body.lb-disable-scrolling {
  overflow: hidden;
}
.lightboxOverlay {
  background-color: #000;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 9999;
}
.lightbox {
  font-weight: 400;
  left: 0;
  line-height: 0;
  outline: none;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10000;
}
.lightbox .lb-image {
  border: 4px solid #fff;
  border-radius: 3px;
  display: block;
  height: auto;
  max-height: none;
  max-width: inherit;
}
.lightbox a img {
  border: none;
}
.lb-outerContainer {
  *zoom: 1;
  background-color: #fff;
  border-radius: 4px;
  height: 250px;
  margin: 0 auto;
  position: relative;
  width: 250px;
}
.lb-outerContainer:after {
  clear: both;
  content: "";
  display: table;
}
.lb-loader {
  height: 25%;
  left: 0;
  line-height: 0;
  position: absolute;
  text-align: center;
  top: 43%;
  width: 100%;
}
.lb-cancel {
  background: url(../../../../../../../wp-content/themes/struja/assets/scss/plugins/images/loading.html)
    no-repeat;
  display: block;
  height: 32px;
  margin: 0 auto;
  width: 32px;
}
.lb-nav {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.lb-container > .nav {
  left: 0;
}
.lb-nav a {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
  outline: none;
}
.lb-next,
.lb-prev {
  cursor: pointer;
  display: block;
  height: 100%;
}
.lb-nav a.lb-prev {
  background: url(../../../../../../../wp-content/themes/struja/assets/scss/plugins/images/prev.html)
    left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  float: left;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
  width: 34%;
}
.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-nav a.lb-next {
  background: url(../../../../../../../wp-content/themes/struja/assets/scss/plugins/images/next.html)
    right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  float: right;
  opacity: 0;
  right: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
  width: 64%;
}
.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-dataContainer {
  *zoom: 1;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 0 auto;
  padding-top: 5px;
  width: 100%;
}
.lb-dataContainer:after {
  clear: both;
  content: "";
  display: table;
}
.lb-data {
  color: #ccc;
  padding: 0 4px;
}
.lb-data .lb-details {
  float: left;
  line-height: 1.1em;
  text-align: left;
  width: 85%;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: 700;
  line-height: 1em;
}
.lb-data .lb-caption a {
  color: #4ae;
}
.lb-data .lb-number {
  clear: left;
  color: #999;
  display: block;
  font-size: 12px;
  padding-bottom: 1em;
}
.lb-data .lb-close {
  background: url(../../../../../../../wp-content/themes/struja/assets/scss/plugins/images/close.html)
    100% 0 no-repeat;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  float: right;
  height: 30px;
  opacity: 0.7;
  outline: none;
  text-align: right;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  width: 30px;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.input-field {
  position: relative;
}
.input-field__label {
  margin-bottom: 0.625rem;
}
.input-field .input-wrapper {
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
}
.input-field .input-wrapper input {
  background: transparent;
  font-weight: inherit;
  padding: 0.625rem 0;
}
.input-field .input-wrapper input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 100vw #fff !important;
}
.input-field .input-wrapper label {
  font-size: 1rem;
  font-weight: inherit;
  left: 0;
  line-height: 1;
  opacity: 0.5;
  pointer-events: none;
  position: absolute;
  top: 0.875rem;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
  width: 100%;
}
.input-field .input-wrapper .border {
  border-bottom: 0.125rem solid #b31f24;
  height: 100%;
  left: 0;
  opacity: 0.3;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 100%;
  z-index: 2;
}
.input-field .input-wrapper input:focus + label,
.input-field .input-wrapper.has-value input + label {
  opacity: 0;
}
.input-field .input-wrapper input:focus + label + .border {
  border-width: 0.1875rem;
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .input-field .input-wrapper:hover .border {
    border-width: 0.1875rem;
    opacity: 1;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .input-field .input-wrapper:hover .border {
    border-width: 0.1875rem;
    opacity: 1;
  }
}
.input-field .input-wrapper.has-value .border {
  border-width: 0.1875rem;
  opacity: 1;
}
.input-field .input-wrapper.has-error .border {
  border-color: #b31f24;
  border-width: 0.1875rem;
  opacity: 1;
}
.input-field .input-wrapper.has-error label {
  color: #b31f24;
}
.input-field--newsletter {
  width: 80%;
}
@media (max-width: 991.98px) {
  .input-field--newsletter {
    margin: 0 auto;
    width: 100%;
  }
  .input-field--newsletter .input-wrapper {
    background-color: #e1e1e1;
  }
}
.input-field--newsletter .input-wrapper label {
  color: #606060;
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 3.6px;
  line-height: 1.58333;
  position: absolute;
  top: 3px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .input-field--newsletter .input-wrapper label {
    font-size: 0.625rem;
    left: 50%;
    line-height: 1.9;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.input-field--newsletter .input-wrapper input {
  color: #606060;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.58333;
  padding: 0.3125rem 0;
}
@media (max-width: 991.98px) {
  .input-field--newsletter .input-wrapper input {
    font-size: 0.625rem;
    line-height: 1.8;
    padding: 0.9375rem 1.25rem;
  }
  .input-field--newsletter-cta {
    margin: 2.5rem 1.875rem 0 0;
  }
}
.input-field--newsletter-cta .input-wrapper {
  position: relative;
}
.input-field--newsletter-cta .input-wrapper:before {
  background-color: #000;
  content: "";
  height: 0.0625rem;
  left: -4.1875rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 3.1875rem;
}
.input-field--newsletter-cta .input-wrapper input {
  color: #000;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 300 !important;
  letter-spacing: 3.6px;
  line-height: 1.58333;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 991.98px) {
  .input-field--newsletter-cta .input-wrapper input {
    font-size: 0.625rem;
    line-height: 1.8;
  }
}
@media (hover: hover) and (pointer: fine) {
  .input-field--newsletter-cta .input-wrapper input:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .input-field--newsletter-cta .input-wrapper input:hover {
    opacity: 0.5;
  }
}
.input-field--search {
  max-width: 15rem;
  width: 100%;
}
@media (max-width: 1399.98px) {
  .input-field--search {
    max-width: 12.5rem;
  }
}
.input-field--search .input-wrapper {
  position: relative;
}
.input-field--search .input-wrapper input {
  background-color: #fff;
  border-radius: 0.625rem;
  padding: 0.3125rem 0.625rem 0.3125rem 2.5rem;
  max-width: 90%;
}
@media (max-width: 1399.98px) {
  .input-field--search .input-wrapper input {
    font-size: 0.75rem;
    padding: 0.625rem 0.625rem 0.3125rem 2.5rem;
  }
}
.input-field--search .input-wrapper .icon {
  left: 0.625rem;
  position: absolute;
  top: 56%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.input-field--contact .input-wrapper {
  position: relative;
}
.input-field--contact .input-wrapper input,
.input-field--contact .input-wrapper textarea {
  border: 1px solid #969696 !important;
  color: #969696;
  cursor: pointer;
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  line-height: 1.58333 !important;
  padding: 1rem 1.25rem;
  position: relative;
  text-transform: uppercase;
}
.input-field--contact .input-wrapper input::-webkit-input-placeholder,
.input-field--contact .input-wrapper textarea::-webkit-input-placeholder {
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  line-height: 1.58333 !important;
}
.input-field--contact .input-wrapper input::-moz-placeholder,
.input-field--contact .input-wrapper textarea::-moz-placeholder {
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  line-height: 1.58333 !important;
}
.input-field--contact .input-wrapper input:-ms-input-placeholder,
.input-field--contact .input-wrapper textarea:-ms-input-placeholder {
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  line-height: 1.58333 !important;
}
.input-field--contact .input-wrapper input::-ms-input-placeholder,
.input-field--contact .input-wrapper textarea::-ms-input-placeholder {
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  line-height: 1.58333 !important;
}
.input-field--contact .input-wrapper input::placeholder,
.input-field--contact .input-wrapper textarea::placeholder {
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  line-height: 1.58333 !important;
}
.input-field--contact textarea {
  min-height: 9.875rem;
}
.input-field__message {
  color: #b31f24;
  font-size: 0.625rem;
  left: 0;
  margin-top: 0.3125rem;
  position: absolute !important;
  top: 100%;
}
.close-btn {
  -webkit-box-flex: 0;
  border-radius: 50%;
  cursor: pointer;
  -ms-flex: 0 0 1.25rem;
  flex: 0 0 1.25rem;
  height: 1.25rem;
  overflow: hidden;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1),
    -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  width: 1.25rem;
  will-change: transform;
}
.close-btn:after,
.close-btn:before {
  background: currentColor;
  content: "";
  height: 0.0625rem;
  left: 0;
  position: absolute;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 100%;
}
.close-btn:before {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0) rotate(45deg);
  transform: translate3d(0, -50%, 0) rotate(45deg);
}
.close-btn:after {
  bottom: 50%;
  -webkit-transform: translate3d(0, 50%, 0) rotate(-45deg);
  transform: translate3d(0, 50%, 0) rotate(-45deg);
}
@media (hover: hover) and (pointer: fine) {
  .close-btn:hover {
    -webkit-transform: rotate(-180deg) translateZ(0);
    transform: rotate(-180deg) translateZ(0);
  }
  .close-btn:hover:before {
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0) rotate(0);
    transform: translate3d(0, -50%, 0) rotate(0);
  }
  .close-btn:hover:after {
    bottom: 50%;
    -webkit-transform: translate3d(0, 50%, 0) rotate(0);
    transform: translate3d(0, 50%, 0) rotate(0);
  }
  .close-btn:hover:active {
    -webkit-transform: scale(0.9) rotate(-180deg) translateZ(0);
    transform: scale(0.9) rotate(-180deg) translateZ(0);
    -webkit-transition: 0.15s;
    transition: 0.15s;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .close-btn:hover {
    -webkit-transform: rotate(-180deg) translateZ(0);
    transform: rotate(-180deg) translateZ(0);
  }
  .close-btn:hover:before {
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0) rotate(0);
    transform: translate3d(0, -50%, 0) rotate(0);
  }
  .close-btn:hover:after {
    bottom: 50%;
    -webkit-transform: translate3d(0, 50%, 0) rotate(0);
    transform: translate3d(0, 50%, 0) rotate(0);
  }
  .close-btn:hover:active {
    -webkit-transform: scale(0.9) rotate(-180deg) translateZ(0);
    transform: scale(0.9) rotate(-180deg) translateZ(0);
    -webkit-transition: 0.15s;
    transition: 0.15s;
  }
}
.close-btn:not(:hover):active {
  -webkit-transform: scale(0.9) translateZ(0);
  transform: scale(0.9) translateZ(0);
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.popup {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  color: #b31f24;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  padding: 0 2.8125rem;
  pointer-events: none;
  position: fixed;
  top: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  width: 100%;
  z-index: 9999;
}
@media (max-width: 767.98px) {
  .popup {
    padding: 0;
  }
}
.popup .bg {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.popup.open {
  opacity: 1;
  pointer-events: auto;
}
.popup__inner {
  background-color: #fff;
  border-radius: 10px;
  max-height: 100%;
  max-height: calc(100vh - 5.625rem);
  overflow: hidden;
  position: relative;
  z-index: 10;
}
@media (max-width: 991.98px) {
  .popup__inner {
    padding: 0 1rem;
  }
}
@media (max-width: 767.98px) {
  .popup__inner {
    border-radius: 0;
    height: 100vh;
    max-height: 100vh;
    top: 0;
  }
}
.popup__content {
  max-height: calc(100vh - 12rem);
  overflow: hidden auto;
  overflow-y: scroll;
  padding-bottom: 3.75rem;
}
.popup__content::-webkit-scrollbar {
  width: 0.3125rem;
}
.popup__content::-webkit-scrollbar-thumb {
  background: #7f7f7f;
  border-radius: 1.375rem;
}
@media (max-width: 991.98px) {
  .popup__content {
    margin: 3.125rem 0 2.125rem;
    padding-bottom: 0;
  }
}
.test {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 800px;
}
.brand-product {
  padding: 6.375rem 0 3.25rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .brand-product {
    padding: 3.75rem 0;
  }
}
@media (max-width: 767.98px) {
  .brand-product {
    padding: 1.25rem 0;
  }
}
.brand-product:after {
  background-color: #e1e1e1;
  bottom: 6.25rem;
  content: "";
  left: 0;
  min-height: 50%;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: -1;
}
@media (max-width: 1599.98px) {
  .brand-product:after {
    min-height: 35%;
  }
}
@media (max-width: 1349.98px) {
  .brand-product:after {
    bottom: 3.4375rem;
  }
}
@media (max-width: 1599.98px) {
  .brand-product:after {
    content: none;
  }
}
.brand-product__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  .brand-product__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .brand-product .container {
    padding: 0;
  }
}
.brand-product__left {
  -webkit-box-flex: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 18%;
  flex: 0 0 18%;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  padding: 4.375rem 0 6.25rem;
}
@media (max-width: 991.98px) {
  .brand-product__left {
    display: none;
  }
}
@media (max-width: 1349.98px) {
  .brand-product__title {
    padding-bottom: 1.25rem;
  }
}
.brand-product__title h3 {
  color: #606060;
  font-weight: 400;
  text-transform: uppercase;
}
.brand-product__title p {
  color: #606060;
  font-size: 0.75rem;
}
.brand-product__logo {
  max-width: 6.5625rem;
}
.brand-product__logo h3 {
  color: #fff;
  font-size: 2.0625rem;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
}
.brand-product__center {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 5.75rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .brand-product__center {
    padding: 0 1.5rem;
  }
}
.brand-product__center:after {
  background-color: #c4c4c4;
  content: "";
  left: 0;
  min-height: 23.5625rem;
  position: absolute;
  right: 0;
  top: 4.375rem;
  width: calc(100% + rem(44));
  z-index: 1;
}
@media (max-width: 1349.98px) {
  .brand-product__center:after {
    min-height: 17.3125rem;
  }
}
@media (max-width: 991.98px) {
  .brand-product__center:after {
    min-height: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.brand-product__center .media-wrapper {
  padding-bottom: 66.73%;
  z-index: 2;
}
.brand-product__right {
  -webkit-box-flex: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 18%;
  flex: 0 0 18%;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 0 6.25rem 3.75rem;
}
@media (max-width: 991.98px) {
  .brand-product__right {
    margin-top: 0.75rem;
    padding: 0 1.5rem;
    text-align: right;
  }
}
.brand-product__right a {
  color: #000;
  font-size: 1rem;
  letter-spacing: 4.8px;
  line-height: 1.5625;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 991.98px) {
  .brand-product__right a {
    font-size: 0.875rem;
    letter-spacing: 2.8px;
    line-height: 1.85714;
  }
}
@media (hover: hover) and (pointer: fine) {
  .brand-product__right a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .brand-product__right a:hover {
    opacity: 0.5;
  }
}
.brand-product__link {
  bottom: 53%;
  display: inline-block;
  left: -2.25rem;
  position: absolute;
  -webkit-transform: rotate(270deg) translate(-50%);
  transform: rotate(270deg) translate(-50%);
  z-index: 3;
}
@media (max-width: 991.98px) {
  .brand-product__link {
    display: none;
  }
}
.brand-product__link span {
  color: #fff;
  display: block;
  font-size: 0.875rem;
  line-height: 1.57143;
}
.brand-product__link a {
  color: #005ce0;
  font-size: 0.75rem;
  line-height: 1.58333;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (hover: hover) and (pointer: fine) {
  .brand-product__link a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .brand-product__link a:hover {
    opacity: 0.5;
  }
}
.brand-info {
  padding: 8.375rem 0 6.25rem;
}
@media (max-width: 1199.98px) {
  .brand-info {
    padding: 4.6875rem 0 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .brand-info {
    overflow: hidden;
    padding: 1.875rem 0;
  }
}
.brand-info__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 65.625rem;
}
@media (max-width: 991.98px) {
  .brand-info__inner {
    max-width: 100%;
    padding-top: 3.125rem;
    width: 100%;
  }
  .brand-info__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.brand-info__left {
  padding: 0 9.375rem 2.1875rem 0;
  position: relative;
  width: 55%;
}
@media (max-width: 991.98px) {
  .brand-info__left {
    padding: 0 9.375rem;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .brand-info__left {
    padding: 0 8.125rem;
  }
}
@media (max-width: 566.98px) {
  .brand-info__left {
    margin: 0 auto;
    padding: 0 0.9375rem;
    width: 100%;
  }
}
.brand-info__left:after {
  background-color: #d3d3d3;
  content: "";
  height: 100%;
  max-width: 67.2%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .brand-info__left:after {
    bottom: 0;
    height: 75%;
    left: 4.6875rem;
    max-width: 38%;
    right: auto;
    top: auto;
  }
}
@media (max-width: 767.98px) {
  .brand-info__left:after {
    left: 5%;
    max-width: 37%;
  }
}
@media (max-width: 566.98px) {
  .brand-info__left:after {
    left: 2%;
    max-width: 43%;
  }
}
.brand-info__left .media-wrapper {
  padding-bottom: 133.17%;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .brand-info__left .media-wrapper {
    margin-left: auto;
    width: 80%;
  }
}
@media (max-width: 566.98px) {
  .brand-info__left .media-wrapper {
    margin-left: 2.9375rem;
  }
}
.brand-info__left-content {
  display: none;
}
@media (max-width: 991.98px) {
  .brand-info__left-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.brand-info__left-col,
.brand-info__right-col {
  padding-top: 1.25rem;
  width: 50%;
}
.brand-info__left-col {
  position: relative;
  z-index: 10;
}
.brand-info__left-col span {
  color: #606060;
  display: block;
  font-size: 0.75rem;
  letter-spacing: 4px;
  position: absolute;
  right: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .brand-info__left-col span {
    right: 47%;
    top: -3%;
  }
}
@media (max-width: 767.98px) {
  .brand-info__left-col span {
    bottom: 20%;
    left: -14%;
    right: 10%;
    top: auto;
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
@media (max-width: 566.98px) {
  .brand-info__left-col span {
    bottom: 5%;
    font-size: 0.625rem;
    left: 7%;
    letter-spacing: 2px;
  }
}
.brand-info__right-col .h5 {
  color: #606060;
  padding-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .brand-info__right-col .h5 {
    font-size: 0.75rem;
  }
}
.brand-info__right-col p {
  color: #606060;
  font-size: 0.75rem;
  letter-spacing: 3.2px;
  padding-bottom: 1.875rem;
}
@media (max-width: 767.98px) {
  .brand-info__right-col p {
    font-size: 0.625rem;
  }
}
.brand-info__right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
}
@media (max-width: 991.98px) {
  .brand-info__right {
    display: none;
  }
}
.brand-info__content {
  padding-left: 2.375rem;
}
.brand-info__content .h5 {
  color: #606060;
}
.brand-info__content .h3 {
  padding-bottom: 2.1875rem;
}
.brand-info__content p {
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 4.2px;
  max-width: 25.9375rem;
  padding-bottom: 0.75rem;
}
.brand-info__cta {
  background-color: #c4c4c4;
  margin-left: -2.8125rem;
  margin-top: 3.625rem;
  max-width: 18.125rem;
  padding: 1.75rem 2.8125rem 2.8125rem;
  width: 100%;
}
.brand-info__image {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  margin: 0 auto;
  max-width: 65.625rem;
}
@media (max-width: 991.98px) {
  .brand-info__image {
    max-width: 100%;
    width: 100%;
  }
}
.brand-info__image-content {
  padding-left: 9.75rem;
  position: relative;
  width: 82%;
}
@media (max-width: 991.98px) {
  .brand-info__image-content {
    padding: 0 2.25rem;
    width: 100%;
  }
}
.brand-info__image-content:after {
  background-color: #d3d3d3;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (max-width: 991.98px) {
  .brand-info__image-content:after {
    height: 40%;
    left: auto;
    right: -1.5rem;
    top: 13%;
    width: 60%;
  }
}
@media (max-width: 767.98px) {
  .brand-info__image-content:after {
    height: 37%;
    left: auto;
    right: -1.5rem;
    width: 59%;
  }
}
@media (max-width: 566.98px) {
  .brand-info__image-content:after {
    height: 21%;
    top: 16%;
  }
}
.brand-info__image-content .media-wrapper {
  padding-bottom: 66.66%;
  z-index: 2;
}
.brand-info__image-text {
  display: none;
}
@media (max-width: 991.98px) {
  .brand-info__image-text {
    display: block;
    margin-top: 1.875rem;
  }
  .brand-info__image-text p {
    color: #606060;
    letter-spacing: 3px;
    padding-bottom: 1rem;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .brand-info__image-text p {
    font-size: 0.625rem;
  }
}
.brand-info__image-title {
  display: none;
}
@media (max-width: 991.98px) {
  .brand-info__image-title {
    display: block;
    margin-bottom: 4.375rem;
  }
  .brand-info__image-title .h1,
  .brand-info__image-title .h3 {
    padding-bottom: 0.3125rem;
  }
  .brand-info__image-title .h5 {
    color: #606060;
    padding-bottom: 0.625rem;
  }
}
@media (max-width: 767.98px) {
  .brand-info__image-title {
    margin-bottom: 4.375rem;
  }
}
@media (max-width: 566.98px) {
  .brand-info__image-title {
    margin-bottom: 3.125rem;
  }
}
.brand-gallery {
  position: relative;
}
@media (max-width: 991.98px) {
  .brand-gallery {
    padding: 4.375rem 0 2.5rem;
  }
}
.brand-gallery:before {
  background-color: #e1e1e1;
  content: "";
  left: 0;
  min-height: 25.875rem;
  position: absolute;
  top: 0;
  width: calc(100% - 380px);
}
@media (max-width: 1399.98px) {
  .brand-gallery:before {
    width: calc(100% - 280px);
  }
}
@media (max-width: 1199.98px) {
  .brand-gallery:before {
    width: calc(100% - 230px);
  }
}
@media (max-width: 991.98px) {
  .brand-gallery .section-title,
  .brand-gallery:before {
    display: none;
  }
}
.brand-gallery:after {
  background-color: #c4c4c4;
  bottom: 9.375rem;
  content: "";
  min-height: 23.8125rem;
  position: absolute;
  right: 0;
  width: calc(100% - 426px);
}
@media (max-width: 991.98px) {
  .brand-gallery:after {
    content: none;
  }
}
.brand-gallery__big-image {
  position: relative;
  width: 92%;
}
@media (max-width: 991.98px) {
  .brand-gallery__big-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.brand-gallery__big-image .media-wrapper {
  padding-bottom: 133.33%;
}
.brand-gallery__big-image p {
  font-size: 0.625rem;
  letter-spacing: 2px;
  position: absolute;
  right: -2.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
@media (max-width: 767.98px) {
  .brand-gallery__big-image p {
    font-size: 0.5625rem;
    right: -1.25rem;
    top: 33%;
  }
}
.brand-gallery__big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 5.9375rem;
  max-width: 58.4375rem;
  width: 100%;
}
@media (max-width: 991.98px) {
  .brand-gallery__big {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    width: 80%;
  }
}
@media (max-width: 767.98px) {
  .brand-gallery__big {
    margin-bottom: 4.0625rem;
  }
}
.brand-gallery__big-text {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  margin-top: 3.75rem;
  padding: 1.875rem;
  position: relative;
  width: 40%;
  z-index: 4;
}
@media (max-width: 991.98px) {
  .brand-gallery__big-text {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: start;
    margin-top: 0;
    padding: 0;
    width: 100%;
  }
  .brand-gallery__big-text .text-info-rotate {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .brand-gallery__big-text {
    margin: 1.25rem 0 0 1.25rem;
  }
}
.brand-gallery__big-text:after {
  background-color: #b5b5b5;
  content: "";
  height: calc(100% - 210px);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (max-width: 991.98px) {
  .brand-gallery__big-text:after {
    content: none;
  }
}
.brand-gallery__big-text-mob {
  display: none;
}
.brand-gallery__big-text-mob .h5 {
  color: #000;
  font-size: 0.625rem;
  left: 10%;
  letter-spacing: 2px;
  line-height: 2;
  position: absolute;
  top: 45%;
}
@media (max-width: 991.98px) {
  .brand-gallery__big-text-mob {
    display: block;
    position: relative;
    top: 38%;
    width: 50%;
  }
}
@media (max-width: 566.98px) {
  .brand-gallery__big-text-mob {
    top: 15%;
    white-space: nowrap;
  }
}
.brand-gallery__big-mob {
  display: none;
  margin: -6.25rem 0;
  position: relative;
}
@media (max-width: 566.98px) {
  .brand-gallery__big-mob {
    margin: -3.125rem 0;
  }
}
.brand-gallery__big-mob:after {
  background-color: #e1e1e1;
  content: "";
  left: -100vw;
  min-height: 100%;
  position: absolute;
  top: 0;
  width: 200vw;
  z-index: -1;
}
@media (max-width: 991.98px) {
  .brand-gallery__big-mob {
    display: block;
  }
}
.brand-gallery__big-mob-content {
  padding: 9.375rem 0;
}
@media (max-width: 991.98px) {
  .brand-gallery__big-mob-content {
    padding: 6.25rem 0;
  }
}
@media (max-width: 566.98px) {
  .brand-gallery__big-mob-content {
    padding: 3.125rem 0;
  }
}
.brand-gallery__big-mob-content .h4 {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 2;
  margin-left: auto;
  max-width: 16.8125rem;
  padding-top: 2.5rem;
  text-align: center;
}
@media (max-width: 566.98px) {
  .brand-gallery__big-mob-content .h4 {
    font-size: 0.75rem;
    line-height: 1.83333;
    max-width: 12.5rem;
    padding-top: 1.25rem;
  }
}
.brand-gallery__big-text-content {
  color: #fff;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3.6px;
  line-height: normal;
}
@media (max-width: 991.98px) {
  .brand-gallery__big-text-content {
    background-color: #b5b5b5;
    font-size: 0.625rem;
    letter-spacing: 2.6px;
    line-height: 2;
    padding: 1.875rem;
    width: 40%;
  }
}
@media (max-width: 566.98px) {
  .brand-gallery__big-text-content {
    font-size: 0.5rem;
    letter-spacing: 1.6px;
    padding-top: 1rem;
    width: 65%;
  }
}
.brand-gallery__big-text-content p {
  font-size: 0.75rem;
  padding-top: 0.5625rem;
}
@media (max-width: 767.98px) {
  .brand-gallery__big-text-content p {
    font-size: 0.625rem;
  }
}
@media (max-width: 566.98px) {
  .brand-gallery__big-text-content p {
    padding-top: 0;
  }
}
.brand-gallery__small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 5.9375rem;
  max-width: 66.75rem;
  position: relative;
  width: 100%;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .brand-gallery__small {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 4.6875rem;
  }
}
@media (max-width: 566.98px) {
  .brand-gallery__small {
    margin-bottom: 4.0625rem;
  }
}
.brand-gallery__small-left,
.brand-gallery__small-right {
  position: relative;
  width: 50%;
}
@media (max-width: 991.98px) {
  .brand-gallery__small-left,
  .brand-gallery__small-right {
    width: 70%;
  }
}
.brand-gallery__small-right {
  margin-left: auto;
  margin-right: 1.875rem;
}
@media (max-width: 566.98px) {
  .brand-gallery__small-right {
    margin-right: 0;
  }
}
.brand-gallery__small-left {
  margin-right: 8.375rem;
}
@media (max-width: 991.98px) {
  .brand-gallery__small-left {
    margin-left: 1.875rem;
    margin-right: auto;
  }
}
@media (max-width: 566.98px) {
  .brand-gallery__small-left {
    margin-left: 0;
  }
}
.brand-gallery__small-text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.brand-gallery__small-text--right {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: flex-start;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: -5.625rem;
  margin-top: 6.5625rem;
}
@media (max-width: 991.98px) {
  .brand-gallery__small-text--right {
    margin: -6.25rem 0 0 -12.5rem;
    padding: 6.25rem 0;
    position: relative;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .brand-gallery__small-text--right {
    margin: -6.25rem 0 0 -9.375rem;
  }
}
@media (max-width: 991.98px) and (max-width: 566.98px) {
  .brand-gallery__small-text--right {
    margin: -6.25rem 0 0 -6.25rem;
    padding: 6.25rem 0 3.125rem;
  }
}
@media (max-width: 991.98px) {
  .brand-gallery__small-text--right:after {
    background-color: #c4c4c4;
    content: "";
    left: -100vw;
    min-height: 100%;
    position: absolute;
    top: 0;
    width: 200vw;
    z-index: -1;
  }
}
.brand-gallery__small-text--right .brand-gallery__small-text-content {
  margin-bottom: 6.5625rem;
  max-width: 16.6875rem;
}
@media (max-width: 991.98px) {
  .brand-gallery__small-text--right .brand-gallery__small-text-content {
    display: block;
    margin-bottom: 0;
    position: relative;
  }
  .brand-gallery__small-text--right .brand-gallery__small-text-content .h5 {
    display: block;
    position: absolute;
    top: -5rem;
  }
}
.brand-gallery__small-text--right .brand-gallery__small-text-content h3,
.brand-gallery__small-text--right .brand-gallery__small-text-content small {
  color: #fff;
}
.brand-gallery__small-text--right .brand-gallery__small-text-content small {
  padding-bottom: 0;
}
.brand-gallery__small-text-content {
  margin-bottom: 5.125rem;
  max-width: 19.6875rem;
}
@media (max-width: 991.98px) {
  .brand-gallery__small-text-content {
    display: none;
  }
}
.brand-gallery__small-text-content h3 {
  color: #606060;
  font-size: 1.875rem;
  font-weight: 400;
  letter-spacing: 6px;
  line-height: 1.53333;
}
@media (max-width: 767.98px) {
  .brand-gallery__small-text-content h3 {
    font-size: 1.25rem;
    letter-spacing: 3px;
    line-height: 1.6;
  }
}
.brand-gallery__small-text-content .h5 {
  display: none;
}
@media (max-width: 991.98px) {
  .brand-gallery__small-text-content .h5 {
    color: #000;
    color: #606060;
    font-size: 0.625rem;
    letter-spacing: 2px;
    line-height: 2.2;
  }
}
@media (max-width: 991.98px) and (max-width: 566.98px) {
  .brand-gallery__small-text-content .h5 {
    letter-spacing: 1px;
  }
}
.brand-gallery__small-text-content small {
  color: #606060;
  display: inline-block;
  font-size: 0.875rem;
  letter-spacing: 2.8px;
  line-height: 1.57143;
  padding-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .brand-gallery__small-text-content small {
    font-size: 0.875rem;
    letter-spacing: 1.8px;
    line-height: 2;
  }
}
.brand-gallery__small-text-content small strong {
  font-weight: 700;
}
.brand-gallery__small-text-content p {
  color: #606060;
  font-size: 0.875rem;
  letter-spacing: 6px;
  padding-bottom: 0.6875rem;
}
@media (max-width: 991.98px) {
  .brand-gallery__small-image {
    width: 80%;
  }
}
@media (max-width: 566.98px) {
  .brand-gallery__small-image {
    width: 90%;
  }
}
.brand-gallery__small-image .media-wrapper {
  padding-bottom: 133.12%;
}
@media (max-width: 991.98px) {
  .brand-gallery__small-image {
    position: relative;
  }
  .brand-gallery__small-image:after {
    background-color: #e1e1e1;
    content: "";
    min-height: calc(100% + 80px);
    position: absolute;
    right: -5rem;
    top: -2.5rem;
    width: 40%;
    z-index: -1;
  }
}
@media (max-width: 991.98px) and (max-width: 566.98px) {
  .brand-gallery__small-image:after {
    right: -1.875rem;
  }
}
.brand-gallery__cta {
  position: absolute;
  right: -54%;
  top: 52%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1699.98px) {
  .brand-gallery__cta {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .brand-gallery__cta {
    display: block;
    margin: 6.25rem 0 -5.625rem;
    position: relative;
    right: auto;
    text-align: right;
    top: auto;
    -webkit-transform: none;
    transform: none;
  }
}
.brand-gallery__cta a {
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  letter-spacing: 4.8px;
  line-height: 1.5625;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 991.98px) {
  .brand-gallery__cta a {
    color: #000;
    font-size: 0.75rem;
    letter-spacing: 2.8px;
    line-height: 2;
  }
}
@media (max-width: 767.98px) {
  .brand-gallery__cta a {
    font-size: 0.625rem;
    letter-spacing: 1px;
    line-height: 1.8;
  }
}
@media (max-width: 566.98px) {
  .brand-gallery__cta a {
    font-size: 0.5rem;
    letter-spacing: 0.5px;
    line-height: 2.25;
  }
}
@media (hover: hover) and (pointer: fine) {
  .brand-gallery__cta a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .brand-gallery__cta a:hover {
    opacity: 0.5;
  }
}
.brand-gallery .link-text {
  color: #fff;
  display: inline-block;
  margin-bottom: 1.875rem;
  padding: 7.8125rem 0 4.0625rem;
}
@media (max-width: 991.98px) {
  .brand-gallery .link-text {
    color: #000;
    font-size: 0.625rem;
    letter-spacing: 2px;
    line-height: 2;
    margin-bottom: 0;
    padding: 0.625rem 0 0;
    white-space: nowrap;
  }
}
.brand-gallery__mob {
  display: none;
}
@media (max-width: 991.98px) {
  .brand-gallery__mob {
    display: block;
    margin-left: 1.875rem;
    max-width: 31.25rem;
  }
}
@media (max-width: 566.98px) {
  .brand-gallery__mob {
    margin-left: 0;
    max-width: 12.5rem;
  }
}
.brand-gallery__mob h3 {
  color: #606060;
  font-size: 1.875rem;
  font-weight: 400;
  letter-spacing: 6px;
  line-height: 1.53333;
}
@media (max-width: 767.98px) {
  .brand-gallery__mob h3 {
    font-size: 1.25rem;
    letter-spacing: 3px;
    line-height: 1.6;
  }
}
@media (max-width: 566.98px) {
  .brand-gallery__mob h3 {
    font-size: 1rem;
    letter-spacing: 1.5px;
    line-height: 1.75;
  }
}
.brand-gallery__mob small {
  color: #606060;
  display: inline-block;
  font-size: 0.875rem;
  letter-spacing: 2.8px;
  line-height: 1.57143;
  padding-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .brand-gallery__mob small {
    font-size: 0.875rem;
    font-size: 0.625rem;
    letter-spacing: 1.8px;
    line-height: 2;
    line-height: 2.2;
  }
}
.brand-gallery__mob small strong {
  font-weight: 700;
}
.brand-gallery__mob p {
  color: #606060;
  font-size: 0.875rem;
  letter-spacing: 6px;
  padding-bottom: 0.6875rem;
}
@media (max-width: 566.98px) {
  .brand-gallery__mob p {
    font-size: 0.625rem;
    letter-spacing: 1.8px;
    line-height: 1.8;
  }
}
@media (max-width: 991.98px) {
  .newsletter {
    margin-bottom: 2.5rem;
  }
}
.newsletter form {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .newsletter form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.newsletter__form {
  background-color: #eaeaea;
  margin: 0 auto;
  max-width: 53.25rem;
  padding: 0.375rem 2.3125rem;
}
@media (max-width: 991.98px) {
  .newsletter__form {
    background-color: transparent;
    max-width: 38.9375rem;
    padding: 0.375rem 0;
  }
}
.brands {

}
@media (max-width: 991.98px) {
  .brands {
    padding-bottom: 1.875rem;
  }
}
.brands__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -2.375rem;
}
@media (max-width: 1199.98px) {
  .brands__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
  }
}
.brands__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  min-height: 5.625rem;
  text-align: center;
  width: 11.11111%;
}
@media (max-width: 1199.98px) {
  .brands__item {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 20%;
  }
}
@media (max-width: 991.98px) {
  .brands__item {
    width: 33.33%;
  }
}
@media (max-width: 767.98px) {
  .brands__item {
    margin-bottom: 1.25rem;
    width: 50%;
  }
}
@media (max-width: 566.98px) {
  .brands__item {
    width: 100%;
  }
}
.brands__item img {
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
.brands__item span {
  color: #bfbfbf;
  display: block;
  font-size: 0.625rem;
  line-height: 1.6;
}
@media (max-width: 991.98px) {
  .brands__item span {
    color: #000;
    font-size: 0.5rem;
    line-height: 2;
  }
}
.brands__img {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  min-height: 3.375rem;
}
@media (max-width: 991.98px) {
  .brands--contact,
  .brands--landing {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .catalog {
    overflow: hidden;
  }
}
.catalog__title {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin: 3.5rem 0 2.25rem;
  padding-right: 5.208vw;
}
@media (max-width: 767.98px) {
  .catalog__title {
    padding-right: 0;
  }
}
.catalog__title-left {
  margin-top: 4.0625rem;
}
.catalog__title-left svg {
  min-height: 12.5rem;
  width: 25.25rem;
}
@media (max-width: 767.98px) {
  .catalog__title-left svg {
    min-height: auto;
    width: 100%;
  }
}
.catalog__title-right .h5 {
  letter-spacing: 0;
  padding-bottom: 3.375rem;
}
@media (max-width: 991.98px) {
  .catalog__title-right {
    display: none;
  }
}
.catalog__title-right a {
  color: #606060;
  display: block;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5625;
  text-align: right;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 991.98px) {
  .catalog__title-right a {
    font-size: 0.875rem;
    line-height: 1.85714;
  }
}
@media (hover: hover) and (pointer: fine) {
  .catalog__title-right a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .catalog__title-right a:hover {
    opacity: 0.5;
  }
}
.catalog__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -2.625rem;
}
@media (max-width: 1399.98px) {
  .catalog__inner {
    margin: 0 -2rem;
  }
}
@media (max-width: 991.98px) {
  .catalog__inner {
    margin: 1.25rem 0;
    padding: 1.25rem 6.25rem;
  }
}
@media (max-width: 767.98px) {
  .catalog__inner {
    padding: 0 3.125rem;
  }
}
.catalog__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 2.625rem;
}
@media (max-width: 1399.98px) {
  .catalog__item {
    padding: 2rem;
  }
}
@media (max-width: 991.98px) {
  .catalog__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 2.875rem 0;
    position: relative;
    z-index: 10;
  }
  .catalog__item:nth-child(odd):after {
    background-color: #e1e1e1;
    content: "";
    height: 100%;
    left: -100vw;
    position: absolute;
    right: 0;
    top: 0;
    width: 200vw;
    z-index: -1;
  }
}
.catalog__item-content {
  background-color: #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3.125rem;
}
@media (max-width: 1399.98px) {
  .catalog__item-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .catalog__item-content {
    background-color: transparent;
  }
}
@media (max-width: 767.98px) {
  .catalog__item-content {
    padding: 0;
  }
}
.catalog__image {
  margin-right: 3.125rem;
  width: 48%;
}
@media (max-width: 1399.98px) {
  .catalog__image {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .catalog__image {
    margin-right: 0;
  }
}
.catalog__image .media-wrapper {
  padding-bottom: 115.26%;
}
@media (max-width: 767.98px) {
  .catalog__image .media-wrapper {
    padding-bottom: 133.33%;
  }
}
.catalog__text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 52%;
}
@media (max-width: 1399.98px) {
  .catalog__text {
    width: 100%;
  }
}
.catalog__text-content h3 {
  color: #000;
  font-size: 1.875rem;
  font-weight: 300;
  letter-spacing: 0.375rem;
  line-height: 1.53333;
  width: 50%;
}
@media (max-width: 991.98px) {
  .catalog__text-content h3 {
    font-size: 1.5rem;
    font-size: 1.375rem;
    letter-spacing: 0.1875rem;
    line-height: 1.5;
    line-height: 1.45455;
    padding: 2.4375rem 0 0;
  }
}
.catalog__text-content small {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 2.8px;
  line-height: 1.57143;
  padding-bottom: 1.375rem;
}
@media (max-width: 991.98px) {
  .catalog__text-content small {
    font-size: 0.75rem;
    font-size: 0.625rem;
    line-height: 1.66667;
    line-height: 2;
  }
}
.catalog__text-content p {
  color: #606060;
  display: block;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 4.2px;
  line-height: 1.57143;
  max-width: 20.375rem;
  padding-bottom: 1.75rem;
}
@media (max-width: 991.98px) {
  .catalog__text-content p {
    font-size: 0.625rem;
    letter-spacing: 2px;
    line-height: 1.6;
    max-width: 100%;
  }
  .catalog__text-content .btn {
    max-width: 12.5rem;
  }
}
.lamps__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.lamps__left-content,
.lamps__right-content {
  position: absolute;
  top: 68%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.lamps__right-content > .u-d-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.lamps__right-content > .u-d-flex .lamps__cta-pagination {
  padding: 0 0 0.375rem 12.5rem;
}
@media (max-width: 1399.98px) {
  .lamps__right-content > .u-d-flex .lamps__cta-pagination {
    padding: 0 6.25rem 0.375rem 0;
  }
}
.lamps__right-content > .u-d-flex .lamps__cta-pagination:after {
  width: 100%;
}
.lamps__left,
.lamps__right {
  width: 25%;
}
@media (max-width: 991.98px) {
  .lamps__left,
  .lamps__right {
    display: none !important;
  }
}
.lamps__left ul,
.lamps__right ul {
  margin-top: 0.5rem;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  width: 100%;
}
.lamps__left ul a,
.lamps__right ul a {
  color: #606060;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.58824;
  text-transform: uppercase;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
@media (max-width: 1199.98px) {
  .lamps__left ul a,
  .lamps__right ul a {
    font-size: 0.9375rem;
    line-height: 1.6;
  }
}
@media (hover: hover) and (pointer: fine) {
  .lamps__left ul a:hover,
  .lamps__right ul a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .lamps__left ul a:hover,
  .lamps__right ul a:hover {
    opacity: 0.5;
  }
}
.lamps__right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: end;
}
.lamps__center {
  width: 50%;
}
@media (max-width: 991.98px) {
  .lamps__center {
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .lamps__center {
    width: 100%;
  }
}
.lamps__cta-pagination {
  color: #d3d3d3;
  font-size: 1.375rem;
  font-weight: 700;
  height: 2.0625rem;
  line-height: 1.54545;
  margin-top: -1.1875rem;
  padding: 0 12.5rem 0.375rem 0;
  position: relative;
}
@media (max-width: 1399.98px) {
  .lamps__cta-pagination {
    padding: 0 6.25rem 0.375rem 0;
  }
}
.lamps__cta-pagination:after {
  background-color: #000;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: calc(100% - 16px);
}
.lamps__img {
  margin-bottom: 9.375rem;
}
@media (max-width: 991.98px) {
  .lamps__img {
    margin-bottom: 6.25rem;
  }
}
.lamps__img img {
  margin: 0 auto;
  max-height: 40.625rem;
  max-width: 100%;
  width: auto;
}
@media (max-width: 1399.98px) {
  .lamps__img img {
    max-height: 28.125rem;
  }
}
.dropdown-cta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 5.4px;
  line-height: 1.55556;
  position: relative;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 1199.98px) {
  .dropdown-cta {
    font-size: 1.0625rem;
    letter-spacing: 3.4px;
    line-height: 1.64706;
  }
}
@media (hover: hover) and (pointer: fine) {
  .dropdown-cta:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dropdown-cta:hover {
    opacity: 0.5;
  }
}
.caret-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.125rem 0 0 0.125rem;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 1.25rem;
}
.active .caret-down {
  margin-bottom: 2px;
  -webkit-transform: scale(-1);
  transform: scale(-1);
}
.grid-brands {
  margin-top: 4.375rem;
}
@media (max-width: 991.98px) {
  .grid-brands {
    margin-top: 2.1875rem;
  }
}
.grid-brands .section-title {
  width: 80%;
}
@media (max-width: 991.98px) {
  .grid-brands .section-title {
    width: 100%;
  }
}
.grid-brands__cta {
  text-align: right;
  width: 20%;
}
@media (max-width: 991.98px) {
  .grid-brands__cta {
    display: none;
  }
}
.grid-brands__cta a {
  color: #606060;
}
.grid-brands__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -2rem;
}
@media (max-width: 1399.98px) {
  .grid-brands__inner {
    margin: 0 -1.25rem;
  }
}
@media (max-width: 991.98px) {
  .grid-brands__inner {
    margin: 0 -1.5625rem;
  }
}
@media (max-width: 767.98px) {
  .grid-brands__inner {
    margin: 0;
    padding: 0 1.25rem;
  }
}
.catalog-brands {
  margin: 6.25rem 0 7.25rem;
}
.catalog-brands__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1199.98px) {
  .catalog-brands__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.catalog-brands__right {
  -webkit-box-flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  justify-content: center;
  text-align: right;
}
.catalog-brands__right-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 1199.98px) {
  .catalog-brands__right-content {
    margin-top: 1.875rem;
    width: 100%;
  }
}
@media (max-width: 566.98px) {
  .catalog-brands__right-content {
    margin-top: 0;
  }
}
.catalog-brands__right-content .btn {
  margin-top: 2.6875rem;
  max-width: 11.875rem;
  min-height: 4.125rem;
}
@media (max-width: 767.98px) {
  .catalog-brands__right-content .btn {
    font-size: 0.625rem;
    max-width: 8.75rem;
    min-height: 2.875rem;
  }
}
.catalog-brands__left {
  -webkit-box-flex: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 62%;
  flex: 0 0 62%;
  justify-content: center;
  margin-right: 5.9375rem;
  padding-right: 11.5rem;
}
@media (max-width: 1899.98px) {
  .catalog-brands__left {
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  .catalog-brands__left {
    -webkit-box-flex: 0;
    background-color: transparent;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0;
  }
}
.catalog-brands__text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 53%;
  flex: 0 0 53%;
}
@media (max-width: 991.98px) {
  .catalog-brands__text {
    display: none;
  }
}
.catalog-brands__text-content {
  margin: 0 auto;
  max-width: 16rem;
  width: 100%;
}
.catalog-brands__text-content p,
.catalog-brands__text-content span {
  color: #000;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 4.2px;
  line-height: 1.28571;
  padding-bottom: 3.375rem;
}
@media (max-width: 991.98px) {
  .catalog-brands__text-content p,
  .catalog-brands__text-content span {
    font-size: 0.75rem;
    letter-spacing: 2.2px;
    line-height: 1.5;
  }
}
@media (max-width: 767.98px) {
  .catalog-brands__text-content p,
  .catalog-brands__text-content span {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}
.catalog-brands__text-content span {
  display: block;
  padding-bottom: 0;
  position: relative;
  text-align: right;
}
.catalog-brands__text-content span:after {
  background-color: #000;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: calc(100% - 160px);
}
.catalog-brands__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 47%;
  flex: 0 0 47%;
  padding: 2.625rem 0;
  position: relative;
}
@media (max-width: 991.98px) {
  .catalog-brands__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 767.98px) {
  .catalog-brands__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
  }
}
.catalog-brands__image-content {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #c4c4c4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 23.75rem;
}
@media (max-width: 566.98px) {
  .catalog-brands__image-content {
    margin-left: -1.75rem;
    min-height: 22.5rem;
  }
}
.catalog-brands__icon {
  /* padding: 0 0 5.625rem 1.875rem; */
}
@media (max-width: 566.98px) {
  .catalog-brands__icon {
    padding: 0 0 2.1875rem 0.875rem;
  }
  .catalog-brands__icon svg {
    width: 70%;
  }
}
.catalog-brands__image-img img {
  max-width: 100%;
  position: absolute;
  right: -4.25rem;
  top: 0;
  width: auto;
}
@media (max-width: 1399.98px) {
  .catalog-brands__image-img img {
    right: -6.25rem;
  }
}
@media (max-width: 1199.98px) {
  .catalog-brands__image-img img {
    right: -4.25rem;
  }
}
@media (max-width: 767.98px) {
  .catalog-brands__image-img img {
    max-width: 90%;
  }
}
@media (max-width: 566.98px) {
  .catalog-brands__image-img img {
    right: -1.8125rem;
  }
}
.product-details {
  /* margin: 6.125rem 0; */
}
@media (max-width: 991.98px) {
  .product-details {
    margin: 3.75rem 0;
  }
}
.product-details__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 991.98px) {
  .product-details__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.product-details__col-left {
  width: 64%;
}
@media (max-width: 1199.98px) {
  .product-details__col-left {
    width: 57%;
  }
}
@media (max-width: 991.98px) {
  .product-details__col-left {
    width: 100%;
  }
}
.product-details__col-right {
  margin-left: 6.875rem;
  width: 36%;
}
@media (max-width: 1399.98px) {
  .product-details__col-right {
    margin-left: 3.75rem;
  }
}
@media (max-width: 1199.98px) {
  .product-details__col-right {
    width: 43%;
  }
}
@media (max-width: 991.98px) {
  .product-details__col-right {
    margin-left: 0;
    width: 100%;
  }
}
.product-details__carousel {
  padding: 0 5.75rem;
  position: relative;
}
@media (max-width: 1199.98px) {
  .product-details__carousel {
    padding: 0 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .product-details__carousel {
    padding: 0;
  }
}
.product-details__carousel .media-wrapper {
  padding-bottom: 100%;
}
.product-details__carousel .swiper-container {
  padding: 8.4375rem 0 7.5rem;
}
@media (max-width: 1199.98px) {
  .product-details__carousel .swiper-container {
    padding: 5.9375rem 0 5rem;
  }
}
@media (max-width: 991.98px) {
  .product-details__carousel .swiper-container {
    padding: 0;
  }
  .product-details__carousel .swiper-container .arrow-left svg,
  .product-details__carousel .swiper-container .arrow-right svg {
    height: 2.5rem;
    width: 1.5625rem;
  }
}
@media (max-width: 566.98px) {
  .product-details__carousel .swiper-container {
    padding: 2.5rem 0;
  }
  .product-details__carousel .swiper-container .arrow-left svg,
  .product-details__carousel .swiper-container .arrow-right svg {
    height: 2.1875rem;
    width: 1.25rem;
  }
}
.product-details__carousel .swiper-slide {
  padding: 0 12.5rem;
}
@media (max-width: 1199.98px) {
  .product-details__carousel .swiper-slide {
    padding: 0 9.375rem;
  }
}
@media (max-width: 991.98px) {
  .product-details__carousel .swiper-slide {
    padding: 2.5rem 5rem;
  }
}
@media (max-width: 566.98px) {
  .product-details__carousel .swiper-slide {
    padding: 0 5rem;
  }
}
@media (max-width: 991.98px) {
  .product-details__carousel .swiper-button-next {
    right: 1.5rem;
  }
  .product-details__carousel .swiper-button-prev {
    left: 1.5rem;
  }
}
.product-details__carousel .swiper-button-next,
.product-details__carousel .swiper-button-prev {
  height: auto;
  width: auto;
}
.product-details__carousel .swiper-button-next:after,
.product-details__carousel .swiper-button-prev:after {
  content: none;
}
.product-details__carousel .swiper-pagination-bullets {
  bottom: 2rem;
}
.product-details__carousel .swiper-pagination-bullet {
  margin: 0 0.5625rem !important;
  opacity: 1;
  background-color: #9b9b9b !important;
}
.product-details__carousel .swiper-pagination-bullet-active {
  background-color: #000 !important;
}
.product-details__carousel .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
}
@media (max-width: 991.98px) {
  .product-details__content-top {
    margin-top: 1.875rem;
  }
}
.product-details__content-top h6 {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 4.2px;
  line-height: 1.57143;
  padding-bottom: 1.875rem;
  text-transform: lowercase;
}
@media (max-width: 991.98px) {
  .product-details__content-top h6 {
    font-weight: 700;
    letter-spacing: 2.2px;
    padding-bottom: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  .product-details__content-top h6 {
    font-size: 0.75rem;
    line-height: 1.66667;
  }
}
.product-details__content-top h2 {
  padding-bottom: 2.5rem;
}
@media (max-width: 991.98px) {
  .product-details__content-top h2 {
    font-size: 1.625rem;
    line-height: 1.38462;
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .product-details__content-top h2 {
    font-size: 1.375rem;
    line-height: 1.36364;
  }
}
.product-details__content-top h2 span {
  color: #b7b7b7;
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .product-details__content-top h2 span {
    font-size: 0.75rem;
  }
}
.product-details__content-top p {
  color: #000;
  font-size: 0.875rem;
  line-height: 1.57143;
  padding-bottom: 1.4375rem;
}
@media (max-width: 991.98px) {
  .product-details__content-top p {
    /*max-width: 37.5rem;*/
  }
}
@media (max-width: 767.98px) {
  .product-details__content-top p {
    font-size: 0.75rem;
    line-height: 1.42857;
    /*max-width: 25rem;*/
  }
}
@media (max-width: 566.98px) {
  .product-details__content-top p {
    /*max-width: 12.5rem;*/
  }
}
.product-details__content-middle p {
  color: #000;
  font-size: 0.875rem;
  line-height: 1;
  padding-bottom: 1rem;
}
.product-details__content-middle p  {
  color: #b0b0b0;
  display: block;
  font-size: 0.6875rem;
  line-height: 1.63636;
}
.product-details__content-middle th {
  color: #000;
    font-size: 0.875rem;
    line-height: 1;
    padding-bottom: 1rem;
    font-weight: 400;
    text-align: start;
    /* margin-right: 4px; */
    padding: 0 10px 0px 0;
    text-transform: lowercase;
}

.product-details__content-middle td  {
  color: #000;
    font-size: 0.875rem;
    line-height: 1;
    padding-bottom: 1rem;
    font-weight: 400;
    text-align: start;
    /* margin-right: 4px; */
    padding: 0 10px 15px 0;
}

.product-details__content-middle p span {
  color: #b0b0b0;
  display: block;
  font-size: 0.6875rem;
  line-height: 1.63636;
}
.product-details__content-cta {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.5rem;
}
.product-details__content-cta > :first-child {
  margin-right: 2.5rem;
}
.product-details__content-cta p {
    width: 100%;
    margin: 0 !important;
}
.product-details__content-cta a {
/*  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #606060;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.57143;
  max-width: 8.75rem;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;*/
  width: 50%;
  display: inline-block;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  color: #606060;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.57143;
  background-image: url("../images/dld.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 21px;
}

.overview {
  padding: 0px 0px 10px 0px;
}
}
@media (max-width: 767.98px) {
/*  .product-details__content-cta a {
    font-size: 0.75rem;
    line-height: 1.66667;
  }*/
}
@media (max-width: 566.98px) {
/*  .product-details__content-cta a {
    max-width: 6.25rem;
  }*/
}
.product-details__content-cta a svg {
  margin-top: 0.25rem;
  width: auto;
}
/*.product-details__content-bottom > span {*/
.product-details__content-bottom .price {
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.55556;
  padding-bottom: 1.625rem;
}
@media (max-width: 991.98px) {
  .product-details__content-bottom > span {
    font-size: 1rem;
    line-height: 1.625;
  }
}
@media (max-width: 767.98px) {
  .product-details__content-bottom > span {
    font-size: 0.875rem;
    line-height: 1.71429;
  }
}
@media (max-width: 566.98px) {
  .product-details__content-bottom > span {
    font-size: 0.75rem;
    line-height: 1.83333;
  }
}
.product-details__content-bottom p {
  font-size: 0.875rem;
  line-height: 1.57143;
  padding-bottom: 0.75rem;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .product-details__content-bottom p {
    line-height: 1.66667;
  }
}
.product-details__content-bottom p span {
  font-weight: 700;
}
.product-details__content-bottom p a {
  color: #005ce0;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.58333;
  padding-left: 0.25rem;
}
@media (max-width: 767.98px) {
  .product-details__content-bottom p a {
    font-size: 0.625rem;
    line-height: 1.7;
  }
}
@media (hover: hover) and (pointer: fine) {
  .product-details__content-bottom p a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .product-details__content-bottom p a:hover {
    opacity: 0.5;
  }
}
.product-details__content-bottom-name {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .product-details__content-bottom-name {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.product-details__content-bottom-brand {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  justify-content: flex-start;
  margin-bottom: 0.625rem;
}
.product-details__content-bottom-brand a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #3a3a3a;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: 1.58333;
  text-transform: uppercase;
  translate: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767.98px) {
  .product-details__content-bottom-brand a {
    font-size: 0.625rem;
    line-height: 1.7;
  }
}
@media (hover: hover) and (pointer: fine) {
  .product-details__content-bottom-brand a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .product-details__content-bottom-brand a:hover {
    opacity: 0.5;
  }
}
.product-details__content-bottom-brand svg {
  width: auto;
}
.product-details__cta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-details__cta .btn {
  margin-right: 3.5rem;
  min-width: 14rem;
  translate: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767.98px) {
  .product-details__cta .btn {
    margin-right: 2.125rem;
    min-width: 12.5rem;
  }
}
@media (max-width: 566.98px) {
  .product-details__cta .btn {
    margin-right: 1.25rem;
    min-width: 9.375rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .product-details__cta .btn:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .product-details__cta .btn:hover {
    opacity: 0.5;
  }
}
.product-details__cta-back {
  color: #3a3a3a;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: 1.58333;
  text-transform: uppercase;
}
@media (max-width: 566.98px) {
  .product-details__cta-back {
    font-size: 0.625rem;
    line-height: 1.9;
  }
}
.sugested-products {
  margin-bottom: 6.25rem;
}
.sugested-products__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1.5625rem;
}
@media (max-width: 1399.98px) {
  .sugested-products__inner {
    margin: 0 -0.9375rem;
  }
}
@media (max-width: 991.98px) {
  .sugested-products__inner {
    margin: 0 -1.5625rem;
  }
}
@media (max-width: 767.98px) {
  .sugested-products__inner {
    margin: 0 -1.25rem;
  }
}
.product {
  -webkit-box-flex: 0;
  cursor: pointer;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
@media (max-width: 1399.98px) {
  .product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
}
@media (max-width: 991.98px) {
  .product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 767.98px) {
  .product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.product__item {
  margin: 2rem;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .product__item {
    margin: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  .product__item {
    margin: 1.5625rem;
  }
}
@media (max-width: 767.98px) {
  .product__item {
    margin: 1.25rem 0;
  }
}
.product__item .h5 {
  font-weight: 400;
  margin-top: 1.25rem;
}
.product__item span {
  font-size: 0.75rem;
  letter-spacing: 3.6px;
  line-height: 1.58333;
}


.product__item-img img {
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
.product--collections .product__item {
  margin: 1.25rem;
}
.product--small {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
@media (max-width: 1199.98px) {
  .product--small {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
}
@media (max-width: 991.98px) {
  .product--small {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 566.98px) {
  .product--small {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.product--small .product__item {
  margin: 0 1.5625rem;
}
@media (max-width: 1399.98px) {
  .product--small .product__item {
    margin: 0.9375rem;
  }
}
@media (max-width: 991.98px) {
  .product--small .product__item {
    margin: 1.5625rem;
  }
}
@media (max-width: 767.98px) {
  .product--small .product__item {
    margin: 1.25rem;
  }
}
.category-image-container {
  display: block;
  height: 250px;
}
.category-image {
  position: absolute;
  left: 0px;
  width: 353px;
  height: 250px;
}
@media (max-width: 1206px) {
  .category-image-container {
    display: none;
  }
  .category-image {
    position: absolute;
    display: none;
  }
}

.collections, .category-view {
  padding-top: 5.125rem;
}
.collections__title, .category-view {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding-right: 6.25rem;
  margin-bottom: 3.5rem;
}
@media (max-width: 566.98px) {
  .collections__title {
    padding-right: 0;
  }
}
.collections__title-left,
.collections__title-right {
  width: 50%;
}
@media (max-width: 991.98px) {
  .collections__title-left,
  .collections__title-right {
    width: 100%;
  }
}
.collections__title-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 3.125rem;
}
@media (max-width: 991.98px) {
  .collections__title-left {
    display: none;
  }
}
.collections__title-left .h5 {
  letter-spacing: 0;
  padding-bottom: 3.375rem;
}
.collections__title-left a {
  color: #606060;
  display: block;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5625;
  text-align: right;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (hover: hover) and (pointer: fine) {
  .collections__title-left a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .collections__title-left a:hover {
    opacity: 0.5;
  }
}
.collections__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  .collections__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.collections__filters {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.875rem;
  flex: 0 0 16.875rem;
  margin-right: 4.625rem;
}
@media (max-width: 991.98px) {
  .collections__filters {
    margin-right: 0;
  }
}
.collections__wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767.98px) {
  .collections__wrapper {
    margin: 0 auto;
    max-width: 21.875rem;
    width: 100%;
  }
}
.collections__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1.25rem;
}
.brand-template {
  margin: 4.375rem 0;
  position: relative;
}
@media (max-width: 991.98px) {
  .brand-template {
    margin: 3.125rem 0 1.875rem;
  }
}
.brand-template:after {
  background-color: #e1e1e1;
  bottom: 0;
  content: "";
  left: 0;
  min-height: 43.5%;
  position: absolute;
  right: 0;
  width: 100%;
}
@media (max-width: 991.98px) {
  .brand-template:after {
    content: none;
  }
}
.brand-template__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 6.25rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .brand-template__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-right: 0;
  }
}
.brand-template__left {
  -webkit-box-flex: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 28%;
  flex: 0 0 28%;
  justify-content: center;
  padding: 4.625rem 0 3rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 1199.98px) {
  .brand-template__left {
    padding: 2.5rem 0 3rem;
  }
}
@media (max-width: 767.98px) {
  .brand-template__left {
    padding: 1.5rem 0;
  }
}
@media (max-width: 991.98px) {
  .brand-template__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.brand-template__left-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-end;
}
.brand-template__left-content :nth-child(5) {
  padding-bottom: 0.625rem;
}
.brand-template__left-content :nth-child(6) {
  padding-bottom: 4rem;
}
@media (max-width: 991.98px) {
  .brand-template__left-content :nth-child(6) {
    padding-bottom: 1.875rem;
  }
}
.brand-template__left-content .h1 {
  letter-spacing: 0;
}
@media (max-width: 991.98px) {
  .brand-template__left-content .h1 {
    margin-top: 1.25rem;
  }
  .brand-template__left-content .h3 {
    margin-bottom: 0.625rem;
  }
  .brand-template__left-content .h5 {
    letter-spacing: 1.8px;
  }
}
.brand-template__left-content .btn {
  margin: 3.4375rem 0 7.1875rem;
  max-width: 11.875rem;
  min-height: 4.125rem;
}
@media (max-width: 1199.98px) {
  .brand-template__left-content .btn {
    margin: 3.4375rem 0 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .brand-template__left-content .btn {
    min-height: 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .brand-template__left-content .btn {
    margin: 0 0 2.5rem;
    min-height: 3.125rem;
  }
}
@media (max-width: 991.98px) {
  .brand-template__left-content .btn--template-des {
    display: none;
  }
}
.brand-template__left-content .btn--template-mob {
  display: none;
}
@media (max-width: 991.98px) {
  .brand-template__left-content .btn--template-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.brand-template__left-content p,
.brand-template__left-content span {
  color: #000;
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 3.6px;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .brand-template__left-content p,
  .brand-template__left-content span {
    font-size: 0.625rem;
    letter-spacing: 1.6px;
    line-height: 1.8;
  }
}
.brand-template__left-content .icon-download {
  padding-left: 0;
}
.brand-template__left-content span {
  display: block;
  padding-bottom: 0;
  padding-left: 5.75rem;
  position: relative;
  text-align: right;
}
@media (max-width: 991.98px) {
  .brand-template__left-content span {
    display: none;
  }
}
.brand-template__left-content span:after {
  background-color: #000;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: calc(100% - 140px);
}
.brand-template__center {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 54%;
  flex: 0 0 54%;
  margin-left: 3.75rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 1699.98px) {
  .brand-template__center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 1199.98px) {
  .brand-template__center {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 991.98px) {
  .brand-template__center {
    margin: 0 0 0 -1.5rem;
    padding-bottom: 1.5625rem;
  }
  .brand-template__center:after {
    background-color: #c4c4c4;
    bottom: -1.5rem;
    content: "";
    min-height: 60%;
    position: absolute;
    right: -1.5rem;
    width: 30%;
    z-index: -1;
  }
}
.brand-template__center .media-wrapper {
  padding-bottom: 66.66%;
}
@media (max-width: 991.98px) {
  .brand-template__center .media-wrapper {
    padding-bottom: 56.66%;
    width: 80%;
  }
}
@media (max-width: 566.98px) {
  .brand-template__center .media-wrapper {
    bottom: 0;
    width: 90%;
  }
}
.brand-template__center-text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.9375rem;
}
@media (max-width: 991.98px) {
  .brand-template__center-text {
    display: none;
  }
}
.brand-template__center-text p {
  font-size: 0.875rem;
  line-height: 1.57143;
  margin-right: 0.625rem;
  padding: 0;
}
@media (max-width: 991.98px) {
  .brand-template__center-text p {
    font-size: 0.75rem;
    line-height: 1.66667;
  }
}
@media (max-width: 767.98px) {
  .brand-template__center-text p {
    font-size: 0.625rem;
    line-height: 1.8;
  }
}
.brand-template__center-text a {
  color: #005ce0;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: 1.58333;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767.98px) {
  .brand-template__center-text a {
    font-size: 0.625rem;
    line-height: 1.9;
  }
}
@media (hover: hover) and (pointer: fine) {
  .brand-template__center-text a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .brand-template__center-text a:hover {
    opacity: 0.5;
  }
}
.brand-template__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 23.75rem;
  flex: 0 0 23.75rem;
  position: relative;
}
@media (max-width: 1199.98px) {
  .brand-template__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18.75rem;
    flex: 0 0 18.75rem;
  }
}
@media (max-width: 991.98px) {
  .brand-template__right {
    display: none;
  }
}
.brand-template__icon {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #c4c4c4;
  bottom: -5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  max-height: 30rem;
  position: absolute;
  right: 9.375rem;
  width: 100%;
  z-index: 1;
}
.brand-template__icon svg {
  margin: 0 2.9375rem 3.25rem 0;
  width: auto;
}
.brand-template__cta {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .brand-template__cta {
    margin-bottom: 2.5rem;
  }
}
.brand-template__cta a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #969696;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  letter-spacing: 1.2px;
  line-height: 2.41667;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .brand-template__cta a {
    font-size: 0.625rem;
    line-height: 2.4;
  }
}
.brand-template__cta a svg {
  margin-left: 1.75rem;
}
@media (max-width: 767.98px) {
  .brand-template__cta a svg {
    width: 1.875rem;
  }
}
.about-us {
  /* padding: 9.6875rem 0 3.75rem; */
}
@media (max-width: 991.98px) {
  .about-us {
    padding: 6.25rem 0 2.5rem;
  }
}
.about-us .h4 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 4px;
  line-height: 1.55;
  padding-bottom: 4rem;
}
@media (max-width: 991.98px) {
  .about-us .h4 {
    font-size: 1.125rem;
    letter-spacing: 4px;
    line-height: 1.66667;
    padding-bottom: 2.125rem;
  }
}
@media (max-width: 767.98px) {
  .about-us .h4 {
    font-size: 1rem;
    line-height: 1.75;
  }
}
.about-us__inner {
  margin: 0 auto;
  max-width: 36.25rem;
  text-align: center;
}
.about-us__text {
  margin-bottom: 5.875rem;
}
@media (max-width: 991.98px) {
  .about-us__text {
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 767.98px) {
  .about-us__text {
    margin-bottom: 2.5rem;
  }
}
.about-us__text p {
  color: #000;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.57895;
}
@media (max-width: 991.98px) {
  .about-us__text p {
    font-size: 0.875rem;
    line-height: 1.85714;
  }
}
@media (max-width: 767.98px) {
  .about-us__text p {
    font-size: 0.75rem;
    line-height: 2;
  }
}
.about-us__contact .h5 {
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
  padding-bottom: 4rem;
}
@media (max-width: 991.98px) {
  .about-us__contact .h5 {
    font-size: 1rem;
    line-height: 1.75;
    padding-bottom: 2.125rem;
  }
}
@media (max-width: 767.98px) {
  .about-us__contact .h5 {
    font-size: 0.875rem;
    line-height: 1.85714;
  }
}
.about-us__contact .h4 {
  font-size: 1.5625rem;
  font-weight: 400;
  letter-spacing: 0;
  padding-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .about-us__contact .h4 {
    font-size: 1.125rem;
    line-height: 1.66667;
    padding-bottom: 2.125rem;
  }
}
@media (max-width: 767.98px) {
  .about-us__contact .h4 {
    font-size: 1rem;
    line-height: 2;
    padding-bottom: 0;
  }
}
.about-us__contact-cta {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 7.125rem;
}
@media (max-width: 991.98px) {
  .about-us__contact-cta {
    padding-bottom: 3.75rem;
  }
}
.about-us__contact-cta a {
  color: #606060;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5625;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 991.98px) {
  .about-us__contact-cta a {
    font-size: 0.875rem;
    line-height: 1.85714;
  }
}
@media (hover: hover) and (pointer: fine) {
  .about-us__contact-cta a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .about-us__contact-cta a:hover {
    opacity: 0.5;
  }
}
.contact {
  padding: 11.875rem 0 5.1875rem;
}
@media (max-width: 991.98px) {
  .contact {
    padding: 6.25rem 0 2.5rem;
  }
}
.contact .h4 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 6px;
  line-height: 1.55;
  padding-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .contact .h4 {
    font-size: 1.125rem;
    letter-spacing: 4px;
    line-height: 1.66667;
  }
}
@media (max-width: 767.98px) {
  .contact .h4 {
    font-size: 1rem;
    line-height: 1.75;
  }
}
.contact__inner {
  margin: 0 auto;
  max-width: 27.5rem;
  text-align: center;
}
.contact__info {
  padding-bottom: 3.625rem;
}
.contact__info p {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.55556;
}
.contact__text {
  margin: 4rem 0 7.125rem;
}
@media (max-width: 991.98px) {
  .contact__text {
    margin: 2.5rem 0 4.1875rem;
  }
}
.contact__text p {
  color: #000;
  font-size: 1rem;
  font-weight: 100;
  line-height: 1.57895;
}

.contact__text a {
  color: #3a3a3a;
}
.contact__text a:hover {
  color: #7f7f7f;
}
@media (max-width: 991.98px) {
  .contact__text p {
    font-size: 1rem;
    line-height: 1.75;
  }
}
@media (max-width: 767.98px) {
  .contact__text p {
    font-size: 0.875rem;
    line-height: 1.85714;
  }
}
.contact__text .h5 {
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
  padding: 2.375rem 0;
}
@media (max-width: 991.98px) {
  .contact__text .h5 {
    font-size: 1rem;
    line-height: 1.75;
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  .contact__text .h5 {
    font-size: 0.875rem;
    line-height: 1.85714;
  }
}
.contact__links {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.contact__links a {
  color: #606060;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5625;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 991.98px) {
  .contact__links a {
    font-size: 0.875rem;
    line-height: 1.85714;
  }
}
@media (hover: hover) and (pointer: fine) {
  .contact__links a:hover {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contact__links a:hover {
    opacity: 0.5;
  }
}
.contact__title {
  margin-bottom: 4.1875rem;
  padding: 0.625rem;
}
.contact__title p {
  color: #606060;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}
.contact__form .input-field {
  padding-bottom: 1.875rem;
}
.contact__cta {
  margin-top: 1rem;
}
.contact__cta .btn {
  height: 3.125rem;
  margin: 0 auto;
  min-width: 14rem !important;
}
.section-title {
  padding: 5.9375rem 0 4.375rem;
  position: relative;
}
.section-title .h5 {
  color: #606060;
}
.section-title__subtitle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-title__subtitle .h3 {
  padding-left: 3.25rem;
}
@media (max-width: 566.98px) {
  .section-title__subtitle .h3 {
    font-size: 0.75rem;
    padding-left: 2rem;
  }
}
.section-title__subtitle .h6 {
  color: #606060;
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 3.6px;
  line-height: 1.58333;
  padding-left: 1.9375rem;
  white-space: nowrap;
}
.section-title__subtitle .line {
  border-bottom: 1px solid #a0a0a0;
  display: inline-block;
  max-width: 38.25rem;
  position: relative;
  width: 100%;
}
@media (max-width: 1599.98px) {
  .section-title__subtitle .line {
    max-width: 25rem;
  }
}
@media (max-width: 1399.98px) {
  .section-title__subtitle .line {
    max-width: 28.125rem;
  }
}
@media (max-width: 566.98px) {
  .section-title__subtitle .line {
    max-width: 7.125rem;
  }
}
.section-title__subtitle .line:after {
  border: 1px solid #a0a0a0;
  border-radius: 50%;
  content: "";
  height: 0.375rem;
  position: absolute;
  right: -0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.375rem;
}
.section-title--brands-logo {
  display: none;
  padding: 0 0 3.125rem;
}
@media (max-width: 991.98px) {
  .section-title--brands-logo {
    display: block;
    width: 100%;
  }
}
.section-title--sugested-pr {
  padding: 0 0 5.625rem;
}
@media (max-width: 767.98px) {
  .section-title--sugested-pr {
    padding: 1.25rem 0 2.5rem;
  }
}
.section-title--brands {
  padding: 6.5625rem 0 5.25rem;
}
.section-title--grid-brands {
  padding: 0;
  width: 80%;
}
@media (max-width: 767.98px) {
  .section-title--grid-brands {
    width: 100%;
  }
}
.section-title--small {
  padding: 0;
  width: 100%;
}
.section-title--small .line {
  max-width: 18.3125rem;
}
.text-info-rotate {
  color: #606060;
  position: absolute;
  right: -50%;
  top: 33%;
  -webkit-transform: rotate(270deg) translateY(-50%);
  transform: rotate(270deg) translateY(-50%);
}
.breadcrumbs {
  padding-bottom: 1.875rem;
}
@media (max-width: 991.98px) {
  .breadcrumbs {
    padding-bottom: 0.9375rem;
  }
}
.breadcrumbs ul {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumbs ul li:first-child :after {
  content: none;
}
.breadcrumbs ul li a, .breadcrumbs ul li strong {
  color: #b0b0b0;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: 1.58333;
  padding-right: 1.125rem;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 991.98px) {
  .breadcrumbs ul li a {
    font-size: 0.625rem;
    line-height: 1.4;
  }
  .breadcrumbs  {
    display: none;
}
}
@media (hover: hover) and (pointer: fine) {
  .breadcrumbs ul li a:hover {
    color: #606060;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .breadcrumbs ul li a:hover {
    color: #606060;
  }
}
.breadcrumbs ul li a:after {
  content: "/";
  height: 100%;
  position: absolute;
  right: 0.8125rem;
  top: 0;
  width: 100%;
}
.breadcrumbs--collections {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .breadcrumbs--collections {
    display: none;
  }
}
.breadcrumbs--collections-mob {
  display: none;
}
@media (max-width: 991.98px) {
  .breadcrumbs--collections-mob {
    display: block;
    padding: 1.5625rem 0;
  }
}
.social-media {
  display: none;
  padding-top: 5rem;
}
@media (max-width: 991.98px) {
  .social-media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 8.75rem;
  }
  .social-media a {
    cursor: pointer;
    -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
}
@media (max-width: 991.98px) and (hover: hover) and (pointer: fine) {
  .social-media a:hover {
    opacity: 0.5;
  }
}
@media (max-width: 991.98px) and (-ms-high-contrast: active),
  (max-width: 991.98px) and (-ms-high-contrast: none) {
  .social-media a:hover {
    opacity: 0.5;
  }
}
@media (max-width: 991.98px) {
  .social-media svg {
    fill: #000;
    height: 1.875rem;
    width: 1.875rem;
  }
}
.social-media--header {
  display: none;
}
@media (max-width: 991.98px) {
  .social-media--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (max-width: 566.98px) {
  .social-media--header {
    margin-right: 1.25rem;
  }
}
.btn-preview {
  cursor: pointer;
  position: absolute;
  right: 1.875rem;
  top: 1.875rem;
}
.btn-preview--mob {
  display: none;
}
@media (max-width: 991.98px) {
  .btn-preview--mob {
    display: block;
  }
}
.btn-preview--brand {
  bottom: 1.5rem;
  top: auto;
}
.btn-preview--slider {
  right: 0;
  top: -20%;
}
@media (max-width: 1599.98px) {
  .btn-preview--slider {
    top: -30%;
  }
}
@media (max-width: 1399.98px) {
  .btn-preview--slider {
    top: -50%;
  }
}
@media (max-width: 1199.98px) {
  .btn-preview--slider {
    top: -33%;
  }
}
@media (max-width: 991.98px) {
  .btn-preview--slider {
    bottom: 1.5rem;
    right: 1.5rem;
    top: auto;
  }
}
@media (max-width: 767.98px) {
  .btn-preview--slider {
    bottom: 1.5rem;
    right: 1rem;
    top: auto;
  }
}
@media (max-width: 566.98px) {
  .btn-preview--slider {
    bottom: -1.5rem;
  }
}
