/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/* Reset and base styles  */
* {
	padding: 0px;
	margin: 0px;
	border: none;
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/* Links */

a, a:link, a:visited  {
    text-decoration: none;
    color: #fff;
}

a:hover  {
    text-decoration: none;
}

/* Common */

aside, nav, footer, header, section, main {
	display: block;
}

h1, h2, h3, h4, h5, h6, p {
    font-size: inherit;
	font-weight: inherit;
}

ul, ul li {
	list-style: none;
}

img {
	vertical-align: top;
    -o-object-fit: cover;
       object-fit: cover;
}

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

address {
  font-style: normal;
}

/* Form */

input, textarea, button, select {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}

input::-ms-clear {
	display: none;
}

button, input[type="submit"] {
    display: inline-block;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
    outline: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

label {
	cursor: pointer;
}

legend {
	display: block;
}

input[type='file'] {
	max-width: 100%;
}




/* ================================================ FANCYBOX =============================================*/



:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;-webkit-animation:f-spinner-rotate 2s linear infinite;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);-webkit-animation:f-spinner-dash 2s ease-in-out infinite;animation:f-spinner-dash 2s ease-in-out infinite}@-webkit-keyframes f-spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes f-spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{-webkit-animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{-webkit-animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@-webkit-keyframes f-throwOutUp{to{-webkit-transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutUp{to{-webkit-transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@-webkit-keyframes f-throwOutDown{to{-webkit-transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}@keyframes f-throwOutDown{to{-webkit-transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{-webkit-animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp;animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{-webkit-animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@-webkit-keyframes f-zoomInUp{from{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomInUp{from{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes f-zoomOutDown{to{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}@keyframes f-zoomOutDown{to{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{-webkit-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{-webkit-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@-webkit-keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-fadeOut{100%{opacity:0}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{-webkit-animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{-webkit-animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@-webkit-keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@-webkit-keyframes f-fadeFastOut{100%{opacity:0}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{-webkit-animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{-webkit-animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@-webkit-keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-fadeSlowOut{100%{opacity:0}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{-webkit-animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{-webkit-animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@-webkit-keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-crossfadeOut{100%{opacity:0}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@-webkit-keyframes f-slideInPrev{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes f-slideInPrev{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes f-slideInNext{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes f-slideOutNext{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes f-slideOutNext{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes f-slideOutPrev{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes f-slideOutPrev{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.f-classicIn.from-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@-webkit-keyframes f-classicInNext{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInNext{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes f-classicInPrev{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes f-classicOutNext{100%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}}@keyframes f-classicOutNext{100%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}}@-webkit-keyframes f-classicOutPrev{100%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}}@keyframes f-classicOutPrev{100%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);-webkit-box-shadow:var(--f-button-shadow);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;-webkit-transition:var(--f-button-transition);-o-transition:var(--f-button-transition);transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;-webkit-box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease;-webkit-transform:var(--f-button-transform);-ms-transform:var(--f-button-transform);transform:var(--f-button-transform);-webkit-filter:var(--f-button-svg-filter);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{-ms-touch-action:none;touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{-webkit-box-sizing:inherit;box-sizing:inherit}.fancybox__container::-webkit-backdrop{background-color:rgba(0,0,0,0)}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:-webkit-grab;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__track{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;height:100%}.fancybox__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab}.can-zoom_in .fancybox__content{cursor:-webkit-zoom-in;cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:-webkit-zoom-out;cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-filter:blur(0px);filter:blur(0px)}.fancybox__caption{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:100%;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;z-index:40;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){-webkit-animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn;animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{-webkit-animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){-webkit-animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{-webkit-animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;-ms-flex-negative:1;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translateZ(0);transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:-webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));background-image:-o-linear-gradient(#ebeff2, #e2e8f0);background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.f-thumbs__track{display:-webkit-box;display:-ms-flexbox;display:flex}.f-thumbs__slide{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-webkit-max-content;width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);-webkit-transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);-webkit-transition:none;-o-transition:none;transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{-webkit-transition:-webkit-transform .33s ease;transition:-webkit-transform .33s ease;-o-transition:transform .33s ease;transition:transform .33s ease;transition:transform .33s ease, -webkit-transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{-webkit-transition:-webkit-clip-path .33s ease;transition:-webkit-clip-path .33s ease;-o-transition:clip-path .33s ease;transition:clip-path .33s ease;transition:clip-path .33s ease, -webkit-clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{-webkit-filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;-ms-touch-action:manipulation;touch-action:manipulation;opacity:var(--f-thumb-opacity);-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );-webkit-clip-path:var(--clip-path);clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);-webkit-animation:f-fadeIn .2s ease-out;animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;-o-object-fit:cover;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);-webkit-transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));background-image:-o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));background-image:-o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{-webkit-transition:none !important;-o-transition:none !important;transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.fancybox__toolbar__column.is-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-webkit-box;display:flex}:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-ms-flexbox;display:flex}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}








/* ================================================ SWIPER =============================================*/

/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-o-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;-o-transition-property:transform,opacity,height;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* Шрифты  */

@font-face {
    font-family: 'LTWave';
    src: url('fonts/LTWave-Regular.woff2') format('woff2'),
         url('fonts/LTWave-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BOWLER';
    src: url('fonts/BOWLER.otf') format('opentype'),
         url('fonts/BOWLER-Regular.woff2') format('woff2'),
         url('fonts/BOWLER-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Стили  */

body {
    font-family: 'LTWave';
}

.container {
    max-width: 1640px;
    padding: 0 20px;
    margin: 0 auto;
}

header {
    background: #1a3a69;
}

.top-header {
    color: #fff;
    font-size: 26px;
    padding: 25px 0;
}

.adress-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='40' height='44' viewBox='0 0 40 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.8571 22.2C35.8571 33 23.8571 42 20.4286 42C17 42 5 33 5 22.2C5 11.4 11.9076 6 20.4286 6C28.9495 6 35.8571 11.4 35.8571 22.2ZM13.6572 20.1429C13.6572 16.4032 16.6889 13.3715 20.4287 13.3715C24.1684 13.3715 27.2001 16.4032 27.2001 20.1429C27.2001 23.8827 24.1684 26.9144 20.4287 26.9144C16.6889 26.9144 13.6572 23.8827 13.6572 20.1429Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.4287 13.3715C16.6889 13.3715 13.6572 16.4032 13.6572 20.1429C13.6572 23.8827 16.6889 26.9144 20.4287 26.9144C24.1684 26.9144 27.2001 23.8827 27.2001 20.1429C27.2001 16.4032 24.1684 13.3715 20.4287 13.3715ZM20.4287 15.7715C18.0144 15.7715 16.0572 17.7287 16.0572 20.1429C16.0572 22.5572 18.0144 24.5144 20.4287 24.5144C22.8429 24.5144 24.8001 22.5572 24.8001 20.1429C24.8001 17.7287 22.8429 15.7715 20.4287 15.7715Z' fill='white'/%3e%3c/svg%3e");
}

.adress-block:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='40' height='44' viewBox='0 0 40 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.8571 22.2C35.8571 33 23.8571 42 20.4286 42C17 42 5 33 5 22.2C5 11.4 11.9076 6 20.4286 6C28.9495 6 35.8571 11.4 35.8571 22.2ZM13.6572 20.1429C13.6572 16.4032 16.6889 13.3715 20.4287 13.3715C24.1684 13.3715 27.2001 16.4032 27.2001 20.1429C27.2001 23.8827 24.1684 26.9144 20.4287 26.9144C16.6889 26.9144 13.6572 23.8827 13.6572 20.1429Z' fill='%2392b2e1'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.4287 13.3715C16.6889 13.3715 13.6572 16.4032 13.6572 20.1429C13.6572 23.8827 16.6889 26.9144 20.4287 26.9144C24.1684 26.9144 27.2001 23.8827 27.2001 20.1429C27.2001 16.4032 24.1684 13.3715 20.4287 13.3715ZM20.4287 15.7715C18.0144 15.7715 16.0572 17.7287 16.0572 20.1429C16.0572 22.5572 18.0144 24.5144 20.4287 24.5144C22.8429 24.5144 24.8001 22.5572 24.8001 20.1429C24.8001 17.7287 22.8429 15.7715 20.4287 15.7715Z' fill='%2392b2e1'/%3e%3c/svg%3e");
}

.top-header a {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}

.top-header a:hover {
    color: #92b2e1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.top-header a {
    padding-left: 40px;
}

.mailto {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='44' viewBox='0 0 41 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.48094 14.9482C2.5 16.8868 2.5 19.4245 2.5 24.5C2.5 29.5755 2.5 32.1132 3.48094 34.0518C4.3438 35.757 5.72063 37.1434 7.41409 38.0122C9.33929 39 11.8595 39 16.9 39H24.1C29.1405 39 31.6607 39 33.5859 38.0122C35.2794 37.1434 36.6562 35.757 37.5191 34.0518C38.5 32.1132 38.5 29.5755 38.5 24.5C38.5 19.4245 38.5 16.8868 37.5191 14.9482C36.6562 13.243 35.2794 11.8566 33.5859 10.9878C31.6607 10 29.1405 10 24.1 10H16.9C11.8595 10 9.33929 10 7.41409 10.9878C5.72063 11.8566 4.3438 13.243 3.48094 14.9482ZM13.8857 20.1869C13.5083 19.8612 12.9402 19.9052 12.6167 20.2852C12.2932 20.6653 12.3369 21.2374 12.7143 21.5631L12.7869 21.6255L12.9902 21.7997C13.1655 21.9495 13.4166 22.1632 13.7207 22.4195C14.3284 22.9318 15.1496 23.6161 16.0003 24.3014C16.8485 24.9847 17.7369 25.6777 18.4763 26.2033C18.8443 26.4648 19.191 26.6961 19.4857 26.8657C19.6323 26.9501 19.7826 27.0288 19.9267 27.0888C20.0468 27.1389 20.2597 27.2188 20.5 27.2188C20.7403 27.2188 20.9532 27.1389 21.0733 27.0888C21.2175 27.0288 21.3677 26.9501 21.5143 26.8657C21.8091 26.6961 22.1558 26.4648 22.5237 26.2033C23.2631 25.6777 24.1515 24.9847 24.9997 24.3014C25.8505 23.6161 26.6716 22.9318 27.2793 22.4195C27.5834 22.1632 27.8345 21.9495 28.0098 21.7997L28.2132 21.6255L28.2844 21.5642C28.6618 21.2385 28.7068 20.6653 28.3833 20.2852C28.0599 19.9052 27.4917 19.8612 27.1143 20.1869L27.0449 20.2466L26.8453 20.4176C26.6725 20.5652 26.4244 20.7763 26.1238 21.0298C25.5222 21.537 24.7121 22.212 23.8753 22.8861C23.036 23.5622 22.1807 24.2285 21.4857 24.7225C21.1364 24.9708 20.8433 25.1643 20.6213 25.292C20.5751 25.3186 20.5347 25.3407 20.5 25.3589C20.4653 25.3407 20.425 25.3186 20.3788 25.292C20.1567 25.1643 19.8636 24.9708 19.5143 24.7225C18.8193 24.2285 17.964 23.5622 17.1247 22.8861C16.288 22.212 15.4779 21.537 14.8762 21.0298C14.5756 20.7763 14.3275 20.5652 14.1548 20.4176L13.9551 20.2466L13.8857 20.1869Z' fill='white'/%3e%3c/svg%3e ");
}

.mailto:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='44' viewBox='0 0 41 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.48094 14.9482C2.5 16.8868 2.5 19.4245 2.5 24.5C2.5 29.5755 2.5 32.1132 3.48094 34.0518C4.3438 35.757 5.72063 37.1434 7.41409 38.0122C9.33929 39 11.8595 39 16.9 39H24.1C29.1405 39 31.6607 39 33.5859 38.0122C35.2794 37.1434 36.6562 35.757 37.5191 34.0518C38.5 32.1132 38.5 29.5755 38.5 24.5C38.5 19.4245 38.5 16.8868 37.5191 14.9482C36.6562 13.243 35.2794 11.8566 33.5859 10.9878C31.6607 10 29.1405 10 24.1 10H16.9C11.8595 10 9.33929 10 7.41409 10.9878C5.72063 11.8566 4.3438 13.243 3.48094 14.9482ZM13.8857 20.1869C13.5083 19.8612 12.9402 19.9052 12.6167 20.2852C12.2932 20.6653 12.3369 21.2374 12.7143 21.5631L12.7869 21.6255L12.9902 21.7997C13.1655 21.9495 13.4166 22.1632 13.7207 22.4195C14.3284 22.9318 15.1496 23.6161 16.0003 24.3014C16.8485 24.9847 17.7369 25.6777 18.4763 26.2033C18.8443 26.4648 19.191 26.6961 19.4857 26.8657C19.6323 26.9501 19.7826 27.0288 19.9267 27.0888C20.0468 27.1389 20.2597 27.2188 20.5 27.2188C20.7403 27.2188 20.9532 27.1389 21.0733 27.0888C21.2175 27.0288 21.3677 26.9501 21.5143 26.8657C21.8091 26.6961 22.1558 26.4648 22.5237 26.2033C23.2631 25.6777 24.1515 24.9847 24.9997 24.3014C25.8505 23.6161 26.6716 22.9318 27.2793 22.4195C27.5834 22.1632 27.8345 21.9495 28.0098 21.7997L28.2132 21.6255L28.2844 21.5642C28.6618 21.2385 28.7068 20.6653 28.3833 20.2852C28.0599 19.9052 27.4917 19.8612 27.1143 20.1869L27.0449 20.2466L26.8453 20.4176C26.6725 20.5652 26.4244 20.7763 26.1238 21.0298C25.5222 21.537 24.7121 22.212 23.8753 22.8861C23.036 23.5622 22.1807 24.2285 21.4857 24.7225C21.1364 24.9708 20.8433 25.1643 20.6213 25.292C20.5751 25.3186 20.5347 25.3407 20.5 25.3589C20.4653 25.3407 20.425 25.3186 20.3788 25.292C20.1567 25.1643 19.8636 24.9708 19.5143 24.7225C18.8193 24.2285 17.964 23.5622 17.1247 22.8861C16.288 22.212 15.4779 21.537 14.8762 21.0298C14.5756 20.7763 14.3275 20.5652 14.1548 20.4176L13.9551 20.2466L13.8857 20.1869Z' fill='%2392b2e1'/%3e%3c/svg%3e ");
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.top-header .flex {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.bottom-header .flex {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.bottom-header nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    font-size: 22px;
}

.bottom-header nav ul li a {
    color: #141414;
}

.bottom-header nav ul li a::after {
    content: '';
    background: -webkit-gradient(linear, left top, right top, from(#1a3a69), color-stop(50%, #46b0fd), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, #1a3a69 0%, #46b0fd 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, #1a3a69 0%, #46b0fd 50%, rgba(255, 255, 255, 0) 100%);
    width: 15%;
    height: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    border-radius: 10px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.bottom-header nav ul li a:hover::after {
    opacity: 1;
    width: 100%;
}

.telnumb {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='44' viewBox='0 0 40 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.7412 18.8592C11.8772 20.1685 9.86777 22.0486 9.86777 23.5738C9.86777 25.34 11.7459 28.8967 14.1851 31.3108C16.6243 33.725 18.6879 35.0862 20.4724 35.0862C21.6873 35.0862 22.2979 32.1498 25.543 32.1498C27.9768 32.1498 31.0771 34.8065 31.9608 37.7429C32.4675 39.4265 30.483 40.9465 28.2577 42.0047C26.513 42.8343 24.557 43.1327 22.6347 42.9474C19.1237 42.609 14.1179 41.2184 8.10035 35.5057C1.20466 28.0016 0.85651 23.0856 1.03059 18.2849C1.20467 13.4842 5.44919 11.1758 6.88361 11.1758C8.21436 11.1758 12.3854 14.7861 12.9813 17.635C13.0701 18.0593 12.9798 18.4976 12.7412 18.8592Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.6398 17.7267C20.65 17.7256 20.6693 17.7239 20.7001 17.7217C20.7618 17.7173 20.8626 17.7123 20.9958 17.713C21.263 17.7145 21.6553 17.7391 22.1221 17.8351C23.0501 18.026 24.2706 18.4976 25.415 19.6444C26.5594 20.7912 27.03 22.0142 27.2205 22.9441C27.3163 23.4119 27.3408 23.805 27.3423 24.0728C27.343 24.2063 27.338 24.3073 27.3336 24.3691C27.3314 24.4 27.3294 24.4209 27.3283 24.4311C27.3284 24.4306 27.3288 24.4284 28.5545 24.5972L27.3288 24.4284C27.3284 24.4313 27.328 24.4342 27.3276 24.4371C27.3276 24.4371 27.3276 24.4371 27.3276 24.4371C27.2398 25.1121 27.712 25.7326 28.386 25.8254C29.0629 25.9187 29.6871 25.4444 29.7802 24.766L28.5972 24.6031C29.7802 24.766 29.7801 24.7666 29.7802 24.766L29.7809 24.7608L29.7817 24.7544L29.7838 24.7381L29.789 24.6917C29.7929 24.6547 29.7975 24.6058 29.8017 24.5458C29.8103 24.4259 29.8178 24.2613 29.8167 24.0591C29.8144 23.6558 29.7779 23.0976 29.6443 22.4455C29.376 21.1356 28.7142 19.4439 27.1646 17.891C25.615 16.3382 23.9268 15.675 22.6197 15.4061C21.9689 15.2723 21.412 15.2357 21.0094 15.2334C20.8077 15.2323 20.6434 15.2398 20.5238 15.2484C20.4639 15.2527 20.4151 15.2572 20.3782 15.2612L20.3319 15.2664L20.3156 15.2685L20.3092 15.2693L20.3065 15.2697C20.3059 15.2698 20.304 15.27 20.4725 16.4983L20.304 15.27C19.6271 15.3633 19.1538 15.9887 19.2468 16.6671C19.3395 17.3425 19.9587 17.8157 20.6323 17.7277' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5401 10.6524C19.8604 10.6898 19.2778 10.1697 19.2373 9.48806C19.1968 8.80455 19.7169 8.21752 20.399 8.17689L20.4724 9.4145C20.399 8.17689 20.3983 8.17693 20.399 8.17689L20.4016 8.17674L20.4047 8.17656L20.4123 8.17615L20.433 8.17517C20.4492 8.17446 20.4703 8.17367 20.4961 8.17297C20.5476 8.17156 20.618 8.17049 20.7058 8.17112C20.8814 8.17238 21.1273 8.18042 21.4327 8.20611C22.0431 8.25745 22.8946 8.37958 23.9 8.66074C25.9159 9.22448 28.5426 10.426 31.0681 12.9568C33.5937 15.4877 34.791 18.1182 35.3517 20.137C35.6313 21.1437 35.7522 21.9963 35.8026 22.6075C35.8279 22.9133 35.8356 23.1594 35.8366 23.3353C35.8371 23.4232 35.8359 23.4937 35.8344 23.5454C35.8337 23.5712 35.8329 23.5923 35.8321 23.6086L35.8311 23.6294L35.8307 23.637L35.8305 23.6401C35.8305 23.6407 35.8304 23.6427 34.5955 23.5672L35.8304 23.6427C35.7887 24.3262 35.2021 24.8464 34.5201 24.8047C33.84 24.7631 33.3219 24.1784 33.3602 23.4974L33.361 23.474C33.3617 23.4499 33.3625 23.408 33.3622 23.3496C33.3615 23.2327 33.3563 23.0501 33.3366 22.8119C33.2973 22.3352 33.2003 21.6388 32.9679 20.8018C32.5044 19.1331 31.5006 16.8969 29.3185 14.7101C27.1363 12.5234 24.9025 11.5154 23.2349 11.0491C22.3985 10.8152 21.7024 10.7171 21.2258 10.677C20.9876 10.657 20.8051 10.6515 20.6881 10.6507C20.6297 10.6502 20.5877 10.651 20.5636 10.6516L20.5401 10.6524ZM20.5401 10.6524C20.5401 10.6524 20.5401 10.6524 20.5401 10.6524V10.6524Z' fill='white'/%3e%3c/svg%3e ");
}

.telnumb:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='44' viewBox='0 0 40 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.7412 18.8592C11.8772 20.1685 9.86777 22.0486 9.86777 23.5738C9.86777 25.34 11.7459 28.8967 14.1851 31.3108C16.6243 33.725 18.6879 35.0862 20.4724 35.0862C21.6873 35.0862 22.2979 32.1498 25.543 32.1498C27.9768 32.1498 31.0771 34.8065 31.9608 37.7429C32.4675 39.4265 30.483 40.9465 28.2577 42.0047C26.513 42.8343 24.557 43.1327 22.6347 42.9474C19.1237 42.609 14.1179 41.2184 8.10035 35.5057C1.20466 28.0016 0.85651 23.0856 1.03059 18.2849C1.20467 13.4842 5.44919 11.1758 6.88361 11.1758C8.21436 11.1758 12.3854 14.7861 12.9813 17.635C13.0701 18.0593 12.9798 18.4976 12.7412 18.8592Z' fill='%2392b2e1'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.6398 17.7267C20.65 17.7256 20.6693 17.7239 20.7001 17.7217C20.7618 17.7173 20.8626 17.7123 20.9958 17.713C21.263 17.7145 21.6553 17.7391 22.1221 17.8351C23.0501 18.026 24.2706 18.4976 25.415 19.6444C26.5594 20.7912 27.03 22.0142 27.2205 22.9441C27.3163 23.4119 27.3408 23.805 27.3423 24.0728C27.343 24.2063 27.338 24.3073 27.3336 24.3691C27.3314 24.4 27.3294 24.4209 27.3283 24.4311C27.3284 24.4306 27.3288 24.4284 28.5545 24.5972L27.3288 24.4284C27.3284 24.4313 27.328 24.4342 27.3276 24.4371C27.3276 24.4371 27.3276 24.4371 27.3276 24.4371C27.2398 25.1121 27.712 25.7326 28.386 25.8254C29.0629 25.9187 29.6871 25.4444 29.7802 24.766L28.5972 24.6031C29.7802 24.766 29.7801 24.7666 29.7802 24.766L29.7809 24.7608L29.7817 24.7544L29.7838 24.7381L29.789 24.6917C29.7929 24.6547 29.7975 24.6058 29.8017 24.5458C29.8103 24.4259 29.8178 24.2613 29.8167 24.0591C29.8144 23.6558 29.7779 23.0976 29.6443 22.4455C29.376 21.1356 28.7142 19.4439 27.1646 17.891C25.615 16.3382 23.9268 15.675 22.6197 15.4061C21.9689 15.2723 21.412 15.2357 21.0094 15.2334C20.8077 15.2323 20.6434 15.2398 20.5238 15.2484C20.4639 15.2527 20.4151 15.2572 20.3782 15.2612L20.3319 15.2664L20.3156 15.2685L20.3092 15.2693L20.3065 15.2697C20.3059 15.2698 20.304 15.27 20.4725 16.4983L20.304 15.27C19.6271 15.3633 19.1538 15.9887 19.2468 16.6671C19.3395 17.3425 19.9587 17.8157 20.6323 17.7277' fill='%2392b2e1'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.5401 10.6524C19.8604 10.6898 19.2778 10.1697 19.2373 9.48806C19.1968 8.80455 19.7169 8.21752 20.399 8.17689L20.4724 9.4145C20.399 8.17689 20.3983 8.17693 20.399 8.17689L20.4016 8.17674L20.4047 8.17656L20.4123 8.17615L20.433 8.17517C20.4492 8.17446 20.4703 8.17367 20.4961 8.17297C20.5476 8.17156 20.618 8.17049 20.7058 8.17112C20.8814 8.17238 21.1273 8.18042 21.4327 8.20611C22.0431 8.25745 22.8946 8.37958 23.9 8.66074C25.9159 9.22448 28.5426 10.426 31.0681 12.9568C33.5937 15.4877 34.791 18.1182 35.3517 20.137C35.6313 21.1437 35.7522 21.9963 35.8026 22.6075C35.8279 22.9133 35.8356 23.1594 35.8366 23.3353C35.8371 23.4232 35.8359 23.4937 35.8344 23.5454C35.8337 23.5712 35.8329 23.5923 35.8321 23.6086L35.8311 23.6294L35.8307 23.637L35.8305 23.6401C35.8305 23.6407 35.8304 23.6427 34.5955 23.5672L35.8304 23.6427C35.7887 24.3262 35.2021 24.8464 34.5201 24.8047C33.84 24.7631 33.3219 24.1784 33.3602 23.4974L33.361 23.474C33.3617 23.4499 33.3625 23.408 33.3622 23.3496C33.3615 23.2327 33.3563 23.0501 33.3366 22.8119C33.2973 22.3352 33.2003 21.6388 32.9679 20.8018C32.5044 19.1331 31.5006 16.8969 29.3185 14.7101C27.1363 12.5234 24.9025 11.5154 23.2349 11.0491C22.3985 10.8152 21.7024 10.7171 21.2258 10.677C20.9876 10.657 20.8051 10.6515 20.6881 10.6507C20.6297 10.6502 20.5877 10.651 20.5636 10.6516L20.5401 10.6524ZM20.5401 10.6524C20.5401 10.6524 20.5401 10.6524 20.5401 10.6524V10.6524Z' fill='%2392b2e1'/%3e%3c/svg%3e ");
}

.bottom-header {
    background: #fff;
    border-radius: 25px 25px 0 0;
    padding: 25px 0;
}

.btn {
    border-radius: 20px;
    font-size: 22px;
    font-family: 'BOWLER';
    color: #1a3a69;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 28px 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 86px;
}

.btn.btn-offer {
    background: #1a3a69;
    color: #fff;
}

.section-publication {
    padding-top: 25px;
}

.btn:hover {
    color: #fff;
    background: #1a3a69;
}

.btn.transparent-btn {
    border: 4px solid #1a3a69;
    color: #1a3a69;
}

 .btn.transparent-btn:hover {
    color: #fff;
}

.publication-item .btn.lock-btn:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 15.3333V19.7778C22 20.3671 21.7659 20.9324 21.3491 21.3491C20.9324 21.7659 20.3671 22 19.7778 22H4.22222C3.63285 22 3.06762 21.7659 2.65087 21.3491C2.23413 20.9324 2 20.3671 2 19.7778V15.3333M6.44444 9.77778L12 15.3333M12 15.3333L17.5556 9.77778M12 15.3333V2' stroke='%23D0D0D0' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
    background-position: 80% 46%;
    background-repeat: no-repeat;
}

.checkbox-wrap {
    font-size: 32px;
    cursor: pointer;
    margin-bottom: 20px;
}

.checkbox-wrap input {
    cursor: pointer;
    width: 20px;
    height: 20px;
}

h1 {
    font-size: 64px;
    line-height: 100%;
    font-family: 'BOWLER';
    color: #141414;
    margin-bottom: 50px;
}

h1 span {
    color: #1a3a69;
}

.section-offer {
    padding-top: 25px;
    -webkit-box-shadow: inset 3px 20px 10px -15px rgba(0, 0, 0, 0.12);
            box-shadow: inset 3px 20px 10px -15px rgba(0, 0, 0, 0.12)
}

.section-offer p {
    font-size: 30px;
    margin-bottom: 40px;
}

.offer-left-block {
    max-width: 812px;
    color: #3c3c3c;
}

.offer-left-block p:nth-child(1) {
    margin-bottom: 20px;
}

.blog-pagination ul li span.no-hover {
    background: transparent;
}

.offer-left-block p:nth-child(3) {
    margin-bottom: 50px;
}

.offer-left-block h1 {
    margin-bottom: 10px;
}

.section-offer .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.blue-btn:hover {
    background: #fff;
    outline: 4px solid #1a3a69;
    color: #1a3a69;
}

section {
    padding-bottom: 170px;
    border-radius: 40px 40px 0 0;
    background: url(/img/pattern.png);
}

main {
    border-radius: 40px 40px 0 0;
}

h2,.h2 {
    font-size: 50px;
    font-family: 'BOWLER';
    line-height: 110%;
    color: #141414;
    margin-bottom: 50px;
}

section.section-advantages {
    padding-top: 140px;
    border-radius: 40px 40px 0 0; 
    margin-top: -30px;
}

h2::after,.h2::after {
    content: '';
    background: -webkit-gradient(linear, left top, right top, from(#1a3a69), color-stop(50%, #46b0fd), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, #1a3a69 0%, #46b0fd 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, #1a3a69 0%, #46b0fd 50%, rgba(255, 255, 255, 0) 100%);
    width: 274px;
    height: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px;
}

.top-block img {
    border-radius: 40px;
    max-width: 780px;
    max-height: 651px;
    height: 100%;
    width: 100%;
}

.bottom-block img {
    border-radius: 40px;
    max-width: 780px;
    max-height: 652px;
    width: 100%;
    height: 100%;
}

.section-about {
    font-size: 30px;
    color: #3c3c3c;
}

.section-about p {
    line-height: 130%;
}

.section-about p:not(:last-child) {
    margin-bottom: 30px;
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.top-block.flex {
    display: block;
    margin-bottom: 50px;
}

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

.float-right {
    float: right;
    margin-left: 40px;
    margin-bottom: 10px;
}

.bottom-block {
    display: block;
}

.float-left {
    float: left;
    margin-right: 40px;
    margin-bottom: 10px;
}

.descr-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

section.gray-block {
    padding: 170px 0;
    background: #efefef;
}

.section-production h2::after {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
}

.production-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 50px;
    flex-wrap: wrap;
}

.production-item .proudcut-name {
    color: #141414;
    font-size: 25px;
    line-height: 130%;
    margin-bottom: 8px;
    font-family: 'BOWLER';
    max-width: 90%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.production-item {
    width: calc((100% - 2 * 20px) / 3);
}

.production-item .product-img {
    max-width: 420px;
    max-height: 248px;
    object-fit: contain;
}

.contacts-page section.section-contacts {
    padding-bottom: 0;
    margin-bottom: 50px;
}

.production-item .bg-white {
    background: #fff;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 30px;
    padding: 50px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.16);
            min-height:348px;
            max-height: 348px;
}

.production-item .product-descr {
    color: #3c3c3c;
    font-size: 30px;
    line-height: 130%;
}

.customers-section {
    padding-top: 25px;
}

.product-arrow {
    background: #efefef;
    width: 56px;
    height: 56px;
    border-radius: 10px;
    bottom: 20px;
    right: 20px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-arrow span {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2H18M18 2V18M18 2L2 18' stroke='%23141414' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
    width: 20px;
    height: 20px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.production-item:hover .proudcut-name {
    color: #1a3a69;
}

.production-item:hover .product-arrow {
    background: #1a3a69;
}

.production-item:hover .product-arrow span {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2H18M18 2V18M18 2L2 18' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.production-item:hover .bg-white {
    outline: 4px solid #1a3a69;
}

.btn.btn-more {
    margin: 0 auto;
    display: block;
}

.publication-item .right-block {
    display: flex;
}

.advantages-icon {
    min-width: 120px;
    height: 120px;
    border-radius: 20px;
    background: #efefef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}

.advanatges-name {
    color: #141414;
    font-family: 'BOWLER';
    padding-bottom: 20px;
    line-height: 130%;

}

.advanatges-name::after {
    content: '';
    width: 169px;
    height: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #46b0fd;
    border-radius: 10px;
    margin-top: 20px;
}

.wrap-name-descr {
    font-size: 25px;
}

.advantages-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 60px;
}

.advantages-list .advantages-item {
    width: calc((100% - 1 * 20px) / 2);
}

.hidden {
    overflow: hidden;
}

.customers-page .customers-list {
    padding-bottom: 50px;
}

.customers-item .white img {
    height: 100%;
    object-fit: contain;
}

.swiper-customers .swiper-slide {
    background: #efefef;
    height: 200px;
    max-height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 20px;
    min-height: 200px;
    padding: 30px;
    margin-top: 0!important;
}

.swiper-customers .swiper-slide img {
    max-height: 150px;
    width: 100%;
    object-fit: contain;
}

.customers-page {
    font-size: 36px;
}

.swiper-customers.swiper-grid-column>.swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    row-gap: 20px;
}

.wrap-arrows {
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    height: 50px;
}

.swiper-button-next, .swiper-button-prev {
    background: url(/img/arrows.svg);
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 999;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: '';
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: '';
}

.swiper-pagination {
    font-size: 36px;
    font-family: 'BOWLER';
    position: absolute;
    bottom: -20px;
    left: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.swiper-pagination-current {
    font-size: 64px;
}

.wrap-center {
    position: relative;
}

.swiper-button-prev {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
}

.section-customers h2::after {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
}

.swiper-doc img {
    width: 100%;
    cursor: pointer;
}

.swiper-doc .swiper-wrapper {
    margin-bottom: 50px;
}

.swiper-doc .doc-swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
}

.swiper-pagination-bullet  {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 2px solid #1A3A69;
    cursor: pointer;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #1a3a69;
}

.accordion__item {
    margin-bottom: 20px;
    background: #fff;
    border-radius: 20px;
  }

  .accordion__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 50px;
    color: #141414;
    background: #fff;
    border-radius: 20px;
    cursor: pointer;
    -webkit-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    font-family: 'BOWLER';
    font-size: 25px;
    line-height: 130%;
  }
  
  .accordion__item.accordion__item_show .accordion__header {
    padding-bottom: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .accordion__header::after {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 48px;
    height: 48px;
    margin-left: auto;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 33L24 13L44 33' stroke='%23141414' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 48px;
    content: "";
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  }

  .accordion__item_show .accordion__header::after,
  .accordion__item_slidedown .accordion__header::after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .accordion__item.accordion__item_show .accordion__content {
    padding-top: 0;
  }

  .accordion__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #fff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 50px;
    font-size: 25px;
    font-family: 'LTWave';
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .accordion__content a {
    position: relative;
    display: block;
    padding: 50px;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
  }

  .pagination li {
    background: none;
    padding-left: 0;
  }

  .accordion__content a:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
  }


  .accordion__item:not(.accordion__item_show) .accordion__body {
    display: none;
  }

  section.section-faq h2::after {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }

    .section-production .btn.btn-more {
    max-width: 360px;
    display:flex;
    align-items:center;
    justify-content:center;
}
    
  .section-seo-block {
    font-size: 30px;
  }

  .section-seo-block p {
    line-height: 130%;
  }

  .section-seo-block p:not(:last-child) {
    margin-bottom: 30px;
  }

  .section-seo-block .top-block.flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .section-seo-block .descr-top {
    max-width: 780px;
    gap: 20px;
  }

  .section-seo-block .descr-bottom {
    max-width: 780px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-seo-block .bottom-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  section.section-seo-block {
    padding-top: 140px;
    margin-top: -30px;
    border-radius: 40px 40px 0 0;
  }

  .section-contacts h2::after {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }

  .section-seo-block .bottom-block img {
    max-height: 100%;
  }

  .section-seo-block .top-block img {
    max-height: 100%;
    width: 100%;
  }

  .contacts-block {
    color: #fff;
    background: #1a3a69;
    padding: 60px 50px;
    border-radius: 40px;
    max-width: 675px;
  }

  .contacts-block h3 {
    font-family: 'BOWLER';
    font-size: 25px;
    text-align: center;
    margin-bottom: 10px;
    line-height: 130%;
  }

  .contacts-item p:nth-child(1) {
    font-size: 22px;
    color: #92b2e1;
    margin-bottom: 12px;
    line-height: 130%; 
  }

  .contacts-item div {
    color: #fff;
    font-size: 25px;
  }

  .wrap-mail div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }

  .contacts-item {
    margin-bottom: 30px;
    padding-left: 59px;
    background-repeat: no-repeat;
  }

  .wrap-adress.contacts-item {
    margin-bottom: 40px;
  }

  .wrap-adress {
    font-size: 25px;
    line-height: 130%;
  }

  .btn.btn-white {
    background: #fff;
    color: #1a3a69;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .btn.btn-white:hover {
    background: #1a3a69;
    color: #fff;
    outline: 4px solid #fff;
  }

  .product-page .offer-left-block h1 {
    line-height: 130%;
    word-break: break-word;
    hyphens: auto;
  }

  .wrap-tel {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.2127 16.7755C13.1668 18.3604 10.7344 20.6362 10.7344 22.4824C10.7344 24.6204 13.008 28.9258 15.9606 31.8481C18.9132 34.7705 21.4112 36.4182 23.5714 36.4182C25.042 36.4182 25.7811 32.8637 29.7093 32.8637C32.6555 32.8637 36.4083 36.0797 37.478 39.6341C38.0914 41.6722 35.6892 43.5121 32.9955 44.793C30.8836 45.7973 28.5157 46.1585 26.1888 45.9342C21.9387 45.5245 15.8792 43.8413 8.59498 36.926C0.247738 27.8423 -0.173694 21.8915 0.0370292 16.0802C0.247753 10.2689 5.38575 7.47461 7.12212 7.47461C8.73299 7.47461 13.782 11.845 14.5034 15.2935C14.6109 15.8071 14.5015 16.3377 14.2127 16.7755Z' fill='white' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.774 15.4068C23.7863 15.4055 23.8097 15.4034 23.847 15.4008C23.9217 15.3954 24.0436 15.3893 24.2049 15.3902C24.5284 15.392 25.0032 15.4218 25.5683 15.538C26.6916 15.7691 28.169 16.3399 29.5543 17.7282C30.9396 19.1164 31.5093 20.5968 31.7399 21.7225C31.8559 22.2888 31.8856 22.7646 31.8873 23.0888C31.8882 23.2504 31.8822 23.3726 31.8768 23.4474C31.8742 23.4848 31.8717 23.5102 31.8704 23.5225C31.8705 23.5218 31.871 23.5192 33.3547 23.7236L31.871 23.5192C31.8705 23.5227 31.8701 23.5262 31.8696 23.5298C31.8696 23.5298 31.8696 23.5298 31.8696 23.5298C31.7633 24.3468 32.3349 25.098 33.1508 25.2104C33.9702 25.3232 34.7258 24.7491 34.8384 23.9279L33.4065 23.7307C34.8384 23.9279 34.8383 23.9286 34.8384 23.9279L34.8393 23.9216L34.8403 23.9139L34.8428 23.8941L34.8491 23.8379C34.8538 23.7932 34.8593 23.7339 34.8645 23.6613C34.8749 23.5162 34.8839 23.3169 34.8826 23.0722C34.8799 22.5839 34.8357 21.9083 34.674 21.1189C34.3491 19.5333 33.5481 17.4855 31.6723 15.6057C29.7965 13.726 27.7529 12.9233 26.1706 12.5978C25.3829 12.4357 24.7087 12.3914 24.2214 12.3887C23.9772 12.3874 23.7783 12.3965 23.6335 12.4068C23.5611 12.412 23.502 12.4175 23.4573 12.4223L23.4012 12.4286L23.3815 12.4311L23.3738 12.4321L23.3705 12.4326C23.3697 12.4327 23.3675 12.433 23.5714 13.9198L23.3675 12.433C22.5481 12.5459 21.9751 13.303 22.0877 14.1242C22.1999 14.9418 22.9495 15.5145 23.7649 15.408' fill='white' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.6533 6.84229C22.8306 6.88755 22.1253 6.25789 22.0764 5.43281C22.0273 4.60541 22.6568 3.89481 23.4825 3.84563L23.5714 5.34376C23.4825 3.84563 23.4817 3.84568 23.4825 3.84563L23.4857 3.84544L23.4894 3.84523L23.4986 3.84474L23.5237 3.84355C23.5433 3.84269 23.5689 3.84173 23.6001 3.84088C23.6625 3.83917 23.7476 3.83789 23.854 3.83865C24.0665 3.84017 24.3642 3.8499 24.7339 3.881C25.4728 3.94315 26.5035 4.09099 27.7205 4.43133C30.1607 5.11374 33.3404 6.5682 36.3975 9.63173C39.4547 12.6953 40.904 15.8796 41.5828 18.3233C41.9212 19.542 42.0676 20.574 42.1287 21.3139C42.1592 21.684 42.1685 21.982 42.1697 22.1949C42.1704 22.3014 42.1689 22.3867 42.1672 22.4492C42.1663 22.4804 42.1653 22.506 42.1644 22.5257L42.1631 22.5509L42.1626 22.5601L42.1624 22.5638C42.1624 22.5646 42.1622 22.567 40.6674 22.4756L42.1622 22.567C42.1118 23.3943 41.4017 24.0241 40.5761 23.9736C39.7529 23.9232 39.1257 23.2155 39.1721 22.3912L39.1731 22.3628C39.1739 22.3336 39.1749 22.2829 39.1745 22.2122C39.1737 22.0707 39.1674 21.8497 39.1436 21.5614C39.0959 20.9842 38.9785 20.1413 38.6972 19.1281C38.1361 17.1082 36.921 14.4012 34.2796 11.7541C31.638 9.10707 28.9341 7.88694 26.9154 7.32242C25.9029 7.03929 25.0604 6.92057 24.4833 6.87204C24.1951 6.84779 23.9741 6.84114 23.8325 6.84013C23.7618 6.83962 23.711 6.84052 23.6817 6.84132L23.6533 6.84229ZM23.6533 6.84229C23.6533 6.84229 23.6533 6.84229 23.6533 6.84229V6.84229Z' fill='white' /%3e%3c/svg%3e");
  }

  .wrap-mail {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='36' viewBox='0 0 44 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.19893 6.0061C0 8.35913 0 11.4394 0 17.6C0 23.7606 0 26.8409 1.19893 29.1939C2.25354 31.2637 3.93632 32.9465 6.0061 34.0011C8.35913 35.2 11.4394 35.2 17.6 35.2H26.4C32.5606 35.2 35.6409 35.2 37.9939 34.0011C40.0637 32.9465 41.7465 31.2637 42.8011 29.1939C44 26.8409 44 23.7606 44 17.6C44 11.4394 44 8.35913 42.8011 6.0061C41.7465 3.93632 40.0637 2.25354 37.9939 1.19893C35.6409 0 32.5606 0 26.4 0H17.6C11.4394 0 8.35913 0 6.0061 1.19893C3.93632 2.25354 2.25354 3.93632 1.19893 6.0061ZM13.9159 12.3648C13.4546 11.9695 12.7602 12.0229 12.3648 12.4841C11.9695 12.9454 12.0229 13.6398 12.4841 14.0352L12.5729 14.111L12.8214 14.3224C13.0356 14.5042 13.3426 14.7636 13.7142 15.0747C14.457 15.6966 15.4606 16.5271 16.5004 17.359C17.5371 18.1883 18.6229 19.0295 19.5266 19.6674C19.9763 19.9849 20.4001 20.2656 20.7603 20.4715C20.9395 20.5739 21.1231 20.6694 21.2993 20.7423C21.4461 20.8031 21.7063 20.9 22 20.9C22.2938 20.9 22.5539 20.8031 22.7007 20.7423C22.8769 20.6694 23.0605 20.5739 23.2397 20.4715C23.6 20.2656 24.0237 19.9849 24.4734 19.6674C25.3771 19.0295 26.463 18.1883 27.4997 17.359C28.5395 16.5271 29.5431 15.6966 30.2858 15.0747C30.6575 14.7636 30.9644 14.5042 31.1787 14.3224L31.4272 14.111L31.5143 14.0366C31.9755 13.6412 32.0306 12.9454 31.6352 12.4841C31.2398 12.0229 30.5454 11.9695 30.0842 12.3648L29.9994 12.4373L29.7553 12.6449C29.5442 12.824 29.241 13.0802 28.8736 13.3878C28.1382 14.0035 27.1481 14.8229 26.1254 15.6411C25.0996 16.4617 24.0542 17.2705 23.2047 17.8701C22.7779 18.1714 22.4196 18.4063 22.1482 18.5614C22.0918 18.5936 22.0425 18.6205 22 18.6425C21.9576 18.6205 21.9083 18.5936 21.8518 18.5614C21.5804 18.4063 21.2222 18.1714 20.7953 17.8701C19.9459 17.2705 18.9005 16.4617 17.8747 15.6411C16.852 14.8229 15.8618 14.0035 15.1265 13.3878C14.759 13.0802 14.4558 12.824 14.2447 12.6449L14.0007 12.4373L13.9159 12.3648Z' fill='white' /%3e%3c/svg%3e");
  }

  .wrap-adress {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M42 21.9C42 34.5 28 45 24 45C20 45 6 34.5 6 21.9C6 9.3 14.0589 3 24 3C33.9411 3 42 9.3 42 21.9ZM16.1001 19.5001C16.1001 15.137 19.637 11.6001 24.0001 11.6001C28.3631 11.6001 31.9001 15.137 31.9001 19.5001C31.9001 23.8631 28.3631 27.4001 24.0001 27.4001C19.637 27.4001 16.1001 23.8631 16.1001 19.5001Z' fill='white' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0001 11.6001C19.637 11.6001 16.1001 15.137 16.1001 19.5001C16.1001 23.8631 19.637 27.4001 24.0001 27.4001C28.3631 27.4001 31.9001 23.8631 31.9001 19.5001C31.9001 15.137 28.3631 11.6001 24.0001 11.6001ZM24.0001 14.4001C21.1834 14.4001 18.9001 16.6834 18.9001 19.5001C18.9001 22.3167 21.1834 24.6001 24.0001 24.6001C26.8168 24.6001 29.1001 22.3167 29.1001 19.5001C29.1001 16.6834 26.8168 14.4001 24.0001 14.4001Z' fill='white' /%3e%3c/svg%3e");
  }

  .map-wrap iframe {
    border-radius: 40px;
    height: 100%;
  }

  .section-contacts .flex {
    gap: 20px;
  }

  .blog-detail-page .breadcrumbs {
    padding: 0;
  }

  footer {
    background: #1a3a69;
    padding: 90px 0 100px 0;
    border-radius: 40px 40px 0 0;
    margin-top: -30px;
  }

  .footer-wrap .flex nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    font-size: 22px;
  }

  .footer-wrap .flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .footer-top {
    margin-bottom: 80px;
  }

  .footer-center {
    font-size: 22px;
    margin-bottom: 40px;
    
  }

  .about-page .section-seo-block h2::after {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }

  .about-page .section-customers h2::after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }

  .footer-center a {
    color: #5676a5;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .footer-center a:hover {
    color: #fff;
  }

  .footer-bottom {
    color: #5676a5;
    font-size: 22px;
  }

  footer nav ul li a {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  footer nav ul li a:hover {
    color: #5676a5;
  }

  .offer-right-block {
    width: 100%;
}

.burger {
    display: none;
}

.about-page .offer-left-block p:nth-child(2) {
    margin-bottom: 20px;
}

.breadcrumbs {
    padding-top: 25px;
    font-size: 28px;
    
    margin-bottom: 50px;
}

.breadcrumbs a  {
    color: #1a3a69;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.breadcrumbs a.active-link {
    color: #b4b4b4;
}

.breadcrumbs ul li a {
    font-weight: 400;
    text-decoration: none;
}

.breadcrumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    color: #b4b4b4;
}

.breadcrumbs .active-link a {
    color: #b4b4b4;
} 

.about-page .offer-left-block p:nth-child(3) {
    margin-bottom: 0;
}

.about-page .section-offer .flex {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}

.calc-width {
    width: calc((100% - 1 * 20px) / 2);
}

.about-page .bottom-block img {
    max-height: 100%;
}

.about-page .section-customers {
    padding-top: 170px;
    margin-top: -30px;
}

.section-contacts .calc-width {
    width: 100%;
}

.products-page .section-production {
    padding-top: 25px;
}

.tel-warning {
    font-size: 20px;
    color: #691a1c;
    margin-top: 5px;
}

.products-page .production-list {
    margin-bottom: 0;
}

.blog-detail-page .breadcrumbs a:hover {
    color: #141414;
    text-decoration: none;
}

.conclusions-wrap p:not(:last-child) {
    margin-bottom: 30px;
}

.breadcrumbs .active-link a:hover {
    color: #b4b4b4;
}

.section-offer-product .offer-left-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}

.offer-right-block {
    max-width: 748px;
}

.section-offer-product .flex {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 12px;
}

.btn-wrap .btn {
    height: 95px;
}

.section-offer-product .btn-wrap {
    gap: 20px;
    flex-wrap:wrap;
    justify-content:start;
}

.section-purpose {
    font-size: 30px;
    color: #3c3c3c;
}

.section-purpose .left-block {
    border-radius: 40px;
}

.section-production .bottom-block {
    font-size:30px;
    margin-bottom:50px;
}

.section-purpose .right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.purpose-block {
    line-height: 130%;
}

.section-peculiarities .right-block img {
    border-radius: 40px;
    height: 100%;
}

.section-principle {
    font-size: 25px;
    line-height: 130%;
}

.principle-block {
    gap: 40px;
    line-height: 130%;
}

.principle-block .calc-width {
    width: calc((100% - 1 * 40px) / 2);
}

.principle-block div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
}

.purpose-block .left-block img {
    border-radius: 40px;
    height: 100%;
}

.section-peculiarities .left-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 25px;
}

.section-peculiarities {
    font-size: 36px;
    line-height: 130%;
}

.section-application {
    font-size: 30px;
}

.application-block .left-block img {
    border-radius: 40px;
    max-height: 100%;
    height: 100%;
}

.application-block {
    gap: 40px;
    line-height: 130%;
}

.application-block .right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.section-characteristics .text-parametr {
    margin-bottom: 50px;
}

.section-characteristics {
    font-size: 25px;
    color: #3c3c3c;
}

.characteristics-item.name {
    font-family: 'BOWLER';
    color: #141414;
}

.characteristics-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 30px;
    border-bottom: 1px solid #e4e4e4;
    margin-top: 30px;
}

.characteristics-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.characteristics-item p:nth-child(1) {
    width: 24%;
}

.characteristics-item p:nth-child(2) {
    width: 27%;
}

.characteristics-item p:nth-child(3) {
    width: 40%;
}

.accordion__content ul li {
    background: url(/img/about-icon.svg);
    background-repeat: no-repeat;
    padding-left: 80px;
}

.accordion__content ul {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
}

.product-page .section-contacts {
    padding-top: 140px;
    border-radius: 40px;
    margin-top: -30px;
}

.peculiarities-block {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 40px;
}

.section-characteristics h2 {
    margin-bottom: 50px;
}

.blog-main-detail {
    padding-top: 25px;
}

.blog-main-detail h1::after {
    content: '';
    background: -webkit-gradient(linear, left top, right top, from(#1a3a69), color-stop(50%, #46b0fd), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, #1a3a69 0%, #46b0fd 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, #1a3a69 0%, #46b0fd 50%, rgba(255, 255, 255, 0) 100%);
    width: 274px;
    height: 8px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-main-detail h1 {
    margin-bottom: 50px;
}

.blog-main-detail {
    font-size: 36px;
    color: #3c3c3c;
}

.blog-main-detail picture img {
    border-radius: 40px;
    max-height: 550px;
}

.blog-main-wrap .flex {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
            position: relative;
}

.blog-main-wrap .flex button {
    color: #1a3a69;
    font-size: 28px;
    font-family: 'BOWLER';
    line-height: 120%;
    padding: 5px 55px 0 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='44' viewBox='0 0 40 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.6275 28.7844L14.1108 24.1394C13.2933 24.9509 12.2538 25.5022 11.1235 25.7237C9.9931 25.9453 8.82242 25.8273 7.75903 25.3845C6.69564 24.9418 5.78714 24.1941 5.14807 23.2357C4.509 22.2774 4.16797 21.1513 4.16797 19.9994C4.16797 18.8475 4.509 17.7214 5.14807 16.763C5.78714 15.8047 6.69564 15.057 7.75903 14.6142C8.82242 14.1714 9.9931 14.0534 11.1235 14.275C12.2538 14.4966 13.2933 15.0479 14.1108 15.8594L22.6275 11.2144C22.3354 9.84393 22.5464 8.41414 23.2218 7.18646C23.8973 5.95878 24.9921 5.01526 26.306 4.52843C27.6199 4.0416 29.0652 4.04399 30.3775 4.53518C31.6898 5.02637 32.7815 5.97352 33.4528 7.20343C34.1242 8.43335 34.3304 9.86383 34.0338 11.2333C33.7372 12.6028 32.9575 13.8197 31.8373 14.6615C30.7172 15.5034 29.3315 15.9139 27.9335 15.818C26.5356 15.7222 25.2189 15.1263 24.2242 14.1394L15.7075 18.7844C15.8774 19.5855 15.8774 20.4133 15.7075 21.2144L24.2242 25.8594C25.2189 24.8725 26.5356 24.2766 27.9335 24.1807C29.3315 24.0848 30.7172 24.4953 31.8373 25.3372C32.9575 26.1791 33.7372 27.396 34.0338 28.7654C34.3304 30.1349 34.1242 31.5654 33.4528 32.7953C32.7815 34.0252 31.6898 34.9724 30.3775 35.4636C29.0652 35.9547 27.6199 35.9571 26.306 35.4703C24.9921 34.9835 23.8973 34.04 23.2218 32.8123C22.5464 31.5846 22.3354 30.1548 22.6275 28.7844Z' fill='%231A3A69'/%3e%3c/svg%3e ");
    background-position: right;
    background-repeat: no-repeat;
    font-weight: normal;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-main-wrap .flex button:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='44' viewBox='0 0 40 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.6275 28.7844L14.1108 24.1394C13.2933 24.9509 12.2538 25.5022 11.1235 25.7237C9.9931 25.9453 8.82242 25.8273 7.75903 25.3845C6.69564 24.9418 5.78714 24.1941 5.14807 23.2357C4.509 22.2774 4.16797 21.1513 4.16797 19.9994C4.16797 18.8475 4.509 17.7214 5.14807 16.763C5.78714 15.8047 6.69564 15.057 7.75903 14.6142C8.82242 14.1714 9.9931 14.0534 11.1235 14.275C12.2538 14.4966 13.2933 15.0479 14.1108 15.8594L22.6275 11.2144C22.3354 9.84393 22.5464 8.41414 23.2218 7.18646C23.8973 5.95878 24.9921 5.01526 26.306 4.52843C27.6199 4.0416 29.0652 4.04399 30.3775 4.53518C31.6898 5.02637 32.7815 5.97352 33.4528 7.20343C34.1242 8.43335 34.3304 9.86383 34.0338 11.2333C33.7372 12.6028 32.9575 13.8197 31.8373 14.6615C30.7172 15.5034 29.3315 15.9139 27.9335 15.818C26.5356 15.7222 25.2189 15.1263 24.2242 14.1394L15.7075 18.7844C15.8774 19.5855 15.8774 20.4133 15.7075 21.2144L24.2242 25.8594C25.2189 24.8725 26.5356 24.2766 27.9335 24.1807C29.3315 24.0848 30.7172 24.4953 31.8373 25.3372C32.9575 26.1791 33.7372 27.396 34.0338 28.7654C34.3304 30.1349 34.1242 31.5654 33.4528 32.7953C32.7815 34.0252 31.6898 34.9724 30.3775 35.4636C29.0652 35.9547 27.6199 35.9571 26.306 35.4703C24.9921 34.9835 23.8973 34.04 23.2218 32.8123C22.5464 31.5846 22.3354 30.1548 22.6275 28.7844Z' fill='black'/%3e%3c/svg%3e ");
    color: #000;
}

.blog-main-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 34px;
}

.blog-detail-page {
    color: #3c3c3c;
}

.section-incoming {
    font-size: 30px;
    line-height: 130%;
}

.incoming-wrap .right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
}

.incoming-wrap {
    gap: 40px;
}

.incoming-wrap .left-block img {
    border-radius: 40px;
    max-height: 745px;
    height: 100%;
}

.blog-detail-page a {
    color: #1a3a69;
    font-weight: 700;
}

.blog-detail-page a:hover {
    text-decoration: underline;
}

.section-technical-control {
    font-size: 30px;
    line-height: 130%;
}

.technical-control-wrap {
    gap: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.subtitle {
    font-family: 'BOWLER';
    color: #141414;
}

.technical-control-wrap .left-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
}

.technical-control-wrap .right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
}

.technical-control-wrap .bottom-block .left-block img {
    max-height: 706px;
    height: 100%;
}

.technical-control-wrap .top-block.flex {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
}

.section-comprehensive {
    font-size: 30px;
    line-height: 130%;
}

.section-comprehensive .right-block img {
    border-radius: 40px;
    max-height: 946px;
    height: 100%;
}

.section-comprehensive .left-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
}

.section-comprehensive ul li {
    background: url(/img/about-icon.svg);
    padding-left: 40px;
    background-repeat: no-repeat;
    background-size: 30px;
}

header ul li {
    background: none;
    padding-left: 0;
    display: block;
}

footer ul li {
    background: none;
    padding-left: 0;
    display: block;
} 

footer ul li:not(:last-child) {
    margin-bottom: 0;
}

header ul li:not(:last-child) {
    margin-bottom: 0;
}

.footer-wrap .flex img {
    max-height: 150px;
}

ul li {
    background: url(/img/about-icon.svg);
    padding-left: 40px;
    background-repeat: no-repeat;
    display: flex;
    background-size: 30px;
    padding-bottom: 20px;
    
}

ul li:not(:last-child) {
    margin-bottom: 20px;
}

.blog-detail-page ul li:not(:last-child) {
    margin-bottom: 20px;
}

.breadcrumbs ul li {
    background: none;
    padding-left: 0;
    display: block;
    margin-bottom: 0;
}


.section-comprehensive ul li:not(:last-child) {
    margin-bottom: 20px;
}

.comprehensive-block p:not(:last-child) {
    margin-bottom: 30px;
}

.section-comprehensive ul {
    margin-bottom: 30px;
}

.comprehensive-block {
    gap: 40px;
}

.characteristics-item p:nth-child(1) {
    width: 30%;
}

.characteristics-item p:nth-child(2) {
    width: 30%;
}

.characteristics-item p:nth-child(3) {
    width: 30%;
}

.section-conclusions {
    font-size: 30px;
    line-height: 130%;
    color: #3c3c3c;
}

.conclusions-wrap .left-block img {
    border-radius: 40px;
}

.conclusions-wrap {
    gap: 40px;
}

.conclusions-wrap .right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
}

.conclusions-wrap .right-block ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
}

.technical-control-wrap ul li {
    background: url(/img/about-icon.svg);
    padding-left: 70px;
    background-repeat: no-repeat;
    display: flex;
}

.contacts-block a {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}

.conclusions-wrap ul {
    margin-bottom: 30px;
}

.section-blog.gray-block {
    padding-top: 25px;
}

.blog-page h1 {
    margin-bottom: 50px;
}
.bg-white {
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blog-item .bg-white {
    border-radius: 36px;
    padding: 5px 5px 18px 5px;
    margin-bottom: 30px;
    position: relative;
}

.blog-item .product-arrow {
    top: 24px;
    right: 24px;
}

.blog-item .bg-white img {
    border-radius: 30px;
    
}

.blog-item .date {
    padding: 0 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-top: 5px;
}

.blog-item .name-blog {
    font-family: 'BOWLER';
}

.blog-page {
    font-size: 25px;
    line-height: 130%;
}

.blog-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.name-blog {
    color: #141414;
}

.blog-item .date {
    color: #141414;
}

.product-page .offer-right-block {
    max-width: 670px;
    display:block;
}

.blog-item {
    width: calc((100% - 2 * 20px) / 3);
}

.blog-item:hover .bg-white {
    background: #1a3a69;
}

.blog-item:hover .date {
    color: #92b2e1;
}

.share li a {
    background-size: 36px;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    display: flex;
    border-radius: 100%;
    transition: all 0.3s ease-in-out;
}

.share li a:hover {
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
}

.cl a {
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M%2019.980469%203.9902344%20A%201.0001%201.0001%200%200%200%2019.292969%204.2929688%20L%209.2929688%2014.292969%20A%201.0001%201.0001%200%200%200%209.2929688%2015.707031%20L%2019.292969%2025.707031%20A%201.0001%201.0001%200%201%200%2020.707031%2024.292969%20L%2011.414062%2015%20L%2020.707031%205.7070312%20A%201.0001%201.0001%200%200%200%2019.980469%203.9902344%20z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}

.cl {
    transform: scale(-1);
}



.share li {
    background: none;
    padding-left: 0;
}

.share {
    display: flex;
    gap: 15px;
    position: absolute;
    right: 20%;
}

.wh a {
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%0A%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%20d%3D%22M256.064%2C0h-0.128l0%2C0C114.784%2C0%2C0%2C114.816%2C0%2C256c0%2C56%2C18.048%2C107.904%2C48.736%2C150.048l-31.904%2C95.104%20%20l98.4-31.456C155.712%2C496.512%2C204%2C512%2C256.064%2C512C397.216%2C512%2C512%2C397.152%2C512%2C256S397.216%2C0%2C256.064%2C0z%22%20fill%3D%22%234caf50%22%20data-original%3D%22%234caf50%22%20class%3D%22%22%3E%3C%2Fpath%3E%0A%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%20d%3D%22M405.024%2C361.504c-6.176%2C17.44-30.688%2C31.904-50.24%2C36.128c-13.376%2C2.848-30.848%2C5.12-89.664-19.264%20%20C189.888%2C347.2%2C141.44%2C270.752%2C137.664%2C265.792c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624%2C26.176-62.304%20%20c6.176-6.304%2C16.384-9.184%2C26.176-9.184c3.168%2C0%2C6.016%2C0.16%2C8.576%2C0.288c7.52%2C0.32%2C11.296%2C0.768%2C16.256%2C12.64%20%20c6.176%2C14.88%2C21.216%2C51.616%2C23.008%2C55.392c1.824%2C3.776%2C3.648%2C8.896%2C1.088%2C13.856c-2.4%2C5.12-4.512%2C7.392-8.288%2C11.744%20%20c-3.776%2C4.352-7.36%2C7.68-11.136%2C12.352c-3.456%2C4.064-7.36%2C8.416-3.008%2C15.936c4.352%2C7.36%2C19.392%2C31.904%2C41.536%2C51.616%20%20c28.576%2C25.44%2C51.744%2C33.568%2C60.032%2C37.024c6.176%2C2.56%2C13.536%2C1.952%2C18.048-2.848c5.728-6.176%2C12.8-16.416%2C20-26.496%20%20c5.12-7.232%2C11.584-8.128%2C18.368-5.568c6.912%2C2.4%2C43.488%2C20.48%2C51.008%2C24.224c7.52%2C3.776%2C12.48%2C5.568%2C14.304%2C8.736%20%20C411.2%2C329.152%2C411.2%2C344.032%2C405.024%2C361.504z%22%20fill%3D%22%23fafafa%22%20data-original%3D%22%23fafafa%22%3E%3C%2Fpath%3E%0A%3C%2Fg%3E%3C%2Fsvg%3E);
}

.vb a {
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20176%20176%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22_12.viber%22%20data-name%3D%2212.viber%22%3E%3Ccircle%20id%3D%22background%22%20cx%3D%2288%22%20cy%3D%2288%22%20fill%3D%22%236f3faa%22%20r%3D%2288%22%20data-original%3D%22%236f3faa%22%20class%3D%22%22%3E%3C%2Fcircle%3E%3Cg%20id%3D%22icon%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m138.83%2059.45v-.13c-1.18-4.78-4.26-9.72-8.3-13.88-4.72-4.88-10.73-8.71-16.47-9.95h-.12a137.68%20137.68%200%200%200%20-51.82%200h-.12c-10.66%202.31-22.23%2013.45-24.81%2023.83v.13a101.55%20101.55%200%200%200%200%2043.69v.12c1.84%207.4%208.24%2015.18%2015.62%2019.88a30%2030%200%200%200%207.79%203.61v11.58a4.66%204.66%200%200%200%208%203.23l11.74-12.2c2.54.14%205.1.22%207.64.22a138.13%20138.13%200%200%200%2025.91-2.46h.12c10.63-2.32%2022.21-13.46%2024.77-23.84v-.12a101.55%20101.55%200%200%200%20.05-43.71zm-9.29%2041.55c-1.72%206.77-10.5%2015.2-17.49%2016.75a128.49%20128.49%200%200%201%20-27.56%202.25.59.59%200%200%200%20-.48.2l-8.57%208.8-9.12%209.35a1.06%201.06%200%200%201%20-1.83-.73v-19.2a.66.66%200%200%200%20-.54-.65%2016.94%2016.94%200%200%201%20-4.18-1.6c-5.94-3.17-11.93-9.67-13.31-15.17a92%2092%200%200%201%200-39.49c1.71-6.74%2010.54-15.15%2017.48-16.71a128%20128%200%200%201%2048.11%200c3.85.86%208.25%203.79%2011.69%207.39%202.83%202.93%205%206.31%205.8%209.35a92%2092%200%200%201%200%2039.46z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m112.3%20102a14.83%2014.83%200%200%201%20-6.36%207%2015.21%2015.21%200%200%201%20-2.75.87c-1.07-.32-2.09-.54-3-.93a75.87%2075.87%200%200%201%20-20.9-12.29%2052.64%2052.64%200%200%201%20-5.23-5.13%2067.8%2067.8%200%200%201%20-10-15.26c-1.28-2.61-2.36-5.31-3.46-8-1-2.45.48-5%202-6.83a16%2016%200%200%201%205.37-4%203.46%203.46%200%200%201%204.31%201%2055.86%2055.86%200%200%201%206.72%209.33%204.44%204.44%200%200%201%20-1.25%206c-.5.35-1%20.75-1.43%201.14a4.51%204.51%200%200%200%20-1.08%201.14%203.13%203.13%200%200%200%20-.24%202.77c1.93%205.31%204.86%209.74%209.24%2012.85a23.88%2023.88%200%200%200%204.76%202.61%207.25%207.25%200%200%200%203.58.88c2.18-.26%202.9-2.67%204.42-3.91a4.19%204.19%200%200%201%205-.23c1.62%201%203.18%202.13%204.74%203.23a52.31%2052.31%200%200%201%204.45%203.4%203.52%203.52%200%200%201%201.11%204.36z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m89.16%2054h-.58z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m90.87%2054.08h-1.28c.41-.02.84%200%201.28%200z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m113%2084.05c-1%200-1.49-.85-1.56-1.78-.13-1.83-.23-3.67-.48-5.49a22.24%2022.24%200%200%200%20-3.14-8.65%2023%2023%200%200%200%20-15.4-10.58c-1.44-.26-2.91-.32-4.36-.47-.92-.1-2.13-.16-2.33-1.3a1.57%201.57%200%200%201%201.55-1.78%206.26%206.26%200%200%201%20.72%200%2026.58%2026.58%200%200%201%2022%2012%2026.29%2026.29%200%200%201%203.78%209.69c.38%202.16.52%204.38.69%206.58a1.54%201.54%200%200%201%20-1.47%201.78z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m107.59%2079.38a3.82%203.82%200%200%201%20-.12.88%201.47%201.47%200%200%201%20-2.76.15%204.3%204.3%200%200%201%20-.15-1.24%2016.11%2016.11%200%200%200%20-1.3-6.51c-.2-.44-.42-.89-.67-1.32a14.56%2014.56%200%200%200%20-6.11-5.73%2018%2018%200%200%200%20-4.86-1.5c-.74-.12-1.48-.19-2.22-.29a1.41%201.41%200%200%201%20-1.33-1.57%201.39%201.39%200%200%201%201.55-1.38%2020.26%2020.26%200%200%201%208.43%202.2%2017%2017%200%200%201%207.45%207.36%2019.22%2019.22%200%200%201%201.84%205.9%207.93%207.93%200%200%201%20.12.81c.05.6.07%201.2.12%201.94%200%20.07.01.16.01.3z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m100.74%2078a1.3%201.3%200%200%201%20-1.06%201h-.22a1.51%201.51%200%200%201%20-1.52-1%202%202%200%200%201%20-.12-.51%2014.27%2014.27%200%200%200%20-.3-2%205.81%205.81%200%200%200%20-2.14-3.35%205.66%205.66%200%200%200%20-1.73-.84c-.79-.23-1.62-.17-2.4-.36a1.48%201.48%200%200%201%20-1.2-1.71%201.55%201.55%200%200%201%201.63-1.24c4.58.33%208%202.53%208.88%207.44a11.77%2011.77%200%200%201%20.19%201.38%204%204%200%200%201%20-.01%201.19z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%20class%3D%22%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.tw a {
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20152%20152%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Color%22%3E%3Cg%20id%3D%22_04.Twitter%22%20data-name%3D%2204.Twitter%22%3E%3Ccircle%20id%3D%22Background%22%20cx%3D%2276%22%20cy%3D%2276%22%20fill%3D%22%2303a9f4%22%20r%3D%2276%22%20data-original%3D%22%2303a9f4%22%3E%3C%2Fcircle%3E%3Cpath%20id%3D%22Icon%22%20d%3D%22m125.23%2045.47a42%2042%200%200%201%20-11.63%203.19%2020.06%2020.06%200%200%200%208.88-11.16%2040.32%2040.32%200%200%201%20-12.8%204.89%2020.18%2020.18%200%200%200%20-34.92%2013.8%2020.87%2020.87%200%200%200%20.47%204.6%2057.16%2057.16%200%200%201%20-41.61-21.11%2020.2%2020.2%200%200%200%206.21%2027%2019.92%2019.92%200%200%201%20-9.12-2.49v.22a20.28%2020.28%200%200%200%2016.17%2019.82%2020.13%2020.13%200%200%201%20-5.29.66%2018%2018%200%200%201%20-3.83-.34%2020.39%2020.39%200%200%200%2018.87%2014.06%2040.59%2040.59%200%200%201%20-25%208.61%2036.45%2036.45%200%200%201%20-4.83-.28%2056.79%2056.79%200%200%200%2031%209.06c37.15%200%2057.46-30.77%2057.46-57.44%200-.89%200-1.75-.07-2.61a40.16%2040.16%200%200%200%2010.04-10.48z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.tg a {
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Ccircle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20cx%3D%2212%22%20cy%3D%2212%22%20fill%3D%22%23039be5%22%20r%3D%2212%22%20data-original%3D%22%23039be5%22%3E%3C%2Fcircle%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22m5.491%2011.74%2011.57-4.461c.537-.194%201.006.131.832.943l.001-.001-1.97%209.281c-.146.658-.537.818-1.084.508l-3-2.211-1.447%201.394c-.16.16-.295.295-.605.295l.213-3.053%205.56-5.023c.242-.213-.054-.333-.373-.121l-6.871%204.326-2.962-.924c-.643-.204-.657-.643.136-.953z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.od a {
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20152%20152%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Color%22%3E%3Cg%20id%3D%22_46.Odnoklassniki%22%20data-name%3D%2246.Odnoklassniki%22%3E%3Ccircle%20id%3D%22Background%22%20cx%3D%2276%22%20cy%3D%2276%22%20fill%3D%22%23ff9800%22%20r%3D%2276%22%20data-original%3D%22%23ff9800%22%20class%3D%22%22%3E%3C%2Fcircle%3E%3Cg%20id%3D%22Icon%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m76%2036a20.18%2020.18%200%201%200%2020.18%2020.18%2020.17%2020.17%200%200%200%20-20.18-20.18zm0%2030.24a10.06%2010.06%200%201%201%2010.06-10.06%2010.05%2010.05%200%200%201%20-10.06%2010.06z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m105.74%2079.45a6.84%206.84%200%200%200%20-9.32-2.62c-13.74%207.7-27.1%207.7-40.84%200a6.85%206.85%200%200%200%20-6.7%2012%2060.93%2060.93%200%200%200%2014.33%205.87l-9.72%209.72a6.81%206.81%200%200%200%200%209.63%206.81%206.81%200%200%200%209.63%200l12.88-12.93%2012.88%2012.88a6.81%206.81%200%200%200%209.63%200%206.81%206.81%200%200%200%200-9.63l-9.72-9.72a60.93%2060.93%200%200%200%2014.33-5.87%206.84%206.84%200%200%200%202.62-9.33z%22%20fill%3D%22%23ffffff%22%20data-original%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.vk a {
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_2_1_%22%3E%3Cg%20id%3D%22Color_1_%22%3E%3Cpath%20id%3D%22_47.VK_1_%22%20d%3D%22m256%200c-141.385%200-256%20114.615-256%20256s114.615%20256%20256%20256%20256-114.615%20256-256-114.615-256-256-256zm150.232%20349.541-44.16.606s-9.499%201.886-21.962-6.737c-16.539-11.352-32.101-40.825-44.227-37.053s-11.924%2030.316-11.924%2030.316c.039%203.113-.917%206.158-2.728%208.691-2.549%202.184-5.693%203.556-9.027%203.941h-19.571s-43.789%202.594-82.021-37.356c-42.038-43.385-79.057-130.055-79.057-130.055s-2.18-5.027.202-8.421c2.059-2.934%207.137-3.249%209.701-3.368%2011.053-.517%2044.261-.303%2044.261-.303%202.778-.069%204.645.077%208.084%201.583%202.956%201.461%205.198%203.637%206.636%207.141%205.109%2012.722%2011.039%2025.099%2017.752%2037.053%2019.739%2034.122%2028.935%2041.566%2035.638%2037.928%209.735-5.322%206.737-48.202%206.737-48.202s0-15.596-4.918-22.501c-3.702-4.325-8.923-7.062-14.585-7.646-2.661-.371%201.718-6.535%207.377-9.297%208.488-4.177%2023.512-4.177%2041.229-4.177%207.797-.294%2015.597.5%2023.175%202.358%2016.303%203.941%2010.779%2019.099%2010.779%2055.545%200%2011.655-2.122%2028.093%206.299%2033.684%203.638%202.324%2012.463.337%2034.627-37.255%207.071-12.44%2013.207-25.387%2018.358-38.737.992-2.122%202.497-3.962%204.379-5.356%201.99-.991%204.227-1.377%206.434-1.112l49.718-.337s14.922-1.785%2017.347%204.985c2.425%206.771-5.592%2023.579-25.903%2050.526-33.347%2044.463-37.053%2040.421-9.364%2065.987%2026.442%2024.556%2031.933%2036.514%2032.842%2037.996%2010.979%2018.125-12.128%2019.573-12.128%2019.573z%22%20fill%3D%22%234c75a3%22%20data-original%3D%22%234c75a3%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.blog-item:hover img {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blog-item:hover img {
    opacity: 0.8;

}

.wrap-X:hover {
    animation: spin 2s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.white {
    background: #fff;
    border-radius: 30px;
}

.blog-item:hover .name-blog {
    color: #1a3a69;
}

.blog-item:hover .product-arrow {
    background: #1a3a69;
}

.blog-item:hover .product-arrow span {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2H18M18 2V18M18 2L2 18' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.blog-pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
}

.blog-pagination ul li a {
    width: 67px;
    height: 65px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 20px;
}

.blog-pagination ul li a {
    color: #141414;
}

.blog-pagination ul li span {
    background: #1a3a69;
    width: 67px;
    height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 20px;
    color: #fff;
}

.blog-pagination ul li a:hover {
    outline: 4px solid #1a3a69;
    border-radius: 20px;
}

.contacts-page .section-contacts {
    padding-top: 25px;
}

.blog-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 50px;
    gap: 40px;
}

.blog-page .section-contacts {
    padding-top: 170px;
    margin-top: -30px;
}

.publication-page h1 {
    margin-bottom: 50px;
}

.publication-page {
    font-size: 30px;
    line-height: 130%;
}

.publication-item img {
    border-radius: 40px;
    height: 493px;
    max-width: 535px;
    object-fit:contain;
}

.publication-item .btn {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 15.3333V19.7778C22 20.3671 21.7659 20.9324 21.3491 21.3491C20.9324 21.7659 20.3671 22 19.7778 22H4.22222C3.63285 22 3.06762 21.7659 2.65087 21.3491C2.23413 20.9324 2 20.3671 2 19.7778V15.3333M6.44444 9.77778L12 15.3333M12 15.3333L17.5556 9.77778M12 15.3333V2' stroke='%231A3A69' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 80% 46%;
    padding: 0 96px 0 52px;
    height: 86px;
    max-height: 86px;
}

.publication-item .btn:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 15.3333V19.7778C22 20.3671 21.7659 20.9324 21.3491 21.3491C20.9324 21.7659 20.3671 22 19.7778 22H4.22222C3.63285 22 3.06762 21.7659 2.65087 21.3491C2.23413 20.9324 2 20.3671 2 19.7778V15.3333M6.44444 9.77778L12 15.3333M12 15.3333L17.5556 9.77778M12 15.3333V2' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.publication-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px;
    border: 4px solid #e4e4e4;
    border-radius: 40px;
    gap: 40px;
}

.publication-item .publication-date {
    margin-bottom: 20px;
    color: #b4b4b4;
}

.publication-item .left-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}

.publication-sub {
    color: #141414;
    font-family: 'BOWLER';
    margin-bottom: 8px;
}

.publication-descr {
    color: #3c3c3c;
    margin-bottom: 50px;
}

.publication-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
    margin-bottom: 50px;
}

.btn.lock-btn {
    color: #d0d0d0;
    background: #efefef;
    border: none;
    cursor: default;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 15.3333V19.7778C22 20.3671 21.7659 20.9324 21.3491 21.3491C20.9324 21.7659 20.3671 22 19.7778 22H4.22222C3.63285 22 3.06762 21.7659 2.65087 21.3491C2.23413 20.9324 2 20.3671 2 19.7778V15.3333M6.44444 9.77778L12 15.3333M12 15.3333L17.5556 9.77778M12 15.3333V2' stroke='%23D0D0D0' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 80% 46%;
    padding: 0 96px 0 52px;
}

.btn.lock-btn:hover {
    color: #d0d0d0;
    background: #efefef;
}

.more-btn {
    margin: 0 auto;
    height: 86px;
}

.customers-item {
    width: calc((100% - 2 * 20px) / 3);
    padding: 20px 20px 50px 20px;
    background: #efefef;
    border-radius: 40px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.customers-item:hover {
    background: #1a3a69;
}

.customers-item:hover .customers-name{
    color: #fff;
}

.customers-name {
    text-align: center;
    font-family: 'BOWLER';
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.customers-item .white {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 200px;
    margin-bottom: 30px;
    border-radius: 20px;
}

.customers-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;

}

.section-error {
    background: #efefef;
    position: relative;
    padding: 0 0 46px 0;
}

.section-error h1 {
    font-size: 120px;
}

.section-documents {
    padding-top: 170px;
}

.error-page {
    font-size: 36px;
}

.descr-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    max-width: 1075px;
    margin-bottom: 50px;
}

.error-page .blue-btn {
    background: #1a3a69;
    max-width: 550px;
    position: relative;
    z-index: 999;
}

.error-page .blue-btn:hover {
    background: #fff;
    color: #1a3a69;
}

.error-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.section-error::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/img/mol-1.png), url(/img/mol-2.png), url(/img/mol-3.png), url(/img/mol-4.png);
    background-repeat: no-repeat;
    background-position: left 0px, 43% 0px,52% bottom, 91% bottom;
}

.error-page .section-contacts {
    padding-top: 170px;
    margin-top: -30px;
    position: relative;
}

.privacy-policy {
    font-size: 36px;
    line-height: 130%;
    color: #3c3c3c;
}

.privacy-policy h1 {
    font-size: 72px;
}

.section-policy {
    padding-top: 25px;
}

.policy-top-descr {
    margin-bottom: 50px;
}

.policy-title {
    font-family: 'BOWLER';
    color: #141414;
    margin-bottom: 8px;
}

.customers-page section.customers-section {
    padding-bottom: 0;
}

.nav-menu-h .none{
    display: none;
}

.policy-item ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
}

.publication-item .btn.transparent-btn {
        margin-top: 30px;
    }

.policy-item ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
}

.policy-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
}

#scrollToTopBtn {
    position: fixed; 
    bottom: 20px; 
    right: 30px; 
    background: #fff;
    color: white; 
    border: 4px solid #1a3a69; 
    border-radius: 20px; 
    padding: 30px; 
    cursor: pointer; 
    z-index: 1000; 
    -webkit-transition: all 0.3s ease-in-out; 
    -o-transition: all 0.3s ease-in-out; 
    transition: all 0.3s ease-in-out;
}

#scrollToTopBtn:hover {
    background: #1a3a69;
}

#scrollToTopBtn img {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#scrollToTopBtn:hover img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

.bg-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0, 0.5);
    z-index: 10000;
}

.popup-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}

.popup-content {
    background: #fff;
    position: relative;
    max-width: 848px;
}

.wrap-X span {
    width: 100%;
    height: 3px;
    background: #000;
    display: inline-block;
    position: absolute;
    border-radius: 10px;
}

.wrap-X {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50px;
    right: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
}

.wrap-X span:nth-child(1) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.wrap-X span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.popup-content h2 {
    font-size: 36px;
    margin-bottom: 20px;
    text-align: center;
}

.popup-content h2::after {
    content: none;
}

.popup-content {
    padding: 120px 50px 50px 50px;
    border-radius: 40px;
}

.inputs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 36px;
    gap: 16px;
    width: 748px;
    margin-bottom: 20px;
}

.inputs-wrap input {
    outline: 2px solid #d0d0d0;
    border-radius: 20px;
    padding: 15px 34px;
    width: 100%;   
}

.inputs-wrap textarea {
    outline: 2px solid #d0d0d0;
    border-radius: 20px;
    padding: 15px 34px;
    width: 100%;   
    position: relative;
    height: 150px;
}

.section-customers {
    padding-top:170px;
}

.label-textarea {
    position: absolute;
    left: 34px;
    color: #d0d0d0;
    top: 10px;
    top: 27px;
    z-index: 1000;
}

.label-textarea.label-fixed {
    top: -12px;
    z-index: 1000;
}

.inputs-wrap textarea:focus {
    outline: 2px solid #3c3c3c;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.inputs-wrap input:focus {
    outline: 2px solid #3c3c3c;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wrap-input:focus-within label {
    transform: none;
    top: -12px;
    bottom: auto;
    pointer-events:none;
    font-size: 24px;
    background: #fff;
    padding: 0 10px;
    color: #000;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

label.label-fixed {
    top: -12px;
    bottom: auto;
    font-size: 24px;
    background: #fff;
    padding: 0 10px;
    color: #000;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wrap-input {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wrap-input label {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup-content p {
    font-size: 32px;
    margin-bottom: 30px;
}

.popup-content p a {
    color: #1a3a69;
}

.popup-content p a:hover {
    text-decoration: underline;
}

.btn.subm-btn {
    background: #efefef;
    color: #d0d0d0;
    width: 100%;
    cursor: default;
    pointer-events: none;
}

.btn.subm-btn:hover {
    background: #fff;
    color: #1a3a69;
    outline: none;
}

.label-name {
    bottom: 15px;
    position: absolute;
    left: 34px;
    color: #d0d0d0;
}

.wrap-input {
    position: relative;
}

.wrap-input label {
    cursor: auto;
}

.swiper-doc .swiper-slide a {
        display: block;
        cursor: pointer;
}

@media (max-width: 1600px) {
    .bottom-header nav ul li a {
        font-size: 28px;
    }

    .btn.transparent-btn {
        font-size: 24px;
    }

    .customers-page {
        font-size: 28px;
    }
}

@media (max-width: 1490px) {
    .share {
        right: 24%;
    }
    
    .section-documents {
        padding-top: 130px;
    }
    
    .production-item .bg-white {
        min-height: 285px;
        max-height: 285px;
    }
    .privacy-policy {
        font-size: 28px;
    }
    .privacy-policy h1 {
        font-size: 60px;
    }
    .error-page .section-contacts {
        padding-top: 100px;
    }
    .error-page h1 {
        margin-bottom: 10px;
    }
    .error-page {
        font-size: 28px;
    }
    .error-page .left-block {
        position: relative;
    }
    .error-content img {
        max-width: 450px;
    }
    .section-error {
        padding-bottom: 60px;
    }
    .error-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 30px;
    }
    .error-page .blue-btn {
        max-width: 350px;
    }
    .blog-page {
        font-size: 22px;
    }

    .blog-page .section-contacts {
        padding-top: 100px;
    }
    .section-conclusions {
        font-size: 28px;
    }
    .section-comprehensive {
        font-size: 28px;
    }
    .section-technical-control {
        font-size: 28px;
    }
    .section-incoming {
        font-size: 28px;
    }
    .blog-main-detail {
        font-size: 28px;
    }

    .product-page .section-contacts {
        padding-top: 100px;
    }
    .breadcrumbs {
        font-size: 26px;
    }

    .top-header a {
        font-size: 24px;
        background-size: contain;
        background-position: left -3px;
        padding-left: 40px;
    }

    .btn.transparent-btn {
        font-size: 16px;
    }

    .bottom-header nav ul li a {
        font-size: 22px;
    }

    .map-wrap iframe {
        width: 100%;
    }

    h1 {
        font-size: 60px;
    }

    h2,.h2 {
        font-size: 36px;
        margin-bottom: 30px;
    }

    .section-offer p {
        font-size: 28px;
    }

    .btn {
        font-size: 16px;
    }

    .section-about {
        font-size: 28px;
    }

    .descr-top {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 30px;
    }

    .descr-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    section {
        padding-bottom: 130px;
    }
    
    section.gray-block {
        padding: 130px 0;
    }

    .offer-right-block {
        max-width: 650px;
    }

    .offer-left-block {
        max-width: 550px;
    }

    .production-item .proudcut-name {
        font-size: 22px;
    }

    .production-item .product-descr {
        font-size: 22px;
    }

    .production-item .product-img {
        width: 100%;
    }

    .wrap-name-descr {
        font-size: 22px;
    }

    .swiper-pagination-current {
        font-size: 48px;
    }

    .swiper-pagination {
        font-size: 28px;
    }

    .swiper-pagination {
        left: 94px;
        bottom: -9px;
    }

    .accordion__header {
        font-size: 28px;
    }

    .section-seo-block {
        font-size: 28px;
    }

    .contacts-block h3 {
        font-size: 28px;
    }

    .contacts-item p:nth-child(1) {
        font-size: 22px;
    }

    .contacts-item div {
        font-size: 26px;
    }

    .wrap-adress {
        font-size: 26px;
    }

    .btn.btn-form {
        font-size: 22px;
    }

    .footer-wrap .flex nav ul {
        font-size: 22px;
    }

    .footer-center {
        font-size: 22px;
    }

    .footer-bottom {
        font-size: 22px;
    }
    
    .section-purpose {
        font-size: 28px;
    }
    
    .section-purpose .right-block {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 30px;
    }

    .section-principle {
        font-size: 28px;
    }

    .section-peculiarities {
        font-size: 28px;
    }

    .section-application {
        font-size: 28px;
    }

    .section-characteristics {
        font-size: 28px;
    }

    .accordion__content ul li {
        background-size: 24px;
        padding-left: 50px;

    }

    .section-characteristics h2 {
        margin-bottom: 30px;
    }

    .conclusions-wrap .right-block ul li {
        padding-left: 50px;
        background-size: 30px;
    }

    .section-comprehensive .left-block ul li {
        background-size: 30px;
        padding-left: 50px;
    }
    .publication-page {
        font-size: 28px;
    }
}

@media (max-width: 1280px) {
    .share {
        right: 20%;
    }

    .section-documents {
        padding-top:90px;
    }


    .privacy-policy {
        font-size: 22px;
    }
    .customers-item .white {
        padding: 20px;
    }
    .customers-page {
        font-size: 22px;
    }
    
    .publication-page {
        font-size: 22px;
    }
    .blog-item .bg-white img {
        width: 100%;
    }
    .blog-item {
        width: calc((100% - 1 * 20px) / 2);
    }
    .section-technical-control {
        font-size: 22px;
    }
    .section-incoming {
        font-size: 22px;
    }
    .product-page .section-contacts {
        padding-top: 70px;
    }
    .bottom-header nav ul li a {
        font-size: 18px;
    }

    .top-header a {
        font-size: 18px;
    }

    .btn {
        padding: 18px 47px;
    }

    .section-offer p {
        font-size: 22px;
    }

    .section-about {
        font-size: 22px;
    }

    section.gray-block {
        padding: 90px 0;
    }

    section {
        padding-bottom: 90px;
    }

    section.section-advantages {
        padding-top: 90px;
    }

    .section-seo-block {
        font-size: 22px;
    }

    section.section-seo-block {
        padding-top: 90px;
    }

    .section-seo-block .descr-bottom {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 0;
    }

    .footer-wrap .flex nav ul {
        font-size: 18px;
    }

    .footer-center {
        font-size: 18px;
    }

    .footer-bottom {
        font-size: 18px;
    }

    footer {
        padding: 50px 0 60px 0;
    }

    .footer-top {
        margin-bottom: 40px;
    }

    .contacts-item div {
        font-size: 22px;
    }

    .wrap-adress {
        font-size: 22px;
    }

    .accordion__header {
        font-size: 22px;
    }

    .accordion__content {
        font-size: 22px;
    }

    .about-page .section-customers {
        padding-top: 90px;
    }

    .characteristics-item p:nth-child(2) {
        width: 18%;
    }

    .characteristics-item p:nth-child(3) {
        width: 28%;
    }

    .section-purpose {
        font-size: 22px;
    }

    .section-principle {
        font-size: 22px;
    }

    .section-peculiarities {
        font-size: 22px;
    }

    .section-application {
        font-size: 22px;
    }

    .application-block .right-block {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .section-characteristics {
        font-size: 22px;
    }

    .accordion__content ul li {
        background-size: 20px;
    }

    .blog-main-detail {
        font-size: 22px;
    }

    .section-comprehensive {
        font-size: 22px;
    }

    .section-conclusions {
        font-size: 22px;
    }

    .blog-main-wrap .flex button {
        font-size: 22px;
        background-size: contain;
        padding-right: 35px;
    }
}

@media (max-width: 1100px) {
    .production-item .bg-white {
        min-height:230px;
        max-height:230px;
    }
    .share li a {
        background-size: 24px;
        width: 24px;
        height: 24px;
    }
    .blog-detail-page .share li:not(:last-child) {
        margin-bottom: 0;
    }
    .share {
        right: 23%;
        gap: 10px;
        top: 3px;
    }
    .customers-item {
        width: calc((100% - 1 * 20px) / 2);
    }
    .publication-item img {
        height: auto;
        max-width: 460px;
    }
    .bottom-header nav ul li a {
        font-size: 16px;
    }

    .logo-header {
        max-width: 100px;
    }

    .top-header a {
        font-size: 16px;
    }

    .offer-left-block {
        max-width: 450px;
    }

    .production-item .proudcut-name {
        font-size: 16px;
    }

    .production-item .product-descr {
        font-size: 16px;
    }

    .wrap-name-descr {
        font-size: 16px;
    }

    .advanatges-name::after {
        margin-top: 8px;
    }

    .advanatges-name {
        padding-bottom: 8px;
    }

    .advantages-list {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 20px;
    }

    .advantages-icon {
        min-width: 80px;
        height: 80px;
    }

    .advantages-icon img {
        max-width: 35px;
    }
}

@media (max-width: 960px) {
    .share {
        right: 2%;
        top: 34px;
    }
    .breadcrumbs {
        font-size: 18px;
    }
    .wrap-input:focus-within label {
        font-size: 18px;
        padding: 0 5px;
    }
    label.label-fixed {
        font-size: 18px;
        padding: 0 5px;
    }
    .inputs-wrap textarea {
        border-radius: 10px;
        padding: 15px 20px;
    }
    .inputs-wrap input {
        border-radius: 10px;
        padding: 15px 20px;
    }
    .label-name {
        left: 20px;
    }
    .inputs-wrap {
        width: 100%;
        font-size: 22px;
    }
    .label-textarea {
        left: 20px;
    }
    .popup-content p {
        font-size: 22px;
    }
    .popup-wrap {
        padding: 20px;
    }
    .float-right {
        margin-left: 20px;
    }
    .float-left {
        margin-right: 20px;
    }
    .section-error h1 {
        font-size: 100px;
    }
    .publication-item img {
        max-width: 100%;
        width: 100%;
    }
    .publication-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        padding: 20px;
    }

    .publication-item a {
        margin: auto;
    }
    .bottom-header nav {
        display: block;
        right: -100%;
        top: 113px;
        position: fixed;
        width: 400px;
        background: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        padding: 30px;
        z-index: 9999;
    }

    .nav-menu-h.active {
        right: 0;
        height: calc(100% - 100px);
        overflow: scroll;
    }

    .bottom-header nav ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0;
        
    }

    .burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 7px;
        width: 48px;
        height: 48px;
        border: 2px solid #1a3a69;
        border-radius: 10px;
        cursor: pointer;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        
    }

    .burger.close span:nth-child(1) {
        -webkit-transform: rotate(45deg)translate(7px, 5px);
            -ms-transform: rotate(45deg)translate(7px, 5px);
                transform: rotate(45deg)translate(7px, 5px);
    } 

    .burger.close span:nth-child(2) {
        opacity: 0;
    } 

    .burger.close span:nth-child(3) {
        -webkit-transform: rotate(-45deg)translate(7px, -6px);
            -ms-transform: rotate(-45deg)translate(7px, -6px);
                transform: rotate(-45deg)translate(7px, -6px);
    } 

    .burger span {
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-radius: 10px;
        width: 20px;
        height: 2px;
        background: #1a3a69;
        display: inline-block;
    }

    .text-menu {
        font-size: 16px;
        font-family: 'BOWLER';
    }

    .bottom-header nav ul li a {
        color: #676767;
        line-height: 130%;
    }

    .bottom-header nav ul li {
        border-bottom: 1px solid #e7e7e7;
        padding-bottom: 8px;
    }

    .bottom-header nav ul li a:hover::after {
        display: none;
    }

    .bottom-header nav ul li a::after {
        display: none;
    }

    .wrap-links-contacts a {
        color: #000;
        padding-left: 35px;
        background-repeat: no-repeat;
        background-position: left -2px;
        background-size: 24px;
        line-height: 150%;

    }

    .top-header {
        display: none;
    }

    header {
        background: #fff;
    }
    
    .wrap-links-contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 10px;
        margin-top: 30px;
    }

    .btn:hover {
        background: unset;
        color: unset;
    }

    .btn.btn-white:hover {
        background: #1a3a69;
    }

    .telnumb {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.60634 8.88773C7.08342 9.68018 5.86722 10.8181 5.86722 11.7412C5.86722 12.8102 7.00398 14.9629 8.48029 16.4241C9.9566 17.8852 11.2056 18.7091 12.2857 18.7091C13.021 18.7091 13.3905 16.9319 15.3547 16.9319C16.8277 16.9319 18.7042 18.5398 19.239 20.3171C19.5457 21.3361 18.3446 22.2561 16.9978 22.8965C15.9418 23.3987 14.7579 23.5793 13.5944 23.4671C11.4694 23.2623 8.43961 22.4206 4.79749 18.963C0.623869 14.4212 0.413153 11.4457 0.518515 8.54009C0.623876 5.63445 3.19288 4.2373 4.06106 4.2373C4.8665 4.2373 7.39101 6.42248 7.75172 8.14674C7.80544 8.40355 7.75077 8.66885 7.60634 8.88773Z' fill='%23141414' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.387 8.20338C12.3931 8.20273 12.4048 8.20171 12.4235 8.20038C12.4608 8.1977 12.5218 8.19467 12.6024 8.19512C12.7642 8.19601 13.0016 8.21088 13.2841 8.26901C13.8458 8.38455 14.5845 8.66997 15.2771 9.36408C15.9698 10.0582 16.2546 10.7984 16.3699 11.3613C16.4279 11.6444 16.4428 11.8823 16.4436 12.0444C16.4441 12.1252 16.4411 12.1863 16.4384 12.2237C16.4371 12.2424 16.4358 12.2551 16.4352 12.2613C16.4352 12.2609 16.4355 12.2596 17.1773 12.3618L16.4355 12.2596C16.4352 12.2614 16.435 12.2631 16.4348 12.2649C16.4348 12.2649 16.4348 12.2649 16.4348 12.2649C16.3816 12.6734 16.6674 13.049 17.0754 13.1052C17.4851 13.1616 17.8629 12.8745 17.9192 12.464L17.2032 12.3653C17.9192 12.464 17.9191 12.4643 17.9192 12.464L17.9196 12.4608L17.9201 12.4569L17.9214 12.4471L17.9245 12.419C17.9269 12.3966 17.9296 12.367 17.9322 12.3307C17.9374 12.2581 17.9419 12.1585 17.9413 12.0361C17.9399 11.792 17.9178 11.4542 17.837 11.0595C17.6745 10.2666 17.274 9.24273 16.3361 8.30287C15.3982 7.36301 14.3764 6.96164 13.5853 6.79889C13.1914 6.71786 12.8543 6.69571 12.6107 6.69436C12.4886 6.69369 12.3891 6.69823 12.3167 6.70342C12.2805 6.70601 12.251 6.70877 12.2286 6.71113L12.2006 6.71432L12.1907 6.71556L12.1869 6.71607L12.1852 6.71629C12.1848 6.71634 12.1837 6.71649 12.2857 7.45989L12.1837 6.71649C11.774 6.77293 11.4875 7.15151 11.5439 7.56208C11.5999 7.97088 11.9747 8.25726 12.3824 8.204' fill='%23141414' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3266 3.92115C11.9153 3.94377 11.5626 3.62895 11.5382 3.2164C11.5136 2.8027 11.8284 2.4474 12.2412 2.42282L12.2857 3.17188C12.2412 2.42282 12.2408 2.42284 12.2412 2.42282L12.2428 2.42272L12.2447 2.42262L12.2493 2.42237L12.2618 2.42178C12.2716 2.42135 12.2844 2.42087 12.3 2.42044C12.3312 2.41959 12.3738 2.41894 12.427 2.41932C12.5332 2.42009 12.6821 2.42495 12.8669 2.4405C13.2364 2.47158 13.7517 2.54549 14.3602 2.71566C15.5803 3.05687 17.1702 3.7841 18.6987 5.31586C20.2273 6.84766 20.952 8.43981 21.2914 9.66167C21.4606 10.271 21.5338 10.787 21.5643 11.1569C21.5796 11.342 21.5842 11.491 21.5848 11.5974C21.5851 11.6507 21.5844 11.6933 21.5835 11.7246C21.5831 11.7402 21.5826 11.753 21.5822 11.7629L21.5815 11.7754L21.5813 11.78L21.5812 11.7819C21.5812 11.7823 21.5811 11.7835 20.8337 11.7378L21.5811 11.7835C21.5559 12.1972 21.2008 12.512 20.788 12.4868C20.3764 12.4616 20.0628 12.1077 20.086 11.6956L20.0865 11.6814C20.0869 11.6668 20.0874 11.6414 20.0872 11.6061C20.0868 11.5353 20.0837 11.4248 20.0718 11.2807C20.0479 10.9921 19.9892 10.5706 19.8486 10.0641C19.568 9.05409 18.9605 7.70058 17.6397 6.37707C16.319 5.05353 14.967 4.44347 13.9577 4.16121C13.4514 4.01964 13.0302 3.96029 12.7416 3.93602C12.5975 3.9239 12.487 3.92057 12.4162 3.92006C12.3809 3.91981 12.3555 3.92026 12.3408 3.92066L12.3266 3.92115ZM12.3266 3.92115C12.3266 3.92115 12.3266 3.92115 12.3266 3.92115V3.92115Z' fill='%23141414' /%3e%3c/svg%3e");
    }

    .telnumb:hover {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.60634 8.88773C7.08342 9.68018 5.86722 10.8181 5.86722 11.7412C5.86722 12.8102 7.00398 14.9629 8.48029 16.4241C9.9566 17.8852 11.2056 18.7091 12.2857 18.7091C13.021 18.7091 13.3905 16.9319 15.3547 16.9319C16.8277 16.9319 18.7042 18.5398 19.239 20.3171C19.5457 21.3361 18.3446 22.2561 16.9978 22.8965C15.9418 23.3987 14.7579 23.5793 13.5944 23.4671C11.4694 23.2623 8.43961 22.4206 4.79749 18.963C0.623869 14.4212 0.413153 11.4457 0.518515 8.54009C0.623876 5.63445 3.19288 4.2373 4.06106 4.2373C4.8665 4.2373 7.39101 6.42248 7.75172 8.14674C7.80544 8.40355 7.75077 8.66885 7.60634 8.88773Z' fill='%23141414' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.387 8.20338C12.3931 8.20273 12.4048 8.20171 12.4235 8.20038C12.4608 8.1977 12.5218 8.19467 12.6024 8.19512C12.7642 8.19601 13.0016 8.21088 13.2841 8.26901C13.8458 8.38455 14.5845 8.66997 15.2771 9.36408C15.9698 10.0582 16.2546 10.7984 16.3699 11.3613C16.4279 11.6444 16.4428 11.8823 16.4436 12.0444C16.4441 12.1252 16.4411 12.1863 16.4384 12.2237C16.4371 12.2424 16.4358 12.2551 16.4352 12.2613C16.4352 12.2609 16.4355 12.2596 17.1773 12.3618L16.4355 12.2596C16.4352 12.2614 16.435 12.2631 16.4348 12.2649C16.4348 12.2649 16.4348 12.2649 16.4348 12.2649C16.3816 12.6734 16.6674 13.049 17.0754 13.1052C17.4851 13.1616 17.8629 12.8745 17.9192 12.464L17.2032 12.3653C17.9192 12.464 17.9191 12.4643 17.9192 12.464L17.9196 12.4608L17.9201 12.4569L17.9214 12.4471L17.9245 12.419C17.9269 12.3966 17.9296 12.367 17.9322 12.3307C17.9374 12.2581 17.9419 12.1585 17.9413 12.0361C17.9399 11.792 17.9178 11.4542 17.837 11.0595C17.6745 10.2666 17.274 9.24273 16.3361 8.30287C15.3982 7.36301 14.3764 6.96164 13.5853 6.79889C13.1914 6.71786 12.8543 6.69571 12.6107 6.69436C12.4886 6.69369 12.3891 6.69823 12.3167 6.70342C12.2805 6.70601 12.251 6.70877 12.2286 6.71113L12.2006 6.71432L12.1907 6.71556L12.1869 6.71607L12.1852 6.71629C12.1848 6.71634 12.1837 6.71649 12.2857 7.45989L12.1837 6.71649C11.774 6.77293 11.4875 7.15151 11.5439 7.56208C11.5999 7.97088 11.9747 8.25726 12.3824 8.204' fill='%23141414' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3266 3.92115C11.9153 3.94377 11.5626 3.62895 11.5382 3.2164C11.5136 2.8027 11.8284 2.4474 12.2412 2.42282L12.2857 3.17188C12.2412 2.42282 12.2408 2.42284 12.2412 2.42282L12.2428 2.42272L12.2447 2.42262L12.2493 2.42237L12.2618 2.42178C12.2716 2.42135 12.2844 2.42087 12.3 2.42044C12.3312 2.41959 12.3738 2.41894 12.427 2.41932C12.5332 2.42009 12.6821 2.42495 12.8669 2.4405C13.2364 2.47158 13.7517 2.54549 14.3602 2.71566C15.5803 3.05687 17.1702 3.7841 18.6987 5.31586C20.2273 6.84766 20.952 8.43981 21.2914 9.66167C21.4606 10.271 21.5338 10.787 21.5643 11.1569C21.5796 11.342 21.5842 11.491 21.5848 11.5974C21.5851 11.6507 21.5844 11.6933 21.5835 11.7246C21.5831 11.7402 21.5826 11.753 21.5822 11.7629L21.5815 11.7754L21.5813 11.78L21.5812 11.7819C21.5812 11.7823 21.5811 11.7835 20.8337 11.7378L21.5811 11.7835C21.5559 12.1972 21.2008 12.512 20.788 12.4868C20.3764 12.4616 20.0628 12.1077 20.086 11.6956L20.0865 11.6814C20.0869 11.6668 20.0874 11.6414 20.0872 11.6061C20.0868 11.5353 20.0837 11.4248 20.0718 11.2807C20.0479 10.9921 19.9892 10.5706 19.8486 10.0641C19.568 9.05409 18.9605 7.70058 17.6397 6.37707C16.319 5.05353 14.967 4.44347 13.9577 4.16121C13.4514 4.01964 13.0302 3.96029 12.7416 3.93602C12.5975 3.9239 12.487 3.92057 12.4162 3.92006C12.3809 3.91981 12.3555 3.92026 12.3408 3.92066L12.3266 3.92115ZM12.3266 3.92115C12.3266 3.92115 12.3266 3.92115 12.3266 3.92115V3.92115Z' fill='%23141414' /%3e%3c/svg%3e");
    }

    .mailto {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.599464 3.00305C0 4.17957 0 5.71971 0 8.8C0 11.8803 0 13.4204 0.599464 14.5969C1.12677 15.6318 1.96816 16.4732 3.00305 17.0005C4.17957 17.6 5.71971 17.6 8.8 17.6H13.2C16.2803 17.6 17.8204 17.6 18.9969 17.0005C20.0318 16.4732 20.8732 15.6318 21.4005 14.5969C22 13.4204 22 11.8803 22 8.8C22 5.71971 22 4.17957 21.4005 3.00305C20.8732 1.96816 20.0318 1.12677 18.9969 0.599464C17.8204 0 16.2803 0 13.2 0H8.8C5.71971 0 4.17957 0 3.00305 0.599464C1.96816 1.12677 1.12677 1.96816 0.599464 3.00305ZM6.95795 6.18242C6.72732 5.98474 6.3801 6.01145 6.18242 6.24207C5.98474 6.4727 6.01145 6.81992 6.24207 7.0176L6.28643 7.0555L6.41068 7.16119C6.51781 7.25209 6.67128 7.38178 6.8571 7.53735C7.22848 7.84828 7.73028 8.26357 8.25018 8.67949C8.76853 9.09417 9.31146 9.51477 9.7633 9.83372C9.98815 9.99244 10.2 10.1328 10.3802 10.2357C10.4698 10.2869 10.5616 10.3347 10.6497 10.3712C10.7231 10.4015 10.8531 10.45 11 10.45C11.1469 10.45 11.277 10.4015 11.3504 10.3712C11.4385 10.3347 11.5303 10.2869 11.6199 10.2357C11.8 10.1328 12.0119 9.99244 12.2367 9.83372C12.6886 9.51477 13.2315 9.09417 13.7498 8.67949C14.2697 8.26357 14.7715 7.84828 15.1429 7.53735C15.3287 7.38178 15.4822 7.25209 15.5893 7.16119L15.7136 7.0555L15.7571 7.0183C15.9878 6.82062 16.0153 6.4727 15.8176 6.24207C15.6199 6.01145 15.2727 5.98474 15.0421 6.18242L14.9997 6.21864L14.8777 6.32243C14.7721 6.412 14.6205 6.54012 14.4368 6.69392C14.0691 7.00174 13.574 7.41145 13.0627 7.82053C12.5498 8.23085 12.0271 8.63525 11.6024 8.93505C11.3889 9.08571 11.2098 9.20314 11.0741 9.28068C11.0459 9.29681 11.0212 9.31023 11 9.32126C10.9788 9.31023 10.9541 9.29681 10.9259 9.28068C10.7902 9.20314 10.6111 9.08571 10.3977 8.93505C9.97293 8.63525 9.45024 8.23085 8.93734 7.82053C8.42599 7.41145 7.93091 7.00174 7.56323 6.69392C7.37952 6.54012 7.22792 6.412 7.12235 6.32243L7.00034 6.21864L6.95795 6.18242Z' fill='%23141414' /%3e%3c/svg%3e");
    }

    .mailto:hover {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.599464 3.00305C0 4.17957 0 5.71971 0 8.8C0 11.8803 0 13.4204 0.599464 14.5969C1.12677 15.6318 1.96816 16.4732 3.00305 17.0005C4.17957 17.6 5.71971 17.6 8.8 17.6H13.2C16.2803 17.6 17.8204 17.6 18.9969 17.0005C20.0318 16.4732 20.8732 15.6318 21.4005 14.5969C22 13.4204 22 11.8803 22 8.8C22 5.71971 22 4.17957 21.4005 3.00305C20.8732 1.96816 20.0318 1.12677 18.9969 0.599464C17.8204 0 16.2803 0 13.2 0H8.8C5.71971 0 4.17957 0 3.00305 0.599464C1.96816 1.12677 1.12677 1.96816 0.599464 3.00305ZM6.95795 6.18242C6.72732 5.98474 6.3801 6.01145 6.18242 6.24207C5.98474 6.4727 6.01145 6.81992 6.24207 7.0176L6.28643 7.0555L6.41068 7.16119C6.51781 7.25209 6.67128 7.38178 6.8571 7.53735C7.22848 7.84828 7.73028 8.26357 8.25018 8.67949C8.76853 9.09417 9.31146 9.51477 9.7633 9.83372C9.98815 9.99244 10.2 10.1328 10.3802 10.2357C10.4698 10.2869 10.5616 10.3347 10.6497 10.3712C10.7231 10.4015 10.8531 10.45 11 10.45C11.1469 10.45 11.277 10.4015 11.3504 10.3712C11.4385 10.3347 11.5303 10.2869 11.6199 10.2357C11.8 10.1328 12.0119 9.99244 12.2367 9.83372C12.6886 9.51477 13.2315 9.09417 13.7498 8.67949C14.2697 8.26357 14.7715 7.84828 15.1429 7.53735C15.3287 7.38178 15.4822 7.25209 15.5893 7.16119L15.7136 7.0555L15.7571 7.0183C15.9878 6.82062 16.0153 6.4727 15.8176 6.24207C15.6199 6.01145 15.2727 5.98474 15.0421 6.18242L14.9997 6.21864L14.8777 6.32243C14.7721 6.412 14.6205 6.54012 14.4368 6.69392C14.0691 7.00174 13.574 7.41145 13.0627 7.82053C12.5498 8.23085 12.0271 8.63525 11.6024 8.93505C11.3889 9.08571 11.2098 9.20314 11.0741 9.28068C11.0459 9.29681 11.0212 9.31023 11 9.32126C10.9788 9.31023 10.9541 9.29681 10.9259 9.28068C10.7902 9.20314 10.6111 9.08571 10.3977 8.93505C9.97293 8.63525 9.45024 8.23085 8.93734 7.82053C8.42599 7.41145 7.93091 7.00174 7.56323 6.69392C7.37952 6.54012 7.22792 6.412 7.12235 6.32243L7.00034 6.21864L6.95795 6.18242Z' fill='%23141414' /%3e%3c/svg%3e");
    }

    .adress-block {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 10.95C21 17.25 14 22.5 12 22.5C10 22.5 3 17.25 3 10.95C3 4.65 7.02944 1.5 12 1.5C16.9706 1.5 21 4.65 21 10.95ZM8.05005 9.75005C8.05005 7.56852 9.81852 5.80005 12 5.80005C14.1816 5.80005 15.95 7.56852 15.95 9.75005C15.95 11.9316 14.1816 13.7 12 13.7C9.81852 13.7 8.05005 11.9316 8.05005 9.75005Z' fill='%23141414' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5.80005C9.81852 5.80005 8.05005 7.56852 8.05005 9.75005C8.05005 11.9316 9.81852 13.7 12 13.7C14.1816 13.7 15.95 11.9316 15.95 9.75005C15.95 7.56852 14.1816 5.80005 12 5.80005ZM12 7.20005C10.5917 7.20005 9.45005 8.34172 9.45005 9.75005C9.45005 11.1584 10.5917 12.3 12 12.3C13.4084 12.3 14.55 11.1584 14.55 9.75005C14.55 8.34172 13.4084 7.20005 12 7.20005Z' fill='%23141414' /%3e%3c/svg%3e");
    }

    .wrap-links-contacts a.mailto {
        background-position: left 0;
    }

    .wrap-links-contacts a.adress-block {
        background-position: left 0px;
    }

    .adress-block:hover {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 10.95C21 17.25 14 22.5 12 22.5C10 22.5 3 17.25 3 10.95C3 4.65 7.02944 1.5 12 1.5C16.9706 1.5 21 4.65 21 10.95ZM8.05005 9.75005C8.05005 7.56852 9.81852 5.80005 12 5.80005C14.1816 5.80005 15.95 7.56852 15.95 9.75005C15.95 11.9316 14.1816 13.7 12 13.7C9.81852 13.7 8.05005 11.9316 8.05005 9.75005Z' fill='%23141414' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5.80005C9.81852 5.80005 8.05005 7.56852 8.05005 9.75005C8.05005 11.9316 9.81852 13.7 12 13.7C14.1816 13.7 15.95 11.9316 15.95 9.75005C15.95 7.56852 14.1816 5.80005 12 5.80005ZM12 7.20005C10.5917 7.20005 9.45005 8.34172 9.45005 9.75005C9.45005 11.1584 10.5917 12.3 12 12.3C13.4084 12.3 14.55 11.1584 14.55 9.75005C14.55 8.34172 13.4084 7.20005 12 7.20005Z' fill='%23141414' /%3e%3c/svg%3e");
    }

    .footer-wrap .footer-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 40px;
    }

    #scrollToTopBtn {
        padding: 15px;
    }

    .offer-left-block .btn-wrap .btn.transparent-btn:hover {
        color: #1a3a69;
    }

    .offer-left-block .btn.btn-offer:hover {
        background: #1a3a69;
        color: #fff;
        outline: none;
    }

    .btn.header-btn:hover {
        color: #1a3a69;
    }
}

@media (max-width: 768px) {
    .publication-item .btn:hover {
        background-image: none;
        color: #1a3a69;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 15.3333V19.7778C22 20.3671 21.7659 20.9324 21.3491 21.3491C20.9324 21.7659 20.3671 22 19.7778 22H4.22222C3.63285 22 3.06762 21.7659 2.65087 21.3491C2.23413 20.9324 2 20.3671 2 19.7778V15.3333M6.44444 9.77778L12 15.3333M12 15.3333L17.5556 9.77778M12 15.3333V2' stroke='%231A3A69' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: 80% 46%;
    }
    .policy-list {
        gap: 30px;
    }
    .policy-item ul li {
        gap: 10px;
    }
    .policy-item ul {
        gap: 10px;
    }
    .policy-top-descr {
        margin-bottom: 30px;
    }
    .privacy-policy {
        font-size: 16px;
    }
    .privacy-policy h1 {
        font-size: 34px;
        margin-bottom: 10px;
    }
    .error-page .blue-btn {
        margin: 0 auto;
    }
    .section-error h1 {
        font-size: 60px;
        text-align: center;
    }
    .customers-page {
        font-size: 18px;
    }
    .more-btn {
        height: 48px;
    }
    .btn {
        border-radius: 10px;
        height: 62px;
    }
    .publication-item .btn {
        max-height: 48px;
    }
    .publication-page {
        font-size: 16px;
    }
    .publication-list {
        gap: 30px;
        margin-bottom: 30px;
    }
    .blog-pagination ul li a {
        width: 30px;
        height: 30px;
    }
    .blog-pagination ul li a:hover {
        outline: none;
    }
    .blog-pagination ul li span {
        width: 30px;
        height: 30px;
        border-radius: 5px;
    }
    .blog-pagination button {
        width: 25px;
        height: 25px;
    }
    .blog-pagination {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .blog-item {
        width: 100%;
    }
    .blog-page {
        font-size: 16px;
    } 
    .section-comprehensive .left-block ul li {
        padding-left: 35px;
        background-size: 20px;
    }
    .conclusions-wrap .right-block ul li {
        padding-left: 35px;
        background-size: 20px;
    }

    .conclusions-wrap {
        gap: 20px;
    }

    .incoming-wrap {
        gap: 20px;
    }
    

    .comprehensive-block {
        gap: 20px;
    }

    .section-conclusions {
        font-size: 16px;
    }

    .section-comprehensive {
        font-size: 16px;
    }
    .section-technical-control {
        font-size: 16px;
    }

    .section-incoming {
        font-size: 16px;
    }

    h1 {
        font-size: 34px;
    }

    .section-offer p {
        font-size: 16px;
    }

    .offer-left-block {
        max-width: 300px;
    }

    h2,.h2 {
        font-size: 24px;
    }

    .section-about {
        font-size: 16px;
    }

    .top-block.flex {
        gap: 20px;
    }

    .bottom-block {
        gap: 20px;
    }

    .advantages-icon {
        min-width: 48px;
        height: 48px;
        border-radius: 10px;
    }
    
    .section-purpose {
        font-size: 16px;
    }

    .section-principle {
        font-size: 16px;
    }

    .section-peculiarities {
        font-size: 16px;
    }

    .section-application {
        font-size: 16px;
    }

    .section-characteristics {
        font-size: 16px;
    }

    .swiper-pagination-current {
        font-size: 36px;
    }

    .swiper-pagination {
        font-size: 18px;
        bottom: 11px;
        left: 44px;
        gap: 10px;
    }

    .swiper-button-next, .swiper-button-prev {
        width: 24px;
        height: 24px;
    }

    .wrap-arrows {
        width: 165px;
    }

    .accordion__header {
        font-size: 16px;
    }

    .accordion__content {
        font-size: 16px;
    }

    .accordion__header {
        padding: 20px;
    }

    .accordion__content {
        padding: 20px;
    }

    .accordion__header::after {
        width: 17px;
        height: 17px;
        background-size: 17px;
    }

    .accordion__item {
        margin-bottom: 10px;
    }

    .section-seo-block {
        font-size: 16px;
    }

    .section-contacts .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .section-contacts .calc-width {
        width: 100%;
    }

    .contacts-item {
        padding-left: 40px;
        background-size: 24px;
    }

    .contacts-block {
        max-width: 100%;
    }

    .map-wrap {
        height: 400px;
    }

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

    .footer-logo {
        max-width: 120px;
    }

    .footer-wrap .flex nav ul {
        font-size: 16px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .footer-center {
        font-size: 16px;
    }

    .footer-bottom {
        font-size: 16px;
    }

    .btn.btn-form {
        font-size: 16px;
        border-radius: 10px;
    }

    .product-arrow {
        width: 32px;
        height: 32px;
    }

    .product-arrow span {
        width: 11px;
        height: 11px;
        background-size: contain;
    }

    .production-list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    
    .production-item {
        width: calc((100% - 2 * 20px) / 2);
    }

    h2::after {
        width: 100px;
    }

    .breadcrumbs {
        font-size: 18px;
    }

    .product-page .offer-left-block {
        max-width: 60%;
    }

    .principle-block {
        gap: 20px;
    }

    .peculiarities-block {
        gap: 20px;
    }

    .application-block {
        gap: 20px;
    }

    .section-characteristics .text-parametr {
        margin-bottom: 0;
    }

    .tel-warning {
        font-size: 16px;
    }

    #scrollToTopBtn {
        width: 48px;
        height: 48px;
        border-radius: 10px;
        padding: 0;
    }

    #scrollToTopBtn:hover {
        background: #fff;
    }
    
    #scrollToTopBtn:hover img {
        filter: none;
    }

    #scrollToTopBtn img {
        width: 16px;
        height: 16px;

    }

    .blog-main-wrap .flex button:hover {
        color: #1a3a69;
    }

    .blog-main-wrap .flex .share a {
        padding-right: 0;
    }

}

@media (max-width: 576px) {
    .share {
        right: 40%;
        top: 0;
    }
    
    .section-documents {
        padding-top: 50px;
    }
    
    .blog-main-wrap {
        position: relative;
    }
    .blog-main-wrap .flex button {
        font-size: 18px;
        max-width: max-content;
        margin-left: auto;
    }
    .product-page .offer-left-block h1 {
        hyphens:auto;
        width: 100%;
    }
    #zayavka-form .popup-content {
        max-height: 440px;
    }
    .inputs-wrap textarea {
        height: 100px;
    }
    .wrap-input:focus-within label {
        font-size: 18px;
        padding: 0 5px;
    }
    .popup-content p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .inputs-wrap {
        font-size: 16px;
    }
    .popup-content h2 {
        font-size: 16px;
    }
    .wrap-X {
        top: 30px;
        right: 20px;
        width: 24px;
        height: 24px;
    }
    .popup-content {
        overflow: auto;
        height: 100%;
        max-height: 600px;
        padding: 74px 20px 30px 20px;
    }
    .error-page .section-contacts {
        padding-top: 50px;
    }
    .error-content img {
        max-width: 300px;
    }
    .customers-item .white {
        padding: 30px;
        border-radius: 10px;
        margin-bottom: 12px;
    }
    .customers-item {
        padding: 10px 10px 20px 10px;
        width: 100%;
        border-radius: 20px;
    }
    .customers-page {
        font-size: 16px;
    }
    .conclusions-wrap .left-block img {
        max-height: 300px;
        width: 100%;
    }
    .conclusions-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .technical-control-wrap .bottom-block .left-block img {
        max-height: 300px;
    }
    .section-comprehensive .right-block img {
        width: 100%;
        max-height: 300px;
    }

    .comprehensive-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .blog-main-detail picture img {
        width: 100%;
        height: 300px;
    }

    .incoming-wrap .left-block img {
        width: 100%;
        max-height: 300px;
    }

    .technical-control-wrap {
        gap: 30px;
    }

    .technical-control-wrap .bottom-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .incoming-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .blog-main-wrap .flex a {
        padding-right: 30px;
    }
    .blog-main-wrap .flex {
        display: contents;
    }

    .blog-date {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }

    .blog-main-detail {
        font-size: 16px;
    }

    .blog-main-wrap .flex a {
        text-align: end;
        font-size: 14px;
    }

    .blog-main-detail h1 {
        margin-bottom: 20px;
    }

    .blog-main-detail picture img {
        max-height: 300px;
    }

    .blog-main-wrap {
        gap: 10px;
    }

    .characteristics-item.name {
        margin-top: 22px;
    }

    .characteristics-item {
        padding-bottom: 16px;
        margin-top: 16px;
    }
    .purpose-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .principle-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .principle-block .calc-width {
        width: 100%;
    }

    .peculiarities-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    
    .application-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .btn-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 100%;
    }

    .btn-wrap .btn {
        width: calc((100% - 1 * 20px) / 2);
    }
    .product-page .offer-left-block {
        max-width: 100%;
        width: 100%;
    }
    .about-page .section-customers {
        padding-top: 50px;
    }

    .section-offer .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 20px;
    }

    .offer-left-block p:nth-child(1) {
        margin-bottom: 10px;
    }

    .offer-left-block p:nth-child(3) {
        margin-bottom: 30px;
    }

    .btn {
        border-radius: 10px;
    }

    section {
        padding-bottom: 50px;
    }

    .top-block.flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 30px;
    }

    .calc-width {
        width: 100%;
    }

    .bottom-block img {
        max-width: 100%;
    }

    .bottom-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .descr-top {
        gap: 15px;
    }

    section.gray-block {
        padding: 50px 0;
    }

    .production-list {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .production-item {
        width: 100%;
    }

    .production-item .bg-white {
        margin-bottom: 20px;
    }

    .production-item .proudcut-name {
        margin-bottom: 4px;
    }

    .advantages-list .advantages-item {
        width: 100%;
    }

    .advantages-list {
        gap: 30px;
    }

    .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .swiper-doc .swiper-wrapper {
        margin-bottom: 30px;
    }

    .section-seo-block .top-block.flex {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .section-seo-block .bottom-block {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .contacts-block {
        padding: 30px 20px;
    }

    .product-page .section-contacts {
        padding-top: 40px;
    }

    .contacts-block h3 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .contacts-item p:nth-child(1) {
        font-size: 16px;
    }

    .contacts-item div {
        font-size: 16px;
    }

    .wrap-adress  {
        font-size: 16px;
    }

    .wrap-links-contacts {
        margin-bottom: 30px;
    }

    .bottom-header nav {
        width: 100%;
        height: 100%;
    }

    .wrap-links-contacts {
        max-width: 286px;
        margin: 30px auto;
    }

    .btn.header-btn {
        margin: 0 auto;
        display: block;
    }

    section.section-seo-block {
        padding-top: 50px;
    }

    section.section-advantages {
        padding-top: 50px;
    }

    .about-page .offer-left-block {
        max-width: 100%;
    }

    .section-offer .btn-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .characteristics-list {
        overflow: scroll;
    }
    .blog-page .section-contacts {
        padding-top: 50px;
    }
}


@media (max-width: 460px) {
    .share {
        right: 0;
        position: relative;
        justify-content: end;
    }
    .section-error::before {
        background-image: url(/img/mol-2.png), url(/img/mol-3.png), url(/img/mol-4.png);
        background-position: 72% 0px,100% 244%, 35% bottom;
    }
    .error-page {
        font-size: 16px;
    }
    .section-error h1 {
        font-size: 34px;
    }
    .publication-item {
        border-radius: 20px;
        gap: 20px;
    }
    .publication-item img {
        border-radius: 10px;
        height: 240px;
    }
    .publication-descr {
        margin-bottom: 30px;
    }
    .publication-item .btn {
        background-size: 15px;
        background-position: 90% 46%;
        padding: 0 52px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
    }
    .blog-item .bg-white  {
        padding: 3px 3px 18px 3px;
    }
    .blog-pagination {
        gap: 20px;
    }
    .blog-list {
        gap: 30px;
    }
    .blog-item .bg-white {
        margin-bottom: 10px;
    }
    .blog-page h1 {
        margin-bottom: 30px;
    }
    .section-characteristics.tests .characteristics-item {
        width: 600px;
    }
    .characteristics-item {
        width: 400px;
    }

    .footer-wrap .flex nav ul {
        gap: 10px;
    }

    .section-offer .btn-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 10px;
    }

    .btn-wrap .btn {
        width: 100%;
        max-height: 48px;
    }

    .footer-wrap .flex nav ul li {
        width: 35%;
    }

    .footer-top nav {
        padding-bottom: 20px;
        border-bottom: 1px solid #2e4e7d;
    }

    .footer-center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 10px;
        margin-bottom: 10px;
    }

    .footer-top {
        margin-bottom: 20px;
    }

    .footer-wrap .footer-center {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
    }

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

    h1 {
        margin-bottom: 30px;
    }

    .accordion__header {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        gap: 10px;
    }

    .swiper-customers .swiper-slide {
        min-height: 130px;
    }

    .wrap-arrows {
        display: none;
    }

    .swiper-customers {
        padding-right: 20px;
    }

    .swiper-doc {
        padding-right: 50px;
    }

    .swiper-doc.hidden {
        overflow: visible;
    }

    .section-documents {
        overflow: hidden;
    }

    .swiper-doc .doc-swiper-pagination-bullets {
        min-width: 300px;
    }

    .breadcrumbs ul li {
        display: none;
    }

    .breadcrumbs ul li:nth-child(1) {
        display: none;
    }

    .breadcrumbs ul li:nth-child(2) a::before {
        content: '';
        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='M7 13L1 7L7 1' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
        width: 8px;
        height: 14px;
        margin-right: 13px;
        display: inline-block;
    }

    .breadcrumbs ul li:nth-child(2) a {
        font-size: 18px;
        color: #b4b4b4;
    }

    .breadcrumbs ul li:nth-child(2) {
        display: block;
        font-size: 0;
    }

    .breadcrumbs ul li:nth-child(1) a {
        color: #b4b4b4;
        font-size: 18px;
    }

    .breadcrumbs ul li:nth-child(1) a::before {
        content: '';
        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='M7 13L1 7L7 1' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
        width: 8px;
        height: 14px;
        margin-right: 13px;
        display: inline-block;
    }

    .offer-right-block-wrap {
        width: 100%;
    }

    .breadcrumbs {
        margin-bottom: 20px;
        padding-top: 0;
    }

    .purpose-block .left-block img {
        max-height: 280px;
        border-radius: 20px;
    }

    .section-peculiarities .right-block img {
        max-height: 280px;
        border-radius: 20px;
    }

    .application-block .left-block img {
        max-height: 280px;
        border-radius: 20px;
    }

    .section-seo-block .top-block img {
        max-height: 280px;
        border-radius: 20px;
    }

    .section-seo-block .bottom-block img {
        max-height: 280px;
        border-radius: 20px;
    }

    .characteristics-item p:nth-child(1) {
        width: 32%;
    }

    .characteristics-item p:nth-child(2) {
        width: 30%;
    }

    .characteristics-item p:nth-child(3) {
        width: 28%;
    }

    .accordion__content ul li {
        padding-left: 30px;
    }

    label.label-fixed {
        font-size: 12px;
        top: -8px;
    }

    .wrap-input:focus-within label {
        font-size: 12px;
        top: -8px;
    }
    
    .label-textarea.label-fixed {
        top: -8px;
    }
    
}

@media (max-width: 400px) {
    .blog-main-wrap .flex button {
        font-size: 14px;
    }
    .publication-item .btn {
        justify-content: center;
    }
    .tel-warning {
        font-size: 12px;
    }
    .descr-text {
        gap: 10px;
        margin-bottom: 30px;
    }
    .customers-item .white {
        height: 117px;
    }
    .section-characteristics.tests .characteristics-item {
        width: 410px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
        gap: 50px;
    }
    .characteristics-item.name p {
        font-size: 16px;
    }

    .characteristics-item p {
        font-size: 14px;
    }

    .section-characteristics.tests .characteristics-item p:nth-child(1) {
        width: 125px;
    }

    .section-characteristics.tests .characteristics-item p:nth-child(2) {
        width: 100px;
    }

    .section-characteristics.tests .characteristics-item p:nth-child(3) {
        width: 100px;
    }

    .swiper-customers .swiper-slide {
        min-height: 70px;
        max-height: 70px;
        padding: 20px;
        border-radius: 10px;
    }

    .btn {
        width: 100%;
    }

    .offer-left-block {
        max-width: 100%;
    }

    .btn {
        padding: 18px 25px;
    }

    .footer-wrap .flex nav ul li {
        width: 45%;
    }

    .contacts-block {
        border-radius: 20px;
    }

    .blog-main-detail picture img {
        border-radius: 10px;
        max-height: 150px;
    }

    .incoming-wrap .left-block img {
        height: 280px;
        border-radius: 10px;
    }
    
    .technical-control-wrap .bottom-block .left-block img {
        height: 280px;
        border-radius: 10px;
    }

    .section-comprehensive .right-block img {
        height: 280px;
        border-radius: 10px;
    }

    .conclusions-wrap .left-block img {
        height: 280px;
        border-radius: 10px;
    }

}