

/* Start:/local/templates/nord-tex/assets/css/style.min.css?1689609323105145*/
@font-face {
  font-family: "Circe";
  src: url("/local/templates/nord-tex/assets/css/../fonts/Circe-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Circe";
  src: url("/local/templates/nord-tex/assets/css/../fonts/Circe-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Circe";
  src: url("/local/templates/nord-tex/assets/css/../fonts/Circe-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Circe";
  src: url("/local/templates/nord-tex/assets/css/../fonts/Circe-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

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

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

html {
  box-sizing: border-box;
  font-size: 10px;
}
@media (max-width: 1400px) {
  html {
    font-size: 0.7142857143vw;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 0.8333333333vw;
  }
}
@media (max-width: 920px) {
  html {
    font-size: 1.3020833333vw;
  }
}
@media (max-width: 500px) {
  html {
    font-size: 2.6666666667vw;
  }
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  font-family: Circe, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #333b48;
  background-color: white;
}
@media (max-width: 500px) {
  body {
    font-size: 1.6rem;
  }
}

@media (max-width: 500px) {
  main {
    padding-top: 9rem;
  }
}
main.padding {
  padding-top: 12rem;
}
@media (max-width: 500px) {
  main.padding {
    padding-top: 10rem;
  }
}

img {
  image-rendering: crisp-edges;
  image-rendering: -webkit-optimize-contrast;
}

a {
  text-decoration: none;
  color: white;
  transition: all 0.1s linear;
}
a:hover {
  color: #c1a478;
}

svg {
  transition: all 0.1s linear;
}

.pt-10 {
  padding-top: 10rem;
}

.tabs-pane {
  display: none;
}
.tabs-pane.tabs-pane_show {
  display: block;
}

.tabs-pane_addl {
  display: none;
}
.tabs-pane_addl.tabs-pane_addl_show {
  display: block;
}

/* Vendors */
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list {
  display: block;
}

.splide__track--fade > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: flex;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.8rem;
  margin: 0;
  margin: 2rem;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide__pagination__page {
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 0;
  background: rgba(217, 217, 217, 0.52);
  border: none;
  border-radius: 50%;
}
.splide__pagination__page.is-active {
  background: #c1a478;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.splide__arrows {
  position: absolute;
  top: -6.5rem;
  right: 12rem;
  z-index: 1;
}

.splide__arrow {
  background: transparent;
  border: none;
}
.splide__arrow:hover svg {
  stroke: #c1a478;
}
.splide__arrow:disabled {
  opacity: 0.4;
}
.splide__arrow svg {
  width: 3.4rem;
  height: 2.4rem;
  stroke: #ab8f65;
}

.splide__arrow--next svg {
  transform: rotate(180deg);
}

/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Blocks */
.page {
  overflow: hidden;
}

.page-title__wrapper {
  font-size: 0.7142857143vw;
  padding-top: 23em;
}
@media (max-width: 920px) {
  .page-title__wrapper {
    padding-top: 19rem;
  }
}
@media (max-width: 500px) {
  .page-title__wrapper {
    padding-top: 28rem;
  }
}
.page-title__wrapper .bracket {
  display: block;
  text-align: center;
  line-height: 2.6rem;
}

.page-title {
  font-style: normal;
  font-weight: 400;
  font-size: 3.2em;
  line-height: 1.25;
  text-transform: uppercase;
  color: white;
  text-align: center;
  margin-bottom: 4.5rem;
  margin-top: 2rem;
}
@media (max-width: 920px) {
  .page-title {
    font-size: 2.5rem;
  }
}
@media (max-width: 500px) {
  .page-title {
    color: #333b48;
  }
}

.bracket {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 8rem;
  text-transform: uppercase;
  color: #c1a478;
  user-select: none;
}

.page__back-link {
  display: flex;
  align-items: center;
  width: max-content;
  color: #c1a478;
  text-transform: uppercase;
  margin: 10rem 0;
  transition: all 0.1s liner;
}
@media (max-width: 920px) {
  .page__back-link {
    margin: 7rem 0;
  }
}
.page__back-link:hover {
  color: #ab8f65;
}
.page__back-link:hover .arrow-icon {
  width: 3.4rem;
}
.page__back-link:hover .arrow-icon span {
  width: 3.4rem;
  background: #ab8f65;
}
.page__back-link .arrow-icon {
  margin-left: 0;
  margin-right: 1.2rem;
  transform: rotate(180deg);
}

.section {
  padding: 10rem 0;
}
@media (max-width: 920px) {
  .section {
    padding: 7rem 0;
  }
}

.section-title {
  font-weight: 700;
  font-size: 4rem;
  line-height: 100%;
  text-transform: uppercase;
  color: #333b48;
  margin-bottom: 3rem;
  padding-left: 8rem;
}
@media (max-width: 920px) {
  .section-title {
    font-size: 3rem;
  }
}
@media (max-width: 500px) {
  .section-title {
    padding-left: 0;
  }
}

.section-title__descr {
  font-size: 2rem;
}

.section-title__text {
  position: relative;
  z-index: 1;
}
.section-title__text::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -8rem;
  z-index: 1;
  transform: translateY(-50%);
  width: 6rem;
  height: 0.4rem;
  background: #333b48;
}
@media (max-width: 500px) {
  .section-title__text::before {
    top: unset;
    bottom: 2.3rem;
    left: unset;
    right: calc(-300% - 2rem);
    transform: none;
    width: 300%;
  }
}

.section-descr {
  font-size: 2rem;
  opacity: 0.8;
}

.section-header {
  margin-bottom: 10rem;
}
@media (max-width: 920px) {
  .section-header {
    margin-bottom: 7rem;
  }
}

.container {
  width: 100%;
  max-width: 119rem;
  padding: 0 1.5rem;
  margin: 0 auto;
}
@media (max-width: 920px) {
  .container {
    padding: 0 3rem;
  }
}
@media (max-width: 500px) {
  .container {
    padding: 0 1.5rem;
  }
}

.hollow-btn {
  width: max-content;
  height: 4.8rem;
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  color: #c1a478;
  text-transform: uppercase;
  padding: 1.2rem 3rem;
  background-color: transparent;
  border: 1px solid #c1a478;
  transition: all 0.2s ease;
}
.hollow-btn:hover {
  color: white;
  background-color: #ab8f65;
  border-color: #ab8f65;
}

.arrow-icon {
  display: none;
}

.filled-btn {
  width: max-content;
  height: 4.8rem;
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  color: #c1a478;
  text-transform: uppercase;
  padding: 1.2rem 3rem;
  background-color: transparent;
  border: 1px solid #c1a478;
  transition: all 0.2s ease;
}
.filled-btn:hover {
  color: white;
  background-color: #ab8f65;
  border-color: #ab8f65;
}

.modal {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1050;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(55, 65, 71, 0.6);
}
.modal .section-heading {
  text-align: left;
  margin-bottom: 1.8rem;
}
@media (max-width: 500px) {
  .modal .section-heading {
    margin-bottom: 2.4rem;
  }
}

.modal__inner {
  position: relative;
  overflow-y: auto;
  width: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 111;
  transform: translate3d(-50%, -50%, 0);
  padding: 5rem;
  background: white;
}
@media (max-width: 920px) {
  .modal__inner {
    padding: 5rem 3rem;
  }
}
@media (max-width: 500px) {
  .modal__inner {
    padding: 5rem 1.5rem;
  }
}

.modal-close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 4rem;
  right: 5rem;
  z-index: 1;
  width: 4.8rem;
  height: 4.8rem;
  cursor: pointer;
  background: #c1a478;
  transition: all 0.1s linear;
}
@media (max-width: 500px) {
  .modal-close-btn {
    top: 4.7rem;
    right: 1.5rem;
    width: 3.2rem;
    height: 3.2rem;
  }
}
.modal-close-btn svg {
  width: 4.6rem;
  height: 4.6rem;
  stroke: white;
}
.modal-close-btn:hover {
  background: #ab8f65;
}

.modal-privacy {
  z-index: 1060;
}
.modal-privacy .modal__inner {
  width: 100%;
  height: 100%;
  max-width: 116rem;
  top: 0;
  transform: translate3d(-50%, 0, 0);
}
@media (max-width: 920px) {
  .modal-privacy .modal__inner {
    left: 0;
    transform: none;
  }
}

.modal-privacy__content {
  font-size: 1.4rem;
  opacity: 0.8;
}

.modal-heading {
  width: 100%;
  max-width: 90rem;
  font-weight: 700;
  font-size: 3rem;
  text-transform: uppercase;
  margin-bottom: 2.2rem;
}
@media (max-width: 920px) {
  .modal-heading {
    max-width: 62.9rem;
  }
}
@media (max-width: 500px) {
  .modal-heading {
    max-width: 28.8rem;
    font-size: 2.4rem;
  }
}

.modal-resume .modal__inner {
  max-width: 52.5rem;
}
@media (max-width: 500px) {
  .modal-resume .modal__inner {
    top: 0;
    left: 0;
    transform: none;
    height: 100%;
  }
}
.modal-resume .modal__inner input, .modal-resume .modal__inner textarea {
  width: 100%;
}
.modal-resume input.form-attach__input {
  border: none;
  padding: 0;
  height: unset;
}
.modal-resume .modal-resume__fields-column {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
}
.modal-resume .modal-resume__fields-row {
  display: flex;
  gap: 1rem;
}
@media (max-width: 500px) {
  .modal-resume .modal-resume__fields-row {
    flex-direction: column;
  }
}
.modal-resume input.modal-resume__submit-btn {
  max-width: 23rem;
  justify-content: center;
  font-size: 1.6rem;
  color: white;
  text-transform: uppercase;
  margin: 2rem 0 1rem;
  padding: 1.2rem 3rem;
  background-color: #c1a478;
  border: 1px solid #c1a478;
  transition: all 0.2s ease;
}
.modal-resume input.modal-resume__submit-btn:hover {
  color: white;
  background-color: #ab8f65;
  border-color: #ab8f65;
}
@media (max-width: 500px) {
  .modal-resume input.modal-resume__submit-btn {
    max-width: 100%;
    justify-content: center;
  }
}
.modal-resume .form-attach {
  margin-top: 2rem;
}

.modal-thx .modal__inner {
  max-width: 52.5rem;
  padding-top: 6rem;
}
@media (max-width: 500px) {
  .modal-thx .modal__inner {
    top: 0;
    left: 0;
    transform: none;
    height: 100%;
  }
}
.modal-thx .modal__inner .modal-heading {
  text-align: center;
  max-width: 100% !important;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  transition: all 0.2s linear;
  transform: translateY(0);
  background: rgba(15, 54, 43, 0.8);
}
@media (max-width: 500px) {
  .header {
    background: white;
  }
  .header .header__logo svg {
    fill: #095540;
  }
}
.header.white {
  background: rgba(15, 54, 43, 0.05);
}
.header.white .header__logo svg {
  fill: #095540;
}
.header.white .nav-list__item-link {
  color: #333b48;
}
.header.white .nav-list__item-link:hover {
  color: #c1a478;
}
.header.white .header__tel-descr {
  color: #333b48;
}
.header.white .header-search__icon {
  background: none;
  border: none;
}
.header.white .header-search__icon svg {
  fill: #333b48;
}
@media (max-width: 920px) {
  .header.white .burger,
  .header.white .burger::before,
  .header.white .burger::after {
    background-color: rgba(51, 59, 72, 0.5);
  }
}

.header.out {
  transform: translateY(-100%);
  box-shadow: none;
}

.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 9rem;
}
@media (max-width: 920px) {
  .header__inner {
    justify-content: space-between;
  }
}

.header__logo {
  margin-right: 9rem;
}
@media (max-width: 500px) {
  .header__logo.mob-search {
    display: none;
  }
}
.header__logo svg {
  width: 12.9rem;
  height: 3.7rem;
  fill: white;
}

@media (max-width: 920px) {
  .menu {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    width: 100%;
    max-width: 37.5rem;
    height: 100vh;
    padding: 6rem 3rem;
    background: #fff;
    transform: translateX(100%);
    transition: all 0.2s ease-in-out;
  }
  .menu.active {
    transform: translateX(0);
  }
}

.mob-menu_close {
  display: none;
  width: 4rem;
  height: 4rem;
  right: 3rem;
  top: 4.7rem;
}
.mob-menu_close svg {
  width: 4rem;
  height: 4rem;
  stroke-width: 2px;
}
@media (max-width: 920px) {
  .mob-menu_close {
    display: block;
  }
}

.menu__nav-list {
  display: flex;
  align-items: center;
  margin-right: 5rem;
}
@media (max-width: 920px) {
  .menu__nav-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 5rem;
  }
}

.nav-list__item + .nav-list__item {
  margin-left: 2.7rem;
}
@media (max-width: 920px) {
  .nav-list__item + .nav-list__item {
    margin-left: 0;
    margin-top: 3rem;
  }
}

.nav-list__item-link {
  font-weight: 700;
  font-size: 1.4rem;
  color: #ffffff;
  opacity: 0.8;
  text-transform: uppercase;
}
@media (max-width: 920px) {
  .nav-list__item-link {
    color: #333b48;
    font-size: 1.6rem;
    opacity: 1;
  }
}
.nav-list__item-link:hover {
  color: #c1a478;
}

.links-about_mob {
  display: none;
  margin-top: 1.5rem;
}
@media (max-width: 920px) {
  .links-about_mob {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
}
.links-about_mob .links-about_mob-link {
  font-weight: 700;
  font-size: 1.6rem;
  color: #333b48;
  opacity: 0.6;
}
.links-about_mob .links-about_mob-link:hover {
  color: #c1a478;
}

.mob-menu_links {
  display: none;
}
@media (max-width: 920px) {
  .mob-menu_links {
    display: block;
  }
  .mob-menu_links .header__tel--mob {
    margin-bottom: 2.5rem;
  }
  .mob-menu_links .header__tel--mob .header__tel-descr {
    color: #333b48;
    font-size: 1.4rem;
  }
  .mob-menu_links .soc-links {
    background: none;
    padding: 0;
  }
}

.header-orher {
  display: flex;
  align-items: center;
}
.header-orher.active {
  width: 100%;
}
.header-orher.active .header__tel {
  width: 100%;
  max-width: 17rem;
  margin-right: 7.6rem;
}
.header-orher.active .header-search {
  width: 100%;
}
.header-orher.active .header-search__input {
  display: block;
}

.header__tel {
  text-align: right;
}
@media (max-width: 920px) {
  .header__tel {
    display: none;
  }
}

.header__tel-link {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  text-transform: uppercase;
  color: #c1a478;
}

.header__tel-descr {
  font-weight: 400;
  font-size: 1.3rem;
  color: #ffffff;
  opacity: 0.5;
}

.header-search {
  display: flex;
  align-items: center;
}

.header-search__input {
  position: relative;
  z-index: 333;
  display: none;
  width: 100%;
  max-width: 74rem;
  margin-right: 2.4rem;
  transition: all 0.1s linear;
}

.header-search__icon {
  opacity: 0.2;
  cursor: pointer;
  transition: all 0.1s linear;
  padding: 0;
  background: none;
  border: none;
}
.header-search__icon:hover {
  opacity: 1;
}
@media (max-width: 920px) {
  .header-search__icon {
    opacity: 0.5;
    display: flex;
    align-items: center;
  }
}
.header-search__icon svg {
  width: 2.6rem;
  height: 2.6rem;
  fill: white;
}
@media (max-width: 920px) {
  .header-search__icon svg {
    width: 3.4rem;
    height: 3.4rem;
  }
}
@media (max-width: 500px) {
  .header-search__icon svg {
    fill: #333b48;
  }
}

.about-menu {
  padding: 1.1rem 0;
  background: rgba(15, 54, 43, 0.3);
}
@media (max-width: 920px) {
  .about-menu {
    display: none;
  }
}

.about-menu__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.about-menu__link {
  font-size: 1.4rem;
  color: #ffffff;
  opacity: 0.8;
}

.burger-menu {
  display: none;
  position: absolute;
  right: 2rem;
  z-index: 300;
  width: 3.4rem;
  height: 3.4rem;
  cursor: pointer;
}
@media (max-width: 920px) {
  .burger-menu {
    display: block;
  }
}

.burger {
  top: 50%;
  transform: translateY(-50%);
}

.burger,
.burger::before,
.burger::after {
  position: absolute;
  left: 50%;
  z-index: 100;
  transform: translateX(-50%);
  display: block;
  width: 34px;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.5);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 500px) {
  .burger,
  .burger::before,
  .burger::after {
    background-color: rgba(51, 59, 72, 0.5);
  }
}

.burger::before {
  content: "";
  top: 10px;
}

.burger::after {
  content: "";
  bottom: 10px;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem;
}
@media (max-width: 500px) {
  .pagination {
    gap: 2rem;
  }
}

.pagination-link {
  font-weight: 700;
  font-size: 2rem;
  color: #095540;
  padding: 0.3rem 1rem 0;
}
.pagination-link.active {
  color: #c1a478;
}

.pagination-arrow_prev,
.pagination-arrow_next {
  width: 2.6rem;
  height: 2.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 0.1rem solid #c1a478;
}
.pagination-arrow_prev svg,
.pagination-arrow_next svg {
  width: 0.8rem;
  height: 1.2rem;
  stroke: #c1a478;
}
.pagination-arrow_prev.disabled,
.pagination-arrow_next.disabled {
  opacity: 0.3;
}

.pagination-arrow_next svg {
  transform: rotate(180deg);
}

*:not(.bx_popup_form) input,
*:not(.bx_popup_form) textarea {
  width: -webkit-fill-available;
  padding: 1.4rem 2.1rem;
  border: 0.1rem solid #adb1b6;
  outline: none;
  background: white;
}
*:not(.bx_popup_form) input::placeholder,
*:not(.bx_popup_form) textarea::placeholder {
  font-family: "Circe";
  color: #adb1b6;
}
*:not(.bx_popup_form) input {
  height: 5rem;
}

.required-input__wrapper {
  position: relative;
  height: 5rem;
}
.required-input__wrapper.error input {
  border-color: #ff0000;
}
.required-input__wrapper.error::after {
  content: "";
  position: absolute;
  right: 1.3rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background: url(/local/templates/nord-tex/assets/css/../images/icons/warning.svg) no-repeat;
  background-size: cover;
}

.required-input[required] + label {
  cursor: text;
  color: #adb1b6;
  font-family: "Circe";
  font-size: 1.6rem;
  position: absolute;
  left: 2.3rem;
  top: 50%;
  transform: translateY(-50%);
}

.required-input[required] + label:after {
  content: "*";
  color: #ff0000;
}

.required-input[required]:invalid + label {
  display: inline-block;
}

.required-input[required]:valid + label {
  display: none;
}

.error-req-fields {
  color: #ff0000;
}

select {
  height: 4.8rem;
  border: 0.1rem solid #c1a478;
  border-radius: 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1;
  color: #c1a478;
  padding: 1.2rem 3rem;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_108672_4171' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='10'%3E%3Crect width='20' height='10' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_108672_4171)'%3E%3Cpath d='M0.570312 0H19.4265L9.9984 9.42809L0.570312 0Z' fill='%23adb1b6'/%3E%3C/g%3E%3C/svg%3E%0A"), linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 1rem top 50%, 0 0;
  background-size: 2rem 1rem, 100%;
}
select::-ms-expand {
  display: none;
}

.sity-wrapper {
  width: 100%;
  max-width: 23rem;
}

.sity-wrapper select {
  width: 100%;
  height: 5rem;

  font-family: "Circe";
  font-size: 1.6rem;
  color: #222;

  border-color: #adb1b6;
}

.sity-wrapper select:required:invalid {
color: #adb1b6;
}

.sity-wrapper option {
  color: #222;
}

.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 1px !important;
  height: 1px !important;
}

.form-attach {
  margin-bottom: 2.4rem;
}

.form-attach__title {
  font-size: 2rem;
  margin-bottom: 1rem;
  opacity: 0.8;
}

.form-attach__input {
  height: auto;
  border: none;
  padding: 0;
}

.custom-checkbox + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  font-size: 1.4rem;
  color: #333b48;
  line-height: 1;
}
.custom-checkbox + label::before {
  content: "";
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 1.4rem;
  border: 0.1rem solid #a4adbb;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  transition: all 0.1s linear;
}
.custom-checkbox.error + label::before {
  border: 0.1rem solid #ff0000;
}
.custom-checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #616161;
}
.custom-checkbox:not(:disabled) + label::before {
  background-color: transparent;
}
.custom-checkbox:checked + label::before {
  border-color: #c1a478;
  background-color: #c1a478;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.783 10a.996.996 0 0 1-.794-.395L.436 6.235a.996.996 0 1 1 1.588-1.203l1.68 2.217L7.925.469a.997.997 0 0 1 1.69 1.053L4.628 9.531a.995.995 0 0 1-.845.469z' fill='%23ffffff'/></svg>");
}
.custom-checkbox:disabled + label::before {
  background-color: #e9ecef;
}

.form-privacy {
  display: flex;
  align-items: center;
  margin-top: 1rem;
}

.req-field_note {
  color: #adb1b6;
  margin-bottom: 2rem;
}

.intro {
  font-size: 0.7142857143vw;
  height: 49em;
}
@media (max-width: 1400px) {
  .intro {
    font-size: unset;
    height: 49rem;
  }
}
@media (max-width: 920px) {
  .intro {
    height: 43.3rem;
  }
}
@media (max-width: 500px) {
  .intro {
    height: unset;
  }
}

@media (max-width: 920px) {
  .intro-career {
    background-position: center;
  }
}

.intro-main {
  height: 68rem;
  margin-top: 9rem;
}
@media (max-width: 920px) {
  .intro-main {
    height: 43.3rem;
  }
}
@media (max-width: 500px) {
  .intro-main {
    height: 21rem;
    padding-top: 0;
  }
}

.intro-bg {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 500px) {
  .intro-bg {
    background-size: auto 21rem;
    background-position: center 0;
  }
}
.intro-bg::after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(9, 85, 64, 0.5);
}

.intro__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 500px) {
  .intro__wrapper {
    background-size: 100% 21rem;
    background-position: center 9rem;
  }
}
.intro__wrapper.play .video-poster {
  display: none;
}
.intro__wrapper .container {
  max-width: 119em;
}

.intro__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-poster {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video__start-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  transition: all 0.1s linear;
  cursor: pointer;
  opacity: 0.8;
  width: 10rem;
  height: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(244, 244, 244, 0.2);
  border-radius: 50%;
  border: 0.1rem solid #ffffff;
}
@media (max-width: 920px) {
  .video__start-btn {
    width: 6.4rem;
    height: 6.4rem;
  }
}
.video__start-btn:hover {
  background: transparent;
}
.video__start-btn svg {
  width: 1.8rem;
  height: 2.4rem;
  fill: white;
  margin-left: 0.9rem;
}

.main-news {
  position: relative;
  background: url(/local/templates/nord-tex/assets/css/../images/news/news-main-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.main-news .section-title {
  margin-bottom: 7.2rem;
}
@media (max-width: 920px) {
  .main-news .section-title {
    margin-bottom: 4rem;
  }
}
.main-news .main-news__bg-word {
  position: absolute;
  left: -7rem;
  top: -5.5rem;
  font-weight: 800;
  font-size: 24.5rem;
  line-height: 100%;
  text-transform: uppercase;
  color: #333b48;
  opacity: 0.05;
  user-select: none;
}
@media (max-width: 920px) {
  .main-news .main-news__bg-word {
    top: -3rem;
    left: -3rem;
    font-size: 12rem;
  }
}
@media (max-width: 500px) {
  .main-news .main-news__bg-word {
    display: none;
  }
}

.main-news__inner {
  position: relative;
}

.mn-item {
  display: flex;
  align-items: center;
  margin-bottom: 10rem;
}
@media (max-width: 920px) {
  .mn-item {
    align-items: flex-start;
    margin-bottom: 7rem;
  }
}
@media (max-width: 500px) {
  .mn-item {
    flex-direction: column;
  }
}

.mn-item__img {
  width: 100%;
  max-width: 50rem;
  margin-right: 6.5rem;
}
@media (max-width: 920px) {
  .mn-item__img {
    max-width: 33.2rem;
    margin-right: 3rem;
  }
}
@media (max-width: 500px) {
  .mn-item__img {
    max-width: 34.5rem;
    margin-right: 0;
    margin-bottom: 3rem;
  }
}

.mn-item__content {
  width: 100%;
  max-width: 55rem;
}
.mn-item__content .cite-heading {
  margin-bottom: 3rem;
}
@media (max-width: 920px) {
  .mn-item__content .cite-heading {
    margin-bottom: 2.7rem;
  }
}

.mn-item__date {
  font-size: 1.6rem;
  line-height: 120%;
  text-transform: uppercase;
  color: #333b48;
  opacity: 0.8;
  margin-bottom: 4rem;
}

.cite-heading {
  display: flex;
}
.cite-heading span {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 15rem;
  line-height: 0.5;
  text-transform: uppercase;
  color: #c1a478;
  margin-right: 0.9rem;
}
@media (max-width: 920px) {
  .cite-heading span {
    font-size: 12rem;
  }
}
.cite-heading .cite-heading__title {
  font-weight: 800;
  font-size: 3rem;
  line-height: 130%;
  color: #333b48;
}
@media (max-width: 920px) {
  .cite-heading .cite-heading__title {
    font-size: 2.4rem;
  }
}

.mn-item__descr {
  width: 100%;
  max-width: 50rem;
  font-size: 1.6rem;
  line-height: 130%;
  opacity: 0.8;
  margin-bottom: 4rem;
}
@media (max-width: 920px) {
  .mn-item__descr {
    margin-bottom: 3rem;
  }
}

@media (max-width: 500px) {
  .mn-item__link {
    width: 100%;
    justify-content: center;
  }
}

.main-news__slider {
  margin-bottom: 4rem;
}
.main-news__slider .splide__track {
  overflow: visible;
}

.news-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 36rem;
  padding: 4rem;
  background: rgba(255, 255, 255, 0.8);
  border-top: 0.4rem solid #095540;
  filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.08));
  transition: all 0.1s linear;
}
.news-item:hover {
  background: #095540;
}
.news-item:hover .news-item__date,
.news-item:hover .news-item__title,
.news-item:hover .news-item__link {
  color: white;
}
.news-item:hover .arrow-icon span {
  background-color: white;
}
.news-item:hover .news-item__link:hover .arrow-icon span {
  background-color: white;
}

.mn-si {
  opacity: 0.3;
}
@media (max-width: 920px) {
  .mn-si {
    opacity: 1;
    max-width: 27.5rem;
  }
}
.mn-si.is-visible {
  opacity: 1;
}

.news-item__date {
  text-transform: uppercase;
  opacity: 0.8;
  margin-bottom: 7rem;
  transition: all 0.1s linear;
}
@media (max-width: 920px) {
  .news-item__date {
    margin-bottom: 2.9rem;
  }
}

.news-item__title {
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 2rem;
  transition: all 0.1s linear;
}
@media (max-width: 920px) {
  .news-item__title {
    margin-bottom: 5.7rem;
  }
}
@media (max-width: 500px) {
  .news-item__title {
    margin-bottom: 3.3rem;
  }
}

.news-item__link {
  font-size: 1.4rem;
  color: #333b48;
  border: none;
  padding: 0;
  margin-top: auto;
}
.news-item__link:hover {
  color: #c1a478;
  background-color: transparent;
  border-color: none;
}
.news-item__link:hover .arrow-icon span {
  background-color: #c1a478;
}

.main-news__slider-link {
  margin-left: auto;
}
@media (max-width: 500px) {
  .main-news__slider-link {
    margin-left: unset;
    width: 100%;
    justify-content: center;
  }
}

.main-brands {
  color: white;
  padding: 13.7rem 0;
  background: url(/local/templates/nord-tex/assets/css/../images/brands/main-brands-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 920px) {
  .main-brands {
    padding: 7rem 0;
  }
}
.main-brands .section-title {
  color: white;
}
.main-brands .section-title .section-title__text::before {
  background: white;
}

.main-brands__inner {
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  .main-brands__inner {
    flex-direction: column;
  }
}

.main-brands__content {
  width: 100%;
  max-width: 40rem;
  margin-right: 10rem;
}
@media (max-width: 920px) {
  .main-brands__content {
    max-width: 32rem;
    margin-right: 4rem;
  }
}
@media (max-width: 500px) {
  .main-brands__content {
    margin-right: 0;
  }
}

.main-brands__descr {
  margin-bottom: 4rem;
}

.main-brands__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 920px) {
  .main-brands__items {
    grid-template-columns: repeat(2, 17.2rem);
  }
}
@media (max-width: 500px) {
  .main-brands__items {
    margin-bottom: 4rem;
  }
}
.main-brands__items a:hover {
  background: white;
}
.main-brands__items a:hover img {
  filter: brightness(1) invert(0);
}
.main-brands__items img {
  width: 100%;
  filter: brightness(0) invert(1);
  transition: inherit;
}
@media (max-width: 920px) {
  .main-brands__items img {
    height: 11.9rem;
    object-fit: cover;
  }
}
@media (max-width: 500px) {
  .main-brands__items img {
    height: 10.8rem;
  }
}
.main-brands__items img:nth-child(n+4) {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 920px) {
  .main-brands__items img:nth-child(n+4) {
    border-top: none;
  }
}
.main-brands__items :nth-child(3n+2),
.main-brands__items :nth-child(3n+1) {
  border-right: 0.1rem solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 920px) {
  .main-brands__items :nth-child(3n+2),
  .main-brands__items :nth-child(3n+1) {
    border-right: none;
  }
}
@media (max-width: 920px) {
  .main-brands__items img:nth-child(odd) {
    border-right: 0.1rem solid rgba(255, 255, 255, 0.3);
  }
}
@media (max-width: 920px) {
  .main-brands__items img:not(:nth-child(5)):not(:nth-child(6)) {
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.3);
  }
}

@media (max-width: 500px) {
  .main-brands__link {
    display: none;
  }
}

.main-brands__link--mob {
  display: none;
}
@media (max-width: 500px) {
  .main-brands__link--mob {
    display: flex;
    width: 100%;
    justify-content: center;
  }
}

.main-recruiting {
  position: relative;
  background: url(/local/templates/nord-tex/assets/css/../images/rectuiting/recruiting-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.main-recruiting::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .main-recruiting::after {
    height: 7rem;
  }
}
@media (max-width: 500px) {
  .main-recruiting .section-title {
    display: none;
  }
}
.main-recruiting .section-title--mob {
  display: none;
}
@media (max-width: 500px) {
  .main-recruiting .section-title--mob {
    display: block;
  }
}

.main-recruiting__inner {
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 920px) {
  .main-recruiting__inner {
    align-items: stretch;
  }
}
@media (max-width: 500px) {
  .main-recruiting__inner {
    align-items: unset;
    flex-direction: column;
  }
}

.main-recruiting__img {
  width: 100%;
  max-width: 50rem;
  margin-right: 6rem;
}
@media (max-width: 920px) {
  .main-recruiting__img {
    max-width: 33.2rem;
    margin-right: 3rem;
    object-fit: cover;
  }
}
@media (max-width: 500px) {
  .main-recruiting__img {
    max-width: 34.5rem;
    height: auto;
    margin-bottom: 4rem;
  }
}

.main-recruiting__content {
  width: 100%;
  max-width: 50rem;
}

.main-recruiting__descr {
  color: rgba(51, 59, 72, 0.8);
  margin-bottom: 3rem;
}
@media (max-width: 920px) {
  .main-recruiting__descr {
    margin-bottom: 4rem;
  }
}

.main-recruiting__links {
  display: flex;
  align-items: center;
  gap: 3rem;
}
@media (max-width: 920px) {
  .main-recruiting__links {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 920px) {
  .main-recruiting__links-item {
    width: 100%;
    max-width: 23.5rem;
    justify-content: center;
  }
}
@media (max-width: 500px) {
  .main-recruiting__links-item {
    max-width: 100%;
  }
}

.main-recruiting__bg-word {
  position: absolute;
  right: -27rem;
  top: 1rem;
  font-weight: 800;
  font-size: 24.5rem;
  line-height: 100%;
  text-transform: uppercase;
  color: #333b48;
  opacity: 0.05;
  user-select: none;
}
@media (max-width: 920px) {
  .main-recruiting__bg-word {
    top: -1.5rem;
    right: 0;
    font-size: 12rem;
  }
}
@media (max-width: 500px) {
  .main-recruiting__bg-word {
    display: none;
  }
}

.about-benefits {
  position: relative;
  padding: 13rem 0 10rem;
  background: url(/local/templates/nord-tex/assets/css/../images/about/about-benefits-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 500px) {
  .about-benefits {
    padding: 7rem 0;
  }
}
.about-benefits::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .about-benefits::after {
    height: 7rem;
  }
}
.about-benefits::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .about-benefits::before {
    height: 7rem;
  }
}

.about-nordtex__title {
  position: relative;
  width: 100%;
  max-width: 65rem;
  font-weight: 400;
  text-align: center;
  font-size: 2.5rem;
  line-height: 125%;
  color: #333b48;
  margin: 0 auto 11rem;
}
.about-nordtex__title span {
  position: relative;
  z-index: 2;
}
@media (max-width: 500px) {
  .about-nordtex__title {
    width: 100%;
    max-width: 31.5rem;
    font-size: 2rem;
    margin: 0 auto 5rem;
  }
}
.about-nordtex__title::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  width: 44rem;
  height: 12.5rem;
  background: url(/local/templates/nord-tex/assets/css/../images/logo.svg) no-repeat;
  background-size: cover;
  opacity: 0.07;
  filter: brightness(0);
}
@media (max-width: 500px) {
  .about-nordtex__title::before {
    top: 10%;
    width: 24rem;
    height: 6.9rem;
  }
}

.about-benefits__inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}
@media (max-width: 500px) {
  .about-benefits__inner {
    flex-direction: column-reverse;
  }
}

.about-benefits__info {
  width: 100%;
  max-width: 46rem;
  margin-right: 4rem;
}
@media (max-width: 500px) {
  .about-benefits__info {
    margin-right: 0;
  }
}

.about-benefits__video-wrapper {
  position: relative;
  width: 100%;
  max-width: 50rem;
  height: 32rem;
}
@media (max-width: 500px) {
  .about-benefits__video-wrapper {
    margin-bottom: 4rem;
  }
}
.about-benefits__video-wrapper.play .video-poster {
  display: none;
}
.about-benefits__video-wrapper .about-benefits__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video__start-btn {
  z-index: 2;
  width: 9rem;
  height: 9rem;
}

.about-history {
  position: relative;
  width: 100%;
  max-width: 140rem;
  margin: 0 auto;
  background: url(/local/templates/nord-tex/assets/css/../images/about/about-history-bg.jpg) no-repeat;
  background-size: contain;
  background-position: center right;
}
@media (max-width: 500px) {
  .about-history {
    background-size: 100% 61.3rem;
    background-position: top;
  }
}
.about-history::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  width: 78rem;
  height: 23.6rem;
  background: url(/local/templates/nord-tex/assets/css/../images/about/about-history-date.svg) no-repeat;
  background-size: cover;
}
@media (max-width: 920px) {
  .about-history::after {
    width: 46.8rem;
    height: 14.2rem;
  }
}
@media (max-width: 500px) {
  .about-history::after {
    width: 31.5rem;
    height: 9.5rem;
    bottom: unset;
    top: 0;
    left: 3rem;
  }
}

.about-history__inner {
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  .about-history__inner {
    flex-direction: column-reverse;
  }
}

.about-history__images {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 3rem;
  margin-right: 10rem;
}
@media (max-width: 920px) {
  .about-history__images {
    margin-right: 5rem;
    gap: 2rem;
  }
}
@media (max-width: 500px) {
  .about-history__images {
    align-items: flex-start;
    margin-right: 0;
  }
}

.about-history__big-img {
  width: 100%;
  max-width: 56rem;
}
@media (max-width: 920px) {
  .about-history__big-img {
    max-width: 31.2rem;
  }
}

.about-history__sm-img {
  width: 100%;
  max-width: 40rem;
}
@media (max-width: 920px) {
  .about-history__sm-img {
    max-width: 24.2rem;
  }
}

.about-history__content {
  width: 100%;
  max-width: 40rem;
}
@media (max-width: 920px) {
  .about-history__content {
    max-width: 30.7rem;
  }
}

.about-history__title {
  font-weight: 700;
  font-size: 4rem;
  line-height: 125%;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 1rem;
}
@media (max-width: 920px) {
  .about-history__title {
    font-size: 3rem;
  }
}

.about-history__descr {
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 125%;
  color: #ffffff;
  opacity: 0.8;
  margin-bottom: 4rem;
}
@media (max-width: 920px) {
  .about-history__descr {
    font-size: 2rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 500px) {
  .about-history__link {
    margin-bottom: 5rem;
  }
}

.about-team {
  padding: 10rem 0 5rem;
}
@media (max-width: 500px) {
  .about-team {
    padding: 0 0 7rem;
  }
}

.about-team__img {
  width: 100%;
  margin-bottom: 5rem;
}
@media (max-width: 920px) {
  .about-team__img {
    margin-bottom: 4rem;
  }
}

.about-team__title {
  font-weight: 700;
  font-size: 4rem;
  line-height: 125%;
  text-transform: uppercase;
  color: #333b48;
  margin-bottom: 1rem;
}
@media (max-width: 920px) {
  .about-team__title {
    font-size: 3rem;
  }
}

.about-team__descr {
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 125%;
  color: #333b48;
  opacity: 0.8;
  margin-bottom: 4rem;
}
@media (max-width: 920px) {
  .about-team__descr {
    font-size: 2rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 500px) {
  .about-team__link {
    padding: 1rem 2.3rem;
  }
}

.about-prod__inner {
  display: flex;
  background: url(/local/templates/nord-tex/assets/css/../images/about/about-prod-bg.png) no-repeat;
  background-size: contain;
}
@media (max-width: 920px) {
  .about-prod__inner {
    align-items: center;
  }
}
@media (max-width: 500px) {
  .about-prod__inner {
    flex-direction: column;
  }
}

.about-prod__content {
  padding: 19.7rem 0;
  margin-top: 10rem;
}
@media (max-width: 920px) {
  .about-prod__content {
    padding: 0;
    margin-top: 0;
  }
}
@media (max-width: 500px) {
  .about-prod__content {
    margin-bottom: 4rem;
  }
}

.section-title {
  margin-bottom: 4rem;
}

.about-prod__images {
  position: relative;
  right: -14rem;
  width: 58rem;
  height: 62.8rem;
}
@media (max-width: 1024px) {
  .about-prod__images {
    width: 49rem;
    height: 55rem;
  }
}
@media (max-width: 920px) {
  .about-prod__images {
    width: 34rem;
    height: 40.6rem;
    right: -3rem;
  }
}
@media (max-width: 500px) {
  .about-prod__images {
    width: 34.5rem;
    height: 37.4rem;
    right: 0;
  }
}

.about-prod__big-img {
  width: 100%;
  max-width: 58rem;
  position: absolute;
  top: 0;
  object-fit: cover;
}
@media (max-width: 920px) {
  .about-prod__big-img {
    max-width: 34rem;
  }
}

.about-prod__sm-img {
  width: 100%;
  max-width: 40rem;
  position: absolute;
  left: 6rem;
  bottom: 0;
  z-index: 1;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .about-prod__sm-img {
    max-width: 32rem;
  }
}
@media (max-width: 920px) {
  .about-prod__sm-img {
    max-width: 22.7rem;
    left: 4rem;
    bottom: 3rem;
  }
}
@media (max-width: 500px) {
  .about-prod__sm-img {
    left: 3rem;
    bottom: 1rem;
  }
}

.about-gds__header {
  display: flex;
  align-items: center;
  gap: 9rem;
  margin-bottom: 5rem;
}
@media (max-width: 500px) {
  .about-gds__header {
    flex-direction: column;
    align-items: flex-start;
    gap: 3rem;
    margin-bottom: 4rem;
  }
}
.about-gds__header .section-title {
  margin-bottom: 0;
}

.about-gds__slider.is-initialized:not(.is-active) .splide__list {
  gap: 4rem;
}
@media (max-width: 500px) {
  .about-gds__slider.is-initialized:not(.is-active) .splide__list {
    flex-direction: column;
    gap: 7rem;
  }
}

@media (max-width: 920px) {
  .about-gds__slider,
  .splide__track {
    overflow: visible;
  }
}

.about-gds__item {
  width: 100%;
  max-width: 36rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 920px) {
  .about-gds__item {
    max-width: 27.5rem;
  }
}
@media (max-width: 500px) {
  .about-gds__item {
    max-width: unset;
  }
}
.about-gds__item:last-of-type {
  margin-right: 0 !important;
}

.about-gds__item-img {
  width: 100%;
  height: 35rem;
  object-fit: cover;
  margin-bottom: 3rem;
}

.about-gds__item-title {
  font-weight: 700;
  font-size: 3rem;
  line-height: 125%;
  text-transform: uppercase;
  color: #333b48;
  margin-bottom: 2.2rem;
}

.about-gds__item-descr {
  font-weight: 400;
  font-size: 2rem;
  line-height: 140%;
  color: #333b48;
  opacity: 0.8;
  margin-bottom: 4rem;
}

.about-gds__item-link {
  margin-top: auto;
}
@media (max-width: 920px) {
  .about-gds__item-link {
    width: 100%;
    justify-content: center;
    padding: 1rem;
  }
}

.about__slider {
  min-height: var(--windH);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  padding: 9rem 0;
  box-sizing: border-box;
}
@media (max-width: 920px) {
  .about__slider {
    min-height: unset;
    padding: 5.5rem 0 7rem;
  }
}
@media (max-width: 500px) {
  .about__slider {
    padding-top: 8.5rem;
  }
}
.about__slider .container {
  display: grid;
  height: 100%;
}
@media (max-width: 920px) {
  .about__slider .container {
    display: flex;
    flex-direction: column;
  }
}
.about__slider .about__slider_bg {
  grid-column: 1/1;
  grid-row: 1/1;
  width: 100%;
}
@media (max-width: 500px) {
  .about__slider .about__slider_bg {
    display: none;
  }
}
.about__slider .about__slider_bg p {
  font-size: 24.4rem;
  line-height: 24rem;
  font-weight: 800;
  text-align: left;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.07);
  margin: 0;
  margin-left: -5rem;
  user-select: none;
}
@media (max-width: 920px) {
  .about__slider .about__slider_bg p {
    font-size: 13rem;
    margin-left: -3rem;
    line-height: 1;
  }
}
.about__slider .about__slider_wrap {
  grid-column: 1/1;
  grid-row: 1/1;
  width: 100%;
  max-width: 119rem;
  display: flex;
  align-items: center;
  padding-right: 3rem;
}
@media (max-width: 920px) {
  .about__slider .about__slider_wrap {
    padding-right: 0;
    margin-top: -12rem;
  }
}
@media (max-width: 500px) {
  .about__slider .about__slider_wrap {
    margin-top: 0;
  }
}
.about__slider .about__slider_wrap p,
.about__slider .about__slider_wrap span,
.about__slider .about__slider_wrap li {
  color: white;
}
.about__slider .about__slider_wrap li + li {
  margin-top: 1rem;
}
.about__slider .about__slider_wrap ul {
  padding-left: 2rem;
  list-style: outside disc;
}
.about__slider .about__slider_wrap ol {
  padding-left: 2rem;
  list-style: decimal disc;
}
@media (max-width: 500px) {
  .about__slider .about__slide_col-img {
    margin-top: 4rem;
  }
}
.about__slider .about__slide_col-img img {
  width: 56rem;
  height: 46rem;
  object-fit: cover;
}
@media (max-width: 920px) {
  .about__slider .about__slide_col-img img {
    width: 34.5rem;
    height: 28.4rem;
    object-fit: cover;
  }
}
.about__slider .about__slide_col-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 3.5rem;
}
@media (max-width: 920px) {
  .about__slider .about__slide_col-text {
    padding-top: 0;
  }
}
.about__slider .about__slide_col-text .about__slide_year {
  font-weight: 800;
  font-size: 18rem;
  color: white;
  line-height: 1.1;
}
@media (max-width: 920px) {
  .about__slider .about__slide_col-text .about__slide_year {
    font-size: 10rem;
  }
}
.about__slider .about__slide_col-text .about__slide_text {
  height: 100%;
  max-height: 22.6rem;
  overflow-y: auto;
  padding-right: 1rem;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.5rem;
  letter-spacing: 0em;
  text-align: left;
  display: inline-block;
  max-width: 50rem;
}
@media (max-width: 920px) {
  .about__slider .about__slide_col-text .about__slide_text {
    max-width: 32rem;
    max-height: 17rem;
    font-size: 1.8rem;
  }
}
@media (max-width: 500px) {
  .about__slider .about__slide_col-text .about__slide_text {
    min-height: 17rem;
    margin-top: 0.5rem;
  }
}
.about__slider .about__slide_col-text .about__slide_text::-webkit-scrollbar {
  width: 0.7rem;
  height: 22.6rem;
  background: #163e37;
  border: 1px solid #749c93;
}
.about__slider .about__slide_col-text .about__slide_text::-webkit-scrollbar-thumb {
  background: #749c93;
}
.about__slider .about__slide_col-text .about__slide_text span {
  text-transform: uppercase;
  font-weight: 700;
}
.about__slider .swiper-history {
  padding-bottom: 7rem;
}
@media (max-width: 920px) {
  .about__slider .swiper-history {
    padding-bottom: 5.5rem;
  }
}
.about__slider .swiper-slide {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 500px) {
  .about__slider .swiper-slide {
    flex-direction: column;
  }
}
.about__slider .swiper-scrollbar {
  width: 100%;
  left: 0;
  background: rgb(16, 51, 45);
  height: 15px;
  border: 2px solid rgb(132, 170, 160);
  bottom: 0;
  overflow: hidden;
}
.about__slider .swiper-scrollbar .swiper-scrollbar-drag {
  height: 8px;
  background: rgb(132, 170, 160);
  top: calc(50% - 4px);
  cursor: pointer;
}
@media (max-width: 500px) {
  .about__slider .swiper-scrollbar .swiper-scrollbar-drag {
    margin: 0 1px;
  }
}
.about__slider .swiper__progress {
  margin: 7rem auto 0;
  width: 95%;
}
@media (max-width: 920px) {
  .about__slider .swiper__progress {
    margin: 3.5rem auto 0;
  }
}
.about__slider .date.year-big {
  font-size: 2.4rem;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0em;
  text-align: left;
  color: white;
  transition: background 0.4s;
  transform: translateY(-0.8rem);
}
.about__slider .date.year-big.swiper-pagination-bullet-active ~ .date.year-big {
  font-weight: 400;
}
@media (max-width: 920px) {
  .about__slider .date.year-big {
    font-size: 2rem;
    transform: translateY(-0.3rem);
  }
}
@media (max-width: 500px) {
  .about__slider .date.year-big {
    font-size: 0;
    color: transparent;
    transform: translateY(-0.4rem);
  }
}
.about__slider .date.year-big:nth-child(1) {
  align-items: flex-start;
  transform: translate(-2.7rem, 0rem);
}
@media (max-width: 920px) {
  .about__slider .date.year-big:nth-child(1) {
    transform: translate(-1.6rem, 0rem);
  }
}
@media (max-width: 500px) {
  .about__slider .date.year-big:nth-child(1) {
    font-size: 2rem;
    color: white;
    transform: translate(-0.9rem, 0rem);
  }
}
.about__slider .date.year-big:nth-child(1)::after {
  width: 3.2rem;
  height: 3.2rem;
  background: white;
  margin-top: 0;
}
@media (max-width: 920px) {
  .about__slider .date.year-big:nth-child(1)::after {
    width: 2rem;
    height: 2rem;
    margin-top: 0.5rem;
  }
}
@media (max-width: 500px) {
  .about__slider .date.year-big:nth-child(1)::after {
    display: block;
  }
}
.about__slider .date.year-big:nth-last-child(1) {
  align-items: flex-end;
  transform: translate(2.7rem, 0rem);
}
@media (max-width: 920px) {
  .about__slider .date.year-big:nth-last-child(1) {
    transform: translate(1.6rem, 0rem);
  }
}
@media (max-width: 500px) {
  .about__slider .date.year-big:nth-last-child(1) {
    font-size: 2rem;
    color: white;
    transform: translate(0.9rem, 0rem);
  }
}
.about__slider .date.year-big:nth-last-child(1)::after {
  width: 3.2rem;
  height: 3.2rem;
  background: rgb(16, 51, 45);
  margin-top: 0;
}
@media (max-width: 920px) {
  .about__slider .date.year-big:nth-last-child(1)::after {
    width: 2rem;
    height: 2rem;
    margin-top: 0.5rem;
  }
}
@media (max-width: 500px) {
  .about__slider .date.year-big:nth-last-child(1)::after {
    display: block;
  }
}
.about__slider .date.year-big::after {
  border-radius: 100%;
  width: 1.6rem;
  height: 1.6rem;
  background: rgb(16, 51, 45);
  border: 2px solid white;
  margin-top: 1rem;
}
@media (max-width: 920px) {
  .about__slider .date.year-big::after {
    width: 1.1rem;
    height: 1.1rem;
  }
}
@media (max-width: 500px) {
  .about__slider .date.year-big::after {
    display: block;
  }
}
@media (max-width: 500px) {
  .about__slider .middle {
    color: white !important;
    font-size: 2rem !important;
  }
}
.about__slider .date {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0em;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateY(-1.1rem);
  width: 0;
  cursor: pointer;
}
.about__slider .date.swiper-pagination-bullet-active ~ .date {
  font-weight: 400;
}
@media (max-width: 920px) {
  .about__slider .date {
    font-size: 0;
    color: transparent;
    transform: translateY(-0.6rem);
  }
}
.about__slider .date::after {
  content: "";
  display: block;
  width: 1px;
  height: 1rem;
  background: white;
}
@media (max-width: 920px) {
  .about__slider .date::after {
    height: 0.7rem;
  }
}
@media (max-width: 500px) {
  .about__slider .date::after {
    display: none;
  }
}
.about__slider .year-big.colored:nth-last-child(1)::after {
  transition: background 0.4s 0.2s;
  background: white;
}
.about__slider .year-big.colored::after {
  transition: background 0.4s 0.2s;
  background: white;
}
.about__slider .swiper__thumb {
  width: 100%;
  position: relative;
  height: 3px;
  background: url(/local/templates/nord-tex/assets/css/../images/about-history/time-line.png) repeat-x;
  display: flex;
  flex-direction: column;
  transform: translateY(-1.7rem);
  z-index: 1;
}
@media (max-width: 920px) {
  .about__slider .swiper__thumb {
    transform: translateY(-1.1rem);
  }
}
.about__slider .swiper__thumb span {
  position: absolute;
  left: 0;
  top: 0;
  height: 3px;
  width: calc(var(--progress) * 100);
  transition: 0.4s;
  background: white;
}
.about__slider .swiper-pagination {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  z-index: 2;
  position: relative;
}

.about-history__page {
  background: url(/local/templates/nord-tex/assets/css/../images/about-history/about-history-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.about-history__page .about-nordtex__title {
  max-width: 96rem;
}

.abh__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem;
  width: 100%;
  max-width: 96rem;
  margin: 0 auto;
}
@media (max-width: 920px) {
  .abh__content {
    align-items: flex-start;
  }
}
@media (max-width: 500px) {
  .abh__content {
    grid-template-columns: 1fr;
    gap: 5rem;
  }
}

.abh__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: url(/local/templates/nord-tex/assets/css/../images/about-history/about-history-img.jpg) no-repeat;
  background-size: cover;
}
@media (max-width: 920px) {
  .abh__nav {
    padding: 6.5rem 5.4rem;
  }
}

.abh__nav-text {
  font-weight: 700;
  font-size: 2rem;
  color: white;
  text-align: center;
  width: 100%;
  max-width: 28rem;
  margin-bottom: 4rem;
}

.abh__nav-link .arrow-icon {
  display: block;

  width: 3.2rem;
  height: 6.4rem;

  background-image: url("data:image/svg+xml,%3Csvg width='34' height='66' viewBox='0 0 34 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 64L17 0M17 64L1 46.4M17 64L33 46.4' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}

.abh__nav-link:hover .arrow-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='66' viewBox='0 0 34 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 64L17 0M17 64L1 46.4M17 64L33 46.4' stroke='%23c1a478' stroke-width='2'/%3E%3C/svg%3E%0A");
}


.team-descr {
  position: relative;
  background: url(/local/templates/nord-tex/assets/css/../images/team/team-descr-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.team-descr .about-nordtex__title {
  margin: 5rem auto 10rem;
}
.team-descr::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .team-descr::after {
    height: 7rem;
  }
}
.team-descr::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .team-descr::before {
    height: 7rem;
  }
}

.team-descr__content {
  display: flex;
  gap: 11rem;
  width: 100%;
  max-width: 96rem;
  margin: 0 auto;
}
@media (max-width: 920px) {
  .team-descr__content {
    gap: 1.6rem;
  }
}
@media (max-width: 500px) {
  .team-descr__content {
    flex-direction: column-reverse;
    gap: 5rem;
  }
}
.team-descr__content .cite-heading {
  width: 100%;
  max-width: 46rem;
}

.team-descr__info {
  width: 100%;
  max-width: 39rem;
  line-height: 1.4;
}

.team-management {
  padding-bottom: 10rem;
}
@media (max-width: 920px) {
  .team-management {
    padding-bottom: 7rem;
  }
}

.team-management__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem;
}
@media (max-width: 920px) {
  .team-management__inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem 1.7rem;
  }
}
@media (max-width: 500px) {
  .team-management__inner {
    grid-template-columns: 1fr;
  }
}

.team-management__item {
  text-align: center;
  padding: 2rem 2rem 3rem;
  background: #eeeded;
}
.team-management__item--offer {
  transition: all 0.1s linear;
}
@media (max-width: 920px) {
  .team-management__item--offer {
    order: 99;
  }
}
.team-management__item--offer:hover {
  background: #095540;
}

.team-management__item-img {
  width: 100%;
  margin-bottom: 3rem;
}

.team-management__item-name {
  font-weight: 700;
  font-size: 2rem;
  line-height: 140%;
  color: #333b48;
}

.team-management__item-link {
  max-width: 25rem;
  margin: 0 auto;
  padding: 1.2rem 2.5rem;
  cursor: pointer;
}

.manufacture-benefits {
  position: relative;
  padding-top: 14rem;
  background: url(/local/templates/nord-tex/assets/css/../images/manufacture/mfr-bnf-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 500px) {
  .manufacture-benefits {
    padding-top: 8rem;
  }
}
.manufacture-benefits::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .manufacture-benefits::after {
    height: 7rem;
  }
}
.manufacture-benefits::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .manufacture-benefits::before {
    height: 7rem;
  }
}
.manufacture-benefits .about-nordtex__title {
  margin-bottom: 14rem;
}
@media (max-width: 500px) {
  .manufacture-benefits .about-nordtex__title {
    margin-bottom: 8rem;
  }
}
.manufacture-benefits .splide__track {
  overflow: visible;
}

.mfr-bnf__slide {
  width: 100%;
  max-width: 20.7rem;
  padding: 2rem 1.6rem 1.6rem;
  background: #fff;
  border-top: 0.4rem solid #095540;
  box-shadow: 0px 0.2rem 0.6rem rgba(0, 0, 0, 0.08);
}

.mfr-bnf__slide-img {
  width: 100%;
  margin-bottom: 1.4rem;
}

.mfr-bnf__slide-descr {
  text-align: center;
  opacity: 0.8;
}
.mfr-bnf__slide-descr span {
  color: #095540;
}

.mfr-factories {
  width: 100%;
  max-width: 140rem;
  margin: 0 auto;
}
@media (max-width: 920px) {
  .mfr-factories {
    margin-bottom: 3.5rem;
  }
}

.mfr-factories__item {
  display: flex;
  align-items: stretch;
  padding: 7.3rem 0 9.5rem;
  margin-left: 12rem;
  background-repeat: no-repeat;
  background-size: 87.6rem;
  background-position: right;
}
@media (max-width: 920px) {
  .mfr-factories__item {
    flex-direction: column;
    padding: 3.5rem 3rem;
    margin-left: 0;
  }
}
@media (max-width: 500px) {
  .mfr-factories__item {
    padding: 3.5rem 1.5rem;
  }
}
.mfr-factories__item + .mfr-factories__item {
  margin-top: 5rem;
}
@media (max-width: 920px) {
  .mfr-factories__item + .mfr-factories__item {
    margin-top: 0;
  }
}
.mfr-factories__item:nth-child(even) {
  flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 12rem;
  background-position: left;
}
@media (max-width: 920px) {
  .mfr-factories__item:nth-child(even) {
    flex-direction: column;
    margin-right: 0;
  }
}
.mfr-factories__item:nth-child(even) .mfr-factories__item-img {
  margin-right: 0;
  margin-left: 10rem;
}
@media (max-width: 920px) {
  .mfr-factories__item:nth-child(even) .mfr-factories__item-img {
    margin-left: 0;
  }
}

.mfr-factories__item-img {
  width: 56rem;
  height: 36rem;
  align-self: flex-start;
  object-fit: cover;
  margin-right: 10rem;
}
@media (max-width: 920px) {
  .mfr-factories__item-img {
    width: 70.8rem;
    height: 36rem;
    margin-right: 0;
    margin-bottom: 4rem;
  }
}
@media (max-width: 500px) {
  .mfr-factories__item-img {
    width: 34.5rem;
    height: 22.1rem;
  }
}

.mfr-factories__item-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 40.5rem;
}

.mfr-factories__item-name {
  font-size: 3rem;
  font-weight: 700;
}

.mfr-factories__item-subname {
  font-size: 2rem;
  margin-bottom: 3rem;
}

.mfr-factories__item-descr {
  margin-bottom: 4rem;
}

.mfr-factories__item-link {
  margin-top: auto;
}

.factory-info .section-title {
  margin-bottom: 3rem;
}
.factory-info .factory-info__inner {
  padding: 10rem 0;
}
@media (max-width: 920px) {
  .factory-info .factory-info__inner {
    padding: 5rem 0 7rem;
  }
}

.factory-info__main-slider {
  margin-bottom: 3rem;
}
@media (max-width: 500px) {
  .factory-info__main-slider .splide__arrows {
    top: 27rem;
    right: 14rem;
  }
}
.factory-info__main-slider .splide__track {
  height: 50rem;
}
@media (max-width: 920px) {
  .factory-info__main-slider .splide__track {
    height: 33rem;
  }
}
@media (max-width: 500px) {
  .factory-info__main-slider .splide__track {
    height: 22.8rem;
  }
}
.factory-info__main-slider .splide__list {
  align-items: center;
}

.factory-info__main-slide {
  width: 100%;
  max-width: 76rem;
  height: 41.4rem;
  opacity: 0.15;
  transition: all 0.2s linear;
  margin-right: 10rem;
}
@media (max-width: 920px) {
  .factory-info__main-slide {
    max-width: 50rem;
    height: 27rem;
    margin-right: 3rem;
  }
}
@media (max-width: 500px) {
  .factory-info__main-slide {
    opacity: 1;
    max-width: 34.5rem;
    height: 22.8rem;
  }
}
.factory-info__main-slide.is-active {
  opacity: 1;
  height: 50rem;
}
@media (max-width: 920px) {
  .factory-info__main-slide.is-active {
    height: 33rem;
  }
}
@media (max-width: 500px) {
  .factory-info__main-slide.is-active {
    max-width: 34.5rem;
    height: 22.8rem;
  }
}
.factory-info__main-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 500px) {
  .factory-info__thumb-slider {
    display: none;
  }
}
.factory-info__thumb-slider .splide__arrows {
  width: 100%;
  max-width: 90rem;
  top: -30rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .factory-info__thumb-slider .splide__arrows {
    right: 15rem;
  }
}
@media (max-width: 920px) {
  .factory-info__thumb-slider .splide__arrows {
    max-width: 64rem;
    right: 6.4rem;
    top: -21rem;
  }
}
.factory-info__thumb-slider .splide__arrows svg {
  width: 4.6rem;
  height: 3.2rem;
  stroke: #095540;
}
@media (max-width: 920px) {
  .factory-info__thumb-slider .splide__arrows svg {
    width: 4rem;
  }
}

.factory-info__thumb-slide {
  width: 10rem;
  height: 10rem;
}
.factory-info__thumb-slide.is-active {
  border: 0.4rem solid #095540;
}
.factory-info__thumb-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.factory-benefits {
  margin-bottom: 10rem;
}
@media (max-width: 500px) {
  .factory-benefits {
    margin-bottom: 7rem;
  }
}

.fct-bnf {
  display: flex;
  justify-content: center;
}
@media (max-width: 500px) {
  .fct-bnf {
    flex-direction: column;
  }
}

.fct-bnf__info {
  width: 100%;
  max-width: 62rem;
  padding: 10rem 4rem 0 12rem;
  background: url(/local/templates/nord-tex/assets/css/../images/manufacture/factory/fact-ben-bg.png) no-repeat;
  background-size: 62rem;
  background-position: top left;
}
@media (max-width: 920px) {
  .fct-bnf__info {
    padding: 7rem 4rem 0 3rem;
  }
}
@media (max-width: 500px) {
  .fct-bnf__info {
    padding: 7rem 1.5rem;
  }
}

.fct-bnf__info-title {
  width: 100%;
  max-width: 42rem;
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 5.2rem;
}

.fct-bnf__info-descr {
  width: 100%;
  max-width: 46rem;
  opacity: 0.8;
  margin-bottom: 7rem;
}
@media (max-width: 500px) {
  .fct-bnf__info-descr {
    margin-bottom: 0;
  }
}

.fct-bnf__list {
  width: 100%;
  max-width: 78rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5rem 12rem 5rem 10rem;
  background: url(/local/templates/nord-tex/assets/css/../images/about/about-history-bg.jpg) no-repeat;
  background-size: cover;
}
@media (max-width: 920px) {
  .fct-bnf__list {
    padding: 7rem 3rem 7rem 4rem;
  }
}
@media (max-width: 500px) {
  .fct-bnf__list {
    padding: 7rem 1.5rem;
    margin-bottom: 5rem;
  }
}

.fct-bnf__list-title {
  font-weight: 700;
  font-size: 3rem;
  text-align: center;
  color: white;
  text-transform: uppercase;
  margin-bottom: 4rem;
}
@media (max-width: 920px) {
  .fct-bnf__list-title {
    text-align: left;
  }
}

.fct-bnf__list-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 920px) {
  .fct-bnf__list-content {
    grid-template-columns: 1fr;
  }
}

.fct-bnf__item {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  padding: 2.7rem 0;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 920px) {
  .fct-bnf__item {
    border-top: none;
  }
}
.fct-bnf__item:nth-child(odd) {
  padding-right: 2rem;
}
@media (max-width: 920px) {
  .fct-bnf__item:nth-child(odd) {
    border-right: none;
    padding-right: 0;
  }
}
.fct-bnf__item:nth-child(even) {
  padding-left: 2rem;
  border-left: 0.1rem solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 920px) {
  .fct-bnf__item:nth-child(even) {
    border-left: none;
    padding-left: 0;
  }
}
.fct-bnf__item:last-child:nth-child(odd) {
  grid-column: 1/3;
}
@media (max-width: 920px) {
  .fct-bnf__item:last-child:nth-child(odd) {
    grid-column: 1/2;
  }
}

.fct-bnf__item-num {
  font-weight: 700;
  font-size: 4.6rem;
  line-height: 80%;
  color: #ffffff;
  opacity: 0.2;
}

.fct-bnf__item-descr {
  color: white;
}
.fct-bnf__item-descr span {
  font-weight: 700;
  color: #c1a478;
}

@media (max-width: 500px) {
  .fct-bnf__info-link {
    display: none;
  }
}
.fct-bnf__info-link--mob {
  display: none;
  width: 100%;
  max-width: 34.5rem;
  margin: 0 auto;
  justify-content: center;
}
@media (max-width: 500px) {
  .fct-bnf__info-link--mob {
    display: flex;
  }
}

.products {
  width: 100%;
  max-width: 140rem;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .products.section {
    padding-bottom: 0;
  }
}

.products-benefits {
  position: relative;
  padding-top: 14rem;
  background: url(/local/templates/nord-tex/assets/css/../images/products/product-benefits-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.products-benefits::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .products-benefits::after {
    height: 7rem;
  }
}
.products-benefits::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .products-benefits::before {
    height: 7rem;
  }
}
@media (max-width: 500px) {
  .products-benefits {
    background: none;
  }
}

.prd-bnf__inner {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 4rem;
}
@media (max-width: 500px) {
  .prd-bnf__inner {
    flex-direction: column-reverse;
  }
}

.prd-bnf__content {
  width: 100%;
  max-width: 46rem;
}

.prd-bnf__item {
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  .prd-bnf__item {
    width: 100%;
    max-width: 25.5rem;
    flex-direction: column;
    justify-content: center;
    gap: 2rem;
    margin: 0 auto;
  }
}
.prd-bnf__item + .prd-bnf__item {
  margin-top: 3rem;
}
@media (max-width: 500px) {
  .prd-bnf__item + .prd-bnf__item {
    margin-top: 4rem;
  }
}

.prd-bnf__icon {
  width: 100%;
  max-width: 7rem;
  height: 7rem;
  margin-right: 3rem;
}
@media (max-width: 500px) {
  .prd-bnf__icon {
    margin-right: 0;
  }
}

.prd-bnf__item-descr {
  opacity: 0.8;
}
@media (max-width: 500px) {
  .prd-bnf__item-descr {
    text-align: center;
  }
}

.prd-bnf__img {
  width: 100%;
  max-width: 46rem;
  object-fit: cover;
}
@media (max-width: 920px) {
  .prd-bnf__img {
    max-width: 34.6rem;
  }
}

.products-item {
  display: flex;
  align-items: stretch;
  padding-left: 12rem;
  background-repeat: no-repeat;
  background-size: 87.6rem;
  background-position: left;
}
@media (max-width: 1024px) {
  .products-item {
    padding: 0 3rem;
  }
}
@media (max-width: 920px) {
  .products-item {
    flex-direction: column-reverse;
    align-items: flex-start;
    background-position: bottom center;
    padding-bottom: 7rem;
  }
}
@media (max-width: 500px) {
  .products-item {
    padding: 0 1.5rem 7rem;
  }
}
.products-item + .products-item {
  margin-top: 10rem;
}
@media (max-width: 920px) {
  .products-item + .products-item {
    margin-top: 0;
  }
}
.products-item:nth-child(even) {
  flex-direction: row-reverse;
  padding-left: 0;
  padding-right: 12rem;
  background-position: right;
}
@media (max-width: 1024px) {
  .products-item:nth-child(even) {
    padding-right: 3rem;
  }
}
@media (max-width: 920px) {
  .products-item:nth-child(even) {
    flex-direction: column-reverse;
    padding: 0 3rem 7rem;
    background-position: bottom center;
  }
}
@media (max-width: 500px) {
  .products-item:nth-child(even) {
    padding: 0 1.5rem 7rem;
  }
}
.products-item:nth-child(even) .products-item__img {
  margin-right: 10rem;
  margin-left: 0;
}
@media (max-width: 1024px) {
  .products-item:nth-child(even) .products-item__img {
    margin-right: 8rem;
  }
}
@media (max-width: 920px) {
  .products-item:nth-child(even) .products-item__img {
    margin-right: 0;
    margin-bottom: 5rem;
  }
}

.products-item__img {
  width: 50rem;
  height: 55rem;
  align-self: flex-start;
  object-fit: cover;
  margin-left: 10rem;
}
@media (max-width: 1024px) {
  .products-item__img {
    margin-left: 8rem;
  }
}
@media (max-width: 920px) {
  .products-item__img {
    width: 100%;
    margin-left: 0;
    margin-bottom: 5rem;
  }
}
@media (max-width: 500px) {
  .products-item__img {
    height: 26.8rem;
    margin-bottom: 4rem;
  }
}

.products-item__content {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 100%;
  max-width: 56rem;
  padding: 9.4rem 0;
}
@media (max-width: 920px) {
  .products-item__content {
    max-width: 100%;
    padding: 0;
  }
}

.products-item__title {
  font-weight: 700;
  font-size: 3rem;
  text-transform: uppercase;
  margin-bottom: 3rem;
}

.products-item__descr {
  font-size: 2rem;
  opacity: 0.8;
  margin-bottom: 5.8rem;
}

.products-item__links {
  display: flex;
  align-items: center;
  gap: 3rem;
}
@media (max-width: 500px) {
  .products-item__links {
    flex-direction: column;
    gap: 2rem;
  }
}

@media (max-width: 500px) {
  .products-item__links-item {
    width: 100%;
    justify-content: center;
  }
}

.brands {
  position: relative;
  background: url(/local/templates/nord-tex/assets/css/../images/brands-section/brands-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 500px) {
  .brands {
    background: none;
  }
}
.brands::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .brands::after {
    height: 7rem;
  }
}
.brands::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .brands::before {
    height: 7rem;
  }
}
.brands .filled-btn {
  padding-left: 5rem;
}

.brands__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.4rem;
}
@media (max-width: 920px) {
  .brands__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 500px) {
  .brands__inner {
    grid-template-columns: 1fr;
  }
}

.brands-item {
  min-height: 44rem;
  padding: 2rem 2.8rem 3.6rem;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.08);
}
@media (max-width: 500px) {
  .brands-item {
    min-height: unset;
  }
}
.brands-item:hover .brands-item__img {
  transform: scale(1.05);
}

.brands-item__img {
  width: 100%;
  margin-bottom: 2.5rem;
  transition: all 0.2s linear;
}

.brands-item__link {
  width: 100%;
  max-width: unset;
  justify-content: center;
  margin-bottom: 3rem;
}

.brands-item__title {
  font-weight: 700;
  opacity: 0.8;
  margin-bottom: 1rem;
}

.brands-item__descr {
  opacity: 0.8;
}

.career {
  position: relative;
  background: url(/local/templates/nord-tex/assets/css/../images/career/career-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.career::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .career::after {
    height: 7rem;
  }
}
.career::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 500px) {
  .career::before {
    height: 7rem;
  }
}
@media (max-width: 500px) {
  .career {
    background: none;
  }
}
.career .section-title {
  margin-bottom: 10rem;
}

.career__inner {
  display: grid;
  align-items: flex-start;
  grid-template-columns: repeat(3, 1fr);
  gap: 8.2rem 6.8rem;
}
@media (max-width: 920px) {
  .career__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 500px) {
  .career__inner {
    grid-template-columns: 1fr;
  }
}

.career-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 30.5rem;
}
@media (max-width: 500px) {
  .career-item {
    margin: 0 auto;
  }
}

.career-item__icon {
  align-self: center;
  width: 100%;
  max-width: 10rem;
  margin-bottom: 3rem;
}

.career-item__title {
  font-weight: 700;
  font-size: 3rem;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 4rem;
}

.career-item__descr {
  width: 100%;
  max-width: 28rem;
  padding-left: 2rem;
}
.career-item__descr ul {
  list-style: outside disc;
}
.career-item__descr li + li {
  margin-top: 1rem;
}

.career-item__offer {
  width: 100%;
  max-width: 36rem;
  height: 45rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #053628;
}
@media (max-width: 920px) {
  .career-item__offer {
    order: 12;
  }
}
.career-item__offer:hover .career-item__offer-img {
  opacity: 0.7;
}

.career-item__offer-img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.1s linear;
}

.career-item__offer-text {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 20rem;
  font-weight: 700;
  font-size: 3rem;
  color: white;
  text-transform: uppercase;
  text-align: center;
}

.career-item__offer-link {
  position: absolute;
  bottom: 5.4rem;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
}

@media (max-width: 500px) {
  .pci {
    padding-bottom: 14rem;
    background-color: white;
  }
}
.pci .intro__wrapper {
  padding-top: 14rem;
}

.pci__inner {
  display: flex;
  align-items: stretch;
  gap: 4rem;
}
@media (max-width: 500px) {
  .pci__inner {
    flex-direction: column;
  }
}

.pci-news__img {
  align-self: flex-start;
  width: 100%;
  max-width: 46rem;
}
@media (max-width: 920px) {
  .pci-news__img {
    max-width: 34.6rem;
  }
}

.pci-news__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 920px) {
  .pci-news__content {
    gap: 3rem;
  }
}
.pci-news__content .pci-news__link {
  font-size: 2rem;
  padding: 0;
  border: none;
}
.pci-news__content .pci-news__link:hover {
  background: transparent;
  color: #c1a478;
}
.pci-news__content .pci-news__link:hover .arrow-icon span {
  background: #c1a478;
}

.pci-news__date {
  text-transform: uppercase;
  color: #333b48;
  opacity: 0.8;
}
@media (max-width: 500px) {
  .pci-news__date {
    color: #333b48;
  }
}

.pci-news__title {
  color: #333b48;
  font-weight: 700;
  font-size: 3rem;
  text-transform: uppercase;
}
@media (max-width: 920px) {
  .pci-news__title {
    font-size: 2rem;
  }
}
@media (max-width: 500px) {
  .pci-news__title {
    color: #333b48;
  }
}

.pci-news__descr {
  color: #333b48;
  opacity: 0.8;
}
@media (max-width: 920px) {
  .pci-news__descr {
    display: none;
  }
}

.prc {
  background: white;
}
@media (max-width: 500px) {
  .prc.section {
    padding-top: 0;
  }
}

.prc__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem;
}
@media (max-width: 920px) {
  .prc__inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem 1.8rem;
  }
}
@media (max-width: 500px) {
  .prc__inner {
    grid-template-columns: 1fr;
  }
}

.prc-search {
  position: relative;
  max-width: 36rem;
  height: 4.6rem;
  margin: 0 auto;
}
@media (max-width: 920px) {
  .prc-search {
    max-width: 100%;
  }
}

.prc-search__input {
  width: 100%;
  max-width: 36rem;
  height: 4.6rem;
  padding: 1.2rem 5rem 1.2rem 1.6rem;
  border: 0.1rem solid rgba(51, 59, 72, 0.3);
  background: transparent;
}
@media (max-width: 920px) {
  .prc-search__input {
    max-width: 100%;
  }
}
.prc-search__input::placeholder {
  font-weight: 700;
  font-size: 1.4rem;
  color: rgba(51, 59, 72, 0.3);
}

.prc-search__btn {
  position: absolute;
  right: 1rem;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prc-search__btn:hover svg {
  fill: #333b48;
}
.prc-search__btn svg {
  width: 2.6rem;
  height: 2.6rem;
  fill: rgba(51, 59, 72, 0.3);
}

.marketing {
  background: url(/local/templates/nord-tex/assets/css/../images/marketing/marketing-bg.png) no-repeat;
  background-size: 140rem;
  background-position: center bottom;
  padding: 10rem 0 8rem;
}
@media (max-width: 920px) {
  .marketing {
    background-size: cover;
  }
}

.marketing-header {
  margin-bottom: 3rem;
}
.marketing-header p {
  width: 100%;
  max-width: 40rem;
  font-weight: 700;
  font-size: 2rem;
  color: #adb1b6;
  margin-bottom: 3.4rem;
}

.marketing__inner {
  width: 100%;
  max-width: 64rem;
  font-size: 2rem;
}

.marketing-director {
  margin-bottom: 2rem;
}

.marketing-director__name {
  font-size: 1.8rem;
}

.marketing-director__pos {
  font-size: max(12px, 1.4rem);
  color: #adb1b6;
}

.marketing__soc {
  display: grid;
  gap: 1rem;
}

.marketing__soc-item {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.marketing__soc-item img {
  width: 100%;
  max-width: 2rem;
}
.marketing__soc-item a {
  font-weight: 700;
  font-size: max(12px, 1.4rem);
  color: #adb1b6;
}
.marketing__soc-item a:hover {
  color: #095540;
}

.news {
  width: 100%;
  max-width: 140rem;
  margin: 0 auto;
  padding: 19rem 0 10rem 12rem;
}
@media (max-width: 1024px) {
  .news {
    grid-template-columns: 60rem 44rem;
  }
}
@media (max-width: 920px) {
  .news {
    padding: 16rem 0 7rem 3rem;
  }
}
@media (max-width: 500px) {
  .news {
    padding: 5rem 1.5rem 7rem;
  }
}
.news .page__back-link {
  margin-top: 0;
}

.news-content {
  display: grid;
  grid-template-areas: "nh img" "nd img";
  grid-template-columns: 66rem 58rem;
  column-gap: 4rem;
}
@media (max-width: 920px) {
  .news-content {
    grid-template-areas: "nh img" "nd nd";
    grid-template-columns: 34.6rem 37.6rem;
    gap: 5rem 1.6rem;
    align-items: center;
  }
}
@media (max-width: 500px) {
  .news-content {
    grid-template-areas: "img" "nh" "nd";
    grid-template-columns: 1fr;
    gap: 0;
  }
}

.news__date {
  color: #095540;
  opacity: 0.8;
  text-transform: uppercase;
  margin-bottom: 3rem;
}

.news__title {
  font-weight: 700;
  font-size: 4rem;
  text-transform: uppercase;
  margin-bottom: 3rem;
}
@media (max-width: 920px) {
  .news__title {
    font-size: 3rem;
  }
}

.news__header {
  grid-area: nh;
}

.news__descr {
  grid-area: nd;
}
@media (max-width: 920px) {
  .news__descr {
    max-width: 70.8rem;
  }
}
.news__descr ul {
  padding-left: 2.3rem;
  list-style: outside disc;
}
.news__descr ol {
  padding-left: 2.3rem;
  list-style: outside decimal;
}
.news__descr * {
  margin-top: 1.5rem;
}

.news-img__wrapper {
  grid-area: img;
  padding: 5rem 0 0 6rem;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 58rem;
}
@media (max-width: 920px) {
  .news-img__wrapper {
    padding: 3rem 0 0 3rem;
    background-size: 37.6rem 25rem;
  }
}
@media (max-width: 500px) {
  .news-img__wrapper {
    padding: 0;
    margin-bottom: 5rem;
    background: none !important;
  }
}

.news-img {
  width: 100%;
  max-width: 40rem;
  margin-bottom: 4rem;
}
@media (max-width: 1024px) {
  .news-img {
    max-width: 30rem;
  }
}
@media (max-width: 920px) {
  .news-img {
    max-width: 30.7rem;
    height: 32rem;
    object-fit: cover;
    margin-bottom: 3rem;
  }
}
@media (max-width: 500px) {
  .news-img {
    max-width: 34.5rem;
    height: 42.5rem;
    margin-bottom: 0;
  }
}

.news-img__descr {
  width: 100%;
  max-width: 40rem;
  font-weight: 700;
  font-size: 2rem;
}
@media (max-width: 1024px) {
  .news-img__descr {
    max-width: 30rem;
  }
}
@media (max-width: 920px) {
  .news-img__descr {
    font-size: 1.6rem;
  }
}
@media (max-width: 500px) {
  .news-img__descr {
    display: none;
  }
}

.contacts .section-title {
  margin-bottom: 5rem;
}

.contacts__phone-wrapper {
  display: flex;
  align-items: flex-end;
  margin-bottom: 6rem;
}
@media (max-width: 500px) {
  .contacts__phone-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 2.6rem;
  }
}

.contacts__phone {
  display: flex;
  align-items: center;
  margin-right: 2rem;
}
.contacts__phone:hover span {
  color: #ab8f65;
}
.contacts__phone span {
  font-size: 3rem;
  color: #095540;
  padding-top: 0.5rem;
}

.contacts__phone-icon {
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  background: #095540;
  border-radius: 50%;
}
.contacts__phone-icon svg {
  width: 0.8rem;
  height: 0.9rem;
  fill: white;
}

.contacts__phone-info {
  color: #333b48;
  opacity: 0.8;
}

.contacts-soc {
  display: flex;
  align-items: center;
  margin-bottom: 5rem;
}
@media (max-width: 500px) {
  .contacts-soc {
    flex-wrap: wrap;
  }
}
.contacts-soc .soc-link.tg-icon {
  margin-right: 1rem;
  background: #27a6e5;
}
.contacts-soc .soc-link.whatsap-icon {
  margin-right: 1rem;
  background: #25d366;
}

.contacts-soc__descr {
  font-size: 2rem;
  margin-right: 2rem;
}
@media (max-width: 500px) {
  .contacts-soc__descr {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
  }
}

.contacts-soc__chat-link {
  width: max-content;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-transform: uppercase;
  padding: 0 2rem;
  background: #095540;
  border-radius: 15rem;
}
.contacts-soc__chat-link:hover {
  color: white;
  background-color: #357967;
}
.contacts-soc__chat-link:hover .arrow-icon {
  width: 4.6rem;
  overflow: visible;
}
.contacts-soc__chat-link:hover .arrow-icon span {
  width: 3.4rem;
}
.contacts-soc__chat-link .arrow-icon {
  width: 0;
  overflow: hidden;
  margin-left: 0;
}
.contacts-soc__chat-link .arrow-icon span {
  margin-left: 1.2rem;
  background: #fff;
}

.contacts-form {
  padding: 6rem;
  background: #f4f4f4;
  margin-bottom: 10rem;
}
@media (max-width: 500px) {
  .contacts-form {
    padding: 3.5rem 3rem 6rem;
    margin-bottom: 5rem;
  }
}
.contacts-form input,
.contacts-form textarea {
  border-color: transparent;
}
.contacts-form .error-req-fields {
  margin-bottom: 2rem;
}

.contacts-form__title {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.contacts-form__fields {
  display: grid;
  grid-template-columns: 54rem 49rem;
  gap: 1rem;
  margin-bottom: 2rem;
}
@media (max-width: 920px) {
  .contacts-form__fields {
    grid-template-columns: 1fr;
  }
}

.contacts-form__fields-column {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.contacts-form__fields-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 500px) {
  .contacts-form__fields-row {
    grid-template-columns: 1fr;
  }
}

.cf-textarea {
  min-height: 11rem;
}

.contacts-form__footer {
  display: flex;
  align-items: center;
  gap: 4rem;
}
@media (max-width: 500px) {
  .contacts-form__footer {
    flex-direction: column;
  }
}

input.contacts-form__submit-btn {
  max-width: 23rem;
  font-size: 1.6rem;
  color: white;
  text-transform: uppercase;
  padding: 1.2rem 3rem;
  background-color: #c1a478;
  border: 1px solid #c1a478;
  transition: all 0.2s ease;
}
input.contacts-form__submit-btn:hover {
  color: white;
  background-color: #ab8f65;
  border-color: #ab8f65;
}
@media (max-width: 500px) {
  input.contacts-form__submit-btn {
    max-width: 100%;
    justify-content: center;
  }
}

.contacts-form__info {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  color: #adb1b6;
}

.modal-privacy__link {
  text-decoration: underline;
  cursor: pointer;
  transition: all 0.1s linear;
}
.modal-privacy__link:hover {
  color: #ab8f65;
}

.contacts-addrs {
  display: flex;
  align-items: flex-start;
  gap: 14rem;
}
@media (max-width: 920px) {
  .contacts-addrs {
    gap: 1.6rem;
  }
}
@media (max-width: 500px) {
  .contacts-addrs {
    flex-direction: column;
  }
}

.contacts-addrs__inner {
  width: 100%;
  max-width: 36rem;
}

.contacts-addrs__btns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.2rem 5rem;
}

.contacts-addrs__tabs-btn {
  color: #999da4;
  cursor: pointer;
}
.contacts-addrs__tabs-btn:hover {
  text-decoration: underline;
}
.contacts-addrs__tabs-btn.tabs-btn_active {
  color: #095540;
}

.contacts-addrs__content {
  margin-bottom: 3rem;
}

.contacts-addrs__maps {
  width: 100%;
  max-width: 66rem;
}

.contacts-addrs__tabs-map {
  width: 100%;
  max-width: 66rem;
  height: 36.5rem;
}
.contacts-addrs__tabs-map iframe {
  width: 100%;
  height: 100%;
}

.contacts-addrs__info-sity {
  color: #095540;
  font-size: 2rem;
  font-weight: 700;
  text-decoration: underline;
  margin-bottom: 3rem;
}

.contacts-addrs__info-tel,
.contacts-addrs__info-address {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.contacts-addrs__info-tel {
  margin-bottom: 2rem;
  color: #333b48;
}
.contacts-addrs__info-tel:hover {
  color: #ab8f65;
}
.contacts-addrs__info-tel .contacts-addrs__icon-wrapper {
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #095540;
  border-radius: 50%;
}
.contacts-addrs__info-tel .contacts-addrs__icon-wrapper svg {
  width: 0.8rem;
  height: 0.9rem;
  fill: white;
}

.contacts-addrs__info-address svg {
  width: 100%;
  max-width: 2.4rem;
  height: 3.6rem;
  fill: #095540;
}

.contacts-form__info-privacy {
  display: flex;
  align-items: center;
}
.contacts-form__info-privacy span {
  line-height: 1;
}

.search {
  padding: 19rem 0 10rem;
}
@media (max-width: 920px) {
  .search {
    padding: 16rem 0 7rem;
  }
}
.search .section-title {
  margin-bottom: 5rem;
}

.search-results {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem;
}
@media (max-width: 920px) {
  .search-results {
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem 1.6rem;
  }
}
@media (max-width: 500px) {
  .search-results {
    grid-template-columns: 1fr;
  }
}
.search-results mark {
  background-color: #18a0fb;
}

.search-select {
  width: 100%;
  max-width: 26rem;
}
@media (max-width: 920px) {
  .search-select {
    max-width: 16.3rem;
    padding: 1.2rem 2rem;
  }
}
@media (max-width: 500px) {
  .search-select {
    max-width: 16rem;
  }
}

.search-filter__btn {
  width: 100%;
  max-width: 16rem;
  cursor: pointer;
}
.search-filter__btn + .search-filter__btn {
  margin-left: 4rem;
  margin-right: 14rem;
}
@media (max-width: 920px) {
  .search-filter__btn + .search-filter__btn {
    margin-right: 0;
  }
}
@media (max-width: 500px) {
  .search-filter__btn + .search-filter__btn {
    margin-left: auto;
  }
}
.search-filter__btn .hollow-btn {
  width: inherit;
  justify-content: center;
  padding: 0 0.4rem;
}
.search-filter__btn .custom-checkbox:checked + .hollow-btn {
  background: #c1a478;
  color: white;
}

.search-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 920px) {
  .search-header {
    flex-wrap: wrap;
  }
}
.search-header .prc-search {
  width: 100%;
  max-width: 36rem;
  margin: 0;
  margin-right: 4rem;
}
@media (max-width: 920px) {
  .search-header .prc-search {
    order: -1;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 3rem;
  }
}

.page.error {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page.error main {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.error-page {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding: 18rem 0;
  background: url(/assets/images/404/404-bg.png) no-repeat;
  background-size: 116rem;
  background-position: center;
}
@media (max-width: 500px) {
  .error-page {
    padding: 12rem 0;
  }
}

.error-page__inner {
  width: 100%;
  max-width: 56rem;
  text-align: center;
}

.error-page__title {
  font-size: 22rem;
  color: #095540;
  line-height: 1;
  font-weight: 700;
}
@media (max-width: 500px) {
  .error-page__title {
    font-size: 18rem;
  }
}

.error-page__subtitle {
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 130%;
  text-transform: uppercase;
  color: #095540;
  margin-bottom: 1.6rem;
}

.error-page__descr {
  font-size: 1.6rem;
  font-weight: 700;
  color: #333b48;
}
.error-page__descr a {
  color: #18a0fb;
  text-decoration: underline;
}
.error-page__descr a:hover {
  color: #095540;
}

.footer {
  padding: 5rem 0 8rem;
  border-top: 0.1rem solid rgba(51, 59, 72, 0.1);
}

.footer__inner {
  display: flex;
  align-items: stretch;
}
@media (max-width: 500px) {
  .footer__inner {
    flex-direction: column;
  }
}

.footer-logo__wrapper {
  display: flex;
  align-self: flex-start;
  flex-direction: column;
  margin-right: 14rem;
}
@media (max-width: 920px) {
  .footer-logo__wrapper {
    margin-right: 5rem;
  }
}
@media (max-width: 500px) {
  .footer-logo__wrapper {
    margin-right: 0;
    margin-bottom: 2.5rem;
  }
}

.footer-logo {
  width: 14rem;
  height: 4rem;
  fill: #095540;
  margin-bottom: 2rem;
}

.footer-tel {
  font-size: 2rem;
  color: #333b48;
  text-align: left;
  text-transform: uppercase;
}

.footer-tel-descr {
  font-size: 1.3rem;
  color: rgba(51, 59, 72, 0.5);
}

.footer-menu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.8rem 7rem;
  width: 100%;
  max-width: 26rem;
}
@media (max-width: 920px) {
  .footer-menu {
    gap: 1.8rem 4rem;
  }
}
@media (max-width: 500px) {
  .footer-menu {
    grid-template-columns: 1fr;
    order: -1;
    gap: 2rem;
    margin-bottom: 5rem;
  }
}

.footer-menu__link {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #333b48;
}

.footer-soc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: auto;
}
@media (max-width: 500px) {
  .footer-soc {
    margin-left: 0;
    flex-direction: column-reverse;
    gap: 2.5rem;
    align-items: flex-start;
  }
}

.footer__privacy {
  cursor: pointer;
  font-size: 1.4rem;
  color: rgba(51, 59, 72, 0.5);
}

.soc-links {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  background: #f4f4f4;
  border-radius: 3rem;
}

.soc-link {
  width: 4rem;
  height: 4rem;
  background: #adb1b6;
  border-radius: 50%;
}
.soc-link svg {
  width: 4rem;
  height: 4rem;
  fill: white;
}
.soc-link.tg-icon:hover {
  background: #27a6e5;
}
.soc-link.whatsap-icon:hover {
  background: #25d366;
}

.hide {
  display: none;
}

.show {
  display: block;
}
/* End */


/* Start:/local/templates/nord-tex/components/bitrix/menu/top_menu-l2/style.min.css?1689609323490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/nord-tex/components/bitrix/menu/top_menu-l2/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/templates/nord-tex/assets/css/style.min.css?1689609323105145 */
/* /local/templates/nord-tex/components/bitrix/menu/top_menu-l2/style.min.css?1689609323490 */
