@charset "UTF-8";
.social-menu-icon a {
  font-size: 0;
}

.social-menu-icon a:before {
  font: normal normal normal 1rem/1 "Font Awesome 5 Brands", "Font Awesome 5 Free";
  font-size: 16px;
  font-size: 1rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px;
  display: inline-block !important;
  margin-right: 0;
  content: "\f129";
}

.social-menu-icon a[href*="twitter.com"]:before {
  content: "\f099";
}

.social-menu-icon a[href*="facebook.com"]:before {
  content: "\f09a";
}

.social-menu-icon a[href*="google.com"]:before {
  content: "\f2b3";
}

.social-menu-icon a[href*="/map"]:before {
  content: "\f041";
}

.social-menu-icon a[href*="pinterest.com"]:before {
  content: "\f0d2";
}

.social-menu-icon a[href*="foursquare.com"]:before {
  content: "\f180";
}

.social-menu-icon a[href*="yahoo.com"]:before {
  content: "\f19e";
}

.social-menu-icon a[href*="skype:"]:before {
  content: "\f17e";
}

.social-menu-icon a[href*="yelp.com"]:before {
  content: "\f1e9";
}

.social-menu-icon a[href*="linkedin.com"]:before {
  content: "\f08c";
}

.social-menu-icon a[href*="viadeo.com"]:before {
  content: "\f2a9";
}

.social-menu-icon a[href*="xing.com"]:before {
  content: "\f168";
}

.social-menu-icon a[href*="soundcloud.com"]:before {
  content: "\f1be";
}

.social-menu-icon a[href*="spotify.com"]:before {
  content: "\f1bc";
}

.social-menu-icon a[href*="last.fm"]:before {
  content: "\f202";
}

.social-menu-icon a[href*="youtube.com"]:before {
  content: "\f167";
}

.social-menu-icon a[href*="vimeo.com"]:before {
  content: "\f40a";
}

.social-menu-icon a[href*="vine.com"]:before {
  content: "\f1ca";
}

.social-menu-icon a[href*="flickr.com"]:before {
  content: "\f16e";
}

.social-menu-icon a[href*="500px.com"]:before {
  content: "\f26e";
}

.social-menu-icon a[href*="instagram.com"]:before {
  content: "\f16d";
}

.social-menu-icon a[href*="tumblr.com"]:before {
  content: "\f173";
}

.social-menu-icon a[href*="reddit.com"]:before {
  content: "\f1a1";
}

.social-menu-icon a[href*="dribbble.com"]:before {
  content: "\f17d";
}

.social-menu-icon a[href*="stumbleupon.com"]:before {
  content: "\f1a4";
}

.social-menu-icon a[href*="digg.com"]:before {
  content: "\f1a6";
}

.social-menu-icon a[href*="behance.net"]:before {
  content: "\f1b4";
}

.social-menu-icon a[href*="delicious.com"]:before {
  content: "\f1a5";
}

.social-menu-icon a[href*="deviantart.com"]:before {
  content: "\f1bd";
}

.social-menu-icon a[href*="play.com"]:before {
  content: "\f04b";
}

.social-menu-icon a[href*="wikipedia.com"]:before {
  content: "\f266";
}

.social-menu-icon a[href*="apple.com"]:before {
  content: "\f179";
}

.social-menu-icon a[href*="github.com"]:before {
  content: "\f09b";
}

.social-menu-icon a[href*="github.io"]:before {
  content: "\f09b";
}

.social-menu-icon a[href*="windows.com"]:before {
  content: "\f17a";
}

.social-menu-icon a[href*="tripadvisor."]:before {
  content: "\f262";
}

.social-menu-icon a[href*="slideshare.net"]:before {
  content: "\f1e7";
}

.social-menu-icon a[href*=".rss"]:before {
  content: "\f09e";
}

.social-menu-icon a[href*="vk.com"]:before {
  content: "\f189";
}

.social-menu-icon a[href*="tel:"]:before {
  content: "\f095";
}

.social-menu-icon a[href*="mailto:"]:before {
  content: "\f0e0";
}

.social-menu-icon a[href*=map]:before {
  content: "\f3c5";
}

.social-menu-icon a[href*="airbnb.com"]:before {
  content: "\f834";
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  transition: 0.3s;
}

:focus-visible {
  outline: none;
}

.subtitle {
  text-align: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #090F15;
  margin-bottom: 39px;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Black.eot");
  src: url("../fonts/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Black.woff2") format("woff2"), url("../fonts/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy-Black.ttf") format("truetype"), url("../fonts/Gilroy-Black.svg#Gilroy-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-BlackItalic.eot");
  src: url("../fonts/Gilroy-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-BlackItalic.woff2") format("woff2"), url("../fonts/Gilroy-BlackItalic.woff") format("woff"), url("../fonts/Gilroy-BlackItalic.ttf") format("truetype"), url("../fonts/Gilroy-BlackItalic.svg#Gilroy-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Bold.eot");
  src: url("../fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Bold.woff2") format("woff2"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("truetype"), url("../fonts/Gilroy-Bold.svg#Gilroy-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-BoldItalic.eot");
  src: url("../fonts/Gilroy-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-BoldItalic.woff2") format("woff2"), url("../fonts/Gilroy-BoldItalic.woff") format("woff"), url("../fonts/Gilroy-BoldItalic.ttf") format("truetype"), url("../fonts/Gilroy-BoldItalic.svg#Gilroy-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Extrabold.eot");
  src: url("../fonts/Gilroy-Extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Extrabold.woff2") format("woff2"), url("../fonts/Gilroy-Extrabold.woff") format("woff"), url("../fonts/Gilroy-Extrabold.ttf") format("truetype"), url("../fonts/Gilroy-Extrabold.svg#Gilroy-Extrabold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-ExtraboldItalic.eot");
  src: url("../fonts/Gilroy-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ExtraboldItalic.woff2") format("woff2"), url("../fonts/Gilroy-ExtraboldItalic.woff") format("woff"), url("../fonts/Gilroy-ExtraboldItalic.ttf") format("truetype"), url("../fonts/Gilroy-ExtraboldItalic.svg#Gilroy-ExtraboldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Heavy.eot");
  src: url("../fonts/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Heavy.woff2") format("woff2"), url("../fonts/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy-Heavy.ttf") format("truetype"), url("../fonts/Gilroy-Heavy.svg#Gilroy-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-HeavyItalic.eot");
  src: url("../fonts/Gilroy-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-HeavyItalic.woff2") format("woff2"), url("../fonts/Gilroy-HeavyItalic.woff") format("woff"), url("../fonts/Gilroy-HeavyItalic.ttf") format("truetype"), url("../fonts/Gilroy-HeavyItalic.svg#Gilroy-HeavyItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Light.eot");
  src: url("../fonts/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Light.woff2") format("woff2"), url("../fonts/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light.ttf") format("truetype"), url("../fonts/Gilroy-Light.svg#Gilroy-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-LightItalic.eot");
  src: url("../fonts/Gilroy-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-LightItalic.woff2") format("woff2"), url("../fonts/Gilroy-LightItalic.woff") format("woff"), url("../fonts/Gilroy-LightItalic.ttf") format("truetype"), url("../fonts/Gilroy-LightItalic.svg#Gilroy-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Medium.eot");
  src: url("../fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Medium.woff2") format("woff2"), url("../fonts/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy-Medium.ttf") format("truetype"), url("../fonts/Gilroy-Medium.svg#Gilroy-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-MediumItalic.eot");
  src: url("../fonts/Gilroy-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-MediumItalic.woff2") format("woff2"), url("../fonts/Gilroy-MediumItalic.woff") format("woff"), url("../fonts/Gilroy-MediumItalic.ttf") format("truetype"), url("../fonts/Gilroy-MediumItalic.svg#Gilroy-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Regular.eot");
  src: url("../fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("truetype"), url("../fonts/Gilroy-Regular.svg#Gilroy-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-RegularItalic.eot");
  src: url("../fonts/Gilroy-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-RegularItalic.woff2") format("woff2"), url("../fonts/Gilroy-RegularItalic.woff") format("woff"), url("../fonts/Gilroy-RegularItalic.ttf") format("truetype"), url("../fonts/Gilroy-RegularItalic.svg#Gilroy-RegularItalic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Semibold.eot");
  src: url("../fonts/Gilroy-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Semibold.woff2") format("woff2"), url("../fonts/Gilroy-Semibold.woff") format("woff"), url("../fonts/Gilroy-Semibold.ttf") format("truetype"), url("../fonts/Gilroy-Semibold.svg#Gilroy-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-SemiboldItalic.eot");
  src: url("../fonts/Gilroy-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-SemiboldItalic.woff2") format("woff2"), url("../fonts/Gilroy-SemiboldItalic.woff") format("woff"), url("../fonts/Gilroy-SemiboldItalic.ttf") format("truetype"), url("../fonts/Gilroy-SemiboldItalic.svg#Gilroy-SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Thin.eot");
  src: url("../fonts/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Thin.woff2") format("woff2"), url("../fonts/Gilroy-Thin.woff") format("woff"), url("../fonts/Gilroy-Thin.ttf") format("truetype"), url("../fonts/Gilroy-Thin.svg#Gilroy-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-ThinItalic.eot");
  src: url("../fonts/Gilroy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ThinItalic.woff2") format("woff2"), url("../fonts/Gilroy-ThinItalic.woff") format("woff"), url("../fonts/Gilroy-ThinItalic.ttf") format("truetype"), url("../fonts/Gilroy-ThinItalic.svg#Gilroy-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-UltraLight.eot");
  src: url("../fonts/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-UltraLight.woff2") format("woff2"), url("../fonts/Gilroy-UltraLight.woff") format("woff"), url("../fonts/Gilroy-UltraLight.ttf") format("truetype"), url("../fonts/Gilroy-UltraLight.svg#Gilroy-UltraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-UltraLightItalic.eot");
  src: url("../fonts/Gilroy-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-UltraLightItalic.woff2") format("woff2"), url("../fonts/Gilroy-UltraLightItalic.woff") format("woff"), url("../fonts/Gilroy-UltraLightItalic.ttf") format("truetype"), url("../fonts/Gilroy-UltraLightItalic.svg#Gilroy-UltraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
body {
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  font-family: "Inter";
}

:focus-visible {
  outline: transparent !important;
}

img {
  max-width: 100%;
  display: block;
}

.wp-block-column img {
  display: inline-block;
}

ol, ul:not(.menu) {
  list-style: none;
  font-size: 18px;
  color: #090F15;
  margin-bottom: 24px;
}

ul.menu {
  list-style: none;
}

strong {
  font-weight: bolder;
}

.faq ul,
.content ul {
  list-style: disc;
  margin-left: 15px;
}
.faq ul ul,
.content ul ul {
  list-style: circle;
}
.faq ul ul ul,
.content ul ul ul {
  list-style: square;
}
.faq ol,
.content ol {
  list-style: decimal;
  margin-left: 15px;
}

blockquote {
  position: relative;
  background: #fff;
  padding: 30px 30px 30px 70px;
  margin: 20px auto;
  border-radius: 4px;
}

blockquote::before {
  content: "“";
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-25%, -25%);
  width: 50px;
  height: 50px;
  color: #090F15;
  font-size: 50px;
  text-align: center;
  background: #090F15;
}

input,
button,
textarea,
select {
  font: inherit;
}

input[type=text],
input[type=email],
textarea {
  height: 46px;
  border-radius: 4px;
  border: 0;
  display: block;
  width: 100%;
  padding: 5px 15px;
}

textarea {
  height: 146px;
}

p {
  color: #564c44;
}

h1 {
  font-size: 48px;
}

h2 {
  font-size: 40px;
}

h3 {
  font-size: 32px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 20px;
}

p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 16px;
}

h1, h2, h3, h4, h5, h6, p {
  color: #090F15;
}

h1, h2, h3, h4, h5, h6 {
  color: #090F15;
  font-family: "Gilroy";
}

a {
  text-decoration: none;
  -moz-text-decoration: none;
  -webkit-text-decoration: none;
  color: #090F15;
  transition: 0.3s;
}
a.white {
  color: #fff;
}
a:hover {
  color: #9fc54d;
}

.shadow-1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.search .faq .item {
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0;
  box-shadow: none;
}
.search .faq .item:hover {
  box-shadow: none;
}

.shadow-2, .search .item, button.btn,
a.btn, blockquote, input[type=text],
input[type=email],
textarea {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.shadow-3, .search .item:hover, blockquote::before {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.shadow-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.shadow-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

button.btn,
a.btn {
  padding: 0 32px;
  height: 60px;
  background: #173F35;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 60px;
  box-shadow: none;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
}
button.btn.btn-primary,
a.btn.btn-primary {
  color: #fff;
}
button.btn.btn-primary:hover,
a.btn.btn-primary:hover {
  background-color: #215447;
}
button.btn.btn-secondary,
a.btn.btn-secondary {
  color: #090F15;
  background: #F5F7FA;
  border: 1px solid #DAE3F0;
  line-height: 58px;
}
button.btn.btn-secondary:hover,
a.btn.btn-secondary:hover {
  border: 1px solid #B4C9E1;
}
button.btn.full,
a.btn.full {
  display: block;
}

.appearance, input[type=text],
input[type=email],
textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

input[type=submit] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 24px;
  height: 51px;
  background: #173F35;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  border: 0;
  cursor: pointer;
}
input[type=submit]:hover {
  background-color: #215447;
}

.container {
  max-width: 1506px;
  margin: 0 auto;
}
.container.grid {
  display: grid;
  gap: 32px;
}

.flex {
  display: flex;
}
.flex.f-center {
  justify-content: center;
}
.flex.fa-center {
  align-items: center;
}
.flex.f-wrap {
  flex-wrap: wrap;
}
.flex.f-direction-col {
  flex-direction: column;
}
.flex.f-between {
  justify-content: space-between;
}
.flex .f-col {
  flex: 1;
}

.bg-img-cover {
  background-position: center;
  background-size: cover;
}

.mr-gap-10 > * {
  margin-right: 10px;
}
.mr-gap-10 > *:last-child {
  margin-right: 0;
}

.mr-gap-30.col-4 > *:nth-child(4n+4) {
  margin-right: 0;
}

.mr-gap-30 > * {
  margin-right: 30px;
}
.mr-gap-30 > *:last-child {
  margin-right: 0;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

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

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

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

.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

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

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

.cols-2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

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

.content table, .content th, .content td {
  padding: 10px;
  border: 1px solid black;
}
.content p {
  margin-bottom: 15px;
}
.content ol, .content ul {
  margin-bottom: 15px;
}
.content a:not(.more-btn) {
  text-decoration: underline;
  -moz-text-decoration: underline;
  -webkit-text-decoration: underline;
}
.content a.btn {
  text-decoration: none;
  -moz-text-decoration: none;
  -webkit-text-decoration: none;
}
.content .wp-block-embed__wrapper {
  display: inline-block;
  position: relative;
  padding-bottom: 60%;
  width: 100%;
}
.content .wp-block-embed__wrapper iframe {
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
}
.content .wp-block-image figure img,
.content figure.wp-block-image img {
  width: 100%;
  height: auto;
}

h1 {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 40px;
  line-height: 49px;
  color: #090F15;
  margin-bottom: 37px;
}

h2 {
  font-weight: 800;
  font-size: 40px;
  line-height: 49px;
  margin-bottom: 38px;
}

h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  color: #090F15;
  margin-bottom: 24px;
}

.more-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 24px;
  gap: 8px;
  height: 51px;
  background: #173F35;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF !important;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.more-btn:hover {
  background: #215447 !important;
}

.title {
  margin-bottom: 50px;
}
.title h2 {
  margin-bottom: 0;
}

.slick-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.001 20.3337L1.66764 11.0003L11.001 1.66699' stroke='%23090F15' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  display: block;
  width: 12px;
  height: 22px;
  padding: 0;
  cursor: pointer;
  border: 0;
  font-size: 0;
  background-color: transparent;
  left: -4px;
}
@media (max-width: 768px) {
  .slick-prev {
    left: 5px;
  }
}

.slick-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 20.3337L10.3333 11.0003L1 1.66699' stroke='%23090F15' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  display: block;
  width: 12px;
  height: 22px;
  right: -4px;
  padding: 0;
  cursor: pointer;
  border: 0;
  font-size: 0;
  background-color: transparent;
}
@media (max-width: 768px) {
  .slick-next {
    right: 5px;
  }
}

ol {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  list-style: auto;
  margin-bottom: 24px;
  padding-left: 22px;
}
ol:has(li:nth-child(10)) {
  padding-left: 35px;
}

.content .more-btn {
  display: none;
}

.more-btn-mobile {
  display: none;
}

.news-items {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 32px);
  margin: 0 -16px;
}
.news-items .news-item {
  margin: 0 16px;
  width: calc(25% - 32px);
  height: 340px;
  position: relative;
  overflow: hidden;
  background: #FFFFFF;
  transition: all 0.3s;
}
@media (max-width: 1200px) {
  .news-items .news-item {
    width: calc(50% - 32px);
    margin-bottom: 32px;
  }
}
@media (max-width: 768px) {
  .news-items .news-item {
    width: calc(100% - 32px);
  }
}
.news-items .news-item:hover {
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.12);
  margin-top: -8px;
}
.news-items .news-item img {
  width: 100%;
  height: 252px;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-items .news-item-title {
  padding: 17px 24px;
}
.news-items .news-item-title span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 28px;
  color: #090F15;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-items-page .news-item {
  margin-bottom: 32px;
  border: 1px solid #DAE3F0;
}

.title {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.comment-reply-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 40px;
  line-height: 49px;
  color: #090F15;
  margin-bottom: 20px;
}

.comment-notes {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #090F15;
}

.comment {
  margin-top: 84px;
  margin-bottom: -14px;
}

.comment-respond label {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
  margin-bottom: -2px;
  display: block;
}
.comment-respond textarea {
  height: 144px;
  background: #FFFFFF;
  border: 1px solid #B4C9E1;
  box-shadow: none;
  border-radius: 0;
}
.comment-respond #author, .comment-respond #email, .comment-respond #url {
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #B4C9E1;
  box-shadow: none;
  border-radius: 0;
}
.comment-respond .comment-form-cookies-consent input {
  display: none;
}
.comment-respond .comment-form-cookies-consent label {
  cursor: pointer;
  padding-left: 29px;
  margin-right: 40px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
}
.comment-respond .comment-form-cookies-consent input[type=radio]:checked + label:after {
  display: block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  margin-top: 0px;
  z-index: 5;
  content: "";
  top: 4px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='18' height='18' fill='url(%23pattern0)'/%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_207_207' transform='scale(0.01)'/%3e%3c/pattern%3e%3cimage id='image0_207_207' width='100' height='100' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e ");
}
.comment-respond .comment-form-cookies-consent label:before {
  display: block;
  position: absolute;
  margin-top: 0px;
  z-index: 5;
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #5B7793;
  border-radius: 2px;
  top: 2px;
  left: 2px;
}
.comment-respond .comment-form-cookies-consent {
  position: relative;
  display: inline-block;
}

.wp-block-separator {
  background: #ECF1F7;
  margin-bottom: 26px;
  border: 0;
  height: 1px;
}

.wp-block-heading {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
  color: #090F15;
  margin-bottom: 11px;
}

.content li {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
  margin-bottom: 9px;
}
.content .wp-block-image {
  margin-bottom: 20px;
}

.faq-page {
  padding-bottom: 40px;
}
.faq-page .item {
  margin-bottom: 32px;
}

main > div {
  overflow: hidden;
}

.btn-find-price {
  cursor: pointer;
}

.gp-find-price-pop-up {
  position: relative;
}
.gp-find-price-pop-up .close {
  position: absolute;
  right: -42px;
  top: -11px;
  color: #fff;
  cursor: pointer;
  font-size: 30px;
}
.gp-find-price-pop-up .close svg {
  width: 22px;
  height: 22px;
}
.gp-find-price-pop-up .close:hover {
  color: #9fc54d;
}
.gp-find-price-pop-up .b24-form-control-string .b24-form-control, .gp-find-price-pop-up .b24-form-control-list .b24-form-control, .gp-find-price-pop-up .b24-form-control-text .b24-form-control, .gp-find-price-pop-up .b24-form-control-select .field-item {
  border-radius: 2px;
  padding: 12px 24px;
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #B4C9E1;
  margin-bottom: 24px;
  width: 100%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #475E75;
  box-shadow: none;
}
.gp-find-price-pop-up .b24-form-control-label {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #475E75;
  top: 24px !important;
  left: 14px !important;
  right: auto !important;
}
.gp-find-price-pop-up .b24-form-btn-block {
  padding: 0 5px;
  margin-top: 7px;
}
.gp-find-price-pop-up .b24-form-control-select-label, .gp-find-price-pop-up .b24-form-control:focus + .b24-form-control-label, .gp-find-price-pop-up .b24-form-control-not-empty + .b24-form-control-label {
  display: none !important;
}

.b24-form .b24-form-wrapper {
  width: 520px;
  padding: 35px 40px 40px;
  background: #F5F7FA;
}
.b24-form .b24-form-wrapper .b24-form-content {
  padding: 0 !important;
}
.b24-form .b24-form-wrapper .b24-form-header-padding {
  display: none !important;
}
.b24-form .b24-form-wrapper .b24-form-control-container, .b24-form .b24-form-wrapper .b24-form-field {
  margin-bottom: 0;
}
.b24-form .b24-form-wrapper.b24-form-border-bottom {
  border-bottom: 0 !important;
}
.b24-form .b24-form-wrapper .b24-form-btn {
  padding: 0px 24px;
  width: 440px;
  height: 45px;
  background: #173F35;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  border-radius: 0;
}
.b24-form .b24-form-wrapper .b24-form-field-agreement .b24-form-control-desc {
  opacity: 1;
  margin: 0 0 0 8px;
}
.b24-form .b24-form-wrapper .b24-form-control-agreement {
  margin-bottom: 20px;
}
.b24-form .b24-form-wrapper .b24-form-control-agreement .b24-form-control-container input {
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  border: 1px solid #5B7793;
  border-radius: 2px;
}
.b24-form .b24-form-wrapper .b24-form-control-agreement .b24-form-field-agreement-link {
  cursor: pointer;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
}
.b24-form .b24-form-wrapper .b24-form-control-agreement .b24-form-control-container input[type=radio]:checked + label:after {
  display: block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  margin-top: 0px;
  z-index: 5;
  content: "";
  top: 4px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='18' height='18' fill='url(%23pattern0)'/%3e%3cdefs%3e%3cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_207_207' transform='scale(0.01)'/%3e%3c/pattern%3e%3cimage id='image0_207_207' width='100' height='100' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAI/ElEQVRYCe2Zf2xUVRbH501LmSJo2VRjuomLuizR7mb/2BJtOy12VxR2s+AS6R8blI0IGzQR9A/Q5YdEFMXERTACRjYrBn/NuhESlRLZ7baFaYJsQlhqsiEawW2z8VcKNFhaOuPnJoptnXfue9Ppm9fOeTln3nv3fO+7937PO+fedycS0UMZUAaUAWVAGVAGlAFlQBlQBpQBZUAZUAaUAWVAGVAGlAFlQBlQBpQBZUAZCJABJ8C2xm1TR48enXDhwoVFqVTq12aQ0Wj03YkTJ+6pqqrqN/d+VB3ih60M2AMHDlzG8R6mavSSpNPpZGlp6Wyccv5SoYeLqAeMQgQGcMZWzEOcwX3EcZya3t7etebaj6pD/LA1DNvW1nYrRfegbrLIzeBWHnUzaLnMQHNz82Si4EVQUtq/ErsvUYf4ous78IQJEzZxNy0iHMwjxwVzRpM6JCMtcuGhQ4fiIO5HRcEhT4qADEYp3DLAtcikKqLDvPnXSmzgjDfr6uoWSphMNo2QTKwIZTjjMcyiM7B/dvHixeWcfYvju0YBV/gmVbVAQRR1FSb7u2pra/e4AgSDI9jUNIgBUlWM6DhG0QxUkn3xePwOCSDZRE9LFQvNVlxcvJYx25zRDeY+NGtRh3igjg/AX5CGVtugTOSriY4uG06ya8qS2MFmNg7ZAnmfy5+jkrxXW1t7O45LSyCbTSPEwhC7uKuA2JzRU1RUtGykzqCdiDrEsOCirKoqSUPrXMyDi9dVV1d/HMnBoQ5xITGRSBRh+gs6EZXkEKlqmwTwY1OHuLBVUVHxAKabUEl6Md5LqkpxzomoQzLQmEwmf0zx46hNNrKq+q8N5MeuDhnGFnOGg+6ieBIqyb/7+/uflgDZ2IqzqTSe6xw+fHgZ45uFStKfSqXuaWhouCiBsrFphAxijVXVNdxa33rmjM319fXHweZc1CFDKd3J7eWoJCfKyso2SoCR2NQh37DH9sjdXM5FJRmIRqNLKisr+yTQSGzqENhjJ/dq0tAWLkVhst9aU1NzRASN0KiTOgSyrf4Cpx+groLDTsZisXWugBwZCj5CWFXdCZfzUEnSAwMDS6uqqs5LoFzYCnq3t7W19UrmhA8gshyVZAcfgPdJgFzZCjpC2KF9BiJtzjgNZjUaiEQDaSWEjZCq5jNJ32XpWtp8ABId5yy4nJkLMmWxqipjIu+AxQpUkt044w+RAI+CjJCSkpLNcGxzRierqhXgApWCcwjbI7NJVUttLINZzqrqjA2Xa3tBpSxS1WRS1X8gcVpEOPjm+Bt/OjUKkFEzFVSE4AyzBzUtIh+f9vX1BbLEzdSNgokQUlUcAlpQ20u4KB6PvwIuL+LkpdWAGyVVxYiOYzQ7A3UVUtVeUtXvXAEBGLLey2KQ5Qzyl6aP/HP2T/6s+dxch1GLi4sfpl+iM7CfQ1eieZVoNq3zUbUKZ3xC3TeMmmvK1rAyCV3EJZPJn/HmP0I/RaHvDxMdp0RQAEbHbxvkYrP6MI7IVDVBtCwmWnozGYMuI4qLeVnaabcKlaQVZzQ4jpOSQEHYsomQPwkda4SAgxBRLmACM/EB+BCNVaGSfMVO7r1hcIbpZDYOucFUFLQWIpItLS3TBcyom4jkGaShDRH7sX7WrFkn7bBgENk4pMvWNYiYzk5qku3tWht2NOy0b8a1i2eXoq4C7khXV9cWV0AeDKbjfpv9q8cK5fzXcJA31cw5HqvkBsZEfj9PiqOS9NG/JY2NjQMSKGibb4dMnTr1KfLt2x47GgP3eltbW2D/J7S3t0/jzd9EuzZ5gon8hA0UtN23QyorK/s6OzvvYNDbPHYW/zlPESm7Ozo6SjzWyQpGnxz+v3gpEolMRiU5ympwkwTIl833sndwR3nzl8H285R5/cBshogFLIu7qZNz4VtoOU7ZbnlwH06bWV9ff9yCy4t5RA4xPcYpc3BKguspqBf5gAn/N9XV1R9HcngQgdfwOJOCbP3YyF7VerChFN8pa/go6urqmnjj4ryZ/xtuc7m/kXV/O2/zTBd7tsU7qWhzxgnmwMfBhVZG7BAzMhP+vPU3c30M9SJX48B/4ZT5XsA2DNGxGMxcVJIBs6oyc6AEyrctJw4xg6ipqenkXI/uR73IJJzyd1LeCi9gNwxL3B9i24raZAt9PGID5dueM4eYgZCbzzFpz+N6J+pFiph/nsUpWxOJRJGXCsMxpMsdlF2BugptnCQ61rsCQmQY8aTuNhZIXgERf8bu1en7YrHY7/kf+zx1PAltLKSNhAWcxmkNpNUWCy4UZmc0e8EccSdp6WXaKEW9yPsmwlgW/98G5tlX8ewOcOWoq+Cw7XwAmi93V0yYDNHR7AxEvAkhv6KNz1AvMpPd4nb2wG60gXGGiT7RGTzjo56enlWcx4yMaoR8ywJv8/UQ+A73M1Av0g1oAXNSM+fvCc+bz/P2fs8wtMCkqtmkqn8MLQ733ahGyLdDJ1I+ZFKt4b4V9SJlgJqYI+7mPEQom4oztg8pzHyze6w5wwwjan6CUJacX549e/Y22noV9SIlpLuXcMAGHDA4kjdTuQKVpJMFwkoJEFbb4IEG0kdDLh9yj0L2oz4afJkv7KXd3d23UL+JemK/wfyWHYS3wY05EQc2mqNhHngA4szEXOSxnSacaOai6Rb8W8w9CyyY0JoDS1nDGWBe2YZD5lB+BvUic8DbnPEpy+ZlXh4WVkzeHGIIIa0c5K03/+ydNvc50Af5hvk8B8/J2yPylrIGj5j09aN0Om1y/k8Hl/u8biJVzfVZJ3TwaBh6RPo6xarIRMrBLPtzjnp/RMe8hMIhhkX2sM50dXWZOeU5c+9THyI6TvusE0p4KFLWcGZIYWtIYRspt/aPOaiFb5wGx3HS4Me8RMM4AlLYE+zQmqXreUv/erAvHi/OYCyRUDrEdIxtj72cTQr7gnNGIYo24LxTGY1jtNAJe7/ZOvkJEbCffl6HXhLKXiNVLeKculQ4Di5C7xDDMVstUzgvISJuwgG9pLN9fMPs43pczBuMTUUZUAaUAWVAGVAGlAFlQBlQBpQBZUAZUAaUAWVAGVAGlIGRMfA1sQORKeeaoFwAAAAASUVORK5CYII='/%3e%3c/defs%3e%3c/svg%3e ");
}
.b24-form .b24-form-wrapper .b24-form-control-agreement .b24-form-control-container label:before {
  display: block;
  position: absolute;
  margin-top: 0px;
  z-index: 5;
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #5B7793;
  border-radius: 2px;
  top: 2px;
  left: 2px;
}
.b24-form .b24-form-wrapper .b24-form-control-agreement .b24-form-control-container {
  position: relative;
  display: inline-block;
}
@media (max-width: 540px) {
  .b24-form .b24-form-wrapper {
    width: auto;
  }
}

.search.container .searchform {
  border: 1px solid #F5F7FA;
}
.search.container .searchform input {
  color: #000;
  border: 0;
  border-radius: 0;
}
.search.container .searchform .searchform-close {
  display: none;
}
.search.container .searchform button {
  right: 25px;
  cursor: pointer;
}
.search.container .searchform button path {
  stroke: #000;
}

.top-bar {
  background-color: #090F15;
  padding: 26px 0 17px;
}
.top-bar #top-bar-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: flex-end;
}
.top-bar #top-bar-menu li a {
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
}

.home .site-header {
  background: transparent;
  margin-bottom: -96px;
}
.home .site-header .site-branding {
  max-width: 307px;
  min-width: 141px;
}

.site-header {
  z-index: 1000;
  position: relative;
  overflow-x: clip;
  height: 96px;
  background: #173F35;
}
@media (max-width: 992px) {
  .site-header {
    height: 70px;
  }
}
.site-header .container {
  max-width: 1440px;
}
.site-header .site-branding {
  max-width: 364px;
  width: 100%;
}
.site-header .site-branding a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: block;
  margin: 0;
}
.site-header .sub-menu {
  display: none;
}
.site-header .site-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 96px;
  gap: 20px;
}
@media (max-width: 992px) {
  .site-header .site-header-inner {
    min-height: 70px;
  }
}
.site-header .site-header-inner .site-branding img {
  max-height: 48px;
  max-width: 141px;
  width: 100%;
  height: 100%;
}
.site-header .site-header-inner nav.main-navigation.hidden {
  display: none;
}
.site-header .site-header-inner nav.main-navigation ul.menu {
  display: flex;
  margin-bottom: 0;
}
.site-header .site-header-inner nav.main-navigation ul.menu > li.menu-item {
  position: relative;
  margin-right: 48px;
}
.site-header .site-header-inner nav.main-navigation ul.menu > li.menu-item:last-child {
  margin-right: 0;
}
.site-header .site-header-inner nav.main-navigation ul.menu > li.menu-item.menu-item-has-children {
  margin-right: min(3.4375vw, 55px);
}
.site-header .site-header-inner nav.main-navigation ul.menu > li.menu-item.menu-item-has-children > a {
  padding-right: 22px;
  position: relative;
}
.site-header .site-header-inner nav.main-navigation ul.menu > li.menu-item.menu-item-has-children > a:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 13px;
  height: 7px;
  margin: auto;
  display: block !important;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 0.5L6.5 6.5L12.5 0.5' stroke='%23DAE3F0' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.site-header .site-header-inner nav.main-navigation ul.menu > li.menu-item a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}
.site-header .site-header-inner nav.main-navigation ul.menu > li.menu-item:hover > ul.sub-menu {
  display: block;
}
.site-header .site-header-inner .site-header .site-header-inner nav.lang-menu ul.menu li.menu-item ul.sub-menu > li {
  padding: 10px 5px;
}
.site-header .site-header-inner nav.lang-menu ul.menu {
  gap: 2px;
  position: relative;
  min-width: 110px;
  padding-right: 22px;
}
.site-header .site-header-inner nav.lang-menu ul.menu:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 13px;
  height: 7px;
  margin: auto;
  display: block !important;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 0.5L6.5 6.5L12.5 0.5' stroke='%23DAE3F0' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.site-header .site-header-inner nav.lang-menu ul.menu .wpml-ls-native {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}
.site-header .site-header-inner #lang-menu .menu-item-level-1 > a {
  pointer-events: none;
}
.site-header .site-header-inner li.wpml-ls-item {
  height: 40px;
  display: flex;
  pointer-events: all;
  cursor: pointer;
}
.site-header .site-header-inner li.wpml-ls-item > a {
  display: flex;
  align-items: center;
}
.site-header .site-header-inner li.wpml-ls-item .wpml-ls-flag + span {
  margin-left: 5px;
}
.site-header .site-header-inner nav.lang-menu ul.menu li.menu-item ul.sub-menu > li {
  width: auto !important;
}
.site-header .site-header-inner nav.social-navigation ul.social-menu-icon {
  display: flex;
}
.site-header .site-header-inner nav.social-navigation ul.social-menu-icon li.menu-item {
  margin: 0 10px;
}
.site-header .site-header-inner nav.social-navigation ul.social-menu-icon li.menu-item a:before {
  font-size: 24px;
}
.site-header .site-header-inner .mobile-menu-btn {
  display: none;
  width: 24px;
  height: 24px;
}
.site-header .site-header-inner .mobile-menu-btn:hover {
  color: #9fc54d;
}
.site-header #primary-menu > li {
  position: relative;
}
.site-header #primary-menu > li > a {
  line-height: 96px;
}
.site-header #primary-menu > li.menu-item-has-children:hover > .sub-menu {
  display: block;
}
.site-header #primary-menu > li > .sub-menu {
  position: absolute;
  left: 0;
  background-color: #fff;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 8px 4px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  top: 68px;
  min-width: 180px;
}
.site-header #primary-menu > li > .sub-menu li > a {
  position: relative;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 42px;
  color: #090F15;
  padding: 0 6px;
  display: block;
  border-radius: 6px;
}
.site-header #primary-menu > li > .sub-menu li > a:hover {
  color: #090F15;
  background: #F5F7FA;
}
.site-header #primary-menu > li > .sub-menu li.menu-item-has-children > a {
  padding-right: 12px;
}
.site-header #primary-menu > li > .sub-menu li.menu-item-has-children > a:hover {
  color: #090F15;
}
.site-header #primary-menu > li > .sub-menu li.menu-item-has-children > a:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 15px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1.5L6 6.5L11 1.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.site-header #primary-menu > li > .sub-menu .sub-menu {
  display: block;
  position: relative;
  left: 0;
  top: 0;
}
.site-header #primary-menu > li > .sub-menu .sub-menu li {
  padding-left: 20px;
  position: relative;
}
.site-header #primary-menu > li > .sub-menu .sub-menu li a {
  display: block;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
}
.site-header #primary-menu > li > .sub-menu .sub-menu li a:hover, .site-header #primary-menu > li > .sub-menu .sub-menu li a .current-menu-item {
  color: #090F15;
}
.site-header #primary-menu > li > .sub-menu .sub-menu li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 6px;
  height: 6px;
  background: #090F15;
  border-radius: 50%;
}
.site-header .wpml-ls-menu-item .wpml-ls-flag {
  width: 36px;
  height: 24px;
}

header #lang-menu li.menu-item:hover > ul.sub-menu {
  display: block;
}
header #lang-menu .sub-menu {
  background-color: #fff;
  display: none;
  position: absolute;
  right: 7px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 9px 1px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  top: 39px;
  min-width: 80px;
}
header #lang-menu .sub-menu .wpml-ls-menu-item .wpml-ls-flag {
  width: 34px;
  height: 22px;
}
header #lang-menu .sub-menu .wpml-ls-native {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
}
header #lang-menu .sub-menu > li {
  padding: 0;
  min-height: 40px;
  width: auto !important;
}
header #lang-menu .sub-menu > li a {
  min-height: 40px;
  width: 100%;
  border-radius: 6px;
  padding: 0 6px;
}
header #lang-menu .sub-menu > li a:hover {
  color: #090F15;
  background: #F5F7FA;
}
header .header-actions {
  display: flex;
  gap: min(2.125vw, 34px);
  align-items: center;
  justify-content: flex-end;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}
header .header-actions .contact-us-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 23px;
  height: 48px;
  background: #F5F7FA;
  border: 1px solid #DAE3F0;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
  white-space: nowrap;
}
header .header-actions .contact-us-link:hover {
  border: 1px solid #B4C9E1;
}
@media (max-width: 1200px) {
  header .header-actions .contact-us-link {
    display: none;
  }
}
header .header-actions .mobile-search {
  margin: 7px 6px 0 0;
  cursor: pointer;
}
header .header-actions .mobile-search.hidden {
  display: none;
}

aside.mobile-menu {
  list-style: none;
}
aside.mobile-menu .menu-back {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #fff;
  gap: 14px;
  margin-bottom: 32px;
  align-content: center;
  align-items: center;
  display: none;
}
aside.mobile-menu .sub-menu > .current-menu-item > a {
  display: inline-block !important;
  text-decoration: underline;
}
aside.mobile-menu li .sub-menu.menu-item-has-children {
  padding-right: 12px;
  position: relative;
  display: block;
}
aside.mobile-menu li .sub-menu.menu-item-has-children:hover {
  color: #090F15;
}
aside.mobile-menu li .sub-menu.menu-item-has-children:before {
  display: block;
  content: "";
  position: absolute;
  right: 7px;
  top: 12px;
  width: 14px;
  height: 8px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L7 7L13 1' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
aside.mobile-menu li a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  color: #FFFFFF;
}
aside.mobile-menu li.menu-item-has-children.menu-item-level-1 {
  padding-right: 12px;
  position: relative;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
aside.mobile-menu li.menu-item-has-children.menu-item-level-1:before {
  content: "";
  position: absolute;
  right: -4px;
  bottom: 8px;
  width: 8px;
  height: 14px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 13L7 7L0.999999 1' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
aside.mobile-menu li .sub-menu {
  display: none;
}
aside.mobile-menu li .sub-menu li.current-menu-item a {
  display: block;
}
aside.mobile-menu li .sub-menu:has(.menu-item-has-children) > li > a {
  margin-bottom: 24px;
  display: inline-block;
}
aside.mobile-menu li .sub-menu:has(.menu-item-has-children) .sub-menu li {
  padding-left: 20px;
  position: relative;
}
aside.mobile-menu li .sub-menu:has(.menu-item-has-children) .sub-menu li a {
  display: block;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  color: #FFFFFF;
}
aside.mobile-menu li .sub-menu:has(.menu-item-has-children) .sub-menu li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
}
aside.mobile-menu.level-1 .menu-back, aside.mobile-menu.level-1 .menu > li > .sub-menu {
  display: none !important;
}
aside.mobile-menu.level-1 .menu > li, aside.mobile-menu.level-1 .menu > li > a {
  display: inline-block !important;
}
aside.mobile-menu ul.menu {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}
aside.mobile-menu li {
  position: relative;
}
aside.mobile-menu .sub-menu {
  margin-bottom: 0;
}
aside.mobile-menu ul.menu > .menu-item-has-children > a {
  pointer-events: none;
}
aside.mobile-menu.active-level-2 .menu-back {
  display: flex;
}
aside.mobile-menu.active-level-2 .menu-item-level-1:before {
  display: none;
}
aside.mobile-menu.active-level-2 .menu > li {
  display: none;
}
aside.mobile-menu.active-level-2 .menu > li.current-menu-parent, aside.mobile-menu.active-level-2 .menu > li.active {
  display: block;
}
aside.mobile-menu.active-level-2 .menu > li.current-menu-parent > .sub-menu, aside.mobile-menu.active-level-2 .menu > li.active > .sub-menu {
  display: block;
}
aside.mobile-menu.active-level-2 .menu > li.current-menu-parent > a, aside.mobile-menu.active-level-2 .menu > li.active > a {
  display: none;
}
aside.mobile-menu .menu-item-has-children.menu-item-level-2:before {
  content: "";
  position: absolute;
  right: -4px;
  top: 8px;
  width: 14px;
  height: 8px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L7 7L13 1' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
aside.mobile-menu .menu-item-has-children.menu-item-level-2.current-menu-item:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L7 7L13 1' stroke='%2395C11F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
aside.mobile-menu .current-menu-ancestor.menu-item-level-2 a {
  color: #090F15;
}
aside.mobile-menu .current-menu-ancestor.menu-item-level-2:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L7 7L13 1' stroke='%2395C11F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
aside.mobile-menu.active-level-2.active-level-3 .menu-item-level-1:before {
  display: none;
}
aside.mobile-menu.active-level-2.active-level-3 .menu > .current-menu-ancestor {
  display: block;
}
aside.mobile-menu.active-level-2.active-level-3 .menu > .current-menu-ancestor > a {
  display: none;
}
aside.mobile-menu.active-level-2.active-level-3 .menu > .current-menu-ancestor > .sub-menu {
  display: block;
}
aside.mobile-menu.active-level-2.active-level-3 .menu > .current-menu-ancestor .current-menu-ancestor, aside.mobile-menu.active-level-2.active-level-3 .menu > .current-menu-ancestor .active {
  display: block;
}
aside.mobile-menu.active-level-2.active-level-3 .menu > .current-menu-ancestor .current-menu-ancestor > .sub-menu, aside.mobile-menu.active-level-2.active-level-3 .menu > .current-menu-ancestor .active > .sub-menu {
  display: block;
}

aside#main-menu-id {
  overflow: hidden;
  width: 100%;
  background: #173F35;
  position: fixed;
  right: -100%;
  top: 0;
  transition: 1s;
  z-index: 1000;
  height: 100vh;
  overflow-y: scroll;
  padding: 80px 20px 30px 20px;
}
aside#main-menu-id.open {
  right: 0;
}
aside#main-menu-id .mobile-menu-close {
  cursor: pointer;
  color: #000;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 28px;
  right: 20px;
}
aside#main-menu-id .mobile-menu-close:hover {
  color: #9fc54d;
}

aside.mobile-menu li .sub-menu.level-2:has(.menu-item-has-children) > li > a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  color: #FFFFFF;
}

header form.searchform {
  display: none;
}
header form.searchform.active {
  display: flex;
  padding: 12px 24px;
  height: 48px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(180, 201, 225, 0.1);
}

.site-footer {
  background-color: #090F15;
  color: #fff;
  padding: 39px 0;
}
.site-footer .container {
  max-width: 1442px;
}
.site-footer .footer-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 25px;
  color: #FFFFFF;
  margin: 2px 0 6px;
  text-transform: uppercase;
  display: block;
}
.site-footer a.footer-title {
  margin-bottom: 50px;
}
.site-footer a.footer-title:hover {
  color: #fff;
}
.site-footer .footer-contact a:hover {
  color: #fff;
}
.site-footer .footer-contact a, .site-footer .footer-contact p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  margin-bottom: 8px;
  display: block;
}
.site-footer ul {
  margin-bottom: 0;
}
.site-footer .footer-logo {
  display: none;
}
.site-footer .social-footer-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.site-footer .social-menu {
  display: flex;
  gap: 8px;
  margin-top: 5px;
}
.site-footer .social-menu li a {
  margin-bottom: 0;
}
.site-footer .social-menu li a:hover svg path {
  stroke: #090F15 !important;
}
.site-footer .site-footer-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.site-footer .site-footer-inner > div {
  width: calc(20% - 26px);
}
@media (max-width: 1200px) {
  .site-footer .site-footer-inner > div {
    width: calc(33.3333333333% - 26px);
  }
}
@media (max-width: 992px) {
  .site-footer .site-footer-inner > div {
    width: calc(50% - 26px);
  }
}
@media (max-width: 768px) {
  .site-footer .site-footer-inner > div {
    width: calc(100% - 26px);
  }
}
.site-footer .site-footer-inner > div:nth-child(6) {
  width: 100%;
  padding-left: 295px;
  margin-top: -10px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 1200px) {
  .site-footer .site-footer-inner > div:nth-child(6) {
    width: calc(33.3333333333% - 26px);
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  .site-footer .site-footer-inner > div:nth-child(6) {
    width: calc(50% - 26px);
  }
}
@media (max-width: 768px) {
  .site-footer .site-footer-inner > div:nth-child(6) {
    width: calc(100% - 26px);
  }
}
.site-footer .footer-menu a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  display: block;
}
.site-footer .footer-menu a:hover {
  color: #fff !important;
}
.site-footer .footer-menu > ul {
  list-style: none;
  /* Убираем маркеры */
  padding: 0;
}
.site-footer .footer-menu > ul li {
  margin-bottom: 8px;
}
.site-footer .footer-menu > ul .sub-menu li {
  padding-left: 20px;
  position: relative;
}
.site-footer .footer-menu > ul .sub-menu li a {
  display: block;
  margin-bottom: 20px;
}
.site-footer .footer-menu > ul .sub-menu li a:hover {
  color: #090F15;
}
.site-footer .footer-menu > ul .sub-menu li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 6px;
  height: 6px;
  background: #B59264;
  border-radius: 50%;
}
.site-footer .menu li {
  margin-bottom: 8px;
}
.site-footer .menu li a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}
.site-footer .menu li a:hover {
  color: #090F15;
}
.site-footer .lang-switcher {
  margin-top: 4px;
}
.site-footer .lang-switcher a, .site-footer .lang-switcher span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #475E75;
}
.site-footer .lang-switcher a.active, .site-footer .lang-switcher a:hover, .site-footer .lang-switcher a.label, .site-footer .lang-switcher span.active, .site-footer .lang-switcher span:hover, .site-footer .lang-switcher span.label {
  color: #fff;
}

.footer-top {
  padding: 83px 0 80px;
}
.footer-top h2 {
  display: flex;
  align-items: center;
  color: #090F15;
  margin-bottom: 53px;
}
.footer-top .faq .item .-content, .footer-top .faq .item-sub .-content {
  display: block;
}
.footer-top .faq {
  margin-bottom: -4px;
}
.footer-top .more-btn {
  text-transform: capitalize;
}

.footer-bottom {
  background-color: #090F15;
  color: #fff;
  padding: 8px 0 41px;
}
.footer-bottom .container {
  display: flex;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #FFFFFF;
  justify-content: space-between;
  align-items: center;
}

.scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #090F15;
  color: white;
  border: none;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  cursor: pointer;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: none;
  z-index: 1000;
  align-items: center;
  justify-content: center;
}
.scroll-to-top svg {
  width: 30px;
  height: 30px;
}
.scroll-to-top:hover {
  background-color: #090F15;
}

.faq-form {
  position: relative;
  padding: 80px 0;
}
.faq-form:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(270deg, rgba(9, 15, 21, 0.5) 0%, #090F15 100%);
}
.faq-form img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.faq-form .container {
  position: relative;
  z-index: 10;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1440px;
}
@media (max-width: 768px) {
  .faq-form .container {
    grid-template-columns: 1fr;
  }
}
.faq-form h2 {
  color: #FFFFFF;
  margin-bottom: 10px;
}
.faq-form p {
  margin-bottom: 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #FFFFFF;
}

ul.slick-dots {
  display: flex;
  justify-content: center;
  list-style: none;
}
ul.slick-dots li {
  margin-right: 5px;
}
ul.slick-dots li:last-child {
  margin-right: 0;
}
ul.slick-dots li button {
  font-size: 0;
  border: none;
  height: 5px;
  width: 5px;
  background-color: #090F15;
  border-radius: 50%;
}
ul.slick-dots li.slick-active button {
  background-color: #090F15;
}

.news-slick,
.cross-sell-slick,
.interesting-slick,
.certificates-slick {
  position: relative;
  width: 100%;
}
.news-slick *,
.cross-sell-slick *,
.interesting-slick *,
.certificates-slick * {
  transition: 0s;
}
.news-slick .slick-slide,
.cross-sell-slick .slick-slide,
.interesting-slick .slick-slide,
.certificates-slick .slick-slide {
  margin: 0 15px;
}
.news-slick .slides img,
.cross-sell-slick .slides img,
.interesting-slick .slides img,
.certificates-slick .slides img {
  width: auto;
  height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  min-width: 300px;
}
.news-slick .prev, .news-slick .next,
.cross-sell-slick .prev,
.cross-sell-slick .next,
.interesting-slick .prev,
.interesting-slick .next,
.certificates-slick .prev,
.certificates-slick .next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 30px;
  width: 50px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: #090F15;
}
.news-slick .prev,
.cross-sell-slick .prev,
.interesting-slick .prev,
.certificates-slick .prev {
  left: -50px;
}
.news-slick .next,
.cross-sell-slick .next,
.interesting-slick .next,
.certificates-slick .next {
  right: -50px;
}

.news-slick .slick-track,
.cross-sell-slick .slick-track,
.interesting-slick .slick-track {
  display: flex;
  justify-content: stretch;
}
.news-slick .slick-track .slick-slide,
.cross-sell-slick .slick-track .slick-slide,
.interesting-slick .slick-track .slick-slide {
  height: auto;
}
.news-slick .slick-track .slick-slide > div,
.cross-sell-slick .slick-track .slick-slide > div,
.interesting-slick .slick-track .slick-slide > div {
  height: 100%;
}

.news-slick .slick-track .card,
.cross-sell-slick .slick-track .card,
.interesting-slick .slick-track .card {
  display: flex !important;
  flex-direction: column;
  height: 100%;
}
.news-slick .slick-track .card .card-title,
.cross-sell-slick .slick-track .card .card-title,
.interesting-slick .slick-track .card .card-title {
  font-size: 20px;
  font-weight: bold;
  color: #090F15;
}
.news-slick .slick-track .card a.btn,
.cross-sell-slick .slick-track .card a.btn,
.interesting-slick .slick-track .card a.btn {
  margin: auto 0 0;
}

.breadcrumbs {
  margin: 32px 0 43px;
}
@media (max-width: 992px) {
  .breadcrumbs {
    margin: 20px 0 25px;
  }
}
.breadcrumbs li {
  display: flex;
  align-items: center;
  margin-right: 0;
  margin-bottom: 0 !important;
}
.breadcrumbs li a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #4EB198;
}
.breadcrumbs li .breadcrumbs-arrow {
  margin: 0 8px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #B4C9E1;
}
.breadcrumbs li:last-child a {
  color: #475E75;
}

.grids,
.products {
  gap: 32px;
}
.grids .item,
.products .item {
  width: calc(25% - 22.5px);
  border: 1px solid #090F15;
  overflow: auto;
  position: relative;
}
.grids .item .news-item,
.products .item .news-item {
  overflow: hidden;
}
.grids .item:hover img,
.products .item:hover img {
  transform: scale(1.1);
}
.grids .item img,
.products .item img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s;
}
.grids .item h2,
.products .item h2 {
  font-weight: 600;
  font-size: 22px;
  line-height: 25px;
  color: #090F15;
  margin-bottom: 24px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  height: 63px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  padding: 10px;
}
.grids .item:hover,
.products .item:hover {
  border: 1px solid #090F15;
}
.grids .item:hover h2,
.products .item:hover h2 {
  color: #090F15;
}

.read-more {
  transition: all 0.3s;
}

.videos .item {
  width: 33.33%;
  padding: 0px 15px;
}

.faq .item, .faq .item-sub {
  overflow: hidden;
}
.faq .item .-title, .faq .item-sub .-title {
  transition: all 0.3s;
}
.faq .item .-title:hover, .faq .item-sub .-title:hover {
  background: #E6FDF5;
  border: 1px solid #00AD50;
}
.faq .item.open > .-title svg, .faq .item-sub.open > .-title svg {
  transform: rotate(180deg);
}
.faq .item .-title, .faq .item-sub .-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 20px 24px;
  gap: 10px;
  height: 96px;
  background: #F5F7FA;
  z-index: 10000;
  cursor: pointer;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 25px;
  color: #090F15;
  border: 1px solid #F5F7FA;
}
.faq .item .-title svg path, .faq .item-sub .-title svg path {
  stroke: #5B7793;
}
.faq .item .-title i, .faq .item-sub .-title i {
  margin-left: 20px;
}
.faq .item .-content, .faq .item-sub .-content {
  transition: auto;
  display: none;
  padding: 28px 30px;
}
.faq .item .item-sub, .faq .item-sub .item-sub {
  overflow: hidden;
}
.faq .item .item-sub:last-child .-title, .faq .item-sub .item-sub:last-child .-title {
  margin-bottom: 0;
}
.faq .item .item-sub.open .-title i, .faq .item-sub .item-sub.open .-title i {
  transform: rotate(90deg);
}
.faq .item .item-sub .-title, .faq .item-sub .item-sub .-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 20px 24px;
  gap: 10px;
  height: 80px;
  background: #F5F7FA;
  z-index: 10000;
  cursor: pointer;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 23px;
  color: #090F15;
  border: 1px solid #F5F7FA;
  margin-bottom: 24px;
}
.faq .item .item-sub .-title:hover, .faq .item-sub .item-sub .-title:hover {
  background: #E6FDF5;
  border: 1px solid #00AD50;
}
.faq .item .item-sub .-title i, .faq .item-sub .item-sub .-title i {
  margin-left: 20px;
}
.faq .item .item-sub .-content, .faq .item-sub .item-sub .-content {
  transition: auto;
  display: none;
}
.faq .item .item-sub .-content p, .faq .item-sub .item-sub .-content p {
  margin: 15px;
}
.faq .item .item-sub .-content ul, .faq .item .item-sub .-content ol, .faq .item-sub .item-sub .-content ul, .faq .item-sub .item-sub .-content ol {
  padding: 15px;
}
.faq .item .item-sub .-content table, .faq .item .item-sub .-content th, .faq .item .item-sub .-content td, .faq .item-sub .item-sub .-content table, .faq .item-sub .item-sub .-content th, .faq .item-sub .item-sub .-content td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 15px;
  width: calc(100% - 30px);
  padding: 5px;
}

.products-slider .slick-slide {
  width: 508px;
  padding: 0 16px;
}
.products-slider .slick-slide > div {
  position: relative;
}
.products-slider .slick-slide .product-item {
  overflow: hidden;
}
@media (min-width: 768px) {
  .products-slider .slick-slide .product-item {
    height: 404px;
    display: flex !important;
    justify-content: center;
    position: relative;
    transition: all 0.3s ease-out;
    background: #fff;
  }
  .products-slider .slick-slide .product-item:hover .product-item-name, .products-slider .slick-slide .product-item:hover svg {
    opacity: 1;
  }
  .products-slider .slick-slide .product-item:hover:before {
    opacity: 0.8;
  }
  .products-slider .slick-slide .product-item:hover img {
    transform: scale(1.1);
  }
}
.products-slider .slick-slide .product-item img {
  transition: all 0.3s;
}
.products-slider .slick-slide .product-item:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #173F35;
  z-index: 2;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.products-slider .slick-slide .product-item img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
@media (min-width: 768px) {
  .products-slider .slick-slide .product-item .product-item-name {
    position: absolute;
    left: 40px;
    bottom: 40px;
    right: 40px;
    font-weight: 600;
    font-size: 27px;
    line-height: 30px;
    color: #FFFFFF;
    z-index: 3;
    opacity: 0;
    transition: all 0.3s ease-out;
  }
}
.products-slider .slick-slide .product-item svg {
  position: absolute;
  top: 24px;
  right: 55px;
  z-index: 3;
  opacity: 0;
  transition: all 0.3s ease-out;
}

.category-description {
  padding: 0 0 150px;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #090F15;
}
.category-description .two-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}
.category-description .two-block .text, .category-description .two-block .text p {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #090F15;
}
.category-description .two-block .text a, .category-description .two-block .text p a {
  text-decoration: underline;
  font-weight: 700;
  line-height: 30px;
}

.products-line-items .product-item {
  padding: 80px 0;
}
.products-line-items .product-item:first-child {
  padding: 0 0 80px;
}
.products-line-items .product-item:nth-child(even) {
  background: #F5F7FA;
}
.products-line-items .product-item .container {
  overflow: hidden;
  display: flex;
  gap: 40px;
}
.products-line-items .product-item-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
}
.products-line-items .product-item-name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
  color: #090F15;
  margin-bottom: 12px;
}
.products-line-items .product-item-image {
  display: flex !important;
  justify-content: center;
  position: relative;
  transition: all 0.3s ease-out;
  width: 404px;
  align-items: center;
  background-color: #fff;
  overflow: hidden;
}
.products-line-items .product-item-image img {
  max-height: 404px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.products-line-items .product-item-info {
  width: calc(100% - 444px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}

.gp-gallery img {
  cursor: pointer;
  width: calc(20% - 30px);
  margin: 15px;
}
.gp-gallery img:hover {
  transform: scale(1.2);
}
.gp-gallery .gp-gallery-show {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.67);
}
.gp-gallery .gp-gallery-show .gp-gallery-pop-up {
  width: 70%;
  height: 70%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.gp-gallery span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0 5%;
  color: #fff;
}

.search .item {
  padding: 15px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 30px;
}
.search .item h3 {
  margin-bottom: 0;
}
.search .item img {
  width: 100%;
}
.search .item:hover h3 {
  color: #9fc54d;
}

.home .container {
  max-width: 1440px;
}

.hero {
  height: 900px;
  position: relative;
}
.hero img {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero .hero-video-background {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.hero .hero-video-background video {
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero .hero-video-overlay {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(270deg, rgba(9, 15, 21, 0.5) 0%, #090F15 100%);
}
.hero .content {
  position: relative;
  z-index: 10;
  height: 100%;
  display: flex;
  flex-direction: column;
  max-width: 710px;
  padding-top: 306px;
}
.hero .content .title {
  color: #FFFFFF;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .hero .content .links {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
  }
  .hero .content .links a {
    margin-right: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 16px;
  }
}
.hero .content .text {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #FFFFFF;
  margin-bottom: 30px;
}
.hero .content .btn-primary {
  margin-right: 21px;
}
.hero .content .footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  position: absolute;
  bottom: 42px;
  left: 0;
  list-style: none;
  margin: 0;
}
@media (max-width: 768px) {
  .hero .content .footer-links {
    gap: 15px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .hero .content .footer-links li {
    width: calc(33.3333333333% - 10px);
  }
}
.hero .content .footer-links a {
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 24px;
  height: 48px;
  background: rgba(16, 24, 32, 0.5);
  border: 1px solid #101820;
  -webkit-backdrop-filter: blur(2.5px);
          backdrop-filter: blur(2.5px);
  text-decoration: none;
  justify-content: center;
}
@media (max-width: 768px) {
  .hero .content .footer-links a {
    padding: 0;
  }
}
.hero .content .footer-links a:hover {
  background: #090F15;
  border: 1px solid #101820;
}
.hero .container {
  height: 100%;
}

.about-us {
  padding: 80px 0;
}
.about-us .container {
  display: grid;
  grid-template-columns: 676px 1fr;
  gap: 60px;
}
@media (max-width: 1200px) {
  .about-us .container {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 992px) {
  .about-us .container {
    gap: 30px;
    grid-template-columns: 1fr;
  }
}
.about-us img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.about-us .content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
.about-us .content h2 {
  margin-bottom: 25px;
}
.about-us .content p {
  margin-bottom: 3px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
}

.products-home {
  padding: 82px 0 0;
}
.products-home h2 {
  text-align: center;
  margin-bottom: 38px;
}
.products-home .products-items {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 32px);
  margin: 0 -16px;
}
.products-home .products-items .product-item {
  margin: 0 16px;
  width: calc(25% - 32px);
  height: 386px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .products-home .products-items .product-item {
    width: calc(50% - 32px);
    margin-bottom: 32px;
  }
}
@media (max-width: 768px) {
  .products-home .products-items .product-item {
    width: calc(100% - 32px);
  }
}
.products-home .products-items .product-item:hover img {
  transform: scale(1.1);
}
.products-home .products-items .product-item:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(23, 63, 53, 0) 50%, #173F35 80%);
  z-index: 2;
}
.products-home .products-items .product-item img {
  height: 386px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  z-index: 1;
  transition: all 0.3s;
}
.products-home .products-items .product-item .product-item-name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 25px;
  color: #FFFFFF;
  bottom: 29px;
  padding: 0 31px 0 24px;
  z-index: 3;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
}

.features {
  padding: 84px 0 79px 0;
}
.features h2 {
  margin-bottom: 5px;
  text-align: center;
}
.features-items {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 32px);
  margin: 0 -16px;
}
.features-items .features-item {
  margin: 0 16px;
  width: calc(25% - 32px);
  padding: 20px 24px;
  gap: 16px;
  background: #F5F7FA;
}
@media (max-width: 1200px) {
  .features-items .features-item {
    width: calc(50% - 32px);
    margin-bottom: 32px;
  }
}
@media (max-width: 768px) {
  .features-items .features-item {
    width: calc(100% - 32px);
  }
}
.features-items .features-item-icon {
  margin-bottom: 18px;
}
.features-items .features-item-title {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 5px;
}
.features-items .features-item-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
}

.call-to-action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 404px;
  position: relative;
  border: 1px solid #DAE3F0;
  gap: 28px;
}
.call-to-action:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(23, 63, 53, 0.9), rgba(23, 63, 53, 0.9));
  z-index: 2;
}
.call-to-action .cta-title {
  position: relative;
  z-index: 2;
  color: #FFFFFF;
  margin-bottom: 0;
  text-align: center;
}
.call-to-action img {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.call-to-action .cta-button {
  position: relative;
  z-index: 2;
}

.royalty-program {
  padding: 83px 0 76px;
  background: #101820;
}
.royalty-program .container {
  display: grid;
  grid-template-columns: 734px 1fr;
  gap: 5px;
}
@media (max-width: 1200px) {
  .royalty-program .container {
    grid-template-columns: 1fr;
  }
}
.royalty-program a {
  margin-top: 29px;
}
.royalty-program .content h2 {
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.royalty-program .content h3 {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #FFFFFF;
}
.royalty-program .content h3 {
  color: #FFFFFF;
  margin-bottom: 32px;
}
.royalty-program .content p {
  color: #FFFFFF;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}

.certificates {
  overflow: hidden;
  padding: 83px 0 80px;
}
.certificates h2 {
  margin-bottom: 5px;
  text-align: center;
}
.certificates-slider {
  padding-left: 4vw;
}
.certificates.certificates-page {
  padding: 0;
}
.certificates-items {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 32px;
}
.certificates .slick-list {
  overflow: visible;
}
.certificates .slick-initialized .slick-slide {
  opacity: 0;
}
.certificates .slick-initialized .slick-slide.slick-active {
  opacity: 1;
}
.certificates .slick-active ~ .slick-slide, .certificates .slick-active {
  opacity: 1;
}
.certificates .slick-slide {
  width: 246px;
}
@media (max-width: 768px) {
  .certificates .slick-slide {
    width: 200px;
  }
}
.certificates .slick-slide .certificate-item {
  height: 205px;
  border-radius: 30px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  align-content: center;
  overflow: hidden;
}
.certificates .slick-slide .certificate-item:hover img {
  filter: grayscale(0%);
}
.certificates .slick-slide .certificate-item img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 205px;
  transition: all 0.3s;
  filter: grayscale(100%);
}

.news-home {
  padding: 46px 0 40px;
  background: #F5F7FA;
}
.news-home .title {
  position: relative;
  margin-bottom: 35px;
}
.news-home .title a {
  position: absolute;
  right: 4px;
  top: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #4EB198;
  gap: 8px;
}
.news-home h2 {
  margin-bottom: 5px;
  text-align: center;
}

.articles-home {
  padding: 84px 0 40px;
}
.articles-home .title {
  position: relative;
  margin-bottom: 35px;
}
.articles-home .title a {
  position: absolute;
  right: 4px;
  top: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #4EB198;
  gap: 8px;
}
.articles-home h2 {
  margin-bottom: 5px;
  text-align: center;
}
.articles-home .articles-items {
  display: flex;
  flex-wrap: wrap;
}
.articles-home .articles-items .articles-item {
  width: calc(25% + 1px);
  position: relative;
  overflow: hidden;
  background: #FFFFFF;
  padding: 20px 24px;
  height: 379.92px;
  border: 1px solid #DAE3F0;
  transition: all 0.3s;
  margin-left: -1px;
}
@media (max-width: 1200px) {
  .articles-home .articles-items .articles-item {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .articles-home .articles-items .articles-item {
    width: 100% !important;
    margin: -2px 0 0 0 !important;
  }
}
@media (max-width: 1200px) {
  .articles-home .articles-items .articles-item:nth-child(2) {
    width: calc(50% + 1px);
  }
}
@media (max-width: 768px) {
  .articles-home .articles-items .articles-item:nth-child(2) {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .articles-home .articles-items .articles-item:nth-child(3) {
    margin-top: -1px;
    width: 50%;
    margin-left: 0;
  }
}
@media (max-width: 1200px) {
  .articles-home .articles-items .articles-item:nth-child(4) {
    width: calc(50% + 1px);
    margin-top: -1px;
  }
}
@media (max-width: 768px) {
  .articles-home .articles-items .articles-item:nth-child(4) {
    width: 100%;
  }
}
.articles-home .articles-items .articles-item:first-child {
  margin-left: 0;
  width: 25%;
}
@media (max-width: 1200px) {
  .articles-home .articles-items .articles-item:first-child {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .articles-home .articles-items .articles-item:first-child {
    width: 100%;
  }
}
.articles-home .articles-items .articles-item:hover {
  background: #F5F7FA;
}
.articles-home .articles-items .articles-item:hover img {
  transform: scale(1.1);
}
.articles-home .articles-items .articles-item-image {
  position: relative;
  overflow: hidden;
}
.articles-home .articles-items .articles-item img {
  width: 100%;
  height: 175.92px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 19px;
}
.articles-home .articles-items .articles-item-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 25px;
  color: #090F15;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 11px;
}
.articles-home .articles-items .articles-item-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articles-home .articles-items .articles-item-text p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
}

.faq-home {
  padding: 45px 0 108px;
  /* Плавное вращение (опционально) */
}
.faq-home h2 {
  text-transform: uppercase;
  margin-bottom: 36px;
}
.faq-home .faq-tabs-nav {
  display: flex;
  margin-bottom: 4px;
  flex-wrap: wrap;
}
.faq-home .faq-tab-btn {
  width: 33.3333333333%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 25px;
  display: flex;
  align-items: center;
  color: #090F15;
  padding: 20px 24px;
  gap: 10px;
  height: 96px;
  background: #F5F7FA;
  border: 1px solid #DAE3F0;
  justify-content: space-between;
  cursor: pointer;
}
@media (max-width: 768px) {
  .faq-home .faq-tab-btn {
    width: 100%;
  }
}
.faq-home .faq-tab-btn.active, .faq-home .faq-tab-btn:hover {
  background: #E6FDF5;
  border: 1px solid #9AFADF;
}
.faq-home .faq-tab-pane {
  display: none;
}
.faq-home .faq-tab-pane.active {
  display: block;
}
.faq-home .faq-tab-pane .-title {
  cursor: pointer;
  padding: 12px 15px;
  background: rgba(255, 255, 255, 0.1);
  transition: 0.3s;
}
.faq-home .faq-tab-pane .-title svg {
  transition: transform 0.3s;
}
.faq-home .faq-tab-pane .-title.active svg {
  transform: rotate(180deg);
}
.faq-home .faq-tab-pane .-content {
  display: none;
  padding: 20px 24px;
  border: 1px solid #F5F7FA;
}
.faq-home .faq-tab-pane .-content ul {
  margin-bottom: 0;
}
.faq-home .faq-tab-pane .-content.open {
  display: block;
}
.faq-home .accordion-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.faq-home .accordion-icon svg {
  width: 19px;
  height: 19px;
  transition: transform 0.3s ease;
}
.faq-home .icon-plus,
.faq-home .icon-minus {
  position: absolute;
}
.faq-home .item-sub .-title.active .icon-plus {
  transform: rotate(45deg);
}
.faq-home .faq-tabs-content {
  margin-bottom: 28px;
}

[class^=royalty-block-] .text, [class^=royalty-block-] .text p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
}
[class^=royalty-block-] .text a, [class^=royalty-block-] .text p a {
  color: #4EB198;
}

.royalty-block-1 {
  padding-bottom: 95px;
}
.royalty-block-1 .container {
  grid-template-columns: 1fr 1fr;
}
.royalty-block-1 .container img, .royalty-block-1 .container iframe {
  height: 432px;
  width: 100%;
}
.royalty-block-1 .container img {
  margin-bottom: 24px;
}
.royalty-block-1 .container iframe {
  margin-bottom: 17px;
}

.royalty-block-2 {
  padding-bottom: 85px;
}
.royalty-block-2 .container {
  grid-template-columns: 1fr 1fr;
}
.royalty-block-2 .container h2 {
  margin-bottom: 4px;
}
.royalty-block-2 .container > div:first-child {
  grid-column: 1/-1;
}
.royalty-block-2 .container .image {
  height: 718px;
  margin-bottom: 18px;
  overflow: hidden;
}
.royalty-block-2 .container .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
}
.royalty-block-2 .container h3 {
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
  margin-bottom: 11px;
}

.royalty-block-3 {
  background-color: #090F15;
  padding: 83px 0 57px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='785' height='674' viewBox='0 0 785 674' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.05' d='M776.382 252.909C765.936 188.431 744.05 135.235 701.669 97.0431C659.94 59.4478 606.488 43.8187 549.573 36.3735L534.244 153.82C581.451 159.986 606.828 170.926 622.498 185.078C637.486 198.576 651.566 222.276 659.599 272.062V272.175L659.656 272.289C668.286 324.405 667.406 366.348 659.287 413.094C651.538 456.486 638.338 488.114 621.675 509.029C606.204 528.437 586.049 540.969 556.698 544.805C449.112 558.729 359.864 558.559 245.636 546.823L223.211 544.237L219.833 543.839H219.747C193.064 540.486 174.698 528.665 160.277 509.853C144.295 488.966 131.805 457.282 124.851 414.657L124.538 412.611C116.618 362.455 115.909 320.91 124.368 272.857L124.425 272.545C133.196 220.997 146.794 196.274 161.1 182.606C175.067 169.278 198.06 158.508 244.075 154.047L238.369 95.0824L232.635 36.1461C174.016 41.8579 120.593 57.6007 79.4602 96.8726C38.7537 135.747 18.5708 189.54 7.84062 252.34C-3.23019 315.312 -1.92451 370.241 7.67019 431.11C16.2998 485.841 33.8711 539.435 66.4023 581.917C100.296 626.162 148.554 655.63 210.408 661.967H210.635L232.55 664.497L232.89 664.553H233.231C355.237 677.142 453.824 677.54 571.884 662.252H571.941C632.064 654.409 679.782 625.992 714.159 582.855C747.343 541.225 765.993 488.625 775.786 433.724V433.469C785.977 374.959 787.226 320.398 776.865 256.006L776.354 252.937L776.382 252.909ZM451.156 392.776C451.156 319.12 451.156 70.9849 451.156 0H332.84C332.84 71.0134 332.84 319.12 332.84 392.776H451.156Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
}
.royalty-block-3 .container {
  max-width: 1498px;
}
.royalty-block-3 h2 {
  color: #FFFFFF;
  margin-bottom: 38px;
}
.royalty-block-3 .text p {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #FFFFFF;
  margin-bottom: 17px;
}
.royalty-block-3 ul {
  padding: 0 0 0 13px;
  margin: -5px 0 18px 0;
}
.royalty-block-3 ul li {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  padding-left: 11px;
  position: relative;
  margin-bottom: 7px;
}
.royalty-block-3 ul li:before {
  content: "";
  position: absolute;
  left: -4px;
  top: 8px;
  width: 5px;
  height: 5px;
  background: #fff;
  border-radius: 50%;
}

.royalty-block-4 {
  padding: 83px 0 0;
}
.royalty-block-4 .container {
  grid-template-columns: 1fr 1fr;
}
.royalty-block-4 .container h2 {
  margin-bottom: 5px;
}
.royalty-block-4 .container > div:first-child {
  grid-column: 1/-1;
}
.royalty-block-4 .container img {
  height: 482px;
}
.royalty-block-4 .container h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  color: #090F15;
  margin-bottom: 24px;
}
.royalty-block-4 .container a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 24px;
  gap: 8px;
  height: 45px;
  background: #173F35;
  margin-top: 8px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}
.royalty-block-4 .container a:hover {
  background: #215447 !important;
}
.royalty-block-4 .container .text {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
}
.royalty-block-4 .container .text p {
  margin-bottom: 16px;
}

.contact-main-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}
.contact-main-block h2 {
  margin-bottom: 38px;
}
.contact-main-block .contact-managers .manager-item {
  border: 1px solid #DAE3F0;
  max-width: 484px;
  width: 100%;
  overflow: hidden;
}
.contact-main-block .contact-managers .manager-item:first-child {
  margin-bottom: 40px;
}
.contact-main-block .contact-managers .manager-item img {
  height: 465px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.contact-main-block .contact-managers .manager-item-info {
  padding: 14px 40px 28px;
}
.contact-main-block .contact-managers .manager-item h3 {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
  color: #090F15;
  margin-bottom: 14px;
}
.contact-main-block .contact-managers .manager-item a {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 25px;
  color: #090F15;
  transition: all 0.3s ease-out;
}
.contact-main-block .contact-managers .manager-item a:hover {
  color: #090F15;
}
.contact-main-block .contact-address, .contact-main-block .contact-phone {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #090F15;
  margin-bottom: 16px;
  transition: all 0.3s ease-out;
}
.contact-main-block .contact-address.contact-phone:hover, .contact-main-block .contact-phone.contact-phone:hover {
  color: #090F15;
}
.contact-main-block .social-menu {
  display: flex;
  gap: 22px;
  margin: 14px 0 27px;
}
.contact-main-block .social-menu li a:hover svg path {
  stroke: #090F15 !important;
}
.contact-main-block .sales-department {
  margin-bottom: 34px;
}
.contact-main-block .sales-department-title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
  color: #090F15;
  margin: 16px 0 11px;
  text-transform: capitalize;
}
.contact-main-block .sales-department a {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #090F15;
  transition: all 0.3s ease-out;
}
.contact-main-block .sales-department a:hover {
  color: #090F15;
}
.contact-main-block .contact-form {
  padding-top: 7px;
}

.contact-map {
  padding: 80px 0 70px;
}
.contact-map iframe {
  height: 634px;
  width: 100%;
}

.contact-partners {
  padding: 83px 0 30px;
  background: #F5F7FA;
}
.contact-partners h2 {
  margin-bottom: 36px;
}
.contact-partners .slick-slide {
  height: auto;
  display: flex !important;
}
.contact-partners .slick-track {
  display: flex !important;
}
.contact-partners .contact-partners-items {
  padding: 0 0 50px 0;
}
.contact-partners .contact-partners-items .slick-list {
  overflow: visible;
  padding: 0 0 0 32px;
}
.contact-partners .contact-partners-items .slick-slide {
  opacity: 0;
}
.contact-partners .contact-partners-items .slick-initialized .slick-slide {
  opacity: 0;
}
.contact-partners .contact-partners-items .slick-initialized .slick-slide.slick-active {
  opacity: 1;
}
.contact-partners .contact-partners-items .slick-active ~ .slick-slide, .contact-partners .contact-partners-items .slick-active {
  opacity: 1;
}
.contact-partners .contact-partners-items .slick-next {
  display: none !important;
}
.contact-partners .contact-partners-items .slick-slide {
  width: 518px;
  padding: 0 16px;
}
.contact-partners .contact-partners-items .slick-slide .contact-partners-item {
  background: #fff;
  overflow: auto;
  position: relative;
  transition: all 0.3s ease-out;
  height: 100%;
}
.contact-partners .contact-partners-items .slick-slide .contact-partners-item img {
  width: 100%;
  height: 179px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.contact-partners .contact-partners-items .slick-slide .contact-partners-item-info {
  padding: 27px 40px;
  color: #090F15;
  min-height: 346px;
}
.contact-partners .contact-partners-items .slick-slide .contact-partners-item-country {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 29px;
  color: #090F15;
  margin-bottom: 24px;
}
.contact-partners .contact-partners-items .slick-slide .contact-partners-item-subtitle {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 25px;
  color: #090F15;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.contact-partners .contact-partners-items .slick-slide .contact-partners-item-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
  margin-bottom: 16px;
}
.contact-partners .contact-partners-items .slick-slide .contact-partners-item-link {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.contact-partners .contact-partners-items .slick-slide .contact-partners-item-site {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}

.clients-geography {
  padding: 83px 0 77px;
}
.clients-geography iframe {
  height: 753px;
  width: 100%;
}

.contact-video {
  padding: 0 0 73px;
}
.contact-video video {
  height: 841px;
  width: 100%;
  background: #000;
}

.our-team h1 {
  margin-bottom: 35px;
}
.our-team-text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
  margin-bottom: 77px;
}
.our-team .persons-items {
  background: #F5F7FA;
}
.our-team .persons-items .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 27px;
  padding: 80px 0 75px;
}
.our-team .persons-items .persons-item {
  padding: 32px 40px;
  margin-bottom: 4px;
  background: #fff;
}
.our-team .persons-items .persons-item-image {
  overflow: hidden;
  margin-bottom: 14px;
  width: 248px;
}
.our-team .persons-items .persons-item:hover:hover .persons-item-image img {
  transform: scale(1.1);
}
.our-team .persons-items .persons-item:hover .persons-item-name {
  color: #090F15;
}
.our-team .persons-items .persons-item img {
  height: 248px;
  width: 248px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.our-team .persons-items .persons-item-info {
  color: #090F15;
}
.our-team .persons-items .persons-item-name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 29px;
  color: #090F15;
  margin-bottom: 8px;
  gap: 8px;
  display: flex;
  align-items: flex-end;
}
.our-team .persons-items .persons-item-name a {
  height: 32px;
}
.our-team .persons-items .persons-item-post {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 25px;
  color: #475E75;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.our-team .persons-items .persons-item-experience {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #475E75;
  text-transform: uppercase;
  margin-block: 15px;
}
.our-team .persons-items .persons-item-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 13px;
}
.our-team .persons-items .persons-item-text.active {
  -webkit-line-clamp: none;
}
.our-team .persons-items .persons-item-read-more {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 20px 0px 16px;
  gap: 14px;
  height: 42px;
  border: 1px solid #4EB198;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #4EB198;
  cursor: pointer;
  text-transform: capitalize;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.our-team .persons-items .persons-item-read-more.active {
  display: none;
}
.our-team .persons-items .persons-item-read-more:hover {
  color: #fff;
  background: #4EB198;
}
.our-team .persons-items .persons-item-read-more:hover svg path {
  stroke: #fff;
}

.product-title {
  display: flex;
  margin-bottom: 37px;
  align-items: center;
  justify-content: space-between;
}
.product-title:has(.btn-find-price) h1 {
  width: 50%;
}
.product-title h1 {
  margin-bottom: 0;
}
.product-title .btn-find-price {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 24px;
  gap: 8px;
  height: 51px;
  background: #173F35;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  text-transform: uppercase;
}
.product-title .btn-find-price:hover {
  background: #215447 !important;
}

.main-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  padding: 0 0 53px;
}
.main-block h2 {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
  color: #090F15;
  margin-bottom: 12px;
}
.main-block h3 {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 29px;
  color: #090F15;
  margin-bottom: 12px;
}
.main-block:has(.main-block-links) .main-block-image {
  height: 592px;
}
.main-block:has(.main-block-links) .text {
  -webkit-line-clamp: 17;
  line-clamp: 17;
}
.main-block.active .text {
  max-height: -webkit-max-content !important;
  max-height: -moz-max-content !important;
  max-height: max-content !important;
  -webkit-line-clamp: none !important;
}
.main-block.active .main-block-links .read-more {
  opacity: 0;
}
.main-block.active .main-block-text-left {
  display: block;
}
.main-block .main-block-image {
  height: 100%;
  max-height: 404px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-bottom: 50px;
}
.main-block .main-block-image img {
  max-height: 404px;
}
.main-block ul {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}
.main-block ul li {
  padding-left: 20px;
  position: relative;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
}
.main-block ul li:before {
  content: "";
  position: absolute;
  left: 6px;
  top: 8px;
  width: 3px;
  height: 3px;
  background: #090F15;
  border-radius: 50%;
}
.main-block:has(.main-block-links) .text {
  max-height: 301px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 19;
  line-clamp: 19;
  text-overflow: ellipsis;
  text-decoration: none;
}
.main-block .text {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #090F15;
}
.main-block-links {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-top: 24px;
}
.main-block-links .read-more {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 20px 0px 16px;
  gap: 14px;
  height: 42px;
  border: 1px solid #4EB198;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #4EB198;
  cursor: pointer;
  text-transform: capitalize;
}
.main-block-links .read-more:hover {
  color: #fff;
  background: #4EB198;
}
.main-block-links .read-more:hover svg path {
  stroke: #fff;
}
.main-block-links button {
  padding: 0 32px;
  height: 51px;
  background: #173F35;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #090F15;
  line-height: 49px;
  box-shadow: none;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  color: #090F15;
  background: #F5F7FA;
  border: 1px solid #DAE3F0;
  align-items: center;
  gap: 8px;
}
.main-block-links button:hover {
  border: 1px solid #B4C9E1;
}
.main-block .main-block-text-left {
  display: none;
}

.materials {
  overflow: hidden;
  padding: 83px 0 30px;
  background: #F5F7FA;
}
.materials .materials-items {
  margin-top: -50px;
}
.materials ul {
  list-style: disc;
  padding-left: 17px;
}
.materials .text {
  margin-bottom: 50px;
}
.materials .title {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-bottom: 37px;
}
.materials .title h2 {
  margin-bottom: 0;
}
.materials .title .more-btn {
  padding: 0 27px;
}
.materials .slick-list {
  overflow: visible;
  margin: 0 -12px;
}
.materials .slick-initialized .slick-slide {
  opacity: 0;
}
.materials .slick-initialized .slick-slide.slick-active {
  opacity: 1;
}
.materials .slick-active ~ .slick-slide, .materials .slick-active {
  opacity: 1;
}
.materials .slick-slide {
  width: 254px;
  padding: 50px 12px;
}
.materials .slick-slide .material-item div:not(.material-item-name) {
  overflow: hidden;
}
.materials .slick-slide .material-item:hover:has(.img-2) img.img-1 {
  display: none;
}
.materials .slick-slide .material-item:hover:has(.img-2) img.img-2 {
  display: block;
}
.materials .slick-slide .material-item img {
  height: 220px;
  background: #FFFFFF;
  display: flex;
  width: 100%;
  transition: all 0.3s;
}
.materials .slick-slide .material-item img.img-1 {
  display: block;
}
.materials .slick-slide .material-item img.img-2 {
  display: none;
}
.materials .slick-slide .material-item .material-item-name {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 29px;
  color: #090F15;
  margin-top: 12px;
}
.materials .slick-slide .material-item:hover .material-item-name {
  color: #090F15;
}

.technical-description {
  margin: 84px 0 63px;
}
.technical-description.active .text div div {
  max-height: 100%;
  -webkit-line-clamp: none;
  line-clamp: none;
}
.technical-description.active .text .read-more {
  opacity: 0;
}
.technical-description-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  align-items: start;
}
.technical-description .technical-description-image {
  height: 513px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.technical-description .technical-description-image img {
  max-height: 513px;
}
.technical-description .text {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.technical-description .text h3 {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
  color: #090F15;
  margin-bottom: 8px;
}
.technical-description .text p {
  line-height: 162%;
}
.technical-description .text div div {
  max-height: 475px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 19;
  line-clamp: 19;
  text-overflow: ellipsis;
  text-decoration: none;
}
.technical-description .text .read-more {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 20px 0px 16px;
  gap: 14px;
  height: 42px;
  border: 1px solid #4EB198;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #4EB198;
  cursor: pointer;
  text-transform: capitalize;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 7px;
}
.technical-description .text .read-more:hover {
  color: #fff;
  background: #4EB198;
}
.technical-description .text .read-more:hover svg path {
  stroke: #fff;
}

.production-process {
  padding: 80px 0;
  margin: 80px 0;
  background: #F5F7FA;
  color: #fff;
}
.production-process-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  align-items: center;
}
.production-process-main .technical-description-image {
  height: 582px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background: #fff;
}
.production-process-main .technical-description-image img {
  max-height: 582px;
}

.automatic-control-systems {
  padding: 0 0 80px;
}
.automatic-control-systems:has(img) .automatic-control-systems-main {
  grid-template-columns: 1fr 1fr;
}
.automatic-control-systems-main {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  align-items: center;
}
.automatic-control-systems-main p:last-child {
  margin-bottom: 0;
}
.automatic-control-systems-image {
  height: 491px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background: #fff;
}
.automatic-control-systems-image img {
  max-height: 491px;
}

.parameters {
  padding: 90px 0;
  background: transparent;
  margin-bottom: 80px;
}
.parameters:not(.green) table tbody tr td {
  border-bottom: 1px solid #090F15 !important;
}
.parameters:not(.green) table tbody tr td:last-child {
  border-right: 1px solid #090F15;
}
.parameters:not(.green) table tbody tr td:first-child {
  border-left: 1px solid #090F15;
}
.parameters:not(.green) table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 30px;
}
.parameters:not(.green) table tbody tr:last-child td:last-child {
  border-radius: 0 0 30px 0;
}
.parameters:not(.green) h3, .parameters:not(.green) h4, .parameters:not(.green) p, .parameters:not(.green) li, .parameters:not(.green) a {
  color: #090F15;
}
.parameters.green {
  background: #090F15;
  color: #fff;
}
.parameters.green h3, .parameters.green h4, .parameters.green p, .parameters.green li, .parameters.green a {
  color: #fff;
}
.parameters table {
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  color: #090F15;
  border-collapse: separate;
  border-radius: 30px;
  overflow: hidden;
  border-spacing: 0;
  margin-bottom: 24px;
  background: #fff;
}
.parameters table tbody tr {
  background: #fff;
  border: 0;
}
.parameters table tbody tr strong {
  font-weight: 600;
}
.parameters table tbody tr td:nth-child(2) {
  text-align: left;
}
.parameters table tbody tr:last-child td {
  border-bottom: 0;
}
.parameters table tbody tr:first-child {
  background: #090F15;
  color: #fff;
}
.parameters table tbody tr:first-child td {
  border-right: 1px solid #fff;
}
.parameters table tbody tr:first-child td:last-child {
  border-right: 0;
}
.parameters table tbody tr td {
  padding: 12px 18px;
  border-right: 1px solid #090F15;
  border-bottom: 1px solid #090F15;
}
.parameters table tbody tr td:last-child {
  border-right: 0;
}

.product-slider-image {
  padding: 0 0 80px 0;
}
.product-slider-image .slick-slide {
  padding: 0 16px;
}
.product-slider-image .slick-slide .slider-item {
  max-height: 491px;
}
.product-slider-image .slick-slide .slider-item img {
  max-height: 491px;
  margin: auto;
}

.product-video {
  padding: 0 0 80px 0;
}
.product-video .slick-list {
  overflow: visible;
  margin: 0 -12px;
}
.product-video .slick-initialized .slick-slide {
  opacity: 0;
}
.product-video .slick-initialized .slick-slide.slick-active {
  opacity: 1;
}
.product-video .slick-active ~ .slick-slide, .product-video .slick-active {
  opacity: 1;
}
.product-video .slick-slide {
  width: 508px;
  padding: 0 16px;
}
.product-video .slick-slide iframe {
  height: 285px;
  width: 100%;
}

.products-template-default .products-home {
  padding-top: 0;
  padding-bottom: 0;
}

body:has(.technical-description .text .read-more) .production-process.hidden, body:has(.technical-description .text .read-more) .automatic-control-systems.hidden, body:has(.technical-description .text .read-more) .parameters.hidden, body:has(.technical-description .text .read-more) .product-slider-image.hidden {
  display: none;
}
body:has(.technical-description .text .read-more) .production-process.active, body:has(.technical-description .text .read-more) .automatic-control-systems.active, body:has(.technical-description .text .read-more) .parameters.active, body:has(.technical-description .text .read-more) .product-slider-image.active {
  display: block;
}

.custom-product-block em {
  font-style: normal;
}
.custom-product-block-main {
  display: grid;
  gap: 32px;
  align-items: center;
  grid-template-columns: 1fr;
}
.custom-product-block-main.columns-1 {
  grid-template-columns: 1fr;
}
.custom-product-block-main.columns-2 {
  grid-template-columns: 1fr 1fr;
}
.custom-product-block-main.columns-2 > div:first-child {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.custom-product-block-main.columns-2 > div:first-child:has(iframe) {
  border: 0 !important;
}
.custom-product-block-main.columns-2 > div:first-child:has(.slider-images) {
  display: block !important;
  height: 452px;
}
.custom-product-block-main.columns-2 > div:first-child:has(.slider-images) .slider-item, .custom-product-block-main.columns-2 > div:first-child:has(.slider-images) .slick-slide div, .custom-product-block-main.columns-2 > div:first-child:has(.slider-images) img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.custom-product-block-main.columns-2 > div:first-child:has(.slider-images) .slick-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 452px;
}
.custom-product-block-main.columns-2 > div:first-child img {
  width: 100%;
  max-height: 460px;
  -o-object-fit: contain;
     object-fit: contain;
}
.custom-product-block-main.columns-2 > div:first-child iframe {
  width: 100%;
  max-height: 460px;
  -o-object-fit: contain;
     object-fit: contain;
}
.custom-product-block-main.columns-2 table {
  font-size: 17px;
  line-height: 22px;
}
.custom-product-block-main.columns-2 table tbody tr td {
  padding: 10px;
}
.custom-product-block-main iframe {
  height: 400px;
  width: 700px;
  display: block;
  margin: auto;
}
.custom-product-block.padding-bottom {
  padding-bottom: 80px;
}
.custom-product-block.padding-top {
  padding-top: 80px;
}
.custom-product-block.padding-bottom.bc {
  padding-bottom: 80px;
}
.custom-product-block.padding-top.bc {
  padding-top: 80px;
}
.custom-product-block.sticky .custom-product-block-main {
  align-items: start;
}
.custom-product-block.sticky .custom-product-block-main.columns-2 > div:first-child {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}
.custom-product-block.bc {
  margin-bottom: 80px;
}
.custom-product-block.bc .custom-product-block-main.columns-2 > div:first-child:has(iframe) {
  max-height: 400px;
}
.custom-product-block.bc h2, .custom-product-block.bc p, .custom-product-block.bc li, .custom-product-block.bc h3, .custom-product-block.bc h4, .custom-product-block.bc h5, .custom-product-block.bc a {
  color: #090F15;
}
.custom-product-block.bc a {
  text-decoration: underline;
}
.custom-product-block.hidden {
  display: none;
}
.custom-product-block.active {
  display: block;
}
.custom-product-block table {
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  color: #090F15;
  border-collapse: separate;
  border-radius: 30px;
  overflow: hidden;
  border-spacing: 0;
  margin-bottom: 24px;
  background: #fff;
}
.custom-product-block table p {
  margin-bottom: 0;
  color: #090F15 !important;
}
.custom-product-block table tbody tr {
  background: #fff;
  border: 0;
}
.custom-product-block table tbody tr strong {
  font-weight: 600;
}
.custom-product-block table tbody tr td:nth-child(2) {
  text-align: left;
}
.custom-product-block table tbody tr:last-child td {
  border-bottom: 0;
}
.custom-product-block table tbody tr:first-child {
  background: #090F15;
  color: #fff !important;
}
.custom-product-block table tbody tr:first-child p {
  color: #fff !important;
}
.custom-product-block table tbody tr:first-child td {
  border-right: 1px solid #fff;
}
.custom-product-block table tbody tr:first-child td:last-child {
  border-right: 0;
}
.custom-product-block table tbody tr td {
  padding: 12px 18px;
  border-right: 1px solid #090F15;
  border-bottom: 1px solid #090F15;
  width: auto;
}
.custom-product-block table tbody tr td:last-child {
  border-right: 0;
}
.custom-product-block:not(.bc) table tbody tr td {
  border-bottom: 1px solid #090F15 !important;
}
.custom-product-block:not(.bc) table tbody tr td:last-child {
  border-right: 1px solid #090F15;
}
.custom-product-block:not(.bc) table tbody tr td:first-child {
  border-left: 1px solid #090F15;
}
.custom-product-block:not(.bc) table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 30px;
}
.custom-product-block:not(.bc) table tbody tr:last-child td:last-child {
  border-radius: 0 0 30px 0;
}
.custom-product-block:not(.bc) h3, .custom-product-block:not(.bc) h4, .custom-product-block:not(.bc) p, .custom-product-block:not(.bc) li, .custom-product-block:not(.bc) a {
  color: #090F15;
}

.page-template .products-slider {
  padding: 0 30px 0;
}

.products-template-default .products-home, .archive .products-slider {
  padding-bottom: 80px;
}

.products-template-default .products-slider {
  padding: 0 30px 0;
}
.products-template-default .products-home {
  padding: 80px 0;
  background: #F5F7FA;
}
.products-template-default .products-home .title {
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3px;
}

.products-section {
  padding: 80px 0 75px;
  background: #F5F7FA;
}

.dimensions-furnace {
  margin: 76px 0 83px;
  padding: 83px 0;
  background: #F5F7FA;
}
.dimensions-furnace h2 {
  margin-bottom: 63px;
}
.dimensions-furnace-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
}
.dimensions-furnace-items span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 29px;
  color: #090F15;
  display: block;
  margin-bottom: 12px;
}
.dimensions-furnace-items a {
  aspect-ratio: 1/1;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

section {
  color: #787878;
}
section h2 {
  text-align: center;
}

form.searchform {
  position: relative;
  max-width: 472px;
  width: 100%;
  height: 48px;
  align-items: center;
  display: flex;
  padding: 12px 24px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(180, 201, 225, 0.1);
  margin-right: -6px;
}
form.searchform .search-area-container {
  position: relative;
  display: inline-block;
  padding: 0 12px 0 17px;
  cursor: pointer;
}
form.searchform .search-area-container:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 0.75L3 3.25L5.5 0.75' stroke='%23090F15' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
form.searchform .search-area-selected {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #090F15;
}
form.searchform .search-area-list {
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color: #fff;
  border: 1px solid #090F15;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #090F15;
}
form.searchform .search-area-list li {
  padding: 10px;
  cursor: pointer;
}
form.searchform .search-area-list li:hover {
  background-color: #f0f0f0;
}
form.searchform .search-area-hidden {
  display: none;
}
form.searchform button {
  position: absolute;
  right: 53px;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  color: transparent;
  cursor: pointer;
}
form.searchform button:hover {
  background-color: transparent;
  color: transparent;
}
form.searchform .searchform-close {
  position: absolute;
  right: 23px;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  color: transparent;
  cursor: pointer;
}
form.searchform .searchform-close:hover {
  background-color: transparent;
  color: transparent;
}
form.searchform > input {
  height: 46px;
  border: 0;
  box-shadow: none;
  border-radius: 35px;
  padding-right: 50px;
  background: transparent;
  color: #fff;
  padding-left: 0;
}

body.admin-bar aside#main-menu-id {
  top: 32px;
}

.post-ratings {
  display: flex;
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #475E75;
}
.post-ratings:has(strong) {
  color: #090F15;
}
.post-ratings img {
  height: 14px;
  width: 14px;
  margin: 3px;
}

.nav-links {
  display: flex;
}
.nav-links .current {
  background: #173F35;
  border: 1px solid #173F35;
  color: #fff;
}
.nav-links > * {
  height: 40px;
  min-width: 40px;
  background: #F5F7FA;
  border: 1px solid #DAE3F0;
  margin: 0 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 13px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  text-align: center;
  color: #090F15;
}
.nav-links > *:hover {
  background: #173F35;
  border: 1px solid #173F35;
  color: #fff;
}

.pagination {
  display: flex;
  justify-content: center;
}

.comment form#commentform > p {
  margin-bottom: 16px;
}
.comment ul,
.comment ol {
  list-style: none;
}
.comment .comment-body {
  margin-bottom: 30px;
}
.comment ol.children {
  margin-left: 30px;
}
.comment .comment-author.vcard img {
  display: none;
}

.gp-find-price {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.67);
}
.gp-find-price .wpcf7-response-output {
  color: #fff;
}

.show-iamge-show {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.67);
}
.show-iamge-show .show-iamge-pop-up {
  width: 70%;
  height: 70%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.show-iamge-show .show-iamge-pop-up .close {
  position: absolute;
  right: 50px;
  top: 50px;
  color: #fff;
  cursor: pointer;
  font-size: 30px;
}
.show-iamge-show .show-iamge-pop-up .close:hover {
  color: #9fc54d;
}

.gp-messenger a {
  margin: 15px;
}
.gp-messenger img {
  width: 50px;
  height: auto;
}

.videos .wp-block-embed iframe {
  height: 250px;
}

.gp-find-price-pop-up textarea {
  height: 60px !important;
}

form.wpcf7-form {
  padding: 35px 42px 40px 42px;
  background: #173F35;
}
form.wpcf7-form .country-phone {
  position: relative;
}
form.wpcf7-form .country-phone-selector {
  position: absolute;
  top: 17px;
  left: 0;
}
form.wpcf7-form .country-phone-selected {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #FFFFFF;
}
form.wpcf7-form .country-phone-selected:before {
  content: "";
  position: absolute;
  right: 0;
  top: 8px;
  width: 10px;
  height: 10px;
  border: 0;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 0.75L3 3.25L5.5 0.75' stroke='%23090F15' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
form.wpcf7-form .country-phone-selected img {
  margin: 2px 22px 0 0;
  box-shadow: none;
}
form.wpcf7-form .country-phone > input {
  padding-left: 75px;
}
form.wpcf7-form input[type=submit] {
  width: 100%;
  padding: 0px 24px;
  height: 45px;
  background: #F5F7FA;
  border: 1px solid #DAE3F0;
  align-items: center;
  display: flex;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090F15;
  margin-top: 18px;
  transition: all 0.3s ease-out;
}
form.wpcf7-form input[type=submit]:hover {
  color: #090F15 !important;
}
form.wpcf7-form .wpcf7-spinner {
  display: none;
}
form.wpcf7-form textarea {
  height: 152px;
  border-radius: 2px;
  padding: 12px 24px;
  background: #FFFFFF;
  border: 1px solid #B4C9E1;
  margin-bottom: 24px;
  width: 100%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #475E75;
  box-shadow: none;
}
form.wpcf7-form textarea::-webkit-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #475E75;
}
form.wpcf7-form .country {
  padding: 0;
}
form.wpcf7-form p {
  margin-bottom: 0;
}
form.wpcf7-form input:not([type=submit]) {
  border-radius: 2px;
  padding: 12px 24px;
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #B4C9E1;
  margin-bottom: 24px;
  width: 100%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #475E75;
  box-shadow: none;
}
form.wpcf7-form input:not([type=submit])::-webkit-input-placeholder {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #475E75;
}

.wpcf7 input[type=tel] {
  padding-left: 77px !important;
}

iframe {
  border: 0;
}

@media (max-width: 1506px) {
  .container {
    padding: 0 20px;
  }
}
@media (max-width: 1400px) {
  form.searchform {
    width: auto;
  }
}
@media (max-width: 1200px) {
  .top-bar #top-bar-menu {
    gap: 20px;
  }

  .grids .item, .products .item {
    width: calc(33.3333333333% - 22.5px);
  }
}
@media (max-width: 1100px) {
  .top-bar #top-bar-menu li a {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .grids .item, .products .item {
    width: calc(50% - 22.5px);
  }

  .site-header .site-branding {
    width: auto;
  }

  .site-header .site-header-inner {
    min-height: 70px;
  }
  .site-header .site-header-inner .site-branding img {
    max-height: 46px;
  }

  .top-bar, .main-navigation, header form.searchform {
    display: none;
  }

  .site-header .site-header-inner .mobile-menu-btn, .site-header .site-header-inner .mobile-search {
    display: block;
  }

  .header-actions {
    display: flex;
    gap: 32px;
  }

  .hero {
    height: 650px;
  }
  .hero img {
    height: 650px;
  }
  .hero .content {
    padding: 0;
    justify-content: center;
    width: 100%;
  }

  .title .more-btn {
    display: none;
  }

  h3 {
    font-size: 18px;
    line-height: 20px;
  }

  h2 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 24px;
  }

  h1 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 24px;
  }

  p, li {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 16px;
  }
  p:last-child, li:last-child {
    margin-bottom: 0;
  }

  .more-btn {
    height: 43px;
    font-size: 16px;
    line-height: 20px;
  }
  .more-btn svg {
    width: auto;
    height: 14px;
  }

  .slick-slider {
    padding-left: 20px !important;
  }
  .slick-slider.video-slider {
    padding-left: 0px !important;
  }

  .about-us {
    padding: 40px 0;
  }
  .about-us img {
    margin: 0 auto 24px;
  }
  .about-us .content, .about-us img {
    width: 100%;
    max-width: 100%;
  }

  .products-home {
    padding: 40px 0;
  }
  .products-home .products-slider {
    padding-bottom: 40px;
  }

  .content .more-btn {
    display: flex;
  }

  .royalty-program {
    padding: 40px 0;
  }
  .royalty-program .title {
    margin-bottom: 24px;
  }
  .royalty-program .content div {
    max-width: 992px;
  }
  .royalty-program .content h3 {
    font-size: 18px;
    line-height: 20px;
  }
  .royalty-program .content .more-btn {
    margin-top: 24px;
  }
  .royalty-program img {
    margin: 20px auto 0;
  }
  .royalty-program .content, .royalty-program img, .royalty-program iframe {
    width: 100%;
    max-width: 100%;
  }
  .royalty-program iframe {
    height: 313px;
    margin-bottom: 24px;
  }

  .footer-top {
    padding: 40px 0;
  }
  .footer-top h2 {
    margin-bottom: 24px;
  }
  .footer-top .more-btn {
    display: flex;
    margin-bottom: 80px;
  }
  .footer-top .title, .footer-top .faq-form {
    width: 100%;
  }

  .certificates {
    padding: 40px 0 0;
  }

  .title {
    margin-bottom: 24px;
  }

  form.wpcf7-form {
    padding: 16px;
  }

  form.wpcf7-form input:not([type=submit])::-webkit-input-placeholder, form.wpcf7-form .country-phone-selected {
    font-size: 16px;
    line-height: 18px;
  }

  form.wpcf7-form input:not([type=submit]) {
    height: 40px;
    font-size: 16px;
    line-height: 18px;
  }

  form.wpcf7-form .country-phone-selector {
    top: 8px;
  }

  form.wpcf7-form input[type=submit] {
    height: 43px;
    font-size: 18px;
    line-height: 20px;
  }

  .site-footer nav.footer-menu > ul {
    -moz-columns: 1;
         columns: 1;
  }

  .site-footer .site-footer-inner {
    gap: 40px;
  }

  .site-footer nav.footer-menu > ul li a, .site-footer .menu li a {
    font-size: 16px;
    line-height: 18px;
  }

  .site-footer .menu li {
    margin-bottom: 20px;
  }

  .site-footer nav.footer-menu > ul li:last-child {
    margin-bottom: 0;
  }

  .site-footer a.footer-title {
    margin-bottom: 24px;
  }

  .footer-bottom a {
    display: none;
  }

  .site-footer .footer-logo {
    display: inline-block;
    margin-bottom: 40px;
  }

  .category-description .two-block {
    grid-template-columns: 1fr;
  }

  .category-description {
    padding: 80px 0;
  }

  .royalty-block-1 {
    padding-bottom: 64px;
  }
  .royalty-block-1 .container {
    grid-template-columns: 1fr;
  }
  .royalty-block-1 .container img, .royalty-block-1 .container iframe {
    height: 197px;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .royalty-block-2 {
    padding-bottom: 64px;
  }
  .royalty-block-2 .container {
    grid-template-columns: 1fr;
  }
  .royalty-block-2 .container .image {
    height: 324px;
  }

  .royalty-block-3 {
    padding: 40px 0 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='401' height='371' viewBox='0 0 401 371' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.2' d='M162.156 203.265V104.217C162.156 80.8241 179.411 61.8109 200.5 61.8109C221.589 61.8109 238.844 80.9237 238.844 104.217V203.265C238.844 226.659 221.589 245.672 200.5 245.672C179.411 245.672 162.156 226.559 162.156 203.265ZM400.999 173.402C401.201 106.308 365.985 45.9831 313.01 9.94755C292.425 -4.18795 271.235 -3.49113 257.512 13.5312C243.587 30.7526 247.118 52.9513 266.492 68.6795H266.593C301.708 89.9823 325.017 127.909 325.118 172.108C325.522 241.093 270.831 296.142 201.408 296.739C201.206 296.739 200.904 296.739 200.702 296.739H200.5H200.298C200.298 296.739 199.794 296.739 199.592 296.739C130.169 296.142 75.4781 241.093 75.8818 172.108C76.0836 127.909 99.2919 89.9823 134.407 68.58H134.508C153.882 52.9513 157.413 30.8522 143.488 13.6307C129.765 -3.39158 108.575 -4.0884 87.9905 9.94755C35.0151 46.0827 -0.200948 106.308 0.000862848 173.402C0.303579 282.006 90.3112 370.801 200.298 371C200.298 371 200.399 371 200.5 371C200.5 371 200.601 371 200.702 371C310.588 370.9 400.696 282.006 400.999 173.402Z' fill='white'/%3e%3c/svg%3e ");
    background-position: center bottom -20px;
  }
  .royalty-block-3 .container {
    grid-template-columns: 1fr;
  }
  .royalty-block-3 p {
    font-size: 18px;
    line-height: 20px;
  }
  .royalty-block-3 ul li {
    font-size: 16px;
    line-height: 18px;
  }

  .royalty-block-4 {
    padding: 40px 0 20px;
  }
  .royalty-block-4 .container {
    grid-template-columns: 1fr;
  }
  .royalty-block-4 .container img {
    width: 100%;
    height: 218px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .royalty-block-4 .container .text > a {
    text-align: center;
  }

  .contact-main-block {
    grid-template-columns: 1fr;
    gap: 80px;
  }
  .contact-main-block .contact-managers .manager-item-info {
    padding: 24px 16px;
  }
  .contact-main-block .contact-managers .manager-item:first-child {
    margin-bottom: 40px;
  }
  .contact-main-block .contact-managers .manager-item h3 {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 16px;
  }
  .contact-main-block .contact-managers .manager-item img {
    height: 434px;
  }
  .contact-main-block .contact-address, .contact-main-block .contact-phone, .contact-main-block .sales-department a {
    font-size: 18px;
    line-height: 20px;
  }
  .contact-main-block > div:nth-child(2) {
    order: 1;
  }
  .contact-main-block > div:nth-child(1) {
    order: 2;
  }

  .contact-map {
    padding: 40px 0;
  }
  .contact-map iframe {
    height: 355px;
  }

  .contact-partners {
    padding-bottom: 40px;
  }
  .contact-partners .contact-partners-items .slick-slide .contact-partners-item-info {
    padding: 16px;
  }
  .contact-partners .contact-partners-items .slick-slide .contact-partners-item-country {
    font-size: 18px;
    line-height: 20px;
    color: #090F15;
    margin-bottom: 16px;
  }

  .clients-geography {
    padding-bottom: 80px;
  }
  .clients-geography iframe {
    height: 355px;
  }

  .contact-video {
    padding: 0 0 80px;
  }
  .contact-video video {
    height: auto;
  }

  .our-team-text {
    grid-template-columns: 1fr;
  }

  .our-team .persons-items .container {
    grid-template-columns: 1fr 1fr;
  }
  .our-team .persons-items .container .persons-item {
    margin-bottom: 0;
    padding: 16px;
  }

  .main-block, .technical-description-main, .production-process-main, .automatic-control-systems:has(img) .automatic-control-systems-main {
    grid-template-columns: 1fr;
  }

  .product-title .btn-find-price {
    display: none;
  }

  .product-title:has(.btn-find-price) h1 {
    width: 100%;
  }

  .parameters table, .custom-product-block table {
    font-size: 16px;
    line-height: 20px;
  }
  .parameters table tbody tr td, .custom-product-block table tbody tr td {
    padding: 5px 15px;
    word-break: break-all;
    overflow-wrap: anywhere;
  }

  .product-slider-image {
    padding: 0 48px;
  }
  .product-slider-image .slick-next {
    right: 9px;
  }

  .main-block-links {
    gap: 26px;
    flex-direction: column;
  }

  .product-title {
    margin-bottom: 24px;
  }

  .main-block:has(.main-block-links) .main-block-image {
    max-height: 284px;
  }

  .main-block {
    padding-bottom: 80px;
  }
  .main-block .main-block-image {
    margin-bottom: 0;
  }
  .main-block .main-block-image img {
    max-height: 284px;
  }

  .materials {
    padding-bottom: 20px;
  }

  .technical-description {
    margin-bottom: 80px;
  }
  .technical-description .text .read-more {
    margin: auto;
  }
  .technical-description .technical-description-image {
    height: 233px;
  }
  .technical-description .technical-description-image img {
    max-height: 233px;
  }

  .production-process {
    padding: 40px 0;
    margin: 80px 0;
  }

  .production-process-main .technical-description-image {
    height: 233px;
  }
  .production-process-main .technical-description-image img {
    max-height: 233px;
  }

  .automatic-control-systems-image {
    height: 233px;
  }
  .automatic-control-systems-image img {
    max-height: 233px;
  }

  .automatic-control-systems {
    padding: 0 0 80px;
  }

  .parameters {
    padding: 40px 0;
    margin-bottom: 80px;
  }

  .product-video {
    padding: 0 0 80px 0;
  }

  .product-video .slick-slide iframe {
    height: 200px;
  }

  .products-template-default .products-home {
    padding-bottom: 80px;
  }

  .product-slider-image .slick-track {
    display: flex;
    align-items: center;
  }

  .navigation {
    padding-bottom: 80px;
  }

  .custom-product-block-main iframe {
    height: 200px;
    width: 100%;
  }
  .custom-product-block-main.columns-2 {
    grid-template-columns: 1fr;
  }
  .custom-product-block-main.padding-bottom {
    padding-bottom: 80px;
  }

  .custom-product-block.padding-bottom {
    padding-bottom: 80px;
  }
  .custom-product-block.padding-top {
    padding-top: 80px;
  }
  .custom-product-block.padding-bottom.bc {
    padding-bottom: 40px;
  }
  .custom-product-block.padding-top.bc {
    padding-top: 40px;
    margin-bottom: 80px;
  }
  .custom-product-block .custom-product-block-main.columns-2 > div:first-child {
    margin-bottom: 0;
  }
  .custom-product-block .slick-slider {
    padding-left: 0 !important;
  }
  .custom-product-block .custom-product-block-main.columns-2 > div:first-child:has(.slider-images) {
    display: block !important;
    height: 221px;
  }

  .products-line-items .product-item .container {
    flex-direction: column;
  }
  .products-line-items .product-item .container .product-item-image, .products-line-items .product-item .container .product-item-info {
    width: 100%;
    gap: 20px;
  }

  .products-line-items .product-item {
    padding: 50px 0;
  }
  .products-line-items .product-item:first-child {
    padding: 0 0 50px;
  }

  .certificates.certificates-page .certificates-items {
    grid-template-columns: repeat(3, 1fr);
  }

  .dimensions-furnace-items {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .dimensions-furnace-items {
    grid-template-columns: 1fr;
  }

  .certificates.certificates-page .certificates-items {
    grid-template-columns: repeat(2, 1fr);
  }

  .grids .item, .products .item {
    width: calc(100% - 22.5px);
  }

  .our-team .persons-items {
    grid-template-columns: 1fr;
  }

  .materials .materials-items {
    padding: 24px 20px !important;
  }
  .materials .materials-items .material-item img {
    height: auto;
  }
  .materials .materials-items .slick-slide {
    padding: 0 28px !important;
  }

  .contact-partners-items, .video-slider {
    padding: 0 20px !important;
  }
  .contact-partners-items .slick-next, .video-slider .slick-next {
    right: 7px;
    width: 11px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='22' viewBox='0 0 11 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 21L10 11L1 1' stroke='%2395C11F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }
  .contact-partners-items .slick-prev, .video-slider .slick-prev {
    left: 7px;
    width: 11px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='22' viewBox='0 0 11 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 21L1 11L10 1' stroke='%2395C11F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }
  .contact-partners-items .slick-slide, .video-slider .slick-slide {
    padding: 0 28px !important;
  }

  .products-slider {
    padding: 0 20px !important;
  }
  .products-slider .slick-slide {
    padding: 0 28px !important;
  }
  .products-slider .slick-slide > div {
    height: auto;
  }
  .products-slider .slick-slide .product-item {
    display: block;
  }
  .products-slider .slick-slide .product-item:before {
    display: none;
  }
  .products-slider .slick-slide .product-item a:not(.product-item-name) {
    display: flex !important;
    height: 400px;
    -o-object-fit: contain;
       object-fit: contain;
    justify-content: center;
    overflow: auto;
    position: relative;
    transition: all 0.3s ease-out;
  }
  .products-slider .slick-slide .product-item .product-item-name {
    display: block;
    margin-top: 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #090F15;
  }
  .products-slider .slick-slide > div:after {
    display: none;
  }

  .news-home {
    padding: 40px 0;
  }
  .news-home .title {
    margin-bottom: 24px;
  }
  .news-home .news-slider {
    padding: 0 20px !important;
  }
  .news-home .news-slider .slick-slide {
    padding: 0 28px !important;
  }
  .news-home .news-slider .slick-slide .news-item {
    height: auto;
  }
  .news-home .news-slider .slick-slide .news-item img {
    height: 222px;
  }
  .news-home .news-slider .slick-slide .news-item .news-item-content {
    padding: 9px 16px;
  }
  .news-home .news-slider .slick-slide .news-item .news-item-content .news-item-title {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #090F15;
    height: 44px;
    margin-bottom: 16px;
  }
  .news-home .news-slider .slick-slide .news-item .news-item-content .news-item-text {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
  }

  .certificates .certificates-slider {
    padding: 0 20px !important;
    margin: -50px 0;
  }
  .certificates .certificates-slider .slick-slide {
    padding: 50px 0;
  }
  .certificates .certificates-slider .slick-slide .certificate-item {
    height: 268px;
  }

  .features {
    padding: 40px 0;
  }
  .features .features-items {
    grid-template-columns: 1fr;
  }
  .features .features-items .features-item {
    gap: 16px;
    flex-direction: column;
  }
  .features .features-items .features-item span {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    max-width: 153px;
  }
}
@media (max-width: 600px) {
  .more-btn {
    width: 100%;
  }
}
