*:focus {
  outline: none !important; }

/* standard */
/* header */
/* footer */
/* page--index */
/* page--products */
/* page--press */
/* page--about */
/* page--contact */
/* page--custom */
/* page--brochures */
/* standard */
/* ----------------------------- START standard ----------------------------- */
/* ----------------------------- START standard ----------------------------- */
/* ----------------------------- START standard ----------------------------- */
/* ----------------------------- START standard ----------------------------- */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body {
  -webkit-font-smoothing: antialiased;
  height: 100%;
  padding: 0;
  margin: 0 auto; }

body.device_type-desktop {
  min-width: 1116px; }

body.device_type-mobile {
  -webkit-overflow-scrolling: touch; }

body.oldIosPopup-show.device_type-tablet, body.oldIosPopup-show.device_type-mobile {
  padding-top: 76px; }

body {
  overflow-Y: scroll;
  -webkit-transition: padding-top 0.5s ease 0s;
  -o-transition: padding-top 0.5s ease 0s;
  transition: padding-top 0.5s ease 0s; }

body,
button {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #231f20; }

.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  min-height: 100%; }

.main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.container {
  width: 100%;
  margin: 0 auto; }
  .device_type-desktop .container {
    width: 65vw;
    min-width: 1116px;
    padding-left: 46px;
    padding-right: 46px; }
  .device_type-tablet .container {
    padding-left: 24px;
    padding-right: 24px; }
  @media (orientation: portrait) {
    .device_type-mobile .container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (orientation: landscape) {
    .device_type-mobile .container {
      padding-left: 64px;
      padding-right: 64px; } }

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0 auto; }

h1 {
  font-size: 22px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px;
  list-style: none; }

img {
  max-width: 100%; }

p {
  padding: 0;
  margin: 0 auto; }

ul,
ol {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }

address {
  margin-bottom: 0; }

fieldset {
  padding: 0;
  border: none;
  margin: 0; }

fieldset,
label,
input,
textarea {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-border-radius: 0 !important;
          border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

input[type="number"] {
  -moz-appearance: textfield; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

button {
  display: inline-block; }

a,
button {
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }

input:not([type="radio"]),
input:not([type="checkbox"]),
textarea {
  border: 1px solid #231f20; }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  height: 7px; }

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

/* ----------------------------- END standard ----------------------------- */
/* ----------------------------- END standard ----------------------------- */
/* ----------------------------- END standard ----------------------------- */
/* ----------------------------- END standard ----------------------------- */
/* ----------------------------- END standard ----------------------------- */
/* ----------------------------- END standard ----------------------------- */
/* ----------------------------- END standard ----------------------------- */
/* ----------------------------- END standard ----------------------------- */
/* ----------------------------- START BASE ----------------------------- */
/* ----------------------------- START BASE ----------------------------- */
/* ----------------------------- START BASE ----------------------------- */
/* ----------------------------- START BASE ----------------------------- */
.debugWindow {
  outline: 1px dashed red;
  position: fixed;
  top: 0;
  left: 0;
  font-size: 15px;
  line-height: 1.5;
  background-color: #ffffff;
  padding: 5px;
  z-index: 1000000000000; }

/* ************ START style for .btn ************ */
a {
  -webkit-transition: color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s;
  transition: color 0.5s ease 0s; }

a,
a:active {
  color: #231f20;
  text-decoration: none; }

a:visited {
  color: #231f20; }

a:hover,
a:active:hover,
a:visited:hover {
  color: #808285;
  text-decoration: none;
  cursor: pointer; }

/* ************  END style for .btn  ************ */
.device_type-tablet .text__lg,
.device_type-mobile .text__lg {
  display: none; }

.device_type-desktop .text__xs {
  display: none; }

/* -----------------------------  END  BASE ----------------------------- */
/* -----------------------------  END  BASE ----------------------------- */
/* -----------------------------  END  BASE ----------------------------- */
/* -----------------------------  END  BASE ----------------------------- */
/* -----------------------------  END  BASE ----------------------------- */
/* -----------------------------  END  BASE ----------------------------- */
/* -----------------------------  END  BASE ----------------------------- */
/* -----------------------------  END  BASE ----------------------------- */
/* ----------------------------- START main load ----------------------------- */
/* ----------------------------- START main load ----------------------------- */
/* ----------------------------- START main load ----------------------------- */
/* ----------------------------- START main load ----------------------------- */
.main,
.footer {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s; }

.page-products .main,
.page-products .footer {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s; }

.footer {
  -webkit-transition-delay: 1.5s;
       -o-transition-delay: 1.5s;
          transition-delay: 1.5s; }

.page-index .main,
.page-index .footer,
.page-loaded .main,
.page-loaded .footer {
  opacity: 1; }

/* -----------------------------  END  main load ----------------------------- */
/* -----------------------------  END  main load ----------------------------- */
/* -----------------------------  END  main load ----------------------------- */
/* -----------------------------  END  main load ----------------------------- */
/* -----------------------------  END  main load ----------------------------- */
/* -----------------------------  END  main load ----------------------------- */
/* -----------------------------  END  main load ----------------------------- */
/* -----------------------------  END  main load ----------------------------- */
/* ----------------------------- START first section BG ----------------------------- */
/* ----------------------------- START first section BG ----------------------------- */
/* ----------------------------- START first section BG ----------------------------- */
/* ----------------------------- START first section BG ----------------------------- */
.firstSection__bg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 0; }

.firstSection__bgWrapper,
.firstSection__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  -webkit-transition: height 0.5s ease 0s;
  -o-transition: height 0.5s ease 0s;
  transition: height 0.5s ease 0s; }

/* -----------------------------  END  first section BG ----------------------------- */
/* -----------------------------  END  first section BG ----------------------------- */
/* -----------------------------  END  first section BG ----------------------------- */
/* -----------------------------  END  first section BG ----------------------------- */
/* -----------------------------  END  first section BG ----------------------------- */
/* -----------------------------  END  first section BG ----------------------------- */
/* -----------------------------  END  first section BG ----------------------------- */
/* -----------------------------  END  first section BG ----------------------------- */
/* ----------------------------- START first section scrollDown ----------------------------- */
/* ----------------------------- START first section scrollDown ----------------------------- */
/* ----------------------------- START first section scrollDown ----------------------------- */
/* ----------------------------- START first section scrollDown ----------------------------- */
.firsSection__scrollDwnBtnWrapper {
  display: none;
  position: absolute;
  top: -webkit-calc(100% - 10px);
  top: calc(100% - 10px);
  left: 0;
  width: 100%;
  height: auto;
  z-index: 4; }

.device_type-mobile .firsSection__scrollDwnBtnWrapper {
  display: none !important; }

.firsSection__scrollDwnBtn {
  display: block;
  width: auto;
  background-color: transparent;
  padding: 1px;
  border: none;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer; }

.firsSection__scrollDwnBtn img {
  display: block;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  transition: -webkit-transform 0.5s ease 0s;
  -o-transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }

.firsSection__scrollDwnBtn:hover img {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px); }

/* -----------------------------  END  first section scrollDown ----------------------------- */
/* -----------------------------  END  first section scrollDown ----------------------------- */
/* -----------------------------  END  first section scrollDown ----------------------------- */
/* -----------------------------  END  first section scrollDown ----------------------------- */
/* -----------------------------  END  first section scrollDown ----------------------------- */
/* -----------------------------  END  first section scrollDown ----------------------------- */
/* -----------------------------  END  first section scrollDown ----------------------------- */
/* -----------------------------  END  first section scrollDown ----------------------------- */
/* ----------------------------- START socList ----------------------------- */
/* ----------------------------- START socList ----------------------------- */
/* ----------------------------- START socList ----------------------------- */
/* ----------------------------- START socList ----------------------------- */
.socList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.socList__item {
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  width: 24px;
  height: 24px;
  margin-right: 16px; }

.socList__itemLink {
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  position: relative;
  display: block;
  width: 100%;
  height: 100%; }

.socList__itemImg {
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }

.socList__itemImg-def {
  opacity: 1; }

.socList__itemImg-hover {
  opacity: 0; }

.socList__itemLink:active .socList__itemImg-def,
.socList__itemLink:hover .socList__itemImg-def,
.socList__itemLink:visited:hover .socList__itemImg-def {
  opacity: 0; }

.socList__itemLink:active .socList__itemImg-hover,
.socList__itemLink:hover .socList__itemImg-hover,
.socList__itemLink:visited:hover .socList__itemImg-hover {
  opacity: 1; }

/* -----------------------------  END  socList ----------------------------- */
/* -----------------------------  END  socList ----------------------------- */
/* -----------------------------  END  socList ----------------------------- */
/* -----------------------------  END  socList ----------------------------- */
/* -----------------------------  END  socList ----------------------------- */
/* -----------------------------  END  socList ----------------------------- */
/* -----------------------------  END  socList ----------------------------- */
/* -----------------------------  END  socList ----------------------------- */
/* ----------------------------- START slick-slider oi style ----------------------------- */
/* ----------------------------- START slick-slider oi style ----------------------------- */
/* ----------------------------- START slick-slider oi style ----------------------------- */
/* ----------------------------- START slick-slider oi style ----------------------------- */
.slider-oi.slick-slider {
  width: -webkit-calc(100% + 46px * 2);
  width: calc(100% + 46px * 2);
  margin-left: -46px; }

.device_type-mobile .slider-oi.slick-slider {
  width: 100%;
  margin-left: auto; }

.slider-oi .slick-list {
  position: relative;
  width: -webkit-calc((100% - 46px / 2 * 2));
  width: calc((100% - 46px / 2 * 2));
  overflow: visible;
  -webkit-transform: translateX(23px) !important;
      -ms-transform: translateX(23px) !important;
          transform: translateX(23px) !important;
  z-index: 1; }

.device_type-mobile .slider-oi .slick-list {
  width: 100%; }

.slider-oi .slick-arrow {
  position: absolute;
  top: 50%;
  width: 46px;
  height: 100px;
  background-color: transparent;
  padding: 0;
  border: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  cursor: pointer; }

.device_type-tablet .slider-oi .slick-arrow,
.device_type-mobile .slider-oi .slick-arrow {
  display: none !important; }

.slider-oi .slick-arrow .slick-arrow-img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }

.slider-oi .slick-arrow .slick-arrow-img-def {
  opacity: 1;
  z-index: 1; }

.slider-oi .slick-arrow .slick-arrow-img-hover {
  opacity: 0;
  z-index: 0; }

.slider-oi .slick-arrow:hover .slick-arrow-img-def {
  opacity: 0; }

.slider-oi .slick-arrow:hover .slick-arrow-img-hover {
  opacity: 1; }

.slider-oi .slick-arrow-prev {
  left: 0; }

.slider-oi .slick-arrow-next {
  right: 0; }

.slider-oi .slick-disabled {
  visibility: hidden; }

.slider-oi .slick-disabled img {
  opacity: 0; }

.slider-oi .slick-arrow-prev img {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.slider-oi .slick-dots {
  position: static;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.page-index .slider-oi .slick-dots {
  margin-top: 40px; }

.slider-oi .slick-dots li {
  display: block;
  width: auto;
  height: auto;
  margin: 0px;
  margin-right: 10px; }

.slider-oi .slick-dots li:last-of-type {
  margin-right: 0; }

.slider-oi .slick-dots li button {
  width: 12px;
  height: 12px;
  background-color: transparent;
  padding: 0;
  border: 2px solid #BBBCC1;
  -webkit-transition: background-color 0.5s ease 0s;
  -o-transition: background-color 0.5s ease 0s;
  transition: background-color 0.5s ease 0s; }

.slider-oi .slick-dots li button:hover {
  background-color: rgba(187, 188, 193, 0.5); }

.slider-oi .slick-dots li.slick-active button {
  display: block;
  background-color: #BBBCC1; }

.slider-oi .slick-dots li button:before,
.slider-oi .slick-dots li.slick-active button:before {
  display: none; }

.slider-oi .slick-slide > div {
  padding-left: 23px;
  padding-right: 23px;
  -webkit-transition: padding 0.5s ease 0s;
  -o-transition: padding 0.5s ease 0s;
  transition: padding 0.5s ease 0s; }

/* -----------------------------  END  slick-slider oi style ----------------------------- */
/* -----------------------------  END  slick-slider oi style ----------------------------- */
/* -----------------------------  END  slick-slider oi style ----------------------------- */
/* -----------------------------  END  slick-slider oi style ----------------------------- */
/* -----------------------------  END  slick-slider oi style ----------------------------- */
/* -----------------------------  END  slick-slider oi style ----------------------------- */
/* -----------------------------  END  slick-slider oi style ----------------------------- */
/* -----------------------------  END  slick-slider oi style ----------------------------- */
/* ----------------------------- START form ----------------------------- */
/* ----------------------------- START form ----------------------------- */
/* ----------------------------- START form ----------------------------- */
/* ----------------------------- START form ----------------------------- */
.device_type-mobile #product-website {
  display: none !important; }

.formInpWrapper {
  position: relative;
  margin-top: 11px; }

.formInpWrapper-checkbox {
  position: relative;
  min-height: 27px;
  margin-top: -webkit-calc(20px + 3px);
  margin-top: calc(20px + 3px); }

.formInpWrapper .errorMsg {
  display: none;
  position: absolute;
  top: 1px;
  left: 1px;
  width: -webkit-calc(100% - 1px * 2);
  width: calc(100% - 1px * 2);
  height: -webkit-calc(100% - 1px * 2);
  height: calc(100% - 1px * 2);
  text-transform: uppercase;
  color: #ff0000;
  background-color: #ffffff;
  z-index: 1; }

.os-macos.browser-safari .formInpWrapper .errorMsg {
  top: -webkit-calc(1px * 3);
  top: calc(1px * 3);
  height: -webkit-calc(100% - 1px * 2 * 3);
  height: calc(100% - 1px * 2 * 3); }

.formInpWrapper .errorMsg,
.formInp {
  padding: 15px 17px; }

.formInp {
  display: block;
  width: 100%;
  color: #262324; }
  .browser-safari .formInp {
    height: 49px;
    padding-top: 21px; }
  .device_type-mobile .formInp {
    height: 47px;
    padding-top: 16px; }
  .device_type-mobile.os-ios .formInp {
    padding-top: 21px; }

.formInp-ellipsis {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.formInp:not([type="radio"]),
.formInp:not([type="checkbox"]) {
  border: 1px solid #d3d3d3; }

.formInp::-webkit-input-placeholder {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  color: #939598; }

.formInp::-moz-placeholder {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  color: #939598; }

.formInp:-ms-input-placeholder {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  color: #939598; }

.formInp::-ms-input-placeholder {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  color: #939598; }

.formInp::placeholder {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  color: #939598; }

.formInp-textarea {
  resize: none;
  min-height: 200px;
  height: 200px;
  max-height: 200px; }

.device_type-mobile .formInp-textarea {
  min-height: 100px;
  height: 100px;
  max-height: 100px; }

.formInp.formInp-textarea {
  line-height: 16px; }

.formInp-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  padding: 0;
  margin: 0;
  opacity: 0; }

.formInp::-webkit-input-placeholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1; }

.formInp::-moz-placeholder {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1; }

.formInp:-ms-input-placeholder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1; }

.formInp::-ms-input-placeholder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1; }

.formInpWrapper .errorMsg,
.formInp,
.formInp::placeholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1; }

.checkboxLabel {
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  display: block;
  position: relative;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  padding-left: -webkit-calc(27px + 11px);
  padding-left: calc(27px + 11px);
  cursor: pointer; }
  .device_type-mobile .checkboxLabel {
    font-size: 12px; }

.checkboxLabel:before,
.checkboxLabel:after {
  position: absolute;
  left: 0;
  width: 27px;
  height: 27px; }

.checkboxLabel:before {
  content: '';
  top: -6px;
  border: 1px solid #d3d3d3; }
  .device_type-mobile .checkboxLabel:before {
    top: -webkit-calc( -6px - 6px + 3);
    top: calc( -6px - 6px + 3); }

.checkboxLabel:after {
  content: 'L';
  top: -webkit-calc( -6px - 5px);
  top: calc( -6px - 5px);
  left: -7px;
  font-family: "Gotham-Medium", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  color: rgba(0, 0, 0, 0);
  -webkit-transform: scale(1, -1) rotate(135deg);
      -ms-transform: scale(1, -1) rotate(135deg);
          transform: scale(1, -1) rotate(135deg);
  -webkit-transition: color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s;
  transition: color 0.5s ease 0s;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .os-macos .checkboxLabel:after {
    top: -webkit-calc( -6px - 4px);
    top: calc( -6px - 4px);
    left: -webkit-calc( -7px - 1px);
    left: calc( -7px - 1px); }
  .device_type-mobile .checkboxLabel:after {
    font-size: 17px;
    top: -webkit-calc( -6px - 6px + 3px);
    top: calc( -6px - 6px + 3px);
    left: -webkit-calc( -7px - 2px);
    left: calc( -7px - 2px); }

.formInp-checkbox:checked + .checkboxLabel:after {
  color: black; }

.formSubmit,
.formSubmit:visited,
.formSubmit:active {
  position: relative;
  width: 100%;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  padding: 0px;
  cursor: pointer;
  -webkit-transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  padding-top: 1px;
  border: 1px solid #222222; }

.oldIos button.formSubmit,
.oldIos button.formSubmit:visited,
.oldIos button.formSubmit:active {
  display: inline-block;
  vertical-align: center; }

.formSubmit-white {
  color: #222222;
  background-color: #ffffff; }

.formSubmit-white:hover {
  color: #a7a9ac;
  background-color: #ffffff; }

.formSubmit-white:disabled {
  color: #919191;
  border-color: #919191; }

.formSubmit-black {
  color: #ffffff;
  background-color: #222222; }

.formSubmit-black:hover {
  color: #c8c8c8;
  background-color: #222222; }

.formSubmit-black:disabled {
  color: #ffffff;
  background-color: #919191;
  border-color: #919191; }

.formSubmit:disabled {
  cursor: default; }

.formSubmit:disabled:before {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-image: url("../imgs/loader.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  z-index: 1;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }

.formSubmit-white:disabled:before {
  background-color: #ffffff; }

.formSubmit-black:disabled:before {
  background-color: #222222; }

.formSubmit:disabled:before {
  opacity: 1; }

/* -----------------------------  END  form ----------------------------- */
/* -----------------------------  END  form ----------------------------- */
/* -----------------------------  END  form ----------------------------- */
/* -----------------------------  END  form ----------------------------- */
/* -----------------------------  END  form ----------------------------- */
/* -----------------------------  END  form ----------------------------- */
/* -----------------------------  END  form ----------------------------- */
/* -----------------------------  END  form ----------------------------- */
.responseMsg {
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 0.8;
  text-transform: uppercase;
  text-align: center;
  color: #414042;
  margin-top: 21px; }

.modal-brochures .responseMsg {
  display: none; }
  .device_type-mobile .modal-brochures .responseMsg {
    width: 100%;
    display: block;
    text-align: center; }

/* ----------------------------- START tooltip ----------------------------- */
/* ----------------------------- START tooltip ----------------------------- */
/* ----------------------------- START tooltip ----------------------------- */
/* ----------------------------- START tooltip ----------------------------- */
*[data-tooltip] {
  position: relative; }

.tooltip {
  position: absolute;
  top: 90%;
  left: 90%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  display: block;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  text-transform: none;
  color: #231f20;
  background-color: #ffffff;
  padding: 8px 12.5px;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
  display: none;
  z-index: 2; }

/* -----------------------------  END  tooltip ----------------------------- */
/* -----------------------------  END  tooltip ----------------------------- */
/* -----------------------------  END  tooltip ----------------------------- */
/* -----------------------------  END  tooltip ----------------------------- */
/* -----------------------------  END  tooltip ----------------------------- */
/* -----------------------------  END  tooltip ----------------------------- */
/* -----------------------------  END  tooltip ----------------------------- */
/* -----------------------------  END  tooltip ----------------------------- */
/* ----------------------------- START modal ----------------------------- */
/* ----------------------------- START modal ----------------------------- */
/* ----------------------------- START modal ----------------------------- */
/* ----------------------------- START modal ----------------------------- */
.device_type-desktop .modal {
  min-width: -webkit-calc(1116px + 46px * 2);
  min-width: calc(1116px + 46px * 2); }

.device_type-mobile .modal .modal-dialog-centered {
  padding-top: 20px; }

.modal .modal-dialog-centered.notCentered {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.device_type-mobile .modal .modal-content {
  height: 100vh;
  max-height: 100vh;
  overflow: hidden; }

.device_type-mobile .modal .modal-body {
  height: -webkit-calc(100% - 62px);
  height: calc(100% - 62px);
  max-height: -webkit-calc(100% - 62px);
  max-height: calc(100% - 62px);
  overflow-y: auto; }

.device_type-mobile .modal .modal-body::-webkit-scrollbar {
  display: none;
  -webkit-appearance: none; }

/* ----------------------------- START modal oldIosPopup ----------------------------- */
/* ----------------------------- START modal oldIosPopup ----------------------------- */
.oldIosPopup {
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 76px;
  overflow: hidden;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
  z-index: 100000;
  -webkit-transition: top 0.5s ease 0s;
  -o-transition: top 0.5s ease 0s;
  transition: top 0.5s ease 0s; }

.oldIosPopup-show .oldIosPopup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0; }

.oldIosPopup__text {
  text-align: center; }
  @media screen and (min-width: 375px) and (max-width: 413px) {
    .oldIosPopup__text {
      font-size: 90%; } }
  @media (max-width: 374px) {
    .oldIosPopup__text {
      font-size: 80%; } }

.oldIosPopup__btnWraper {
  position: absolute;
  top: 50%;
  right: -10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.oldIosPopup__btn {
  position: relative;
  width: 52px;
  height: 52px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  padding: 1px;
  border: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  z-index: 3;
  cursor: pointer; }
  @media screen and (min-width: 375px) and (max-width: 413px) {
    .oldIosPopup__btn {
      width: 34.66667px;
      height: 34.66667px; } }
  @media (max-width: 374px) {
    .oldIosPopup__btn {
      width: 34.66667px;
      height: 34.66667px; } }

.oldIosPopup__btn svg {
  width: 100%;
  height: 100%; }

/* -----------------------------  END  modal oldIosPopup ----------------------------- */
/* -----------------------------  END  modal oldIosPopup ----------------------------- */
/* -----------------------------  END  modal oldIosPopup ----------------------------- */
/* -----------------------------  END  modal ----------------------------- */
/* -----------------------------  END  modal ----------------------------- */
/* -----------------------------  END  modal ----------------------------- */
/* -----------------------------  END  modal ----------------------------- */
/* -----------------------------  END  modal ----------------------------- */
/* -----------------------------  END  modal ----------------------------- */
/* -----------------------------  END  modal ----------------------------- */
.emailPhoneLinkContainer {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px); }
  .device_type-mobile .emailPhoneLinkContainer {
    padding-top: 20px;
    border-top: 1px solid #D2D3D5;
    margin-top: 40px; }

.notrobotContainer {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px); }
  .device_type-mobile .notrobotContainer {
    padding-top: 20px;
    border-top: 1px solid #D2D3D5;
    margin-top: 40px; }

.emailPhoneLinkWrapper {
  line-height: 1; }

.emailPhoneLink {
  line-height: 1; }

.emailPhoneLinkWrapper-email {
  margin-bottom: -webkit-calc(11px - 2px);
  margin-bottom: calc(11px - 2px); }

/* header */
/* ------------------------------- START HEADER ------------------------------- */
/* ------------------------------- START HEADER ------------------------------- */
/* ------------------------------- START HEADER ------------------------------- */
/* ------------------------------- START HEADER ------------------------------- */
.header:before {
  content: '.';
  position: absolute;
  top: -1000px;
  left: -1000px;
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 100px;
  line-height: 0;
  text-indent: 1px; }

.header.header-products {
  display: none; }

.page-products .header.header-products {
  display: block; }

.header .containerWrapper {
  padding-right:0 !important;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 108px;
  z-index: 90;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.device_type-desktop .header .containerWrapper {
  min-width: 1116px; }

.device_type-tablet .header .containerWrapper {
  min-height: 82px;
  height: 82px;
  overflow: hidden; }

.device_type-mobile .header .containerWrapper {
  min-height: 80px; }

body.oldIosPopup-show.device_type-tablet .header .containerWrapper,
body.oldIosPopup-show.device_type-mobile .header .containerWrapper {
  top: 76px; }

body:not(.page-index) .header .containerWrapper {
  -webkit-transition: background-color 0.5s ease 0s, top 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
  transition: background-color 0.5s ease 0s, top 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
  -o-transition: transform 0.5s ease 0s, background-color 0.5s ease 0s, top 0.5s ease 0s;
  transition: transform 0.5s ease 0s, background-color 0.5s ease 0s, top 0.5s ease 0s;
  transition: transform 0.5s ease 0s, background-color 0.5s ease 0s, top 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }

.header .containerWrapper,
.page-index.page-scrolled .header .containerWrapper,
.page-index.nav-opened .header .containerWrapper {
  background-color: #efeff0; }

.page-loaded .header .containerWrapper {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%); }

.page-index .header .containerWrapper {
  display: none;
  background-color: transparent; }

.header-products .containerWrapper {
  position: fixed;
  top: 108px;
  background-color: #f6f6f6;
  z-index: 80;
  -webkit-transform: translateY(-200%);
      -ms-transform: translateY(-200%);
          transform: translateY(-200%);
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  transition: -webkit-transform 0.5s ease 0s;
  -o-transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
  -webkit-transition-delay: 0.5s !important;
       -o-transition-delay: 0.5s !important;
          transition-delay: 0.5s !important; }

.device_type-tablet .header-products .containerWrapper {
  top: 82px; }

.device_type-mobile .header-products .containerWrapper {
  top: 80px; }

.page-loaded .header-products .containerWrapper {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%); }

.header-products .container {
  height: 100%; }

.navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px 0 !important; }

.device_type-tablet .navbar {
  padding: 11px 0 !important; }

.device_type-mobile .navbar {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0 !important; }

.navbar-brand {
  margin-right: 0; }

.brandLinkWrapper {
  position: relative;
  margin-right: 30px;
  z-index: 3; }

.navbarBrandLink {
  position: relative;
  display: block;
  width: 90px;
  height: 90px; }

.device_type-tablet .navbarBrandLink {
  width: 60px;
  height: 60px; }

.device_type-mobile .navbarBrandLink {
  width: 60px;
  height: 60px; }

.navbarBrandLink__img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  opacity: 1; }

.navbarBrandLink__img-white,
.page-index.nav-opened .navbarBrandLink__img-white {
  opacity: 0; }

.navbarBrandLink__img-dark,
.page-index.nav-opened .navbarBrandLink__img-dark {
  opacity: 1; }

.page-index .navbarBrandLink__img-white {
  opacity: 1; }

.page-index .navbarBrandLink__img-dark {
  opacity: 0; }

.page-index.page-scrolled .navbarBrandLink__img-white {
  opacity: 0; }

.page-index.page-scrolled .navbarBrandLink__img-dark {
  opacity: 1; }

/* -------------- START navbarTogglerWrapper -------------- */
/* -------------- START navbarTogglerWrapper -------------- */
/* -------------- START navbarTogglerWrapper -------------- */
/* -------------- START navbarTogglerWrapper -------------- */
.device_type-tablet .navbarTogglerWrapper {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.navbarToggler {
  position: relative;
  width: 52px;
  height: 52px;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  padding: 0 !important;
  border: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  z-index: 3;
  cursor: pointer; }
  .device_type-tablet .navbarToggler {
    display: block;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.5s ease 0s, opacity 0.5s ease 0s;
    -o-transition: visibility 0.5s ease 0s, opacity 0.5s ease 0s;
    transition: visibility 0.5s ease 0s, opacity 0.5s ease 0s; }
  .device_type-mobile .navbarToggler {
    display: block;
    margin-left: auto;
    margin-right: -10px; }

.device_type-tablet .navbarToggler.show {
  pointer-events: auto;
  visibility: visible;
  opacity: 1; }

.navbarToggler-line {
  display: block;
  width: 36px;
  height: 3px;
  margin: 4px auto;
  -webkit-transition: background-color 0.5s ease 0s, opacity 0.5s ease 0s, width 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
  transition: background-color 0.5s ease 0s, opacity 0.5s ease 0s, width 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
  -o-transition: background-color 0.5s ease 0s, opacity 0.5s ease 0s, transform 0.5s ease 0s, width 0.5s ease 0s;
  transition: background-color 0.5s ease 0s, opacity 0.5s ease 0s, transform 0.5s ease 0s, width 0.5s ease 0s;
  transition: background-color 0.5s ease 0s, opacity 0.5s ease 0s, transform 0.5s ease 0s, width 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
  .device_type-tablet .navbarToggler-line,
  .device_type-mobile .navbarToggler-line {
    width: 32px;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px; }

.navbarToggler-line,
.page-index.page-scrolled .navbarToggler-line,
.page-index.nav-opened .navbarToggler-line {
  background-color: #000000; }

.page-index .navbarToggler-line {
  background-color: #ffffff; }

.navbarToggler-line:nth-of-type(1) {
  -webkit-transform: rotate(0deg) translate(0px, 0px);
      -ms-transform: rotate(0deg) translate(0px, 0px);
          transform: rotate(0deg) translate(0px, 0px); }

.navbarToggler-line:nth-of-type(2) {
  opacity: 1;
  width: 32px;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0); }

.navbarToggler-line:nth-of-type(3) {
  -webkit-transform: rotate(0deg) translate(0px, 0px);
      -ms-transform: rotate(0deg) translate(0px, 0px);
          transform: rotate(0deg) translate(0px, 0px); }

.navbarToggler.opened .navbarToggler-line:nth-of-type(1) {
  -webkit-transform: rotate(45deg) translate(7px, 7px);
      -ms-transform: rotate(45deg) translate(7px, 7px);
          transform: rotate(45deg) translate(7px, 7px); }

.device_type-tablet .navbarToggler .navbarToggler-line:nth-of-type(1) {
  -webkit-transform: rotate(45deg) translate(7px, 7px);
      -ms-transform: rotate(45deg) translate(7px, 7px);
          transform: rotate(45deg) translate(7px, 7px); }

.navbarToggler.opened .navbarToggler-line:nth-of-type(2) {
  opacity: 0;
  width: 0;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0); }

.device_type-tablet .navbarToggler .navbarToggler-line:nth-of-type(2) {
  opacity: 0;
  width: 0;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0); }

.navbarToggler.opened .navbarToggler-line:nth-of-type(3) {
  -webkit-transform: rotate(-45deg) translate(8px, -9px);
      -ms-transform: rotate(-45deg) translate(8px, -9px);
          transform: rotate(-45deg) translate(8px, -9px); }

.device_type-tablet .navbarToggler .navbarToggler-line:nth-of-type(3) {
  -webkit-transform: rotate(-45deg) translate(8px, -9px);
      -ms-transform: rotate(-45deg) translate(8px, -9px);
          transform: rotate(-45deg) translate(8px, -9px); }

/* --------------  END  navbarTogglerWrapper -------------- */
/* --------------  END  navbarTogglerWrapper -------------- */
/* --------------  END  navbarTogglerWrapper -------------- */
/* --------------  END  navbarTogglerWrapper -------------- */
/* -------------- START navbar-collapse -------------- */
/* -------------- START navbar-collapse -------------- */
/* -------------- START navbar-collapse -------------- */
/* -------------- START navbar-collapse -------------- */
.header .navbar-collapse {
  position: relative;
  top: 5px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  -webkit-transition: height 0.5s ease 0s;
  -o-transition: height 0.5s ease 0s;
  transition: height 0.5s ease 0s; }

.device_type-mobile .header .navbar-collapse {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: -webkit-calc(0vh - 80px);
  height: calc(0vh - 80px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden;
  background-color: #efeff0;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 79px;
  -webkit-transition: height 0.5s ease 0s;
  -o-transition: height 0.5s ease 0s;
  transition: height 0.5s ease 0s; }
  @media (orientation: portrait) {
    .device_type-mobile .header .navbar-collapse {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (orientation: landscape) {
    .device_type-mobile .header .navbar-collapse {
      padding-left: 64px;
      padding-right: 64px; } }

.device_type-mobile .header .navbar-collapse.show {
  height: -webkit-calc(100vh - 80px);
  height: calc(100vh - 80px); }

.device_type-mobile .header .navbar-collapse:before {
  content: '';
  position: absolute;
  top: 0;
  height: 1px;
  background-color: transparent;
  -webkit-transition: background-color 0.5s ease 0s;
  -o-transition: background-color 0.5s ease 0s;
  transition: background-color 0.5s ease 0s; }
  @media (orientation: portrait) {
    .device_type-mobile .header .navbar-collapse:before {
      width: -webkit-calc(100% - 20px*2);
      width: calc(100% - 20px*2); } }
  @media (orientation: landscape) {
    .device_type-mobile .header .navbar-collapse:before {
      width: -webkit-calc(100% - 64px*2);
      width: calc(100% - 64px*2); } }

.device_type-mobile.nav-opened .header .navbar-collapse:before {
  background-color: #918f90; }

.device_type-mobile .header .menu {
  height: 100%; }

.device_type-mobile .header .menu-main {
  width: 150px; }

@media (orientation: portrait) {
  .device_type-mobile .header .menu-products__sub {
    width: 161px; } }

@media (orientation: landscape) {
  .device_type-mobile .header .menu-products__sub {
    width: 168px; } }

.device_type-mobile .header .navbar-collapse .menu-main,
.device_type-mobile .header .navbar-collapse .menu-main, .device_type-mobile
.header .navbar-collapse .menu-products__sub,
.device_type-mobile
.header .navbar-collapse .menu-products__sub {
  padding-top: -webkit-calc(25px);
  padding-top: calc(25px);
  padding-bottom: -webkit-calc(25px);
  padding-bottom: calc(25px); }

  .device_type-mobile .header .navbar-collapse .menu-main,
.device_type-mobile .header .navbar-collapse .menu-main, .device_type-mobile
.device_type-mobile
{
  padding-top: -webkit-calc(25px);
  padding-top: calc(3px);
  padding-bottom: -webkit-calc(25px);
  padding-bottom: calc(25px); }

.device_type-desktop.page-products .header .menu-main:after {
  content: '';
  position: absolute;
  top: -webkit-calc(100% - 0px);
  top: calc(100% - 0px);
  width: 100%;
  height: 1px;
  background-color: #adabac; }

.page-products .header .menu-products__sub:after {
  display: none; }

.header .menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 8px;
  margin-top: 0; }
  .device_type-mobile .header .menu ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    max-height: 100%;
    padding-bottom: 0; }

    .device_type-mobile .header .menu .product-category{
      display:block;
    }

     .device_type-mobile .header .menu .info-category{
      display:block;
    }

.device_type-mobile .header .animationDone .menu-main > ul, .device_type-mobile
.header .animationDone .menu-products__sub > ul {
  width:328px;
  overflow-x: auto;
  /*padding-top: 1px;*/
  padding-bottom: 1px; }

.header .animationDone .menu-main > ul::-webkit-scrollbar,
.header .animationDone .menu-products__sub > ul::-webkit-scrollbar {
  display: none;
  -webkit-appearance: none; }

.header .menu .navLinkWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 9px;
  padding-right: 9px; }
  .device_type-tablet .header .menu .navLinkWrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    padding-left: 16px;
    padding-right: 16px; }
    @media (max-width: 892px) {
      .device_type-tablet .header .menu .navLinkWrapper {
        padding-left: 10px;
        padding-right: 10px; } }
  .device_type-mobile .header .menu .navLinkWrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

.navLinkWrapper-main--products {
  cursor: pointer; }

.device_type-tablet .header .menu.menuProducts-open .navLinkWrapper-main:not(.navLinkWrapper-main--products) {
  display: none; }

.header .menu .navLink {
  position:relative;
  display: block;
  background-color: transparent;
  padding: 0;
  border: none; }

.header .menu .navLinkWrapper,
.header .menu .navLink {
  height: 16px;
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  color: #808285;
  -webkit-transition: color 0.5s ease 0s, font 0.5s ease 0s, font-family 0.5s ease 0s, font-weight 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s, font 0.5s ease 0s, font-family 0.5s ease 0s, font-weight 0.5s ease 0s;
  transition: color 0.5s ease 0s, font 0.5s ease 0s, font-family 0.5s ease 0s, font-weight 0.5s ease 0s; }
  @media (max-width: 892px) {
    .device_type-tablet .header .menu .navLinkWrapper,
    .device_type-tablet .header .menu .navLinkWrapper, .device_type-tablet
    .header .menu .navLink,
    .device_type-tablet
    .header .menu .navLink {
      height: 12px;
      font-size: 12px !important; } }
  .device_type-mobile .header .menu .navLinkWrapper,
  .device_type-mobile .header .menu .navLinkWrapper, .device_type-mobile
  .header .menu .navLink,
  .device_type-mobile
  .header .menu .navLink {
    height: auto; }

.device_type-mobile .header .menu .navLink {
  width: 96%;
  padding-top: 15px;
  padding-bottom: 15px; }

.header .menu .navLinkWrapper.navLinkWrapper-current,
.header .menu .navLinkWrapper.navLinkWrapper-current > .navLink,
.header .menu .navLinkWrapper.navLinkWrapper-highlighted,
.header .menu .navLinkWrapper.navLinkWrapper-highlighted > .navLink {
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #231f20; }

/*Arrow menu*/



.header .menu .navLinkWrapper-product--recessed.navLinkWrapper-highlighted .navLink:after {
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
  font-style: normal !important;
  font-weight: normal !important;
  position: absolute;
  font-size:30px;
  margin-top:-9.6px;
  margin-left:6px;
  content: "\203A";
  color: #231f20; }

.header .menu .navLinkWrapper-product--linear.navLinkWrapper-highlighted .navLink:after{
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
  font-style: normal !important;
  font-weight: normal !important;
  position: absolute;
  font-size:30px;
  margin-top:-9.6px;
  margin-left:6px;
  content: "\203A";
  color: #231f20;
}


.header .menu .navLinkWrapper-product--art_lights.navLinkWrapper-highlighted .navLink:after{
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
  font-style: normal !important;
  font-weight: normal !important;
  position: absolute;
  font-size:30px;
  margin-top:-9.6px;
  margin-left:6px;
  content: "\203A";
  color: #231f20;
}

.header .menu .navLinkWrapper-main--brochures.navLinkWrapper-highlighted .navLink:after{
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
  font-style: normal !important;
  font-weight: normal !important;
  position: absolute;
  font-size:30px;
  margin-top:-9.6px;
  margin-left:6px;
  content: "\203A";
  color: #231f20;
}


.header .menu .navLinkWrapper.navLinkWrapper-current-hidden,
.header .menu .navLinkWrapper.navLinkWrapper-current-hidden > .navLink {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #808285; }

.device_type-desktop .header .menu .navLink:active, .device_type-desktop
.header .menu .navLink:hover, .device_type-desktop
.header .menu .navLink:visited:hover {
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  color: #231f20; }

.header .menu .navLinkWrapper.navLinkWrapper-current {
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  cursor: default; }

.page-index .header .menu .navLinkWrapper,
.page-index .header .menu .navLink {
  color: #ffffff; }

.page-index.page-scrolled .header .menu .navLinkWrapper,
.page-index.page-scrolled .header .menu .navLink {
  color: #808285; }

.device_type-desktop.page-index .header .menu .navLink:active,
.device_type-desktop.page-index .header .menu .navLink:hover,
.device_type-desktop.page-index .header .menu .navLink:visited:hover {
  color: #808285; }

.page-index.page-scrolled .header .menu .navLink:active,
.page-index.page-scrolled .header .menu .navLink:hover,
.page-index.page-scrolled .header .menu .navLink:visited:hover,
.device_type-desktop.page-index.nav-opened .header .menu .navLink:active,
.device_type-desktop.page-index.nav-opened .header .menu .navLink:hover,
.device_type-desktop.page-index.nav-opened .header .menu .navLink:visited:hover {
  color: #231f20; }

.page-index.nav-opened .header .menu .navLink {
  color: #231f20; }

.device_type-mobile .header .menu .navLinkWrapper-main--products .navLink-main {
  display: none; }

.device_type-mobile .header .menu .navLinkWrapper-main--brochures {
  margin:0 !important;
  padding:0 !important;
  padding-top: -webkit-calc(27px - 1px - 30px/2);
  padding-top: calc(27px - 1px - 30px/2);
  /*border-top: 1px solid #918f90;*/
  margin-top: -webkit-calc(27px - 1px - 30px/2);
  margin-top: calc(27px - 1px - 30px/2); }

.device_type-mobile .header .menu .navLinkWrapper-main--brochures.navLinkWrapper-current {
  padding-top: -webkit-calc(27px - 1px);
  padding-top: calc(27px - 1px); }

/*  --------------  END  navbar-collapse -------------- */
/*  --------------  END  navbar-collapse -------------- */
/*  --------------  END  navbar-collapse -------------- */
/*  --------------  END  navbar-collapse -------------- */
.header .menu-products {
  display: none; }

.device_type-desktop .header .menu-products {
  position: absolute;
  top: 100%;
  left: 0; }

.device_type-mobile .header .menu-products {
  position: static;
  display: block;
  width: 100%; }

.device_type-tablet .header .menu.menuProducts-open .menu-products {
  position: relative;
  display: block;
  padding-left: 44px;
  margin-left: 16px; }
  @media (max-width: 892px) {
    .device_type-tablet .header .menu.menuProducts-open .menu-products {
      padding-left: 26px; } }

.device_type-tablet .header .menu.menuProducts-open .menu-products:before,
.device_type-tablet .header .menu.menuProducts-open .menu-products:after {
  content: '';
  position: absolute;
  top: -webkit-calc(50% - 2px);
  top: calc(50% - 2px);
  left: 0;
  width: 10px;
  height: 1px; }
  @media (max-width: 892px) {
    .device_type-tablet .header .menu.menuProducts-open .menu-products:before,
    .device_type-tablet .header .menu.menuProducts-open .menu-products:after {
      width: 7px; } }

.device_type-tablet .header .menu.menuProducts-open .menu-products:before,
.device_type-tablet .header .menu.menuProducts-open .menu-products:after {
  background-color: #808285; }

.device_type-tablet.page-index .header .menu .menu-products:before,
.device_type-tablet.page-index .header .menu .menu-products:after {
  background-color: #ffffff; }

.device_type-tablet.page-index.page-scrolled .header .menu .menu-products:before,
.device_type-tablet.page-index.page-scrolled .header .menu .menu-products:after {
  background-color: #808285; }

.device_type-tablet .header .menu.menuProducts-open .menu-products:before {
  -webkit-transform: rotate(-45deg) translateY(4px);
      -ms-transform: rotate(-45deg) translateY(4px);
          transform: rotate(-45deg) translateY(4px); }

.device_type-tablet .header .menu.menuProducts-open .menu-products:after {
  -webkit-transform: rotate(45deg) translateY(-4px);
      -ms-transform: rotate(45deg) translateY(-4px);
          transform: rotate(45deg) translateY(-4px); }

.device_type-desktop.page-products .header .menu-products {
  display: block; }

.device_type-mobile.page-products-brochures .header .menu-main:after,
.device_type-mobile.page-products-brochures .header .menu-products {
  display: block; }

.page-products-brochures .header .menu-main:after {
  display: none; }

.device_type-desktop.page-products-brochures .header .menu-products {
  display: none; }

.header .menu-products ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding-bottom: 0; }

.device_type-desktop .header .menu-products ul {
  padding-top: 11px; }

.device_type-mobile.header .menu-products ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.header .menu .navLinkWrapper:first-of-type {
  padding-left: 0; }

.header .menu .navLinkWrapper:last-of-type {
  padding-right: 0; }

.header .menu-products .navLinkWrapper,
.header .menu-products .navLink {
  height: 12px;
  font-size: 12px; }

.device_type-tablet .header .menu-products .navLinkWrapper,
.device_type-tablet .header .menu-products .navLink {
  height: auto;
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1; }

.device_type-mobile .header .menu-products .navLinkWrapper,
.device_type-mobile .header .menu-products .navLink {
  height: auto;
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1; }

.header .menu-products__sub {
  display: none; }

.device_type-desktop .header .menu-products__sub,
.device_type-tablet .header .menu-products__sub {
  display: none !important; }

  .device_type-mobile .menu-products__sub-recessed{
    top:0;
    left:158px !important;
    /*positon:absolute;*/
    margin-top:25px;
  }

  .device_type-mobile .header .menu-products__sub-linear{
    top:0;
    left:158px !important;
    /*position:absolute;*/
    margin-top:71px;
  }

    .device_type-mobile .header .menu-products__sub-art_lights{
     top:0;
    left:158px !important;
     /*position:absolute;*/
     margin-top:117px;
    }

       .device_type-mobile .header .menu-products__sub-brochures{
        width:124px;
        top:-209px !important;
        left:158px !important;
       }

.device_type-mobile .header .menu-products__sub {
  position: relative;
  top: -464px; 
}
  @media (orientation: landscape) {
    .device_type-mobile .header .menu-products__sub {
      left: -webkit-calc(64px + 150px + 34px);
      left: calc(64px + 150px + 34px); } }
  @media (orientation: portrait) {
    .device_type-mobile .header .menu-products__sub {
      left: -webkit-calc(20px + 150px + 34px);
      left: calc(20px + 150px + 34px); } }

.header .navLinkWrapper-current .menu-products__sub {
  display: block; }

/* -------------------------------  END  HEADER ------------------------------- */
/* -------------------------------  END  HEADER ------------------------------- */
/* -------------------------------  END  HEADER ------------------------------- */
/* -------------------------------  END  HEADER ------------------------------- */
/* -------------------------------  END  HEADER ------------------------------- */
/* -------------------------------  END  HEADER ------------------------------- */
/* -------------------------------  END  HEADER ------------------------------- */
/* -------------------------------  END  HEADER ------------------------------- */
/* footer */
/* ------------------------------- START FOOTER ------------------------------- */
/* ------------------------------- START FOOTER ------------------------------- */
/* ------------------------------- START FOOTER ------------------------------- */
/* ------------------------------- START FOOTER ------------------------------- */
.footer {
  padding-top: 120px; }

.device_type-mobile .footer {
  padding-top: 70px; }

.page-products-brochures .footer {
  padding-top: -webkit-calc(67px / 2);
  padding-top: calc(67px / 2); }

.footer .containerWrapper {
  overflow: hidden;
  background-color: #efeff0;
  padding-top: -webkit-calc(70px - 5px - 30px);
  padding-top: calc(70px - 5px - 30px);
  padding-bottom: 100px; }

.footer .colWrapper {
  width: -webkit-calc(100% + 32px * 2);
  width: calc(100% + 32px * 2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -16px; }

.device_type-mobile .footer .colWrapper {
  width: 100%;
  margin-left: auto; }

.footer .col {
  width: 33.3%;
  padding-left: 16px;
  padding-right: 16px; }

@media (orientation: portrait) {
  .device_type-mobile .footer .col {
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }

@media (orientation: landscape) {
  .device_type-mobile .footer .col {
    width: auto; } }

.footer__item {
  margin-top: 30px; }

.footer__item,
.footer__link {
  color: #414042;
  line-height: 20px; }

.footer__link:active,
.footer__link:hover,
.footer__link:visited:hover {
  color: #808285; }

/* -------------------------------  END  FOOTER ------------------------------- */
/* -------------------------------  END  FOOTER ------------------------------- */
/* -------------------------------  END  FOOTER ------------------------------- */
/* -------------------------------  END  FOOTER ------------------------------- */
/* -------------------------------  END  FOOTER ------------------------------- */
/* -------------------------------  END  FOOTER ------------------------------- */
/* -------------------------------  END  FOOTER ------------------------------- */
/* -------------------------------  END  FOOTER ------------------------------- */
/* page--index */
/* ----------------------------- START SECTION - firstSection ----------------------------- */
/* ----------------------------- START SECTION - firstSection ----------------------------- */
/* ----------------------------- START SECTION - firstSection ----------------------------- */
/* ----------------------------- START SECTION - firstSection ----------------------------- */
.firstSection-home {
  position: relative; }

.firstSection-home .containerWrapper {
  position: relative;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 4;
  -webkit-transition: height 0.5s ease 0s;
  -o-transition: height 0.5s ease 0s;
  transition: height 0.5s ease 0s; }

.firstSection-home .containerWrapper,
.firstSection-home .firstSection__bgWrapper {
  min-height: 685px; }

.device_type-mobile .firstSection-home .containerWrapper,
.device_type-mobile .firstSection-home .firstSection__bgWrapper {
  min-height: inherit; }

.firstSection-loaded .containerWrapper,
.firstSection-loaded .firstSection__bgWrapper {
  height: -webkit-calc(100vh - 190px);
  height: calc(100vh - 190px); }

.device_type-mobile .firstSection-loaded .containerWrapper,
.device_type-mobile .firstSection-loaded .firstSection__bgWrapper {
  height: 370px; }

.firstSection-home .firstSection__bg {
  height: 100%; }

.firstSection-home .headlineWrapper {
  width: 100%; }

.firstSection-home .headline {
  width: 100%;
  text-align: left;
  display: none;
  -webkit-transform: translateY(-webkit-calc(-50% - -10px - 20px));
      -ms-transform: translateY(calc(-50% - -10px - 20px));
          transform: translateY(calc(-50% - -10px - 20px)); }

.device_type-mobile .firstSection-home .headline {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.firstSection-home .headline-h1 {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 56px;
  line-height: 1.07143;
  text-transform: uppercase;
  color: #ffffff; }

.device_type-mobile .firstSection-home .headline-h1 {
  font-size: 37px; }

.firstSection-home .firstSection__bgWrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2; }

.firstSection-home .firstSection__bg {
  opacity: 0; }

.firstSection-home .firstSection__bgLogoWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 220px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3; }

.firstSection-home .firstSection__bgLogo {
  display: block;
  width: 220px;
  opacity: 0; }

.firstSection-home .firstSection__bgLogoText {
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  margin-top: 30px;
  opacity: 0; }

/* -----------------------------  END  SECTION - firstSection ----------------------------- */
/* -----------------------------  END  SECTION - firstSection ----------------------------- */
/* -----------------------------  END  SECTION - firstSection ----------------------------- */
/* -----------------------------  END  SECTION - firstSection ----------------------------- */
/* -----------------------------  END  SECTION - firstSection ----------------------------- */
/* -----------------------------  END  SECTION - firstSection ----------------------------- */
/* -----------------------------  END  SECTION - firstSection ----------------------------- */
/* -----------------------------  END  SECTION - firstSection ----------------------------- */
/* ----------------------------- START SECTION - homeSliderSection ----------------------------- */
/* ----------------------------- START SECTION - homeSliderSection ----------------------------- */
/* ----------------------------- START SECTION - homeSliderSection ----------------------------- */
/* ----------------------------- START SECTION - homeSliderSection ----------------------------- */
.homeSliderSection {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }

.page-index.first-sec-done .homeSliderSection {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s; }

.homeSliderSection .containerWrapper {
  overflow: hidden;
  padding-top: -webkit-calc(102px - 22px);
  padding-top: calc(102px - 22px); }

.device_type-mobile .homeSliderSection .containerWrapper {
  padding-top: 61px; }

.homeSliderSection .container {
  max-width: 1116px; }

.homeSliderSection .headline {
  position: relative;
  width: 470px;
  max-width: 100%;
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 1.25;
  text-align: center;
  padding-bottom: -webkit-calc(30px - 3px);
  padding-bottom: calc(30px - 3px);
  margin-left: auto;
  margin-right: auto; }

.device_type-mobile .homeSliderSection .headline {
  width: 344px;
  font-size: 18px;
  padding-bottom: -webkit-calc(39px - 3px);
  padding-bottom: calc(39px - 3px); }

.homeSliderSection .headline:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 234px;
  max-width: 100%;
  height: 1px;
  background-color: black;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.homeSliderSection .content {
  margin-top: 30px; }

.device_type-mobile .homeSliderSection .content {
  margin-top: 60px; }

.homeSlider {
  margin-top: 30px; }

.homeSlider.slick-dotted.slick-slider {
  margin-bottom: 0; }

.homeSlider .slick-track {
  height: 554.8px; }
  .device_type-tablet .homeSlider .slick-track {
    height: -webkit-calc( 84.8px + ( ((100vw - 46px - (22px * 2 )) / (980/470)) - 1px ));
    height: calc( 84.8px + ( ((100vw - 46px - (22px * 2 )) / (980/470)) - 1px ));
    max-height: 554.8px; }

.homeSlider .slick-slide {
  cursor: pointer; }

.homeSlider__item {
  position: relative;
  display: block;
  height: 554.8px;
  background-color: #f6f6f6;
  padding: 22px; }
  .device_type-tablet .homeSlider__item {
    height: -webkit-calc( 84.8px + ( ((100vw - 46px - (22px * 2 )) / (980/470)) - 1px ));
    height: calc( 84.8px + ( ((100vw - 46px - (22px * 2 )) / (980/470)) - 1px ));
    max-height: 554.8px; }

.device_type-mobile .homeSlider__item {
  height: auto;
  margin-top: 50px; }

.device_type-mobile .homeSlider__item:firts-of-type {
  margin-top: 0; }

.homeSlider__itemTitleWrapper {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 0.8;
  white-space: nowrap; }

.os-macos .homeSlider__itemTitle {
  line-height: 1; }

.homeSlider__itemTitleIcon {
  position: absolute;
  top: 0;
  right: 0; }

.homeSlider__itemImgWrapper {
  margin-top: 22px; }
  .device_type-desktop .homeSlider__itemImgWrapper {
    height: 470px; }
  .device_type-tablet .homeSlider__itemImgWrapper {
    height: -webkit-calc( ( ((100vw - 46px - (22px * 2 )) / (980/470)) - 1px ));
    height: calc( ( ((100vw - 46px - (22px * 2 )) / (980/470)) - 1px ));
    max-height: 470px; }

.homeSlider__itemImg {
  width: 100%; }

.device_type-desktop .homeSlider__itemImg,
.device_type-tablet .homeSlider__itemImg {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center; }

.device_type-desktop .homeSlider__itemImg-desktop,
.device_type-tablet .homeSlider__itemImg-desktop {
  display: block !important; }

.device_type-mobile .homeSlider__itemImg-desktop {
  display: none !important; }

.device_type-desktop .homeSlider__itemImg-mobile,
.device_type-tablet .homeSlider__itemImg-mobile {
  display: none !important; }

.device_type-mobile .homeSlider__itemImg-mobile {
  display: block !important; }

.homeSlider__itemImg-mobile + .homeSlider__itemImg-mobile {
  margin-top: 4px; }

.homeSlider .slider-oi .slick-dots {
  margin-top: 44px; }

.homeSlider .slider-oi.slick-slider {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }

.homeSlider .slider-oi.slick-initialized {
  opacity: 1;
  visibility: visible; }

/* -----------------------------  END  SECTION - homeSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - homeSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - homeSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - homeSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - homeSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - homeSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - homeSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - homeSliderSection ----------------------------- */
/* page--products */
.page-products .main {
  padding-top: 108px; }

.device_type-tablet.page-products .main {
  padding-top: 82px; }

.device_type-mobile.page-products .main {
  padding-top: 80px; }

.page-products.device_type-desktop {
  overflow-Y: scroll; }

/* ----------------------------- START SECTION - productDropdown ----------------------------- */
/* ----------------------------- START SECTION - productDropdown ----------------------------- */
/* ----------------------------- START SECTION - productDropdown ----------------------------- */
/* ----------------------------- START SECTION - productDropdown ----------------------------- */
@media (max-width: 892px) {
  .device_type-tablet .productDropdownSection .container {
    padding-top: 40px; } }

.device_type-mobile .productDropdownSection .container {
  padding-top: 40px; }

.productDropdownSection .content {
  position: relative; }

.productDropdownContainer-dropdown.productDropdownContainer {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .device_type-desktop .productDropdownContainer-dropdown.productDropdownContainer,
  .device_type-tablet .productDropdownContainer-dropdown.productDropdownContainer {
    position: absolute;
    top: -webkit-calc(25px - 3px);
    top: calc(25px - 3px);
    right: 0; }
  @media (max-width: 892px) {
    .device_type-tablet .productDropdownContainer-dropdown.productDropdownContainer {
      position: static; } }
  .device_type-mobile .productDropdownContainer-dropdown.productDropdownContainer {
    width: 100%; }

.productDropdownContainer-dropdown .productDropdown {
  position: relative;
  min-width: 289px;
  width: 289px;
  max-width: 289px;
  height: 32px;
  border: 1px solid #d3d3d3; }
  .device_type-mobile .productDropdownContainer-dropdown .productDropdown {
    min-width: inherit;
    width: 100%;
    max-width: -webkit-calc(100% - (80px + 10px));
    max-width: calc(100% - (80px + 10px)); }

.productDropdownContainer-dropdown .productDropdown__headBtn {
  width: 100%;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  padding: 0 10px;
  border: none;
  cursor: pointer; }
  @media (max-width: 892px) {
    .device_type-tablet .productDropdownContainer-dropdown .productDropdown__headBtn {
      position: relative; } }
  .device_type-mobile .productDropdownContainer-dropdown .productDropdown__headBtn {
    position: relative; }

.productDropdownContainer-dropdown .productDropdown__headBtnIconWrapper {
  width: 19px;
  min-width: 19px;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px); }

.productDropdownContainer-dropdown .productDropdown__headBtnIcon {
  display: block;
  width: 100%; }

.productDropdownContainer-dropdown .productDropdown__headBtnText {
  width: -webkit-calc(100% - ((10px * 2) + 10px));
  width: calc(100% - ((10px * 2) + 10px));
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.2;
  color: #6f6f6f;
  text-transform: uppercase;
  margin-left: 10px; }

.productDropdownContainer-dropdown .productDropdown__list {
  position: absolute;
  top: 32px;
  left: 0;
  overflow-y: auto;
  width: -webkit-calc(100% + 1px *2);
  width: calc(100% + 1px *2);
  min-height: 32px;
  max-height: -webkit-calc((6 * 32px) + (1px *2));
  max-height: calc((6 * 32px) + (1px *2));
  background-color: #ffffff;
  border: 1px solid #d3d3d3;
  border-top: none;
  -webkit-transform: translateX(-1px);
      -ms-transform: translateX(-1px);
          transform: translateX(-1px);
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: top 0.5s ease 0s, opacity 0.5s ease 0s;
  -o-transition: top 0.5s ease 0s, opacity 0.5s ease 0s;
  transition: top 0.5s ease 0s, opacity 0.5s ease 0s; }

.productDropdownContainer-dropdown .productDropdown__list-show {
  top: 0;
  visibility: visible;
  opacity: 1; }

.productDropdownContainer-dropdown .productDropdown__listItem {
  height: 32px; }

.productDropdownContainer-dropdown .productDropdown__listItem:first-last:last-last {
  height: 128px; }

.productDropdownContainer-dropdown .productDropdown__listItemBtn {
  display: block;
  width: 100%;
  height: 32px;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  color: #6f6f6f;
  background-color: transparent;
  padding: 0;
  padding-left: 38px;
  padding-right: 38px;
  border: none;
  -webkit-transition: background-color 0.5s ease 0s;
  -o-transition: background-color 0.5s ease 0s;
  transition: background-color 0.5s ease 0s;
  cursor: pointer; }
  @media (max-width: 892px) {
    .device_type-tablet .productDropdownContainer-dropdown .productDropdown__listItemBtn {
      padding-left: 13px;
      padding-right: 13px; } }
  .device_type-mobile .productDropdownContainer-dropdown .productDropdown__listItemBtn {
    padding-left: 13px;
    padding-right: 13px; }

.productDropdownContainer-dropdown .productDropdown__listItemBtn:hover {
  background-color: #f1f1f1; }

.productDropdownContainer-dropdown .productDropdownLinkWrapper {
  height: 32px;
  margin-left: 10px; }

.productDropdownContainer-dropdown .productDropdownLink {
  width: 110px;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  padding: 0px;
  cursor: pointer;
  -webkit-transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  font-size: 12px;
  color: #231f20;
  background-color: #ffffff;
  border: 1px solid #231f20; }
  @media (max-width: 892px) {
    .device_type-tablet .productDropdownContainer-dropdown .productDropdownLink {
      min-width: 80px;
      width: 80px; } }
  .device_type-mobile .productDropdownContainer-dropdown .productDropdownLink {
    min-width: 80px;
    width: 80px; }

.oldIos .productDropdownContainer-dropdown button.productDropdownLink {
  display: inline-block;
  vertical-align: center; }

.productDropdownLink-link {
  outline: 3px dashed red; }
  .device_type-desktop .productDropdownLink-link {
    display: none; }

.productDropdownLink-btn {
  outline: 3px dashed lime; }
  .device_type-tablet .productDropdownLink-btn,
  .device_type-mobile .productDropdownLink-btn {
    display: none; }

.productDropdownContainer-dropdown .productDropdownLink:active,
.productDropdownContainer-dropdown .productDropdownLink:hover,
.productDropdownContainer-dropdown .productDropdownLink:visited:hover {
  color: #ffffff;
  background-color: #231f20; }
  .device_type-tablet .productDropdownContainer-dropdown .productDropdownLink:active,
  .device_type-mobile .productDropdownContainer-dropdown .productDropdownLink:active, .device_type-tablet
  .productDropdownContainer-dropdown .productDropdownLink:hover,
  .device_type-mobile
  .productDropdownContainer-dropdown .productDropdownLink:hover, .device_type-tablet
  .productDropdownContainer-dropdown .productDropdownLink:visited:hover,
  .device_type-mobile
  .productDropdownContainer-dropdown .productDropdownLink:visited:hover {
    color: #231f20;
    background-color: #ffffff; }

.productDropdownContainer-dropdown .productDropdownLink-disabled,
.productDropdownContainer-dropdown .productDropdownLink-disabled:active,
.productDropdownContainer-dropdown .productDropdownLink-disabled:hover,
.productDropdownContainer-dropdown .productDropdownLink-disabled:visited:hover {
  color: #efeff0;
  background-color: #ffffff;
  border: 1px solid #efeff0;
  cursor: default; }

/* -----------------------------  END  SECTION - productDropdown ----------------------------- */
/* -----------------------------  END  SECTION - productDropdown ----------------------------- */
/* -----------------------------  END  SECTION - productDropdown ----------------------------- */
/* -----------------------------  END  SECTION - productDropdown ----------------------------- */
/* -----------------------------  END  SECTION - productDropdown ----------------------------- */
/* -----------------------------  END  SECTION - productDropdown ----------------------------- */
/* -----------------------------  END  SECTION - productDropdown ----------------------------- */
/* -----------------------------  END  SECTION - productDropdown ----------------------------- */
/* ----------------------------- START SECTION - smoothScrollSliderSection ----------------------------- */
/* ----------------------------- START SECTION - smoothScrollSliderSection ----------------------------- */
/* ----------------------------- START SECTION - smoothScrollSliderSection ----------------------------- */
/* ----------------------------- START SECTION - smoothScrollSliderSection ----------------------------- */
/*.device_type-mobile .smoothScrollSliderSection {
  display: none; }*/

.smoothScrollSliderSection .container {
  position: relative;
  padding-top: 25px; }

.smoothScrollSliderSection .headline {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 0.8;
  text-transform: uppercase; }

.smoothScrollSliderWrapper {
  margin-top: 16px; }

.smoothScrollSlider__inner,
.smoothScrollSlider__inner .scrollableArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.device_type-tablet .smoothScrollSlider__inner,
.device_type-mobile .smoothScrollSlider__inner {
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto; 
}

.device_type-tablet .smoothScrollSlider__inner::-webkit-scrollbar,
.device_type-mobile .smoothScrollSlider__inner::-webkit-scrollbar {
  display: none;
  -webkit-appearance: none; 
}

.device_type-mobile .smoothScrollSliderSection .container {
  padding-left: 0;
  padding-right: 0; 
}

.device_type-mobile .smoothScrollSliderSection .headline {
  display: none; 
}

.device_type-mobile .smoothScrollSlider__itemImgWrapper {
  display: none;
}

.device_type-mobile .smoothScrollSlider__item {
  width: auto;
  max-width: unset;
  min-width: fit-content;
  padding-right: 30px;
  padding-left: 0;
  border-bottom: 1px solid #e5e5e5;
  overflow: visible;
}

.device_type-mobile .smoothScrollSlider__itemName {
  font-family: "Gotham-Medium", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  color: #808285;
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 4px;
  max-width: min-content;
}

.device_type-mobile .smoothScrollSlider__item-active .smoothScrollSlider__itemName {
  color: #231f20;
  border-bottom: 1px solid #231f20;
  margin-bottom: -1px;
}

.device_type-mobile .smoothScrollSlider__item:last-of-type {
  padding-right: 30px;
  width: -webkit-fill-available;
}

.smoothScrollSlider .scrollWrapper,
.smoothScrollSlider .scrollableArea {
  position: relative;
  height: 100%; }

.smoothScrollSlider .scrollWrapper {
  width: 100%;
  overflow: hidden; }

.smoothScrollSlider .scrollableArea {
  width: auto; }

.smoothScrollSlider .scrollingHotSpotLeft,
.smoothScrollSlider .scrollingHotSpotRight {
  position: absolute;
  top: 0;
  min-width: 75px;
  width: 171px;
  height: 100%;
  z-index: 10; }
  .device_type-mobile .smoothScrollSlider .scrollingHotSpotLeft, .device_type-mobile
  .smoothScrollSlider .scrollingHotSpotRight {
    min-width: 75px / 2;
    width: 85.5px; }

.smoothScrollSlider .scrollingHotSpotLeft {
  left: 0;
  cursor: w-resize;
  left: 46px; }

.smoothScrollSlider .scrollingHotSpotRight {
  right: 0;
  cursor: e-resize;
  right: 46px; }

.smoothScrollSlider .scrollingHotSpotRightVisible,
.smoothScrollSlider .scrollingHotSpotLeftVisible {
  opacity: 0.8; }

.smoothScrollSlider__item {
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  width: 114px;
  min-width: 114px;
  overflow: hidden;
  padding-left: 2px;
  padding-right: 2px;
  cursor: pointer; }

.smoothScrollSlider__item:first-of-type {
  padding-left: 0px; }

.smoothScrollSlider__item:last-of-type {
  padding-right: 0px; }

.smoothScrollSlider__itemInner {
  display: block;
  width: 100%;
  background-color: transparent;
  padding: 0;
  border: none;
  margin: 0;
  cursor: pointer; }

.smoothScrollSlider__itemImgWrapper {
  position: relative;
  width: 114px;
  height: 78px; }

.smoothScrollSlider__itemImgWrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-transition: background-color 0.5s ease 0s;
  -o-transition: background-color 0.5s ease 0s;
  transition: background-color 0.5s ease 0s;
  z-index: 2; }

.device_type-desktop .smoothScrollSlider__item:hover .smoothScrollSlider__itemImgWrapper:before {
  background-color: transparent; }

.smoothScrollSlider__item-active .smoothScrollSlider__itemImgWrapper:before {
  background-color: transparent; }

.smoothScrollSlider__itemImg {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 1; }

.smoothScrollSlider__itemName {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 14px;
  text-align: left;
  color: #939598;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin-top: -webkit-calc(9px - 3px);
  margin-top: calc(9px - 3px);
  -webkit-transition: color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s;
  transition: color 0.5s ease 0s; }

.device_type-desktop .smoothScrollSlider__item:hover .smoothScrollSlider__itemName {
  color: #231f20; }

.smoothScrollSlider__item-active .smoothScrollSlider__itemName {
  color: #231f20; }
  
@media (orientation: portrait) {
    .device_type-mobile .smoothScrollSlider__item:first-of-type {
      padding-left: 20px;
    }
  }
  @media (orientation: landscape) {
    .device_type-mobile .smoothScrollSlider__item:first-of-type {
      padding-left: 64px;
    }
  }

/* -----------------------------  END  SECTION - smoothScrollSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - smoothScrollSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - smoothScrollSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - smoothScrollSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - smoothScrollSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - smoothScrollSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - smoothScrollSliderSection ----------------------------- */
/* -----------------------------  END  SECTION - smoothScrollSliderSection ----------------------------- */
/* ----------------------------- START SECTION - productGallerySection ----------------------------- */
/* ----------------------------- START SECTION - productGallerySection ----------------------------- */
/* ----------------------------- START SECTION - productGallerySection ----------------------------- */
/* ----------------------------- START SECTION - productGallerySection ----------------------------- */
.productGallerySection {
  margin-top: -webkit-calc(25px - 5px);
  margin-top: calc(25px - 5px); }
  .device_type-mobile .productGallerySection {
    margin-top: -webkit-calc(40px - 2px);
    margin-top: calc(40px - 2px); }

.productGallerySection + .productGallerySection {
  margin-top: 68px; }
  .device_type-mobile .productGallerySection + .productGallerySection {
    margin-top: -webkit-calc(44px - 2px);
    margin-top: calc(44px - 2px); }

.page-products-custom .productGallerySection {
  margin-top: 68px; }

.device_type-tablet .productGallerySection .containerWrapper,
.device_type-mobile .productGallerySection .containerWrapper {
  overflow: hidden;
  padding-bottom: 0; }

.device_type-tablet .productGallerySection .container,
.device_type-mobile .productGallerySection .container {
  padding-right: 0; }

.device_type-tablet .productGallerySection .headlineWrapper {
  padding-right: 24px; }

.device_type-mobile .productGallerySection .headlineWrapper {
  padding-right: 20px; }

.productGallerySection .headlineWrapper > * {
  text-align: left;
  width: 650px;
  margin-left: 0; }
  @media (min-width: 769px) {
    .device_type-tablet .productGallerySection .headlineWrapper > * {
      max-width: -webkit-calc(100% - 409px);
      max-width: calc(100% - 409px); } }
  .device_type-mobile .productGallerySection .headlineWrapper > * {
    max-width: 100%; }

.productGallerySection .headline-h1 {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 30px;
  text-indent: -4px;
  margin-bottom: -webkit-calc(22px - 6px);
  margin-bottom: calc(22px - 6px); }
  .device_type-tablet .productGallerySection .headline-h1,
  .device_type-mobile .productGallerySection .headline-h1 {
    text-indent: 0; }
  .device_type-mobile .productGallerySection .headline-h1 {
    margin-bottom: 95px;
  }
    
.device_type-mobile .smoothScrollSliderSection {
  width: 100%;
  max-width: 100%;
  position: absolute;
  height: 25px;
  top: 210px;
  opacity: 0;
  z-index: 1;
  /* transition: opacity 0.3s; */}

.device_type-mobile .productGallerySection .headline-h1 {
  opacity: 0;}
.device_type-mobile .productGallerySection .headlineContent {
  opacity: 0;}
.device_type-mobile .productGallerySection .content {
  opacity: 0;}

.productGallerySection .subheadline {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase; }

.productGallerySection .headlineContent {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px; }

.productGallerySection .headlineContent ul {
  padding-left: 15px; }

.productGallerySection .headlineContent ul li {
  list-style-type: disc; }

.productGallerySection .content {
  position: relative; }

.productGalleryWrapper {
  position: relative; }

.productGallery {
  margin-top: -webkit-calc(20px - 5px);
  margin-top: calc(20px - 5px);
  margin-bottom: -5px !important; }
  .device_type-tablet .productGallery,
  .device_type-mobile .productGallery {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.device_type-tablet .productGallery:after,
.device_type-mobile .productGallery:after {
  content: '';
  position: absolute;
  left: 0;
  height: 1px;
  background-color: #E5E5E5; }

.device_type-tablet .productGallery:after {
  top: -webkit-calc(410px + 22px);
  top: calc(410px + 22px);
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px); }

.device_type-mobile .productGallery:after {
  top: -webkit-calc(200px + 22px);
  top: calc(200px + 22px);
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px); }
  @media (orientation: landscape) {
    .device_type-mobile .productGallery:after {
      width: -webkit-calc(100% - 64px);
      width: calc(100% - 64px); } }

/* --------- START trackWrapper --------- */
/* --------- START trackWrapper --------- */
.productGallery__trackWrapper {
  position: relative;
  z-index: 2;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
  -webkit-transition-delay: 1.1s;
       -o-transition-delay: 1.1s;
          transition-delay: 1.1s; }
  .device_type-tablet .productGallery__trackWrapper,
  .device_type-mobile .productGallery__trackWrapper {
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    overflow-x: auto;
    -ms-touch-action: auto;
        touch-action: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 22px; }
  .device_type-tablet .productGallery__trackWrapper {
    width: -webkit-calc(100% + 24px*2) !important;
    width: calc(100% + 24px*2) !important;
    margin-left: -24px !important; }
  .device_type-mobile .productGallery__trackWrapper {
    width: -webkit-calc(100% + 20px*2) !important;
    width: calc(100% + 20px*2) !important;
    margin-left: -20px !important; }
    @media (orientation: landscape) {
      .device_type-mobile .productGallery__trackWrapper {
        width: -webkit-calc(100% + 64px*2) !important;
        width: calc(100% + 64px*2) !important;
        margin-left: -64px !important; } }
  .device_type-tablet .productGallery__trackWrapper::-webkit-scrollbar,
  .device_type-mobile .productGallery__trackWrapper::-webkit-scrollbar {
    display: none !important; }

.productGallery__trackWrapper.show,
.productGallery__trackWrapper.slick-initialized {
  opacity: 1; }

.productGallery__trackWrapper:not(.slick-initialized) {
  height: 460px;
  overflow: hidden; }
  .device_type-desktop .productGallery__trackWrapper:not(.slick-initialized) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .device_type-tablet .productGallery__trackWrapper:not(.slick-initialized) {
    height: 432px; }
  .device_type-mobile .productGallery__trackWrapper:not(.slick-initialized) {
    height: 222px; }
  .device_type-tablet .productGallery__trackWrapper:not(.slick-initialized),
  .device_type-mobile .productGallery__trackWrapper:not(.slick-initialized) {
    overflow-X: auto; }

.productGallery__trackWrapper:not(.slick-dotted) {
  margin-bottom: 97px; }
  .device_type-tablet .productGallery__trackWrapper:not(.slick-dotted),
  .device_type-mobile .productGallery__trackWrapper:not(.slick-dotted) {
    margin-bottom: 17px; }

/* ---------  END  trackWrapper --------- */
/* ---------  END  trackWrapper --------- */
/* ---------  END  trackWrapper --------- */
/* --------- START slick --------- */
/* --------- START slick --------- */
.productGallery__trackWrapper.slick-slider {
  margin-left: 0;
  width: auto; }

.productGallery__trackWrapper .slick-list {
  width: auto;
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  overflow: hidden; }
  .device_type-tablet .productGallery__trackWrapper .slick-list,
  .device_type-mobile .productGallery__trackWrapper .slick-list {
    overflow: visible; }

.productGallery .slider-oi .slick-slide > div {
  height: 460px;
  padding-left: 0;
  padding-right: 0; }
  .device_type-tablet .productGallery .slider-oi .slick-slide > div {
    height: 410px; }
  .device_type-mobile .productGallery .slider-oi .slick-slide > div {
    height: 200px; }

/* ---------  END  slick --------- */
/* ---------  END  slick --------- */
/* ---------  END  slick --------- */
/* --------- START arrows --------- */
/* --------- START arrows --------- */
.productGallery .slick-arrow-next {
  right: -50px; }

.productGallery .slick-arrow-prev {
  left: -50px; }

/* ---------  END  arrows --------- */
/* ---------  END  arrows --------- */
/* ---------  END  arrows --------- */
/* --------- START items --------- */
/* --------- START items --------- */
.productGallery__item {
  max-width: 1116px;
  height: 460px;
  padding-right: 4px; }
  .device_type-tablet .productGallery__item {
    height: 410px; }
  .device_type-mobile .productGallery__item {
    height: 200px; }
  .device_type-tablet .productGallery__item:first-of-type {
    margin-left: 24px; }
  .device_type-tablet .productGallery__item:last-of-type {
    padding-right: 24px; }
  .device_type-mobile .productGallery__item:first-of-type {
    margin-left: 20px; }
  @media (orientation: landscape) {
    .device_type-mobile .productGallery__item:first-of-type {
      margin-left: 64px; } }
  .device_type-mobile .productGallery__item:last-of-type {
    padding-right: 20px; }
  @media (orientation: landscape) {
    .device_type-mobile .productGallery__item:last-of-type {
      padding-right: 64px; } }

.productGallery__item.slick-slider.slick-initialized {
  cursor: pointer; }

.productGallery-noDots .productGallery__item {
  cursor: default; }

.productGallery__trackWrapper:not(.slick-initialized) .productGallery__item {
  display: inline-block; }

/* ---------  END  items --------- */
/* ---------  END  items --------- */
/* ---------  END  items --------- */
/* --------- START items img --------- */
/* --------- START items img --------- */
.productGallery__itemImg,
.productGallery__item img {
  display: block;
  height: 460px; }
  .device_type-tablet .productGallery__itemImg, .device_type-tablet
  .productGallery__item img {
    height: 410px; }
  .device_type-mobile .productGallery__itemImg, .device_type-mobile
  .productGallery__item img {
    height: 200px; }

.productGallery__itemImg.ownLazyLoad:not(.ownLazyLoad-loaded),
.productGallery__item img.ownLazyLoad:not(.ownLazyLoad-loaded) {
  width: 0; }

.device_type-desktop .productGallery__itemImg-desktop,
.device_type-tablet .productGallery__itemImg-desktop {
  display: block; }

.device_type-mobile .productGallery__itemImg-desktop {
  display: none; }

.device_type-desktop .productGallery__itemImg-mobile,
.device_type-tablet .productGallery__itemImg-mobile {
  display: none; }

.device_type-mobile .productGallery__itemImg-mobile {
  display: block; }

/* ---------  END  items img --------- */
/* ---------  END  items img --------- */
/* ---------  END  items img --------- */
/* -------------- START productGallerySection socList -------------- */
/* -------------- START productGallerySection socList -------------- */
.productGallery .socList {
  left: 0;
  display: inline-block; }

.productGallery .socList {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.productGallery .socList__item {
  width: 20px;
  height: 20px;
  margin-right: 13px; }

.productGallery .socList__item:last-of-type {
  margin-right: 0; }

/* --------------  END  productGallerySection socList -------------- */
/* --------------  END  productGallerySection socList -------------- */
/* --------------  END  productGallerySection socList -------------- */
/* --------------  END  productGallerySection socList -------------- */
/* -------------- START productGallerySection haveaQuestionBtn -------------- */
/* -------------- START productGallerySection haveaQuestionBtn -------------- */
.productGallery .haveaQuestionBtnWrapper {
  right: 0;
  display: inline-block;
  text-align: right;
  background-color: #ffffff;
  z-index: 10;
  cursor: pointer; }
  .device_type-tablet .productGallery .haveaQuestionBtnWrapper {
    right: 24px; }
  .device_type-mobile .productGallery .haveaQuestionBtnWrapper {
    right: 20px; }
  @media (orientation: landscape) {
    .device_type-mobile .productGallery .haveaQuestionBtnWrapper {
      right: 64px; } }

.productGallery:not(:first-of-type) .haveaQuestionBtnWrapper {
  display: none !important; }

.productGallery .haveaQuestionBtn {
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  font-family: "Gotham-Medium", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-transform: uppercase;
  background-color: transparent;
  padding: 0;
  border: none;
  border-bottom: 1px solid black;
  cursor: pointer; }

/* --------------  END  productGallerySection haveaQuestionBtn -------------- */
/* --------------  END  productGallerySection haveaQuestionBtn -------------- */
/* --------------  END  productGallerySection haveaQuestionBtn -------------- */
/* --------------  END  productGallerySection haveaQuestionBtn -------------- */
.productGallery .socList,
.productGallery .haveaQuestionBtnWrapper {
  position: absolute;
  bottom: -webkit-calc(0px - 28px);
  bottom: calc(0px - 28px); }
  .device_type-tablet .productGallery .socList,
  .device_type-mobile .productGallery .socList, .device_type-tablet
  .productGallery .haveaQuestionBtnWrapper,
  .device_type-mobile
  .productGallery .haveaQuestionBtnWrapper {
    position: relative;
    top: -5px;
    bottom: inherit; }

.productGallery .slick-dotted + .socList,
.productGallery .slick-dotted + .socList + .haveaQuestionBtnWrapper {
  bottom: 0px; }

.device_type-tablet .productGallery .slick-dotted + .socList + .haveaQuestionBtnWrapper,
.device_type-mobile .productGallery .slick-dotted + .socList + .haveaQuestionBtnWrapper {
  margin-right: 0;
  margin-left: auto; }

.productGallery .slick-dotted.slick-slider {
  margin-bottom: 5px; }
  .device_type-tablet .productGallery .slick-dotted.slick-slider,
  .device_type-mobile .productGallery .slick-dotted.slick-slider {
    margin-bottom: 16px; }

.productGallery__trackWrapper.slider-oi .slick-dots {
  margin-top: 20px; }

/* -----------------------------  END  SECTION - productGallerySection ----------------------------- */
/* -----------------------------  END  SECTION - productGallerySection ----------------------------- */
/* -----------------------------  END  SECTION - productGallerySection ----------------------------- */
/* -----------------------------  END  SECTION - productGallerySection ----------------------------- */
/* -----------------------------  END  SECTION - productGallerySection ----------------------------- */
/* -----------------------------  END  SECTION - productGallerySection ----------------------------- */
/* -----------------------------  END  SECTION - productGallerySection ----------------------------- */
/* -----------------------------  END  SECTION - productGallerySection ----------------------------- */
/* ----------------------------- START SECTION - productDwnUpLdsBtn ----------------------------- */
/* ----------------------------- START SECTION - productDwnUpLdsBtn ----------------------------- */
/* ----------------------------- START SECTION - productDwnUpLdsBtn ----------------------------- */
/* ----------------------------- START SECTION - productDwnUpLdsBtn ----------------------------- */
.productDwnUpLdsBtnWrapper {
  text-align: center; }

.page-products .productDwnUpLdsBtnSection .containerWrapper {
  padding-top: -webkit-calc(108px - 10px);
  padding-top: calc(108px - 10px); }

.page-products-brochures .productDwnUpLdsBtnSection .containerWrapper {
  padding-top: -webkit-calc(83px/2 - 10px);
  padding-top: calc(83px/2 - 10px); }

.device_type-mobile.page-products-brochures .productDwnUpLdsBtnSection .containerWrapper {
  padding-top: 35px; }

.productConfigurator + .productDwnUpLdsBtnSection .containerWrapper {
  padding-top: -webkit-calc(40px - 10px);
  padding-top: calc(40px - 10px); }

.device_type-tablet .productDwnUpLdsBtnWrapper-desktop,
.device_type-mobile .productDwnUpLdsBtnWrapper-desktop {
  display: none; }

.productDwnUpLdsBtnWrapper-ipad {
  display: none; }
  .device_type-tablet .productDwnUpLdsBtnWrapper-ipad,
  .device_type-mobile .productDwnUpLdsBtnWrapper-ipad {
    display: block; }

.deb {
  display: none; }

.notDeb {
  display: inline-block;
  padding-right: 5px; }

.debugMode.device_type-tablet .notDeb, .debugMode.device_type-mobile .notDeb {
  display: none; }

.debugMode.device_type-tablet .deb, .debugMode.device_type-mobile .deb {
  display: inline-block;
  padding-right: 5px; }

.productDwnUpLdsBtnSection .content {
  text-align: center;
  text-transform: uppercase; }

.productDwnUpLdsBtnWrapper + .productDwnUpLdsBtnWrapper {
  margin-top: 10px; }

.productDwnUpLdsBtn {
  width: 330px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  padding: 0px;
  cursor: pointer;
  -webkit-transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #222222;
  margin-left: auto;
  margin-right: auto; }
  @media (orientation: portrait) {
    .device_type-mobile .productDwnUpLdsBtn {
      width: 100%; } }
  @media (orientation: landscape) {
    .device_type-mobile .productDwnUpLdsBtn {
      width: 410px;
      max-width: 100%; } }

.oldIos button.productDwnUpLdsBtn {
  display: inline-block;
  vertical-align: center; }

.productDwnUpLdsBtn-white {
  color: #222222;
  background-color: #ffffff; }

.productDwnUpLdsBtn-white:active,
.productDwnUpLdsBtn-white:hover,
.productDwnUpLdsBtn-white:visited:hover {
  color: #a7a9ac;
  background-color: #ffffff; }

.productDwnUpLdsBtn-white[disabled],
.productDwnUpLdsBtn-white[disabled]:active,
.productDwnUpLdsBtn-white[disabled]:hover,
.productDwnUpLdsBtn-white[disabled]:visited:hover {
  color: #919191;
  border-color: #919191;
  cursor: default; }

.productDwnUpLdsBtn-black,
.productDwnUpLdsBtn-black * {
  color: #ffffff; }

.productDwnUpLdsBtn-black {
  background-color: #222222; }

.productDwnUpLdsBtn-black:active,
.productDwnUpLdsBtn-black:hover,
.productDwnUpLdsBtn-black:visited:hover,
.productDwnUpLdsBtn-black:active *,
.productDwnUpLdsBtn-black:hover *,
.productDwnUpLdsBtn-black:visited:hover * {
  color: #c8c8c8; }

.productDwnUpLdsBtn-black:active,
.productDwnUpLdsBtn-black:hover,
.productDwnUpLdsBtn-black:visited:hover {
  background-color: #222222; }

.productDwnUpLdsBtn-black[disabled],
.productDwnUpLdsBtn-black[disabled]:active,
.productDwnUpLdsBtn-black[disabled]:hover,
.productDwnUpLdsBtn-black[disabled]:visited:hover,
.productDwnUpLdsBtn-black[disabled] *,
.productDwnUpLdsBtn-black[disabled]:active *,
.productDwnUpLdsBtn-black[disabled]:hover *,
.productDwnUpLdsBtn-black[disabled]:visited:hover * {
  color: #ffffff;
  cursor: default; }

.productDwnUpLdsBtn-black[disabled],
.productDwnUpLdsBtn-black[disabled]:active,
.productDwnUpLdsBtn-black[disabled]:hover,
.productDwnUpLdsBtn-black[disabled]:visited:hover {
  border-color: #919191;
  background-color: #919191; }

.productDwnUpLdsBtnSection-wz-configurator .responseMsg {
  opacity: 0.5;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }

.productDwnUpLdsBtnSection-show .responseMsg {
  opacity: 1; }

/* -----------------------------  END  SECTION - productDwnUpLdsBtn ----------------------------- */
/* -----------------------------  END  SECTION - productDwnUpLdsBtn ----------------------------- */
/* -----------------------------  END  SECTION - productDwnUpLdsBtn ----------------------------- */
/* -----------------------------  END  SECTION - productDwnUpLdsBtn ----------------------------- */
/* -----------------------------  END  SECTION - productDwnUpLdsBtn ----------------------------- */
/* -----------------------------  END  SECTION - productDwnUpLdsBtn ----------------------------- */
/* -----------------------------  END  SECTION - productDwnUpLdsBtn ----------------------------- */
/* -----------------------------  END  SECTION - productDwnUpLdsBtn ----------------------------- */
/* ----------------------------- START modal-product ----------------------------- */
/* ----------------------------- START modal-product ----------------------------- */
/* ----------------------------- START modal-product ----------------------------- */
/* ----------------------------- START modal-product ----------------------------- */
.modal-oi .modal-full {
  width: 1116px;
  max-width: 100%;
  min-height: inherit;
  height: 100%;
  padding-left: 46px;
  padding-right: 46px;
  margin: 0 auto; }
  .device_type-tablet .modal-oi .modal-full {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px; }
  .device_type-mobile .modal-oi .modal-full {
    width: 100%;
    padding: 0; }

.modal-oi .modal-content {
  position: relative;
  padding: 62px 56.5px;
  border: none;
  -webkit-border-radius: 0;
          border-radius: 0; }
  .device_type-mobile .modal-oi .modal-content {
    padding: 20px;
    padding-top: 0;
    padding-bottom: 36px; }

.modal-oi .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 62px;
  height: 62px;
  background-color: transparent;
  padding: 0;
  border: none;
  cursor: pointer; }
  .device_type-mobile .modal-oi .close {
    position: relative;
    right: -23px; }

.modal-oi .close img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%; }

.device_type-mobile .modal-oi .modal-head {
  text-align: right; }

.modal-oi .modal-body {
  padding: 0; }

.modal-oi .productFrom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .device_type-mobile .modal-oi .productFrom {
    position: relative;
    padding-bottom: 98px; }

.modal-oi .formInpWrapper {
  width: 33.33333%;
  /*padding-left: 5.5px;*/
  padding-right: 5.5px; }
  .device_type-mobile .modal-oi .formInpWrapper {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px; }

.productFrom .formInpWrapper .errorMsg {
  width: -webkit-calc(100% - 2px - 11px);
  width: calc(100% - 2px - 11px);
  left: 6.5px; }

.modal-oi .formInpWrapper-2_3 {
  width: 66.66667%; }
  .device_type-mobile .modal-oi .formInpWrapper-2_3 {
    width: 100%; }

.modal-oi .formInpWrapper-3_3 {
  width: 100%; }

.device_type-mobile .modal-oi .formInpWrapper-product_name {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  margin-top: 0; }

.modal-oi .formSubmitWrapper {
  width: -webkit-calc(100% - 11px);
  width: calc(100% - 11px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 15px;
  border-top: 1px solid #d3d3d3;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto; }
  .device_type-mobile .modal-oi .formSubmitWrapper {
    width: 100%;
    border-top: none; }
    .device_type-mobile .modal-oi .formSubmitWrapper > * {
      width: 100%; }

.modal-oi .formSubmit {
  width: 335px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  padding: 0px;
  cursor: pointer;
  -webkit-transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
  transition: color 0.5s ease 0s, background-color 0.5s ease 0s; }
  .device_type-mobile .modal-oi .formSubmit {
    width: 100%; }

.oldIos .modal-oi button.formSubmit {
  display: inline-block;
  vertical-align: top; }

.modal-oi .formInp.formInp-disabled:disabled::-webkit-input-placeholder {
  background-color: #efeff0 !important;
  border-color: #efeff0 !important;
  color: #000000 !important;
  opacity: 1; }

.modal-oi .formInp.formInp-disabled:disabled::-moz-placeholder {
  background-color: #efeff0 !important;
  border-color: #efeff0 !important;
  color: #000000 !important;
  opacity: 1; }

.modal-oi .formInp.formInp-disabled:disabled:-ms-input-placeholder {
  background-color: #efeff0 !important;
  border-color: #efeff0 !important;
  color: #000000 !important;
  opacity: 1; }

.modal-oi .formInp.formInp-disabled:disabled::-ms-input-placeholder {
  background-color: #efeff0 !important;
  border-color: #efeff0 !important;
  color: #000000 !important;
  opacity: 1; }

.modal-oi .formInp.formInp-disabled,
.modal-oi .formInp.formInp-disabled:disabled,
.modal-oi .formInp.formInp-disabled:disabled::placeholder {
  background-color: #efeff0 !important;
  border-color: #efeff0 !important;
  color: #000000 !important;
  opacity: 1; }

.device_type-desktop .modal-oi .emailPhoneLinkContainer,
.device_type-tablet .modal-oi .emailPhoneLinkContainer {
  margin-left: 0;
  margin-right: auto; }

.device_type-mobile .modal-oi .emailPhoneLinkContainer {
  position: absolute;
  left: 0;
  bottom: 0; }

.page-products .modal-backdrop,
.page-contact .modal-backdrop {
  background-color: rgba(241, 242, 242, 0.97); }

.page-products .modal-backdrop.show,
.page-contact .modal-backdrop.show {
  opacity: 1; }

.modal-product-thanks .modal-content,
.modal-error .modal-content,
.modal-message-thanks .modal-content {
  min-height: 554px; }
  .device_type-mobile .modal-product-thanks .modal-content, .device_type-mobile
  .modal-error .modal-content, .device_type-mobile
  .modal-message-thanks .modal-content {
    min-height: inherit; }

.modal-product-thanks .modal-body,
.modal-error .modal-body,
.modal-message-thanks .modal-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 22px;
  line-height: 1.5;
  text-align: center; }

.modal-body .modal-name {
  text-transform: capitalize; }

.modal-body .modal-email {
  text-transform: lowercase;
  color: #5977bd; }

/* ------------------ START modal-product ------------------ */
/* ------------------ START modal-product ------------------ */
.modal-ipads-pdf-list .ipads-pdf-list-item:not(:last-of-type) {
  padding-bottom: -webkit-calc(20px + 5px - ((14px * 1.3) / 2));
  padding-bottom: calc(20px + 5px - ((14px * 1.3) / 2));
  border-bottom: 1px solid #d5d3d3;
  margin-bottom: -webkit-calc(20px + 3px - ((14px * 1.3) / 2));
  margin-bottom: calc(20px + 3px - ((14px * 1.3) / 2)); }

.ipads-pdf-list-title {
  font-family: "Gotham-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  margin-bottom: -webkit-calc(20px - ((14px * 1.3) / 2));
  margin-bottom: calc(20px - ((14px * 1.3) / 2)); }

.modal-ipads-pdf-list ul li:not(:last-of-type) {
  margin-bottom: 19px; }

.modal-ipads-pdf-list ul li,
.modal-ipads-pdf-list ul li a {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.3;
  color: #436eb2; }

/* ------------------  END  modal-product ------------------ */
/* ------------------  END  modal-product ------------------ */
/* ------------------  END  modal-product ------------------ */
/* ------------------  END  modal-product ------------------ */
.modal-product .responseMsg {
  display: none;
  width: 100%; }
  .device_type-mobile .modal-product .responseMsg {
    display: block;
    text-align: center; }

/* -----------------------------  END  modal-product ----------------------------- */
/* -----------------------------  END  modal-product ----------------------------- */
/* -----------------------------  END  modal-product ----------------------------- */
/* -----------------------------  END  modal-product ----------------------------- */
/* -----------------------------  END  modal-product ----------------------------- */
/* -----------------------------  END  modal-product ----------------------------- */
/* -----------------------------  END  modal-product ----------------------------- */
/* -----------------------------  END  modal-product ----------------------------- */
/* ----------------------------- START SECTION - productConfigurator ----------------------------- */
/* ----------------------------- START SECTION - productConfigurator ----------------------------- */
/* ----------------------------- START SECTION - productConfigurator ----------------------------- */
/* ----------------------------- START SECTION - productConfigurator ----------------------------- */
.slider-configurator:not(.slick-initialized),
.configurator__containerWrapper:not(.configurator__containerWrapper-slickInitialized) {
  height: 0px;
  visibility: hidden;
  overflow: hidden; }

.productConfigurator .containerWrapper {
  padding-top: 102px; }
  .device_type-mobile .productConfigurator .containerWrapper {
    padding-top: -webkit-calc(70px - 7px);
    padding-top: calc(70px - 7px); }

.productConfigurator .headline {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  line-height: 0.8;
  text-transform: uppercase; }

/* ---------------------- START configurator ---------------------- */
/* ---------------------- START configurator ---------------------- */
/* ---------------------- START configurator ---------------------- */
/* ---------------------- START configurator ---------------------- */
/* ----------------- START configurator__navList ----------------- */
/* ----------------- START configurator__navList ----------------- */
.configurator__navListDwnldBtnWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 19px; }
  .device_type-mobile .configurator__navListDwnldBtnWrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    border-top: 0;
    border-bottom: 0; }

.configurator__navList {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-right: 15px; }
  .device_type-mobile .configurator__navList {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    padding-right: 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6; }

.configurator__navDwnldBtnsWrapper {
  min-width: 225px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .device_type-mobile .configurator__navDwnldBtnsWrapper {
    width: 100%;
    height: 73px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.configurator__navDwnldBtnsWrapper .productDwnUpLdsBtn {
  height: 32px;
  width: auto;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0; }
  .device_type-mobile .configurator__navDwnldBtnsWrapper .productDwnUpLdsBtn {
    margin-left: auto;
    margin-right: 0;
    opacity: 1; }

.configurator__navDwnldBtnsWrapper .productDwnUpLdsBtn-dwnld {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .device_type-tablet .configurator__navDwnldBtnsWrapper .productDwnUpLdsBtn-dwnld,
  .device_type-mobile .configurator__navDwnldBtnsWrapper .productDwnUpLdsBtn-dwnld {
    display: none; }

.configurator__navDwnldBtnsWrapper .productDwnUpLdsBtn-ipad {
  display: none; }
  .device_type-tablet .configurator__navDwnldBtnsWrapper .productDwnUpLdsBtn-ipad,
  .device_type-mobile .configurator__navDwnldBtnsWrapper .productDwnUpLdsBtn-ipad {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.configurator__navListItem {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal; }

.configurator__navListItem,
.configurator__navListItem * {
  font-family: "Gotham-Medium", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal; }

.configurator__navListItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
  line-height: 0.9;
  text-transform: uppercase;
  color: #222222;
  background-color: transparent;
  padding: 0;
  border: none;
  -webkit-transition: color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s;
  transition: color 0.5s ease 0s;
  margin-right: 56px; }
  .device_type-mobile .configurator__navListItem {
    width: 100%;
    max-width: 100%;
    height: 48px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin-right: 28px; }

.device_type-mobile .configurator__navListItem:nth-of-type(1) {
  max-width: -webkit-calc(100% - ((28px + 27px) * (1 - 1)));
  max-width: calc(100% - ((28px + 27px) * (1 - 1))); }

.device_type-mobile .configurator__navListItem:nth-of-type(2) {
  max-width: -webkit-calc(100% - ((28px + 27px) * (2 - 1)));
  max-width: calc(100% - ((28px + 27px) * (2 - 1))); }

.device_type-mobile .configurator__navListItem:nth-of-type(3) {
  max-width: -webkit-calc(100% - ((28px + 27px) * (3 - 1)));
  max-width: calc(100% - ((28px + 27px) * (3 - 1))); }

.device_type-mobile .configurator__navListItem:nth-of-type(4) {
  max-width: -webkit-calc(100% - ((28px + 27px) * (4 - 1)));
  max-width: calc(100% - ((28px + 27px) * (4 - 1))); }

.device_type-mobile .configurator__navListItem:nth-of-type(5) {
  max-width: -webkit-calc(100% - ((28px + 27px) * (5 - 1)));
  max-width: calc(100% - ((28px + 27px) * (5 - 1))); }

.device_type-mobile .configurator__navListItem:nth-of-type(6) {
  max-width: -webkit-calc(100% - ((28px + 27px) * (6 - 1)));
  max-width: calc(100% - ((28px + 27px) * (6 - 1))); }

.device_type-mobile .configurator__navListItem:nth-of-type(7) {
  max-width: -webkit-calc(100% - ((28px + 27px) * (7 - 1)));
  max-width: calc(100% - ((28px + 27px) * (7 - 1))); }

.device_type-mobile .configurator__navListItem:nth-of-type(8) {
  max-width: -webkit-calc(100% - ((28px + 27px) * (8 - 1)));
  max-width: calc(100% - ((28px + 27px) * (8 - 1))); }

.device_type-mobile .configurator__navListItem:nth-of-type(9) {
  max-width: -webkit-calc(100% - ((28px + 27px) * (9 - 1)));
  max-width: calc(100% - ((28px + 27px) * (9 - 1))); }

.device_type-mobile .configurator__navListItem:nth-of-type(10) {
  max-width: -webkit-calc(100% - ((28px + 27px) * (10 - 1)));
  max-width: calc(100% - ((28px + 27px) * (10 - 1))); }

.configurator__navListItem:hover {
  cursor: pointer; }

.configurator__navListItem-current:hover {
  cursor: default; }

.configurator__navListItem:last-of-type {
  margin-right: 0px; }

.device_type-mobile .configurator__navListItem:not(.configurator__navListItem-current) {
  width: 27px;
  color: #222222;
  cursor: pointer; }

.configurator__navListItemPosition {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 27px;
  min-width: 27px;
  height: 27px;
  color: #BBBCC1;
  line-height: 0.5;
  border: 1px solid #BBBCC1;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  margin-right: 12px;
  -webkit-transition: color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s;
  transition: color 0.5s ease 0s; }
  .browser-safari .configurator__navListItemPosition {
    padding-top: 2px; }
  .os-macos.browser-chrome .configurator__navListItemPosition {
    padding-top: 3px; }

.configurator__navListItem .configurator__navListItemPosition {
  color: #222222; }

.device_type-mobile .configurator__navListItem .configurator__navListItemPosition:before {
  content: 'L';
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  color: rgba(187, 188, 193, 0);
  -webkit-transform: scale(1, -1) rotate(135deg);
      -ms-transform: scale(1, -1) rotate(135deg);
          transform: scale(1, -1) rotate(135deg);
  -webkit-transition: color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s;
  transition: color 0.5s ease 0s;
  z-index: 0; }

.device_type-mobile.os-macos .configurator__navListItem .configurator__navListItemPosition:before {
  top: 0px; }

.device_type-mobile.os-macos.browser-safari .configurator__navListItem .configurator__navListItemPosition:before {
  top: -1px;
  left: -1px; }

.device_type-mobile .configurator__navListItem:not(.configurator__navListItem-current) .configurator__navListItemPosition {
  color: rgba(187, 188, 193, 0);
  margin-right: 0; }

.device_type-mobile .configurator__navListItem:not(.configurator__navListItem-current) .configurator__navListItemPosition:before {
  color: #222222;
  -webkit-transition-delay: 0.25s;
       -o-transition-delay: 0.25s;
          transition-delay: 0.25s; }

.device_type-mobile .configurator__navListItemText {
  max-width: -webkit-calc(100% - 27px - 12px);
  max-width: calc(100% - 27px - 12px);
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px); }

.device_type-mobile .configurator__navListItem:not(.configurator__navListItem-current) .configurator__navListItemText {
  display: none; }

/* -----------------  END  configurator__navList ----------------- */
/* -----------------  END  configurator__navList ----------------- */
/* -----------------  END  configurator__navList ----------------- */
/* -----------------  END  configurator__navList ----------------- */
/* ----------------- START configurator__navBtn ----------------- */
/* ----------------- START configurator__navBtn ----------------- */
.device_type-mobile .configurator__navContainer {
  position: relative; }

.configurator__navBtnWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .device_type-mobile .configurator__navBtnWrapper {
    position: absolute;
    bottom: -webkit-calc(0px - 2px);
    bottom: calc(0px - 2px);
    left: 0;
    width: -webkit-calc(40px * 2);
    width: calc(40px * 2);
    height: 73px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

.configurator__navBtn {
  font-family: "Gotham-Medium", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
  background-color: transparent;
  padding: 16px 10px;
  border: none;
  cursor: pointer;
  -webkit-transition: color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s;
  transition: color 0.5s ease 0s; }

.configurator__navBtn:first-of-type {
  padding-left: 0;
  padding-right: 0; }

.configurator__navBtn:last-of-type {
  padding-right: 0; }

.configurator__navBtn-disabled {
  color: #BBBCC1;
  cursor: default; }

.configurator__navBtn-prev {
  margin-right: 15px; }

.configurator__navBtn-next {
  display: none; }

/* -----------------  END  configurator__navBtn ----------------- */
/* -----------------  END  configurator__navBtn ----------------- */
/* -----------------  END  configurator__navBtn ----------------- */
/* -----------------  END  configurator__navBtn ----------------- */
/* ---------------- START configurator__container ---------------- */
/* ---------------- START configurator__container ---------------- */
.configurator__containerWrapper {
  background-color: #f8f8f8;
  padding-top: -webkit-calc(21px - 10px - 5px);
  padding-top: calc(21px - 10px - 5px);
  padding-bottom: 30px; }

.configurator__containerItem {
  display: none;
  min-height: 50vh; }

.configurator__containerItem-active {
  display: block; }

.configurator__containerWrapper .slick-slide:not(.slick-current),
.configurator__containerWrapper .slick-slide:not(.slick-current) > * {
  pointer-events: none; }

.configurator__containerItemHeadline {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b1b1b1;
  margin-bottom: 20px; }

.configurator__fieldset {
  overflow: hidden; }

.configurator__fieldset label {
  display: block;
  cursor: pointer; }

.configurator__fieldset label input[type="radio"] {
  display: none; }

.configurator__fieldset .configurator__inpLabelText {
  position: relative;
  display: block;
  overflow: hidden;
  padding-left: 25px;
  margin-top: 11px; }

.configurator__fieldset .configurator__inpLabelText:before,
.configurator__fieldset .configurator__inpLabelText:after {
  content: '';
  position: absolute; }

.configurator__fieldset .configurator__inpLabelText:before {
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #939598;
  -webkit-border-radius: 100px;
          border-radius: 100px; }

.configurator__fieldset .configurator__inpLabelText:after {
  top: 5px;
  left: 3px;
  width: 10px;
  height: 10px;
  background-color: transparent;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-transition: background-color 0.5s ease 0s;
  -o-transition: background-color 0.5s ease 0s;
  transition: background-color 0.5s ease 0s; }

.configurator__fieldset label input[type="radio"]:checked + .configurator__inpLabelText:after {
  background-color: #939598; }

.configurator__inpLabelTextInner {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal; }

/* ----------------- START configurator__fieldset configurator__fieldset-img ----------------- */
/* ----------------- START configurator__fieldset configurator__fieldset-img ----------------- */
.configurator__fieldset-img {
  width: -webkit-calc(100% + 16px);
  width: calc(100% + 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -8px; }
  .device_type-mobile .configurator__fieldset-img {
    width: 100%;
    margin-left: 0; }

.configurator__fieldset-img-4 {
  width: -webkit-calc(66% + 16px);
  width: calc(66% + 16px); }

.configurator__fieldset-img .configurator__inpWrapper {
  width: 33.3%;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 36px; }
  .device_type-mobile .configurator__fieldset-img .configurator__inpWrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

.configurator__fieldset-img-4.configurator__fieldset-img .configurator__inpWrapper {
  width: 50%; }
  .device_type-mobile .configurator__fieldset-img-4.configurator__fieldset-img .configurator__inpWrapper {
    width: 100%; }

.configurator__fieldset-img .configurator__inpImgWrapper {
  display: block;
  background-color: #efeff0; }

.configurator__fieldset-img img {
  width: 100%;
  height: 100%;
  -o-object-position: center center;
     object-position: center center; }

/* -----------------  END  configurator__fieldset configurator__fieldset-img ----------------- */
/* -----------------  END  configurator__fieldset configurator__fieldset-img ----------------- */
/* -----------------  END  configurator__fieldset configurator__fieldset-img ----------------- */
/* -----------------  END  configurator__fieldset configurator__fieldset-img ----------------- */
/* ----------------- START configurator__fieldset configurator__fieldset-params ----------------- */
/* ----------------- START configurator__fieldset configurator__fieldset-params ----------------- */
.configurator__fieldset-params .configurator__inpWrapper {
  margin-bottom: 30px; }

.device_type-mobile .configurator__fieldset-params .configurator__inpWrapper label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .device_type-mobile .configurator__fieldset-params .configurator__inpWrapper label > * {
    width: 100%; }

.device_type-mobile .configurator__fieldset-params .configurator__inpWrapper .configurator__inpLabelText {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.configurator__fieldset-params .configurator__inpWrapper:last-of-type {
  margin-bottom: 0; }

.confInpParams {
  width: -webkit-calc(100% + 17px);
  width: calc(100% + 17px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-top: 10px;
  margin-left: -8.5px; }
  .device_type-mobile .confInpParams {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
    margin-left: 0; }

.confInpParams__item {
  background-color: #e5edf0;
  width: -webkit-calc(33.3% - 17px);
  width: calc(33.3% - 17px);
  margin-left: 8.5px;
  margin-right: 8.5px; }
  .device_type-mobile .confInpParams__item {
    position: relative;
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0; }

.device_type-mobile .confInpParams__item:first-of-type {
  margin-top: 0px; }

.confInpParams__itemInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 7.5px 8px; }

.confInpParams__itemParamWrapper {
  line-height: 0.8;
  padding-left: 11px;
  padding-right: 11px;
  margin-top: 11.5px;
  margin-bottom: 11.5px; }
  .device_type-mobile .confInpParams__itemParamWrapper {
    line-height: 1.3; }

.confInpParams__itemParamTitle {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  display: block;
  color: #6d6f71; }
  @media (max-width: 892px) {
    .device_type-tablet .confInpParams__itemParamTitle {
      line-height: 1.4; } }
  .device_type-mobile .confInpParams__itemParamTitle {
    line-height: 1.4; }

.confInpParams__itemParam {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  line-height: 0.8;
  color: #222222;
  margin-top: 11px; }
  @media (max-width: 892px) {
    .device_type-tablet .confInpParams__itemParam {
      margin-top: 8px; } }
  .device_type-mobile .confInpParams__itemParam {
    margin-top: 8px; }

.device_type-mobile .confInpParams__itemParam-cri {
  position: static; }

.device_type-mobile .confInpParams__itemParam-cri .tooltip {
  width: auto;
  max-width: 100%;
  left: inherit;
  right: 22px;
  white-space: nowrap; }

.confInpParams__itemParamColorTemp {
  display: inline-block;
  width: -webkit-calc(11px + 2px);
  width: calc(11px + 2px);
  height: -webkit-calc(11px + 2px);
  height: calc(11px + 2px);
  border: 1px solid #BBBCC1;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  margin-right: 4px;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px); }

.os-macos .confInpParams__itemParamColorTemp {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px); }

.confInpParams__itemParamColorTemp-rgb {
  border: none; }

.confInpParams__itemParamColorTemp-rgb {
  width: -webkit-calc(11px + 1px);
  width: calc(11px + 1px);
  height: -webkit-calc(11px + 1px);
  height: calc(11px + 1px); }

/* -----------------  END  configurator__fieldset configurator__fieldset-params ----------------- */
/* -----------------  END  configurator__fieldset configurator__fieldset-params ----------------- */
/* -----------------  END  configurator__fieldset configurator__fieldset-params ----------------- */
/* -----------------  END  configurator__fieldset configurator__fieldset-params ----------------- */
/* ----------------  END  configurator__container ---------------- */
/* ----------------  END  configurator__container ---------------- */
/* ----------------  END  configurator__container ---------------- */
/* ----------------  END  configurator__container ---------------- */
/* ----------------------  END  configurator ---------------------- */
/* ----------------------  END  configurator ---------------------- */
/* ----------------------  END  configurator ---------------------- */
/* ----------------------  END  configurator ---------------------- */
/* ----------------------  END  configurator ---------------------- */
/* ----------------------  END  configurator ---------------------- */
/* ----------------------  END  configurator ---------------------- */
/* ----------------------  END  configurator ---------------------- */
/* -----------------------------  END  SECTION - productConfigurator ----------------------------- */
/* -----------------------------  END  SECTION - productConfigurator ----------------------------- */
/* -----------------------------  END  SECTION - productConfigurator ----------------------------- */
/* -----------------------------  END  SECTION - productConfigurator ----------------------------- */
/* -----------------------------  END  SECTION - productConfigurator ----------------------------- */
/* -----------------------------  END  SECTION - productConfigurator ----------------------------- */
/* -----------------------------  END  SECTION - productConfigurator ----------------------------- */
/* -----------------------------  END  SECTION - productConfigurator ----------------------------- */
/* page--press */
/* ----------------------------- START SECTION - press ----------------------------- */
/* ----------------------------- START SECTION - press ----------------------------- */
/* ----------------------------- START SECTION - press ----------------------------- */
/* ----------------------------- START SECTION - press ----------------------------- */
.press .containerWrapper {
  padding-top: -webkit-calc(108px + 3px);
  padding-top: calc(108px + 3px); }

.device_type-tablet .press .containerWrapper {
  padding-top: -webkit-calc(82px + 3px);
  padding-top: calc(82px + 3px); }

.device_type-mobile .press .containerWrapper {
  padding-top: -webkit-calc(80px + 3px);
  padding-top: calc(80px + 3px); }

.press .container {
  overflow: hidden; }

.press__list {
  width: -webkit-calc(100% + 17px);
  width: calc(100% + 17px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -8.5px;
  margin-bottom: -5px; }

.press__listItem {
  width: 33.3%;
  min-width: 33.3%;
  padding-left: 8.5px;
  padding-right: 8.5px;
  margin-top: -webkit-calc(36px - 5px);
  margin-top: calc(36px - 5px); }

.device_type-mobile .press__listItem {
  width: 100%; }

.press__listItemInner {
  display: block;
  width: 100%;
  text-align: left;
  background-color: transparent;
  padding: 0;
  border: 0;
  cursor: pointer; }

.press__listItemInner > * {
  display: block; }

.press__listItemImgWrapper {
  position: relative;
  width: 100%;
  height: 15.2vw;
  min-height: 240px;
  overflow: hidden;
  background-color: #efeff0;
  border: 1px solid transparent; }

.press__listItemImgWrapper-bordered {
  border-color: #d2d3d5; }

.press__listItemImgWrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-transition: background-color 0.5s ease 0s;
  -o-transition: background-color 0.5s ease 0s;
  transition: background-color 0.5s ease 0s;
  z-index: 1; }

.press__listItemInner:hover .press__listItemImgWrapper:before {
  background-color: rgba(0, 0, 0, 0.3); }

.press__listItemImg {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 0; }

.press__listItemName {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #414042;
  margin-top: 14px; }

.press__listItemTitle {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #939598; }

/* -----------------------------  END  SECTION - press ----------------------------- */
/* -----------------------------  END  SECTION - press ----------------------------- */
/* -----------------------------  END  SECTION - press ----------------------------- */
/* -----------------------------  END  SECTION - press ----------------------------- */
/* -----------------------------  END  SECTION - press ----------------------------- */
/* -----------------------------  END  SECTION - press ----------------------------- */
/* -----------------------------  END  SECTION - press ----------------------------- */
/* -----------------------------  END  SECTION - press ----------------------------- */
.pressSlider {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s; }

.pressSlider.slick-initialized {
  opacity: 1; }

.pressSlider,
.pressSlider .slick-list,
.pressSlider .slick-list * {
  height: 100vh;
  max-height: 100vh; }

#modal-press {
  height: 100vh;
  max-height: 100vh;
  overflow: hidden; }

.device_type-mobile #modal-press {
  width: 100%; }

.modal-press {
  position: relative;
  padding-right: 0 !important;
  z-index: 1500; }

.modal-press .close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  align-items: center;
  background-color: transparent;
  padding: 0;
  border: none;
  z-index: 3;
  cursor: pointer; }

.modal-press .close .close__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }

.modal-press .close .close__img-def {
  opacity: 1;
  z-index: 1; }

.modal-press .close .close__img-hover {
  opacity: 0;
  z-index: 0; }

.modal-press .close:hover .close__img-def {
  opacity: 0; }

.modal-press .close:hover .close__img-hover {
  opacity: 1; }

.modal-press.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0) !important;
      -ms-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important; }

.modal-press .modal-full {
  max-width: 100%;
  width: 100%;
  height: 100%;
  padding-left: 80px;
  padding-right: 80px;
  margin: 0 auto; }
  .device_type-mobile .modal-press .modal-full {
    padding-left: 20px;
    padding-right: 20px; }

.modal-press .modal-content {
  height: 100%;
  background-color: transparent;
  border: none;
  -webkit-border-radius: 0;
          border-radius: 0; }

.modal-press .modal-body {
  height: 100%;
  padding: 0; }
  .device_type-mobile .modal-press .modal-body {
    height: 100%;
    max-height: 100%;
    overflow: hidden; }

.page-press .modal-backdrop,
.modal-open.page-press .modal-backdrop {
  background-color: #2d2d2d;
  opacity: 1; }

.modal-press .pressSlider__item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.pressSlider .slick-list img {
  height: auto;
  max-height: 100%; }

.modal-press .pressSlider__itemImg {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.modal-press .slick-list {
  position: relative;
  z-index: 1; }

.modal-press .slick-arrow {
  position: absolute;
  top: 50%;
  width: 70px;
  height: 150px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  padding: 0;
  border: none;
  z-index: 2;
  cursor: pointer; }
  .device_type-mobile .modal-press .slick-arrow {
    display: none !important; }

.modal-press .slick-arrow-prev {
  left: 0;
  -webkit-transform: translateY(-50%) translateX(-webkit-calc(-100% - (80px - 70px) / 2));
      -ms-transform: translateY(-50%) translateX(calc(-100% - (80px - 70px) / 2));
          transform: translateY(-50%) translateX(calc(-100% - (80px - 70px) / 2)); }

.modal-press .slick-arrow-next {
  right: 0;
  -webkit-transform: translateY(-50%) translateX(-webkit-calc(100% + (80px - 70px) / 2));
      -ms-transform: translateY(-50%) translateX(calc(100% + (80px - 70px) / 2));
          transform: translateY(-50%) translateX(calc(100% + (80px - 70px) / 2)); }

.modal-press .slick-arrow img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }

.modal-press .slick-arrow-prev img {
  -webkit-transform: rotate(180deg) translateY(50%);
      -ms-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%); }

.modal-press .slick-arrow-img-def {
  opacity: 1; }

.modal-press .slick-arrow-img-hover {
  opacity: 0; }

.modal-press .slick-arrow:hover .slick-arrow-img-def {
  opacity: 0; }

.modal-press .slick-arrow:hover .slick-arrow-img-hover {
  opacity: 1; }

/* page--about */
/* ----------------------------- START SECTION - firstSection-about ----------------------------- */
/* ----------------------------- START SECTION - firstSection-about ----------------------------- */
/* ----------------------------- START SECTION - firstSection-about ----------------------------- */
/* ----------------------------- START SECTION - firstSection-about ----------------------------- */
.device_type-mobile .firstSection-about {
  display: none; }

.firstSection-about .containerWrapper {
  height: 560px;
  overflow: hidden;
  padding-top: 108px; }
  .device_type-tablet .firstSection-about .containerWrapper {
    height: 400px;
    padding-top: 82px; }
  .device_type-mobile .firstSection-about .containerWrapper {
    padding-top: 80px; }

.firstSection-about .firstSection__bgWrapper {
  position: static;
  height: 560px; }
  .device_type-tablet .firstSection-about .firstSection__bgWrapper {
    height: 400px; }

.firstSection-about .firstSection__bg {
  max-width: inherit;
  height: 560px; }
  .device_type-tablet .firstSection-about .firstSection__bg {
    height: 400px; }

/* -----------------------------  END  SECTION - firstSection-about ----------------------------- */
/* -----------------------------  END  SECTION - firstSection-about ----------------------------- */
/* -----------------------------  END  SECTION - firstSection-about ----------------------------- */
/* -----------------------------  END  SECTION - firstSection-about ----------------------------- */
/* -----------------------------  END  SECTION - firstSection-about ----------------------------- */
/* -----------------------------  END  SECTION - firstSection-about ----------------------------- */
/* ----------------------------- START SECTION - about ----------------------------- */
/* ----------------------------- START SECTION - about ----------------------------- */
/* ----------------------------- START SECTION - about ----------------------------- */
/* ----------------------------- START SECTION - about ----------------------------- */
.about {
  margin-bottom: -5px; }

.about .containerWrapper {
  margin-top: -webkit-calc(80px - 6px);
  margin-top: calc(80px - 6px); }

.device_type-mobile .about .containerWrapper {
  padding-top: -webkit-calc(45px - 1px);
  padding-top: calc(45px - 1px); }

.about .headline {
  font-family: "Gotham-Thin", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 48px;
  line-height: 48px;
  text-transform: uppercase;
  margin: 0; }

.about .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #363436;
  margin-top: -webkit-calc(40px - 13px);
  margin-top: calc(40px - 13px); }

.about .headline,
.about .content {
  width: 66.41%; }
  @media (min-width: 1600px) {
    .about .headline,
    .about .content {
      width: 100%; } }

.device_type-mobile .about .headline,
.device_type-mobile .about .content {
  width: 100%; }

@media (min-width: 1600px) {
  .content__col {
    width: 50%; } }

@media (min-width: 1600px) {
  .content__col-1 {
    padding-right: 18px; } }

@media (min-width: 1600px) {
  .content__col-2 {
    padding-left: 18px; } }

/* -----------------------------  END  SECTION - about ----------------------------- */
/* -----------------------------  END  SECTION - about ----------------------------- */
/* -----------------------------  END  SECTION - about ----------------------------- */
/* -----------------------------  END  SECTION - about ----------------------------- */
/* -----------------------------  END  SECTION - about ----------------------------- */
/* -----------------------------  END  SECTION - about ----------------------------- */
/* page--contact */
/* ----------------------------- START SECTION - contact ----------------------------- */
/* ----------------------------- START SECTION - contact ----------------------------- */
/* ----------------------------- START SECTION - contact ----------------------------- */
/* ----------------------------- START SECTION - contact ----------------------------- */
.contact .containerWrapper {
  padding-top: -webkit-calc( 108px + 25px);
  padding-top: calc( 108px + 25px); }

.device_type-tablet .contact .containerWrapper {
  padding-top: -webkit-calc( 80px + 25px);
  padding-top: calc( 80px + 25px); }

.device_type-mobile .contact .containerWrapper {
  padding-top: -webkit-calc( 82px + 25px);
  padding-top: calc( 82px + 25px); }

.contact__sideWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.contact__side {
  width: 50%;
  height: 544px; }

.device_type-mobile .contact__side {
  width: 100%;
  height: auto; }

.contact__side-form {
  padding-right: 20px; }

.contact__side-map {
  padding-left: 20px; }

.device_type-mobile .contact__side-form,
.device_type-mobile .contact__side-map {
  padding-right: 0;
  padding-left: 0; }

.device_type-mobile .contact__side-map {
  height: 420px;
  margin-top: 50px; }

.contact__form {
  position: relative; }

.contact__form .formInpWrapper:first-of-type {
  margin-top: 0; }

.contact__form .formSubmitWrapper {
  margin-top: 34px; }

.contact__form .checkboxLabel:before {
  top: 5px; }
  .no-robot-lbl{
    /*width:160px;*/
  }

  .contact__form .main:before {
  top: -3px; }

.contact__form .checkboxLabel:after {
  top: -webkit-calc( 5px - 4px);
  top: calc( 5px - 4px); }

.contact__form .main:after {
  top: -webkit-calc( -4px - 4px);
  top: calc( -4px - 4px); }


.contact__form .formInp-textarea {
  min-height: 90px;
  height: 90px;
  max-height: 90px; }

.contact__form .formInpWrapper-checkbox {
  margin-top: 20px; }

.contact__form .formInpWrapper .errorMsg,
.contact__form .formInp {
  padding: 14.5px 17px; }
  .device_type-mobile.os-ios .contact__form .formInpWrapper .errorMsg, .device_type-mobile.os-ios
  .contact__form .formInp {
    padding-top: 21px; }

.contact__form .responseMsg {
  position: absolute;
  width: 100%;
  text-align: center; }
  .device_type-mobile .contact__form .responseMsg {
    position: relative; }

.device_type-desktop .contact .emailPhoneLinkContainer,
.device_type-tablet .contact .emailPhoneLinkContainer {
  display: none; }

#gmap {
  height: 100%;
  border: 1px solid #d1d3d4; }

/* -----------------------------  END  SECTION - contact ----------------------------- */
/* -----------------------------  END  SECTION - contact ----------------------------- */
/* -----------------------------  END  SECTION - contact ----------------------------- */
/* -----------------------------  END  SECTION - contact ----------------------------- */
/* -----------------------------  END  SECTION - contact ----------------------------- */
/* -----------------------------  END  SECTION - contact ----------------------------- */
/* page--custom */
/* ----------------------------- START SECTION - custom ----------------------------- */
/* ----------------------------- START SECTION - custom ----------------------------- */
/* ----------------------------- START SECTION - custom ----------------------------- */
/* ----------------------------- START SECTION - custom ----------------------------- */
.page-products-custom .productDropdownSection .productDropdownContainer-dropdown.productDropdownContainer {
  top: 25px; }

.customFirstSection .containerWrapper {
  padding-top: 25px; }

.customFirstSection .headlineWrapper {
  width: -webkit-calc(600px - 100px);
  width: calc(600px - 100px);
  max-width: 100%; }

.customFirstSection .headline {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 44px;
  line-height: 0.8; }

.customFirstSection .subheadline {
  font-size: 14px;
  line-height: 20px; }

.customFirstSection .headline + .subheadline {
  margin-top: -webkit-calc(25px - 4px);
  margin-top: calc(25px - 4px); }

.customFirstSection .subheadline,
.customFirstSection .subheadline * {
  font-family: "Gotham-Light", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal; }

.customFirstSection .headlineContent {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px; }

.customFirstSection .headlineContent:first-of-type {
  margin-top: 0; }

.customFirstSection .headlineContent,
.customFirstSection .headline + .headlineContent:first-of-type,
.customFirstSection .subheadline + .headlineContent:first-of-type {
  margin-top: -webkit-calc(25px - 8px);
  margin-top: calc(25px - 8px); }

.customFirstSection .headlineContent ul {
  padding-left: 15px; }

.customFirstSection .headlineContent ul li {
  list-style-type: disc; }

.page-products-custom .productGallerySection .headline,
.page-products-custom .productGallerySection .subheadline,
.page-products-custom .productGallerySection .headlineContent {
  text-transform: none; }

.page-products-custom .productGallerySection {
  margin-top: 68px; }

.page-products-custom .customFirstSection + .productGallerySection {
  margin-top: -webkit-calc(25px - 8px);
  margin-top: calc(25px - 8px); }

.formInpWrapper-upload {
  margin-top: 16px; }

.uploadSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 15px;
  border-bottom: 1px solid #d3d3d3; }
  .device_type-mobile .uploadSection {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }

.productDwnUpLdsBtnWrapper-upload {
  width: 267px;
  max-width: 100%;
  margin-top: 0;
  padding-right: 11px; }
  .device_type-mobile .productDwnUpLdsBtnWrapper-upload {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding-right: 0; }

.productDwnUpLdsBtn-uplds {
  min-width: 256px;
  width: 256px;
  max-width: 100%; }

.productDwnUpLdsBtnNote {
  position: relative;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  color: #939598;
  margin-top: 12px; }

.productFrom .productDwnUpLdsBtnNote .errorMsg {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: none;
  padding: 0; }

.productDwnUpLdsBtnNote,
.productFrom .productDwnUpLdsBtnNote .errorMsg {
  font-size: 12px;
  line-height: 1; }

.uploadedFilesList {
  width: -webkit-calc(100% - 256px - 11px);
  width: calc(100% - 256px - 11px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .device_type-mobile .uploadedFilesList {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 100%; }

.uploadedFileList__item {
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #f5f9fa;
  margin-right: 13px; }

.uploadSection-single .uploadedFileList__item {
  max-width: 200px;
  margin-bottom: 13px; }

.uploadedFileList__item:last-of-type {
  margin-right: 0; }

.uploadedFileList__itemName {
  display: block;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #2d2a2b;
  padding: 13px;
  padding-right: 0; }

.uploadSection-multiple .uploadedFileList__itemName {
  width: auto;
  max-width: 200px; }

.uploadedFileList__itemRemoveBtn {
  width: 37px;
  font-family: "Gotham-Medium", "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: normal;
  font-size: 27px;
  line-height: 0.5;
  color: #939598;
  background-color: transparent;
  padding: 13px 10px;
  border: none;
  margin: 0;
  -webkit-transition: color 0.5s ease 0s;
  -o-transition: color 0.5s ease 0s;
  transition: color 0.5s ease 0s;
  cursor: pointer; }

.uploadedFileList__itemRemoveBtn:hover {
  color: black; }

.fileUploadInpWrapper {
  display: none; }

/* -----------------------------  END  SECTION - custom ----------------------------- */
/* -----------------------------  END  SECTION - custom ----------------------------- */
/* -----------------------------  END  SECTION - custom ----------------------------- */
/* -----------------------------  END  SECTION - custom ----------------------------- */
/* -----------------------------  END  SECTION - custom ----------------------------- */
/* -----------------------------  END  SECTION - custom ----------------------------- */
/* -----------------------------  END  SECTION - custom ----------------------------- */
/* -----------------------------  END  SECTION - custom ----------------------------- */
/* page--brochures */
/* ----------------------------- START SECTION - brochure ----------------------------- */
/* ----------------------------- START SECTION - brochure ----------------------------- */
/* ----------------------------- START SECTION - brochure ----------------------------- */
/* ----------------------------- START SECTION - brochure ----------------------------- */
.brochureIframeWrapper {
  padding-top: -webkit-calc(37px / 2);
  padding-top: calc(37px / 2); }

.device_type-mobile .brochureIframeWrapper iframe {
  height: 76.35vw !important; }

/* -----------------------------  END  SECTION - brochure ----------------------------- */
/* -----------------------------  END  SECTION - brochure ----------------------------- */
/* -----------------------------  END  SECTION - brochure ----------------------------- */
/* -----------------------------  END  SECTION - brochure ----------------------------- */
/* -----------------------------  END  SECTION - brochure ----------------------------- */
/* -----------------------------  END  SECTION - brochure ----------------------------- */
/* -----------------------------  END  SECTION - brochure ----------------------------- */
/* -----------------------------  END  SECTION - brochure ----------------------------- */

.submit-form-hr {
    margin-top: 13px;
    border-bottom: none;
    background-color: #d3d3d3;
    border-top: 0.01px solid #d3d3d3;
}


.info-category{
  display:none;
  color:#949799;
  font-weight:bold !important;
  margin-top:26px;
  font-size:11px;
  font-family:"Gotham-bold"
}

.product-category{
  margin-top:23px;
  display:none;
  color:#949799;
  font-size:11px;
  font-family:"Gotham-bold";
  font-weight:bold !important;
}

.productsNav{
  width:170px !important;
}

.menu-items{
  float:right;
}
