/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1,
.blog-list-header__title,
.slider-main-item__title {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

html,
body {
  font-family: "Roboto", Arial, sans-serif;
}

.filter-dropdown-btn,
a.outline-black-btn,
.outline-black-btn,
a.outline-btn,
.outline-btn,
a.yellow-btn,
.yellow-btn,
a.white-btn,
.white-btn,
a.black-btn,
.black-btn,
.btn-link,
.block-island__item strong,
.slider-feedback-item__more,
.footer-content-menu__item:first-child a,
.footer-social__title,
.footer-contacts__addr-accent-link,
.footer-site .footer-content-menu a {
  font-family: "Bebas Neue Cyrillic", "Roboto", Arial, sans-serif;
}

.price-font {
  font-size: 26px;
  font-weight: 600;
  line-height: 28px;
}

.contact-item-phones__link.email-link,
.contact-item-phones__link.phone-link,
.block-video-text__text,
.block-video__text {
  font-size: 16px;
  line-height: 1.5rem;
}

.if-questions__link span {
  font-size: 26px;
  line-height: 1.2rem;
  font-weight: 700;
  letter-spacing: 0;
/*  font-family: "Bebas Neue Cyrillic", "Roboto", Arial, sans-serif;*/
}

html {
  font-size: 14px;
  line-height: 1.5rem;
}

.footer-copyright {
  font-size: 12px;
  line-height: 1.2rem;
}

.h1,
.block-digital__digi,
h1,
.blog-list-header__title,
.slider-main-item__title,
.h0 {
  font-size: 30px;
  line-height: 1.1em;
  font-weight: 500;
}

.block-island__item strong,
q,
.h2,
.product-top__title small,
h2 {
  font-size: 26px;
  line-height: 1.2em;
  font-weight: 500;
}

.h3,
h3 {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 500;
}

.h4,
.checkbox-option__title,
h4 {
  font-size: 22px;
  letter-spacing: 0.5px;
  line-height: 1.2em;
  font-weight: 400;
}

.h5,
.tab-links__link,
h5 {
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.h6,
h6 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}

.tab-links,
.product-order-options {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.tab-links::-webkit-scrollbar,
.product-order-options::-webkit-scrollbar {
  display: none;
}

/* roboto-100 - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-100.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-100italic - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-100italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300italic - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-300italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-italic - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500italic - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-500italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700italic - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900 - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-900.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900italic - cyrillic_latin */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: url("/assets/templates/mack/fonts/Roboto/roboto-v30-cyrillic_latin-900italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*  'Bebas Neue Cyrillic' */

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Bebas Neue Cyrillic";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/templates/mack/fonts/Bebas/BebasNeueCyrillic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

.body {
  position: relative;
  display: flex;
  flex-direction: column;
}

.body.modal-open,
.body.no-scroll {
  overflow: hidden;
}

.body.nav-no-scroll {
  overflow: hidden;
}

.header {
  flex: 0 0 auto;
}

.main {
  flex: 1 0 auto;
}

.footer {
  flex: 0 0 auto;
}

figure,
img {
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none;
  transition: color 0.2s ease-in-out;
  color: #303030;
}

a:visited {
  color: #303030;
}

a:active,
a:focus,
a:hover {
  outline: none;
  color: #fab80f;
}

a:active {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

button:active,
button:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

input:active,
textarea:active,
button:active,
select:active,
a:active {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

.h1,
.block-digital__digi,
.h2,
.product-top__title small,
.h3,
.h4,
.checkbox-option__title,
.h5,
.tab-links__link,
.h6,
h1,
.blog-list-header__title,
.slider-main-item__title,
h2,
h3,
h4,
h5,
h6 {
  color: #303030;
  font-family: "Bebas Neue Cyrillic", "Roboto", Arial, sans-serif;
}

.h1.font-roboto,
.font-roboto.block-digital__digi,
.h2.font-roboto,
.product-top__title small.font-roboto,
.h3.font-roboto,
.h4.font-roboto,
.font-roboto.checkbox-option__title,
.h5.font-roboto,
.font-roboto.tab-links__link,
.h6.font-roboto,
h1.font-roboto,
.font-roboto.blog-list-header__title,
.font-roboto.slider-main-item__title,
h2.font-roboto,
h3.font-roboto,
h4.font-roboto,
h5.font-roboto,
h6.font-roboto {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600 !important;
}

.h2,
.product-top__title small,
h2 {
  letter-spacing: 1px;
}

.h3,
h3 {
  letter-spacing: 1px;
}

.h5,
.tab-links__link,
h5 {
  letter-spacing: 1px;
}

.h6,
h6 {
  letter-spacing: 1px;
}

strong {
  font-weight: 500;
}

hr {
  border: 1px solid #F7F7F7;
}

.container,
.slider-main-item__content {
  max-width: 1220px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.container.no-padding,
.no-padding.slider-main-item__content {
  padding-left: 0;
  padding-right: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.hidden {
  display: none !important;
}

.display-block {
  display: block;
}

.display-inline,
.visible-inline {
  display: inline;
}

.display-inline-block,
.visible-inline-block {
  display: inline-block;
}

.visible {
  display: block;
}

.bg-white {
  background-color: #FFFFFF;
}

.bg-black {
  background-color: #303030;
}

.bg-yellow {
  background-color: #fab80f;
}

.bg-yellow-light {
  background-color: #fac12f;
}

.bg-gray {
  background-color: #E6E6E6;
}

.bg-gray-dark {
  background-color: #818A94;
}

.bg-gray-light {
  background-color: #F7F7F7;
}

.bg-yellow a:hover {
  color: #303030 !important;
}

.font-roboto {
  font-family: "Roboto", Arial, sans-serif;
}

.blackout {
  position: relative;
}

.blackout::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.blackout.blackout-black {
  background-color: #303030;
}

.blackout.blackout-20::before {
  opacity: 0.2;
}

.blackout.blackout-30::before {
  opacity: 0.3;
}

.blackout.blackout-40::before {
  opacity: 0.4;
}

.blackout.blackout-50::before {
  opacity: 0.5;
}

.color-white {
  color: #FFFFFF;
}

.color-black {
  color: #303030;
}

.color-yellow {
  color: #fab80f;
}

.color-yellow-light {
  color: #fac12f;
}
.color-yellow h2{
  color: #fab80f;
}
.color-gray {
  color: #E6E6E6;
}

.color-gray-dark {
  color: #818A94;
}

.color-gray-light {
  color: #F7F7F7;
}

.color-white .h1,
.color-white .block-digital__digi,
.color-white .h2,
.color-white .product-top__title small,
.product-top__title .color-white small,
.color-white .h3,
.color-white .h4,
.color-white .checkbox-option__title,
.color-white .h5,
.color-white .tab-links__link,
.color-white .h6,
.color-white h1,
.color-white .blog-list-header__title,
.color-white .slider-main-item__title,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6 {
  color: #FFFFFF;
}

.svg-fill-white {
  fill: #FFFFFF;
}

.svg-fill-black {
  fill: #303030;
}

.svg-fill-yellow {
  fill: #fab80f;
}

.svg-fill-yellow-light {
  fill: #fac12f;
}

.svg-fill-gray {
  fill: #E6E6E6;
}

.svg-fill-gray-dark {
  fill: #818A94;
}

.svg-fill-gray-light {
  fill: #F7F7F7;
}

.svg-stroke-white {
  stroke: #FFFFFF;
}

.svg-stroke-black {
  stroke: #303030;
}

.svg-stroke-yellow {
  stroke: #fab80f;
}

.svg-stroke-yellow-light {
  stroke: #fac12f;
}

.svg-stroke-gray {
  stroke: #E6E6E6;
}

.svg-stroke-gray-dark {
  stroke: #818A94;
}

.svg-stroke-gray-light {
  stroke: #F7F7F7;
}

.pagination {
  margin: 0;
  padding: 0;
  list-style: none;
}

.overflow-hidden {
  overflow: hidden;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-small {
  font-size: 12px;
  line-height: 14px;
}

.mt-0 {
  margin-top: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.mt-105 {
  margin-top: 105px !important;
}

.mb-105 {
  margin-bottom: 105px !important;
}

.mr-105 {
  margin-right: 105px !important;
}

.ml-105 {
  margin-left: 105px !important;
}

.pt-105 {
  padding-top: 105px !important;
}

.pb-105 {
  padding-bottom: 105px !important;
}

.pr-105 {
  padding-right: 105px !important;
}

.pl-105 {
  padding-left: 105px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mb-110 {
  margin-bottom: 110px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

.ml-110 {
  margin-left: 110px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.mt-115 {
  margin-top: 115px !important;
}

.mb-115 {
  margin-bottom: 115px !important;
}

.mr-115 {
  margin-right: 115px !important;
}

.ml-115 {
  margin-left: 115px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.pr-115 {
  padding-right: 115px !important;
}

.pl-115 {
  padding-left: 115px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

.header-top {
  top: 0;
  left: 0;
  right: 0;
  z-index: 150;
  width: 100%;
  border-bottom: 1px solid #E6E6E6;
  background-color: #FFFFFF;
}

.header-top.fixed {
  position: fixed;
  transition: top 0.2s linear;
}

.header-top__logo svg {
  max-width: 100%;
  fill: #303030;
}

.header-top__social {
  line-height: 0;
}

.header-top__social svg {
  max-width: 100%;
  fill: #303030;
}

.header-tel {
  color: #303030;
}

.header-tel svg {
  max-width: 100%;
  fill: none;
  stroke: #303030;
}

.header-tel__phone {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
}

.header-tel__worktime {
  font-size: 0.75rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #818A94;
}

.header-tel:visited {
  color: #303030;
}

.product-property,
.catalog-list-property,
.rhomb-icon-column,
.rhomb-icon-list,
.footer-content-menu,
.header-nav__child,
.header-nav__parent,
.header-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.header-nav {
  position: fixed;
  padding: 100px 20px;
  height: 100%;
  width: calc(100% + 40px);
  top: 0;
  bottom: 0;
  left: -20px;
  right: -20px;
  overflow-y: auto;
  background-color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  backface-visibility: hidden;
  z-index: 70;
  transition: opacity 0.1s ease-in-out;
}

.header-nav.open {
  opacity: 1;
  visibility: visible;
  backface-visibility: visible;
  z-index: 100;
}

.header-nav__open {
  display: inline-flex;
  padding: 5px;
  align-items: center;
  margin-left: 10px;
}

.header-nav__open svg {
  stroke: #303030;
  transition: transform 0.2s ease-in-out;
}

.header-nav__parent-wrap {
  display: none;
  padding-top: 5px;
  padding-bottom: 20px;
}

.header-nav__parent .header-nav__item {
  border-bottom: none;
  padding: 0;
}

.header-nav__parent .header-nav__link {
  font-weight: 400;
  padding: 3px 0;
}

.header-nav__child .header-nav__item {
  padding: 0;
}

.header-nav__item {
  border-bottom: 1px solid #E6E6E6;
  padding: 0 20px;
}

.header-nav__item.open .header-nav__link {
  color: #fab80f;
}

.header-nav__item.open .header-nav__link svg {
  transform: rotate(-90deg);
  stroke: #fab80f !important;
}

.header-nav__item.open .header-nav__parent .header-nav__link {
  color: #303030;
}

.header-nav__item.open .header-nav__parent-wrap {
  display: block;
}

.header-nav__link {
  position: relative;
  color: #303030;
  display: block;
  transition: color 0.2s ease-in-out;
  font-weight: 500;
  padding: 10px 0;
}

.header-nav__link.parent-link {
  font-weight: 500 !important;
  margin-top: 10px;
  margin-bottom: 5px;
}

.header-nav__link.special-link {
  color: #fab80f !important;
}

.header-nav__link:hover,
.header-nav__link:focus {
  color: #fab80f;
}

.header-nav__link:hover svg,
.header-nav__link:focus svg {
  stroke: #fab80f;
}

.header-nav__link:visited {
  color: #303030;
}

.header-nav__link:visited:hover,
.header-nav__link:visited:focus {
  color: #fab80f;
}

.header-nav__link:visited:hover svg,
.header-nav__link:visited:focus svg {
  stroke: #fab80f;
}

.footer {
  padding: 40px 0;
  color: #FFFFFF;
  background: #303030;
}

.footer-content {
  display: grid;
  grid-template-areas: "rent service" "site site" "contacts contacts" "social social";
  gap: 40px 10px;
  grid-template-columns: repeat(2, 1fr);
}

.footer-rent {
  grid-area: rent;
}

.footer-service {
  grid-area: service;
}

.footer-site {
  grid-area: site;
}

.footer-site .footer-content-menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 10px;
}

.footer-site .footer-content-menu a {
  letter-spacing: 1px;
  font-size: 18px;
}

.footer-contacts {
  grid-area: contacts;
}

.footer-contacts__addr-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.footer-contacts__addr-link i {
  margin-right: 10px;
  line-height: 0;
}

.footer-contacts__addr-accent-link {
  display: inline-block;
  margin-top: 20px;
  letter-spacing: 1px;
  font-size: 18px;
  color: #fab80f;
}

.footer-contacts__addr-accent-link:visited {
  color: #fab80f;
}

.footer-contacts__addr-accent-link:visited:focus,
.footer-contacts__addr-accent-link:visited:hover {
  color: #FFFFFF !important;
}

.footer-contacts__addr-accent-link:focus,
.footer-contacts__addr-accent-link:hover {
  color: #FFFFFF !important;
}

.footer-contacts__addr {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.footer-contacts__addr i {
  margin-right: 10px;
  line-height: 0;
  flex: 0 0 25px;
}

.footer-contacts__addr svg {
  max-width: 100%;
  stroke: #FFFFFF;
  transition: stroke 0.2s ease-in-out;
}

.footer-contacts__addr a {
  color: #FFFFFF !important;
}

.footer-contacts__addr a:visited {
  color: #FFFFFF !important;
}

.footer-contacts__addr a:focus,
.footer-contacts__addr a:hover {
  color: #fab80f !important;
}

.footer-contacts__addr a:focus svg,
.footer-contacts__addr a:hover svg {
  stroke: #fab80f !important;
}

.footer-social {
  grid-area: social;
}

.footer-social__title {
  font-size: 18px;
  letter-spacing: 1px;
}

.footer-social__links {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.footer-social__link {
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 10px;
}

.footer-social__link:last-child {
  margin-right: 0;
}

.footer-social__link svg {
  max-width: 100%;
  fill: #FFFFFF;
}

.footer-content-menu__item {
  margin-bottom: 10px;
}

.footer-content-menu__item:first-child a {
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.footer-content-menu__item:last-child {
  margin-bottom: 0;
}

.footer-content-menu__item a {
  display: inline-block;
  color: #FFFFFF;
  line-height: 18px;
}

.footer-content-menu__item a:focus,
.footer-content-menu__item a:hover {
  color: #fab80f;
}

.footer-copyright {
  border-top: 1px solid #505255;
  color: #818A94;
  padding-bottom: 50px;
}

.footer-copyright a {
  color: #818A94;
}

.footer-copyright a:visited {
  color: #818A94;
}

.footer-copyright a:focus,
.footer-copyright a:hover {
  color: #fab80f;
}

.footer-bar {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: center;
  gap: 10px;
  max-width: 100%;
  background-color: #FFFFFF;
  position: fixed;
  width: 100%;
  height: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 20px;
  z-index: 9;
  box-shadow: 0 -2px 8px rgba(48, 48, 48, 0.1);
}

.footer-bar__link {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footer-bar__text {
  font-size: 12px;
  color: #818A94;
}

.footer-bar__icon {
  display: block;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-bottom: 6px;
}

.footer-bar__icon svg {
  max-width: 100%;
}

.footer-bar__icon.icon-stroke svg {
  stroke: #818A94;
}

.footer-bar__icon.icon-stroke.accent-icon svg {
  stroke: #fab80f;
}

.footer-bar__icon.icon-fill svg {
  fill: #818A94;
}

.footer-bar__icon.icon-fill.accent-icon svg {
  fill: #fab80f;
}

.slider-main .swiper-pagination {
  padding-left: 20px;
  padding-right: 20px;
  text-align: right;
}

.slider-main .swiper-pagination .swiper-pagination-bullet {
  background-color: transparent;
  border: 1px solid #fab80f;
  width: 12px;
  height: 12px;
  opacity: 1 !important;
}

.slider-main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fab80f;
  border: 1px solid #fab80f;
}

.slider-main-item {
  display: flex;
  min-height: 50vh;
  height: auto !important;
  padding-top: 30px;
  padding-bottom: 60px;
  flex-direction: column;
  justify-content: center;
}

.slider-main-item.blackout:before {
  background: linear-gradient(177.8deg, rgba(1, 1, 1, 0) 4.24%, rgba(16, 16, 16, 0.72) 37.64%, rgba(16, 16, 16, 0.8) 62.15%);
}

.slider-main-item.image-fullwidth .slider-main-item__img {
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.slider-main-item.image-right-center .slider-main-item__text {
  max-width: 60%;
}

.slider-main-item.image-right-center .slider-main-item__img {
  max-width: 100%;
  max-height: 70%;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  left: 60%;
  top: 50%;
  transform: translateY(-50%);
}

.slider-main-item__content {
  position: relative;
  width: 100%;
  color: #FFFFFF;
  z-index: 8;
}

.slider-main-item__title {
  margin-top: 0;
  margin-bottom: 0;
}

.slider-main-item__text {
  margin: 20px 0;
}

.slider-main-item__btn {
  margin-top: 20px;
}

.slider-header-btns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.slider-header-btns__btns {
  flex: 0 0 100px;
  margin-left: 20px;
  text-align: right;
}

.btn-slider-right svg {
  transform: rotate(-90deg);
}

.btn-slider-left {
  margin-right: 5px;
}

.btn-slider-left svg {
  transform: rotate(90deg);
}

.slider-feedback__wrap {
  margin-top: 40px;
}

.slider-feedback .swiper-pagination {
  position: relative;
  margin-top: 40px;
}

.slider-feedback .swiper-pagination-bullet {
  background-color: #bcbcbc;
  border: 1px solid #bcbcbc;
  width: 12px;
  height: 12px;
  opacity: 1 !important;
}

.slider-feedback .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #303030;
  border: 1px solid #303030;
}

.slider-feedback-item {
  padding: 20px;
  border-radius: 20px;
  background-color: #FFFFFF;
}

.slider-feedback-item__title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}

.slider-feedback-item__author {
  margin-top: 20px;
  text-align: right;
  font-weight: 300;
  font-style: italic;
}

.slider-feedback-item__more {
  margin-top: 10px;
  display: inline-flex;
  align-items: center;
  letter-spacing: 1px;
  font-size: 18px;
}

.slider-feedback-item__more svg {
  width: 16px;
  height: 16px;
  stroke: #303030;
  margin-right: 5px;
  transition: stroke 0.2s ease-in-out;
}

.slider-feedback-item__more:visited {
  color: #303030;
}

.slider-feedback-item__more:visited:focus,
.slider-feedback-item__more:visited:hover {
  color: #fab80f;
}

.slider-feedback-item__more:focus svg,
.slider-feedback-item__more:hover svg {
  stroke: #fab80f;
}

.slider-logo__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 130px;
}

.slider-logo__wrap {
  margin-top: 30px;
}

.slider-logo__img {
  max-width: 100%;
  height: 100px;
  -o-object-fit: contain;
  object-fit: contain;
  filter: grayscale(1);
}

.slider-logo .swiper-pagination {
  position: relative;
  margin-top: 20px;
}

.slider-logo .swiper-pagination-bullet {
  background-color: #bcbcbc;
  border: 1px solid #bcbcbc;
  width: 8px;
  height: 8px;
  opacity: 1 !important;
}

.slider-logo .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #303030;
  border: 1px solid #303030;
}

.slider-product-thumb {
  overflow: hidden;
}

.slider-product-thumb-item {
  transition: opacity 0.2s ease-in-out;
  opacity: 0.35;
  cursor: pointer;
}

.slider-product-thumb-item.swiper-slide-thumb-active,
.slider-product-thumb-item:hover {
  opacity: 1;
}

.slider-product-thumb__inner {
  height: 500px;
}

.slider-product-thumb img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #F7F7F7;
  font-size: 0;
}

.slider-product {
  line-height: 0;
}

.slider-product img {
  width: 100%;
  height: 320px;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #F7F7F7;
  font-size: 0;
}

.slider-product .swiper-pagination-bullet {
  background-color: #bcbcbc;
  border: 1px solid #bcbcbc;
  width: 8px;
  height: 8px;
  opacity: 1 !important;
}

.slider-product .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #303030;
  border: 1px solid #303030;
}

.slider-blog {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}

.slider-blog__header {
  padding-right: 20px;
}

.slider-blog__inner .swiper-button-lock {
  opacity: 0 !important;
  visibility: hidden;
  backface-visibility: hidden;
}

.slider-blog__header {
  margin-bottom: 20px;
  display: flex;
  justify-content: flex-end;
}

.slider-blog__item {
  height: 250px;
}

.slider-blog__item:first-child {
  padding-left: 20px;
}

.slider-blog__item:last-child {
  padding-right: 20px;
}

.slider-blog__item a {
  display: flex;
  height: 100%;
}

.slider-blog__item iframe,
.slider-blog__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}

.block {
  padding-top: 50px;
  padding-bottom: 50px;
}

.rhomb-icon {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.rhomb-icon.icon-small {
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
}

.rhomb-icon.icon-small span::before {
  width: 38px;
  height: 38px;
}

.rhomb-icon.icon-small img {
  max-width: 32px;
}

.rhomb-icon.icon-small.icon-outline {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
}

.rhomb-icon.icon-small.icon-outline img {
  max-width: 32px;
}

.rhomb-icon.icon-black.icon-outline span::before {
  background-color: transparent !important;
  border-color: #303030;
}

.rhomb-icon.icon-black span::before {
  background-color: #303030;
  border-color: #303030;
}

.rhomb-icon.icon-outline span {
  color: #303030;
}

.rhomb-icon.icon-outline span::before {
  width: 44px;
  height: 44px;
  border-width: 4px;
  background-color: transparent !important;
}

.rhomb-icon.icon-outline img {
  max-width: 32px;
}

.rhomb-icon img {
  max-width: 36px;
}

.rhomb-icon span {
  font-family: "Bebas Neue Cyrillic", "Roboto", Arial, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 0;
}

.rhomb-icon span::before {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
  background-color: #fab80f;
  border: 2px solid #fab80f;
  transform: rotate(45deg);
  z-index: -1;
}

.rhomb-icon-list__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 35px;
  padding-left: 10px;
}

.rhomb-icon-list__item:last-child {
  margin-bottom: 0;
}

.rhomb-icon-list__text {
  font-weight: 500;
}

.rhomb-icon-list .rhomb-icon {
  margin-right: 25px;
}

.rhomb-icon-column {
  display: grid;
  gap: 50px 20px;
  grid-template-columns: repeat(2, 1fr);
}

.rhomb-icon-column__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.rhomb-icon-column__text {
  margin-top: 20px;
  text-align: center;
  font-weight: 500;
  line-height: 1.25rem;
}

.block-card {
  padding: 20px;
  border-radius: 20px;
  background-color: #FFFFFF;
}

.block-card.card-shadow {
  box-shadow: 2px 2px 20px rgba(48, 48, 48, 0.1);
}

.block-card.block-card-hr {
  position: relative;
  display: flex;
  flex-direction: column;
}

.block-card.block-card-hr .block-card__text {
  flex: 1;
}

.block-card.block-card-hr .content ol,
.block-card.block-card-hr .content ul {
  padding-left: 20px;
}

.block-card.block-card-hr.block-card-hr-image .block-card__image {
  display: none;
  position: absolute;
  right: 20px;
  bottom: 0;
  width: 200px;
}

.block-card.block-card-hr.block-card-hr-image .block-card__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.block-card__text .h1,
.block-card__text .block-digital__digi,
.block-card__text .h2,
.block-card__text .product-top__title small,
.product-top__title .block-card__text small,
.block-card__text .h3,
.block-card__text .h4,
.block-card__text .checkbox-option__title,
.block-card__text .h5,
.block-card__text .tab-links__link,
.block-card__text .h6,
.block-card__text h1,
.block-card__text .blog-list-header__title,
.block-card__text .slider-main-item__title,
.block-card__text h2,
.block-card__text h3,
.block-card__text h4,
.block-card__text h5,
.block-card__text h6 {
  margin-top: 0;
}

.block-card__title {
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.block-card__title.icon-top {
  align-items: flex-start !important;
}

.block-card__title.title-as-text {
  font-weight: 400 !important;
}

.block-card__title .rhomb-icon {
  margin-left: 7px;
  margin-right: 30px;
  z-index: 1;
}

.block-tech-one {
  position: relative;
}

.block-tech-one__title {
  margin-top: 0;
  margin-bottom: 20px;
}

.block-tech-one__list {
  margin-top: 40px;
  position: relative;
  z-index: 2;
}

.block-tech-one__text {
  position: relative;
  z-index: 2;
}

.block-tech-one__img {
  display: block;
  position: absolute;
  width: 200px;
  top: 0;
  right: -10%;
  opacity: 0.4;
}

.breadcrumbs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 20px 0 15px;
  padding: 0;
  list-style: none;
  font-size: 12px;
  line-height: 1.2;
}

.breadcrumbs__item {
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-flex;
}

.breadcrumbs__item a {
  margin-right: 5px;
}

.breadcrumbs__item:last-child {
  color: #818A94;
}

.breadcrumbs__item:last-child::after {
  display: none;
}

.breadcrumbs__item::after {
  display: block;
  content: "";
  width: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2014%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L7%207L13%201%22%20stroke%3D%22%23818A94%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  transform: rotate(-90deg);
}

.block-video__text {
  position: relative;
  font-weight: 500;
  z-index: 5;
}

.block-video__video {
  width: 100%;
  height: 250px;
  margin: 0 auto;
  border-radius: 10px;
  box-shadow: 0px 0px 50px 10px rgba(48, 48, 48, 0.25);
  background-color: #303030;
  position: relative;
}

.block-video__video iframe {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.block-video > .container{
  position: relative;
}
.block-video-text.video-shadow .block-video-text__video {
  box-shadow: 0px 0px 50px 10px rgba(48, 48, 48, 0.25);
}

.block-video-text.video-left .block-video-text {
  order: 2;
}

.block-video-text__text {
  margin: 0 0 30px;
  position: relative;
  font-weight: 500;
  z-index: 5;
}

.block-video-text__text .h1,
.block-video-text__text .block-digital__digi,
.block-video-text__text .h2,
.block-video-text__text .product-top__title small,
.product-top__title .block-video-text__text small,
.block-video-text__text .h3,
.block-video-text__text .h4,
.block-video-text__text .checkbox-option__title,
.block-video-text__text .h5,
.block-video-text__text .tab-links__link,
.block-video-text__text h1,
.block-video-text__text .blog-list-header__title,
.block-video-text__text .slider-main-item__title,
.block-video-text__text h2,
.block-video-text__text h3,
.block-video-text__text h4,
.block-video-text__text h5 {
  margin-top: 0;
  margin-bottom: 10px;
}

.block-video-text__video {
  width: 100%;
  height: 250px;
  margin: 0 auto;
  border-radius: 10px;
  background-color: #303030;
}

.block-video-text__video iframe {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.block-island {
  padding: 20px;
  border-radius: 20px;
  text-align: center;
}

.block-island__btn {
  margin-top: 20px;
}

.block-island__title {
  margin-bottom: 20px;
}

.block-island__img {
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.block-island__img img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.block-island__item strong {
  letter-spacing: 1px;
  margin-bottom: 20px;
}

.block-island__item p {
  font-size: 16px;
}

.block-text-right-icons .rhomb-icon-column {
  margin-top: 40px;
}

.text-block-image__title {
  text-align: center;
  margin-bottom: 20px;
}

.text-block-image__img {
  text-align: center;
  margin-bottom: 20px;
}

.text-block-image__btn {
  margin-top: 40px;
  text-align: center;
}

.block-text-card__item {
  margin-bottom: 20px;
}

.block-text-card__item:last-child {
  margin-bottom: 0;
}

.block-tech-text-gray__text {
  background-color: #F7F7F7 !important;
}

.block-tech-text-gray__text::after {
  background-color: #F7F7F7 !important;
}

.block-tech-text-gray .content ul li,
.block-tech-text-gray .content ol li,
.block-tech-text-black .content ul li,
.block-tech-text-black .content ol li {
  margin-bottom: 20px;
}

.block-tech-text-gray .content ul li:last-child,
.block-tech-text-gray .content ol li:last-child,
.block-tech-text-black .content ul li:last-child,
.block-tech-text-black .content ol li:last-child {
  margin-bottom: 0;
}

.block-tech-text-gray.with-questions,
.block-tech-text-black.with-questions {
  position: relative;
}

.block-tech-text-gray__questions,
.block-tech-text-black__questions {
  padding-top: 20px;
  width: 100%;
}

.block-tech-text-gray,
.block-tech-text-black {
  display: flex;
  flex-direction: column;
}

.block-tech-text-gray__img,
.block-tech-text-black__img {
  text-align: center;
  position: relative;
  bottom: -40px;
  z-index: 50;
  width: 100%;
}

.block-tech-text-gray__img img,
.block-tech-text-black__img img {
  width: 100%;
  max-width: 70%;
  height: inherit;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
}

.block-tech-text-gray__text,
.block-tech-text-black__text {
  padding: 20px;
  position: relative;
  background-color: #303030;
}

.block-tech-text-gray__text ul,
.block-tech-text-gray__text ol,
.block-tech-text-black__text ul,
.block-tech-text-black__text ol {
  padding-left: 20px !important;
}

.block-tech-text-yellow {
  display: flex;
  flex-direction: column;
}

.block-tech-text-yellow__img {
  text-align: center;
  position: relative;
  bottom: -40px;
  z-index: 50;
  width: 100%;
}

.block-tech-text-yellow__img img {
  width: 100%;
  max-width: 70%;
  height: inherit;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
}

.block-tech-text-yellow__text {
  padding: 20px;
  position: relative;
  background-color: #fab80f;
}

.block-tech-text-yellow__text ul,
.block-tech-text-yellow__text ol {
  padding-left: 20px !important;
}

.block-tech-text-yellow.with-questions {
  position: relative;
}

.block-tech-text-yellow__questions {
  padding-top: 20px;
  width: 100%;
}

.block-tech-text-rhomb__img {
  position: relative;
  bottom: -50px;
  width: 100px;
  height: 100px;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 auto;
  transform: rotate(45deg);
  z-index: 2;
}

.block-tech-text-rhomb__img img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.block-tech-text-rhomb__text {
  padding: 80px 20px 20px;
  position: relative;
}

.block-tech-text-rhomb__text h1,
.block-tech-text-rhomb__text .blog-list-header__title,
.block-tech-text-rhomb__text .slider-main-item__title,
.block-tech-text-rhomb__text h2,
.block-tech-text-rhomb__text h3,
.block-tech-text-rhomb__text h4,
.block-tech-text-rhomb__text .h1,
.block-tech-text-rhomb__text .block-digital__digi,
.block-tech-text-rhomb__text .h2,
.block-tech-text-rhomb__text .product-top__title small,
.product-top__title .block-tech-text-rhomb__text small,
.block-tech-text-rhomb__text .h3,
.block-tech-text-rhomb__text .h4,
.block-tech-text-rhomb__text .checkbox-option__title {
  margin-top: 0;
}

.block-text-btn-image-small.image-right .block-text-btn-image-small__content {
  order: -1;
}

.block-text-btn-image-small.image-right .block-text-btn-image-small__wrap {
  grid-template-columns: auto 280px;
}

.block-text-btn-image-small.image-round .block-text-btn-image-small__image img {
  width: 280px;
  height: 280px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}

.block-text-btn-image-small__image {
  margin-top: 20px;
  text-align: center;
}

.block-text-btn-image-small__image img {
  max-width: 100%;
  max-height: 280px;
  width: auto;
}

.pages-items__item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
}

.pages-items__item:last-child {
  border-bottom: none;
}

.pages-items__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.pages-items__title {
  margin-bottom: 15px;
}

.pages-items__intro {
  margin-bottom: 20px;
}

.doc-item {
  margin-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
}

.doc-item__wrap {
  margin-bottom: 20px;
}

.doc-item:last-child {
  border-bottom: none;
}

.doc-item__files {
  padding: 0;
  list-style: none;
  margin: 20px 0;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.doc-item__files li {
  margin-right: 10px;
  margin-bottom: 10px;
}

.doc-item__files li:last-child {
  margin-right: 0;
}

.doc-item__icon {
  width: 50px;
  height: 50px;
}

.doc-item__icon svg {
  fill: #E6E6E6;
}

a.doc-item__icon svg {
  fill: #fab80f;
}

.qa-list__item {
  margin-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
}

.qa-list__query {
  display: flex;
  align-items: baseline;
  cursor: pointer;
}

.qa-list__query:hover .qa-list__icon {
  background-color: #fab80f;
}

.qa-list__query.open .qa-list__icon {
  transform: rotate(0);
}

.qa-list__query.open ~ .qa-list__answer {
  display: block;
}

.qa-list__answer {
  display: none;
  padding-bottom: 20px;
}

.qa-list__icon {
  margin-left: 20px;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #F7F7F7;
  transform: rotate(45deg);
  transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.qa-list__icon svg {
  width: 14px;
  height: 14px;
}

.form-contacts {
  position: relative;
}

.form-contacts__img {
  display: none;
}

.block-icons-content {
  margin-bottom: 40px;
}

.block-icons-content .h1,
.block-icons-content .block-digital__digi,
.block-icons-content .h2,
.block-icons-content .product-top__title small,
.product-top__title .block-icons-content small,
.block-icons-content .h3,
.block-icons-content h1,
.block-icons-content .blog-list-header__title,
.block-icons-content .slider-main-item__title,
.block-icons-content h2,
.block-icons-content h3 {
  margin-top: 0;
}

.bg-black .block-icons-rhomb a,
.bg-black .block-icons-hex a {
  color: #FFFFFF;
}

.bg-black .block-icons-rhomb a:hover,
.bg-black .block-icons-hex a:hover {
  color: #FFFFFF;
}

.block-icons-rhomb a,
.block-icons-hex a {
  color: #303030;
}

.block-icons-rhomb a:hover,
.block-icons-hex a:hover {
  color: #303030;
}

.icon-column .block-icons-rhomb__item,
.icon-column .block-icons-hex__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}

.icon-column .block-icons-rhomb__text,
.icon-column .block-icons-hex__text {
  text-align: center;
  padding: 10px 10px 0;
  font-weight: 500;
}

.icon-column .block-icons-rhomb__icon,
.icon-column .block-icons-hex__icon {
  margin: 0 auto;
}

.icon-row .block-icons-rhomb__item,
.icon-row .block-icons-hex__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}

.icon-row .block-icons-rhomb__text,
.icon-row .block-icons-hex__text {
  text-align: left;
  font-weight: 500;
}

.icon-row .block-icons-rhomb__icon,
.icon-row .block-icons-hex__icon {
  margin: 0;
  margin-right: 20px;
}

.icon-row-odd .block-icons-rhomb__item,
.icon-row-odd .block-icons-hex__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}

.icon-row-odd .block-icons-rhomb__text,
.icon-row-odd .block-icons-hex__text {
  text-align: left;
  font-weight: 500;
}

.icon-row-odd .block-icons-rhomb__icon,
.icon-row-odd .block-icons-hex__icon {
  margin: 0;
  margin-right: 20px;
}

.icon-grid.icon-row-odd {
  grid-template-columns: repeat(1, 1fr);
}

.icon-grid.icon-grid-2 {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}

.icon-grid.icon-grid-2 .block-icons-hex__item,
.icon-grid.icon-grid-2 .block-icons-rhomb__item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.icon-grid.icon-grid-2 .block-icons-rhomb__text,
.icon-grid.icon-grid-2 .block-icons-hex__text {
  text-align: center;
  padding: 10px;
}

.icon-grid.icon-grid-2.icon-row-odd {
  grid-template-columns: 1fr;
}

.icon-grid.icon-grid-2.icon-row-odd .block-icons-hex__item,
.icon-grid.icon-grid-2.icon-row-odd .block-icons-rhomb__item {
  flex-direction: row;
}

.icon-grid.icon-grid-2.icon-row-odd .block-icons-rhomb__text,
.icon-grid.icon-grid-2.icon-row-odd .block-icons-hex__text {
  text-align: left;
  padding: 0;
}

.icon-grid.icon-grid-2.icon-row {
  grid-template-columns: repeat(1, 1fr);
}

.icon-grid.icon-grid-2.icon-row .block-icons-rhomb__item,
.icon-grid.icon-grid-2.icon-row .block-icons-hex__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}

.icon-grid.icon-grid-2.icon-row .block-icons-rhomb__text,
.icon-grid.icon-grid-2.icon-row .block-icons-hex__text {
  text-align: left;
  font-weight: 500;
  max-width: 100%;
  margin: 0;
}

.icon-grid.icon-grid-2.icon-row .block-icons-rhomb__icon,
.icon-grid.icon-grid-2.icon-row .block-icons-hex__icon {
  margin: 0;
  margin-right: 20px;
}

.icon-grid.icon-grid-3 {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr;
}

.icon-grid.icon-grid-3 .block-icons-rhomb__item,
.icon-grid.icon-grid-3 .block-icons-hex__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}

.icon-grid.icon-grid-3 .block-icons-rhomb__text,
.icon-grid.icon-grid-3 .block-icons-hex__text {
  text-align: left;
  font-weight: 500;
}

.icon-grid.icon-grid-3 .block-icons-rhomb__icon,
.icon-grid.icon-grid-3 .block-icons-hex__icon {
  margin-right: 20px;
}

.icon-grid.icon-grid-3.icon-row-odd {
  grid-template-columns: 1fr;
}

.icon-grid.icon-grid-3.icon-row {
  grid-template-columns: repeat(1, 1fr);
}

.icon-grid.icon-grid-3.icon-row .block-icons-rhomb__item,
.icon-grid.icon-grid-3.icon-row .block-icons-hex__item {
  display: flex;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

.icon-grid.icon-grid-3.icon-row .block-icons-rhomb__text,
.icon-grid.icon-grid-3.icon-row .block-icons-hex__text {
  text-align: left;
}

.icon-grid.icon-grid-3.icon-row .block-icons-rhomb__icon,
.icon-grid.icon-grid-3.icon-row .block-icons-hex__icon {
  margin-right: 20px;
}

.icon-grid.icon-grid-4 {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}

.icon-grid.icon-grid-4.icon-row-odd {
  grid-template-columns: repeat(1, 1fr);
}

.icon-grid.icon-grid-4.icon-row {
  grid-template-columns: repeat(1, 1fr);
}

.icon-grid.icon-grid-5 {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}

.icon-grid.icon-grid-5.icon-row-odd {
  grid-template-columns: repeat(1, 1fr);
}

.icon-grid.icon-grid-5.icon-row {
  grid-template-columns: repeat(1, 1fr);
}

.icon-grid.icon-grid-6 {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}

.icon-grid.icon-grid-6.icon-row-odd {
  grid-template-columns: repeat(1, 1fr);
}

.icon-grid.icon-grid-6.icon-row {
  grid-template-columns: repeat(1, 1fr);
}

.icon-grid.icon-grid-7 {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}

.icon-grid.icon-grid-7.icon-row-odd {
  grid-template-columns: repeat(1, 1fr);
}

.icon-grid.icon-grid-7.icon-row {
  grid-template-columns: repeat(1, 1fr);
}

.block-icons-hex__icon {
  position: relative;
  display: flex;
  align-items: center;
}

.block-icons-hex__icon img {
  z-index: 2;
  position: absolute;
  transform: translateX(50%);
}

.block-icons-hex__item.hex-border-yellow svg {
  stroke: #fab80f;
}

.block-icons-hex__item.hex-border-white svg {
  stroke: #FFFFFF;
}

.block-icons-hex__item.hex-border-gray-light svg {
  stroke: #F7F7F7;
}

.block-icons-hex__item.hex-border-black svg {
  stroke: #303030;
}

.block-icons-hex__item.hex-border-gray svg {
  stroke: #E6E6E6;
}

.block-icons-hex__item.hex-bg-gray-light svg {
  fill: #F7F7F7;
}

.block-icons-hex__item.hex-bg-gray svg {
  fill: #E6E6E6;
}

.block-icons-hex__item.hex-bg-white svg {
  fill: #FFFFFF;
}

.block-icons-hex__item.hex-bg-dark {
  color: #FFFFFF;
}

.block-icons-hex__item.hex-bg-dark svg {
  fill: #FFFFFF;
}

.block-icons-hex__item.hex-bg-yellow svg {
  fill: #fab80f;
}

.block-icons-hex__item.hex-size-small svg {
  width: 100px;
  height: 100px;
}

.block-icons-hex__item.hex-size-small img {
  width: 50px;
  height: auto;
}

.block-icons-hex__item.hex-size-small .block-icons-hex__icon {
  width: 100px;
  height: auto;
}

.block-icons-hex__item.hex-size-middle svg {
  width: 100px;
  height: 100px;
}

.block-icons-hex__item.hex-size-middle img {
  width: 50px;
  height: auto;
}

.block-icons-hex__item.hex-size-middle .block-icons-hex__icon {
  width: 100px;
  height: auto;
}

.block-icons-hex__item.hex-size-big svg {
  width: 100px;
  height: 100px;
}

.block-icons-hex__item.hex-size-big img {
  width: 50px;
  height: auto;
}

.block-icons-hex__item.hex-size-big .block-icons-hex__icon {
  width: 100px;
  height: auto;
}

.block-icons-rhomb__icon {
  position: relative;
  display: flex;
  align-items: center;
}

.block-icons-rhomb__icon img {
  z-index: 2;
  position: absolute;
  transform: translateX(50%);
}

.block-icons-rhomb__item.rhomb-border-yellow svg {
  stroke: #fab80f;
}

.block-icons-rhomb__item.rhomb-border-black svg {
  stroke: #303030;
}

.block-icons-rhomb__item.rhomb-border-gray svg {
  stroke: #E6E6E6;
}

.block-icons-rhomb__item.rhomb-border-white svg {
  stroke: #FFFFFF;
}

.block-icons-rhomb__item.rhomb-border-gray-light svg {
  stroke: #F7F7F7;
}

.block-icons-rhomb__item.rhomb-bg-gray-light svg {
  fill: #F7F7F7;
}

.block-icons-rhomb__item.rhomb-bg-gray svg {
  fill: #E6E6E6;
}

.block-icons-rhomb__item.rhomb-bg-gray {
  color: #FFFFFF;
}

.block-icons-rhomb__item.rhomb-bg-gray svg {
  fill: #FFFFFF;
}

.block-icons-rhomb__item.rhomb-bg-white svg {
  fill: #FFFFFF;
}

.block-icons-rhomb__item.rhomb-bg-yellow svg {
  fill: #fab80f;
}

.block-icons-rhomb__item.rhomb-size-small svg {
  width: 100px;
  height: 90px;
}

.block-icons-rhomb__item.rhomb-size-small img {
  width: 36px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  transform: translateX(-50%);
  left: 50%;
}

.block-icons-rhomb__item.rhomb-size-small .block-icons-rhomb__icon {
  width: 100px;
  height: 90px;
}

.block-icons-rhomb__item.rhomb-size-middle svg {
  width: 100px;
  height: 90px;
}

.block-icons-rhomb__item.rhomb-size-middle img {
  width: 36px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  transform: translateX(-50%);
  left: 50%;
}

.block-icons-rhomb__item.rhomb-size-middle .block-icons-rhomb__icon {
  width: 100px;
  height: 90px;
}

.block-icons-rhomb__item.rhomb-size-big svg {
  width: 100px;
  height: 90px;
}

.block-icons-rhomb__item.rhomb-size-big img {
  width: 36px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  transform: translateX(-50%);
  left: 50%;
}

.block-icons-rhomb__item.rhomb-size-big .block-icons-rhomb__icon {
  width: 100px;
  height: 90px;
}

.rhomb-links {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}

.rhomb-links-item {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}

.rhomb-links-item__text {
  position: absolute;
  height: 40px;
  bottom: -10px;
  background-color: rgba(48, 48, 48, 0.8);
  color: #FFFFFF;
  display: flex;
  align-items: center;
  padding-right: 20px;
  left: calc(50% - 6px);
}

.rhomb-links-item__text::after {
  content: "";
  border: 20px solid transparent;
  border-top: 20px solid #303030;
  border-right: 20px solid #303030;
  opacity: 0.8;
  position: absolute;
  left: -40px;
}

.rhomb-links-item__img {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border-radius: 5px;
  transform: rotate(45deg);
  overflow: hidden;
}

.rhomb-links-item__img img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.block-text-with-image {
  overflow: hidden;
  position: relative;
}

.block-text-with-image__wrap {
  position: relative;
}

.block-text-with-image__img {
  margin: 0 auto 20px;
  text-align: center;
  max-width: 400px;
}

.block-text-with-image__img img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.block-text-btn-image .content ol,
.block-text-btn-image .content ul {
  margin-top: 20px;
}

.block-text-btn-image__img {
  width: 100%;
  height: 280px;
  margin-bottom: 20px;
}

.block-text-btn-image__img img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 15px;
}

.block-text-btn-image__text .h1,
.block-text-btn-image__text .block-digital__digi,
.block-text-btn-image__text .h2,
.block-text-btn-image__text .product-top__title small,
.product-top__title .block-text-btn-image__text small,
.block-text-btn-image__text .h3,
.block-text-btn-image__text .h4,
.block-text-btn-image__text .checkbox-option__title,
.block-text-btn-image__text .h5,
.block-text-btn-image__text .tab-links__link,
.block-text-btn-image__text h1,
.block-text-btn-image__text .blog-list-header__title,
.block-text-btn-image__text .slider-main-item__title,
.block-text-btn-image__text h2,
.block-text-btn-image__text h3,
.block-text-btn-image__text h4,
.block-text-btn-image__text h5 {
  margin-top: 0;
  margin-bottom: 0;
}

.full-width-image-text {
  position: relative;
}

.full-width-image-text::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.55);
}

.full-width-image-text__wrap {
  padding: 50px 20px;
}

.full-width-image-text__text {
  position: relative;
  z-index: 2;
}

.full-width-image-text__text.block-first {
  padding: 20px 0 0;
}

.full-width-image-text__text.block-last {
  padding: 0 0 20px;
}

.full-width-image-text__text .h1,
.full-width-image-text__text .block-digital__digi,
.full-width-image-text__text .h2,
.full-width-image-text__text .product-top__title small,
.product-top__title .full-width-image-text__text small,
.full-width-image-text__text .h3,
.full-width-image-text__text .h4,
.full-width-image-text__text .checkbox-option__title,
.full-width-image-text__text .h5,
.full-width-image-text__text .tab-links__link,
.full-width-image-text__text .h6,
.full-width-image-text__text h1,
.full-width-image-text__text .blog-list-header__title,
.full-width-image-text__text .slider-main-item__title,
.full-width-image-text__text h2,
.full-width-image-text__text h3,
.full-width-image-text__text h4,
.full-width-image-text__text h5,
.full-width-image-text__text h6 {
  margin: 0;
}

.full-width-image-text__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.block-text-fullwidth {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.block-text-fullwidth__text {
  position: relative;
  z-index: 3;
}

.block-text-fullwidth__wrap {
  padding: 40px 20px;
  height: 100%;
  width: 100%;
  color: #FFFFFF;
}

.block-text-fullwidth__wrap .h1,
.block-text-fullwidth__wrap .block-digital__digi,
.block-text-fullwidth__wrap .h2,
.block-text-fullwidth__wrap .product-top__title small,
.product-top__title .block-text-fullwidth__wrap small,
.block-text-fullwidth__wrap .h3,
.block-text-fullwidth__wrap .h4,
.block-text-fullwidth__wrap .checkbox-option__title,
.block-text-fullwidth__wrap h1,
.block-text-fullwidth__wrap .blog-list-header__title,
.block-text-fullwidth__wrap .slider-main-item__title,
.block-text-fullwidth__wrap h2,
.block-text-fullwidth__wrap h3,
.block-text-fullwidth__wrap h4 {
  margin-top: 0;
  color: #FFFFFF;
}

.block-text-fullwidth__wrap::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.55);
  z-index: 1;
}

.block-text-fullwidth__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.block-logistics__left {
  margin-bottom: 20px;
  position: relative;
}

.block-logistics__right {
  position: relative;
  z-index: 2;
}

.block-logistics__btn,
.block-logistics__left-content {
  position: relative;
  z-index: 2;
}

.block-logistics__left-img {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: -30%;
}

.complex-service-block {
  position: relative;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  padding: 20px 0;
}

.complex-service-block__content {
  position: relative;
  z-index: 2;
  color: #FFFFFF;
  padding: 20px 40px;
  margin-right: -20px;
  background-color: rgba(0, 0, 0, 0.75);
}

.complex-service-block__content .h1,
.complex-service-block__content .block-digital__digi,
.complex-service-block__content .h2,
.complex-service-block__content .product-top__title small,
.product-top__title .complex-service-block__content small,
.complex-service-block__content .h3,
.complex-service-block__content h1,
.complex-service-block__content .blog-list-header__title,
.complex-service-block__content .slider-main-item__title,
.complex-service-block__content h2,
.complex-service-block__content h3 {
  margin: 0;
  color: #FFFFFF;
}

.complex-service-block__img {
  position: absolute;
  top: 0;
  left: 20px;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.complex-service-block__text a {
  color: #FFFFFF !important;
}

.complex-service-block__text .h1,
.complex-service-block__text .block-digital__digi,
.complex-service-block__text .h2,
.complex-service-block__text .product-top__title small,
.product-top__title .complex-service-block__text small,
.complex-service-block__text .h3,
.complex-service-block__text .h4,
.complex-service-block__text .checkbox-option__title,
.complex-service-block__text .h5,
.complex-service-block__text .tab-links__link,
.complex-service-block__text .h6,
.complex-service-block__text h1,
.complex-service-block__text .blog-list-header__title,
.complex-service-block__text .slider-main-item__title,
.complex-service-block__text h2,
.complex-service-block__text h3,
.complex-service-block__text h4,
.complex-service-block__text h5,
.complex-service-block__text h6 {
  color: #FFFFFF;
}

.service-block-image-qa__answer::after,
.service-block-image-qa__query::after {
  z-index: 10;
  background-color: transparent;
  border: 3px solid transparent;
  font-weight: 700;
  font-size: 20px;
  color: #FFFFFF;
}

.service-block-image-qa__answer::before,
.service-block-image-qa__query::before {
  content: "";
  transform: rotate(45deg);
  background-color: #fab80f;
  border: 3px solid #FFFFFF;
  box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

.service-block-image-qa__answer::before,
.service-block-image-qa__query::before,
.service-block-image-qa__answer::after,
.service-block-image-qa__query::after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  left: -17px;
  top: -17px;
  position: absolute;
  border-radius: 5px;
}

.service-block-image-qa__img {
  position: relative;
  z-index: 10;
  text-align: center;
}

.service-block-image-qa__img img {
  max-width: 100%;
  margin-bottom: -30px;
}

.service-block-image-qa__query {
  padding: 10px 20px;
  position: relative;
}

.service-block-image-qa__query::after {
  content: "?";
}

.service-block-image-qa__answer {
  padding: 10px 20px;
  position: relative;
}

.service-block-image-qa__answer::after {
  content: "!";
}

.service-block-image-rhomb {
  position: relative;
  padding: 50px 0;
}

.service-block-image-rhomb__text {
  margin-bottom: 50px;
}

.service-block-image-rhomb__images {
  width: 210px;
  height: 210px;
  margin: 0 auto;
  position: relative;
}

.service-block-image-rhomb__images img {
  width: 100px;
  height: 100px;
  border-radius: 10px;
/*  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);*/
  position: relative;
}
.full-width-image {
  line-height: 0;
  position: relative;
}

.full-width-image img {
  width: 100%;
  max-height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
}

.block-digital {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}

.block-digital__item {
  text-align: center;
}

.block-digital__text {
  font-size: 18px;
}

.block-digital__digi {
  margin-bottom: 10px;
}

.block-image-text {
  position: relative;
  display: flex;
}

.block-image-text::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}

.block-image-text.center-text {
  position: relative;
  z-index: 10;
}

.block-image-text.left-text {
  position: relative;
  z-index: 10;
}

.block-image-text.right-text {
  position: relative;
  z-index: 10;
}

.block-image-text__text {
  color: #FFFFFF;
  position: relative;
  z-index: 10;
  padding: 0 20px;
}

.block-image-text__text .h1,
.block-image-text__text .block-digital__digi,
.block-image-text__text .h2,
.block-image-text__text .product-top__title small,
.product-top__title .block-image-text__text small,
.block-image-text__text .h3,
.block-image-text__text .h4,
.block-image-text__text .checkbox-option__title,
.block-image-text__text .h5,
.block-image-text__text .tab-links__link,
.block-image-text__text .h6,
.block-image-text__text h1,
.block-image-text__text .blog-list-header__title,
.block-image-text__text .slider-main-item__title,
.block-image-text__text h2,
.block-image-text__text h3,
.block-image-text__text h4,
.block-image-text__text h5,
.block-image-text__text h6 {
  color: #FFFFFF;
}

.block-image-text__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.block-tech-list__img {
  display: none;
}

.block-tech-list__link {
  display: flex;
  padding: 0 0 5px;
  margin-bottom: 5px;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #E6E6E6;
  color: #303030;
}

.block-tech-list__link:visited {
  color: #303030;
}

.block-tech-list__link:hover {
  color: #fab80f;
}

.block-tech-list__link:last-child {
  border-bottom: none;
}

.block-tech-list__title {
  margin-right: 10px;
  margin-bottom: 3px;
  font-size: 16px;
  line-height: 1.2rem;
  font-weight: 500;
}

.block-tech-list__price {
  color: #818A94;
}

.block-tech-item {
  margin-bottom: 40px;
}

.block-tech-item:last-child {
  margin-bottom: 0;
}

.catalog-list-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  border-radius: 20px;
  box-shadow: 2px 2px 20px rgba(48, 48, 48, 0.1);
  background-color: #FFFFFF;
  margin-bottom: 20px;
  transition: box-shadow 0.2s ease-in-out;
}

.catalog-list-item:hover {
  box-shadow: 2px 2px 30px rgba(48, 48, 48, 0.2);
}

.catalog-list-item__img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  line-height: 0;
  width: 100%;
  height: 130px;
  flex: 0 0 130px;
}

.catalog-list-item__img img {
  max-height: 120px;
  -o-object-fit: contain;
  object-fit: contain;
}

.catalog-list-item__body {
  width: 100%;
  flex: auto;
}

.catalog-list-item__footer {
  width: 100%;
}

.catalog-list-item__title {
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
}

.catalog-list-item__title small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 3px;
  font-weight: 400;
  display: block;
}

.catalog-list-item__property {
  margin-top: 5px;
  width: 100%;
}

.catalog-list-item__price {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
}

.catalog-list-item__btn {
  margin-top: 5px;
  width: 100%;
}

.catalog-list-property__item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 7px;
}

.catalog-list-property__item:last-child {
  margin-bottom: 0;
}

.catalog-list-property__name {
  font-size: 13px;
  margin-right: 10px;
  text-align: left;
  line-height: 16px;
  color: #818A94;
  padding-bottom: 3px;
}

.catalog-list-property__price {
  font-size: 13px;
  text-align: right;
  line-height: 16px;
  color: #303030;
  padding-bottom: 3px;
}

.catalog-list-price {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.catalog-list-price__left {
  text-align: left;
}

.catalog-list-price__right {
  text-align: right;
}

.catalog-list-price__name {
  font-size: 12px;
  line-height: 16px;
  color: #818A94;
  padding-bottom: 5px;
}

.catalog-list-price__price {
  font-size: 18px;
  font-weight: 500;
  color: #303030;
}

.catalog-list-price__old {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #818A94;
  position: relative;
}

.catalog-list-price__old::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fab80f;
  top: 50%;
  right: 0;
  position: absolute;
  transform: rotate(-10deg);
}

.product-sales__title {
  margin-top: 0;
}

.product-sales-items {
  display: grid;
  gap: 10px;
}

.product-sales-item {
  border-radius: 5px;
  box-shadow: 2px 2px 20px rgba(48, 48, 48, 0.1);
  background-color: #FFFFFF;
  transition: box-shadow 0.2s ease-in-out;
}

.product-sales-item:focus,
.product-sales-item:hover {
  color: #303030;
  box-shadow: 2px 2px 30px rgba(48, 48, 48, 0.2);
}

.product-sales-item__title {
  margin: 20px 10px 10px;
  text-align: center;
}

.product-sales-item__wrap {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.product-sales-item__left {
  padding: 0 10px;
  text-align: center;
  width: 60%;
  flex: 0 0 60%;
}

.product-sales-item__right {
  display: flex;
  padding-left: 10px;
  flex-direction: column;
}

.product-sales-item__left,
.product-sales-item__right {
  width: 50%;
  flex: 0 0 50%;
}

.product-sales-item__work-hours {
  color: #818A94;
  font-size: 14px;
  flex: 0 0 100%;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-top: 0;
  text-align: left;
}

.product-sales-item__price,
.product-sales-item__price-old {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 18px;
  font-size: 18px;
  text-align: right;
}

.product-sales-item__price {
  font-weight: 600;
}

.product-sales-item__price-old {
  background: #fab80f;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
  height: 60px;
  color: #FFFFFF;
  -webkit-clip-path: polygon(0% 0%, 100% 25%, 100% 100%, 0% 75%);
  clip-path: polygon(0% 0%, 100% 25%, 100% 100%, 0% 75%);
  text-decoration: line-through;
}

.product-top__title {
  padding-left: 20px;
  padding-right: 20px;
}

.product-top__title small {
  display: block;
}

.product-top__images {
  margin-right: -20px;
  margin-left: -20px;
}

.slider-product-thumb {
  display: none;
}

.product-order {
  padding-top: 15px;
  padding-bottom: 15px;
}

.product-order-form {
  padding: 20px 0;
}

.product-order-form__options {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 15px;
}

.product-order-form__row {
  margin-bottom: 15px;
}

.product-order-form__row label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
}

.product-order-options {
  padding-top: 10px;
  padding-left: 20px;
  display: flex;
  overflow-x: auto;
}

.product-order-options .checkbox-option {
  display: flex;
}

.product-property__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 0;
  border-bottom: 1px solid #E6E6E6;
}

.product-property__item:last-child {
  border-bottom: none;
}

.product-property__name {
  margin-right: 10px;
  text-align: left;
}

.product-property__val {
  text-align: right;
}

.if-questions__text {
  font-size: 16px;
  margin-bottom: 10px;
}

.if-questions__link {
  display: inline-flex;
  align-items: center;
}

.if-questions__link i {
  line-height: 0;
  margin-right: 10px;
}

.if-questions__link i svg {
  stroke: #fab80f;
}

.if-questions__link span {

}

.if-questions__link:visited:focus,
.if-questions__link:visited:hover {
  color: #303030;
}

.if-questions__link:focus,
.if-questions__link:hover {
  color: #303030;
}

.tab-video iframe {
  width: 100%;
  height: 300px;
  border-radius: 5px;
}

.tab-characteristic table {
  width: 100%;
}

.tab-characteristic table tr:first-child {
  display: flex;
  flex-direction: column;
}

.tab-characteristic table tr:first-child td {
  width: 100%;
}

a.btn,
.btn,
.btn-link {
  position: relative;
  display: inline-flex;
  border: none;
  background: transparent;
  outline: none;
  cursor: pointer;
}

a.btn:focus,
a.btn:active,
.btn:focus,
.btn-link:focus,
.btn:active,
.btn-link:active {
  outline: none;
}

a.btn.btn-block,
.btn.btn-block,
.btn-block.btn-link {
  width: 100%;
}

.btn-link {
  font-weight: 500;
  font-size: 1.25rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.btn-link.black-link {
  color: #303030;
  transition: color 0.2s ease-in-out;
}

.btn-link.black-link:hover {
  color: #fab80f;
}

.burger-container {
  padding: 7px;
  margin-left: -7px;
}

.burger {
  position: relative;
  width: 20px;
  height: 15px;
  display: block;
}

.burger span {
  width: 100%;
  position: absolute;
  display: block;
  height: 2px;
  transition: 0.4s;
  background: #303030;
}

.burger span:nth-child(1) {
  top: 0;
}

.burger span:nth-child(2) {
  top: 6.5px;
}

.burger span:last-child {
  bottom: 0;
}

.burger.open span:nth-child(1) {
  transform: rotate(45deg);
  top: 6.5px;
}

.burger.open span:nth-child(2) {
  display: none;
}

.burger.open span:last-child {
  transform: rotate(135deg);
  top: 6.5px;
}

a.black-btn,
.black-btn {
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  font-weight: 500;
  font-size: 1.25rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 5px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  background-color: #303030;
  color: #FFFFFF;
  border: 1px solid #303030;
}

a.black-btn:disabled,
.black-btn:disabled {
  opacity: 0.5;
}

a.black-btn.btn-big,
.black-btn.btn-big {
  padding: 1.25rem 1.5rem;
}

a.black-btn:focus,
a.black-btn:hover,
.black-btn:focus,
.black-btn:hover {
  background-color: #fab80f;
  color: #303030;
  border-color: #fab80f;
}

a.black-btn.btn-topull,
.black-btn.btn-topull {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  min-width: 200px;
}

a.white-btn,
.white-btn {
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  font-weight: 500;
  font-size: 1.25rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 5px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  background-color: #FFFFFF;
  color: #303030;
  border: 1px solid #FFFFFF;
}

a.white-btn:disabled,
.white-btn:disabled {
  opacity: 0.5;
}

a.white-btn.btn-big,
.white-btn.btn-big {
  padding: 1.25rem 1.5rem;
}

a.white-btn:focus,
a.white-btn:hover,
.white-btn:focus,
.white-btn:hover {
  background-color: #303030;
  color: #FFFFFF !important;
  border-color: #303030;
}

a.white-btn.btn-topull,
.white-btn.btn-topull {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  min-width: 200px;
}

a.yellow-btn,
.yellow-btn {
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  font-weight: 500;
  font-size: 1.25rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 5px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  background-color: #fab80f;
  color: black;
  border: 1px solid #fab80f;
}

a.yellow-btn:disabled,
.yellow-btn:disabled {
  opacity: 0.5;
}

a.yellow-btn.btn-big,
.yellow-btn.btn-big {
  padding: 1.25rem 1.5rem;
}

a.yellow-btn:focus,
a.yellow-btn:hover,
.yellow-btn:focus,
.yellow-btn:hover {
  background-color: #303030;
  color: #fab80f;
}

a.yellow-btn.btn-topull,
.yellow-btn.btn-topull {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  min-width: 200px;
}

a.link-btn,
.link-btn {
  display: inline-flex;
  padding-bottom: 2px;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
  border-bottom: 1px solid #E6E6E6;
}

a.link-btn:hover,
.link-btn:hover {
  color: #fab80f;
  border-color: transparent;
}

a.outline-btn,
.outline-btn {
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  font-weight: 500;
  font-size: 1.25rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  background-color: transparent;
  color: #fab80f;
  border: 1px solid #fab80f;
  border-radius: 5px;
}

a.outline-btn:disabled,
.outline-btn:disabled {
  opacity: 0.5;
}

a.outline-btn.btn-big,
.outline-btn.btn-big {
  padding: 1.25rem 1.5rem;
}

a.outline-btn:focus,
a.outline-btn:hover,
.outline-btn:focus,
.outline-btn:hover {
  background-color: #fab80f;
  color: #303030 !important;
}

a.outline-btn.btn-topull,
.outline-btn.btn-topull {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  min-width: 200px;
}

a.outline-black-btn,
.outline-black-btn {
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  font-weight: 500;
  font-size: 1.25rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  background-color: transparent;
  color: #303030;
  border: 1px solid #303030;
  border-radius: 5px;
}

a.outline-black-btn:disabled,
.outline-black-btn:disabled {
  opacity: 0.5;
}

a.outline-black-btn.btn-big,
.outline-black-btn.btn-big {
  padding: 1.25rem 1.5rem;
}

a.outline-black-btn:focus,
a.outline-black-btn:hover,
.outline-black-btn:focus,
.outline-black-btn:hover {
  background-color: #303030;
  color: #FFFFFF !important;
}

a.outline-black-btn.btn-topull,
.outline-black-btn.btn-topull {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  min-width: 200px;
}

.btn-square {
  width: 32px;
  height: 32px;
  line-height: 0;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  background-color: #303030;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.btn-square:disabled {
  opacity: 0.5;
}

.btn-square:disabled:hover {
  background-color: #303030;
  color: #FFFFFF;
}

.btn-square:disabled:hover svg {
  stroke: #FFFFFF;
}

.btn-square:hover {
  background-color: #fab80f;
  color: #303030;
}

.btn-square:hover svg {
  stroke: #303030;
}

.btn-square svg {
  stroke: #FFFFFF;
  transition: stroke 0.2s ease-in-out;
  width: 16px;
  height: 16px;
}

.filter-dropdown-btn {
  display: inline-flex;
  align-items: center;
  height: 40px;
  letter-spacing: 1px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  border-radius: 5px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  background-color: #303030;
  color: #FFFFFF;
  border: 1px solid #303030;
}

.filter-dropdown-btn:disabled {
  opacity: 0.5;
}

.filter-dropdown-btn:focus,
.filter-dropdown-btn:hover {
  background-color: #fab80f;
  color: #303030;
  border-color: #fab80f;
}

.filter-show-btn:focus {
  background-color: #fab80f !important;
  color: #303030 !important;
}

.filter-show-btn:hover svg {
  fill: #fab80f;
}

.filter-show-btn.open::before {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23303030%22%20d%3D%22M25%20512a25%2025%200%200%201-17.68-42.68l462-462a25%2025%200%200%201%2035.36%2035.36l-462%20462A24.93%2024.93%200%200%201%2025%20512z%22%20%2F%3E%3Cpath%20fill%3D%22%23303030%22%20d%3D%22M487%20512a24.93%2024.93%200%200%201-17.68-7.32l-462-462A25%2025%200%200%201%2042.68%207.32l462%20462A25%2025%200%200%201%20487%20512z%22%20%2F%3E%3C%2Fsvg%3E");
  background-size: 14px;
}

.filter-show-btn::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M21%206.012c-2.407%200-4.432%201.726-4.898%204H3a1%201%200%200%200%200%202h13.102c.466%202.275%202.49%204%204.898%204s4.432-1.725%204.898-4H29a1%201%200%200%200%200-2h-3.102c-.466-2.274-2.49-4-4.898-4zm0%202c1.669%200%203%201.331%203%203s-1.331%203-3%203-3-1.331-3-3%201.331-3%203-3zm-10%208c-2.407%200-4.432%201.726-4.898%204H3a1%201%200%200%200%200%202h3.102c.466%202.275%202.49%204%204.898%204s4.432-1.725%204.898-4H29a1%201%200%200%200%200-2H15.898c-.466-2.274-2.49-4-4.898-4zm0%202c1.669%200%203%201.331%203%203s-1.331%203-3%203-3-1.331-3-3%201.331-3%203-3z%22%20%2F%3E%3C%2Fsvg%3E");
}

.input-label {
  font-weight: 500;
  margin-bottom: 5px;
  display: block;
}

.check-checkbox span::after,
.check-checkbox span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
  background-color: #FFFFFF;
  height: 22px;
  width: 22px;
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  transition: opacity 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.checkbox-option__wrap::after {
  content: "";
  display: block;
  position: absolute;
  left: -8px;
  top: -8px;
  background-color: #FFFFFF;
  height: 22px;
  width: 22px;
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  transition: opacity 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.check-checkbox {
  position: relative;
  display: inline-block;
  margin-right: 11px;
  margin-bottom: 11px;
  cursor: pointer;
}

.check-checkbox span {
  display: inline-block;
  padding-left: 30px;
  border: 1px solid transparent;
  transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.check-checkbox span::after {
  opacity: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14.6666666667px;
  background-color: #fab80f;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%27none%27%20viewBox%3D%270%200%2015%2011%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M1%204.5L6.5%209.5L14%201%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  z-index: 10;
}

.check-checkbox:hover span::before {
  border-color: rgba(250, 184, 15, 0.5);
}

.check-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.check-checkbox input[type=checkbox]:checked ~ span::after {
  opacity: 1;
  border-color: #fab80f;
}

.check-checkbox input[type=checkbox]:checked ~ span::before {
  border-color: #fab80f;
  background-color: #fab80f;
}

.check-checkbox input[type=checkbox]:checked:focus ~ span::after {
  border-color: #fab80f;
}

.check-checkbox input[type=checkbox]:focus ~ span::before {
  border-color: rgba(250, 184, 15, 0.5);
}

.checkbox-option {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-right: 11px;
  margin-bottom: 11px;
}

.checkbox-option__wrap {
  display: inline-flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  padding: 10px 10px;
  background-color: #FFFFFF;
  border: 1px solid #E6E6E6;
  border-radius: 4px;
}

.checkbox-option__wrap::after {
  opacity: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14.6666666667px;
  background-color: #fab80f;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20fill%3D%27none%27%20viewBox%3D%270%200%2015%2011%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M1%204.5L6.5%209.5L14%201%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");
  z-index: 10;
}

.checkbox-option__title {
  white-space: nowrap;
}

.checkbox-option__price {
  font-size: 14px;
  white-space: nowrap;
}

.checkbox-option__icon {
  margin-right: 5px;
  flex: 0 0 50px;
}

.checkbox-option input[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.checkbox-option input[type=checkbox]:hover ~ .checkbox-option__wrap {
  border-color: rgba(250, 184, 15, 0.5);
}

.checkbox-option input[type=checkbox]:checked ~ .checkbox-option__wrap {
  border-color: #fab80f;
}

.checkbox-option input[type=checkbox]:checked ~ .checkbox-option__wrap::after {
  opacity: 1;
  border-color: #fab80f;
}

.checkbox-option input[type=checkbox]:checked:focus ~ .checkbox-option__wrap {
  border-color: #fab80f;
}

.checkbox-option input[type=checkbox]:focus ~ .checkbox-option__wrap {
  border-color: rgba(250, 184, 15, 0.5);
}

.check-radio span::after,
.check-radio span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  border-radius: 50%;
  border: 1px solid transparent;
  transition: opacity 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.check-radio {
  position: relative;
  display: inline-block;
  margin-right: 11px;
  margin-bottom: 11px;
  cursor: pointer;
}

.check-radio span {
  display: inline-block;
  padding-left: 30px;
  border: 1px solid transparent;
  transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.check-radio span::before {
  margin-top: -11px;
  height: 22px;
  width: 22px;
  background-color: #FFFFFF;
  border-color: #E6E6E6;
}

.check-radio span::after {
  margin-top: -5.5px;
  height: 11px;
  width: 11px;
  left: 5.5px;
  opacity: 0;
  background-color: #fab80f;
  z-index: 10;
}

.check-radio:hover span::before {
  background-color: #FFFFFF;
  border-color: rgba(250, 184, 15, 0.5);
}

.check-radio input[type=radio] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.check-radio input[type=radio]:checked ~ span::after {
  opacity: 1;
}

.check-radio input[type=radio]:checked ~ span::before {
  border-color: #E6E6E6;
  background-color: #FFFFFF;
}

.check-radio input[type=radio]:checked ~ span:focus::after {
  border-color: #fab80f;
}

.check-radio input[type=radio]:focus ~ span::before {
  border-color: rgba(250, 184, 15, 0.5);
}

.input-select,
.input-search,
.input-email,
.input-textarea,
.input-tel,
.input-number,
.input-text {
  max-width: 100%;
  display: inline-block;
  position: relative;
  outline: none;
  box-shadow: none;
  background-color: #F7F7F7;
}

.input-select:active,
.input-search:active,
.input-email:active,
.input-textarea:active,
.input-tel:active,
.input-number:active,
.input-text:active,
.input-select:focus,
.input-search:focus,
.input-email:focus,
.input-textarea:focus,
.input-tel:focus,
.input-number:focus,
.input-text:focus {
  outline: none;
  box-shadow: none;
}

.disabled.input-select,
.disabled.input-search,
.disabled.input-email,
.disabled.input-textarea,
.disabled.input-tel,
.disabled.input-number,
.disabled.input-text,
.input-select:disabled,
.input-search:disabled,
.input-email:disabled,
.input-textarea:disabled,
.input-tel:disabled,
.input-number:disabled,
.input-text:disabled {
  opacity: 0.5;
}

.error.input-select,
.error.input-search,
.error.input-email,
.error.input-textarea,
.error.input-tel,
.error.input-number,
.error.input-text {
  background-color: #FFFFFF;
  border-color: #FF3D00 !important;
}

.error.input-select:focus,
.error.input-search:focus,
.error.input-email:focus,
.error.input-textarea:focus,
.error.input-tel:focus,
.error.input-number:focus,
.error.input-text:focus {
  border-color: #fab80f !important;
}

.input-select:invalid,
.input-search:invalid,
.input-email:invalid,
.input-textarea:invalid,
.input-tel:invalid,
.input-number:invalid,
.input-text:invalid,
.input-select:valid,
.input-search:valid,
.input-email:valid,
.input-textarea:valid,
.input-tel:valid,
.input-number:valid,
.input-text:valid {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}

.input-select::-ms-clear,
.input-search::-ms-clear,
.input-email::-ms-clear,
.input-textarea::-ms-clear,
.input-tel::-ms-clear,
.input-number::-ms-clear,
.input-text::-ms-clear {
  display: none;
}

.input-select::-webkit-clear-button,
.input-search::-webkit-clear-button,
.input-email::-webkit-clear-button,
.input-textarea::-webkit-clear-button,
.input-tel::-webkit-clear-button,
.input-number::-webkit-clear-button,
.input-text::-webkit-clear-button {
  display: none;
}

.input-small.input-select,
.input-small.input-search,
.input-small.input-email,
.input-small.input-textarea,
.input-small.input-tel,
.input-small.input-number,
.input-small.input-text {
  height: 40px;
}

.placeholder-input {
  position: relative;
  display: inline-block;
}

.placeholder-input span {
  position: absolute;
  height: 46px;
  top: 0;
  bottom: 0;
  color: #818A94;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.placeholder-input.placeholder-small span {
  height: 40px;
  padding-right: 10px;
}

.placeholder-input.placeholder-before span {
  left: 0;
  padding-left: 10px;
}

.placeholder-input.placeholder-after span {
  right: 0;
}

.input-search {
  -webkit-appearance: none;
}

.input-search::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.input-search::-webkit-search-results-button {
  -webkit-appearance: none;
}

.input-search,
.input-email,
.input-textarea,
.input-tel,
.input-number,
.input-text {
  height: 46px;
  border: 1px solid #E6E6E6;
  border-radius: 5px;
  padding: 0 10px;
  transition: border-color 0.2s ease;
}

.input-search:focus,
.input-email:focus,
.input-textarea:focus,
.input-tel:focus,
.input-number:focus,
.input-text:focus {
  border-color: #fab80f;
}

.input-search::-ms-clear,
.input-email::-ms-clear,
.input-textarea::-ms-clear,
.input-tel::-ms-clear,
.input-number::-ms-clear,
.input-text::-ms-clear {
  width: 0;
  height: 0;
}

.input-search.input-block,
.input-email.input-block,
.input-textarea.input-block,
.input-tel.input-block,
.input-number.input-block,
.input-text.input-block {
  width: 100%;
}

.input-number {
  -moz-appearance: textfield;
}

.input-number::-webkit-outer-spin-button,
.input-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.input-textarea {
  padding: 10px;
  min-height: 92px;
  resize: vertical;
}

.input-select {
  height: 46px;
  border: 1px solid #E6E6E6;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 40px;
  transition: border-color 0.2s ease;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2011%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.1211%201.50011L9.06043%200.439453L5.06045%204.43942L1.06045%200.439453L-0.000246048%201.50011L5.06045%206.56072L10.1211%201.50011Z%22%20fill%3D%22%23303030%22%2F%3E%3C%2Fsvg%3E");
  background-position: center right 10px;
  background-size: 13px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input-select:focus {
  border-color: #fab80f;
}

.input-select:invalid,
.input-select:valid {
  background-color: #FFFFFF;
  border-color: #E6E6E6;
}

.input-select::-ms-expand {
  display: none;
}

.input-select.input-block {
  width: 100%;
}

.input-count-js,
.input-count {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  min-width: 100px;
  align-items: center;
}

.input-count-js__input,
.input-count__input {
  font-size: 14px;
  border: none;
  text-align: center;
  height: 46px;
  outline: none;
  box-shadow: none;
  width: 100%;
  border-color: transparent;
  background-color: transparent;
  border-radius: 0;
}

.input-count-js__input:active,
.input-count-js__input:focus,
.input-count__input:active,
.input-count__input:focus {
  outline: none;
  box-shadow: none;
}

.input-count-js__input.disabled,
.input-count-js__input:disabled,
.input-count__input.disabled,
.input-count__input:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.input-count-js__input::-moz-placeholder, .input-count__input::-moz-placeholder {
  color: #E6E6E6;
  opacity: 1;
}

.input-count-js__input::placeholder,
.input-count__input::placeholder {
  color: #E6E6E6;
  opacity: 1;
}

.input-count-js__input::-ms-clear,
.input-count__input::-ms-clear {
  display: none;
}

.input-count-js__input::-webkit-clear-button,
.input-count__input::-webkit-clear-button {
  display: none;
}

.input-count-js__plus,
.input-count-js__minus,
.input-count__plus,
.input-count__minus {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  height: 46px;
  width: 46px;
  flex: 0 0 46px;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  border: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-color: #fab80f;
}

.input-count-js__plus:focus,
.input-count-js__plus:active,
.input-count-js__plus:hover,
.input-count-js__minus:focus,
.input-count-js__minus:active,
.input-count-js__minus:hover,
.input-count__plus:focus,
.input-count__plus:active,
.input-count__plus:hover,
.input-count__minus:focus,
.input-count__minus:active,
.input-count__minus:hover {
  outline: none;
}

.input-count-js__plus.disabled,
.input-count-js__plus:disabled,
.input-count-js__minus.disabled,
.input-count-js__minus:disabled,
.input-count__plus.disabled,
.input-count__plus:disabled,
.input-count__minus.disabled,
.input-count__minus:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.input-count-js__plus:hover,
.input-count-js__plus:focus,
.input-count-js__minus:hover,
.input-count-js__minus:focus,
.input-count__plus:hover,
.input-count__plus:focus,
.input-count__minus:hover,
.input-count__minus:focus {
  background-color: #303030;
}

.input-count-js__plus,
.input-count__plus {
  border-radius: 0 5px 5px 0;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%270%200%208%208%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M8%204.93132H4.57931V7.93604H3.42069V4.93132H0V3.95726H3.42069V0.936035H4.57931V3.95726H8V4.93132Z%27%20fill%3D%27%23303030%27%2F%3E%3C%2Fsvg%3E");
}

.input-count-js__plus:focus,
.input-count-js__plus:hover,
.input-count__plus:focus,
.input-count__plus:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%270%200%208%208%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M8%204.93132H4.57931V7.93604H3.42069V4.93132H0V3.95726H3.42069V0.936035H4.57931V3.95726H8V4.93132Z%27%20fill%3D%27%23FFFFFF%27%2F%3E%3C%2Fsvg%3E");
}

.input-count-js__minus,
.input-count__minus {
  border-radius: 5px 0 0 5px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%270%200%2010%202%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M0.5%200.936035H9.5V1.93604H0.5V0.936035Z%27%20fill%3D%27%23303030%27%2F%3E%3C%2Fsvg%3E");
}

.input-count-js__minus:focus,
.input-count-js__minus:hover,
.input-count__minus:focus,
.input-count__minus:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%270%200%2010%202%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M0.5%200.936035H9.5V1.93604H0.5V0.936035Z%27%20fill%3D%27%23FFFFFF%27%2F%3E%3C%2Fsvg%3E");
}

.tabs__nav {
  margin: 20px 0;
  border-bottom: 2px solid #F7F7F7;
}

.tab-links {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  overflow-x: auto;
  margin: 0 -20px;
  padding: 0 20px;
  width: calc(100% + 40px);
  top: 2px;
  list-style: none;
  position: relative;
}

.tab-links__item.active .tab-links__link {
  border-bottom: 2px solid #fab80f;
}

.tab-links__item.active .tab-links__link:focus,
.tab-links__item.active .tab-links__link:hover {
  border-color: #fab80f;
  background-color: #F7F7F7;
  color: #303030;
}

.tab-links__link {
  padding: 10px;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  display: block;
  transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-radius: 5px 5px 0 0;
}

.tab-links__link:visited:focus,
.tab-links__link:visited:hover {
  border-color: #E6E6E6;
  background-color: #F7F7F7;
  color: #303030;
}

.tab-links__link:focus,
.tab-links__link:hover {
  border-color: #E6E6E6;
  background-color: #F7F7F7;
  color: #303030;
}

.tab-list {
  position: relative;
  overflow: hidden;
}

.tab-list__item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  backface-visibility: hidden;
  transition: opacity 0.2s ease-in-out;
}

.tab-list__item.active {
  position: relative;
  opacity: 1;
  visibility: visible;
  backface-visibility: visible;
}

.filter-dropdown {
  position: relative;
}

.filter-dropdown__label-reset {
  display: none;
  width: 18px;
  height: 18px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23303030%22%20d%3D%22M25%20512a25%2025%200%200%201-17.68-42.68l462-462a25%2025%200%200%201%2035.36%2035.36l-462%20462A24.93%2024.93%200%200%201%2025%20512z%22%20%2F%3E%3Cpath%20fill%3D%22%23303030%22%20d%3D%22M487%20512a24.93%2024.93%200%200%201-17.68-7.32l-462-462A25%2025%200%200%201%2042.68%207.32l462%20462A25%2025%200%200%201%20487%20512z%22%20%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 10px;
  cursor: pointer;
}

.filter-dropdown__label-reset:hover {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fab80f%22%20d%3D%22M25%20512a25%2025%200%200%201-17.68-42.68l462-462a25%2025%200%200%201%2035.36%2035.36l-462%20462A24.93%2024.93%200%200%201%2025%20512z%22%20%2F%3E%3Cpath%20fill%3D%22%23fab80f%22%20d%3D%22M487%20512a24.93%2024.93%200%200%201-17.68-7.32l-462-462A25%2025%200%200%201%2042.68%207.32l462%20462A25%2025%200%200%201%20487%20512z%22%20%2F%3E%3C%2Fsvg%3E");
}

.filter-dropdown__label-val {
  display: none;
}

.filter-dropdown.active .filter-dropdown__label-btn {
  opacity: 0;
}

.filter-dropdown__label-btn {
  display: none;
  width: 18px;
  height: 18px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2011%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.1211%201.50011L9.06043%200.439453L5.06045%204.43942L1.06045%200.439453L-0.000246048%201.50011L5.06045%206.56072L10.1211%201.50011Z%22%20fill%3D%22%23303030%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  transition: transform 0.2s ease-in-out;
}

.filter-dropdown__label {
  position: relative;
  background-color: #FFFFFF;
  display: inline-flex;
  align-items: center;
}

.filter-dropdown__inputs {
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 10px));
  gap: 20px;
}

.filter-dropdown__input {
  width: 100%;
}

.filter-dropdown__input input {
  width: 100%;
}

.filter-dropdown__slider {
  grid-column: span 2;
}

/*.filter-dropdown__btn {
  display: none;
}
.filter-container{
  display: none;
}*/
.filter-container__controls {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.filter-container__rows {
  display: none;
}

.filter-container__rows.open {
  display: flex;
  flex-direction: column;
}

.filter-container__item {
  margin-bottom: 20px;
}

.content a {
  border-bottom: 1px solid #E6E6E6;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
}

.content a:hover {
  border-color: transparent;
}

.content a.h1,
.content a.block-digital__digi,
.content a.h2,
.content a.h3,
.content a.h4,
.content a.checkbox-option__title,
.content a.h5,
.content a.tab-links__link,
.content a.h6,
.content ah1,
.content ah2,
.content ah3,
.content ah4,
.content ah5,
.content ah6 {
  border-bottom: none;
}

.content .h1 a,
.content .block-digital__digi a,
.content .h2 a,
.content .product-top__title small a,
.product-top__title .content small a,
.content .h3 a,
.content .h4 a,
.content .checkbox-option__title a,
.content .h5 a,
.content .tab-links__link a,
.content .h6 a,
.content h1 a,
.content .blog-list-header__title a,
.content .slider-main-item__title a,
.content h2 a,
.content h3 a,
.content h4 a,
.content h5 a,
.content h6 a {
  border-bottom: none;
}

.content.content-white {
  color: #FFFFFF;
}

.content.content-white h1,
.content.content-white .blog-list-header__title,
.content.content-white .slider-main-item__title,
.content.content-white h2,
.content.content-white h3,
.content.content-white h4,
.content.content-white h5,
.content.content-white h6,
.content.content-white .h1,
.content.content-white .block-digital__digi,
.content.content-white .h2,
.content.content-white .product-top__title small,
.product-top__title .content.content-white small,
.content.content-white .h3,
.content.content-white .h4,
.content.content-white .checkbox-option__title,
.content.content-white .h5,
.content.content-white .tab-links__link,
.content.content-white .h6 {
  color: #fab80f;
}

.content.content-yellow ul li::before {
  background-color: #303030;
}

.content ul,
.content ol {
  margin: 0;
  padding-left: 20px;
}

.content ul li,
.content ol li {
  margin-bottom: 10px;
}

.content ul {
  list-style: none;
}

.content ul li {
  position: relative;
}

.content ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: -20px;
  top: 6px;
  border-radius: 2px;
  transform: rotate(45deg);
  background-color: #fab80f;
}

.content table {
  width: 100%;
  padding: 20px 0;
}

.content table thead th,
.content table thead td {
  padding: 7px 3px;
  background-color: #fab80f;
  text-align: center;
  font-weight: 500;
}

.content table tbody td {
  padding: 5px 3px;
}

.content table tbody tr:nth-child(odd) td {
  background-color: rgba(230, 230, 230, 0.5);
}

.contact-item {
  margin: 20px 0;
  border-bottom: 1px solid #E6E6E6;
}

.contact-item:last-child {
  border-bottom: none;
}

.contact-item h3 {
  margin: 0 0 15px;
}

.contact-item-social,
.contact-item-phones {
  list-style: none;
  padding: 0;
}

.contact-item-phones {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 10px;
}

.contact-item-phones li {
  margin-right: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.contact-item-phones li::after {
  content: "";
  margin-left: 10px;
  display: block;
  height: 24px;
  width: 1px;
  background-color: #E6E6E6;
}

.contact-item-phones li:last-child {
  margin-right: 0;
}

.contact-item-phones li:last-child::after {
  display: none;
}

.contact-item-phones__link {
  display: flex;
  flex-direction: row;
}

.contact-item-social {
  margin: 0 0 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.contact-item-social li {
  margin-left: 10px;
}

.contact-item-social li:first-child {
  margin-left: 0;
}

.contact-item-social img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}

.address__info {
  padding: 20px;
  background-color: #F7F7F7;
  border-radius: 5px;
}

.address__info h3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.address__map {
  margin-top: 20px;
  width: 100%;
  height: 300px;
  background-color: #F7F7F7;
  border-radius: 5px;
  overflow: hidden;
}

.address__map iframe {
  width: 100%;
  border-radius: 5px;
}

.blog-list-header {
  position: relative;
  display: flex;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  flex-direction: column;
  justify-content: center;
}

.blog-list-header:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: linear-gradient(177.8deg, rgba(1, 1, 1, 0) 4.24%, rgba(16, 16, 16, 0.72) 37.64%, rgba(16, 16, 16, 0.8) 62.15%);
}

.blog-list-header__wrap {
  position: relative;
  color: #FFFFFF;
  z-index: 5;
}

.blog-list-header__title {
  margin-top: 0;
  margin-bottom: 0;
  color: #FFFFFF;
}

.blog-list-header__img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.blog-list-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  padding: 20px;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 2px 2px 20px rgba(48, 48, 48, 0.1);
}

.blog-list-item:focus,
.blog-list-item:visited,
.blog-list-item:hover {
  color: #303030;
}

.blog-list-item:visited:hover {
  color: #303030;
}

.blog-list-item__title h3,
.blog-list-item__title h2 {
  margin-top: 0;
}

.blog-list-item__text {
  flex: 1;
  margin-bottom: 20px;
}

.blog-list-item__media {
  margin-bottom: 20px;
  width: 100%;
  height: 200px;
  line-height: 0;
  border-radius: 5px;
  overflow: hidden;
}

.blog-list-item__media iframe,
.blog-list-item__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #F7F7F7;
  border-radius: 5px;
}

.blog-list-item__btn {
  text-align: right;
}

.blog-media__media {
  margin: 0 auto;
  width: 100%;
  height: 350px;
  border-radius: 15px;
  background-color: #F7F7F7;
}

.blog-media__media img,
.blog-media__media iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 15px;
}

.pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.pagination .page-item {
  margin: 5px;
}

.pagination .page-item.active .page-link {
  border-color: #fab80f;
}

.pagination .page-item.disabled {
  opacity: 0.7;
}

.pagination .page-link {
  display: block;
  padding: 10px;
  min-width: 40px;
  border: 1px solid #F7F7F7;
  text-align: center;
}

.slider-blog-card:visited,
.slider-blog-card:focus,
.slider-blog-card:hover {
  color: #303030;
}

.slider-blog-card__title {
  margin: 10px 0;
}

.slider-blog-card__img {
  height: 250px;
}

.slider-blog-card__img img,
.slider-blog-card__img iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 15px;
  background-color: #E6E6E6;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* Offset direction
 */

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */

.noUi-horizontal {
  height: 4px;
}

.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  right: -9px;
  top: -7px;
}

.noUi-vertical {
  width: 4px;
}

.noUi-vertical .noUi-handle {
  width: 18px;
  height: 18px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

.noUi-target {
  background: #F7F7F7;
  border-radius: 4px;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #FFEBB7;
}

/* Handles and cursors;
 */

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #fab80f;
  border-radius: 50%;
  background: #fab80f;
  cursor: default;
}

.noUi-active {
  outline: 4px solid rgba(250, 184, 15, 0.15);
}

/* Disabled state;
 */

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */

.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
}

/* :active to override grabbing cursor */

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
}

/* Prevent selection and tap highlights */

.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
}

.pswp__hidden {
  display: none !important;
}

/* Allow to click through pswp__content element, but not its children */

.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/

.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */

.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10;
  /* always overlap slide content */
  pointer-events: none;
  /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */

.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

/* <button> styles, including css reset */

.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/

div.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}

.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}

/*

  Close button

*/

.pswp__button--close {
  margin-right: 6px;
}

/*

  Arrow buttons

*/

.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */

.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */

.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/

.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

/*

  Loading indicator

*/

.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*

  "1 of 10" counter

*/

.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.grid-row-sm,
.grid-row-md,
.grid-row-lg,
.grid-row-xl,
.grid-row {
  gap: 10px;
  grid-template-columns: repeat(12, [col-start] 1fr);
}

.grid-row {
  display: grid;
  grid-template-rows: auto;
}

.grid-align-center {
  align-items: center;
}

.grid-align-end {
  align-items: end;
}

.grid-justify-center {
  justify-self: center;
}

.grid-row-sm .grid-col-1,
.grid-row-md .grid-col-1,
.grid-row-lg .grid-col-1,
.grid-row-xl .grid-col-1,
.grid-row .grid-col-1 {
  grid-column: span 1;
}

.grid-row-sm .grid-col-2,
.grid-row-md .grid-col-2,
.grid-row-lg .grid-col-2,
.grid-row-xl .grid-col-2,
.grid-row .grid-col-2 {
  grid-column: span 2;
}

.grid-row-sm .grid-col-3,
.grid-row-md .grid-col-3,
.grid-row-lg .grid-col-3,
.grid-row-xl .grid-col-3,
.grid-row .grid-col-3 {
  grid-column: span 3;
}

.grid-row-sm .grid-col-4,
.grid-row-md .grid-col-4,
.grid-row-lg .grid-col-4,
.grid-row-xl .grid-col-4,
.grid-row .grid-col-4 {
  grid-column: span 4;
}

.grid-row-sm .grid-col-5,
.grid-row-md .grid-col-5,
.grid-row-lg .grid-col-5,
.grid-row-xl .grid-col-5,
.grid-row .grid-col-5 {
  grid-column: span 5;
}

.grid-row-sm .grid-col-6,
.grid-row-md .grid-col-6,
.grid-row-lg .grid-col-6,
.grid-row-xl .grid-col-6,
.grid-row .grid-col-6 {
  grid-column: span 6;
}

.grid-row-sm .grid-col-7,
.grid-row-md .grid-col-7,
.grid-row-lg .grid-col-7,
.grid-row-xl .grid-col-7,
.grid-row .grid-col-7 {
  grid-column: span 7;
}

.grid-row-sm .grid-col-8,
.grid-row-md .grid-col-8,
.grid-row-lg .grid-col-8,
.grid-row-xl .grid-col-8,
.grid-row .grid-col-8 {
  grid-column: span 8;
}

.grid-row-sm .grid-col-9,
.grid-row-md .grid-col-9,
.grid-row-lg .grid-col-9,
.grid-row-xl .grid-col-9,
.grid-row .grid-col-9 {
  grid-column: span 9;
}

.grid-row-sm .grid-col-10,
.grid-row-md .grid-col-10,
.grid-row-lg .grid-col-10,
.grid-row-xl .grid-col-10,
.grid-row .grid-col-10 {
  grid-column: span 10;
}

.grid-row-sm .grid-col-11,
.grid-row-md .grid-col-11,
.grid-row-lg .grid-col-11,
.grid-row-xl .grid-col-11,
.grid-row .grid-col-11 {
  grid-column: span 11;
}

.grid-row-sm .grid-col-12,
.grid-row-md .grid-col-12,
.grid-row-lg .grid-col-12,
.grid-row-xl .grid-col-12,
.grid-row .grid-col-12 {
  grid-column: span 12;
}

.flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-align-center {
  align-items: center;
}

.flex-justify-space-between {
  justify-content: space-between;
}

.flex-justify-center {
  justify-content: center;
}

.showgrid-control {
  position: fixed;
  display: block;
  z-index: 1000;
  bottom: 20px;
  right: 20px;
  padding: 10px;
  border-radius: 5px;
  background-color: rgba(242, 242, 242, 0.7);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.showgrid-control button {
  border: none;
  padding: 5px 10px;
  background-color: #2C3D73;
  color: #fff;
  border-radius: 3px;
  letter-spacing: 1px;
  outline: none;
  cursor: pointer;
  transition: transform 0.15s ease;
}

.showgrid-control button:active {
  transform: scale(0.95);
  outline: none;
}

.showgrid-control span::after,
.showgrid-control span::before {
  display: inline-block;
  margin-left: 10px;
}

.showgrid-control span::before {
  content: "mobile";
  color: #0D0D0D;
}

.showgrid-wrap {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 900;
  cursor: pointer;
}

.showgrid-wrap.show {
  display: block;
}

.showgrid-cols {
  display: grid;
  grid-template-columns: repeat(6, auto);
  grid-template-rows: 100vh;
  gap: 10px;
}

.showgrid-cols div:nth-child(7) {
  display: none;
}

.showgrid-cols div:nth-child(8) {
  display: none;
}

.showgrid-cols div:nth-child(9) {
  display: none;
}

.showgrid-cols div:nth-child(10) {
  display: none;
}

.showgrid-cols div:nth-child(11) {
  display: none;
}

.showgrid-cols div:nth-child(12) {
  display: none;
}

.showgrid-cols div {
  height: 100%;
  position: relative;
  background-color: rgba(44, 61, 115, 0.2);
}

.showgrid-cols div span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  padding: 5px 10px;
  border-radius: 3px;
  z-index: 500;
  background-color: #2C3D73;
  color: #FFF;
}
.jr_yellow_link a{
  color: #fab80f;
}
h2.jr_h2_full_image_title{
  color: #fff;
  position: absolute;
  top: 50%;
  line-height: 1.3;
  transform: translateY(-50%);
  text-shadow: black 2px -2px 15px;
  font-size: 70px;
}
.tab-3-adaptive{
  text-align: center;
}
.jr-two-text-shadow .grid-row > div{
  border-radius: 15px;
  background: #FFF;
  box-shadow: 2px 2px 20px 0px rgba(36, 33, 32, 0.10);
  padding: 1.5rem;
}
.block-video-text__video_wrap{
  position: relative;
}
.video_images img {
  position: absolute;
  max-width: 300px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.video_images img:nth-child(1){
  left: 0;
}
@media screen and (min-width: 576px) {
  .hidden-sm {
    display: none !important;
  }

  .visible-sm-block {
    display: block !important;
  }

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
  }

  .visible-sm-inline-flex {
    display: inline-flex !important;
  }

  .visible-sm-flex {
    display: flex !important;
  }

  .text-sm-center {
    text-align: center;
  }

  .text-sm-right {
    text-align: right;
  }

  .text-sm-left {
    text-align: left;
  }

  .mt-sm-0 {
    margin-top: 0px !important;
  }

  .mb-sm-0 {
    margin-bottom: 0px !important;
  }

  .mr-sm-0 {
    margin-right: 0px !important;
  }

  .ml-sm-0 {
    margin-left: 0px !important;
  }

  .pt-sm-0 {
    padding-top: 0px !important;
  }

  .pb-sm-0 {
    padding-bottom: 0px !important;
  }

  .pr-sm-0 {
    padding-right: 0px !important;
  }

  .pl-sm-0 {
    padding-left: 0px !important;
  }

  .mt-sm-5 {
    margin-top: 5px !important;
  }

  .mb-sm-5 {
    margin-bottom: 5px !important;
  }

  .mr-sm-5 {
    margin-right: 5px !important;
  }

  .ml-sm-5 {
    margin-left: 5px !important;
  }

  .pt-sm-5 {
    padding-top: 5px !important;
  }

  .pb-sm-5 {
    padding-bottom: 5px !important;
  }

  .pr-sm-5 {
    padding-right: 5px !important;
  }

  .pl-sm-5 {
    padding-left: 5px !important;
  }

  .mt-sm-10 {
    margin-top: 10px !important;
  }

  .mb-sm-10 {
    margin-bottom: 10px !important;
  }

  .mr-sm-10 {
    margin-right: 10px !important;
  }

  .ml-sm-10 {
    margin-left: 10px !important;
  }

  .pt-sm-10 {
    padding-top: 10px !important;
  }

  .pb-sm-10 {
    padding-bottom: 10px !important;
  }

  .pr-sm-10 {
    padding-right: 10px !important;
  }

  .pl-sm-10 {
    padding-left: 10px !important;
  }

  .mt-sm-15 {
    margin-top: 15px !important;
  }

  .mb-sm-15 {
    margin-bottom: 15px !important;
  }

  .mr-sm-15 {
    margin-right: 15px !important;
  }

  .ml-sm-15 {
    margin-left: 15px !important;
  }

  .pt-sm-15 {
    padding-top: 15px !important;
  }

  .pb-sm-15 {
    padding-bottom: 15px !important;
  }

  .pr-sm-15 {
    padding-right: 15px !important;
  }

  .pl-sm-15 {
    padding-left: 15px !important;
  }

  .mt-sm-20 {
    margin-top: 20px !important;
  }

  .mb-sm-20 {
    margin-bottom: 20px !important;
  }

  .mr-sm-20 {
    margin-right: 20px !important;
  }

  .ml-sm-20 {
    margin-left: 20px !important;
  }

  .pt-sm-20 {
    padding-top: 20px !important;
  }

  .pb-sm-20 {
    padding-bottom: 20px !important;
  }

  .pr-sm-20 {
    padding-right: 20px !important;
  }

  .pl-sm-20 {
    padding-left: 20px !important;
  }

  .mt-sm-25 {
    margin-top: 25px !important;
  }

  .mb-sm-25 {
    margin-bottom: 25px !important;
  }

  .mr-sm-25 {
    margin-right: 25px !important;
  }

  .ml-sm-25 {
    margin-left: 25px !important;
  }

  .pt-sm-25 {
    padding-top: 25px !important;
  }

  .pb-sm-25 {
    padding-bottom: 25px !important;
  }

  .pr-sm-25 {
    padding-right: 25px !important;
  }

  .pl-sm-25 {
    padding-left: 25px !important;
  }

  .mt-sm-30 {
    margin-top: 30px !important;
  }

  .mb-sm-30 {
    margin-bottom: 30px !important;
  }

  .mr-sm-30 {
    margin-right: 30px !important;
  }

  .ml-sm-30 {
    margin-left: 30px !important;
  }

  .pt-sm-30 {
    padding-top: 30px !important;
  }

  .pb-sm-30 {
    padding-bottom: 30px !important;
  }

  .pr-sm-30 {
    padding-right: 30px !important;
  }

  .pl-sm-30 {
    padding-left: 30px !important;
  }

  .mt-sm-35 {
    margin-top: 35px !important;
  }

  .mb-sm-35 {
    margin-bottom: 35px !important;
  }

  .mr-sm-35 {
    margin-right: 35px !important;
  }

  .ml-sm-35 {
    margin-left: 35px !important;
  }

  .pt-sm-35 {
    padding-top: 35px !important;
  }

  .pb-sm-35 {
    padding-bottom: 35px !important;
  }

  .pr-sm-35 {
    padding-right: 35px !important;
  }

  .pl-sm-35 {
    padding-left: 35px !important;
  }

  .mt-sm-40 {
    margin-top: 40px !important;
  }

  .mb-sm-40 {
    margin-bottom: 40px !important;
  }

  .mr-sm-40 {
    margin-right: 40px !important;
  }

  .ml-sm-40 {
    margin-left: 40px !important;
  }

  .pt-sm-40 {
    padding-top: 40px !important;
  }

  .pb-sm-40 {
    padding-bottom: 40px !important;
  }

  .pr-sm-40 {
    padding-right: 40px !important;
  }

  .pl-sm-40 {
    padding-left: 40px !important;
  }

  .mt-sm-45 {
    margin-top: 45px !important;
  }

  .mb-sm-45 {
    margin-bottom: 45px !important;
  }

  .mr-sm-45 {
    margin-right: 45px !important;
  }

  .ml-sm-45 {
    margin-left: 45px !important;
  }

  .pt-sm-45 {
    padding-top: 45px !important;
  }

  .pb-sm-45 {
    padding-bottom: 45px !important;
  }

  .pr-sm-45 {
    padding-right: 45px !important;
  }

  .pl-sm-45 {
    padding-left: 45px !important;
  }

  .mt-sm-50 {
    margin-top: 50px !important;
  }

  .mb-sm-50 {
    margin-bottom: 50px !important;
  }

  .mr-sm-50 {
    margin-right: 50px !important;
  }

  .ml-sm-50 {
    margin-left: 50px !important;
  }

  .pt-sm-50 {
    padding-top: 50px !important;
  }

  .pb-sm-50 {
    padding-bottom: 50px !important;
  }

  .pr-sm-50 {
    padding-right: 50px !important;
  }

  .pl-sm-50 {
    padding-left: 50px !important;
  }

  .mt-sm-55 {
    margin-top: 55px !important;
  }

  .mb-sm-55 {
    margin-bottom: 55px !important;
  }

  .mr-sm-55 {
    margin-right: 55px !important;
  }

  .ml-sm-55 {
    margin-left: 55px !important;
  }

  .pt-sm-55 {
    padding-top: 55px !important;
  }

  .pb-sm-55 {
    padding-bottom: 55px !important;
  }

  .pr-sm-55 {
    padding-right: 55px !important;
  }

  .pl-sm-55 {
    padding-left: 55px !important;
  }

  .mt-sm-60 {
    margin-top: 60px !important;
  }

  .mb-sm-60 {
    margin-bottom: 60px !important;
  }

  .mr-sm-60 {
    margin-right: 60px !important;
  }

  .ml-sm-60 {
    margin-left: 60px !important;
  }

  .pt-sm-60 {
    padding-top: 60px !important;
  }

  .pb-sm-60 {
    padding-bottom: 60px !important;
  }

  .pr-sm-60 {
    padding-right: 60px !important;
  }

  .pl-sm-60 {
    padding-left: 60px !important;
  }

  .mt-sm-65 {
    margin-top: 65px !important;
  }

  .mb-sm-65 {
    margin-bottom: 65px !important;
  }

  .mr-sm-65 {
    margin-right: 65px !important;
  }

  .ml-sm-65 {
    margin-left: 65px !important;
  }

  .pt-sm-65 {
    padding-top: 65px !important;
  }

  .pb-sm-65 {
    padding-bottom: 65px !important;
  }

  .pr-sm-65 {
    padding-right: 65px !important;
  }

  .pl-sm-65 {
    padding-left: 65px !important;
  }

  .mt-sm-70 {
    margin-top: 70px !important;
  }

  .mb-sm-70 {
    margin-bottom: 70px !important;
  }

  .mr-sm-70 {
    margin-right: 70px !important;
  }

  .ml-sm-70 {
    margin-left: 70px !important;
  }

  .pt-sm-70 {
    padding-top: 70px !important;
  }

  .pb-sm-70 {
    padding-bottom: 70px !important;
  }

  .pr-sm-70 {
    padding-right: 70px !important;
  }

  .pl-sm-70 {
    padding-left: 70px !important;
  }

  .mt-sm-75 {
    margin-top: 75px !important;
  }

  .mb-sm-75 {
    margin-bottom: 75px !important;
  }

  .mr-sm-75 {
    margin-right: 75px !important;
  }

  .ml-sm-75 {
    margin-left: 75px !important;
  }

  .pt-sm-75 {
    padding-top: 75px !important;
  }

  .pb-sm-75 {
    padding-bottom: 75px !important;
  }

  .pr-sm-75 {
    padding-right: 75px !important;
  }

  .pl-sm-75 {
    padding-left: 75px !important;
  }

  .mt-sm-80 {
    margin-top: 80px !important;
  }

  .mb-sm-80 {
    margin-bottom: 80px !important;
  }

  .mr-sm-80 {
    margin-right: 80px !important;
  }

  .ml-sm-80 {
    margin-left: 80px !important;
  }

  .pt-sm-80 {
    padding-top: 80px !important;
  }

  .pb-sm-80 {
    padding-bottom: 80px !important;
  }

  .pr-sm-80 {
    padding-right: 80px !important;
  }

  .pl-sm-80 {
    padding-left: 80px !important;
  }

  .mt-sm-85 {
    margin-top: 85px !important;
  }

  .mb-sm-85 {
    margin-bottom: 85px !important;
  }

  .mr-sm-85 {
    margin-right: 85px !important;
  }

  .ml-sm-85 {
    margin-left: 85px !important;
  }

  .pt-sm-85 {
    padding-top: 85px !important;
  }

  .pb-sm-85 {
    padding-bottom: 85px !important;
  }

  .pr-sm-85 {
    padding-right: 85px !important;
  }

  .pl-sm-85 {
    padding-left: 85px !important;
  }

  .mt-sm-90 {
    margin-top: 90px !important;
  }

  .mb-sm-90 {
    margin-bottom: 90px !important;
  }

  .mr-sm-90 {
    margin-right: 90px !important;
  }

  .ml-sm-90 {
    margin-left: 90px !important;
  }

  .pt-sm-90 {
    padding-top: 90px !important;
  }

  .pb-sm-90 {
    padding-bottom: 90px !important;
  }

  .pr-sm-90 {
    padding-right: 90px !important;
  }

  .pl-sm-90 {
    padding-left: 90px !important;
  }

  .mt-sm-95 {
    margin-top: 95px !important;
  }

  .mb-sm-95 {
    margin-bottom: 95px !important;
  }

  .mr-sm-95 {
    margin-right: 95px !important;
  }

  .ml-sm-95 {
    margin-left: 95px !important;
  }

  .pt-sm-95 {
    padding-top: 95px !important;
  }

  .pb-sm-95 {
    padding-bottom: 95px !important;
  }

  .pr-sm-95 {
    padding-right: 95px !important;
  }

  .pl-sm-95 {
    padding-left: 95px !important;
  }

  .mt-sm-100 {
    margin-top: 100px !important;
  }

  .mb-sm-100 {
    margin-bottom: 100px !important;
  }

  .mr-sm-100 {
    margin-right: 100px !important;
  }

  .ml-sm-100 {
    margin-left: 100px !important;
  }

  .pt-sm-100 {
    padding-top: 100px !important;
  }

  .pb-sm-100 {
    padding-bottom: 100px !important;
  }

  .pr-sm-100 {
    padding-right: 100px !important;
  }

  .pl-sm-100 {
    padding-left: 100px !important;
  }

  .mt-sm-105 {
    margin-top: 105px !important;
  }

  .mb-sm-105 {
    margin-bottom: 105px !important;
  }

  .mr-sm-105 {
    margin-right: 105px !important;
  }

  .ml-sm-105 {
    margin-left: 105px !important;
  }

  .pt-sm-105 {
    padding-top: 105px !important;
  }

  .pb-sm-105 {
    padding-bottom: 105px !important;
  }

  .pr-sm-105 {
    padding-right: 105px !important;
  }

  .pl-sm-105 {
    padding-left: 105px !important;
  }

  .mt-sm-110 {
    margin-top: 110px !important;
  }

  .mb-sm-110 {
    margin-bottom: 110px !important;
  }

  .mr-sm-110 {
    margin-right: 110px !important;
  }

  .ml-sm-110 {
    margin-left: 110px !important;
  }

  .pt-sm-110 {
    padding-top: 110px !important;
  }

  .pb-sm-110 {
    padding-bottom: 110px !important;
  }

  .pr-sm-110 {
    padding-right: 110px !important;
  }

  .pl-sm-110 {
    padding-left: 110px !important;
  }

  .mt-sm-115 {
    margin-top: 115px !important;
  }

  .mb-sm-115 {
    margin-bottom: 115px !important;
  }

  .mr-sm-115 {
    margin-right: 115px !important;
  }

  .ml-sm-115 {
    margin-left: 115px !important;
  }

  .pt-sm-115 {
    padding-top: 115px !important;
  }

  .pb-sm-115 {
    padding-bottom: 115px !important;
  }

  .pr-sm-115 {
    padding-right: 115px !important;
  }

  .pl-sm-115 {
    padding-left: 115px !important;
  }

  .mt-sm-120 {
    margin-top: 120px !important;
  }

  .mb-sm-120 {
    margin-bottom: 120px !important;
  }

  .mr-sm-120 {
    margin-right: 120px !important;
  }

  .ml-sm-120 {
    margin-left: 120px !important;
  }

  .pt-sm-120 {
    padding-top: 120px !important;
  }

  .pb-sm-120 {
    padding-bottom: 120px !important;
  }

  .pr-sm-120 {
    padding-right: 120px !important;
  }

  .pl-sm-120 {
    padding-left: 120px !important;
  }

  .slider-product img {
    height: 420px;
  }

  .rhomb-icon-list {
    display: grid;
    gap: 50px 20px;
    grid-template-columns: repeat(2, 1fr);
  }

  .rhomb-icon-list__item {
    margin-bottom: 0;
  }

  .block-tech-one__img {
    width: 400px;
    top: auto;
    bottom: 0;
    right: -35%;
  }

  .block-video__video {
    height: 300px;
  }

  .block-video-text__video {
    height: 300px;
  }

  .block-text-card__items.hr-cols .block-text-card__item {
    margin-bottom: 20px;
  }

  .block-text-card__items.card-2col {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .block-text-card__items.card-3col .block-text-card__item {
    margin-bottom: 20px;
  }

  .block-text-card__item {
    margin-bottom: 0;
  }

  .icon-row-odd .block-icons-rhomb__item,
  .icon-row-odd .block-icons-hex__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .icon-row-odd .block-icons-rhomb__text,
  .icon-row-odd .block-icons-hex__text {
    text-align: center;
    padding: 10px 20px 0;
  }

  .icon-row-odd .block-icons-rhomb__icon,
  .icon-row-odd .block-icons-hex__icon {
    margin: 0 auto;
  }

  .icon-grid {
    display: grid;
    gap: 10px;
  }

  .icon-grid.icon-row-odd {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-2.icon-row-odd {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-2.icon-row-odd .block-icons-hex__item,
  .icon-grid.icon-grid-2.icon-row-odd .block-icons-rhomb__item {
    flex-direction: column;
  }

  .icon-grid.icon-grid-2.icon-row-odd .block-icons-rhomb__text,
  .icon-grid.icon-grid-2.icon-row-odd .block-icons-hex__text {
    text-align: center;
    padding: 10px;
  }

  .icon-grid.icon-grid-2.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-3 .block-icons-rhomb__item,
  .icon-grid.icon-grid-3 .block-icons-hex__item {
    margin-bottom: 0;
    flex-direction: column;
  }

  .icon-grid.icon-grid-3 .block-icons-rhomb__text,
  .icon-grid.icon-grid-3 .block-icons-hex__text {
    text-align: center;
  }

  .icon-grid.icon-grid-3 .block-icons-rhomb__icon,
  .icon-grid.icon-grid-3 .block-icons-hex__icon {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .icon-grid.icon-grid-3.icon-row-odd {
    grid-template-columns: repeat(3, 1fr);
  }

  .icon-grid.icon-grid-3.icon-row {
    grid-template-columns: repeat(1, 1fr);
  }

  .icon-grid.icon-grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .icon-grid.icon-grid-4.icon-row-odd {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-4.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-5.icon-row-odd {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-5.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-6.icon-row-odd {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-6.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-7.icon-row-odd {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-7.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .rhomb-links {
    grid-template-columns: repeat(4, 1fr);
  }

  .rhomb-links-item {
    margin-bottom: 40px;
  }

  .block-logistics__left-content {
    max-width: 70%;
  }

  .block-logistics__left-img {
    top: 30%;
  }

  .catalog-list__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .product-sales-items {
    grid-template-columns: repeat(2, 1fr);
  }

  a.btn.btn-block-sm,
  .btn.btn-block-sm,
  .btn-block-sm.btn-link {
    width: 100%;
  }

  .input-search.btn-block-sm,
  .input-email.btn-block-sm,
  .input-textarea.btn-block-sm,
  .input-tel.btn-block-sm,
  .input-number.btn-block-sm,
  .input-text.btn-block-sm {
    width: 100%;
  }

  .input-select.btn-block-sm {
    width: 100%;
  }

  .grid-row-sm {
    display: grid;
    grid-template-rows: auto;
  }

  .grid-row-sm .grid-col-sm-1,
  .grid-row-md .grid-col-sm-1,
  .grid-row-lg .grid-col-sm-1,
  .grid-row-xl .grid-col-sm-1,
  .grid-row .grid-col-sm-1 {
    grid-column: span 1;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-1,
  .grid-row-md .grid-col-sm-start-1,
  .grid-row-lg .grid-col-sm-start-1,
  .grid-row-xl .grid-col-sm-start-1,
  .grid-row .grid-col-sm-start-1 {
    grid-column-start: 1;
  }

  .grid-row-sm .grid-col-sm-end-1,
  .grid-row-md .grid-col-sm-end-1,
  .grid-row-lg .grid-col-sm-end-1,
  .grid-row-xl .grid-col-sm-end-1,
  .grid-row .grid-col-sm-end-1 {
    grid-column-end: 1;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-2,
  .grid-row-md .grid-col-sm-2,
  .grid-row-lg .grid-col-sm-2,
  .grid-row-xl .grid-col-sm-2,
  .grid-row .grid-col-sm-2 {
    grid-column: span 2;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-2,
  .grid-row-md .grid-col-sm-start-2,
  .grid-row-lg .grid-col-sm-start-2,
  .grid-row-xl .grid-col-sm-start-2,
  .grid-row .grid-col-sm-start-2 {
    grid-column-start: 2;
  }

  .grid-row-sm .grid-col-sm-end-2,
  .grid-row-md .grid-col-sm-end-2,
  .grid-row-lg .grid-col-sm-end-2,
  .grid-row-xl .grid-col-sm-end-2,
  .grid-row .grid-col-sm-end-2 {
    grid-column-end: 2;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-3,
  .grid-row-md .grid-col-sm-3,
  .grid-row-lg .grid-col-sm-3,
  .grid-row-xl .grid-col-sm-3,
  .grid-row .grid-col-sm-3 {
    grid-column: span 3;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-3,
  .grid-row-md .grid-col-sm-start-3,
  .grid-row-lg .grid-col-sm-start-3,
  .grid-row-xl .grid-col-sm-start-3,
  .grid-row .grid-col-sm-start-3 {
    grid-column-start: 3;
  }

  .grid-row-sm .grid-col-sm-end-3,
  .grid-row-md .grid-col-sm-end-3,
  .grid-row-lg .grid-col-sm-end-3,
  .grid-row-xl .grid-col-sm-end-3,
  .grid-row .grid-col-sm-end-3 {
    grid-column-end: 3;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-4,
  .grid-row-md .grid-col-sm-4,
  .grid-row-lg .grid-col-sm-4,
  .grid-row-xl .grid-col-sm-4,
  .grid-row .grid-col-sm-4 {
    grid-column: span 4;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-4,
  .grid-row-md .grid-col-sm-start-4,
  .grid-row-lg .grid-col-sm-start-4,
  .grid-row-xl .grid-col-sm-start-4,
  .grid-row .grid-col-sm-start-4 {
    grid-column-start: 4;
  }

  .grid-row-sm .grid-col-sm-end-4,
  .grid-row-md .grid-col-sm-end-4,
  .grid-row-lg .grid-col-sm-end-4,
  .grid-row-xl .grid-col-sm-end-4,
  .grid-row .grid-col-sm-end-4 {
    grid-column-end: 4;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-5,
  .grid-row-md .grid-col-sm-5,
  .grid-row-lg .grid-col-sm-5,
  .grid-row-xl .grid-col-sm-5,
  .grid-row .grid-col-sm-5 {
    grid-column: span 5;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-5,
  .grid-row-md .grid-col-sm-start-5,
  .grid-row-lg .grid-col-sm-start-5,
  .grid-row-xl .grid-col-sm-start-5,
  .grid-row .grid-col-sm-start-5 {
    grid-column-start: 5;
  }

  .grid-row-sm .grid-col-sm-end-5,
  .grid-row-md .grid-col-sm-end-5,
  .grid-row-lg .grid-col-sm-end-5,
  .grid-row-xl .grid-col-sm-end-5,
  .grid-row .grid-col-sm-end-5 {
    grid-column-end: 5;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-6,
  .grid-row-md .grid-col-sm-6,
  .grid-row-lg .grid-col-sm-6,
  .grid-row-xl .grid-col-sm-6,
  .grid-row .grid-col-sm-6 {
    grid-column: span 6;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-6,
  .grid-row-md .grid-col-sm-start-6,
  .grid-row-lg .grid-col-sm-start-6,
  .grid-row-xl .grid-col-sm-start-6,
  .grid-row .grid-col-sm-start-6 {
    grid-column-start: 6;
  }

  .grid-row-sm .grid-col-sm-end-6,
  .grid-row-md .grid-col-sm-end-6,
  .grid-row-lg .grid-col-sm-end-6,
  .grid-row-xl .grid-col-sm-end-6,
  .grid-row .grid-col-sm-end-6 {
    grid-column-end: 6;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-7,
  .grid-row-md .grid-col-sm-7,
  .grid-row-lg .grid-col-sm-7,
  .grid-row-xl .grid-col-sm-7,
  .grid-row .grid-col-sm-7 {
    grid-column: span 7;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-7,
  .grid-row-md .grid-col-sm-start-7,
  .grid-row-lg .grid-col-sm-start-7,
  .grid-row-xl .grid-col-sm-start-7,
  .grid-row .grid-col-sm-start-7 {
    grid-column-start: 7;
  }

  .grid-row-sm .grid-col-sm-end-7,
  .grid-row-md .grid-col-sm-end-7,
  .grid-row-lg .grid-col-sm-end-7,
  .grid-row-xl .grid-col-sm-end-7,
  .grid-row .grid-col-sm-end-7 {
    grid-column-end: 7;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-8,
  .grid-row-md .grid-col-sm-8,
  .grid-row-lg .grid-col-sm-8,
  .grid-row-xl .grid-col-sm-8,
  .grid-row .grid-col-sm-8 {
    grid-column: span 8;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-8,
  .grid-row-md .grid-col-sm-start-8,
  .grid-row-lg .grid-col-sm-start-8,
  .grid-row-xl .grid-col-sm-start-8,
  .grid-row .grid-col-sm-start-8 {
    grid-column-start: 8;
  }

  .grid-row-sm .grid-col-sm-end-8,
  .grid-row-md .grid-col-sm-end-8,
  .grid-row-lg .grid-col-sm-end-8,
  .grid-row-xl .grid-col-sm-end-8,
  .grid-row .grid-col-sm-end-8 {
    grid-column-end: 8;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-9,
  .grid-row-md .grid-col-sm-9,
  .grid-row-lg .grid-col-sm-9,
  .grid-row-xl .grid-col-sm-9,
  .grid-row .grid-col-sm-9 {
    grid-column: span 9;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-9,
  .grid-row-md .grid-col-sm-start-9,
  .grid-row-lg .grid-col-sm-start-9,
  .grid-row-xl .grid-col-sm-start-9,
  .grid-row .grid-col-sm-start-9 {
    grid-column-start: 9;
  }

  .grid-row-sm .grid-col-sm-end-9,
  .grid-row-md .grid-col-sm-end-9,
  .grid-row-lg .grid-col-sm-end-9,
  .grid-row-xl .grid-col-sm-end-9,
  .grid-row .grid-col-sm-end-9 {
    grid-column-end: 9;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-10,
  .grid-row-md .grid-col-sm-10,
  .grid-row-lg .grid-col-sm-10,
  .grid-row-xl .grid-col-sm-10,
  .grid-row .grid-col-sm-10 {
    grid-column: span 10;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-10,
  .grid-row-md .grid-col-sm-start-10,
  .grid-row-lg .grid-col-sm-start-10,
  .grid-row-xl .grid-col-sm-start-10,
  .grid-row .grid-col-sm-start-10 {
    grid-column-start: 10;
  }

  .grid-row-sm .grid-col-sm-end-10,
  .grid-row-md .grid-col-sm-end-10,
  .grid-row-lg .grid-col-sm-end-10,
  .grid-row-xl .grid-col-sm-end-10,
  .grid-row .grid-col-sm-end-10 {
    grid-column-end: 10;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-11,
  .grid-row-md .grid-col-sm-11,
  .grid-row-lg .grid-col-sm-11,
  .grid-row-xl .grid-col-sm-11,
  .grid-row .grid-col-sm-11 {
    grid-column: span 11;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-11,
  .grid-row-md .grid-col-sm-start-11,
  .grid-row-lg .grid-col-sm-start-11,
  .grid-row-xl .grid-col-sm-start-11,
  .grid-row .grid-col-sm-start-11 {
    grid-column-start: 11;
  }

  .grid-row-sm .grid-col-sm-end-11,
  .grid-row-md .grid-col-sm-end-11,
  .grid-row-lg .grid-col-sm-end-11,
  .grid-row-xl .grid-col-sm-end-11,
  .grid-row .grid-col-sm-end-11 {
    grid-column-end: 11;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-sm-12,
  .grid-row-md .grid-col-sm-12,
  .grid-row-lg .grid-col-sm-12,
  .grid-row-xl .grid-col-sm-12,
  .grid-row .grid-col-sm-12 {
    grid-column: span 12;
  }

  .grid-row-sm .grid-col-sm-start-0,
  .grid-row-md .grid-col-sm-start-0,
  .grid-row-lg .grid-col-sm-start-0,
  .grid-row-xl .grid-col-sm-start-0,
  .grid-row .grid-col-sm-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-sm-start-12,
  .grid-row-md .grid-col-sm-start-12,
  .grid-row-lg .grid-col-sm-start-12,
  .grid-row-xl .grid-col-sm-start-12,
  .grid-row .grid-col-sm-start-12 {
    grid-column-start: 12;
  }

  .grid-row-sm .grid-col-sm-end-12,
  .grid-row-md .grid-col-sm-end-12,
  .grid-row-lg .grid-col-sm-end-12,
  .grid-row-xl .grid-col-sm-end-12,
  .grid-row .grid-col-sm-end-12 {
    grid-column-end: 12;
  }

  .grid-row-sm .grid-col-sm-end-13,
  .grid-row-md .grid-col-sm-end-13,
  .grid-row-lg .grid-col-sm-end-13,
  .grid-row-xl .grid-col-sm-end-13,
  .grid-row .grid-col-sm-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-sm-align-center,
  .grid-row-md .grid-sm-align-center,
  .grid-row-lg .grid-sm-align-center,
  .grid-row-xl .grid-sm-align-center,
  .grid-row .grid-sm-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-sm-justify-center,
  .grid-row-md .grid-sm-justify-center,
  .grid-row-lg .grid-sm-justify-center,
  .grid-row-xl .grid-sm-justify-center,
  .grid-row .grid-sm-justify-center {
    justify-self: center;
  }

  .flex-sm {
    display: flex;
  }

  .flex-sm-column {
    flex-direction: column;
  }

  .flex-sm-flex-row {
    flex-direction: row;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap;
  }

  .flex-sm-align-center {
    align-items: center;
  }

  .flex-sm-justify-space-between {
    justify-content: space-between;
  }

  .flex-sm-justify-center {
    justify-content: center;
  }

  .showgrid-control span::before {
    content: "sm :" !important;
  }

  .showgrid-control span::after {
    content: "576px" !important;
    color: #2C3D73;
  }
}

@media screen and (min-width: 768px) {
  .price-font {
    font-size: 32px;
    line-height: 36px;
  }

  .contact-item-phones__link.email-link,
  .contact-item-phones__link.phone-link,
  .block-video-text__text,
  .block-video__text {
    font-size: 20px;
  }

  .if-questions__link span {
    font-size: 30px;
  }

  html {
    font-size: 16px;
  }

  .h1,
  .block-digital__digi,
  h1,
  .blog-list-header__title,
  .slider-main-item__title,
  .h0 {
    font-size: 52px;
    line-height: 1.1em;
  }

  .block-island__item strong,
  q,
  .h2,
  .product-top__title small,
  h2 {
    font-size: 30px;
    line-height: 1.2em;
  }

  .h3,
  h3 {
    font-size: 24px;
  }

  .h4,
  .checkbox-option__title,
  h4 {
    font-size: 22px;
  }

  .h0 {
    font-size: 76px !important;
  }

  .container,
  .slider-main-item__content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hidden-md {
    display: none !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }

  .visible-md-inline-flex {
    display: inline-flex !important;
  }

  .visible-md-flex {
    display: flex !important;
  }

  .text-md-center {
    text-align: center;
  }

  .text-md-right {
    text-align: right;
  }

  .text-md-left {
    text-align: left;
  }

  .mt-md-0 {
    margin-top: 0px !important;
  }

  .mb-md-0 {
    margin-bottom: 0px !important;
  }

  .mr-md-0 {
    margin-right: 0px !important;
  }

  .ml-md-0 {
    margin-left: 0px !important;
  }

  .pt-md-0 {
    padding-top: 0px !important;
  }

  .pb-md-0 {
    padding-bottom: 0px !important;
  }

  .pr-md-0 {
    padding-right: 0px !important;
  }

  .pl-md-0 {
    padding-left: 0px !important;
  }

  .mt-md-5 {
    margin-top: 5px !important;
  }

  .mb-md-5 {
    margin-bottom: 5px !important;
  }

  .mr-md-5 {
    margin-right: 5px !important;
  }

  .ml-md-5 {
    margin-left: 5px !important;
  }

  .pt-md-5 {
    padding-top: 5px !important;
  }

  .pb-md-5 {
    padding-bottom: 5px !important;
  }

  .pr-md-5 {
    padding-right: 5px !important;
  }

  .pl-md-5 {
    padding-left: 5px !important;
  }

  .mt-md-10 {
    margin-top: 10px !important;
  }

  .mb-md-10 {
    margin-bottom: 10px !important;
  }

  .mr-md-10 {
    margin-right: 10px !important;
  }

  .ml-md-10 {
    margin-left: 10px !important;
  }

  .pt-md-10 {
    padding-top: 10px !important;
  }

  .pb-md-10 {
    padding-bottom: 10px !important;
  }

  .pr-md-10 {
    padding-right: 10px !important;
  }

  .pl-md-10 {
    padding-left: 10px !important;
  }

  .mt-md-15 {
    margin-top: 15px !important;
  }

  .mb-md-15 {
    margin-bottom: 15px !important;
  }

  .mr-md-15 {
    margin-right: 15px !important;
  }

  .ml-md-15 {
    margin-left: 15px !important;
  }

  .pt-md-15 {
    padding-top: 15px !important;
  }

  .pb-md-15 {
    padding-bottom: 15px !important;
  }

  .pr-md-15 {
    padding-right: 15px !important;
  }

  .pl-md-15 {
    padding-left: 15px !important;
  }

  .mt-md-20 {
    margin-top: 20px !important;
  }

  .mb-md-20 {
    margin-bottom: 20px !important;
  }

  .mr-md-20 {
    margin-right: 20px !important;
  }

  .ml-md-20 {
    margin-left: 20px !important;
  }

  .pt-md-20 {
    padding-top: 20px !important;
  }

  .pb-md-20 {
    padding-bottom: 20px !important;
  }

  .pr-md-20 {
    padding-right: 20px !important;
  }

  .pl-md-20 {
    padding-left: 20px !important;
  }

  .mt-md-25 {
    margin-top: 25px !important;
  }

  .mb-md-25 {
    margin-bottom: 25px !important;
  }

  .mr-md-25 {
    margin-right: 25px !important;
  }

  .ml-md-25 {
    margin-left: 25px !important;
  }

  .pt-md-25 {
    padding-top: 25px !important;
  }

  .pb-md-25 {
    padding-bottom: 25px !important;
  }

  .pr-md-25 {
    padding-right: 25px !important;
  }

  .pl-md-25 {
    padding-left: 25px !important;
  }

  .mt-md-30 {
    margin-top: 30px !important;
  }

  .mb-md-30 {
    margin-bottom: 30px !important;
  }

  .mr-md-30 {
    margin-right: 30px !important;
  }

  .ml-md-30 {
    margin-left: 30px !important;
  }

  .pt-md-30 {
    padding-top: 30px !important;
  }

  .pb-md-30 {
    padding-bottom: 30px !important;
  }

  .pr-md-30 {
    padding-right: 30px !important;
  }

  .pl-md-30 {
    padding-left: 30px !important;
  }

  .mt-md-35 {
    margin-top: 35px !important;
  }

  .mb-md-35 {
    margin-bottom: 35px !important;
  }

  .mr-md-35 {
    margin-right: 35px !important;
  }

  .ml-md-35 {
    margin-left: 35px !important;
  }

  .pt-md-35 {
    padding-top: 35px !important;
  }

  .pb-md-35 {
    padding-bottom: 35px !important;
  }

  .pr-md-35 {
    padding-right: 35px !important;
  }

  .pl-md-35 {
    padding-left: 35px !important;
  }

  .mt-md-40 {
    margin-top: 40px !important;
  }

  .mb-md-40 {
    margin-bottom: 40px !important;
  }

  .mr-md-40 {
    margin-right: 40px !important;
  }

  .ml-md-40 {
    margin-left: 40px !important;
  }

  .pt-md-40 {
    padding-top: 40px !important;
  }

  .pb-md-40 {
    padding-bottom: 40px !important;
  }

  .pr-md-40 {
    padding-right: 40px !important;
  }

  .pl-md-40 {
    padding-left: 40px !important;
  }

  .mt-md-45 {
    margin-top: 45px !important;
  }

  .mb-md-45 {
    margin-bottom: 45px !important;
  }

  .mr-md-45 {
    margin-right: 45px !important;
  }

  .ml-md-45 {
    margin-left: 45px !important;
  }

  .pt-md-45 {
    padding-top: 45px !important;
  }

  .pb-md-45 {
    padding-bottom: 45px !important;
  }

  .pr-md-45 {
    padding-right: 45px !important;
  }

  .pl-md-45 {
    padding-left: 45px !important;
  }

  .mt-md-50 {
    margin-top: 50px !important;
  }

  .mb-md-50 {
    margin-bottom: 50px !important;
  }

  .mr-md-50 {
    margin-right: 50px !important;
  }

  .ml-md-50 {
    margin-left: 50px !important;
  }

  .pt-md-50 {
    padding-top: 50px !important;
  }

  .pb-md-50 {
    padding-bottom: 50px !important;
  }

  .pr-md-50 {
    padding-right: 50px !important;
  }

  .pl-md-50 {
    padding-left: 50px !important;
  }

  .mt-md-55 {
    margin-top: 55px !important;
  }

  .mb-md-55 {
    margin-bottom: 55px !important;
  }

  .mr-md-55 {
    margin-right: 55px !important;
  }

  .ml-md-55 {
    margin-left: 55px !important;
  }

  .pt-md-55 {
    padding-top: 55px !important;
  }

  .pb-md-55 {
    padding-bottom: 55px !important;
  }

  .pr-md-55 {
    padding-right: 55px !important;
  }

  .pl-md-55 {
    padding-left: 55px !important;
  }

  .mt-md-60 {
    margin-top: 60px !important;
  }

  .mb-md-60 {
    margin-bottom: 60px !important;
  }

  .mr-md-60 {
    margin-right: 60px !important;
  }

  .ml-md-60 {
    margin-left: 60px !important;
  }

  .pt-md-60 {
    padding-top: 60px !important;
  }

  .pb-md-60 {
    padding-bottom: 60px !important;
  }

  .pr-md-60 {
    padding-right: 60px !important;
  }

  .pl-md-60 {
    padding-left: 60px !important;
  }

  .mt-md-65 {
    margin-top: 65px !important;
  }

  .mb-md-65 {
    margin-bottom: 65px !important;
  }

  .mr-md-65 {
    margin-right: 65px !important;
  }

  .ml-md-65 {
    margin-left: 65px !important;
  }

  .pt-md-65 {
    padding-top: 65px !important;
  }

  .pb-md-65 {
    padding-bottom: 65px !important;
  }

  .pr-md-65 {
    padding-right: 65px !important;
  }

  .pl-md-65 {
    padding-left: 65px !important;
  }

  .mt-md-70 {
    margin-top: 70px !important;
  }

  .mb-md-70 {
    margin-bottom: 70px !important;
  }

  .mr-md-70 {
    margin-right: 70px !important;
  }

  .ml-md-70 {
    margin-left: 70px !important;
  }

  .pt-md-70 {
    padding-top: 70px !important;
  }

  .pb-md-70 {
    padding-bottom: 70px !important;
  }

  .pr-md-70 {
    padding-right: 70px !important;
  }

  .pl-md-70 {
    padding-left: 70px !important;
  }

  .mt-md-75 {
    margin-top: 75px !important;
  }

  .mb-md-75 {
    margin-bottom: 75px !important;
  }

  .mr-md-75 {
    margin-right: 75px !important;
  }

  .ml-md-75 {
    margin-left: 75px !important;
  }

  .pt-md-75 {
    padding-top: 75px !important;
  }

  .pb-md-75 {
    padding-bottom: 75px !important;
  }

  .pr-md-75 {
    padding-right: 75px !important;
  }

  .pl-md-75 {
    padding-left: 75px !important;
  }

  .mt-md-80 {
    margin-top: 80px !important;
  }

  .mb-md-80 {
    margin-bottom: 80px !important;
  }

  .mr-md-80 {
    margin-right: 80px !important;
  }

  .ml-md-80 {
    margin-left: 80px !important;
  }

  .pt-md-80 {
    padding-top: 80px !important;
  }

  .pb-md-80 {
    padding-bottom: 80px !important;
  }

  .pr-md-80 {
    padding-right: 80px !important;
  }

  .pl-md-80 {
    padding-left: 80px !important;
  }

  .mt-md-85 {
    margin-top: 85px !important;
  }

  .mb-md-85 {
    margin-bottom: 85px !important;
  }

  .mr-md-85 {
    margin-right: 85px !important;
  }

  .ml-md-85 {
    margin-left: 85px !important;
  }

  .pt-md-85 {
    padding-top: 85px !important;
  }

  .pb-md-85 {
    padding-bottom: 85px !important;
  }

  .pr-md-85 {
    padding-right: 85px !important;
  }

  .pl-md-85 {
    padding-left: 85px !important;
  }

  .mt-md-90 {
    margin-top: 90px !important;
  }

  .mb-md-90 {
    margin-bottom: 90px !important;
  }

  .mr-md-90 {
    margin-right: 90px !important;
  }

  .ml-md-90 {
    margin-left: 90px !important;
  }

  .pt-md-90 {
    padding-top: 90px !important;
  }

  .pb-md-90 {
    padding-bottom: 90px !important;
  }

  .pr-md-90 {
    padding-right: 90px !important;
  }

  .pl-md-90 {
    padding-left: 90px !important;
  }

  .mt-md-95 {
    margin-top: 95px !important;
  }

  .mb-md-95 {
    margin-bottom: 95px !important;
  }

  .mr-md-95 {
    margin-right: 95px !important;
  }

  .ml-md-95 {
    margin-left: 95px !important;
  }

  .pt-md-95 {
    padding-top: 95px !important;
  }

  .pb-md-95 {
    padding-bottom: 95px !important;
  }

  .pr-md-95 {
    padding-right: 95px !important;
  }

  .pl-md-95 {
    padding-left: 95px !important;
  }

  .mt-md-100 {
    margin-top: 100px !important;
  }

  .mb-md-100 {
    margin-bottom: 100px !important;
  }

  .mr-md-100 {
    margin-right: 100px !important;
  }

  .ml-md-100 {
    margin-left: 100px !important;
  }

  .pt-md-100 {
    padding-top: 100px !important;
  }

  .pb-md-100 {
    padding-bottom: 100px !important;
  }

  .pr-md-100 {
    padding-right: 100px !important;
  }

  .pl-md-100 {
    padding-left: 100px !important;
  }

  .mt-md-105 {
    margin-top: 105px !important;
  }

  .mb-md-105 {
    margin-bottom: 105px !important;
  }

  .mr-md-105 {
    margin-right: 105px !important;
  }

  .ml-md-105 {
    margin-left: 105px !important;
  }

  .pt-md-105 {
    padding-top: 105px !important;
  }

  .pb-md-105 {
    padding-bottom: 105px !important;
  }

  .pr-md-105 {
    padding-right: 105px !important;
  }

  .pl-md-105 {
    padding-left: 105px !important;
  }

  .mt-md-110 {
    margin-top: 110px !important;
  }

  .mb-md-110 {
    margin-bottom: 110px !important;
  }

  .mr-md-110 {
    margin-right: 110px !important;
  }

  .ml-md-110 {
    margin-left: 110px !important;
  }

  .pt-md-110 {
    padding-top: 110px !important;
  }

  .pb-md-110 {
    padding-bottom: 110px !important;
  }

  .pr-md-110 {
    padding-right: 110px !important;
  }

  .pl-md-110 {
    padding-left: 110px !important;
  }

  .mt-md-115 {
    margin-top: 115px !important;
  }

  .mb-md-115 {
    margin-bottom: 115px !important;
  }

  .mr-md-115 {
    margin-right: 115px !important;
  }

  .ml-md-115 {
    margin-left: 115px !important;
  }

  .pt-md-115 {
    padding-top: 115px !important;
  }

  .pb-md-115 {
    padding-bottom: 115px !important;
  }

  .pr-md-115 {
    padding-right: 115px !important;
  }

  .pl-md-115 {
    padding-left: 115px !important;
  }

  .mt-md-120 {
    margin-top: 120px !important;
  }

  .mb-md-120 {
    margin-bottom: 120px !important;
  }

  .mr-md-120 {
    margin-right: 120px !important;
  }

  .ml-md-120 {
    margin-left: 120px !important;
  }

  .pt-md-120 {
    padding-top: 120px !important;
  }

  .pb-md-120 {
    padding-bottom: 120px !important;
  }

  .pr-md-120 {
    padding-right: 120px !important;
  }

  .pl-md-120 {
    padding-left: 120px !important;
  }

  .footer-copyright {
    padding-bottom: 0;
  }

  .footer-bar {
    display: none;
  }

  .slider-main .swiper-pagination {
    text-align: center;
  }

  .slider-feedback-item__title {
    font-size: 20px;
  }

  .slider-feedback-item {
    padding: 30px;
  }

  .slider-product-thumb .slider-product-thumb-item,
  .slider-product-thumb img,
  .slider-product-thumb__inner,
  .slider-product-thumb__wrap {
    border-radius: 7px;
  }

  .slider-product .slider-product-item,
  .slider-product__inner,
  .slider-product__wrap {
    border-radius: 10px;
  }

  .slider-product img {
    border-radius: 10px;
  }

  .slider-blog__header {
    padding-right: 0;
  }

  .slider-blog {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .slider-blog__item:first-child {
    padding-left: 0;
  }

  .slider-blog__item:last-child {
    padding-right: 0;
  }

  .block {
    padding-top: 70px;
    padding-bottom: 80px;
    position: relative;
  }
  .image-type-margin .block-text-btn-image-small__image{
    margin-top: -100%;
  }
  .rhomb-icon {
    width: 56px;
    height: 56px;
    flex: 0 0 56px;
  }

  .rhomb-icon.icon-small {
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
  }

  .rhomb-icon.icon-small.icon-outline {
    width: 56px;
    height: 56px;
    flex: 0 0 56px;
  }

  .rhomb-icon.icon-outline span::before {
    width: 48px;
    height: 48px;
  }

  .rhomb-icon.icon-outline img {
    max-width: 32px;
  }

  .rhomb-icon span {
    font-size: 30px;
  }

  .rhomb-icon span::before {
    border: 4px solid #fab80f;
  }

  .rhomb-icon-list .rhomb-icon {
    margin-right: 30px;
  }

  .block-card.card-padding {
    padding: 30px;
  }

  .block-card.block-card-hr.block-card-hr-image .block-card__text {
    padding-right: 200px;
  }

  .block-card.block-card-hr.block-card-hr-image .block-card__image {
    display: block;
  }

  .block-card__text ul,
  .block-card__text ol {
    padding-left: 20px !important;
  }

  .block-card__title.big-font {
    font-size: 18px;
  }

  .block-tech-one__img {
    opacity: 0.5;
    right: -10%;
  }

  .breadcrumbs {
    font-size: 13px;
  }

  .block-video__video {
    max-width: 80%;
    height: 350px;
  }

  .block-video-text__video {
    height: 350px;
  }

  .block-island {
    padding: 40px;
    text-align: left;
  }

  .block-island__content {
    grid-area: content;
  }

  .block-island__btn {
    grid-area: btn;
    margin-top: 0;
  }

  .block-island__title {
    grid-area: title;
    margin-bottom: 0;
  }

  .block-island__img {
    margin-top: 0;
    margin-bottom: 0;
    grid-area: image;
  }

  .block-island__item p {
    font-size: 18px;
  }

  .block-island__wrap {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "title image" "content image" "btn image";
  }

  .block-island__wrap {
    grid-template-columns: 1.3fr 1fr;
  }

  .block-text-right-icons .rhomb-icon-column {
    margin-top: 0;
  }

  .block-text-right-icons .rhomb-icon-column {
    padding-top: 10px;
  }

  .text-block-image__title {
    grid-area: title;
    text-align: left;
    margin-bottom: 0;
  }

  .text-block-image__img {
    grid-area: image;
    margin-bottom: 0;
  }

  .text-block-image__img img {
    width: 100%;
  }

  .text-block-image__content {
    grid-area: content;
    text-align: left;
  }

  .text-block-image__btn {
    grid-area: btn;
    margin-top: 20px;
    text-align: left;
  }

  .text-block-image__wrap {
    display: grid;
    gap: 20px 40px;
    grid-template-columns: 1.37fr 1fr;
    grid-template-areas: "image title" "image content" "image btn";
  }

  .block-text-card__items.card-3col .block-text-card__item {
    margin-bottom: 20px;
  }

  .block-text-card__content {
    max-width: 70%;
  }

  .block-tech-text-gray .content,
  .block-tech-text-black .content {
    font-size: 18px;
  }

  .block-tech-text-gray__img img,
  .block-tech-text-black__img img {
    max-width: 50%;
  }

  .block-tech-text-gray__text,
  .block-tech-text-black__text {
    padding: 30px;
  }

  .block-tech-text-yellow__img img {
    max-width: 50%;
  }

  .block-tech-text-yellow__text {
    padding: 30px;
  }

  .block-text-btn-image-small__wrap {
    display: grid;
    grid-template-columns: 280px auto;
    gap: 40px;
    align-items: center;
  }

  .doc-item__wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .doc-item__title {
    flex: 0 0 calc(50% - 10px);
  }

  .doc-item__text {
    margin-right: 20px;
  }

  .doc-item__files {
    flex: 0 0 calc(50% - 10px);
    margin: 0;
  }

  .block-icons-rhomb,
  .block-icons-hex {
    font-size: 18px;
  }

  .icon-column .block-icons-rhomb__item,
  .icon-column .block-icons-hex__item {
    margin-bottom: 0;
  }

  .icon-column .block-icons-rhomb__text,
  .icon-column .block-icons-hex__text {
    padding: 10px 20px 0;
  }

  .icon-row .block-icons-rhomb__item,
  .icon-row .block-icons-hex__item {
    margin-bottom: 0;
  }

  .icon-grid {
    gap: 20px !important;
  }

  .icon-grid.icon-grid-2 .block-icons-rhomb__text,
  .icon-grid.icon-grid-2 .block-icons-hex__text {
    max-width: 60%;
    margin: 0 auto;
  }

  .icon-grid.icon-grid-2.icon-row .block-icons-rhomb__item,
  .icon-grid.icon-grid-2.icon-row .block-icons-hex__item {
    margin-bottom: 0;
  }

  .icon-grid.icon-grid-3.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-4.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-5.icon-row-odd {
    grid-template-columns: repeat(3, 1fr);
  }

  .icon-grid.icon-grid-5.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-5 {
    grid-template-columns: repeat(3, 1fr);
  }

  .icon-grid.icon-grid-6.icon-row-odd {
    grid-template-columns: repeat(3, 1fr);
  }

  .icon-grid.icon-grid-6.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-6 {
    grid-template-columns: repeat(3, 1fr);
  }

  .icon-grid.icon-grid-7.icon-row-odd {
    grid-template-columns: repeat(3, 1fr);
  }

  .icon-grid.icon-grid-7.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-7 {
    grid-template-columns: repeat(3, 1fr);
  }

  .block-icons-hex__item.hex-size-middle svg {
    width: 140px;
    height: 140px;
  }

  .block-icons-hex__item.hex-size-middle img {
    width: 70px;
    height: auto;
  }

  .block-icons-hex__item.hex-size-middle .block-icons-hex__icon {
    width: 140px;
    height: auto;
  }

  .block-icons-hex__item.hex-size-big svg {
    width: 140px;
    height: 140px;
  }

  .block-icons-hex__item.hex-size-big img {
    width: 70px;
    height: auto;
  }

  .block-icons-hex__item.hex-size-big .block-icons-hex__icon {
    width: 140px;
    height: auto;
  }

  .block-icons-rhomb__item.rhomb-size-middle svg {
    width: 140px;
    height: 120px;
  }

  .block-icons-rhomb__item.rhomb-size-middle img {
    width: 52px;
    height: auto;
    transform: translateX(-50%);
    left: 50%;
  }

  .block-icons-rhomb__item.rhomb-size-middle .block-icons-rhomb__icon {
    width: 140px;
    height: 120px;
  }

  .block-icons-rhomb__item.rhomb-size-big svg {
    width: 140px;
    height: 120px;
  }

  .block-icons-rhomb__item.rhomb-size-big img {
    width: 52px;
    height: auto;
    transform: translateX(-50%);
    left: 50%;
  }

  .block-icons-rhomb__item.rhomb-size-big .block-icons-rhomb__icon {
    width: 140px;
    height: 120px;
  }

  .rhomb-links-item__text {
    left: calc(50% - 15px);
  }

  .rhomb-links-item__img {
    width: 120px;
    height: 120px;
  }

  .block-text-with-image__text {
    padding-right: 40%;
  }

  .block-text-with-image__img {
    position: absolute;
    left: 61%;
    bottom: 0;
    max-width: 100%;
  }

  .block-text-with-image__img img {
    width: auto;
    max-width: none;
  }

  .block-text-btn-image.image-right .block-text-btn-image__img {
    order: 2;
  }

  .block-text-btn-image.image-right,
  .block-text-btn-image.image-left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 20px;
  }

  .block-text-btn-image__img {
    height: 100%;
    margin-bottom: 0;
  }

  .block-text-btn-image__text {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }

  .block-text-btn-image__text ul,
  .block-text-btn-image__text ol {
    padding-left: 20px !important;
  }

  .block-logistics__left {
    margin-bottom: 0;
  }

  .block-logistics__left-img {
    top: 50%;
    right: auto;
  }

  .block-logistics {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .complex-service__title {
    padding-left: 60px;
  }

  .complex-service-block {
    padding: 30px 0;
  }

  .complex-service-block__content {
    padding: 20px 40px 20px 60px;
    margin-right: -20px;
  }

  .complex-service-block__img {
    left: 30px;
  }

  .service-block-image-qa__answer::after,
  .service-block-image-qa__query::after {
    font-size: 80px;
    border: 10px solid transparent;
  }

  .service-block-image-qa__answer::before,
  .service-block-image-qa__query::before {
    border: 10px solid #FFFFFF;
  }

  .service-block-image-qa__answer::before,
  .service-block-image-qa__query::before,
  .service-block-image-qa__answer::after,
  .service-block-image-qa__query::after {
    width: 100px;
    height: 100px;
    left: -50px;
    top: 0;
    border-radius: 10px;
  }

  .service-block-image-qa__query {
    display: flex;
    align-items: center;
    margin-left: 50px;
    min-height: 120px;
    padding-left: 100px;
  }

  .service-block-image-qa__answer {
    display: flex;
    align-items: center;
    margin-left: 140px;
    min-height: 120px;
    padding-left: 100px;
  }

  .service-block-image-rhomb__images {
    width: 500px;
    height: 500px;
  }

  .service-block-image-rhomb__images img {
    width: 170px;
    height: 170px;
    position: absolute;
    transform: rotate(45deg);
  }

  .service-block-image-rhomb__images img:nth-child(1) {
    left: 0;
    top: 0;
  }

  .service-block-image-rhomb__images img:nth-child(2) {
    left: 256px;
    top: 0;
  }

  .service-block-image-rhomb__images img:nth-child(3) {
    left: 128px;
    top: 128px;
  }

  .service-block-image-rhomb__images img:nth-child(4) {
    left: 256px;
    top: 256px;
  }

  .block-digital__text {
    font-size: 20px;
  }

  .block-image-text::after {
    display: none;
  }

  .block-image-text.full-text::after {
    display: block;
  }

  .block-image-text.center-text .container,
  .block-image-text.center-text .slider-main-item__content {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .block-image-text.center-text .block-image-text__text {
    padding: 20px 40px;
    width: 66%;
    background-color: rgba(0, 0, 0, 0.75);
  }

  .block-image-text.left-text .container,
  .block-image-text.left-text .slider-main-item__content {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
  }

  .block-image-text.left-text .block-image-text__text {
    padding: 20px 40px;
    width: 57.5%;
    background-color: rgba(0, 0, 0, 0.75);
  }

  .block-image-text.right-text .container,
  .block-image-text.right-text .slider-main-item__content {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
  }

  .block-image-text.right-text .block-image-text__text {
    padding: 20px 40px;
    width: 57.5%;
    background-color: rgba(0, 0, 0, 0.75);
  }

  .block-tech-list__img {
    display: block;
    width: 110px;
    height: 110px;
  }

  .block-tech-list__link {
    flex-direction: column;
    justify-content: flex-start;
    padding: 0;
    border-bottom: 0;
  }

  .block-tech-list {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }

  .block-tech-item {
    margin-bottom: 60px;
  }

  .block-tech-item__title {
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 2px 0.5;
  }

  .catalog-list-item {
    margin-bottom: 0;
  }

  .product-sales-items {
    gap: 20px;
  }

  .product-top__images {
    margin-right: 0;
    margin-left: 0;
  }

  .product-order-form__options {
    margin-left: 0;
    margin-right: 0;
  }

  .product-order-options {
    flex-wrap: wrap;
    padding-top: 0;
    padding-left: 0;
    overflow-x: visible;
  }

  .if-questions__text {
    font-size: 18px;
  }

  .tab-video iframe {
    height: 450px;
  }

  .tab-characteristic table tr:first-child {
    flex-direction: row;
  }

  .tab-characteristic table tr:first-child td {
    width: 50%;
  }

  .tab-specification #specifications-photo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .tab-specification #specifications-photo__item {
    display: flex;
    align-items: center;
    height: 100%;
  }

  .tab-specification #specifications-photo__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  a.btn.btn-block-md,
  .btn.btn-block-md,
  .btn-block-md.btn-link {
    width: 100%;
  }

  .btn-square {
    width: 40px;
    height: 40px;
  }

  .btn-square svg {
    width: 20px;
    height: 20px;
  }

  .checkbox-option__price {
    font-size: 14px;
  }

  .input-search.btn-block-md,
  .input-email.btn-block-md,
  .input-textarea.btn-block-md,
  .input-tel.btn-block-md,
  .input-number.btn-block-md,
  .input-text.btn-block-md {
    width: 100%;
  }

  .input-select.btn-block-md {
    width: 100%;
  }

  .tab-links__link {
    padding: 12px 20px;
  }

  .content ul,
  .content ol {
    padding-left: 40px;
  }

  .content table thead th,
  .content table thead td {
    padding: 10px 5px;
  }

  .content table tbody td {
    padding: 5px;
  }

  .address__info {
    padding: 30px;
  }

  .address__map {
    margin-top: 30px;
  }

  .blog-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .blog-list-item {
    margin-bottom: 0;
    padding: 30px;
  }

  .blog-list-item__media {
    height: 220px;
  }

  .blog-list-item__media {
    height: 350px;
  }

  .grid-row-sm,
  .grid-row-md,
  .grid-row-lg,
  .grid-row-xl,
  .grid-row {
    gap: 20px;
  }

  .grid-row-md {
    display: grid;
    grid-template-rows: auto;
  }

  .grid-row-sm .grid-col-md-1,
  .grid-row-md .grid-col-md-1,
  .grid-row-lg .grid-col-md-1,
  .grid-row-xl .grid-col-md-1,
  .grid-row .grid-col-md-1 {
    grid-column: span 1;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-1,
  .grid-row-md .grid-col-md-start-1,
  .grid-row-lg .grid-col-md-start-1,
  .grid-row-xl .grid-col-md-start-1,
  .grid-row .grid-col-md-start-1 {
    grid-column-start: 1;
  }

  .grid-row-sm .grid-col-md-end-1,
  .grid-row-md .grid-col-md-end-1,
  .grid-row-lg .grid-col-md-end-1,
  .grid-row-xl .grid-col-md-end-1,
  .grid-row .grid-col-md-end-1 {
    grid-column-end: 1;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-2,
  .grid-row-md .grid-col-md-2,
  .grid-row-lg .grid-col-md-2,
  .grid-row-xl .grid-col-md-2,
  .grid-row .grid-col-md-2 {
    grid-column: span 2;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-2,
  .grid-row-md .grid-col-md-start-2,
  .grid-row-lg .grid-col-md-start-2,
  .grid-row-xl .grid-col-md-start-2,
  .grid-row .grid-col-md-start-2 {
    grid-column-start: 2;
  }

  .grid-row-sm .grid-col-md-end-2,
  .grid-row-md .grid-col-md-end-2,
  .grid-row-lg .grid-col-md-end-2,
  .grid-row-xl .grid-col-md-end-2,
  .grid-row .grid-col-md-end-2 {
    grid-column-end: 2;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-3,
  .grid-row-md .grid-col-md-3,
  .grid-row-lg .grid-col-md-3,
  .grid-row-xl .grid-col-md-3,
  .grid-row .grid-col-md-3 {
    grid-column: span 3;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-3,
  .grid-row-md .grid-col-md-start-3,
  .grid-row-lg .grid-col-md-start-3,
  .grid-row-xl .grid-col-md-start-3,
  .grid-row .grid-col-md-start-3 {
    grid-column-start: 3;
  }

  .grid-row-sm .grid-col-md-end-3,
  .grid-row-md .grid-col-md-end-3,
  .grid-row-lg .grid-col-md-end-3,
  .grid-row-xl .grid-col-md-end-3,
  .grid-row .grid-col-md-end-3 {
    grid-column-end: 3;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-4,
  .grid-row-md .grid-col-md-4,
  .grid-row-lg .grid-col-md-4,
  .grid-row-xl .grid-col-md-4,
  .grid-row .grid-col-md-4 {
    grid-column: span 4;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-4,
  .grid-row-md .grid-col-md-start-4,
  .grid-row-lg .grid-col-md-start-4,
  .grid-row-xl .grid-col-md-start-4,
  .grid-row .grid-col-md-start-4 {
    grid-column-start: 4;
  }

  .grid-row-sm .grid-col-md-end-4,
  .grid-row-md .grid-col-md-end-4,
  .grid-row-lg .grid-col-md-end-4,
  .grid-row-xl .grid-col-md-end-4,
  .grid-row .grid-col-md-end-4 {
    grid-column-end: 4;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-5,
  .grid-row-md .grid-col-md-5,
  .grid-row-lg .grid-col-md-5,
  .grid-row-xl .grid-col-md-5,
  .grid-row .grid-col-md-5 {
    grid-column: span 5;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-5,
  .grid-row-md .grid-col-md-start-5,
  .grid-row-lg .grid-col-md-start-5,
  .grid-row-xl .grid-col-md-start-5,
  .grid-row .grid-col-md-start-5 {
    grid-column-start: 5;
  }

  .grid-row-sm .grid-col-md-end-5,
  .grid-row-md .grid-col-md-end-5,
  .grid-row-lg .grid-col-md-end-5,
  .grid-row-xl .grid-col-md-end-5,
  .grid-row .grid-col-md-end-5 {
    grid-column-end: 5;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-6,
  .grid-row-md .grid-col-md-6,
  .grid-row-lg .grid-col-md-6,
  .grid-row-xl .grid-col-md-6,
  .grid-row .grid-col-md-6 {
    grid-column: span 6;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-6,
  .grid-row-md .grid-col-md-start-6,
  .grid-row-lg .grid-col-md-start-6,
  .grid-row-xl .grid-col-md-start-6,
  .grid-row .grid-col-md-start-6 {
    grid-column-start: 6;
  }

  .grid-row-sm .grid-col-md-end-6,
  .grid-row-md .grid-col-md-end-6,
  .grid-row-lg .grid-col-md-end-6,
  .grid-row-xl .grid-col-md-end-6,
  .grid-row .grid-col-md-end-6 {
    grid-column-end: 6;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-7,
  .grid-row-md .grid-col-md-7,
  .grid-row-lg .grid-col-md-7,
  .grid-row-xl .grid-col-md-7,
  .grid-row .grid-col-md-7 {
    grid-column: span 7;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-7,
  .grid-row-md .grid-col-md-start-7,
  .grid-row-lg .grid-col-md-start-7,
  .grid-row-xl .grid-col-md-start-7,
  .grid-row .grid-col-md-start-7 {
    grid-column-start: 7;
  }

  .grid-row-sm .grid-col-md-end-7,
  .grid-row-md .grid-col-md-end-7,
  .grid-row-lg .grid-col-md-end-7,
  .grid-row-xl .grid-col-md-end-7,
  .grid-row .grid-col-md-end-7 {
    grid-column-end: 7;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-8,
  .grid-row-md .grid-col-md-8,
  .grid-row-lg .grid-col-md-8,
  .grid-row-xl .grid-col-md-8,
  .grid-row .grid-col-md-8 {
    grid-column: span 8;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-8,
  .grid-row-md .grid-col-md-start-8,
  .grid-row-lg .grid-col-md-start-8,
  .grid-row-xl .grid-col-md-start-8,
  .grid-row .grid-col-md-start-8 {
    grid-column-start: 8;
  }

  .grid-row-sm .grid-col-md-end-8,
  .grid-row-md .grid-col-md-end-8,
  .grid-row-lg .grid-col-md-end-8,
  .grid-row-xl .grid-col-md-end-8,
  .grid-row .grid-col-md-end-8 {
    grid-column-end: 8;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-9,
  .grid-row-md .grid-col-md-9,
  .grid-row-lg .grid-col-md-9,
  .grid-row-xl .grid-col-md-9,
  .grid-row .grid-col-md-9 {
    grid-column: span 9;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-9,
  .grid-row-md .grid-col-md-start-9,
  .grid-row-lg .grid-col-md-start-9,
  .grid-row-xl .grid-col-md-start-9,
  .grid-row .grid-col-md-start-9 {
    grid-column-start: 9;
  }

  .grid-row-sm .grid-col-md-end-9,
  .grid-row-md .grid-col-md-end-9,
  .grid-row-lg .grid-col-md-end-9,
  .grid-row-xl .grid-col-md-end-9,
  .grid-row .grid-col-md-end-9 {
    grid-column-end: 9;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-10,
  .grid-row-md .grid-col-md-10,
  .grid-row-lg .grid-col-md-10,
  .grid-row-xl .grid-col-md-10,
  .grid-row .grid-col-md-10 {
    grid-column: span 10;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-10,
  .grid-row-md .grid-col-md-start-10,
  .grid-row-lg .grid-col-md-start-10,
  .grid-row-xl .grid-col-md-start-10,
  .grid-row .grid-col-md-start-10 {
    grid-column-start: 10;
  }

  .grid-row-sm .grid-col-md-end-10,
  .grid-row-md .grid-col-md-end-10,
  .grid-row-lg .grid-col-md-end-10,
  .grid-row-xl .grid-col-md-end-10,
  .grid-row .grid-col-md-end-10 {
    grid-column-end: 10;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-11,
  .grid-row-md .grid-col-md-11,
  .grid-row-lg .grid-col-md-11,
  .grid-row-xl .grid-col-md-11,
  .grid-row .grid-col-md-11 {
    grid-column: span 11;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-11,
  .grid-row-md .grid-col-md-start-11,
  .grid-row-lg .grid-col-md-start-11,
  .grid-row-xl .grid-col-md-start-11,
  .grid-row .grid-col-md-start-11 {
    grid-column-start: 11;
  }

  .grid-row-sm .grid-col-md-end-11,
  .grid-row-md .grid-col-md-end-11,
  .grid-row-lg .grid-col-md-end-11,
  .grid-row-xl .grid-col-md-end-11,
  .grid-row .grid-col-md-end-11 {
    grid-column-end: 11;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-md-12,
  .grid-row-md .grid-col-md-12,
  .grid-row-lg .grid-col-md-12,
  .grid-row-xl .grid-col-md-12,
  .grid-row .grid-col-md-12 {
    grid-column: span 12;
  }

  .grid-row-sm .grid-col-md-start-0,
  .grid-row-md .grid-col-md-start-0,
  .grid-row-lg .grid-col-md-start-0,
  .grid-row-xl .grid-col-md-start-0,
  .grid-row .grid-col-md-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-md-start-12,
  .grid-row-md .grid-col-md-start-12,
  .grid-row-lg .grid-col-md-start-12,
  .grid-row-xl .grid-col-md-start-12,
  .grid-row .grid-col-md-start-12 {
    grid-column-start: 12;
  }

  .grid-row-sm .grid-col-md-end-12,
  .grid-row-md .grid-col-md-end-12,
  .grid-row-lg .grid-col-md-end-12,
  .grid-row-xl .grid-col-md-end-12,
  .grid-row .grid-col-md-end-12 {
    grid-column-end: 12;
  }

  .grid-row-sm .grid-col-md-end-13,
  .grid-row-md .grid-col-md-end-13,
  .grid-row-lg .grid-col-md-end-13,
  .grid-row-xl .grid-col-md-end-13,
  .grid-row .grid-col-md-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-md-align-center,
  .grid-row-md .grid-md-align-center,
  .grid-row-lg .grid-md-align-center,
  .grid-row-xl .grid-md-align-center,
  .grid-row .grid-md-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-md-justify-center,
  .grid-row-md .grid-md-justify-center,
  .grid-row-lg .grid-md-justify-center,
  .grid-row-xl .grid-md-justify-center,
  .grid-row .grid-md-justify-center {
    justify-self: center;
  }

  .flex-md {
    display: flex;
  }

  .flex-md-column {
    flex-direction: column;
  }

  .flex-md-flex-row {
    flex-direction: row;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap;
  }

  .flex-md-align-center {
    align-items: center;
  }

  .flex-md-justify-space-between {
    justify-content: space-between;
  }

  .flex-md-justify-center {
    justify-content: center;
  }

  .showgrid-control span::before {
    content: "md :" !important;
  }

  .showgrid-control span::after {
    content: "768px" !important;
    color: #2C3D73;
  }

  .showgrid-cols {
    grid-template-columns: repeat(12, auto);
    gap: 20px;
  }

  .showgrid-cols div:nth-child(7) {
    display: flex;
  }

  .showgrid-cols div:nth-child(8) {
    display: flex;
  }

  .showgrid-cols div:nth-child(9) {
    display: flex;
  }

  .showgrid-cols div:nth-child(10) {
    display: flex;
  }

  .showgrid-cols div:nth-child(11) {
    display: flex;
  }

  .showgrid-cols div:nth-child(12) {
    display: flex;
  }
}

@media screen and (min-width: 992px) {
  .hidden-lg {
    display: none !important;
  }

  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
  }

  .visible-lg-inline-flex {
    display: inline-flex !important;
  }

  .visible-lg-flex {
    display: flex !important;
  }

  .text-lg-center {
    text-align: center;
  }

  .text-lg-right {
    text-align: right;
  }

  .text-lg-left {
    text-align: left;
  }

  .mt-lg-0 {
    margin-top: 0px !important;
  }

  .mb-lg-0 {
    margin-bottom: 0px !important;
  }

  .mr-lg-0 {
    margin-right: 0px !important;
  }

  .ml-lg-0 {
    margin-left: 0px !important;
  }

  .pt-lg-0 {
    padding-top: 0px !important;
  }

  .pb-lg-0 {
    padding-bottom: 0px !important;
  }

  .pr-lg-0 {
    padding-right: 0px !important;
  }

  .pl-lg-0 {
    padding-left: 0px !important;
  }

  .mt-lg-5 {
    margin-top: 5px !important;
  }

  .mb-lg-5 {
    margin-bottom: 5px !important;
  }

  .mr-lg-5 {
    margin-right: 5px !important;
  }

  .ml-lg-5 {
    margin-left: 5px !important;
  }

  .pt-lg-5 {
    padding-top: 5px !important;
  }

  .pb-lg-5 {
    padding-bottom: 5px !important;
  }

  .pr-lg-5 {
    padding-right: 5px !important;
  }

  .pl-lg-5 {
    padding-left: 5px !important;
  }

  .mt-lg-10 {
    margin-top: 10px !important;
  }

  .mb-lg-10 {
    margin-bottom: 10px !important;
  }

  .mr-lg-10 {
    margin-right: 10px !important;
  }

  .ml-lg-10 {
    margin-left: 10px !important;
  }

  .pt-lg-10 {
    padding-top: 10px !important;
  }

  .pb-lg-10 {
    padding-bottom: 10px !important;
  }

  .pr-lg-10 {
    padding-right: 10px !important;
  }

  .pl-lg-10 {
    padding-left: 10px !important;
  }

  .mt-lg-15 {
    margin-top: 15px !important;
  }

  .mb-lg-15 {
    margin-bottom: 15px !important;
  }

  .mr-lg-15 {
    margin-right: 15px !important;
  }

  .ml-lg-15 {
    margin-left: 15px !important;
  }

  .pt-lg-15 {
    padding-top: 15px !important;
  }

  .pb-lg-15 {
    padding-bottom: 15px !important;
  }

  .pr-lg-15 {
    padding-right: 15px !important;
  }

  .pl-lg-15 {
    padding-left: 15px !important;
  }

  .mt-lg-20 {
    margin-top: 20px !important;
  }

  .mb-lg-20 {
    margin-bottom: 20px !important;
  }

  .mr-lg-20 {
    margin-right: 20px !important;
  }

  .ml-lg-20 {
    margin-left: 20px !important;
  }

  .pt-lg-20 {
    padding-top: 20px !important;
  }

  .pb-lg-20 {
    padding-bottom: 20px !important;
  }

  .pr-lg-20 {
    padding-right: 20px !important;
  }

  .pl-lg-20 {
    padding-left: 20px !important;
  }

  .mt-lg-25 {
    margin-top: 25px !important;
  }

  .mb-lg-25 {
    margin-bottom: 25px !important;
  }

  .mr-lg-25 {
    margin-right: 25px !important;
  }

  .ml-lg-25 {
    margin-left: 25px !important;
  }

  .pt-lg-25 {
    padding-top: 25px !important;
  }

  .pb-lg-25 {
    padding-bottom: 25px !important;
  }

  .pr-lg-25 {
    padding-right: 25px !important;
  }

  .pl-lg-25 {
    padding-left: 25px !important;
  }

  .mt-lg-30 {
    margin-top: 30px !important;
  }

  .mb-lg-30 {
    margin-bottom: 30px !important;
  }

  .mr-lg-30 {
    margin-right: 30px !important;
  }

  .ml-lg-30 {
    margin-left: 30px !important;
  }

  .pt-lg-30 {
    padding-top: 30px !important;
  }

  .pb-lg-30 {
    padding-bottom: 30px !important;
  }

  .pr-lg-30 {
    padding-right: 30px !important;
  }

  .pl-lg-30 {
    padding-left: 30px !important;
  }

  .mt-lg-35 {
    margin-top: 35px !important;
  }

  .mb-lg-35 {
    margin-bottom: 35px !important;
  }

  .mr-lg-35 {
    margin-right: 35px !important;
  }

  .ml-lg-35 {
    margin-left: 35px !important;
  }

  .pt-lg-35 {
    padding-top: 35px !important;
  }

  .pb-lg-35 {
    padding-bottom: 35px !important;
  }

  .pr-lg-35 {
    padding-right: 35px !important;
  }

  .pl-lg-35 {
    padding-left: 35px !important;
  }

  .mt-lg-40 {
    margin-top: 40px !important;
  }

  .mb-lg-40 {
    margin-bottom: 40px !important;
  }

  .mr-lg-40 {
    margin-right: 40px !important;
  }

  .ml-lg-40 {
    margin-left: 40px !important;
  }

  .pt-lg-40 {
    padding-top: 40px !important;
  }

  .pb-lg-40 {
    padding-bottom: 40px !important;
  }

  .pr-lg-40 {
    padding-right: 40px !important;
  }

  .pl-lg-40 {
    padding-left: 40px !important;
  }

  .mt-lg-45 {
    margin-top: 45px !important;
  }

  .mb-lg-45 {
    margin-bottom: 45px !important;
  }

  .mr-lg-45 {
    margin-right: 45px !important;
  }

  .ml-lg-45 {
    margin-left: 45px !important;
  }

  .pt-lg-45 {
    padding-top: 45px !important;
  }

  .pb-lg-45 {
    padding-bottom: 45px !important;
  }

  .pr-lg-45 {
    padding-right: 45px !important;
  }

  .pl-lg-45 {
    padding-left: 45px !important;
  }

  .mt-lg-50 {
    margin-top: 50px !important;
  }

  .mb-lg-50 {
    margin-bottom: 50px !important;
  }

  .mr-lg-50 {
    margin-right: 50px !important;
  }

  .ml-lg-50 {
    margin-left: 50px !important;
  }

  .pt-lg-50 {
    padding-top: 50px !important;
  }

  .pb-lg-50 {
    padding-bottom: 50px !important;
  }

  .pr-lg-50 {
    padding-right: 50px !important;
  }

  .pl-lg-50 {
    padding-left: 50px !important;
  }

  .mt-lg-55 {
    margin-top: 55px !important;
  }

  .mb-lg-55 {
    margin-bottom: 55px !important;
  }

  .mr-lg-55 {
    margin-right: 55px !important;
  }

  .ml-lg-55 {
    margin-left: 55px !important;
  }

  .pt-lg-55 {
    padding-top: 55px !important;
  }

  .pb-lg-55 {
    padding-bottom: 55px !important;
  }

  .pr-lg-55 {
    padding-right: 55px !important;
  }

  .pl-lg-55 {
    padding-left: 55px !important;
  }

  .mt-lg-60 {
    margin-top: 60px !important;
  }

  .mb-lg-60 {
    margin-bottom: 60px !important;
  }

  .mr-lg-60 {
    margin-right: 60px !important;
  }

  .ml-lg-60 {
    margin-left: 60px !important;
  }

  .pt-lg-60 {
    padding-top: 60px !important;
  }

  .pb-lg-60 {
    padding-bottom: 60px !important;
  }

  .pr-lg-60 {
    padding-right: 60px !important;
  }

  .pl-lg-60 {
    padding-left: 60px !important;
  }

  .mt-lg-65 {
    margin-top: 65px !important;
  }

  .mb-lg-65 {
    margin-bottom: 65px !important;
  }

  .mr-lg-65 {
    margin-right: 65px !important;
  }

  .ml-lg-65 {
    margin-left: 65px !important;
  }

  .pt-lg-65 {
    padding-top: 65px !important;
  }

  .pb-lg-65 {
    padding-bottom: 65px !important;
  }

  .pr-lg-65 {
    padding-right: 65px !important;
  }

  .pl-lg-65 {
    padding-left: 65px !important;
  }

  .mt-lg-70 {
    margin-top: 70px !important;
  }

  .mb-lg-70 {
    margin-bottom: 70px !important;
  }

  .mr-lg-70 {
    margin-right: 70px !important;
  }

  .ml-lg-70 {
    margin-left: 70px !important;
  }

  .pt-lg-70 {
    padding-top: 70px !important;
  }

  .pb-lg-70 {
    padding-bottom: 70px !important;
  }

  .pr-lg-70 {
    padding-right: 70px !important;
  }

  .pl-lg-70 {
    padding-left: 70px !important;
  }

  .mt-lg-75 {
    margin-top: 75px !important;
  }

  .mb-lg-75 {
    margin-bottom: 75px !important;
  }

  .mr-lg-75 {
    margin-right: 75px !important;
  }

  .ml-lg-75 {
    margin-left: 75px !important;
  }

  .pt-lg-75 {
    padding-top: 75px !important;
  }

  .pb-lg-75 {
    padding-bottom: 75px !important;
  }

  .pr-lg-75 {
    padding-right: 75px !important;
  }

  .pl-lg-75 {
    padding-left: 75px !important;
  }

  .mt-lg-80 {
    margin-top: 80px !important;
  }

  .mb-lg-80 {
    margin-bottom: 80px !important;
  }

  .mr-lg-80 {
    margin-right: 80px !important;
  }

  .ml-lg-80 {
    margin-left: 80px !important;
  }

  .pt-lg-80 {
    padding-top: 80px !important;
  }

  .pb-lg-80 {
    padding-bottom: 80px !important;
  }

  .pr-lg-80 {
    padding-right: 80px !important;
  }

  .pl-lg-80 {
    padding-left: 80px !important;
  }

  .mt-lg-85 {
    margin-top: 85px !important;
  }

  .mb-lg-85 {
    margin-bottom: 85px !important;
  }

  .mr-lg-85 {
    margin-right: 85px !important;
  }

  .ml-lg-85 {
    margin-left: 85px !important;
  }

  .pt-lg-85 {
    padding-top: 85px !important;
  }

  .pb-lg-85 {
    padding-bottom: 85px !important;
  }

  .pr-lg-85 {
    padding-right: 85px !important;
  }

  .pl-lg-85 {
    padding-left: 85px !important;
  }

  .mt-lg-90 {
    margin-top: 90px !important;
  }

  .mb-lg-90 {
    margin-bottom: 90px !important;
  }

  .mr-lg-90 {
    margin-right: 90px !important;
  }

  .ml-lg-90 {
    margin-left: 90px !important;
  }

  .pt-lg-90 {
    padding-top: 90px !important;
  }

  .pb-lg-90 {
    padding-bottom: 90px !important;
  }

  .pr-lg-90 {
    padding-right: 90px !important;
  }

  .pl-lg-90 {
    padding-left: 90px !important;
  }

  .mt-lg-95 {
    margin-top: 95px !important;
  }

  .mb-lg-95 {
    margin-bottom: 95px !important;
  }

  .mr-lg-95 {
    margin-right: 95px !important;
  }

  .ml-lg-95 {
    margin-left: 95px !important;
  }

  .pt-lg-95 {
    padding-top: 95px !important;
  }

  .pb-lg-95 {
    padding-bottom: 95px !important;
  }

  .pr-lg-95 {
    padding-right: 95px !important;
  }

  .pl-lg-95 {
    padding-left: 95px !important;
  }

  .mt-lg-100 {
    margin-top: 100px !important;
  }

  .mb-lg-100 {
    margin-bottom: 100px !important;
  }

  .mr-lg-100 {
    margin-right: 100px !important;
  }

  .ml-lg-100 {
    margin-left: 100px !important;
  }

  .pt-lg-100 {
    padding-top: 100px !important;
  }

  .pb-lg-100 {
    padding-bottom: 100px !important;
  }

  .pr-lg-100 {
    padding-right: 100px !important;
  }

  .pl-lg-100 {
    padding-left: 100px !important;
  }

  .mt-lg-105 {
    margin-top: 105px !important;
  }

  .mb-lg-105 {
    margin-bottom: 105px !important;
  }

  .mr-lg-105 {
    margin-right: 105px !important;
  }

  .ml-lg-105 {
    margin-left: 105px !important;
  }

  .pt-lg-105 {
    padding-top: 105px !important;
  }

  .pb-lg-105 {
    padding-bottom: 105px !important;
  }

  .pr-lg-105 {
    padding-right: 105px !important;
  }

  .pl-lg-105 {
    padding-left: 105px !important;
  }

  .mt-lg-110 {
    margin-top: 110px !important;
  }

  .mb-lg-110 {
    margin-bottom: 110px !important;
  }

  .mr-lg-110 {
    margin-right: 110px !important;
  }

  .ml-lg-110 {
    margin-left: 110px !important;
  }

  .pt-lg-110 {
    padding-top: 110px !important;
  }

  .pb-lg-110 {
    padding-bottom: 110px !important;
  }

  .pr-lg-110 {
    padding-right: 110px !important;
  }

  .pl-lg-110 {
    padding-left: 110px !important;
  }

  .mt-lg-115 {
    margin-top: 115px !important;
  }

  .mb-lg-115 {
    margin-bottom: 115px !important;
  }

  .mr-lg-115 {
    margin-right: 115px !important;
  }

  .ml-lg-115 {
    margin-left: 115px !important;
  }

  .pt-lg-115 {
    padding-top: 115px !important;
  }

  .pb-lg-115 {
    padding-bottom: 115px !important;
  }

  .pr-lg-115 {
    padding-right: 115px !important;
  }

  .pl-lg-115 {
    padding-left: 115px !important;
  }

  .mt-lg-120 {
    margin-top: 120px !important;
  }

  .mb-lg-120 {
    margin-bottom: 120px !important;
  }

  .mr-lg-120 {
    margin-right: 120px !important;
  }

  .ml-lg-120 {
    margin-left: 120px !important;
  }

  .pt-lg-120 {
    padding-top: 120px !important;
  }

  .pb-lg-120 {
    padding-bottom: 120px !important;
  }

  .pr-lg-120 {
    padding-right: 120px !important;
  }

  .pl-lg-120 {
    padding-left: 120px !important;
  }

  .header-top.fixed {
    position: relative;
  }

  .header-top {
    position: relative;
    top: 0 !important;
  }

  .header-nav-container {
    box-shadow: 2px 5px 12px rgba(48, 48, 48, 0.1);
    position: relative;
    z-index: 100;
  }

  .header-nav {
    opacity: 1;
    visibility: visible;
    backface-visibility: visible;
    position: relative;
    padding: 0;
    height: auto;
    width: 100%;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow-y: visible;
  }

  .header-nav__open {
    margin-left: 5px;
    padding: 0;
  }

  .header-nav__parent-wrap {
    position: absolute;
    padding-bottom: 0;
  }

  .header-nav__parent .header-nav__link {
    padding: 1px 0;
  }

  .header-nav__parent {
    background: #FFFFFF;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 2px 2px 20px rgba(36, 33, 32, 0.1);
  }

  .header-nav__item {
    border-bottom: none;
    margin-right: 5px;
    padding: 0;
    width: auto;
  }

  .header-nav__item:last-child {
    margin-right: 0;
  }

  .header-nav__item.open .header-nav__parent-wrap {
    display: none;
  }

  .header-nav__item.open .header-nav__link {
    color: #303030;
  }

  .header-nav__item.open .header-nav__link svg {
    transform: none;
    stroke: #303030 !important;
  }

  .header-nav__item.open:hover .header-nav__link,
  .header-nav__item:hover .header-nav__link {
    color: #fab80f;
  }

  .header-nav__item.open:hover .header-nav__link svg,
  .header-nav__item:hover .header-nav__link svg {
    transform: rotate(-90deg);
    stroke: #fab80f !important;
  }

  .header-nav__item.open:hover .header-nav__parent-wrap,
  .header-nav__item:hover .header-nav__parent-wrap {
    display: block;
  }

  .header-nav__item.open:hover .header-nav__parent-wrap.full-width,
  .header-nav__item:hover .header-nav__parent-wrap.full-width {
    left: 0;
    right: 0;
    width: 100%;
  }

  .header-nav__item.open:hover .header-nav__parent-wrap .header-nav__link,
  .header-nav__item:hover .header-nav__parent-wrap .header-nav__link {
    color: #303030;
  }

  .header-nav__item.open:hover .header-nav__parent-wrap .header-nav__link:hover,
  .header-nav__item.open:hover .header-nav__parent-wrap .header-nav__link:focus,
  .header-nav__item:hover .header-nav__parent-wrap .header-nav__link:hover,
  .header-nav__item:hover .header-nav__parent-wrap .header-nav__link:focus {
    color: #fab80f;
  }

  .header-nav__link.parent-link {
    margin-bottom: 5px;
    margin-top: 0;
  }

  .header-nav__link {
    padding: 15px 0;
  }

  .header-nav__link.special-link {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 30px;
    text-align: center;
    line-height: 1.2;
    width: 100%;
    height: 100%;
    font-family: "Bebas Neue Cyrillic", "Roboto", Arial, sans-serif;
    font-size: 20px;
    background-color: rgba(230, 230, 230, 0.5);
    color: #303030 !important;
    border-radius: 5px;
  }

  .footer-content {
    gap: 20px;
    grid-template-columns: auto;
    grid-template-areas: "rent service site contacts" "rent service site social";
  }

  .footer-site .footer-content-menu {
    display: block;
  }

  .footer-site .footer-content-menu a {
    font-size: 20px;
  }

  .footer-contacts__addr-accent-link {
    font-size: 20px;
    cursor: pointer;
  }

  .footer-social__title {
    font-size: 20px;
  }

  .footer-content-menu__item:first-child a {
    font-size: 20px;
  }

  .footer-content-menu__item a {
    line-height: 1.5rem;
  }

  .footer-content-menu__item {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .slider-main-item {
    min-height: 80vh;
  }

  .slider-main-item.image-right-center .slider-main-item__text {
    max-width: 50%;
  }

  .slider-main-item.image-right-center .slider-main-item__img {
    max-height: 100%;
    left: 50%;
  }

  .slider-main-item__title {
    font-size: 76px;
  }

  .slider-main-item__text {
    max-width: 50%;
    font-size: 18px;
  }

  .slider-main-item__btn {
    font-size: 22px !important;
    padding-left: 2em !important;
    padding-right: 2em !important;
  }

  .slider-product img {
    height: 500px;
  }

  .slider-blog__item {
    height: 300px;
  }

  .rhomb-icon-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 40px;
  }

  .block-tech-one__list {
    margin-top: 60px;
  }

  .block-tech-one__text {
    max-width: 70%;
  }

  .block-video__video {
    max-width: 70%;
    height: 450px;

  }

  .block-video-text.video-left,
  .block-video-text.video-right {
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .block-video-text.video-left .block-video-text__text,
  .block-video-text.video-right .block-video-text__text {
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .block-island__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .block-text-card__items.hr-cols {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .block-text-card__items.hr-cols .block-text-card__item {
    margin-bottom: 0;
  }

  .block-text-card__items.card-3col .block-text-card__item {
    margin-bottom: 0;
  }

  .block-text-card__items.card-3col {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .block-tech-text-gray.with-questions,
  .block-tech-text-black.with-questions {
    padding-bottom: 30px;
  }

  .block-tech-text-gray.with-questions .if-questions__text,
  .block-tech-text-black.with-questions .if-questions__text {
    font-size: 16px;
  }

  .block-tech-text-gray.with-questions .block-tech-text-black__wrap,
  .block-tech-text-gray.with-questions .block-tech-text-gray__wrap,
  .block-tech-text-black.with-questions .block-tech-text-black__wrap,
  .block-tech-text-black.with-questions .block-tech-text-gray__wrap {
    position: relative;
  }

  .block-tech-text-gray__questions,
  .block-tech-text-black__questions {
    position: absolute;
    justify-content: flex-start;
    display: flex;
  }

  .block-tech-text-gray,
  .block-tech-text-black {
    flex-direction: row-reverse;
    align-items: center;
  }

  .block-tech-text-gray__wrap,
  .block-tech-text-black__wrap {
    flex: 0 0 45%;
    width: 45%;
  }

  .block-tech-text-gray__img,
  .block-tech-text-black__img {
    bottom: 0;
    width: 55%;
    flex: 0 0 55%;
  }

  .block-tech-text-gray__img img,
  .block-tech-text-black__img img {
    max-width: 100%;
    left: -40px;
    transform: scale(1.05);
  }

  .block-tech-text-gray__text .h2,
  .block-tech-text-gray__text .product-top__title small,
  .product-top__title .block-tech-text-gray__text small,
  .block-tech-text-gray__text .h3,
  .block-tech-text-gray__text h2,
  .block-tech-text-gray__text h3,
  .block-tech-text-black__text .h2,
  .block-tech-text-black__text .product-top__title small,
  .product-top__title .block-tech-text-black__text small,
  .block-tech-text-black__text .h3,
  .block-tech-text-black__text h2,
  .block-tech-text-black__text h3 {
    margin-top: 10px;
  }

  .block-tech-text-gray__text,
  .block-tech-text-black__text {
    padding: 30px 60px 30px 30px;
  }

  .block-tech-text-gray__text::after,
  .block-tech-text-black__text::after {
    content: "";
    position: absolute;
    display: block;
    width: 100px;
    height: 100%;
    background-color: #303030;
    top: 0;
    right: -100px;
  }

  .block-tech-text-yellow {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
  }

  .block-tech-text-yellow__wrap {
    flex: 0 0 45%;
    width: 45%;
  }

  .block-tech-text-yellow__img {
    bottom: 0;
    width: 55%;
    flex: 0 0 55%;
  }

  .block-tech-text-yellow__img img {
    max-width: 100%;
    transform: scale(1.05);
  }

  .block-tech-text-yellow__text .h2,
  .block-tech-text-yellow__text .product-top__title small,
  .product-top__title .block-tech-text-yellow__text small,
  .block-tech-text-yellow__text .h3,
  .block-tech-text-yellow__text h2,
  .block-tech-text-yellow__text h3 {
    margin-top: 10px;
  }

  .block-tech-text-yellow__text::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fab80f;
    top: 0;
    left: -100%;
  }

  .block-tech-text-yellow.with-questions {
    padding-bottom: 30px;
  }

  .block-tech-text-yellow.with-questions .if-questions__text {
    font-size: 16px;
  }

  .block-tech-text-yellow.with-questions .block-tech-text-yellow__wrap {
    position: relative;
  }

  .block-tech-text-yellow__questions {
    position: absolute;
    justify-content: flex-end;
    display: flex;
    text-align: right;
  }

  .block-tech-text-rhomb {
    position: relative;
  }

  .block-tech-text-rhomb__img {
    bottom: 0;
    width: 200px;
    height: 200px;
    border-radius: 15px;
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -100px;
  }

  .block-tech-text-rhomb__text {
    font-size: 18px;
  }

  .block-tech-text-rhomb__text {
    padding: 30px 150px 30px 30px;
    width: calc(100% - 140px);
  }

  .form-contacts__img {
    display: block;
    position: absolute;
    width: 430px;
    height: 430px;
    -o-object-fit: cover;
    object-fit: cover;
    right: 0;
    top: -320px;
  }

  .icon-center {
    max-width: 80%;
    margin: 0 auto;
  }

  .icon-grid.icon-grid-3.icon-row {
    grid-template-columns: repeat(3, 1fr);
  }

  .icon-grid.icon-grid-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .icon-grid.icon-grid-4 .block-icons-hex__item,
  .icon-grid.icon-grid-4 .block-icons-rhomb__item {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .icon-grid.icon-grid-4.icon-row-odd {
    grid-template-columns: repeat(4, 1fr);
  }

  .icon-grid.icon-grid-4.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-5.icon-row-odd {
    grid-template-columns: repeat(5, 1fr);
  }

  .icon-grid.icon-grid-5.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .icon-grid.icon-grid-6.icon-row-odd {
    grid-template-columns: repeat(3, 1fr);
  }

  .icon-grid.icon-grid-6.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-6 {
    grid-template-columns: repeat(3, 1fr);
  }

  .icon-grid.icon-grid-7.icon-row-odd {
    grid-template-columns: repeat(12, 1fr);
  }

  .icon-grid.icon-grid-7.icon-row-odd .block-icons-rhomb__item:nth-child(1),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-rhomb__item:nth-child(2),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-rhomb__item:nth-child(3),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-rhomb__item:nth-child(4),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-hex__item:nth-child(1),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-hex__item:nth-child(2),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-hex__item:nth-child(3),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-hex__item:nth-child(4) {
    grid-column: span 3;
  }

  .icon-grid.icon-grid-7.icon-row-odd .block-icons-rhomb__item:nth-child(5),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-rhomb__item:nth-child(6),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-rhomb__item:nth-child(7),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-hex__item:nth-child(5),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-hex__item:nth-child(6),
  .icon-grid.icon-grid-7.icon-row-odd .block-icons-hex__item:nth-child(7) {
    grid-column: span 4;
  }

  .icon-grid.icon-grid-7.icon-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .icon-grid.icon-grid-7 {
    grid-template-columns: repeat(12, 1fr);
  }

  .icon-grid.icon-grid-7 .block-icons-rhomb__item:nth-child(1),
  .icon-grid.icon-grid-7 .block-icons-rhomb__item:nth-child(2),
  .icon-grid.icon-grid-7 .block-icons-rhomb__item:nth-child(3),
  .icon-grid.icon-grid-7 .block-icons-rhomb__item:nth-child(4),
  .icon-grid.icon-grid-7 .block-icons-hex__item:nth-child(1),
  .icon-grid.icon-grid-7 .block-icons-hex__item:nth-child(2),
  .icon-grid.icon-grid-7 .block-icons-hex__item:nth-child(3),
  .icon-grid.icon-grid-7 .block-icons-hex__item:nth-child(4) {
    grid-column: span 3;
  }

  .icon-grid.icon-grid-7 .block-icons-rhomb__item:nth-child(5),
  .icon-grid.icon-grid-7 .block-icons-rhomb__item:nth-child(6),
  .icon-grid.icon-grid-7 .block-icons-rhomb__item:nth-child(7),
  .icon-grid.icon-grid-7 .block-icons-hex__item:nth-child(5),
  .icon-grid.icon-grid-7 .block-icons-hex__item:nth-child(6),
  .icon-grid.icon-grid-7 .block-icons-hex__item:nth-child(7) {
    grid-column: span 4;
  }

  .block-icons-rhomb__item.rhomb-size-big svg {
    width: 180px;
    height: 160px;
  }

  .block-icons-rhomb__item.rhomb-size-big img {
    width: 70px;
    height: auto;
    transform: translateX(-50%);
    left: 50%;
  }

  .block-icons-rhomb__item.rhomb-size-big .block-icons-rhomb__icon {
    width: 180px;
    height: 160px;
  }

  .rhomb-links-item__text {
    font-size: 20px;
    left: calc(50% - 26px);
    padding-right: 30px;
    padding-left: 10px;
  }

  .rhomb-links-item__img {
    width: 180px;
    height: 180px;
    border-radius: 15px;
  }

  .block-text-with-image__text {
    padding-right: 50%;
  }

  .block-text-with-image__img {
    left: 51%;
  }

  .block-text-btn-image.image-right,
  .block-text-btn-image.image-left {
    gap: 40px;
  }

  .full-width-image-text::before {
    display: none;
  }

  .full-width-image-text__wrap {
    padding: 50px 0;
  }

  .full-width-image-text__text.block-first ~ .full-width-image-text__text.block-last {
    margin-top: 60px;
  }

  .full-width-image-text__text.block-first {
    background-color: rgba(0, 0, 0, 0.75);
    padding: 30px;
    width: 57.5%;
    margin-left: 42.5%;
  }

  .full-width-image-text__text.block-last {
    background-color: rgba(0, 0, 0, 0.75);
    padding: 30px;
    width: 57.5%;
  }

  .block-text-fullwidth__wrap {
    width: 50%;
    margin-left: 50%;
    padding: 80px 40px 80px 40px;
  }

  .block-text-fullwidth__wrap::after {
    left: 50%;
  }

  .block-logistics__left-img {
    top: auto;
    bottom: 0;
  }

  .complex-service-block__content {
    padding: 30px 60px;
  }

  .service-block-image-qa__img img {
    max-width: 800px;
    margin-right: -180px;
    margin-bottom: -180px;
  }

  .service-block-image-qa__query {
    padding-right: 45%;
  }

  .service-block-image-qa__answer {
    padding-right: 20%;
  }

  .service-block-image-rhomb {
    padding: 25px 0;
  }

  .service-block-image-rhomb__text {
    padding-left: 500px;
  }

  .service-block-image-rhomb__images {
    position: absolute;
    left: -50px;
    top: 50%;
    margin-top: -210px;
    transform: rotate(0deg);
    z-index: 9;
  }

  .block-digital {
    gap: 40px;
    grid-template-columns: repeat(4, 1fr);
  }

  .block-tech-list__title {
    font-size: 18px;
    line-height: 1.35rem;
  }

  .block-tech-list {
    grid-template-columns: repeat(5, 1fr);
  }

  .catalog-list__items {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .catalog-list-price__price {
    font-size: 18px;
  }

  .product-sales-items {
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }

  .product-sales-item__left {
    width: 60%;
    flex: 0 0 60%;
  }

  .product-sales-item__right {
    width: 40%;
    flex: 0 0 40%;
  }

  .product-sales-item__work-hours {
    margin-top: -20px;
  }

  .product-sales-item__price span,
  .product-sales-item__price-old span {
    display: block;
  }

  .product-sales-item__price {
    margin-bottom: -10px;
  }

  .product-sales-item__price-old {
    height: 80px;
  }

  .product-top {
    display: grid;
    grid-template-columns: 55% calc(45% - 30px);
    grid-auto-rows: max-content;
    /* OR min-content*/
    gap: 0 30px;
    align-items: start;
    margin-top: 10px;
  }

  .product-top__title {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 100%;
  }

  .product-top__title h1,
  .product-top__title .blog-list-header__title,
  .product-top__title .slider-main-item__title {
    margin: 20px 0;
    line-height: 1;
  }

  .product-top__images.sticky {
    position: sticky;
    top: 0;
  }

  .tab-specification #specifications-photo {
    grid-template-columns: 1fr 1fr 1fr;
  }

  a.btn.btn-block-lg,
  .btn.btn-block-lg,
  .btn-block-lg.btn-link {
    width: 100%;
  }

  .input-search.btn-block-lg,
  .input-email.btn-block-lg,
  .input-textarea.btn-block-lg,
  .input-tel.btn-block-lg,
  .input-number.btn-block-lg,
  .input-text.btn-block-lg {
    width: 100%;
  }

  .input-select.btn-block-lg {
    width: 100%;
  }

  .filter-dropdown {
    display: inline-block;
  }

  .filter-dropdown.active .filter-dropdown__label-reset {
    display: block;
  }

  .filter-dropdown.active .filter-dropdown__label-val {
    display: inline-block;
  }

  .filter-dropdown.active .filter-dropdown__label {
    background-color: #F7F7F7;
  }

  .filter-dropdown__label-btn {
    display: block;
  }

  .filter-dropdown__label {
    height: 40px;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    transition: border-color 0.2s ease;
    cursor: pointer;
  }

  .filter-dropdown__label.open,
  .filter-dropdown__label:hover,
  .filter-dropdown__label:focus {
    border-color: #fab80f;
  }

  .filter-dropdown__label.open .filter-dropdown__label-btn {
    transform: rotate(-90deg);
  }

  .filter-dropdown__label.open ~ .filter-dropdown__content {
    opacity: 1;
    backface-visibility: visible;
    visibility: visible;
  }

  .filter-dropdown__content {
    margin-top: 5px;
    position: absolute;
    width: 300px;
    left: 0;
    opacity: 0;
    backface-visibility: hidden;
    visibility: hidden;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 12px 0 rgba(48, 48, 48, 0.1);
    z-index: 1;
  }

  .filter-dropdown__inputs {
    grid-template-columns: repeat(2, calc(50% - 5px));
    gap: 10px;
    padding: 10px 10px 13px;
  }

  .filter-dropdown__btn {
    display: block;
    padding: 10px 10px 13px;
    text-align: center;
    border-top: 1px solid #F7F7F7;
  }

  .filter-container__rows {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }

  .filter-container__rows.open {
    flex-direction: row;
  }

  .filter-container__item {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .contacts-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }

  .blog-list-header {
    height: 50vh;
  }

  .blog-list-header__title {
    font-size: 76px;
  }

  .blog-media__media {
    max-width: 70%;
    height: 450px;
  }

  .grid-row-lg {
    display: grid;
    grid-template-rows: auto;
  }

  .grid-row-sm .grid-col-lg-1,
  .grid-row-md .grid-col-lg-1,
  .grid-row-lg .grid-col-lg-1,
  .grid-row-xl .grid-col-lg-1,
  .grid-row .grid-col-lg-1 {
    grid-column: span 1;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-1,
  .grid-row-md .grid-col-lg-start-1,
  .grid-row-lg .grid-col-lg-start-1,
  .grid-row-xl .grid-col-lg-start-1,
  .grid-row .grid-col-lg-start-1 {
    grid-column-start: 1;
  }

  .grid-row-sm .grid-col-lg-end-1,
  .grid-row-md .grid-col-lg-end-1,
  .grid-row-lg .grid-col-lg-end-1,
  .grid-row-xl .grid-col-lg-end-1,
  .grid-row .grid-col-lg-end-1 {
    grid-column-end: 1;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-2,
  .grid-row-md .grid-col-lg-2,
  .grid-row-lg .grid-col-lg-2,
  .grid-row-xl .grid-col-lg-2,
  .grid-row .grid-col-lg-2 {
    grid-column: span 2;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-2,
  .grid-row-md .grid-col-lg-start-2,
  .grid-row-lg .grid-col-lg-start-2,
  .grid-row-xl .grid-col-lg-start-2,
  .grid-row .grid-col-lg-start-2 {
    grid-column-start: 2;
  }

  .grid-row-sm .grid-col-lg-end-2,
  .grid-row-md .grid-col-lg-end-2,
  .grid-row-lg .grid-col-lg-end-2,
  .grid-row-xl .grid-col-lg-end-2,
  .grid-row .grid-col-lg-end-2 {
    grid-column-end: 2;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-3,
  .grid-row-md .grid-col-lg-3,
  .grid-row-lg .grid-col-lg-3,
  .grid-row-xl .grid-col-lg-3,
  .grid-row .grid-col-lg-3 {
    grid-column: span 3;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-3,
  .grid-row-md .grid-col-lg-start-3,
  .grid-row-lg .grid-col-lg-start-3,
  .grid-row-xl .grid-col-lg-start-3,
  .grid-row .grid-col-lg-start-3 {
    grid-column-start: 3;
  }

  .grid-row-sm .grid-col-lg-end-3,
  .grid-row-md .grid-col-lg-end-3,
  .grid-row-lg .grid-col-lg-end-3,
  .grid-row-xl .grid-col-lg-end-3,
  .grid-row .grid-col-lg-end-3 {
    grid-column-end: 3;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-4,
  .grid-row-md .grid-col-lg-4,
  .grid-row-lg .grid-col-lg-4,
  .grid-row-xl .grid-col-lg-4,
  .grid-row .grid-col-lg-4 {
    grid-column: span 4;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-4,
  .grid-row-md .grid-col-lg-start-4,
  .grid-row-lg .grid-col-lg-start-4,
  .grid-row-xl .grid-col-lg-start-4,
  .grid-row .grid-col-lg-start-4 {
    grid-column-start: 4;
  }

  .grid-row-sm .grid-col-lg-end-4,
  .grid-row-md .grid-col-lg-end-4,
  .grid-row-lg .grid-col-lg-end-4,
  .grid-row-xl .grid-col-lg-end-4,
  .grid-row .grid-col-lg-end-4 {
    grid-column-end: 4;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-5,
  .grid-row-md .grid-col-lg-5,
  .grid-row-lg .grid-col-lg-5,
  .grid-row-xl .grid-col-lg-5,
  .grid-row .grid-col-lg-5 {
    grid-column: span 5;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-5,
  .grid-row-md .grid-col-lg-start-5,
  .grid-row-lg .grid-col-lg-start-5,
  .grid-row-xl .grid-col-lg-start-5,
  .grid-row .grid-col-lg-start-5 {
    grid-column-start: 5;
  }

  .grid-row-sm .grid-col-lg-end-5,
  .grid-row-md .grid-col-lg-end-5,
  .grid-row-lg .grid-col-lg-end-5,
  .grid-row-xl .grid-col-lg-end-5,
  .grid-row .grid-col-lg-end-5 {
    grid-column-end: 5;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-6,
  .grid-row-md .grid-col-lg-6,
  .grid-row-lg .grid-col-lg-6,
  .grid-row-xl .grid-col-lg-6,
  .grid-row .grid-col-lg-6 {
    grid-column: span 6;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-6,
  .grid-row-md .grid-col-lg-start-6,
  .grid-row-lg .grid-col-lg-start-6,
  .grid-row-xl .grid-col-lg-start-6,
  .grid-row .grid-col-lg-start-6 {
    grid-column-start: 6;
  }

  .grid-row-sm .grid-col-lg-end-6,
  .grid-row-md .grid-col-lg-end-6,
  .grid-row-lg .grid-col-lg-end-6,
  .grid-row-xl .grid-col-lg-end-6,
  .grid-row .grid-col-lg-end-6 {
    grid-column-end: 6;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-7,
  .grid-row-md .grid-col-lg-7,
  .grid-row-lg .grid-col-lg-7,
  .grid-row-xl .grid-col-lg-7,
  .grid-row .grid-col-lg-7 {
    grid-column: span 7;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-7,
  .grid-row-md .grid-col-lg-start-7,
  .grid-row-lg .grid-col-lg-start-7,
  .grid-row-xl .grid-col-lg-start-7,
  .grid-row .grid-col-lg-start-7 {
    grid-column-start: 7;
  }

  .grid-row-sm .grid-col-lg-end-7,
  .grid-row-md .grid-col-lg-end-7,
  .grid-row-lg .grid-col-lg-end-7,
  .grid-row-xl .grid-col-lg-end-7,
  .grid-row .grid-col-lg-end-7 {
    grid-column-end: 7;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-8,
  .grid-row-md .grid-col-lg-8,
  .grid-row-lg .grid-col-lg-8,
  .grid-row-xl .grid-col-lg-8,
  .grid-row .grid-col-lg-8 {
    grid-column: span 8;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-8,
  .grid-row-md .grid-col-lg-start-8,
  .grid-row-lg .grid-col-lg-start-8,
  .grid-row-xl .grid-col-lg-start-8,
  .grid-row .grid-col-lg-start-8 {
    grid-column-start: 8;
  }

  .grid-row-sm .grid-col-lg-end-8,
  .grid-row-md .grid-col-lg-end-8,
  .grid-row-lg .grid-col-lg-end-8,
  .grid-row-xl .grid-col-lg-end-8,
  .grid-row .grid-col-lg-end-8 {
    grid-column-end: 8;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-9,
  .grid-row-md .grid-col-lg-9,
  .grid-row-lg .grid-col-lg-9,
  .grid-row-xl .grid-col-lg-9,
  .grid-row .grid-col-lg-9 {
    grid-column: span 9;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-9,
  .grid-row-md .grid-col-lg-start-9,
  .grid-row-lg .grid-col-lg-start-9,
  .grid-row-xl .grid-col-lg-start-9,
  .grid-row .grid-col-lg-start-9 {
    grid-column-start: 9;
  }

  .grid-row-sm .grid-col-lg-end-9,
  .grid-row-md .grid-col-lg-end-9,
  .grid-row-lg .grid-col-lg-end-9,
  .grid-row-xl .grid-col-lg-end-9,
  .grid-row .grid-col-lg-end-9 {
    grid-column-end: 9;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-10,
  .grid-row-md .grid-col-lg-10,
  .grid-row-lg .grid-col-lg-10,
  .grid-row-xl .grid-col-lg-10,
  .grid-row .grid-col-lg-10 {
    grid-column: span 10;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-10,
  .grid-row-md .grid-col-lg-start-10,
  .grid-row-lg .grid-col-lg-start-10,
  .grid-row-xl .grid-col-lg-start-10,
  .grid-row .grid-col-lg-start-10 {
    grid-column-start: 10;
  }

  .grid-row-sm .grid-col-lg-end-10,
  .grid-row-md .grid-col-lg-end-10,
  .grid-row-lg .grid-col-lg-end-10,
  .grid-row-xl .grid-col-lg-end-10,
  .grid-row .grid-col-lg-end-10 {
    grid-column-end: 10;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-11,
  .grid-row-md .grid-col-lg-11,
  .grid-row-lg .grid-col-lg-11,
  .grid-row-xl .grid-col-lg-11,
  .grid-row .grid-col-lg-11 {
    grid-column: span 11;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-11,
  .grid-row-md .grid-col-lg-start-11,
  .grid-row-lg .grid-col-lg-start-11,
  .grid-row-xl .grid-col-lg-start-11,
  .grid-row .grid-col-lg-start-11 {
    grid-column-start: 11;
  }

  .grid-row-sm .grid-col-lg-end-11,
  .grid-row-md .grid-col-lg-end-11,
  .grid-row-lg .grid-col-lg-end-11,
  .grid-row-xl .grid-col-lg-end-11,
  .grid-row .grid-col-lg-end-11 {
    grid-column-end: 11;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-lg-12,
  .grid-row-md .grid-col-lg-12,
  .grid-row-lg .grid-col-lg-12,
  .grid-row-xl .grid-col-lg-12,
  .grid-row .grid-col-lg-12 {
    grid-column: span 12;
  }

  .grid-row-sm .grid-col-lg-start-0,
  .grid-row-md .grid-col-lg-start-0,
  .grid-row-lg .grid-col-lg-start-0,
  .grid-row-xl .grid-col-lg-start-0,
  .grid-row .grid-col-lg-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-lg-start-12,
  .grid-row-md .grid-col-lg-start-12,
  .grid-row-lg .grid-col-lg-start-12,
  .grid-row-xl .grid-col-lg-start-12,
  .grid-row .grid-col-lg-start-12 {
    grid-column-start: 12;
  }

  .grid-row-sm .grid-col-lg-end-12,
  .grid-row-md .grid-col-lg-end-12,
  .grid-row-lg .grid-col-lg-end-12,
  .grid-row-xl .grid-col-lg-end-12,
  .grid-row .grid-col-lg-end-12 {
    grid-column-end: 12;
  }

  .grid-row-sm .grid-col-lg-end-13,
  .grid-row-md .grid-col-lg-end-13,
  .grid-row-lg .grid-col-lg-end-13,
  .grid-row-xl .grid-col-lg-end-13,
  .grid-row .grid-col-lg-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-lg-align-center,
  .grid-row-md .grid-lg-align-center,
  .grid-row-lg .grid-lg-align-center,
  .grid-row-xl .grid-lg-align-center,
  .grid-row .grid-lg-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-lg-justify-center,
  .grid-row-md .grid-lg-justify-center,
  .grid-row-lg .grid-lg-justify-center,
  .grid-row-xl .grid-lg-justify-center,
  .grid-row .grid-lg-justify-center {
    justify-self: center;
  }

  .flex-lg {
    display: flex;
  }

  .flex-lg-column {
    flex-direction: column;
  }

  .flex-lg-flex-row {
    flex-direction: row;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap;
  }

  .flex-lg-align-center {
    align-items: center;
  }

  .flex-lg-justify-space-between {
    justify-content: space-between;
  }

  .flex-lg-justify-center {
    justify-content: center;
  }

  .showgrid-control span::before {
    content: "lg :" !important;
  }

  .showgrid-control span::after {
    content: "992px" !important;
    color: #2C3D73;
  }
}

@media screen and (min-width: 1200px) {
  .body.nav-no-scroll {
    overflow: auto;
  }
  .jr_im_mb_-300 .block-text-btn-image__img{
    margin-bottom: -300px;
    height: auto;
  }
  .jr_im_mb_-150 .block-text-btn-image__img{
    margin-bottom: -150px;
    height: auto;
  }
  .image-to-top .block-text-btn-image__img{
    margin-top: -50px;
  }
  .video-block-img-absolute img{
    position: absolute;
  }
  .hidden-xl {
    display: none !important;
  }

  .visible-xl-block {
    display: block !important;
  }

  .visible-xl-inline {
    display: inline !important;
  }

  .visible-xl-inline-block {
    display: inline-block !important;
  }

  .visible-xl-inline-flex {
    display: inline-flex !important;
  }

  .visible-xl-flex {
    display: flex !important;
  }

  .text-xl-center {
    text-align: center;
  }

  .text-xl-right {
    text-align: right;
  }

  .text-xl-left {
    text-align: left;
  }

  .mt-xl-0 {
    margin-top: 0px !important;
  }

  .mb-xl-0 {
    margin-bottom: 0px !important;
  }

  .mr-xl-0 {
    margin-right: 0px !important;
  }

  .ml-xl-0 {
    margin-left: 0px !important;
  }

  .pt-xl-0 {
    padding-top: 0px !important;
  }

  .pb-xl-0 {
    padding-bottom: 0px !important;
  }

  .pr-xl-0 {
    padding-right: 0px !important;
  }

  .pl-xl-0 {
    padding-left: 0px !important;
  }

  .mt-xl-5 {
    margin-top: 5px !important;
  }

  .mb-xl-5 {
    margin-bottom: 5px !important;
  }

  .mr-xl-5 {
    margin-right: 5px !important;
  }

  .ml-xl-5 {
    margin-left: 5px !important;
  }

  .pt-xl-5 {
    padding-top: 5px !important;
  }

  .pb-xl-5 {
    padding-bottom: 5px !important;
  }

  .pr-xl-5 {
    padding-right: 5px !important;
  }

  .pl-xl-5 {
    padding-left: 5px !important;
  }

  .mt-xl-10 {
    margin-top: 10px !important;
  }

  .mb-xl-10 {
    margin-bottom: 10px !important;
  }

  .mr-xl-10 {
    margin-right: 10px !important;
  }

  .ml-xl-10 {
    margin-left: 10px !important;
  }

  .pt-xl-10 {
    padding-top: 10px !important;
  }

  .pb-xl-10 {
    padding-bottom: 10px !important;
  }

  .pr-xl-10 {
    padding-right: 10px !important;
  }

  .pl-xl-10 {
    padding-left: 10px !important;
  }

  .mt-xl-15 {
    margin-top: 15px !important;
  }

  .mb-xl-15 {
    margin-bottom: 15px !important;
  }

  .mr-xl-15 {
    margin-right: 15px !important;
  }

  .ml-xl-15 {
    margin-left: 15px !important;
  }

  .pt-xl-15 {
    padding-top: 15px !important;
  }

  .pb-xl-15 {
    padding-bottom: 15px !important;
  }

  .pr-xl-15 {
    padding-right: 15px !important;
  }

  .pl-xl-15 {
    padding-left: 15px !important;
  }

  .mt-xl-20 {
    margin-top: 20px !important;
  }

  .mb-xl-20 {
    margin-bottom: 20px !important;
  }

  .mr-xl-20 {
    margin-right: 20px !important;
  }

  .ml-xl-20 {
    margin-left: 20px !important;
  }

  .pt-xl-20 {
    padding-top: 20px !important;
  }

  .pb-xl-20 {
    padding-bottom: 20px !important;
  }

  .pr-xl-20 {
    padding-right: 20px !important;
  }

  .pl-xl-20 {
    padding-left: 20px !important;
  }

  .mt-xl-25 {
    margin-top: 25px !important;
  }

  .mb-xl-25 {
    margin-bottom: 25px !important;
  }

  .mr-xl-25 {
    margin-right: 25px !important;
  }

  .ml-xl-25 {
    margin-left: 25px !important;
  }

  .pt-xl-25 {
    padding-top: 25px !important;
  }

  .pb-xl-25 {
    padding-bottom: 25px !important;
  }

  .pr-xl-25 {
    padding-right: 25px !important;
  }

  .pl-xl-25 {
    padding-left: 25px !important;
  }

  .mt-xl-30 {
    margin-top: 30px !important;
  }

  .mb-xl-30 {
    margin-bottom: 30px !important;
  }

  .mr-xl-30 {
    margin-right: 30px !important;
  }

  .ml-xl-30 {
    margin-left: 30px !important;
  }

  .pt-xl-30 {
    padding-top: 30px !important;
  }

  .pb-xl-30 {
    padding-bottom: 30px !important;
  }

  .pr-xl-30 {
    padding-right: 30px !important;
  }

  .pl-xl-30 {
    padding-left: 30px !important;
  }

  .mt-xl-35 {
    margin-top: 35px !important;
  }

  .mb-xl-35 {
    margin-bottom: 35px !important;
  }

  .mr-xl-35 {
    margin-right: 35px !important;
  }

  .ml-xl-35 {
    margin-left: 35px !important;
  }

  .pt-xl-35 {
    padding-top: 35px !important;
  }

  .pb-xl-35 {
    padding-bottom: 35px !important;
  }

  .pr-xl-35 {
    padding-right: 35px !important;
  }

  .pl-xl-35 {
    padding-left: 35px !important;
  }

  .mt-xl-40 {
    margin-top: 40px !important;
  }

  .mb-xl-40 {
    margin-bottom: 40px !important;
  }

  .mr-xl-40 {
    margin-right: 40px !important;
  }

  .ml-xl-40 {
    margin-left: 40px !important;
  }

  .pt-xl-40 {
    padding-top: 40px !important;
  }

  .pb-xl-40 {
    padding-bottom: 40px !important;
  }

  .pr-xl-40 {
    padding-right: 40px !important;
  }

  .pl-xl-40 {
    padding-left: 40px !important;
  }

  .mt-xl-45 {
    margin-top: 45px !important;
  }

  .mb-xl-45 {
    margin-bottom: 45px !important;
  }

  .mr-xl-45 {
    margin-right: 45px !important;
  }

  .ml-xl-45 {
    margin-left: 45px !important;
  }

  .pt-xl-45 {
    padding-top: 45px !important;
  }

  .pb-xl-45 {
    padding-bottom: 45px !important;
  }

  .pr-xl-45 {
    padding-right: 45px !important;
  }

  .pl-xl-45 {
    padding-left: 45px !important;
  }

  .mt-xl-50 {
    margin-top: 50px !important;
  }

  .mb-xl-50 {
    margin-bottom: 50px !important;
  }

  .mr-xl-50 {
    margin-right: 50px !important;
  }

  .ml-xl-50 {
    margin-left: 50px !important;
  }

  .pt-xl-50 {
    padding-top: 50px !important;
  }

  .pb-xl-50 {
    padding-bottom: 50px !important;
  }

  .pr-xl-50 {
    padding-right: 50px !important;
  }

  .pl-xl-50 {
    padding-left: 50px !important;
  }

  .mt-xl-55 {
    margin-top: 55px !important;
  }

  .mb-xl-55 {
    margin-bottom: 55px !important;
  }

  .mr-xl-55 {
    margin-right: 55px !important;
  }

  .ml-xl-55 {
    margin-left: 55px !important;
  }

  .pt-xl-55 {
    padding-top: 55px !important;
  }

  .pb-xl-55 {
    padding-bottom: 55px !important;
  }

  .pr-xl-55 {
    padding-right: 55px !important;
  }

  .pl-xl-55 {
    padding-left: 55px !important;
  }

  .mt-xl-60 {
    margin-top: 60px !important;
  }

  .mb-xl-60 {
    margin-bottom: 60px !important;
  }

  .mr-xl-60 {
    margin-right: 60px !important;
  }

  .ml-xl-60 {
    margin-left: 60px !important;
  }

  .pt-xl-60 {
    padding-top: 60px !important;
  }

  .pb-xl-60 {
    padding-bottom: 60px !important;
  }

  .pr-xl-60 {
    padding-right: 60px !important;
  }

  .pl-xl-60 {
    padding-left: 60px !important;
  }

  .mt-xl-65 {
    margin-top: 65px !important;
  }

  .mb-xl-65 {
    margin-bottom: 65px !important;
  }

  .mr-xl-65 {
    margin-right: 65px !important;
  }

  .ml-xl-65 {
    margin-left: 65px !important;
  }

  .pt-xl-65 {
    padding-top: 65px !important;
  }

  .pb-xl-65 {
    padding-bottom: 65px !important;
  }

  .pr-xl-65 {
    padding-right: 65px !important;
  }

  .pl-xl-65 {
    padding-left: 65px !important;
  }

  .mt-xl-70 {
    margin-top: 70px !important;
  }

  .mb-xl-70 {
    margin-bottom: 70px !important;
  }

  .mr-xl-70 {
    margin-right: 70px !important;
  }

  .ml-xl-70 {
    margin-left: 70px !important;
  }

  .pt-xl-70 {
    padding-top: 70px !important;
  }

  .pb-xl-70 {
    padding-bottom: 70px !important;
  }

  .pr-xl-70 {
    padding-right: 70px !important;
  }

  .pl-xl-70 {
    padding-left: 70px !important;
  }

  .mt-xl-75 {
    margin-top: 75px !important;
  }

  .mb-xl-75 {
    margin-bottom: 75px !important;
  }

  .mr-xl-75 {
    margin-right: 75px !important;
  }

  .ml-xl-75 {
    margin-left: 75px !important;
  }

  .pt-xl-75 {
    padding-top: 75px !important;
  }

  .pb-xl-75 {
    padding-bottom: 75px !important;
  }

  .pr-xl-75 {
    padding-right: 75px !important;
  }

  .pl-xl-75 {
    padding-left: 75px !important;
  }

  .mt-xl-80 {
    margin-top: 80px !important;
  }

  .mb-xl-80 {
    margin-bottom: 80px !important;
  }

  .mr-xl-80 {
    margin-right: 80px !important;
  }

  .ml-xl-80 {
    margin-left: 80px !important;
  }

  .pt-xl-80 {
    padding-top: 80px !important;
  }

  .pb-xl-80 {
    padding-bottom: 80px !important;
  }

  .pr-xl-80 {
    padding-right: 80px !important;
  }

  .pl-xl-80 {
    padding-left: 80px !important;
  }

  .mt-xl-85 {
    margin-top: 85px !important;
  }

  .mb-xl-85 {
    margin-bottom: 85px !important;
  }

  .mr-xl-85 {
    margin-right: 85px !important;
  }

  .ml-xl-85 {
    margin-left: 85px !important;
  }

  .pt-xl-85 {
    padding-top: 85px !important;
  }

  .pb-xl-85 {
    padding-bottom: 85px !important;
  }

  .pr-xl-85 {
    padding-right: 85px !important;
  }

  .pl-xl-85 {
    padding-left: 85px !important;
  }

  .mt-xl-90 {
    margin-top: 90px !important;
  }

  .mb-xl-90 {
    margin-bottom: 90px !important;
  }

  .mr-xl-90 {
    margin-right: 90px !important;
  }

  .ml-xl-90 {
    margin-left: 90px !important;
  }

  .pt-xl-90 {
    padding-top: 90px !important;
  }

  .pb-xl-90 {
    padding-bottom: 90px !important;
  }

  .pr-xl-90 {
    padding-right: 90px !important;
  }

  .pl-xl-90 {
    padding-left: 90px !important;
  }

  .mt-xl-95 {
    margin-top: 95px !important;
  }

  .mb-xl-95 {
    margin-bottom: 95px !important;
  }

  .mr-xl-95 {
    margin-right: 95px !important;
  }

  .ml-xl-95 {
    margin-left: 95px !important;
  }

  .pt-xl-95 {
    padding-top: 95px !important;
  }

  .pb-xl-95 {
    padding-bottom: 95px !important;
  }

  .pr-xl-95 {
    padding-right: 95px !important;
  }

  .pl-xl-95 {
    padding-left: 95px !important;
  }

  .mt-xl-100 {
    margin-top: 100px !important;
  }

  .mb-xl-100 {
    margin-bottom: 100px !important;
  }

  .mr-xl-100 {
    margin-right: 100px !important;
  }

  .ml-xl-100 {
    margin-left: 100px !important;
  }

  .pt-xl-100 {
    padding-top: 100px !important;
  }

  .pb-xl-100 {
    padding-bottom: 100px !important;
  }

  .pr-xl-100 {
    padding-right: 100px !important;
  }

  .pl-xl-100 {
    padding-left: 100px !important;
  }

  .mt-xl-105 {
    margin-top: 105px !important;
  }

  .mb-xl-105 {
    margin-bottom: 105px !important;
  }

  .mr-xl-105 {
    margin-right: 105px !important;
  }

  .ml-xl-105 {
    margin-left: 105px !important;
  }

  .pt-xl-105 {
    padding-top: 105px !important;
  }

  .pb-xl-105 {
    padding-bottom: 105px !important;
  }

  .pr-xl-105 {
    padding-right: 105px !important;
  }

  .pl-xl-105 {
    padding-left: 105px !important;
  }

  .mt-xl-110 {
    margin-top: 110px !important;
  }

  .mb-xl-110 {
    margin-bottom: 110px !important;
  }

  .mr-xl-110 {
    margin-right: 110px !important;
  }

  .ml-xl-110 {
    margin-left: 110px !important;
  }

  .pt-xl-110 {
    padding-top: 110px !important;
  }

  .pb-xl-110 {
    padding-bottom: 110px !important;
  }

  .pr-xl-110 {
    padding-right: 110px !important;
  }

  .pl-xl-110 {
    padding-left: 110px !important;
  }

  .mt-xl-115 {
    margin-top: 115px !important;
  }

  .mb-xl-115 {
    margin-bottom: 115px !important;
  }

  .mr-xl-115 {
    margin-right: 115px !important;
  }

  .ml-xl-115 {
    margin-left: 115px !important;
  }

  .pt-xl-115 {
    padding-top: 115px !important;
  }

  .pb-xl-115 {
    padding-bottom: 115px !important;
  }

  .pr-xl-115 {
    padding-right: 115px !important;
  }

  .pl-xl-115 {
    padding-left: 115px !important;
  }

  .mt-xl-120 {
    margin-top: 120px !important;
  }

  .mb-xl-120 {
    margin-bottom: 120px !important;
  }

  .mr-xl-120 {
    margin-right: 120px !important;
  }

  .ml-xl-120 {
    margin-left: 120px !important;
  }

  .pt-xl-120 {
    padding-top: 120px !important;
  }

  .pb-xl-120 {
    padding-bottom: 120px !important;
  }

  .pr-xl-120 {
    padding-right: 120px !important;
  }

  .pl-xl-120 {
    padding-left: 120px !important;
  }

  .block-tech-one__img {
    right: 0;
    bottom: -10%;
  }

  .block-video-text__text.big-title .h1,
  .block-video-text__text.big-title .block-digital__digi,
  .block-video-text__text.big-title h1,
  .block-video-text__text.big-title .blog-list-header__title,
  .block-video-text__text.big-title .slider-main-item__title {
    font-size: 76px !important;
  }

  .block-tech-text-rhomb__img {
    bottom: 0;
    width: 250px;
    height: 250px;
    margin-top: -125px;
    right: 55px;
  }

  .block-tech-text-rhomb__text {
    padding: 30px 200px 30px 30px;
    width: calc(100% - 180px);
  }

  .icon-center {
    max-width: 70%;
    margin: 0 auto;
  }

  .icon-grid.icon-grid-4.icon-row {
    grid-template-columns: repeat(4, 1fr);
  }

  .icon-grid.icon-grid-5.icon-row {
    grid-template-columns: repeat(4, 1fr);
  }

  .icon-grid.icon-grid-6.icon-row {
    grid-template-columns: repeat(4, 1fr);
  }

  .icon-grid.icon-grid-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .icon-grid.icon-grid-7.icon-row {
    grid-template-columns: repeat(4, 1fr);
  }

  .block-icons-hex__item.hex-size-big svg {
    width: 180px;
    height: 180px;
  }

  .block-icons-hex__item.hex-size-big img {
    width: 90px;
    height: auto;
  }

  .block-icons-hex__item.hex-size-big .block-icons-hex__icon {
    width: 180px;
    height: auto;
  }

  .full-width-image-text__text.block-first ~ .full-width-image-text__text.block-last {
    margin-top: 80px;
  }

  .block-logistics__left-img {
    bottom: -7%;
  }

  .complex-service-block__img {
    max-width: 250%;
    width: 200%;
  }

  .block-tech-list {
    grid-template-columns: repeat(6, 1fr);
  }

  .catalog-list__items {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }

  .product-top {
    grid-template-columns: 57.5% calc(42.5% - 40px);
    gap: 0 40px;
  }

  .product-top__images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .slider-product-thumb {
    display: block;
    width: 100px;
    flex: 0 0 100px;
    margin-right: 10px;
  }

  .slider-product {
    width: calc(100% - 110px);
    flex: 0 0 calc(100% - 110px);
  }

  a.btn.btn-block-xl,
  .btn.btn-block-xl,
  .btn-block-xl.btn-link {
    width: 100%;
  }

  .input-search.btn-block-xl,
  .input-email.btn-block-xl,
  .input-textarea.btn-block-xl,
  .input-tel.btn-block-xl,
  .input-number.btn-block-xl,
  .input-text.btn-block-xl {
    width: 100%;
  }

  .input-select.btn-block-xl {
    width: 100%;
  }

  .contacts-container {
    gap: 60px;
  }

  .slider-blog-card__img {
    height: 280px;
  }

  .grid-row-xl {
    display: grid;
    grid-template-rows: auto;
  }

  .grid-row-sm .grid-col-xl-1,
  .grid-row-md .grid-col-xl-1,
  .grid-row-lg .grid-col-xl-1,
  .grid-row-xl .grid-col-xl-1,
  .grid-row .grid-col-xl-1 {
    grid-column: span 1;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-1,
  .grid-row-md .grid-col-xl-start-1,
  .grid-row-lg .grid-col-xl-start-1,
  .grid-row-xl .grid-col-xl-start-1,
  .grid-row .grid-col-xl-start-1 {
    grid-column-start: 1;
  }

  .grid-row-sm .grid-col-xl-end-1,
  .grid-row-md .grid-col-xl-end-1,
  .grid-row-lg .grid-col-xl-end-1,
  .grid-row-xl .grid-col-xl-end-1,
  .grid-row .grid-col-xl-end-1 {
    grid-column-end: 1;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-2,
  .grid-row-md .grid-col-xl-2,
  .grid-row-lg .grid-col-xl-2,
  .grid-row-xl .grid-col-xl-2,
  .grid-row .grid-col-xl-2 {
    grid-column: span 2;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-2,
  .grid-row-md .grid-col-xl-start-2,
  .grid-row-lg .grid-col-xl-start-2,
  .grid-row-xl .grid-col-xl-start-2,
  .grid-row .grid-col-xl-start-2 {
    grid-column-start: 2;
  }

  .grid-row-sm .grid-col-xl-end-2,
  .grid-row-md .grid-col-xl-end-2,
  .grid-row-lg .grid-col-xl-end-2,
  .grid-row-xl .grid-col-xl-end-2,
  .grid-row .grid-col-xl-end-2 {
    grid-column-end: 2;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-3,
  .grid-row-md .grid-col-xl-3,
  .grid-row-lg .grid-col-xl-3,
  .grid-row-xl .grid-col-xl-3,
  .grid-row .grid-col-xl-3 {
    grid-column: span 3;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-3,
  .grid-row-md .grid-col-xl-start-3,
  .grid-row-lg .grid-col-xl-start-3,
  .grid-row-xl .grid-col-xl-start-3,
  .grid-row .grid-col-xl-start-3 {
    grid-column-start: 3;
  }

  .grid-row-sm .grid-col-xl-end-3,
  .grid-row-md .grid-col-xl-end-3,
  .grid-row-lg .grid-col-xl-end-3,
  .grid-row-xl .grid-col-xl-end-3,
  .grid-row .grid-col-xl-end-3 {
    grid-column-end: 3;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-4,
  .grid-row-md .grid-col-xl-4,
  .grid-row-lg .grid-col-xl-4,
  .grid-row-xl .grid-col-xl-4,
  .grid-row .grid-col-xl-4 {
    grid-column: span 4;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-4,
  .grid-row-md .grid-col-xl-start-4,
  .grid-row-lg .grid-col-xl-start-4,
  .grid-row-xl .grid-col-xl-start-4,
  .grid-row .grid-col-xl-start-4 {
    grid-column-start: 4;
  }

  .grid-row-sm .grid-col-xl-end-4,
  .grid-row-md .grid-col-xl-end-4,
  .grid-row-lg .grid-col-xl-end-4,
  .grid-row-xl .grid-col-xl-end-4,
  .grid-row .grid-col-xl-end-4 {
    grid-column-end: 4;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-5,
  .grid-row-md .grid-col-xl-5,
  .grid-row-lg .grid-col-xl-5,
  .grid-row-xl .grid-col-xl-5,
  .grid-row .grid-col-xl-5 {
    grid-column: span 5;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-5,
  .grid-row-md .grid-col-xl-start-5,
  .grid-row-lg .grid-col-xl-start-5,
  .grid-row-xl .grid-col-xl-start-5,
  .grid-row .grid-col-xl-start-5 {
    grid-column-start: 5;
  }

  .grid-row-sm .grid-col-xl-end-5,
  .grid-row-md .grid-col-xl-end-5,
  .grid-row-lg .grid-col-xl-end-5,
  .grid-row-xl .grid-col-xl-end-5,
  .grid-row .grid-col-xl-end-5 {
    grid-column-end: 5;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-6,
  .grid-row-md .grid-col-xl-6,
  .grid-row-lg .grid-col-xl-6,
  .grid-row-xl .grid-col-xl-6,
  .grid-row .grid-col-xl-6 {
    grid-column: span 6;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-6,
  .grid-row-md .grid-col-xl-start-6,
  .grid-row-lg .grid-col-xl-start-6,
  .grid-row-xl .grid-col-xl-start-6,
  .grid-row .grid-col-xl-start-6 {
    grid-column-start: 6;
  }

  .grid-row-sm .grid-col-xl-end-6,
  .grid-row-md .grid-col-xl-end-6,
  .grid-row-lg .grid-col-xl-end-6,
  .grid-row-xl .grid-col-xl-end-6,
  .grid-row .grid-col-xl-end-6 {
    grid-column-end: 6;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-7,
  .grid-row-md .grid-col-xl-7,
  .grid-row-lg .grid-col-xl-7,
  .grid-row-xl .grid-col-xl-7,
  .grid-row .grid-col-xl-7 {
    grid-column: span 7;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-7,
  .grid-row-md .grid-col-xl-start-7,
  .grid-row-lg .grid-col-xl-start-7,
  .grid-row-xl .grid-col-xl-start-7,
  .grid-row .grid-col-xl-start-7 {
    grid-column-start: 7;
  }

  .grid-row-sm .grid-col-xl-end-7,
  .grid-row-md .grid-col-xl-end-7,
  .grid-row-lg .grid-col-xl-end-7,
  .grid-row-xl .grid-col-xl-end-7,
  .grid-row .grid-col-xl-end-7 {
    grid-column-end: 7;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-8,
  .grid-row-md .grid-col-xl-8,
  .grid-row-lg .grid-col-xl-8,
  .grid-row-xl .grid-col-xl-8,
  .grid-row .grid-col-xl-8 {
    grid-column: span 8;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-8,
  .grid-row-md .grid-col-xl-start-8,
  .grid-row-lg .grid-col-xl-start-8,
  .grid-row-xl .grid-col-xl-start-8,
  .grid-row .grid-col-xl-start-8 {
    grid-column-start: 8;
  }

  .grid-row-sm .grid-col-xl-end-8,
  .grid-row-md .grid-col-xl-end-8,
  .grid-row-lg .grid-col-xl-end-8,
  .grid-row-xl .grid-col-xl-end-8,
  .grid-row .grid-col-xl-end-8 {
    grid-column-end: 8;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-9,
  .grid-row-md .grid-col-xl-9,
  .grid-row-lg .grid-col-xl-9,
  .grid-row-xl .grid-col-xl-9,
  .grid-row .grid-col-xl-9 {
    grid-column: span 9;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-9,
  .grid-row-md .grid-col-xl-start-9,
  .grid-row-lg .grid-col-xl-start-9,
  .grid-row-xl .grid-col-xl-start-9,
  .grid-row .grid-col-xl-start-9 {
    grid-column-start: 9;
  }

  .grid-row-sm .grid-col-xl-end-9,
  .grid-row-md .grid-col-xl-end-9,
  .grid-row-lg .grid-col-xl-end-9,
  .grid-row-xl .grid-col-xl-end-9,
  .grid-row .grid-col-xl-end-9 {
    grid-column-end: 9;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-10,
  .grid-row-md .grid-col-xl-10,
  .grid-row-lg .grid-col-xl-10,
  .grid-row-xl .grid-col-xl-10,
  .grid-row .grid-col-xl-10 {
    grid-column: span 10;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-10,
  .grid-row-md .grid-col-xl-start-10,
  .grid-row-lg .grid-col-xl-start-10,
  .grid-row-xl .grid-col-xl-start-10,
  .grid-row .grid-col-xl-start-10 {
    grid-column-start: 10;
  }

  .grid-row-sm .grid-col-xl-end-10,
  .grid-row-md .grid-col-xl-end-10,
  .grid-row-lg .grid-col-xl-end-10,
  .grid-row-xl .grid-col-xl-end-10,
  .grid-row .grid-col-xl-end-10 {
    grid-column-end: 10;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-11,
  .grid-row-md .grid-col-xl-11,
  .grid-row-lg .grid-col-xl-11,
  .grid-row-xl .grid-col-xl-11,
  .grid-row .grid-col-xl-11 {
    grid-column: span 11;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-11,
  .grid-row-md .grid-col-xl-start-11,
  .grid-row-lg .grid-col-xl-start-11,
  .grid-row-xl .grid-col-xl-start-11,
  .grid-row .grid-col-xl-start-11 {
    grid-column-start: 11;
  }

  .grid-row-sm .grid-col-xl-end-11,
  .grid-row-md .grid-col-xl-end-11,
  .grid-row-lg .grid-col-xl-end-11,
  .grid-row-xl .grid-col-xl-end-11,
  .grid-row .grid-col-xl-end-11 {
    grid-column-end: 11;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xl-12,
  .grid-row-md .grid-col-xl-12,
  .grid-row-lg .grid-col-xl-12,
  .grid-row-xl .grid-col-xl-12,
  .grid-row .grid-col-xl-12 {
    grid-column: span 12;
  }

  .grid-row-sm .grid-col-xl-start-0,
  .grid-row-md .grid-col-xl-start-0,
  .grid-row-lg .grid-col-xl-start-0,
  .grid-row-xl .grid-col-xl-start-0,
  .grid-row .grid-col-xl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xl-start-12,
  .grid-row-md .grid-col-xl-start-12,
  .grid-row-lg .grid-col-xl-start-12,
  .grid-row-xl .grid-col-xl-start-12,
  .grid-row .grid-col-xl-start-12 {
    grid-column-start: 12;
  }

  .grid-row-sm .grid-col-xl-end-12,
  .grid-row-md .grid-col-xl-end-12,
  .grid-row-lg .grid-col-xl-end-12,
  .grid-row-xl .grid-col-xl-end-12,
  .grid-row .grid-col-xl-end-12 {
    grid-column-end: 12;
  }

  .grid-row-sm .grid-col-xl-end-13,
  .grid-row-md .grid-col-xl-end-13,
  .grid-row-lg .grid-col-xl-end-13,
  .grid-row-xl .grid-col-xl-end-13,
  .grid-row .grid-col-xl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xl-align-center,
  .grid-row-md .grid-xl-align-center,
  .grid-row-lg .grid-xl-align-center,
  .grid-row-xl .grid-xl-align-center,
  .grid-row .grid-xl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xl-justify-center,
  .grid-row-md .grid-xl-justify-center,
  .grid-row-lg .grid-xl-justify-center,
  .grid-row-xl .grid-xl-justify-center,
  .grid-row .grid-xl-justify-center {
    justify-self: center;
  }

  .flex-xl {
    display: flex;
  }

  .flex-xl-column {
    flex-direction: column;
  }

  .flex-xl-flex-row {
    flex-direction: row;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap;
  }

  .flex-xl-align-center {
    align-items: center;
  }

  .flex-xl-justify-space-between {
    justify-content: space-between;
  }

  .flex-xl-justify-center {
    justify-content: center;
  }

  .showgrid-control span::before {
    content: "xl :" !important;
  }

  .showgrid-control span::after {
    content: "1200px" !important;
    color: #2C3D73;
  }
}

@media screen and (min-width: 1400px) {
  .hidden-xxl {
    display: none !important;
  }

  .visible-xxl-block {
    display: block !important;
  }

  .visible-xxl-inline {
    display: inline !important;
  }

  .visible-xxl-inline-block {
    display: inline-block !important;
  }

  .visible-xxl-inline-flex {
    display: inline-flex !important;
  }

  .visible-xxl-flex {
    display: flex !important;
  }

  .text-xxl-center {
    text-align: center;
  }

  .text-xxl-right {
    text-align: right;
  }

  .text-xxl-left {
    text-align: left;
  }

  .mt-xxl-0 {
    margin-top: 0px !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0px !important;
  }

  .mr-xxl-0 {
    margin-right: 0px !important;
  }

  .ml-xxl-0 {
    margin-left: 0px !important;
  }

  .pt-xxl-0 {
    padding-top: 0px !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0px !important;
  }

  .pr-xxl-0 {
    padding-right: 0px !important;
  }

  .pl-xxl-0 {
    padding-left: 0px !important;
  }

  .mt-xxl-5 {
    margin-top: 5px !important;
  }

  .mb-xxl-5 {
    margin-bottom: 5px !important;
  }

  .mr-xxl-5 {
    margin-right: 5px !important;
  }

  .ml-xxl-5 {
    margin-left: 5px !important;
  }

  .pt-xxl-5 {
    padding-top: 5px !important;
  }

  .pb-xxl-5 {
    padding-bottom: 5px !important;
  }

  .pr-xxl-5 {
    padding-right: 5px !important;
  }

  .pl-xxl-5 {
    padding-left: 5px !important;
  }

  .mt-xxl-10 {
    margin-top: 10px !important;
  }

  .mb-xxl-10 {
    margin-bottom: 10px !important;
  }

  .mr-xxl-10 {
    margin-right: 10px !important;
  }

  .ml-xxl-10 {
    margin-left: 10px !important;
  }

  .pt-xxl-10 {
    padding-top: 10px !important;
  }

  .pb-xxl-10 {
    padding-bottom: 10px !important;
  }

  .pr-xxl-10 {
    padding-right: 10px !important;
  }

  .pl-xxl-10 {
    padding-left: 10px !important;
  }

  .mt-xxl-15 {
    margin-top: 15px !important;
  }

  .mb-xxl-15 {
    margin-bottom: 15px !important;
  }

  .mr-xxl-15 {
    margin-right: 15px !important;
  }

  .ml-xxl-15 {
    margin-left: 15px !important;
  }

  .pt-xxl-15 {
    padding-top: 15px !important;
  }

  .pb-xxl-15 {
    padding-bottom: 15px !important;
  }

  .pr-xxl-15 {
    padding-right: 15px !important;
  }

  .pl-xxl-15 {
    padding-left: 15px !important;
  }

  .mt-xxl-20 {
    margin-top: 20px !important;
  }

  .mb-xxl-20 {
    margin-bottom: 20px !important;
  }

  .mr-xxl-20 {
    margin-right: 20px !important;
  }

  .ml-xxl-20 {
    margin-left: 20px !important;
  }

  .pt-xxl-20 {
    padding-top: 20px !important;
  }

  .pb-xxl-20 {
    padding-bottom: 20px !important;
  }

  .pr-xxl-20 {
    padding-right: 20px !important;
  }

  .pl-xxl-20 {
    padding-left: 20px !important;
  }

  .mt-xxl-25 {
    margin-top: 25px !important;
  }

  .mb-xxl-25 {
    margin-bottom: 25px !important;
  }

  .mr-xxl-25 {
    margin-right: 25px !important;
  }

  .ml-xxl-25 {
    margin-left: 25px !important;
  }

  .pt-xxl-25 {
    padding-top: 25px !important;
  }

  .pb-xxl-25 {
    padding-bottom: 25px !important;
  }

  .pr-xxl-25 {
    padding-right: 25px !important;
  }

  .pl-xxl-25 {
    padding-left: 25px !important;
  }

  .mt-xxl-30 {
    margin-top: 30px !important;
  }

  .mb-xxl-30 {
    margin-bottom: 30px !important;
  }

  .mr-xxl-30 {
    margin-right: 30px !important;
  }

  .ml-xxl-30 {
    margin-left: 30px !important;
  }

  .pt-xxl-30 {
    padding-top: 30px !important;
  }

  .pb-xxl-30 {
    padding-bottom: 30px !important;
  }

  .pr-xxl-30 {
    padding-right: 30px !important;
  }

  .pl-xxl-30 {
    padding-left: 30px !important;
  }

  .mt-xxl-35 {
    margin-top: 35px !important;
  }

  .mb-xxl-35 {
    margin-bottom: 35px !important;
  }

  .mr-xxl-35 {
    margin-right: 35px !important;
  }

  .ml-xxl-35 {
    margin-left: 35px !important;
  }

  .pt-xxl-35 {
    padding-top: 35px !important;
  }

  .pb-xxl-35 {
    padding-bottom: 35px !important;
  }

  .pr-xxl-35 {
    padding-right: 35px !important;
  }

  .pl-xxl-35 {
    padding-left: 35px !important;
  }

  .mt-xxl-40 {
    margin-top: 40px !important;
  }

  .mb-xxl-40 {
    margin-bottom: 40px !important;
  }

  .mr-xxl-40 {
    margin-right: 40px !important;
  }

  .ml-xxl-40 {
    margin-left: 40px !important;
  }

  .pt-xxl-40 {
    padding-top: 40px !important;
  }

  .pb-xxl-40 {
    padding-bottom: 40px !important;
  }

  .pr-xxl-40 {
    padding-right: 40px !important;
  }

  .pl-xxl-40 {
    padding-left: 40px !important;
  }

  .mt-xxl-45 {
    margin-top: 45px !important;
  }

  .mb-xxl-45 {
    margin-bottom: 45px !important;
  }

  .mr-xxl-45 {
    margin-right: 45px !important;
  }

  .ml-xxl-45 {
    margin-left: 45px !important;
  }

  .pt-xxl-45 {
    padding-top: 45px !important;
  }

  .pb-xxl-45 {
    padding-bottom: 45px !important;
  }

  .pr-xxl-45 {
    padding-right: 45px !important;
  }

  .pl-xxl-45 {
    padding-left: 45px !important;
  }

  .mt-xxl-50 {
    margin-top: 50px !important;
  }

  .mb-xxl-50 {
    margin-bottom: 50px !important;
  }

  .mr-xxl-50 {
    margin-right: 50px !important;
  }

  .ml-xxl-50 {
    margin-left: 50px !important;
  }

  .pt-xxl-50 {
    padding-top: 50px !important;
  }

  .pb-xxl-50 {
    padding-bottom: 50px !important;
  }

  .pr-xxl-50 {
    padding-right: 50px !important;
  }

  .pl-xxl-50 {
    padding-left: 50px !important;
  }

  .mt-xxl-55 {
    margin-top: 55px !important;
  }

  .mb-xxl-55 {
    margin-bottom: 55px !important;
  }

  .mr-xxl-55 {
    margin-right: 55px !important;
  }

  .ml-xxl-55 {
    margin-left: 55px !important;
  }

  .pt-xxl-55 {
    padding-top: 55px !important;
  }

  .pb-xxl-55 {
    padding-bottom: 55px !important;
  }

  .pr-xxl-55 {
    padding-right: 55px !important;
  }

  .pl-xxl-55 {
    padding-left: 55px !important;
  }

  .mt-xxl-60 {
    margin-top: 60px !important;
  }

  .mb-xxl-60 {
    margin-bottom: 60px !important;
  }

  .mr-xxl-60 {
    margin-right: 60px !important;
  }

  .ml-xxl-60 {
    margin-left: 60px !important;
  }

  .pt-xxl-60 {
    padding-top: 60px !important;
  }

  .pb-xxl-60 {
    padding-bottom: 60px !important;
  }

  .pr-xxl-60 {
    padding-right: 60px !important;
  }

  .pl-xxl-60 {
    padding-left: 60px !important;
  }

  .mt-xxl-65 {
    margin-top: 65px !important;
  }

  .mb-xxl-65 {
    margin-bottom: 65px !important;
  }

  .mr-xxl-65 {
    margin-right: 65px !important;
  }

  .ml-xxl-65 {
    margin-left: 65px !important;
  }

  .pt-xxl-65 {
    padding-top: 65px !important;
  }

  .pb-xxl-65 {
    padding-bottom: 65px !important;
  }

  .pr-xxl-65 {
    padding-right: 65px !important;
  }

  .pl-xxl-65 {
    padding-left: 65px !important;
  }

  .mt-xxl-70 {
    margin-top: 70px !important;
  }

  .mb-xxl-70 {
    margin-bottom: 70px !important;
  }

  .mr-xxl-70 {
    margin-right: 70px !important;
  }

  .ml-xxl-70 {
    margin-left: 70px !important;
  }

  .pt-xxl-70 {
    padding-top: 70px !important;
  }

  .pb-xxl-70 {
    padding-bottom: 70px !important;
  }

  .pr-xxl-70 {
    padding-right: 70px !important;
  }

  .pl-xxl-70 {
    padding-left: 70px !important;
  }

  .mt-xxl-75 {
    margin-top: 75px !important;
  }

  .mb-xxl-75 {
    margin-bottom: 75px !important;
  }

  .mr-xxl-75 {
    margin-right: 75px !important;
  }

  .ml-xxl-75 {
    margin-left: 75px !important;
  }

  .pt-xxl-75 {
    padding-top: 75px !important;
  }

  .pb-xxl-75 {
    padding-bottom: 75px !important;
  }

  .pr-xxl-75 {
    padding-right: 75px !important;
  }

  .pl-xxl-75 {
    padding-left: 75px !important;
  }

  .mt-xxl-80 {
    margin-top: 80px !important;
  }

  .mb-xxl-80 {
    margin-bottom: 80px !important;
  }

  .mr-xxl-80 {
    margin-right: 80px !important;
  }

  .ml-xxl-80 {
    margin-left: 80px !important;
  }

  .pt-xxl-80 {
    padding-top: 80px !important;
  }

  .pb-xxl-80 {
    padding-bottom: 80px !important;
  }

  .pr-xxl-80 {
    padding-right: 80px !important;
  }

  .pl-xxl-80 {
    padding-left: 80px !important;
  }

  .mt-xxl-85 {
    margin-top: 85px !important;
  }

  .mb-xxl-85 {
    margin-bottom: 85px !important;
  }

  .mr-xxl-85 {
    margin-right: 85px !important;
  }

  .ml-xxl-85 {
    margin-left: 85px !important;
  }

  .pt-xxl-85 {
    padding-top: 85px !important;
  }

  .pb-xxl-85 {
    padding-bottom: 85px !important;
  }

  .pr-xxl-85 {
    padding-right: 85px !important;
  }

  .pl-xxl-85 {
    padding-left: 85px !important;
  }

  .mt-xxl-90 {
    margin-top: 90px !important;
  }

  .mb-xxl-90 {
    margin-bottom: 90px !important;
  }

  .mr-xxl-90 {
    margin-right: 90px !important;
  }

  .ml-xxl-90 {
    margin-left: 90px !important;
  }

  .pt-xxl-90 {
    padding-top: 90px !important;
  }

  .pb-xxl-90 {
    padding-bottom: 90px !important;
  }

  .pr-xxl-90 {
    padding-right: 90px !important;
  }

  .pl-xxl-90 {
    padding-left: 90px !important;
  }

  .mt-xxl-95 {
    margin-top: 95px !important;
  }

  .mb-xxl-95 {
    margin-bottom: 95px !important;
  }

  .mr-xxl-95 {
    margin-right: 95px !important;
  }

  .ml-xxl-95 {
    margin-left: 95px !important;
  }

  .pt-xxl-95 {
    padding-top: 95px !important;
  }

  .pb-xxl-95 {
    padding-bottom: 95px !important;
  }

  .pr-xxl-95 {
    padding-right: 95px !important;
  }

  .pl-xxl-95 {
    padding-left: 95px !important;
  }

  .mt-xxl-100 {
    margin-top: 100px !important;
  }

  .mb-xxl-100 {
    margin-bottom: 100px !important;
  }

  .mr-xxl-100 {
    margin-right: 100px !important;
  }

  .ml-xxl-100 {
    margin-left: 100px !important;
  }

  .pt-xxl-100 {
    padding-top: 100px !important;
  }

  .pb-xxl-100 {
    padding-bottom: 100px !important;
  }

  .pr-xxl-100 {
    padding-right: 100px !important;
  }

  .pl-xxl-100 {
    padding-left: 100px !important;
  }

  .mt-xxl-105 {
    margin-top: 105px !important;
  }

  .mb-xxl-105 {
    margin-bottom: 105px !important;
  }

  .mr-xxl-105 {
    margin-right: 105px !important;
  }

  .ml-xxl-105 {
    margin-left: 105px !important;
  }

  .pt-xxl-105 {
    padding-top: 105px !important;
  }

  .pb-xxl-105 {
    padding-bottom: 105px !important;
  }

  .pr-xxl-105 {
    padding-right: 105px !important;
  }

  .pl-xxl-105 {
    padding-left: 105px !important;
  }

  .mt-xxl-110 {
    margin-top: 110px !important;
  }

  .mb-xxl-110 {
    margin-bottom: 110px !important;
  }

  .mr-xxl-110 {
    margin-right: 110px !important;
  }

  .ml-xxl-110 {
    margin-left: 110px !important;
  }

  .pt-xxl-110 {
    padding-top: 110px !important;
  }

  .pb-xxl-110 {
    padding-bottom: 110px !important;
  }

  .pr-xxl-110 {
    padding-right: 110px !important;
  }

  .pl-xxl-110 {
    padding-left: 110px !important;
  }

  .mt-xxl-115 {
    margin-top: 115px !important;
  }

  .mb-xxl-115 {
    margin-bottom: 115px !important;
  }

  .mr-xxl-115 {
    margin-right: 115px !important;
  }

  .ml-xxl-115 {
    margin-left: 115px !important;
  }

  .pt-xxl-115 {
    padding-top: 115px !important;
  }

  .pb-xxl-115 {
    padding-bottom: 115px !important;
  }

  .pr-xxl-115 {
    padding-right: 115px !important;
  }

  .pl-xxl-115 {
    padding-left: 115px !important;
  }

  .mt-xxl-120 {
    margin-top: 120px !important;
  }

  .mb-xxl-120 {
    margin-bottom: 120px !important;
  }

  .mr-xxl-120 {
    margin-right: 120px !important;
  }

  .ml-xxl-120 {
    margin-left: 120px !important;
  }

  .pt-xxl-120 {
    padding-top: 120px !important;
  }

  .pb-xxl-120 {
    padding-bottom: 120px !important;
  }

  .pr-xxl-120 {
    padding-right: 120px !important;
  }

  .pl-xxl-120 {
    padding-left: 120px !important;
  }

  a.btn.btn-block-xxl,
  .btn.btn-block-xxl,
  .btn-block-xxl.btn-link {
    width: 100%;
  }

  .input-search.btn-block-xxl,
  .input-email.btn-block-xxl,
  .input-textarea.btn-block-xxl,
  .input-tel.btn-block-xxl,
  .input-number.btn-block-xxl,
  .input-text.btn-block-xxl {
    width: 100%;
  }

  .input-select.btn-block-xxl {
    width: 100%;
  }

  .grid-row-xxl {
    display: grid;
    grid-template-rows: auto;
  }

  .grid-row-sm .grid-col-xxl-1,
  .grid-row-md .grid-col-xxl-1,
  .grid-row-lg .grid-col-xxl-1,
  .grid-row-xl .grid-col-xxl-1,
  .grid-row .grid-col-xxl-1 {
    grid-column: span 1;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-1,
  .grid-row-md .grid-col-xxl-start-1,
  .grid-row-lg .grid-col-xxl-start-1,
  .grid-row-xl .grid-col-xxl-start-1,
  .grid-row .grid-col-xxl-start-1 {
    grid-column-start: 1;
  }

  .grid-row-sm .grid-col-xxl-end-1,
  .grid-row-md .grid-col-xxl-end-1,
  .grid-row-lg .grid-col-xxl-end-1,
  .grid-row-xl .grid-col-xxl-end-1,
  .grid-row .grid-col-xxl-end-1 {
    grid-column-end: 1;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-2,
  .grid-row-md .grid-col-xxl-2,
  .grid-row-lg .grid-col-xxl-2,
  .grid-row-xl .grid-col-xxl-2,
  .grid-row .grid-col-xxl-2 {
    grid-column: span 2;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-2,
  .grid-row-md .grid-col-xxl-start-2,
  .grid-row-lg .grid-col-xxl-start-2,
  .grid-row-xl .grid-col-xxl-start-2,
  .grid-row .grid-col-xxl-start-2 {
    grid-column-start: 2;
  }

  .grid-row-sm .grid-col-xxl-end-2,
  .grid-row-md .grid-col-xxl-end-2,
  .grid-row-lg .grid-col-xxl-end-2,
  .grid-row-xl .grid-col-xxl-end-2,
  .grid-row .grid-col-xxl-end-2 {
    grid-column-end: 2;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-3,
  .grid-row-md .grid-col-xxl-3,
  .grid-row-lg .grid-col-xxl-3,
  .grid-row-xl .grid-col-xxl-3,
  .grid-row .grid-col-xxl-3 {
    grid-column: span 3;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-3,
  .grid-row-md .grid-col-xxl-start-3,
  .grid-row-lg .grid-col-xxl-start-3,
  .grid-row-xl .grid-col-xxl-start-3,
  .grid-row .grid-col-xxl-start-3 {
    grid-column-start: 3;
  }

  .grid-row-sm .grid-col-xxl-end-3,
  .grid-row-md .grid-col-xxl-end-3,
  .grid-row-lg .grid-col-xxl-end-3,
  .grid-row-xl .grid-col-xxl-end-3,
  .grid-row .grid-col-xxl-end-3 {
    grid-column-end: 3;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-4,
  .grid-row-md .grid-col-xxl-4,
  .grid-row-lg .grid-col-xxl-4,
  .grid-row-xl .grid-col-xxl-4,
  .grid-row .grid-col-xxl-4 {
    grid-column: span 4;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-4,
  .grid-row-md .grid-col-xxl-start-4,
  .grid-row-lg .grid-col-xxl-start-4,
  .grid-row-xl .grid-col-xxl-start-4,
  .grid-row .grid-col-xxl-start-4 {
    grid-column-start: 4;
  }

  .grid-row-sm .grid-col-xxl-end-4,
  .grid-row-md .grid-col-xxl-end-4,
  .grid-row-lg .grid-col-xxl-end-4,
  .grid-row-xl .grid-col-xxl-end-4,
  .grid-row .grid-col-xxl-end-4 {
    grid-column-end: 4;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-5,
  .grid-row-md .grid-col-xxl-5,
  .grid-row-lg .grid-col-xxl-5,
  .grid-row-xl .grid-col-xxl-5,
  .grid-row .grid-col-xxl-5 {
    grid-column: span 5;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-5,
  .grid-row-md .grid-col-xxl-start-5,
  .grid-row-lg .grid-col-xxl-start-5,
  .grid-row-xl .grid-col-xxl-start-5,
  .grid-row .grid-col-xxl-start-5 {
    grid-column-start: 5;
  }

  .grid-row-sm .grid-col-xxl-end-5,
  .grid-row-md .grid-col-xxl-end-5,
  .grid-row-lg .grid-col-xxl-end-5,
  .grid-row-xl .grid-col-xxl-end-5,
  .grid-row .grid-col-xxl-end-5 {
    grid-column-end: 5;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-6,
  .grid-row-md .grid-col-xxl-6,
  .grid-row-lg .grid-col-xxl-6,
  .grid-row-xl .grid-col-xxl-6,
  .grid-row .grid-col-xxl-6 {
    grid-column: span 6;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-6,
  .grid-row-md .grid-col-xxl-start-6,
  .grid-row-lg .grid-col-xxl-start-6,
  .grid-row-xl .grid-col-xxl-start-6,
  .grid-row .grid-col-xxl-start-6 {
    grid-column-start: 6;
  }

  .grid-row-sm .grid-col-xxl-end-6,
  .grid-row-md .grid-col-xxl-end-6,
  .grid-row-lg .grid-col-xxl-end-6,
  .grid-row-xl .grid-col-xxl-end-6,
  .grid-row .grid-col-xxl-end-6 {
    grid-column-end: 6;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-7,
  .grid-row-md .grid-col-xxl-7,
  .grid-row-lg .grid-col-xxl-7,
  .grid-row-xl .grid-col-xxl-7,
  .grid-row .grid-col-xxl-7 {
    grid-column: span 7;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-7,
  .grid-row-md .grid-col-xxl-start-7,
  .grid-row-lg .grid-col-xxl-start-7,
  .grid-row-xl .grid-col-xxl-start-7,
  .grid-row .grid-col-xxl-start-7 {
    grid-column-start: 7;
  }

  .grid-row-sm .grid-col-xxl-end-7,
  .grid-row-md .grid-col-xxl-end-7,
  .grid-row-lg .grid-col-xxl-end-7,
  .grid-row-xl .grid-col-xxl-end-7,
  .grid-row .grid-col-xxl-end-7 {
    grid-column-end: 7;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-8,
  .grid-row-md .grid-col-xxl-8,
  .grid-row-lg .grid-col-xxl-8,
  .grid-row-xl .grid-col-xxl-8,
  .grid-row .grid-col-xxl-8 {
    grid-column: span 8;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-8,
  .grid-row-md .grid-col-xxl-start-8,
  .grid-row-lg .grid-col-xxl-start-8,
  .grid-row-xl .grid-col-xxl-start-8,
  .grid-row .grid-col-xxl-start-8 {
    grid-column-start: 8;
  }

  .grid-row-sm .grid-col-xxl-end-8,
  .grid-row-md .grid-col-xxl-end-8,
  .grid-row-lg .grid-col-xxl-end-8,
  .grid-row-xl .grid-col-xxl-end-8,
  .grid-row .grid-col-xxl-end-8 {
    grid-column-end: 8;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-9,
  .grid-row-md .grid-col-xxl-9,
  .grid-row-lg .grid-col-xxl-9,
  .grid-row-xl .grid-col-xxl-9,
  .grid-row .grid-col-xxl-9 {
    grid-column: span 9;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-9,
  .grid-row-md .grid-col-xxl-start-9,
  .grid-row-lg .grid-col-xxl-start-9,
  .grid-row-xl .grid-col-xxl-start-9,
  .grid-row .grid-col-xxl-start-9 {
    grid-column-start: 9;
  }

  .grid-row-sm .grid-col-xxl-end-9,
  .grid-row-md .grid-col-xxl-end-9,
  .grid-row-lg .grid-col-xxl-end-9,
  .grid-row-xl .grid-col-xxl-end-9,
  .grid-row .grid-col-xxl-end-9 {
    grid-column-end: 9;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-10,
  .grid-row-md .grid-col-xxl-10,
  .grid-row-lg .grid-col-xxl-10,
  .grid-row-xl .grid-col-xxl-10,
  .grid-row .grid-col-xxl-10 {
    grid-column: span 10;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-10,
  .grid-row-md .grid-col-xxl-start-10,
  .grid-row-lg .grid-col-xxl-start-10,
  .grid-row-xl .grid-col-xxl-start-10,
  .grid-row .grid-col-xxl-start-10 {
    grid-column-start: 10;
  }

  .grid-row-sm .grid-col-xxl-end-10,
  .grid-row-md .grid-col-xxl-end-10,
  .grid-row-lg .grid-col-xxl-end-10,
  .grid-row-xl .grid-col-xxl-end-10,
  .grid-row .grid-col-xxl-end-10 {
    grid-column-end: 10;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-11,
  .grid-row-md .grid-col-xxl-11,
  .grid-row-lg .grid-col-xxl-11,
  .grid-row-xl .grid-col-xxl-11,
  .grid-row .grid-col-xxl-11 {
    grid-column: span 11;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-11,
  .grid-row-md .grid-col-xxl-start-11,
  .grid-row-lg .grid-col-xxl-start-11,
  .grid-row-xl .grid-col-xxl-start-11,
  .grid-row .grid-col-xxl-start-11 {
    grid-column-start: 11;
  }

  .grid-row-sm .grid-col-xxl-end-11,
  .grid-row-md .grid-col-xxl-end-11,
  .grid-row-lg .grid-col-xxl-end-11,
  .grid-row-xl .grid-col-xxl-end-11,
  .grid-row .grid-col-xxl-end-11 {
    grid-column-end: 11;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .grid-row-sm .grid-col-xxl-12,
  .grid-row-md .grid-col-xxl-12,
  .grid-row-lg .grid-col-xxl-12,
  .grid-row-xl .grid-col-xxl-12,
  .grid-row .grid-col-xxl-12 {
    grid-column: span 12;
  }

  .grid-row-sm .grid-col-xxl-start-0,
  .grid-row-md .grid-col-xxl-start-0,
  .grid-row-lg .grid-col-xxl-start-0,
  .grid-row-xl .grid-col-xxl-start-0,
  .grid-row .grid-col-xxl-start-0 {
    grid-column-start: 0;
  }

  .grid-row-sm .grid-col-xxl-start-12,
  .grid-row-md .grid-col-xxl-start-12,
  .grid-row-lg .grid-col-xxl-start-12,
  .grid-row-xl .grid-col-xxl-start-12,
  .grid-row .grid-col-xxl-start-12 {
    grid-column-start: 12;
  }

  .grid-row-sm .grid-col-xxl-end-12,
  .grid-row-md .grid-col-xxl-end-12,
  .grid-row-lg .grid-col-xxl-end-12,
  .grid-row-xl .grid-col-xxl-end-12,
  .grid-row .grid-col-xxl-end-12 {
    grid-column-end: 12;
  }

  .grid-row-sm .grid-col-xxl-end-13,
  .grid-row-md .grid-col-xxl-end-13,
  .grid-row-lg .grid-col-xxl-end-13,
  .grid-row-xl .grid-col-xxl-end-13,
  .grid-row .grid-col-xxl-end-13 {
    grid-column-end: 13;
  }

  .grid-row-sm .grid-xxl-align-center,
  .grid-row-md .grid-xxl-align-center,
  .grid-row-lg .grid-xxl-align-center,
  .grid-row-xl .grid-xxl-align-center,
  .grid-row .grid-xxl-align-center {
    align-self: center;
  }

  .grid-row-sm .grid-xxl-justify-center,
  .grid-row-md .grid-xxl-justify-center,
  .grid-row-lg .grid-xxl-justify-center,
  .grid-row-xl .grid-xxl-justify-center,
  .grid-row .grid-xxl-justify-center {
    justify-self: center;
  }

  .flex-xxl {
    display: flex;
  }

  .flex-xxl-column {
    flex-direction: column;
  }

  .flex-xxl-flex-row {
    flex-direction: row;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap;
  }

  .flex-xxl-align-center {
    align-items: center;
  }

  .flex-xxl-justify-space-between {
    justify-content: space-between;
  }

  .flex-xxl-justify-center {
    justify-content: center;
  }

  .showgrid-control span::before {
    content: "xxl :" !important;
  }

  .showgrid-control span::after {
    content: "1400px" !important;
    color: #2C3D73;
  }
}
