@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
}


/************************/
html { scroll-behavior: smooth; scroll-padding-top: var(--header-h, 0px); }
:root { --header-h: 96px; }
@media (max-width: 1199px) { :root { --header-h: 110px; } }
@media (max-width: 991px)  { :root { --header-h: 125px; } }
@media (max-width: 767px)  { :root { --header-h: 140px; } }
#vakansii { scroll-margin-top: var(--header-h); }
/************************/
:root {
--swiper-theme-color:#007aff
}

.swiper {
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
list-style:none;
padding:0;
z-index:1
}

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

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

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

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

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

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

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

.swiper-autoheight,.swiper-autoheight .swiper-slide {
height:auto
}

.swiper-autoheight .swiper-wrapper {
align-items:flex-start;
transition-property:transform,height
}

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

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
perspective:1200px
}
.mobile-menu-container {
	display: none;
}
@media(max-width: 500px){
.mobile-menu-container {
    width: 90%;
    background: #ffffff;
    position: fixed;
    top: 0;
    left: -100%;
    height: 100%;
    overflow: hidden;
    z-index: 10201;
    padding: 50px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: .6s;
    overflow: scroll;
}

.active {
    left: 0;
    transition: .6s;
    box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.7);
}
}


.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.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,.swiper-3d .swiper-wrapper {
transform-style:preserve-3d
}

.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:#00000026
}

.swiper-3d .swiper-slide-shadow-left {
background-image:linear-gradient(to left,#00000080,#0000)
}

.swiper-3d .swiper-slide-shadow-right {
background-image:linear-gradient(to right,#00000080,#0000)
}

.swiper-3d .swiper-slide-shadow-top {
background-image:linear-gradient(to top,#00000080,#0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
background-image:linear-gradient(to bottom,#00000080,#0000)
}

.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-horizontal.swiper-css-mode>.swiper-wrapper {
scroll-snap-type:x mandatory
}

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

.swiper-centered>.swiper-wrapper::before {
content:'';
flex-shrink:0;
order:9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
height:100%;
min-height:1px;
width:var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
width:100%;
min-width:1px;
height:var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
scroll-snap-align:center center;
scroll-snap-stop:always
}

.swiper-virtual .swiper-slide {
-webkit-backface-visibility:hidden;
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: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:flex;
align-items: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: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,.swiper-rtl .swiper-button-next {
left:10px;
right:auto
}

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

.swiper-button-next,.swiper-rtl .swiper-button-prev {
right:10px;
left:auto
}

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

.swiper-button-lock {
display:none
}

.swiper-pagination {
position:absolute;
text-align:center;
transition:.3s opacity;
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:10px;
left:0;
width:100%
}

.swiper-pagination-bullets-dynamic {
overflow:hidden;
font-size:0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform:scale(.33);
position:relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform:scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
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: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;
box-shadow:none;
-webkit-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:10px;
top:50%;
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%;
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;
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%;
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 {
transition:.2s transform,.2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition:.2s transform,.2s right
}

.swiper-pagination-progressbar {
background:#00000040;
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%;
transform:scale(0);
transform-origin:left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
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: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:4px;
height:100%;
left:0;
top:0
}

.swiper-pagination-lock {
display:none
}

.swiper-scrollbar {
border-radius:10px;
position:relative;
-ms-touch-action:none;
background:#0000001a
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
display:none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
position:absolute;
left:1%;
bottom:3px;
z-index:50;
height:5px;
width:98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
position:absolute;
right:3px;
top:1%;
z-index:50;
width:5px;
height:98%
}

.swiper-scrollbar-drag {
height:100%;
width:100%;
position:relative;
background:#00000080;
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:flex;
justify-content: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%;
object-fit:contain
}

.swiper-slide-zoomed {
cursor:move
}

.swiper-lazy-preloader {
width:42px;
height:42px;
position:absolute;
left:50%;
top:50%;
margin-left:-21px;
margin-top:-21px;
z-index:10;
transform-origin:50%;
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 {
animation:swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
--swiper-preloader-color:#fff
}

.swiper-lazy-preloader-black {
--swiper-preloader-color:#000
}

@keyframes swiper-preloader-spin {
0% {
transform:rotate(0deg)
}

100% {
transform:rotate(360deg)
}
}

.swiper .swiper-notification {
position:absolute;
left:0;
top:0;
pointer-events:none;
opacity:0;
z-index:-1000
}

.swiper-free-mode>.swiper-wrapper {
transition-timing-function:ease-out;
margin:0 auto
}

.swiper-grid>.swiper-wrapper {
flex-wrap:wrap
}

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

.swiper-fade.swiper-free-mode .swiper-slide {
transition-timing-function:ease-out
}

.swiper-fade .swiper-slide {
pointer-events:none;
transition-property:opacity
}

.swiper-fade .swiper-slide .swiper-slide {
pointer-events:none
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
pointer-events:auto
}

.swiper-cube {
overflow:visible
}

.swiper-cube .swiper-slide {
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1;
visibility:hidden;
transform-origin:0 0;
width:100%;
height:100%
}

.swiper-cube .swiper-slide .swiper-slide {
pointer-events:none
}

.swiper-cube.swiper-rtl .swiper-slide {
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-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
pointer-events:auto;
visibility:visible
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

.swiper-cube .swiper-cube-shadow {
position:absolute;
left:0;
bottom:0;
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;
filter:blur(50px)
}

.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-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-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;
transition-property:transform,opacity,height
}

.swiper-cards {
overflow:visible
}

.swiper-cards .swiper-slide {
transform-origin:center bottom;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
overflow:hidden
}

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

.carousel *,.carousel :before,.carousel :after {
box-sizing:inherit
}

.carousel.is-draggable {
cursor:move;
cursor:grab
}

.carousel.is-dragging {
cursor:move;
cursor:grabbing
}

.carousel__viewport {
position:relative;
overflow:hidden;
max-width:100%;
max-height:100%
}

.carousel__track {
display:flex
}

.carousel__slide {
flex:0 0 auto;
width:var(--carousel-slide-width,60%);
max-width:100%;
padding:1rem;
position:relative;
overflow-x:hidden;
overflow-y:auto;
overscroll-behavior:contain
}

.has-dots {
margin-bottom:calc(0.5rem + 22px)
}

.carousel__dots {
margin:0 auto;
padding:0;
position:absolute;
top:calc(100% + 0.5rem);
left:0;
right:0;
display:flex;
justify-content:center;
list-style:none;
user-select:none
}

.carousel__dots .carousel__dot {
margin:0;
padding:0;
display:block;
position:relative;
width:22px;
height:22px;
cursor:pointer
}

.carousel__dots .carousel__dot:after {
content:"";
width:8px;
height:8px;
border-radius:50%;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
background-color:currentColor;
opacity:.25;
transition:opacity .15s ease-in-out
}

.carousel__dots .carousel__dot.is-selected:after {
opacity:1
}

.carousel__button {
width:var(--carousel-button-width,48px);
height:var(--carousel-button-height,48px);
padding:0;
border:0;
display:flex;
justify-content:center;
align-items:center;
pointer-events:all;
cursor:pointer;
color:var(--carousel-button-color,currentColor);
background:var(--carousel-button-bg,transparent);
border-radius:var(--carousel-button-border-radius,50%);
box-shadow:var(--carousel-button-shadow,none);
transition:opacity .15s ease
}

.carousel__button.is-prev,.carousel__button.is-next {
position:absolute;
top:50%;
transform:translateY(-50%)
}

.carousel__button.is-prev {
left:10px
}

.carousel__button.is-next {
right:10px
}

.carousel__button[disabled] {
cursor:default;
opacity:.3
}

.carousel__button svg {
width:var(--carousel-button-svg-width,50%);
height:var(--carousel-button-svg-height,50%);
fill:none;
stroke:currentColor;
stroke-width:var(--carousel-button-svg-stroke-width,1.5);
stroke-linejoin:bevel;
stroke-linecap:round;
filter:var(--carousel-button-svg-filter,none);
pointer-events:none
}

html.with-fancybox {
scroll-behavior:auto
}

body.compensate-for-scrollbar {
overflow:hidden!important;
touch-action:none
}

.fancybox__container {
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
direction:ltr;
margin:0;
padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);
box-sizing:border-box;
display:flex;
flex-direction:column;
color:var(--fancybox-color,#fff);
-webkit-tap-highlight-color:#0000;
overflow:hidden;
z-index:1050;
outline:none;
transform-origin:top left;
--carousel-button-width:48px;
--carousel-button-height:48px;
--carousel-button-svg-width:24px;
--carousel-button-svg-height:24px;
--carousel-button-svg-stroke-width:2.5;
--carousel-button-svg-filter:drop-shadow(1px 1px 1px #0006)
}

.fancybox__container *,.fancybox__container ::before,.fancybox__container ::after {
box-sizing:inherit
}

.fancybox__container :focus {
outline:none
}

body:not(.is-using-mouse) .fancybox__container :focus {
box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,#01d2e8f0)
}

@media all and (min-width:1024px) {
.fancybox__container {
--carousel-button-width:48px;
--carousel-button-height:48px;
--carousel-button-svg-width:27px;
--carousel-button-svg-height:27px
}
}

.fancybox__backdrop {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:-1;
background:var(--fancybox-bg,#18181beb)
}

.fancybox__carousel {
position:relative;
flex:1 1 auto;
min-height:0;
height:100%;
z-index:10
}

.fancybox__carousel.has-dots {
margin-bottom:calc(0.5rem + 22px)
}

.fancybox__viewport {
position:relative;
width:100%;
height:100%;
overflow:visible;
cursor:default
}

.fancybox__track {
display:flex;
height:100%
}

.fancybox__slide {
flex:0 0 auto;
width:100%;
max-width:100%;
margin:0;
padding:48px 8px 8px;
position:relative;
overscroll-behavior:contain;
display:flex;
flex-direction:column;
outline:0;
overflow:auto;
--carousel-button-width:36px;
--carousel-button-height:36px;
--carousel-button-svg-width:22px;
--carousel-button-svg-height:22px
}

.fancybox__slide::before,.fancybox__slide::after {
content:"";
flex:0 0 0;
margin:auto
}

@media all and (min-width:1024px) {
.fancybox__slide {
padding:64px 100px
}
}

.fancybox__content {
margin:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);
padding:36px;
color:var(--fancybox-content-color,#374151);
background:var(--fancybox-content-bg,#fff);
position:relative;
align-self:center;
display:flex;
flex-direction:column;
z-index:20
}

.fancybox__content :focus:not(.carousel__button.is-close) {
outline:thin dotted;
box-shadow:none
}

.fancybox__caption {
align-self:center;
max-width:100%;
margin:0;
padding:1rem 0 0;
line-height:1.375;
color:var(--fancybox-color,currentColor);
visibility:visible;
cursor:auto;
flex-shrink:0;
overflow-wrap:anywhere
}

.is-loading .fancybox__caption {
visibility:hidden
}

.fancybox__container>.carousel__dots {
top:100%;
color:var(--fancybox-color,#fff)
}

.fancybox__nav .carousel__button {
z-index:40
}

.fancybox__nav .carousel__button.is-next {
right:8px
}

@media all and (min-width:1024px) {
.fancybox__nav .carousel__button.is-next {
right:40px
}
}

.fancybox__nav .carousel__button.is-prev {
left:8px
}

@media all and (min-width:1024px) {
.fancybox__nav .carousel__button.is-prev {
left:40px
}
}

.carousel__button.is-close {
position:absolute;
top:8px;
right:8px;
top:calc(env(safe-area-inset-top,0px) + 8px);
right:calc(env(safe-area-inset-right,0px) + 8px);
z-index:40
}

@media all and (min-width:1024px) {
.carousel__button.is-close {
right:40px
}
}

.fancybox__content>.carousel__button.is-close {
position:absolute;
top:-40px;
right:0;
color:var(--fancybox-color,#fff)
}

.fancybox__no-click,.fancybox__no-click button {
pointer-events:none
}

.fancybox__spinner {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:50px;
height:50px;
color:var(--fancybox-color,currentColor)
}

.fancybox__slide .fancybox__spinner {
cursor:pointer;
z-index:1053
}

.fancybox__spinner svg {
animation:fancybox-rotate 2s linear infinite;
transform-origin:center center;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
width:100%;
height:100%
}

.fancybox__spinner svg circle {
fill:none;
stroke-width:2.75;
stroke-miterlimit:10;
stroke-dasharray:1,200;
stroke-dashoffset:0;
animation:fancybox-dash 1.5s ease-in-out infinite;
stroke-linecap:round;
stroke:currentColor
}

@keyframes fancybox-rotate {
100% {
transform:rotate(360deg)
}
}

@keyframes fancybox-dash {
0% {
stroke-dasharray:1,200;
stroke-dashoffset:0
}

50% {
stroke-dasharray:89,200;
stroke-dashoffset:-35px
}

100% {
stroke-dasharray:89,200;
stroke-dashoffset:-124px
}
}

.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close {
opacity:var(--fancybox-opacity,1)
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
animation:.15s ease backwards fancybox-fadeIn
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close {
animation:.15s ease both fancybox-fadeOut
}

.fancybox-fadeIn {
animation:.15s ease both fancybox-fadeIn
}

.fancybox-fadeOut {
animation:.1s ease both fancybox-fadeOut
}

.fancybox-zoomInUp {
animation:.2s ease both fancybox-zoomInUp
}

.fancybox-zoomOutDown {
animation:.15s ease both fancybox-zoomOutDown
}

.fancybox-throwOutUp {
animation:.15s ease both fancybox-throwOutUp
}

.fancybox-throwOutDown {
animation:.15s ease both fancybox-throwOutDown
}

@keyframes fancybox-fadeIn {
from {
opacity:0
}

to {
opacity:1
}
}

@keyframes fancybox-fadeOut {
to {
opacity:0
}
}

@keyframes fancybox-zoomInUp {
from {
transform:scale(0.97) translate3d(0,16px,0);
opacity:0
}

to {
transform:scale(1) translate3d(0,0,0);
opacity:1
}
}

@keyframes fancybox-zoomOutDown {
to {
transform:scale(0.97) translate3d(0,16px,0);
opacity:0
}
}

@keyframes fancybox-throwOutUp {
to {
transform:translate3d(0,-30%,0);
opacity:0
}
}

@keyframes fancybox-throwOutDown {
to {
transform:translate3d(0,30%,0);
opacity:0
}
}

.fancybox__carousel .carousel__slide {
scrollbar-width:thin;
scrollbar-color:#4d4d4d #ffffff1a
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
width:8px;
height:8px
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
background-color:#ffffff1a
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
background-color:#4d4d4d;
border-radius:2px;
box-shadow:inset 0 0 4px #0003
}

.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
cursor:move;
cursor:grab
}

.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
cursor:move;
cursor:grabbing
}

.fancybox__carousel .fancybox__slide .fancybox__content {
cursor:auto
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
cursor:zoom-in
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
cursor:zoom-out
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
cursor:move;
cursor:grab
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
cursor:move;
cursor:grabbing
}

.fancybox__image {
transform-origin:0 0;
user-select:none;
transition:none
}

.has-image .fancybox__content {
padding:0;
background:#0000;
min-height:1px
}

.is-closing .has-image .fancybox__content {
overflow:visible
}

.has-image[data-image-fit=contain] {
overflow:visible;
touch-action:none
}

.has-image[data-image-fit=contain] .fancybox__content {
flex-direction:row;
flex-wrap:wrap
}

.has-image[data-image-fit=contain] .fancybox__image {
max-width:100%;
max-height:100%;
object-fit:contain
}

.has-image[data-image-fit=contain-w] {
overflow-x:hidden;
overflow-y:auto
}

.has-image[data-image-fit=contain-w] .fancybox__content {
min-height:auto
}

.has-image[data-image-fit=contain-w] .fancybox__image {
max-width:100%;
height:auto
}

.has-image[data-image-fit=cover] {
overflow:visible;
touch-action:none
}

.has-image[data-image-fit=cover] .fancybox__content {
width:100%;
height:100%
}

.has-image[data-image-fit=cover] .fancybox__image {
width:100%;
height:100%;
object-fit:cover
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
max-width:100%;
flex-shrink:1;
min-height:1px;
overflow:visible
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
width:100%;
height:80%
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
width:960px;
height:540px;
max-width:100%;
max-height:100%
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
padding:0;
background:#18181be6;
color:#fff
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
background:#e5e3df
}

.fancybox__html5video,.fancybox__iframe {
border:0;
display:block;
height:100%;
width:100%;
background:#0000
}

.fancybox-placeholder {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border-width:0
}

.fancybox__thumbs {
flex:0 0 auto;
position:relative;
padding:0 3px;
opacity:var(--fancybox-opacity,1)
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
animation:.15s ease-in backwards fancybox-fadeIn
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
opacity:0
}

.fancybox__thumbs .carousel__slide {
flex:0 0 auto;
width:var(--fancybox-thumbs-width,96px);
margin:0;
padding:8px 3px;
box-sizing:content-box;
display:flex;
align-items:center;
justify-content:center;
overflow:visible;
cursor:pointer
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
border-width:5px;
border-style:solid;
border-color:var(--fancybox-accent-color,#22d5e9f5);
opacity:0;
transition:opacity .15s ease;
border-radius:var(--fancybox-thumbs-border-radius,4px)
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
opacity:.92
}

.fancybox__thumbs .carousel__slide>* {
pointer-events:none;
user-select:none
}

.fancybox__thumb {
position:relative;
width:100%;
padding-top:calc(100%/(var(--fancybox-thumbs-ratio,1.5)));
background-size:cover;
background-position:center center;
background-color:#ffffff1a;
background-repeat:no-repeat;
border-radius:var(--fancybox-thumbs-border-radius,4px)
}

.fancybox__toolbar {
position:absolute;
top:0;
right:0;
left:0;
z-index:20;
background:linear-gradient(to top,hsla(0deg,0%,0%,0) 0%,hsla(0deg,0%,0%,0.006) 8.1%,hsla(0deg,0%,0%,0.021) 15.5%,hsla(0deg,0%,0%,0.046) 22.5%,hsla(0deg,0%,0%,0.077) 29%,hsla(0deg,0%,0%,0.114) 35.3%,hsla(0deg,0%,0%,0.155) 41.2%,hsla(0deg,0%,0%,0.198) 47.1%,hsla(0deg,0%,0%,0.242) 52.9%,hsla(0deg,0%,0%,0.285) 58.8%,hsla(0deg,0%,0%,0.326) 64.7%,hsla(0deg,0%,0%,0.363) 71%,hsla(0deg,0%,0%,0.394) 77.5%,hsla(0deg,0%,0%,0.419) 84.5%,hsla(0deg,0%,0%,0.434) 91.9%,hsla(0deg,0%,0%,0.44) 100%);
padding:0;
touch-action:none;
display:flex;
justify-content:space-between;
--carousel-button-svg-width:20px;
--carousel-button-svg-height:20px;
opacity:var(--fancybox-opacity,1);
text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px #0006)
}

@media all and (min-width:1024px) {
.fancybox__toolbar {
padding:8px
}
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
animation:.15s ease-in backwards fancybox-fadeIn
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
opacity:0
}

.fancybox__toolbar__items {
display:flex
}

.fancybox__toolbar__items--left {
margin-right:auto
}

.fancybox__toolbar__items--center {
position:absolute;
left:50%;
transform:translateX(-50%)
}

.fancybox__toolbar__items--right {
margin-left:auto
}

@media(max-width:640px) {
.fancybox__toolbar__items--center:not(:last-child) {
display:none
}
}

.fancybox__counter {
min-width:72px;
padding:0 10px;
line-height:var(--carousel-button-height,48px);
text-align:center;
font-size:17px;
font-variant-numeric:tabular-nums;
-webkit-font-smoothing:subpixel-antialiased
}

.fancybox__progress {
background:var(--fancybox-accent-color,#22d5e9f5);
height:3px;
left:0;
position:absolute;
right:0;
top:0;
transform:scaleX(0);
transform-origin:0;
transition-property:transform;
transition-timing-function:linear;
z-index:30;
user-select:none
}

.fancybox__container:fullscreen::backdrop {
opacity:0
}

.fancybox__button--fullscreen g:nth-child(2) {
display:none
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
display:none
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
display:block
}

.fancybox__button--slideshow g:nth-child(2) {
display:none
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
display:none
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
display:block
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
box-sizing:border-box
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block
}

body {
line-height:1
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

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

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

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

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

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

audio,canvas,video {
display:inline-block;
*display:inline;
*zoom:1;
max-width:100%
}

audio:not([controls]) {
display:none;
height:0
}

[hidden] {
display:none
}

html {
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

a {
text-decoration:none
}

a:focus {
outline:thin dotted
}

a:active,a:hover {
outline:0;
text-decoration:none
}

img {
border:0;
-ms-interpolation-mode:bicubic
}

figure {
margin:0
}

form {
margin:0
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0;
white-space:normal;
*margin-left:-7px
}

button,input,select,textarea {
font-size:100%;
margin:0;
vertical-align:baseline;
*vertical-align:middle
}

button,input {
line-height:normal
}

button,select {
text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
*overflow:visible
}

button[disabled],html input[disabled] {
cursor:default
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
padding:0;
*height:13px;
*width:13px
}

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

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

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

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

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

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

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

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

img {
vertical-align:middle
}

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

textarea {
resize:vertical
}

.chromeframe {
margin:.2em 0;
background:#4d4d4d;
color:#000;
padding:.2em 0
}

* {
font-family:"Jost",sans-serif;
font-weight:450;
color:#020202;
font-size:2rem;
line-height:100%;
padding:0;
margin:0
}

body._scroll-disabled {
overflow:hidden
}

.page {
position:relative
}

.container {
max-width:169rem;
margin:0 auto;
padding:0 1.5rem
}

@media (max-width:850px) {
.container {
padding:0 2.5rem
}
}

.logo {
width:21rem
}

@media (max-width:1330px) {
.logo {
width:13.3rem
}
}

@media (max-width:1024px) {
.logo {
width:10.5rem
}
}

@media (max-width:850px) {
.logo {
width:9.3rem
}
}

.logo__img {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%
}

.default-btn {
padding:0 2rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
border:.1rem solid #006B51;
background-color:#006B51;
border-radius:.4rem;
color:#FFF;
font-weight:400;
height:4.6rem;
transition:.3s;
font-size:2rem
}

.default-btn:hover {
background-color:#FFF;
color:#006B51
}

@media (max-width:1024px) {
.default-btn {
font-size:1.7rem
}
}

@media (max-width:319px) {
.default-btn {
font-size:1.5rem!important
}
}

.default-btn.default-btn_light {
background-color:#FFF;
color:#006B51
}

.default-btn.default-btn_light:hover {
background-color:#006B51;
color:#FFF
}

.default-btn.default-btn_invert {
border:.1rem solid #FFF;
background-color:#FFF;
border-radius:.4rem;
color:#006B51
}

.default-btn.default-btn_invert:hover {
background-color:#006B51;
color:#FFF
}

.default-btn.default-btn_invert.default-btn_light {
background-color:transparent;
color:#FFF
}

.default-btn.default-btn_invert.default-btn_light:hover {
background-color:#FFF;
color:#006B51
}

.form {
position:relative;
padding:6rem 8rem;
background-color:#FFF;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
gap:3rem
}

@media (max-width:1330px) {
.form {
padding:6rem
}
}

@media (max-width:1024px) {
.form {
padding:4rem 2rem;
gap:2rem
}
}

.form-wrapper {
background:linear-gradient(0deg,#FFF 6rem,#F6F6F6 6rem,#F6F6F6 calc(100% - 6rem),#FFF calc(100% - 6rem))
}

@media (max-width:650px) {
.form-wrapper {
background:none
}
}

.form-box {
padding:12rem;
background-color:#006B51
}

@media (max-width:1330px) {
.form-box {
padding:6rem 10rem
}
}

@media (max-width:1024px) {
.form-box {
padding:2.65rem
}
}

@media (max-width:650px) {
.form-box {
width:calc(100% + 5rem);
margin:0 -2.5rem
}
}

.form-container {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
gap:1.5rem
}

@media (max-width:650px) {
.form-container {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:start;
justify-content:flex-start;
gap:4rem
}
}

.form-info {
max-width:50rem
}

.form-info__title {
font-size:5.2rem;
margin-bottom:2rem
}

@media (max-width:1024px) {
.form-info__title {
font-size:2.65rem
}
}

.form-info__description {
font-weight:400;
line-height:140%
}

@media (max-width:1024px) {
.form-info__description {
font-size:2rem
}
}

.form-send {
position:absolute;
z-index:2;
top:0;
left:0;
width:100%;
height:100%;
background-color:#FFF;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
gap:3rem;
opacity:0;
pointer-events:none;
transition:.3s
}

.form-send__title {
font-size:4rem;
width:100%;
text-align:center
}

@media (max-width:1024px) {
.form-send__title {
font-size:2.65rem
}
}

.form-send__description {
font-weight:400;
max-width:36rem;
text-align:center
}

@media (max-width:1024px) {
.form-send__description {
font-size:1.7rem
}
}

.form-send._active {
opacity:1;
pointer-events:all
}

.form__title {
font-size:4rem;
width:100%;
text-align:center
}

@media (max-width:1024px) {
.form__title {
font-size:2.65rem
}
}

.form__input,.form__textarea {
width:40rem;
height:4rem;
border:.1rem solid #020202;
border-radius:.4rem;
background-color:#FFF;
color:#212524;
font-size:2rem;
font-weight:400;
padding:1rem 1.3rem
}

@media (max-width:1024px) {
.form__input,.form__textarea {
font-size:1.7rem
}
}

@media (max-width:850px) {
.form__input,.form__textarea {
width:35rem
}
}

@media (max-width:650px) {
.form__input,.form__textarea {
width:100%
}
}

.form__input:focus,.form__textarea:focus {
outline:.1rem solid #212524
}

.form__input::-webkit-input-placeholder,.form__textarea::-webkit-textarea-placeholder {
color:#4d4d4d;
font-weight:400
}

.form__input::-moz-placeholder,.form__textarea::-moz-placeholder {
color:#4d4d4d;
font-weight:400
}

.form__input:-ms-input-placeholder,.form__textarea:-ms-textarea-placeholder {
color:#4d4d4d;
font-weight:400
}

.form__input::-ms-input-placeholder,.form__textarea::-ms-textarea-placeholder {
color:#4d4d4d;
font-weight:400
}

.form__input::placeholder,.form__textarea::placeholder {
color:#4d4d4d;
font-weight:400
}

.form__checkbox {
display:none
}

.form__label {
cursor:pointer;
line-height:2rem;
font-size:1.4rem;
font-weight:400;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1rem
}

.form__label._checked .form__label-checkbox {
background-color:#006B51
}

.form__label-checkbox {
width:2rem;
height:2rem;
border:.1rem solid #006B51;
border-radius:.4rem;
background-color:#FFF;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

.form__label-icon {
width:2rem;
height:2rem;
fill:#FFF
}

@media (max-width:650px) {
.form__btn {
width:100%
}
}

.custom-select-wrapper {
width:100%;
position:relative
}

.custom-select__input {
display:none
}

.custom-select-btn {
width:100%;
height:4rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
padding:0 1.3rem;
background-color:#FFF;
border:.1rem solid #4d4d4d;
border-radius:.4rem
}

.custom-select-btn__text {
pointer-events:none;
font-weight:400;
color:#212524
}

.custom-select-btn__icon {
pointer-events:none;
width:.8rem;
height:.8rem;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
transition:.3s
}

.custom-select-btn.placeholder .custom-select-btn__text {
color:#4d4d4d
}

.custom-select-btn._open .custom-select-btn__icon {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}

.custom-select-list {
position:absolute;
z-index:10;
width:100%;
box-shadow:0 0 .8rem #0000004d;
background-color:#FFF;
border-radius:.5rem;
top:calc(100% + 0.5rem);
left:0;
transition:.3s;
pointer-events:none;
opacity:0
}

.custom-select-list._open {
pointer-events:all;
opacity:1
}

.custom-select-list__item {
width:100%;
height:4rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
padding:0 1rem;
cursor:pointer;
background-color:#FFF;
transition:.3s;
font-weight:400
}

.custom-select-list__item:hover {
background-color:#F6F6F6
}

.custom-select-list__item.placeholder {
pointer-events:none;
color:#4d4d4d
}

.custom-swiper-control {
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
gap:4rem
}

.custom-swiper-pagination {
font-weight:400;
color:#4d4d4d
}

@media (max-width:850px) {
.custom-swiper-pagination {
font-size:1.7rem
}
}

.custom-swiper-pagination__current {
font-size:5.2rem;
color:#006B51;
font-weight:400
}

@media (max-width:850px) {
.custom-swiper-pagination__current {
font-size:2.8rem
}
}

.custom-swiper-pagination__total {
font-weight:400;
color:#252525
}

@media (max-width:850px) {
.custom-swiper-pagination__total {
font-size:1.7rem
}
}

.custom-swiper-btn {
cursor:pointer
}

.custom-swiper-btn__icon {
width:6rem;
height:2.5rem
}

@media (max-width:850px) {
.custom-swiper-btn__icon {
width:3rem
}
}

.flex-start {
-ms-flex-align:start;
align-items:start
}

.flex-end {
-ms-flex-align:end;
align-items:end
}

html {
box-sizing:border-box;
font-size:.5208333333vw
}

@media (max-width:1330px) {
html {
font-size:.7518796992vw
}
}

@media (max-width:1024px) {
html {
font-size:.9765625vw
}
}

@media (max-width:850px) {
html {
font-size:1.1764705882vw
}
}

@media (max-width:650px) {
html {
font-size:1.5384615385vw
}
}

@media (max-width:500px) {
html {
font-size:2vw
}
.header-menu {
	display: none;
}
}

@media (max-width:375px) {
html {
font-size:2.6666666667vw
}
}

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

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

svg {
transition:all .1s linear
}

.modal-form {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index: 999999;
pointer-events:none
}

.modal-form._active {
pointer-events:all
}

.modal-form._active .modal-form-bg {
opacity:1
}

.modal-form._active .modal-form-container {
right:0
}

.modal-form-btn {
width:4rem;
height:4rem;
position:absolute;
top:2.9rem;
right:2.9rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
border:none;
padding:0;
margin:0;
background-color:transparent
}

.modal-form-btn svg {
-o-object-fit:contain;
object-fit:contain;
width:2.3rem;
height:2.3rem;
stroke:#FFF;
stroke-width:.2rem
}

.modal-form-bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#0000004d;
opacity:0;
transition:.3s
}

.modal-form-container {
position:absolute;
top:0;
right:-100%;
background-color:#006B51;
height:100%;
padding:0 12rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
transition:.3s;
overflow:auto
}

@media (max-width:1024px) {
.modal-form-container {
padding:0 7rem
}
}

@media (max-width:500px) {
.modal-form-container {
-ms-flex-pack:center;
justify-content:center;
padding:12rem 2.5rem 2.5rem;
width:100%
}
.header-menu-bg {
z-index: 9999!important;
}
.burger-menu-btn {
width: 4rem;
height: 4rem;
position: absolute;
top: 1rem;
right: 2rem;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
border: none;
padding: 0;
margin: 0;
background-color: #00000000;
}
.burger-menu-btn svg {
    -o-object-fit: contain;
    object-fit: contain;
    width: 2.3rem;
    height: 2.3rem;
    stroke: #000000;
    stroke-width: .2rem;
}
}

.error {
margin-top:19rem;
margin-bottom:20rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

@media (max-width:1024px) {
.error {
margin-top:10rem;
margin-bottom:8rem
}
}

@media (max-width:850px) {
.error {
margin-top:20rem
}
}

.error__title {
font-size:5.2rem;
text-align:center
}

@media (max-width:1024px) {
.error__title {
font-size:2.8rem
}
}

.error-code {
height:65rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
position:relative
}

@media (max-width:1024px) {
.error-code {
height:34rem
}
}

@media (max-width:375px) {
.error-code {
height:23rem
}
}

.error-code__item {
position:absolute;
-webkit-background-clip:text;
color:transparent;
background-size:100% 14%;
background-clip:text
}

.error-code__item:nth-child(1) {
background-image:url(../images/error-bg-1.png);
background-repeat:no-repeat;
background-position:0 25%
}

.error-code__item:nth-child(2) {
background-image:url(../images/error-bg-2.png);
background-repeat:no-repeat;
background-position:0 41%
}

.error-code__item:nth-child(3) {
background-image:url(../images/error-bg-3.png);
background-repeat:no-repeat;
background-position:0 57%
}

.error-code__item:nth-child(4) {
background-image:url(../images/error-bg-4.png);
background-repeat:no-repeat;
background-position:0 73%
}

.error-code__item:nth-child(5) {
color:#5757571a
}

.error-code__text {
color:inherit;
font-size:46rem;
font-family:"Fira Sans",sans-serif
}

@media (max-width:1024px) {
.error-code__text {
font-size:24rem
}
}

@media (max-width:375px) {
.error-code__text {
font-size:16rem
}
}

.header {
background-color:#FFF;
position:fixed;
left:0;
z-index:99999;
width:100%;
top:-100%;
transition:1s ease;
box-shadow:0 0 2rem 1rem #0000001a
}

.header._active {
top:0
}

.header-inner {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
padding:.3rem 0;
position:relative;
z-index:2;
background-color:#FFF
}

.header-inner::before,.header-inner::after {
content:"";
height:100%;
width:100vw;
background-color:#FFF;
position:absolute;
top:0
}

.header-inner::before {
right:calc(100% - 0.1rem)
}

.header-inner::after {
left:calc(100% - 0.1rem)
}

.header-container {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}

.header-logo {
margin-right:3rem
}

@media (max-width:650px) {
.header-logo {
margin-right:1.7rem
}
}

.header__title {
font-size:2.45rem;
color:#006B51;
font-weight:600;
max-width:32rem
}

@media (max-width:1330px) {
.header__title {
font-size:1.7rem
}
}

@media (max-width:650px) {
.header__title {
font-size:2rem;
#max-width:20rem
}
}

.header-phone-list {
display:-ms-flexbox;
display:flex;
list-style:none;
gap:4rem;
margin:0;
padding:0
}

.header-phone-list__link {
font-size:2rem
}

.header-btns {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:2rem
}

.header-menu {
width:100%;
max-height:calc(100vh - 10rem);
position:absolute;
z-index:9999;
background-color:#FFF;
transition:.3s cubic-bezier(0.95,0.05,0.5,0.035);
top:-100vh;
overflow:auto;
}

.header-menu._active {
top:100%;
transition:.3s ease-in-out
}

.header-menu-bg {
position:fixed;
z-index:-1;
top:0;
left:0;
width:100vw;
height:100vh;
background-color:#0000004d;
opacity:0;
pointer-events:none;
transition:.5s
}

.header-menu-bg._active {
opacity:1;
pointer-events:all
}

.header-menu-list {
padding:6rem 0;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}

.header-menu-list__title {
color:#006B51;
font-weight:400;
margin-bottom:2rem
}

.header-menu-btn {
margin-left:2rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
border:none;
background-color:transparent;
width:4rem;
height:4rem;
position:relative
}

@media (max-width:650px) {
.header-menu-btn {
margin-left:0
}

}

.header-menu-btn__burger {
position:absolute;
height:.1rem;
width:3rem;
background-color:#212524;
border-radius:.1rem;
transition:.3s
}

.header-menu-btn__burger::before,.header-menu-btn__burger::after {
position:absolute;
content:"";
height:.1rem;
width:2rem;
background-color:#212524;
border-radius:.1rem;
right:0;
transition:.3s
}

.header-menu-btn__burger::before {
top:1rem
}

.header-menu-btn__burger::after {
bottom:1rem;
}

.header-menu-btn._active .header-menu-btn__burger {
-webkit-transform:rotate(135deg);
transform:rotate(135deg)
}

.header-menu-btn._active .header-menu-btn__burger::before,.header-menu-btn._active .header-menu-btn__burger::after {
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg)
}

.header-menu-btn._active .header-menu-btn__burger::before {
top:.5rem;
left:.5rem
}

.header-menu-btn._active .header-menu-btn__burger::after {
bottom:.5rem;
left:.5rem
}

.header-nav-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem;
max-width:100%;
background-color: #fff;
}

.header-nav-list__link {
font-weight:400;
transition:.3s
}

.header-nav-list__link:hover {
opacity:.5
}

.header-nav-info {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.header-nav-info__contacts {
background-color:#F6F6F6;
padding:3rem;
width:32rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.header-nav-info__title {
font-weight:400
}

.header-nav-info-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.header-nav-info-list__link {
font-weight:400
}

@media (max-width:1330px) {
.header-phone-list {
gap:2rem
}

.header-phone-list__item:last-child {
display:none
}
}

@media (max-width:1024px) {
.header-logo {
margin-right:1.5rem
}

.header-inner {
padding:1.7rem 0
}

.header-phone-list__link {
font-size:2rem
}

.header-menu-list {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.header-menu-list__item {
width:50%;
margin-bottom:4rem
}

.header-menu-list__info-item {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

.header-nav-info {
max-width:32rem
}
}

@media (max-width:850px) {
.header-inner {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
gap:1rem;
position:relative
}

.header-menu-btn {
position:absolute;
top:1.7rem;
right:0
}
}

@media (max-width:650px) {
.header-container {
width:100%
}

.header-btns {
width:100%;
padding:0 .1rem
}

.header-btns__btn {
-ms-flex:1;
flex:1;
height:4rem
}
}

@media (max-width:500px) {

.header-logo {
width:7rem;
height:3rem
}

.header-menu-list {
-ms-flex-direction:column;
flex-direction:column;
padding:0;
}

.header-menu-list__item {
width:100%;
margin-bottom:4rem;
-ms-flex-order:2;
order:2
}

.header-menu-list__info-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
gap:2rem;
width:100%;
-ms-flex-order:1;
order:1
}

.header-nav-info {
max-width:unset;
width:100%
}

.header-nav-info__contacts {
width:100%
}
}

.second-menu {
background-color:transparent;
overflow:hidden;
max-height:100vh
}

@media (max-width:650px) {
.second-menu {
overflow-y:auto
}
}

.second-menu._active {
top:0
}

.second-menu-bg {
-ms-flex:1;
flex:1
}

.second-menu-container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:end;
justify-content:flex-end;
position:relative
}

.second-menu-container::before {
display:none;
content:"";
position:absolute;
top:0;
right:calc(100% - 1.7rem);
width:100vw;
height:100%;
background-color:#fff
}

@media (max-width:850px) {
.second-menu-container::before {
right:calc(100% - 2.6rem)
}
}

@media (max-width:500px) {
.second-menu-container::before {
display:block
}
}

.second-menu-container::after {
content:"";
position:absolute;
top:0;
left:calc(100% - 1.65rem);
width:100vw;
height:100%;
background-color:#fff
}

@media (max-width:850px) {
.second-menu-container::after {
left:calc(100% - 2.6rem)
}
}

.second-menu-list {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem;
padding:14rem 0 0;
min-height:100vh;
background-color:#FFF
}

@media (max-width:650px) {
.second-menu-list {
padding:14rem 0 5rem
}
}

.second-menu-list__item {
width:29.5rem;
text-align:right
}

@media (max-width:650px) {
.second-menu-list__item {
width:50rem
}
}

@media (max-width:500px) {
.second-menu-list__item {
width:100%
}
}

.second-menu-list__link {
font-size:2.65rem;
transition:.3s
}

.second-menu-list__link:hover {
opacity:.8
}

.second-menu-list__dropdown-btn {
width:100%;
border:none;
padding:0;
margin:0;
background-color:transparent;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:end;
justify-content:flex-end;
gap:2rem
}

.second-menu-list__dropdown-btn._active {
color:#006B51
}

.second-menu-list__dropdown-btn._active .second-menu-list__btn-icon {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
stroke:#006B51
}

.second-menu-list__btn-icon {
transition:.3s;
width:1.7rem;
height:1.7rem;
stroke:#212524
}

.second-menu-content {
padding:22.6rem 0 0 6rem;
position:absolute;
right:calc(100% - 0.1rem);
top:0;
background-color:#FFF;
height:100%;
overflow-y:auto;
display:-ms-flexbox;
display:flex;
gap:2rem;
opacity:0;
pointer-events:none;
transition:.3s
}

.second-menu-content::after {
content:"";
width:calc(100% - 6rem);
height:.1rem;
background-color:#006B51;
position:absolute;
top:20rem;
left:6rem
}

.second-menu-content._active {
opacity:1;
pointer-events:all
}

@media (max-width:1024px) {
.second-menu-content {
-ms-flex-direction:column;
flex-direction:column;
padding:22.6rem 1rem 2rem 6rem
}
}

@media (max-width:650px) {
.second-menu-content {
position:static;
padding:1rem 0;
opacity:1;
max-height:0;
padding:0;
transition:1s;
overflow:hidden
}

.second-menu-content::after {
display:none
}

.second-menu-content._active {
transition:2s;
max-height:1000vh;
pointer-events:all
}
}

.second-menu-content-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem;
width:35rem
}

@media (max-width:650px) {
.second-menu-content-list {
margin-top:2rem;
width:100%
}
}

.second-menu-content-list__title {
font-weight:400;
color:#006B51;
margin-bottom:1rem
}

.second-menu-content-list__item {
text-align:left;
font-weight:400
}

@media (max-width:650px) {
.second-menu-content-list__item {
text-align:right
}
}

.second-menu-content-list__link {
font-weight:400;
transition:.3s
}

.second-menu-content-list__link:hover {
opacity:.8
}

.main {
padding-top:9rem;
position:relative;
margin-bottom:20rem;
overflow:hidden
}

.main-container {
width:100%;
position:absolute;
bottom:0;
left:0;
right:0;
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
-ms-flex-pack:justify;
justify-content:space-between;
pointer-events:none
}

.main-gif {
height:100rem;
padding-bottom:19rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
overflow:hidden
}

.main-gif__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
cursor:pointer
}

.main-swiper {
margin:0;
max-width:75%;
pointer-events:all;
opacity:0
}

.main-swiper-slide {
width:100%;
height:100%;
overflow:hidden
}

.main-swiper-slide-img {
max-width:100%;
height:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

.main-swiper-slide__image {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%
}

.main-swiper-control {
pointer-events:all;
opacity:0
}

@media (max-width:1024px) {
.main-gif {
padding-bottom:10rem
}
}

@media (max-width:1330px) {
.main {
margin-bottom:8rem;
padding-top:6rem
}

.main-gif {
height:80rem
}
}

@media (max-width:850px) {
.main {
margin-bottom:2rem
}

.main-gif {
height:32rem;
padding-bottom:0
}

.main-container {
padding:0;
position:static;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:end;
align-items:flex-end
}

.main-swiper {
width:100%;
max-width:none
}

.main-swiper-wrapper {
margin-bottom:4rem
}

.main-swiper-control {
padding-right:2.5rem
}

.main {
padding-top:15.7rem
}
}

@media (max-width:650px) {
.main {
padding-top:16rem
}
}

@media (max-width:500px) {
.main {
padding-top:16rem
}
}

.about {
padding:6rem 0;
margin-bottom:20rem;
overflow:hidden
}

@media (max-width:1330px) {
.about {
padding:0 0 11rem;
margin-bottom:8rem
}
}

.about-inner {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:1330px) {
.about-inner {
-ms-flex-direction:column;
flex-direction:column
}
}

.about-container {
max-width:50%
}

@media (max-width:1330px) {
.about-container {
max-width:none;
width:100%
}
}

.about-title-container {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem;
-ms-flex-align:start;
align-items:flex-start;
max-width:68rem;
padding-top:6.5rem
}

@media (max-width:1330px) {
.about-title-container {
gap:0;
max-width:none;
margin-bottom:4rem;
padding-top:0
}
}

@media (max-width:650px) {
.about-title-container {
-ms-flex-align:initial;
align-items:initial
}
}

.about__subitle {
font-weight:400;
color:#020202;
margin-bottom:1rem
}

.about__title {
font-size:5.2rem;
margin-bottom:4rem;
line-height:100%
}

@media (max-width:1024px) {
.about__title {
font-size:2.65rem
}
}

.about__description {
font-weight:400
}

@media (max-width:1330px) {
.about__description {
margin-bottom:2rem
}
}

@media (max-width:1024px) {
.about__description {
font-size:1.7rem
}
}

.about-info {
position:relative
}

@media (max-width:1330px) {
.about-info {
margin:0 -1.5rem
}
}

@media (max-width:850px) {
.about-info {
margin:0 -2.5rem
}
}

.about-info-list {
position:absolute;
padding:4rem;
list-style:none;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
background-color:#FFF;
width:calc(100% - 3rem);
left:1.5rem;
bottom:-10rem;
box-shadow:0 0 1rem #00000026
}

@media (max-width:1330px) {
.about-info-list {
width:calc(100% - 5rem);
left:2.5rem
}
}

@media (max-width:650px) {
.about-info-list {
padding:1.7rem
}
}

.about-info-list__item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}

.about-info-list__title {
font-size:5.2rem
}

@media (max-width:650px) {
.about-info-list__title {
font-size:2.65rem
}
}

.about-info-list__subtitle {
font-weight:400;
color:#4d4d4d
}

@media (max-width:650px) {
.about-info-list__subtitle {
font-size:1.7rem
}
}

.about-img {
height:49rem;
overflow:hidden;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

@media (max-width:1330px) {
.about-img {
width:100%
}
}

@media (max-width:650px) {
.about-img {
height:22.3rem
}
}

.about__img {
-o-object-fit:cover;
object-fit:cover;
height:100%
}

@media (max-width:1330px) {
.about__img {
width:100%;
height:100%
}
}

.catalog {
margin-bottom:20rem
}

@media (max-width:850px) {
.catalog {
margin-bottom:8rem
}
}

.catalog__title {
font-size:5.2rem;
margin-bottom:9rem
}

@media (max-width:1024px) {
.catalog__title {
font-size:2.65rem
}
}

@media (max-width:850px) {
.catalog__title {
margin-bottom:4rem
}
}

.catalog-list {
display:grid;
grid-template-columns:repeat(3,1fr);
grid-template-rows:repeat(2,1fr);
gap:6.5rem
}

@media (max-width:1024px) {
.catalog-list {
gap:3rem
}
}

@media (max-width:650px) {
.catalog-list {
grid-template-columns:repeat(2,1fr);
grid-template-rows:repeat(3,1fr)
}
}

@media (max-width:500px) {
.catalog-list {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
gap:4rem;
margin-bottom:4rem
}

.catalog-list__item:nth-child(4) {
display:none
}

.catalog-list__item:nth-child(5) {
display:none
}

.catalog-list__item:nth-child(6) {
display:none
}
}

.catalog-list__item {
height:85.5rem;
-ms-flex-align:start;
align-items:flex-start;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2.5rem
}

@media (max-width:1024px) {
.catalog-list__item {
height:50rem
}
}

@media (max-width:500px) {
.catalog-list__item {
height:-webkit-fit-content;
height:-moz-fit-content;
height:fit-content;
width:100%
}
}

.catalog-list__item.catalog-list__item_large {
-ms-flex-pack:start;
justify-content:flex-start
}

.catalog-list__item.catalog-list__item_large .catalog-img {
height:85.4rem
}

@media (max-width:1024px) {
.catalog-list__item.catalog-list__item_large .catalog-img {
height:40rem
}
}

@media (max-width:500px) {
.catalog-list__item.catalog-list__item_large .catalog-img {
height:20rem
}
}

.catalog-list__item.catalog-list__item_medium .catalog-img {
height:54.4rem
}

@media (max-width:1024px) {
.catalog-list__item.catalog-list__item_medium .catalog-img {
height:30rem
}
}

@media (max-width:500px) {
.catalog-list__item.catalog-list__item_medium .catalog-img {
height:20rem
}
}

.catalog-list__item.catalog-list__item_small {
-ms-flex-pack:end;
justify-content:flex-end;
padding-bottom:10rem
}

@media (max-width:500px) {
.catalog-list__item.catalog-list__item_small {
padding-bottom:0
}
}

.catalog-list__item.catalog-list__item_small .catalog-img {
height:40.4rem
}

@media (max-width:1024px) {
.catalog-list__item.catalog-list__item_small .catalog-img {
height:20rem
}
}

@media (max-width:500px) {
.catalog-list__item.catalog-list__item_small .catalog-img {
height:20rem
}
}

.catalog-img {
width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
overflow:hidden
}

.catalog-img:hover .catalog-img__image {
-webkit-transform:scale(1.05);
transform:scale(1.05);
opacity:.8
}

.catalog-img__image {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
transition:.3s
}

.catalog-link {
font-size:2.65rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:2rem;
transition:.3s
}

@media (max-width:1024px) {
.catalog-link {
font-size:2.2rem
}
}

.catalog-link:hover {
gap:3rem
}

.catalog-link__icon {
width:2.65rem;
height:2.65rem
}

.catalog-btn-container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:end;
justify-content:flex-end
}

@media (max-width:500px) {
.catalog-btn-container {
display:block
}
}

.samples {
margin-bottom:20rem;
position:relative
}

@media (max-width:850px) {
.samples {
margin-bottom:2rem
}
}

.samples-container {
padding:10rem 0
}

@media (max-width:1330px) {
.samples-container {
padding:5rem 0
}
}

@media (max-width:1024px) {
.samples-container {
padding:0
}
}

@media (max-width:850px) {
.samples-container {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}
}

.samples-btn {
position:relative;
z-index:2
}

@media (max-width:850px) {
.samples-btn {
display:none
}
}

.samples-info {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
width:64rem
}

@media (max-width:1024px) {
.samples-info {
width:45rem
}
}

@media (max-width:850px) {
.samples-info {
width:100%
}
}

.samples-info__subtitle {
color:#4d4d4d;
font-weight:400;
margin-bottom:2rem
}

@media (max-width:1024px) {
.samples-info__subtitle {
font-size:1.7rem
}
}

.samples-info__title {
font-size:5.2rem;
margin-bottom:8.6rem
}

@media (max-width:1330px) {
.samples-info__title {
margin-bottom:4rem
}
}

@media (max-width:1024px) {
.samples-info__title {
font-size:2.65rem
}
}

.samples-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
margin-bottom:8.6rem;
width:100%
}

@media (max-width:1330px) {
.samples-list {
margin-bottom:4rem
}
}

.samples-list li:last-child {
border-bottom:.1rem solid #4d4d4d
}

.samples-list li:last-child._active {
border-bottom:.1rem solid transparent
}

.samples-list__item {
width:100%;
padding:2rem 0;
font-size:2.65rem;
font-weight:400;
border-top:.1rem solid #4d4d4d;
background-color:#FFF;
border-radius:0;
transition:.3s;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
cursor:pointer
}

.samples-list__item:hover {
opacity:.8
}

@media (max-width:1024px) {
.samples-list__item {
font-size:2rem;
padding:1rem 0
}
}

@media (max-width:850px) {
.samples-list__item {
font-size:2rem
}
}

.samples-list__item-icon {
width:6rem;
height:3rem;
opacity:0;
transition:.3s
}

@media (max-width:1024px) {
.samples-list__item-icon {
width:3rem
}
}

@media (max-width:850px) {
.samples-list__item-icon {
width:2rem
}
}

.samples-list__item._active {
padding:3rem;
font-weight:400;
border-top:.1rem solid transparent;
background-color:#f6f6f6;
border-radius:1rem
}

.samples-list__item._active .samples-list__item-icon {
opacity:1
}

@media (max-width:1024px) {
.samples-list__item._active {
padding:1rem 2rem
}
}

@media (max-width:850px) {
.samples-list__item._active {
background-color:#006B51;
color:#FFF
}

.samples-list__item._active .samples-list__item-icon {
fill:#FFF;
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
}

.samples-list__item._next {
border-top:.1rem solid transparent
}

.samples-swiper {
position:absolute;
right:0;
width:50vw;
overflow:hidden;
height:70rem;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

@media (max-width:850px) {
.samples-swiper {
position:static;
height:35rem;
width:calc(100% + 5rem);
margin:0 -2.5rem;
margin-top:40%
}
}

.samples-swiper-progress {
display:none
}

.samples-swiper__slide {
height:100%
}

.samples-swiper-img {
width:100%;
height:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

.samples-swiper-img__image {
-o-object-fit:cover;
object-fit:cover;
height:100%;
width:100%
}

.keyes {
margin-bottom:20rem;
position:relative
}

@media (max-width:1024px) {
.keyes {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.keyes {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
height:-webkit-fit-content;
height:-moz-fit-content;
height:fit-content
}
}

@media (max-width:500px) {
.keyes {
padding-bottom:6rem
}
}

.keyes-container {
padding-left:calc(50vw + 10rem);
padding-top:3rem;
position:absolute;
top:0;
left:0;
width:100%
}

@media (max-width:1330px) {
.keyes-container {
padding-top:0;
padding-left:55%
}
}

@media (max-width:1024px) {
.keyes-container {
padding-top:0
}
}

@media (max-width:850px) {
.keyes-container {
width:100%;
padding:0 2.5rem;
left:unset;
top:unset;
bottom:1rem;
right:0;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:end;
justify-content:flex-end
}
}

@media (max-width:500px) {
.keyes-container {
-ms-flex-pack:start;
justify-content:flex-start
}
}

.keyes-info {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
gap:4rem;
position:relative;
z-index:2
}

@media (max-width:1330px) {
.keyes-info {
gap:2rem
}
}

@media (max-width:1024px) {
.keyes-info {
gap:1rem
}
}

@media (max-width:375px) {
.keyes-info {
-ms-flex-align:center;
align-items:center
}
}

.keyes-info__subtitle {
font-weight:400;
color:#4d4d4d
}

@media (max-width:850px) {
.keyes-info__subtitle_first {
display:none
}
}

.keyes-info__subtitle_second {
display:none
}

@media (max-width:850px) {
.keyes-info__subtitle_second {
display:block;
padding:0 2.5rem;
margin-bottom:1rem
}
}

.keyes-swiper {
width:100%
}

@media (max-width:850px) {
.keyes-swiper {
position:static
}
}

.keyes-swiper-slide {
min-height:70rem;
width:100%;
position:relative;
pointer-events:none
}

@media (max-width:1330px) {
.keyes-swiper-slide {
min-height:62rem
}
}

@media (max-width:850px) {
.keyes-swiper-slide {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
min-height:35rem
}
}

@media (max-width:500px) {
.keyes-swiper-slide {
min-height:30.5rem
}
}

.keyes-swiper-slide-img {
position:absolute;
left:0;
top:0;
width:50vw;
height:70rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0;
transition:1.5s
}

@media (max-width:1330px) {
.keyes-swiper-slide-img {
height:62rem
}
}

@media (max-width:850px) {
.keyes-swiper-slide-img {
position:static;
width:100%;
height:35rem;
margin-bottom:4rem;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
}

@media (max-width:500px) {
.keyes-swiper-slide-img {
height:30.5rem
}
}

.keyes-swiper-slide__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

.keyes-swiper-slide__link {
transition:.5s;
opacity:0;
-webkit-transform:translateY(15rem);
transform:translateY(15rem)
}

@media (max-width:500px) {
.keyes-swiper-slide__link {
width:100%
}
}

.keyes-swiper-slide-container {
padding-left:50%;
padding-top:18rem;
height:100%
}

@media (max-width:1330px) {
.keyes-swiper-slide-container {
padding-top:12rem;
padding-left:55%
}
}

@media (max-width:1024px) {
.keyes-swiper-slide-container {
padding-top:13rem
}
}

@media (max-width:850px) {
.keyes-swiper-slide-container {
padding:0 2.5rem;
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}
}

.keyes-swiper-slide-content {
height:100%;
max-width:74rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start
}

.keyes-swiper-slide__title {
font-size:5.2rem;
margin-bottom:4rem;
line-height:100%;
-webkit-transform:translateY(-15rem);
transform:translateY(-15rem);
opacity:0;
transition:.5s
}

@media (max-width:1024px) {
.keyes-swiper-slide__title {
font-size:2.65rem
}
}

.keyes-swiper-slide__description {
-ms-flex:1;
flex:1;
font-weight:400;
line-height:140%;
-webkit-transform:translateX(15rem);
transform:translateX(15rem);
opacity:0;
transition:.8s;
padding-bottom:3rem
}

@media (max-width:1024px) {
.keyes-swiper-slide__description {
font-size:2rem
}
}

.keyes-swiper-slide.swiper-slide-active,.keyes-swiper-slide.swiper-slide-duplicate-active {
pointer-events:all
}

.keyes-swiper-slide.swiper-slide-active .keyes-swiper-slide__title {
transition:.5s ease .51s;
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}

.keyes-swiper-slide.swiper-slide-duplicate-active .keyes-swiper-slide__title {
transition:.5s ease .51s;
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}

.keyes-swiper-slide.swiper-slide-active .keyes-swiper-slide-img {
transition:1.5s cubic-bezier(0.175,0.885,0.32,1.125) 1.5s;
-webkit-transform:scale(1) rotate(0);
transform:scale(1) rotate(0);
opacity:1
}

@media (max-width:850px) {
.keyes-swiper-slide.swiper-slide-active .keyes-swiper-slide-img {
-webkit-transform:scale(1) rotate(0);
transform:scale(1) rotate(0)
}
}

.keyes-swiper-slide.swiper-slide-duplicate-active .keyes-swiper-slide-img {
transition:1.5s cubic-bezier(0.175,0.885,0.32,1.125) 1.5s;
-webkit-transform:scale(1) rotate(0);
transform:scale(1) rotate(0);
opacity:1
}

@media (max-width:850px) {
.keyes-swiper-slide.swiper-slide-duplicate-active .keyes-swiper-slide-img {
-webkit-transform:scale(1) rotate(0);
transform:scale(1) rotate(0)
}
}

.keyes-swiper-slide.swiper-slide-active .keyes-swiper-slide__description {
transition:.8s cubic-bezier(0.175,0.885,0.32,1.275) 1.1s;
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}

.keyes-swiper-slide.swiper-slide-duplicate-active .keyes-swiper-slide__description {
transition:.8s cubic-bezier(0.175,0.885,0.32,1.275) 1.1s;
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}

.keyes-swiper-slide.swiper-slide-active .keyes-swiper-slide__link {
transition:.8s cubic-bezier(0.175,0.885,0.32,1.275) 1.6s;
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}

.keyes-swiper-slide.swiper-slide-duplicate-active .keyes-swiper-slide__link {
transition:.8s cubic-bezier(0.175,0.885,0.32,1.275) 1.6s;
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}

.feedback {
margin-bottom:20rem;
overflow:hidden
}

@media (max-width:850px) {
.feedback {
margin-bottom:8rem
}
}

.work {
margin-bottom:20rem;
background:linear-gradient(0deg,#FFF 6rem,#F6F6F6 6rem,#F6F6F6 calc(100% - 6rem),#FFF calc(100% - 6rem))
}

@media (max-width:1024px) {
.work {
background:none;
margin-bottom:8rem
}
}

.work-container {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:10rem
}

@media (max-width:1024px) {
.work-container {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
gap:5rem
}
}

@media (max-width:650px) {
.work-container {
gap:4rem
}
}

.work-info {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem;
-ms-flex-align:start;
align-items:flex-start
}

@media (max-width:850px) {
.work-info {
gap:4rem
}
}

@media (max-width:500px) {
.work-info {
width:100%
}
}

.work-info-box {
display:none
}

@media (max-width:1024px) {
.work-info-box {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}
}

.work-info__subtitle {
color:#020202;
font-weight:400
}

@media (max-width:1024px) {
.work-info__subtitle_first {
display:none
}
}

@media (max-width:850px) {
.work-info__subtitle {
font-size:2rem
}
}

.work-info__title {
font-size:4rem
}

@media (max-width:1024px) {
.work-info__title {
font-size:2.65rem
}

.work-info__title_first {
display:none
}
}

@media (max-width:500px) {
.work-info__btn {
width:100%
}
}

.work-swiper {
width:80rem;
margin:0
}

@media (max-width:1024px) {
.work-swiper {
width:60rem;
height:40rem
}
}

@media (max-width:850px) {
.work-swiper {
width:50rem
}
}

@media (max-width:650px) {
.work-swiper {
width:40rem;
height:40rem
}
}

@media (max-width:500px) {
.work-swiper {
width:30rem;
height:30rem
}
}

@media (max-width:375px) {
.work-swiper {
width:25rem;
height:25rem
}
}

@media (max-width:1024px) {
.work-swiper-container {
width:calc(100% + 3rem);
margin:0 -1.5rem;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
background:linear-gradient(0deg,#FFF 6rem,#F6F6F6 6rem,#F6F6F6 calc(100% - 6rem),#FFF calc(100% - 6rem))
}
}

@media (max-width:850px) {
.work-swiper-container {
width:calc(100% + 5rem);
margin:0 -2.5rem
}
}

@media (max-width:500px) {
.work-swiper-container {
background:linear-gradient(0deg,#FFF 3rem,#F6F6F6 3rem,#F6F6F6 calc(100% - 3rem),#FFF calc(100% - 3rem))
}
}

.work-swiper__link {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
width:80rem;
height:62rem;
overflow:hidden;
position:relative;
transition:.3s
}

.work-swiper__link:hover {
opacity:.8
}

@media (max-width:1024px) {
.work-swiper__link {
width:60rem;
height:40rem
}
}

@media (max-width:850px) {
.work-swiper__link {
width:50rem
}
}

@media (max-width:650px) {
.work-swiper__link {
width:40rem;
height:40rem
}
}

@media (max-width:500px) {
.work-swiper__link {
width:30rem;
height:30rem
}
}

@media (max-width:375px) {
.work-swiper__link {
width:25rem;
height:25rem
}
}

.work-swiper-icon {
position:absolute;
width:10rem;
height:10rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
background-color:#fffc;
border-radius:50%;
box-shadow:.2rem .4rem .3rem #00000080
}

@media (max-width:1024px) {
.work-swiper-icon {
width:8rem;
height:8rem
}
}

@media (max-width:650px) {
.work-swiper-icon {
width:6rem;
height:6rem
}
}

.work-swiper__icon {
width:60%;
height:60%;
-webkit-transform:translate(10%);
transform:translate(10%);
fill:#212524
}

.work-swiper__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

.work-swiper__title {
display:none
}

.order {
margin-bottom:20rem;
overflow:hidden
}

@media (max-width:1024px) {
.order {
margin-bottom:8rem
}
}

.order-container {
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}

@media (max-width:1024px) {
.order-container {
gap:5rem
}
}

@media (max-width:850px) {
.order-container {
gap:1.5rem
}
}

@media (max-width:650px) {
.order-container {
-ms-flex-pack:end;
justify-content:flex-end
}
}

.order-info {
margin-right:10rem
}

@media (max-width:850px) {
.order-info {
margin:auto;
background-color:#F6F6F6;
text-align:center;
padding:20px
}
}

.audit {
margin-bottom:10rem;
overflow:hidden
}

@media (max-width:850px) {
.audit {
margin-bottom:8rem
}
}

.audit-container {
background-color:#006B51;
background-image:url(../images/Ellipse.png),url(../images/Ellipse.png);
background-repeat:no-repeat,no-repeat;
background-position:120% -35%,120% -80%;
background-size:60rem 60rem;
padding:4rem;
display:-ms-flexbox;
display:flex;
gap:4rem
}

@media (max-width:850px) {
.audit-container {
background-position:240% -15%,240% -36%
}
}

@media (max-width:650px) {
.audit-container {
-ms-flex-direction:column;
flex-direction:column;
padding:4rem 2rem;
background-position:25rem 5rem,25rem 15rem
}
}

.audit-info {
max-width:48rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start
}

@media (max-width:1024px) {
.audit-info {
max-width:36rem
}
}

@media (max-width:650px) {
.audit-info {
gap:4rem;
max-width:none
}
}

.audit-info__title {
color:#FFF;
font-size:5.2rem;
line-height:100%;
margin-bottom:2rem
}

@media (max-width:1024px) {
.audit-info__title {
font-size:2.65rem
}
}

.audit-info__description {
color:#FFF;
font-weight:400
}

@media (max-width:1024px) {
.audit-info__description {
font-size:2rem
}
}

@media (max-width:650px) {
.audit-info__btn {
width:100%
}
}

.audit-img {
height:42rem;
width:68rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

@media (max-width:1330px) {
.audit-img {
height:30rem;
width:58rem
}
}

@media (max-width:850px) {
.audit-img {
height:30rem;
width:48rem
}
}

@media (max-width:650px) {
.audit-img {
width:100%;
height:30rem
}
}

@media (max-width:500px) {
.audit-img {
height:17.7rem
}
}

.audit-img__image {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

.services {
margin-bottom:20rem
}

@media (max-width:1024px) {
.services {
margin-bottom:8rem
}
}

.services__subtitle {
color:#020202;
font-weight:400
}

@media (max-width:500px) {
.services__subtitle {
margin-bottom:1rem
}
}

.services__title {
font-size:4rem;
line-height:100%
}

@media (max-width:850px) {
.services__title {
font-size:2.65rem
}
}

.services__link {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1rem;
color:#006B51;
font-weight:400;
transition:.3s
}

.services__link svg {
width:2rem;
height:2rem;
fill:#006B51
}

.services__link:hover {
opacity:.8;
gap:1.5rem
}

.services-list {
grid-area:list;
display:grid;
grid-template-columns:repeat(12,1fr);
grid-auto-rows:1fr;
row-gap:10rem
}

@media (max-width:1024px) {
.services-list {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
gap:3rem
}
}

@media (max-width:500px) {
.services-list {
gap:4rem;
margin-bottom:4rem
}
}

.services-list-item {
width:40rem;
height:33rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:1330px) {
.services-list-item {
width:32.7rem
}
}

@media (max-width:1024px) {
.services-list-item {
width:calc(50% - 1.5rem)
}
}

@media (max-width:500px) {
.services-list-item {
width:100%
}

.services-list-item {
height:-webkit-fit-content;
height:-moz-fit-content;
height:fit-content
}
}

.services-list-item_1 {
grid-column-start:1;
grid-column-end:6;
grid-row-start:1;
grid-row-end:1
}

.services-list-item_2 {
grid-column-start:6;
grid-column-end:9;
grid-row-start:1;
grid-row-end:1
}

.services-list-item_3 {
grid-column-start:10;
grid-column-end:13;
grid-row-start:1;
grid-row-end:1
}

.services-list-item_4 {
grid-column-start:1;
grid-column-end:4;
grid-row-start:2;
grid-row-end:2
}

.services-list-item_5 {
grid-column-start:5;
grid-column-end:8;
grid-row-start:2;
grid-row-end:2
}

.services-list-item_6 {
grid-column-start:9;
grid-column-end:12;
grid-row-start:2;
grid-row-end:2
}

.services-list-item.services-info {
width:45rem
}

@media (max-width:1024px) {
.services-list-item.services-info {
width:calc(100% - 1.5rem)
}
}

.services-list-item__link {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1rem;
font-weight:400;
transition:.3s
}

.services-list-item__link svg {
width:2rem;
height:2rem;
fill:#006B51
}

.services-list-item__link:hover {
opacity:.8;
gap:1.5rem
}

.services-list-item-img {
width:40rem;
height:25rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
overflow:hidden
}

.services-list-item-img:hover .services-list-item__img {
-webkit-transform:scale(1.05);
transform:scale(1.05);
opacity:.8
}

@media (max-width:1330px) {
.services-list-item-img {
width:32.7rem;
height:25rem
}
}

@media (max-width:1024px) {
.services-list-item-img {
width:100%
}
}

@media (max-width:500px) {
.services-list-item-img {
margin-bottom:1rem
}
}

.services-list-item__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
transition:.3s
}

@media (max-width:500px) {
.services__link_first {
display:none
}
}

.services__link_second {
display:none
}

@media (max-width:500px) {
.services__link_second {
display:-ms-flexbox;
display:flex
}
}

.clients {
margin-bottom:20rem
}

@media (max-width:1024px) {
.clients {
margin-bottom:8rem
}
}

.clients-info {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:6rem
}

@media (max-width:850px) {
.clients-info {
margin-bottom:4rem
}
}

.clients-info__title {
font-size:5.2rem
}

@media (max-width:1024px) {
.clients-info__title {
font-size:2.65rem
}
}

@media (max-width:500px) {
.clients-info__link_first {
display:none
}
}

.clients-info__link_second {
display:none
}

@media (max-width:500px) {
.clients-info__link_second {
display:-ms-flexbox;
display:flex
}
}

.clients-list {
display:grid;
grid-template-columns:repeat(4,1fr);
grid-auto-rows:1fr;
gap:2rem
}

@media (max-width:850px) {
.clients-list {
gap:1.5rem
}
}

@media (max-width:1024px) {
.clients-list {
grid-template-columns:repeat(2,1fr)
}
}

@media (max-width:500px) {
.clients-list {
margin-bottom:4rem
}
}

.clients-list-item {
border:.1rem solid #4d4d4d;
height:24rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
overflow:hidden
}

@media (max-width:850px) {
.clients-list-item {
height:20rem
}
}

@media (max-width:650px) {
.clients-list-item {
height:15rem
}
}

@media (max-width:500px) {
.clients-list-item {
height:9rem
}
}

.clients-list-item-img {
width:90%;
height:90%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
position:absolute
}

@media (max-width:650px) {
.clients-list-item-img {
height:5.2rem;
width:70%
}
}

.clients-list-item__img {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%
}

.partners {
margin-bottom:20rem
}

@media (max-width:1024px) {
.partners {
margin-bottom:8rem
}
}

.partners-info {
margin-bottom:6rem
}

@media (max-width:850px) {
.partners-info {
margin-bottom:4rem
}
}

.partners-info__title {
font-size:5.2rem
}

@media (max-width:1024px) {
.partners-info__title {
font-size:2.65rem
}
}

.partners-list {
display:grid;
grid-template-columns:repeat(4,1fr);
grid-auto-rows:1fr;
gap:2rem
}

.partners-list :first-child {
grid-column-start:1;
grid-column-end:3
}

.partners-list :last-child {
grid-column-start:3;
grid-column-end:5
}

@media (max-width:850px) {
.partners-list {
gap:1.5rem
}
}

@media (max-width:1024px) {
.partners-list {
grid-template-columns:repeat(2,1fr)
}

.partners-list :first-child {
grid-column-start:1;
grid-column-end:1
}

.partners-list :last-child {
grid-column-start:2;
grid-column-end:2
}
}

@media (max-width:500px) {
.partners-list {
margin-bottom:4rem
}
}

.partners-list-item {
border:.1rem solid #4d4d4d;
height:24rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
overflow:hidden
}

@media (max-width:850px) {
.partners-list-item {
height:20rem
}
}

@media (max-width:650px) {
.partners-list-item {
height:15rem
}
}

@media (max-width:500px) {
.partners-list-item {
height:9rem
}
}

.partners-list-item-img {
position:absolute;
width:90%;
height:90%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

@media (max-width:650px) {
.partners-list-item-img {
height:5.2rem;
width:70%
}
}

.partners-list-item__img {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%
}

.news {
margin-bottom:20rem
}

@media (max-width:1024px) {
.news {
margin-bottom:8rem
}
}

.news__subtitle {
display:none;
color:#4d4d4d;
font-size:2.4rem;
margin-bottom:4rem;
padding:0 2.5rem
}

@media (max-width:850px) {
.news__subtitle {
display:block
}
}

.news-swiper {
position:relative
}

.news-swiper-control {
padding:4rem;
background-color:#FFF;
position:absolute;
right:0;
bottom:0;
-ms-flex-align:center;
align-items:center
}

@media (max-width:1330px) {
.news-swiper-control {
padding:2rem
}
}

@media (max-width:1024px) {
.news-swiper-control {
padding:1rem
}
}

@media (max-width:850px) {
.news-swiper-control {
position:static;
padding:0;
margin-top:4rem
}
}

.news-swiper-control-box {
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
gap:4rem
}

@media (max-width:1024px) {
.news-swiper-control-box {
gap:2rem
}
}

@media (max-width:850px) {
.news-swiper-control-box {
margin-bottom:4rem
}
}

.news-swiper-pagination {
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content
}

.news-swiper-slide {
background-color:#fff;
padding-top:4rem;
position:relative;
height:70rem
}

@media (max-width:1330px) {
.news-swiper-slide {
padding-top:5rem;
height:70rem
}
}

@media (max-width:1024px) {
.news-swiper-slide {
padding-top:2rem;
height:60rem
}
}

@media (max-width:850px) {
.news-swiper-slide {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
height:-webkit-fit-content;
height:-moz-fit-content;
height:fit-content;
padding-top:0
}
}

.news-swiper-slide-container {
height:100%;
-ms-flex-pack:justify;
justify-content:space-between;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start
}

.news-swiper-slide__link {
margin-bottom:4rem
}

@media (max-width:1024px) {
.news-swiper-slide__link {
margin-bottom:0
}
}

@media (max-width:850px) {
.news-swiper-slide__link {
display:none
}
}

.news-swiper-slide-info {
width:74rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem
}

@media (max-width:1330px) {
.news-swiper-slide-info {
width:50%
}

.news-swiper-slide-info {
width:47%
}
}

@media (max-width:850px) {
.news-swiper-slide-info {
width:100%
}
}

.news-swiper-slide__subtitle {
color:#4d4d4d;
font-weight:400
}

@media (max-width:1024px) {
.news-swiper-slide__subtitle {
font-size:1.7rem
}
}

@media (max-width:850px) {
.news-swiper-slide__subtitle {
display:none
}
}

.news-swiper-slide__title {
font-size:5.2rem;
line-height:100%
}

@media (max-width:1024px) {
.news-swiper-slide__title {
font-size:2.65rem
}
}

.news-swiper-slide__text {
font-weight:400
}

.news-swiper-slide__date {
color:#4d4d4d;
font-weight:400;
font-size:1.8rem
}

.news-swiper-slide-img {
position:absolute;
right:0;
top:0;
width:50vw;
height:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

@media (max-width:850px) {
.news-swiper-slide-img {
position:static;
width:100%;
height:35rem;
margin-bottom:4rem
}
}

@media (max-width:500px) {
.news-swiper-slide-img {
height:30.5rem
}
}

.news-swiper-slide__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

.news-control-wrapper {
width:100%;
left:0;
bottom:10rem;
position:absolute;
z-index:2
}

@media (max-width:850px) {
.news-control-wrapper {
position:static
}
}

.news-control-container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:end;
justify-content:flex-end
}

@media (max-width:850px) {
.news-control-container {
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-direction:column;
flex-direction:column
}
}

.news-control__link {
display:none
}

@media (max-width:850px) {
.news-control__link {
display:-ms-flexbox;
display:flex
}
}

@media (max-width:500px) {
.news-control__link {
width:100%
}
}

.news-control__title {
font-size:4rem;
width:52rem
}

@media (max-width:1330px) {
.news-control__title {
font-size:3.2rem;
max-width:35rem
}
}

@media (max-width:1024px) {
.news-control__title {
font-size:2.65rem;
max-width:26rem
}
}

@media (max-width:850px) {
.news-control__title {
display:none
}
}

.footer {
background-color:#212524
}

.footer * {
color:#FFF;
font-weight:400
}

@media (max-width:500px) {
.footer * {
font-size:1.7rem
}
}

.footer-content {
padding:6rem 0
}

@media (max-width:1330px) {
.footer-content {
padding:4rem 0
}
}

.footer-logo {
height:9rem;
margin-bottom:4rem
}

.footer-logo__img {
-o-object-fit:contain;
object-fit:contain;
width:180px;
height:100%
}

.footer-info {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.footer-info__text {
color:#f6f6f6
}

.footer-icon-link {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1rem;
transition:.3s
}

.footer-icon-link__icon {
width:2rem;
height:2rem;
fill:#FFF
}

.footer-icon-link:hover {
gap:1.5rem;
opacity:.5
}

.footer-list {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}

.footer-list-item {
height:35rem;
max-width:34rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:1024px) {
.footer-list-item {
width:50%
}
}

@media (max-width:650px) {
.footer-list-item {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}
}

@media (max-width:1024px) {
.footer-list-item__address {
display:none
}
}

.footer-list-item__contacts {
-ms-flex-pack:start;
justify-content:flex-start;
gap:4rem
}

@media (max-width:1024px) {
.footer-list-item__contacts {
display:none
}
}

.footer-links-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.footer-links-list__link {
transition:.3s
}

.footer-links-list__link:hover {
opacity:.5
}

.footer-links-list.footer-phone-list {
gap:1rem
}

.footer-line {
height:.1rem;
background-color:#FFF;
margin:4rem 0
}

.footer-line_second {
display:none
}

@media (max-width:1024px) {
.footer-line_second {
display:block
}
}

.footer-contacts {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:1024px) {
.footer-contacts__title_first {
display:none
}
}

.footer-contacts-soucial {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:6rem
}

@media (max-width:1024px) {
.footer-contacts-soucial {
-ms-flex-direction:column;
flex-direction:column;
gap:2rem;
width:34rem;
-ms-flex-align:start;
align-items:flex-start
}
}

@media (max-width:650px) {
.footer-contacts-soucial {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}
}

.footer-contacts-soucial__link {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1rem;
transition:.3s
}

.footer-contacts-soucial__link:hover {
opacity:.5
}

.footer-contacts-soucial__img {
width:2.65rem;
height:2.65rem
}

.footer-contacts-info {
display:none
}

@media (max-width:1024px) {
.footer-contacts-info {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem;
max-width:25rem
}
}

@media (max-width:375px) {
.footer-contacts-info {
width:20rem
}
}

.footer-contacts-info-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.footer-company-info-list {
display:none
}

@media (max-width:1024px) {
.footer-company-info-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}
}

.footer-company-info-list__text {
color:#fdfdfd
}

.about-screen-info {
padding:6rem 0 0
}

@media (max-width:850px) {
.about-screen-info {
padding-top:15.7rem
}
}

@media (max-width:650px) {
.about-screen-info {
padding-top:15rem
}
}

@media (max-width:500px) {
.about-screen-info {
padding-top:14rem
}
}

.about-screen-info-container {
padding:0 15.5rem;
background:linear-gradient(#FFF 0%,#FFF 50%,#F6F6F6 50%,#F6F6F6 0%);
position:relative
}

@media (max-width:1330px) {
.about-screen-info-container {
padding:0 10.5rem
}
}

@media (max-width:850px) {
.about-screen-info-container {
padding:0 7.5rem
}
}

@media (max-width:650px) {
.about-screen-info-container {
padding:0 2.5rem
}
}

@media (max-width:500px) {
.about-screen-info-container {
padding:0
}
}

.about-screen-info-image {
height:60rem;
background-image:url(../images/img_2.png);
background-repeat:no-repeat;
background-size:cover;
background-position:center center
}

@media (max-width:1330px) {
.about-screen-info-image {
height:50rem
}
}

@media (max-width:1024px) {
.about-screen-info-image {
height:40rem
}
}

.about-screen-info-image__inner {
width:100%;
height:100%;
background:linear-gradient(#0000,#212524);
padding:4rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-pack:end;
justify-content:flex-end
}

@media (max-width:1330px) {
.about-screen-info-image__inner {
padding:3rem
}
}

@media (max-width:500px) {
.about-screen-info-image__inner {
padding:2.5rem
}
}

.about-screen-info__link {
color:#FFF;
font-size:2rem;
font-weight:400;
transition:.3s
}

.about-screen-info__link:hover {
opacity:.8
}

@media (max-width:1024px) {
.about-screen-info__link {
font-size:1.8rem
}
}

.about-screen-info__title {
font-size:5.2rem;
color:#FFF
}

@media (max-width:1024px) {
.about-screen-info__title {
font-size:2.65rem
}
}

.about-screen-info-main {
height:19rem;
padding:4rem;
background-color:#FFF;
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:1330px) {
.about-screen-info-main {
padding:3rem
}
}

@media (max-width:1024px) {
.about-screen-info-main {
padding:3rem 3rem 0;
height:15rem
}
}

@media (max-width:500px) {
.about-screen-info-main {
padding:2.5rem 2.5rem 0
}
}

.about-screen-info-main-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
width:16rem
}

@media (max-width:850px) {
.about-screen-info-main-item {
width:11rem
}
}

@media (max-width:375px) {
.about-screen-info-main-item {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
max-width:10rem
}
}

.about-screen-info-main__title {
white-space:nowrap;
font-size:5.2rem
}

@media (max-width:1024px) {
.about-screen-info-main__title {
font-size:2.8rem
}
}

.about-screen-info-main__subtitle {
white-space:nowrap;
font-weight:400;
color:#4d4d4d
}

@media (max-width:1024px) {
.about-screen-info-main__subtitle {
font-size:1.7rem
}
}

.about-screen-info-description {
position:absolute;
right:0;
bottom:0;
background-color:#F6F6F6;
width:50%;
padding:4rem 19.5rem 1.4rem 4rem
}

@media (max-width:1024px) {
.about-screen-info-description {
position:static;
width:100%;
padding:3rem
}
}

@media (max-width:500px) {
.about-screen-info-description {
padding:3rem 2.5rem 0
}
}

.about-screen-info-description__title {
font-weight:400;
font-size:2.65rem;
margin-bottom:2rem
}

@media (max-width:1024px) {
.about-screen-info-description__title {
font-size:2rem
}
}

.about-screen-info-description__text {
font-weight:400;
font-size:2rem
}

@media (max-width:1024px) {
.about-screen-info-description__text {
font-size:1.7rem
}
}

.history {
overflow-x:hidden
}

.history-container {
background-color:#F6F6F6;
position:relative
}

@media (max-width:500px) {
.history-container {
padding-bottom:3rem
}
}

.history-timeline {
position:absolute;
width:10rem;
height:100%;
top:-15rem;
left:calc(50% - 5rem);
overflow:hidden
}

@media (max-width:1024px) {
.history-timeline {
top:-20rem;
left:initial;
right:3rem
}
}

@media (max-width:850px) {
.history-timeline {
width:7rem;
top:-10rem
}
}

@media (max-width:650px) {
.history-timeline {
top:-12rem
}
}

@media (max-width:500px) {
.history-timeline {
display:none
}
}

.history-timeline__img {
-o-object-fit:cover;
object-fit:cover;
width:100%
}

.history-timeline_green {
height:0
}

.history-list {
height:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:space-evenly;
justify-content:space-evenly
}

@media (max-width:1024px) {
.history-list {
padding:5rem 0 0
}
}

@media (max-width:850px) {
.history-list {
padding:0
}
}

@media (max-width:500px) {
.history-list {
padding-top:5rem
}
}

.history-list-item {
overflow:hidden;
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
padding:10rem 0;
position:relative
}

.history-list-item:nth-child(even) {
-ms-flex-pack:end;
justify-content:flex-end
}

.history-list-item:nth-child(even) .history-list-item__line {
left:unset;
right:0
}

.history-list-item:last-child .history-list-item-date::after {
display:none
}

.history-list-item._active .history-list-item__line {
width:100%
}

@media (max-width:1024px) {
.history-list-item:nth-child(even) {
-ms-flex-pack:start;
justify-content:flex-start
}

.history-list-item:nth-child(even) .history-list-item__line {
left:0;
right:unset
}
}

@media (max-width:650px) {
.history-list-item {
padding:5rem 0
}
}

@media (max-width:500px) {
.history-list-item {
padding:15rem 0 2rem
}
}

.history-list-item-date {
position:absolute;
top:0;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
height:100%;
width:10rem;
overflow:hidden;
z-index:2;
background-color:#F6F6F6;
-webkit-clip-path:inset(0 0 0% 0);
clip-path:inset(0 0 0% 0)
}

.history-list-item-date._clone {
z-index:1
}

.history-list-item-date._clone::before,.history-list-item-date._clone::after {
border-left:.1rem dashed #ccc
}

.history-list-item-date._clone .history-list-item-date__info {
color:#ccc;
border:.1rem dashed #ccc
}

.history-list-item-date::before,.history-list-item-date::after {
content:"";
position:absolute;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
border-left:.1rem solid #006B51;
height:calc(50% - 5rem)
}

.history-list-item-date::before {
top:0
}

.history-list-item-date::after {
bottom:0
}

@media (max-width:1024px) {
.history-list-item-date {
left:unset;
-webkit-transform:translateX(0);
transform:translateX(0);
right:5rem
}
}

@media (max-width:850px) {
.history-list-item-date {
right:2.5rem
}
}

@media (max-width:650px) {
.history-list-item-date {
right:0
}
}

@media (max-width:500px) {
.history-list-item-date {
right:50%;
-webkit-transform:translateX(50%);
transform:translateX(50%);
height:13.5rem
}

.history-list-item-date::before {
height:calc(100% - 10rem)
}

.history-list-item-date::after {
display:none
}
}

.history-list-item-date__info {
position:absolute;
left:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:10rem;
height:10rem;
border:.1rem solid #006B51;
border-radius:50%;
font-size:2rem;
line-height:2.8rem;
color:#006B51;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
text-align:center
}

.history-list-item-date__info span {
font-size:inherit;
line-height:inherit;
color:inherit
}

@media (max-width:500px) {
.history-list-item-date__info {
top:unset;
bottom:0;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}

.history-list-item__inner {
width:45%;
padding:6rem;
background-color:#FFF;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem;
position:relative
}

@media (max-width:1024px) {
.history-list-item__inner {
width:80%;
padding:4rem
}
}

@media (max-width:500px) {
.history-list-item__inner {
width:100%
}
}

@media (max-width:650px) {
.history-list-item__inner {
padding:2rem
}
}

.history-list-item__line {
width:0;
height:.1rem;
background-color:#006B51;
position:absolute;
top:0;
left:0;
transition:1s
}

.history-list__title {
font-size:2.65rem;
font-weight:400
}

@media (max-width:1024px) {
.history-list__title {
font-size:2rem
}
}

.history-list__description {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.history-list__description {
font-size:1.7rem
}
}

.director {
margin:20rem 0
}

@media (max-width:1024px) {
.director {
margin:8rem 0
}
}

.director-container {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
background-image:url(../images/quotation.svg);
background-repeat:no-repeat;
background-position:center 12rem;
background-size:26rem 21rem
}

@media (max-width:1330px) {
.director-container {
background-position:45% 4rem;
background-size:23.4rem 18.9rem
}
}

@media (max-width:1024px) {
.director-container {
background-position:50% 6rem;
background-size:13rem 10.5rem
}
}

@media (max-width:850px) {
.director-container {
background-position:50% 2rem;
background-size:6.6rem 5.4rem
}
}

@media (max-width:650px) {
.director-container {
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
background-position:2.5rem 0;
background-size:6.6rem 5.4rem
}
}

.director-img {
width:54rem;
height:76rem
}

@media (max-width:1330px) {
.director-img {
width:37.8rem;
height:53.2rem
}
}

@media (max-width:850px) {
.director-img {
width:32.7rem;
height:42.6rem
}
}

@media (max-width:375px) {
.director-img {
width:100%
}
}

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

.director-comment {
width:82rem
}

@media (max-width:1024px) {
.director-comment {
width:55rem
}
}

@media (max-width:850px) {
.director-comment {
width:50%;
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
}

@media (max-width:650px) {
.director-comment {
width:100%;
padding-top:4rem;
margin-bottom:2rem
}
}

.director-comment__text {
font-size:2.65rem;
font-weight:400;
margin-bottom:4rem
}

@media (max-width:1024px) {
.director-comment__text {
font-size:2rem;
margin-bottom:2rem
}
}

.director-comment__subtitle {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.director-comment__subtitle {
font-size:1.7rem
}
}

.experience {
margin-bottom:20rem
}

@media (max-width:1024px) {
.experience {
margin-bottom:8rem
}
}

@media (max-width:650px) {
.experience-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:6rem
}
}

.experience-list-item {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
height:25rem;
background-color:#FFF;
position:relative;
padding:0 4rem;
transition:.3s
}

@media (max-width:1024px) {
.experience-list-item {
height:20rem
}
}

@media (max-width:650px) {
.experience-list-item {
-ms-flex-direction:column;
flex-direction:column;
height:auto;
-ms-flex-align:unset;
align-items:unset;
padding:0;
gap:2rem
}
}

.experience-list-item-box {
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
gap:4rem
}

@media (max-width:850px) {
.experience-list-item-box {
gap:1rem;
width:50%
}
}

@media (max-width:650px) {
.experience-list-item-box {
width:auto
}
}

.experience-list-item:hover {
background-color:#F6F6F6
}

@media (max-width:650px) {
.experience-list-item:hover {
background-color:initial
}
}

.experience-list-item:hover .experience-list-img {
opacity:1;
bottom:.3rem;
-webkit-transform:scale(1);
transform:scale(1)
}

.experience-list-img {
position:absolute;
width:40rem;
height:26rem;
bottom:-5rem;
-webkit-transform:scale(0.5);
transform:scale(0.5);
left:calc(50% - 20rem);
opacity:0;
transition:.5s
}

@media (max-width:1330px) {
.experience-list-img {
display:none
}
}

@media (max-width:650px) {
.experience-list-img {
display:block;
position:static;
-webkit-transform:none;
transform:none;
opacity:1;
width:100%
}
}

@media (max-width:500px) {
.experience-list-img {
height:21.2rem
}
}

.experience-list__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

@media (max-width:650px) {
.experience-list__img {
-o-object-position:top;
object-position:top
}
}

.experience-list__number {
font-size:1.7rem;
font-weight:400
}

.experience-list__title {
font-size:5.2rem;
width:46rem
}

@media (max-width:1024px) {
.experience-list__title {
font-size:2.8rem
}
}

@media (max-width:850px) {
.experience-list__title {
width:auto
}
}

.experience-list__text {
width:48rem;
font-weight:400;
font-size:2rem
}

@media (max-width:1024px) {
.experience-list__text {
font-size:1.7rem
}
}

@media (max-width:850px) {
.experience-list__text {
width:50%
}
}

@media (max-width:650px) {
.experience-list__text {
width:auto
}
}

.certificate {
margin-bottom:20rem
}

@media (max-width:1024px) {
.certificate {
margin-bottom:8rem
}
}

.certificate-container {
position:relative
}

.certificate__subtitle {
font-size:2rem;
color:#4d4d4d;
position:absolute;
left:1.5rem;
top:10rem;
z-index:2
}

@media (max-width:1024px) {
.certificate__subtitle {
top:5rem;
font-size:1.7rem
}
}

@media (max-width:850px) {
.certificate__subtitle {
left:2.5rem
}
}

@media (max-width:650px) {
.certificate__subtitle {
top:2rem
}
}

@media (max-width:500px) {
.certificate__subtitle {
position:static;
margin-bottom:1rem
}
}

.certificate-slide {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
background-color:#fff
}

@media (max-width:500px) {
.certificate-slide {
-ms-flex-direction:column;
flex-direction:column;
gap:4rem;
margin-bottom:4rem
}
}

.certificate-slide__title {
padding-top:16.8rem;
font-size:5.2rem;
width:50%
}

@media (max-width:1330px) {
.certificate-slide__title {
padding-top:15.12rem;
font-size:4.68rem
}
}

@media (max-width:1024px) {
.certificate-slide__title {
font-size:2.8rem;
padding-top:10.08rem
}
}

@media (max-width:650px) {
.certificate-slide__title {
padding-top:6rem
}
}

@media (max-width:500px) {
.certificate-slide__title {
padding:0
}
}

.certificate-slide-img {
width:50%;
height:96rem;
background-color:#FFF
}

@media (max-width:1330px) {
.certificate-slide-img {
height:86.4rem
}
}

@media (max-width:1024px) {
.certificate-slide-img {
height:57.6rem
}
}

@media (max-width:850px) {
.certificate-slide-img {
height:46.5rem
}
}

@media (max-width:650px) {
.certificate-slide-img {
height:37.5rem
}
}

@media (max-width:500px) {
.certificate-slide-img {
width:100%
}
}

.certificate-slide__img {
-o-object-fit:contain;
object-fit:contain;
-o-object-position:right;
object-position:right;
height:100%;
width:100%
}

@media (max-width:500px) {
.certificate-slide__img {
-o-object-position:center;
object-position:center
}
}

.certificate-thumbs {
overflow:hidden;
width:50%;
height:31.7rem;
position:absolute;
left:0;
bottom:0
}

@media (max-width:1330px) {
.certificate-thumbs {
height:28.53rem
}
}

@media (max-width:1024px) {
.certificate-thumbs {
height:19.02rem
}
}

@media (max-width:850px) {
.certificate-thumbs {
height:13rem
}
}

@media (max-width:650px) {
.certificate-thumbs {
display:none
}
}

.certificate-thumbs-slide {
width:50%;
height:100%
}

.certificate-thumbs-img {
width:100%;
height:100%;
background-color:#FFF
}

.certificate-thumbs__img {
-o-object-fit:contain;
object-fit:contain;
-o-object-position:center;
object-position:center;
height:100%;
width:100%
}

.certificate-swiper-control {
position:absolute;
z-index:2;
left:1.5rem;
bottom:37.6rem
}

@media (max-width:1330px) {
.certificate-swiper-control {
bottom:34.53rem
}
}

@media (max-width:1024px) {
.certificate-swiper-control {
bottom:25.2rem
}
}

@media (max-width:850px) {
.certificate-swiper-control {
left:2.5rem;
bottom:19rem
}
}

@media (max-width:650px) {
.certificate-swiper-control {
bottom:10rem
}
}

@media (max-width:500px) {
.certificate-swiper-control {
position:static;
-ms-flex-pack:center;
justify-content:center
}

.certificate-swiper-pagination {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}
}

.vacancy {
margin-bottom:20rem
}

@media (max-width:1024px) {
.vacancy {
margin-bottom:8rem
}
}

.vacancy-container {
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:1330px) {
.vacancy-container {
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
}

.vacancy-list {
max-width:68rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:6rem
}

@media (max-width:1024px) {
.vacancy-list {
max-width:none;
width:100%;
gap:2rem
}
}

.vacancy-list__subtitle {
font-size:2rem;
color:#4d4d4d
}

@media (max-width:1024px) {
.vacancy-list__subtitle {
font-size:1.7rem
}
}

.vacancy-list-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
border-bottom:.1rem solid #4d4d4d
}

.vacancy-list-item__box {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
gap:6rem;
margin-bottom:2rem
}

@media (max-width:650px) {
.vacancy-list-item__box {
gap:0
}
}

.vacancy-list-item__title {
font-size:4rem;
color:#006B51;
max-width:58rem
}

@media (max-width:1024px) {
.vacancy-list-item__title {
font-size:2.8rem
}
}

@media (max-width:650px) {
.vacancy-list-item__title {
max-width:85%
}
}

.vacancy-list-item__btn {
width:4rem;
height:4rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
border:none;
background-color:transparent;
position:relative
}

@media (max-width:1024px) {
.vacancy-list-item__btn {
width:2rem;
height:2rem
}
}

.vacancy-list-item__btn::before,.vacancy-list-item__btn::after {
content:"";
position:absolute;
background-color:#006B51;
width:100%;
height:.1rem;
transition:.3s
}

.vacancy-list-item__btn::after {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}

.vacancy-list-item__btn._active::after {
-webkit-transform:rotate(0);
transform:rotate(0)
}

.vacancy-list-item__icon {
width:4rem;
height:4rem
}

.vacancy-list-item-info {
display:-ms-flexbox;
display:flex;
gap:2rem
}

.vacancy-info {
height:100%
}

@media (max-width:1330px) {
.vacancy-info {
width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:6rem
}
}

@media (max-width:850px) {
.vacancy-info {
margin:0 -2.5rem 6rem;
width:calc(100% + 5rem)
}
}

.vacancy-info-wrapper {
width:82rem;
background-color:#006B51;
padding:10rem
}

@media (max-width:850px) {
.vacancy-info-wrapper {
width:100%
}
}

@media (max-width:650px) {
.vacancy-info-wrapper {
padding:2.5rem
}
}

.vacancy-info-inner {
background-color:#FFF;
padding:4rem
}

@media (max-width:650px) {
.vacancy-info-inner {
padding:2rem
}
}

.vacancy-info__title {
font-size:5.2rem;
margin-bottom:4rem
}

@media (max-width:1024px) {
.vacancy-info__title {
font-size:2.8rem
}
}

@media (max-width:500px) {
.vacancy-info__title {
margin-bottom:2rem;
max-width:30rem
}
}

.vacancy-info__list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

@media (max-width:500px) {
.vacancy-info__list {
gap:1rem
}
}

.vacancy-info-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem;
margin:2rem 0 0;
max-height:0;
overflow:hidden;
transition:.5s
}

.vacancy-info-list._active {
max-height:300vh;
margin:4rem 0
}

@media (max-width:1024px) {
.vacancy-info-list {
gap:2rem
}

.vacancy-info-list._active {
margin:2rem 0
}
}

.vacancy-info-list-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.vacancy-info-list-item>h5 {
font-size:2.65rem;
font-weight:400;
margin-bottom:1rem
}

@media (max-width:1024px) {
.vacancy-info-list-item>h5 {
font-size:2rem
}
}

.vacancy-info-list-item>p {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.vacancy-info-list-item>p {
font-size:1.7rem
}
}

.vacancy-info-list-item>ul {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.vacancy-info-list-item>ul>li {
font-size:2rem;
font-weight:400;
padding-left:3.2rem;
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}

.vacancy-info-list-item>ul>li::before {
content:"";
position:absolute;
width:1.7rem;
height:1.7rem;
border:.2rem solid #006B51;
border-radius:50%;
left:0
}

@media (max-width:1024px) {
.vacancy-info-list-item>ul>li {
font-size:1.7rem
}
}

@media (max-width:650px) {
.vacancy-info-form {
width:100%
}
}

.vacancy-info-form-inner {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:center;
justify-content:center;
gap:1rem;
width:100%
}

.vacancy-info-form-inner__title {
font-size:4rem;
text-align:center
}

@media (max-width:1024px) {
.vacancy-info-form-inner__title {
font-size:2.8rem
}
}

.vacancy-info-form-inner__text {
text-align:center;
font-size:2rem
}

@media (max-width:1024px) {
.vacancy-info-form-inner__text {
font-size:1.7rem
}
}

.resume-form {
margin-bottom:20rem;
overflow:hidden
}

@media (max-width:1024px) {
.resume-form {
margin-bottom:8rem
}
}

.resume-form-container {
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}

@media (max-width:1024px) {
.resume-form-container {
gap:5rem
}
}

@media (max-width:850px) {
.resume-form-container {
gap:1.5rem
}
}

@media (max-width:650px) {
.resume-form-container {
-ms-flex-pack:end;
justify-content:flex-end
}
}

.resume-form-info {
margin-right:10rem
}

@media (max-width:850px) {
.resume-form-info {
margin-right:5rem
}
}

.resume-form-resume__input {
opacity:0;
position:absolute;
z-index:-1
}

.resume-form-resume__label {
font-size:2rem;
font-weight:400;
color:#006B51;
cursor:pointer;
transition:.3s;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:2rem
}

.resume-form-resume__label:hover {
opacity:.8
}

@media (max-width:1024px) {
.resume-form-resume__label {
font-size:1.7rem
}
}

.resume-form-resume__file {
color:#4d4d4d;
font-size:2rem
}

@media (max-width:1024px) {
.resume-form-resume__file {
font-size:1.7rem
}
}

.service {
margin-top:16rem;
margin-bottom:20rem
}

@media (max-width:1024px) {
.service {
margin-top:12rem;
margin-bottom:8rem
}
}

@media (max-width:650px) {
.service {
margin-bottom:18rem
}
}

@media (max-width:500px) {
.service {
margin-top:6.5rem;
margin-bottom:25rem
}
}

@media (max-width:850px) {
.service {
padding-top:8rem
}
}

@media (max-width:650px) {
.service {
padding-top:6rem
}
}

@media (max-width:500px) {
.service {
padding-top:8rem
}
}

.service-container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center
}

.service-wrapper {
max-width:138rem;
height:80rem;
background:linear-gradient(#0000,#212524),url(../images/service-main.jpg) center/cover no-repeat;
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
-ms-flex-pack:justify;
justify-content:space-between;
padding-bottom:4rem
}

@media (max-width:1024px) {
.service-wrapper {
height:60rem
}
}

@media (max-width:650px) {
.service-wrapper {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-pack:end;
justify-content:flex-end;
padding-bottom:0;
margin:0 -2.5rem
}
}

@media (max-width:500px) {
.service-wrapper {
height:46rem
}
}

.service-box {
padding:0 0 0 4rem
}

@media (max-width:650px) {
.service-box {
margin-bottom:4rem
}

.service-box {
padding:0 0 0 2.5rem
}
}

.service__link {
font-size:2rem;
font-weight:400;
color:#FFF;
margin-bottom:1rem;
transition:.3s
}

.service__link:hover {
opacity:.8
}

@media (max-width:1024px) {
.service__link {
font-size:1.7rem
}
}

.service__title {
font-size:5.2rem;
color:#FFF
}

@media (max-width:1024px) {
.service__title {
font-size:2.8rem
}
}

.service-info {
background-color:#F6F6F6;
padding:4rem
}

@media (max-width:650px) {
.service-info {
width:calc(100% - 8rem);
margin-bottom:-10rem
}

.service-info {
width:calc(100% - 5rem)
}
}

@media (max-width:500px) {
.service-info {
margin-bottom:-17rem;
padding:2rem
}
}

.service-info-wrapper {
width:50%
}

@media (max-width:650px) {
.service-info-wrapper {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
width:100%
}
}

.service-info__title {
font-size:2.65rem;
font-weight:400;
margin-bottom:2rem
}

@media (max-width:1024px) {
.service-info__title {
font-size:2rem
}
}

.service-info__text {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.service-info__text {
font-size:1.7rem
}
}

.service-for {
margin-bottom:20rem
}

@media (max-width:1024px) {
.service-for {
margin-bottom:8rem
}
}

.service-for-container {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:500px) {
.service-for-container {
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
}

.service-for-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:10rem;
width:45%
}

@media (max-width:1024px) {
.service-for-list {
gap:6rem
}
}

@media (max-width:850px) {
.service-for-list {
width:50%
}
}

@media (max-width:500px) {
.service-for-list {
width:100%
}
}

.service-for-img {
width:45%;
height:96rem;
position:-webkit-sticky;
position:sticky;
top:0;
right:0
}

@media (max-width:1330px) {
.service-for-img {
height:65rem
}
}

@media (max-width:1024px) {
.service-for-img {
height:45rem
}
}

@media (max-width:850px) {
.service-for-img {
height:38rem
}
}

@media (max-width:500px) {
.service-for-img {
width:100%;
position:static;
margin-bottom:4rem
}
}

.service-for-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

.service-for__item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.service-for__title {
font-size:4rem;
font-weight:400
}

@media (max-width:1024px) {
.service-for__title {
font-size:2rem
}
}

.service-for__text {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.service-for__text {
font-size:1.7rem
}
}

.service-for-btn {
width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:end;
justify-content:flex-end
}

.service-form {
margin-bottom:20rem;
overflow:hidden
}

@media (max-width:1024px) {
.service-form {
margin-bottom:8rem
}
}

.example {
margin-top:19rem;
margin-bottom:20rem
}

@media (max-width:1330px) {
.example {
margin-top:10rem
}
}

@media (max-width:1024px) {
.example {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.example {
margin-top:15.5rem
}
}

@media (max-width:500px) {
.example {
margin-top:14.3rem
}
}

.example-header {
height:40rem;
max-width:138rem;
margin:0 auto;
padding:4rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:end;
justify-content:flex-end;
background:linear-gradient(#0000,#212524),url(../images/adrenalin.jpg);
background-repeat:no-repeat;
background-size:cover;
background-position:center center
}

@media (max-width:1330px) {
.example-header {
width:calc(100% + 3rem);
margin:0 -1.5rem
}
}

@media (max-width:1024px) {
.example-header {
padding:2.5rem
}
}

@media (max-width:850px) {
.example-header {
width:calc(100% + 5rem);
margin:0 -2.5rem
}
}

.example-header__link {
font-size:2rem;
font-weight:400;
color:#FFF;
margin-bottom:1rem;
transition:.3s
}

.example-header__link:hover {
opacity:.8
}

@media (max-width:1024px) {
.example-header__link {
font-size:1.7rem
}
}

.example-header__title {
font-size:5.2rem;
color:#FFF
}

@media (max-width:1024px) {
.example-header__title {
font-size:2.8rem
}
}

.example-btns {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:20rem
}

@media (max-width:1330px) {
.example-btns {
gap:8rem;
margin-bottom:8rem
}
}

@media (max-width:1024px) {
.example-btns {
gap:4rem
}
}

@media (max-width:650px) {
.example-btns {
display:none
}
}

.example-btns__btn {
width:6rem;
height:4rem;
padding:0;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
border:none;
background-color:transparent;
transition:.3s;
cursor:pointer
}

.example-btns__btn:hover {
opacity:.5
}

.example-btns__btn svg {
width:5.5rem
}

.example-btns-slider {
max-width:138rem;
display:-ms-flexbox;
display:flex;
overflow:hidden;
position:relative
}

.example-btns-slider-slide {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
padding:2rem;
border:.1rem solid #4d4d4d;
background-color:#FFF;
font-size:2.65rem;
font-weight:400;
cursor:pointer;
transition:.3s
}

.example-btns-slider-slide.swiper-slide-thumb-active {
background-color:#006B51;
color:#FFF
}

@media (max-width:1024px) {
.example-btns-slider-slide {
font-size:2rem;
padding:1.5rem
}
}

.example-slider {
overflow:hidden;
position:relative
}

@media (max-width:500px) {
.example-slider {
width:calc(100% + 5rem);
margin:0 -2.5rem
}
}

.example-slider-slide {
background-color:#FFF;
pointer-events:none
}

.example-slider-slide.swiper-slide-active,.example-slider-slide.swiper-slide-duplicate-active {
pointer-events:all
}

@media (max-width:500px) {
.example-slider-slide__swiper {
overflow:visible
}
}

.example-slider-slide__title {
font-size:5.2rem;
max-width:68rem;
position:absolute;
z-index:3;
top:10rem;
left:0
}

@media (max-width:1330px) {
.example-slider-slide__title {
max-width:50%
}
}

@media (max-width:1024px) {
.example-slider-slide__title {
font-size:2.8rem;
top:8rem
}
}

@media (max-width:850px) {
.example-slider-slide__title {
top:2rem
}
}

@media (max-width:500px) {
.example-slider-slide__title {
position:static;
margin-bottom:2rem;
max-width:none;
padding:0 2.5rem
}
}

.example-slider-slide-controll {
width:28.2rem;
height:14.2rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
position:absolute;
bottom:0;
right:0;
z-index:3;
background-color:#FFF
}

@media (max-width:1024px) {
.example-slider-slide-controll {
width:25rem;
height:10rem
}
}

@media (max-width:850px) {
.example-slider-slide-controll {
width:15.7rem;
height:7.4rem
}
}

.example-slide-list__item {
display:-ms-flexbox;
display:flex;
gap:2rem;
background-color:#fff;
opacity:0;
pointer-events:none;
height:0;
overflow:hidden;
transition:opacity .5s
}

.example-slide-list__item.swiper-slide-active,.example-slide-list__item.swiper-slide-duplicate-active {
opacity:1;
pointer-events:all;
height:unset
}

@media (max-width:500px) {
.example-slide-list__item {
-ms-flex-direction:column;
flex-direction:column
}
}

.example-slide-list-info {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:end;
justify-content:flex-end;
gap:2rem;
padding-bottom:10rem
}

@media (max-width:1024px) {
.example-slide-list-info {
padding-bottom:8rem
}
}

@media (max-width:850px) {
.example-slide-list-info {
padding-bottom:2rem
}
}

@media (max-width:500px) {
.example-slide-list-info {
padding:0 2.5rem
}
}

.example-slide-list-info__item {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
padding-bottom:1rem;
border-bottom:.1rem solid #4d4d4d;
background-color:#FFF
}

.example-slide-list-info__title {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.example-slide-list-info__title {
font-size:1.7rem
}
}

.example-slide-list-info__links {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:.8rem
}

.example-slide-list-info__text {
font-size:2rem;
font-weight:400;
color:#006B51;
transition:.3s
}

.example-slide-list-info__text:hover {
opacity:.8
}

@media (max-width:1024px) {
.example-slide-list-info__text {
font-size:1.7rem
}
}

.example-slide-list-img {
width:96.4rem;
height:80rem;
cursor:pointer
}

@media (max-width:1330px) {
.example-slide-list-img {
width:50%;
height:70rem
}
}

@media (max-width:1024px) {
.example-slide-list-img {
height:50rem
}
}

@media (max-width:850px) {
.example-slide-list-img {
height:32rem
}
}

@media (max-width:500px) {
.example-slide-list-img {
width:100%
}
}

.example-slide-list-img__img {
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center center;
object-position:center center;
width:100%;
height:100%
}

.example-select {
display:none;
position:relative;
margin:0 -2.5rem 8rem;
width:calc(100% + 5rem)
}

@media (max-width:650px) {
.example-select {
display:block
}
}

.example-select-btn {
width:100%;
height:6.4rem;
background-color:#006B51;
border:none;
padding:0 6.4rem 0 2.65rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:start;
justify-content:flex-start;
position:relative
}

.example-select-btn._active .example-select-btn__icon {
-webkit-transform:rotate(90deg) scale(2);
transform:rotate(90deg) scale(2)
}

.example-select-btn__text {
color:#FFF;
font-size:2rem;
font-weight:400
}

.example-select-btn__icon {
width:1.4rem;
height:.7rem;
fill:#FFF;
-webkit-transform:rotate(-90deg) scale(2);
transform:rotate(-90deg) scale(2);
position:absolute;
right:2.65rem;
transition:.3s
}

.example-select-list {
width:100%;
height:-webkit-fit-content;
height:-moz-fit-content;
height:fit-content;
position:absolute;
top:6.5rem;
left:0;
z-index:10;
box-shadow:0 0 .5rem #0000004d;
overflow:hidden;
transition:.3s;
opacity:0;
pointer-events:none
}

.example-select-list._active {
opacity:1;
pointer-events:all
}

.example-select-list__item {
background-color:#FFF;
padding:0 2.65rem;
height:6.5rem;
font-size:2rem;
font-weight:400;
cursor:pointer;
transition:.3s;
border:.3rem solid transparent;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}

.example-select-list__item:hover {
border-color:#006B51
}

.example-select-list__item._active {
background-color:#006B51;
color:#FFF
}

.cases {
margin-top:19rem;
margin-bottom:20rem;
overflow:hidden
}

@media (max-width:1330px) {
.cases {
margin-top:10rem
}
}

@media (max-width:1024px) {
.cases {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.cases {
margin-top:15.5rem
}
}

@media (max-width:500px) {
.cases {
margin-top:14.3rem
}
}

.cases-header {
margin-bottom:20rem
}

@media (max-width:1024px) {
.cases-header {
margin-bottom:8rem
}
}

.cases-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:20rem
}

@media (max-width:1024px) {
.cases-list {
gap:8rem
}
}

.cases-list-item {
position:relative
}

.cases-list-item-img {
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:50%;
height:60rem
}

.cases-list-item-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
-o-object-position:center center;
object-position:center center
}

@media (max-width:650px) {
.cases-list-item-img {
-webkit-transform:translateY(0);
transform:translateY(0);
display:none
}
}

.cases-list-item-info-img {
display:none;
position:static;
width:100%;
height:32rem;
margin-bottom:2rem
}

@media (max-width:650px) {
.cases-list-item-info-img {
display:block
}
}

.cases-list-item__info {
max-width:169rem;
margin:0 auto;
padding:0 1.5rem;
min-height:70rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:start;
align-items:flex-start
}

@media (max-width:1024px) {
.cases-list-item__info {
height:60rem
}
}

@media (max-width:850px) {
.cases-list-item__info {
padding:0 2.5rem
}
}

@media (max-width:650px) {
.cases-list-item__info {
min-height:0;
height:-webkit-fit-content;
height:-moz-fit-content;
height:fit-content
}
}

.cases-list-item-control {
margin-bottom:4rem
}

@media (max-width:1024px) {
.cases-list-item-control {
margin-bottom:2rem
}
}

.cases-list-item__title {
font-size:4rem;
margin-bottom:4rem
}

@media (max-width:1024px) {
.cases-list-item__title {
margin-bottom:2rem;
font-size:2.8rem
}
}

.cases-list-item__text {
font-size:2rem;
font-weight:400;
margin-bottom:8.9rem
}

@media (max-width:1024px) {
.cases-list-item__text {
margin-bottom:2rem;
font-size:1.7rem
}
}

.cases-list-item__link {
-ms-flex:none;
flex:none
}

@media (max-width:375px) {
.cases-list-item__link {
width:100%
}
}

.cases-list-item:nth-child(odd) .cases-list-item__info {
padding-left:50%
}

@media (max-width:1330px) {
.cases-list-item:nth-child(odd) .cases-list-item__info {
padding-left:calc(50% + 5rem)
}
}

@media (max-width:650px) {
.cases-list-item:nth-child(odd) .cases-list-item__info {
padding-left:2.5rem
}
}

.cases-list-item:nth-child(even) .cases-list-item__info {
padding-right:50%
}

@media (max-width:1330px) {
.cases-list-item:nth-child(even) .cases-list-item__info {
padding-right:calc(50% + 5rem)
}
}

@media (max-width:650px) {
.cases-list-item:nth-child(even) .cases-list-item__info {
padding-right:2.5rem
}
}

.cases-list-item:nth-child(odd) .cases-list-item-img {
left:0
}

.cases-list-item:nth-child(even) .cases-list-item-img {
right:0
}

.case {
margin-top:19rem;
margin-bottom:20rem;
overflow:hidden
}

@media (max-width:1330px) {
.case {
margin-top:10rem
}
}

@media (max-width:1024px) {
.case {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.case {
margin-top:15.5rem
}
}

@media (max-width:500px) {
.case {
margin-top:14.3rem
}
}

.case-header {
margin-bottom:20rem
}

@media (max-width:1024px) {
.case-header {
margin-bottom:8rem
}
}

.case-header-links {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1rem
}

.case-header__title {
max-width:80%
}

.case-description {
max-width:138rem;
margin:0 auto;
display:-ms-flexbox;
display:flex;
gap:2rem;
margin-bottom:10rem
}

@media (max-width:1024px) {
.case-description {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.case-description {
-ms-flex-direction:column;
flex-direction:column;
gap:8rem
}
}

.case-description__text {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

@media (max-width:1024px) {
.case-description__text {
gap:1.7rem
}
}

.case-description__text p {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.case-description__text p {
font-size:1.7rem
}
}

.case-description__text p strong {
font-weight:inherit;
line-height:inherit;
font-size:inherit
}

.case-description__text ul {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}

.case-description__text ul li {
font-size:2rem;
font-weight:400;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1rem;
padding-left:1rem
}

.case-description__text ul li::before {
content:"-"
}

@media (max-width:1024px) {
.case-description__text ul li {
font-size:1.7rem
}
}

.case-description-img {
-ms-flex:1;
flex:1;
height:96rem
}

@media (max-width:1024px) {
.case-description-img {
height:70rem
}
}

@media (max-width:650px) {
.case-description-img {
height:50rem;
margin:0 -2.5rem
}
}

.case-description-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
-o-object-position:center center;
object-position:center center
}

.case-info {
display:-ms-flexbox;
display:flex;
gap:10rem;
margin-bottom:10rem
}

@media (max-width:1330px) {
.case-info {
gap:8rem
}
}

@media (max-width:1024px) {
.case-info {
margin-bottom:8rem;
gap:5rem
}
}

@media (max-width:650px) {
.case-info {
-ms-flex-direction:column;
flex-direction:column;
gap:8rem
}
}

.case-info-box {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem;
-ms-flex:1;
flex:1
}

.case-info__title {
font-size:5.2rem
}

@media (max-width:1024px) {
.case-info__title {
font-size:2.8rem
}
}

.case-info__subtitle {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.case-info__subtitle {
font-size:1.7rem
}
}

.case-info-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.case-info-list-item {
font-size:2rem;
font-weight:400;
padding-left:3.2rem;
position:relative
}

@media (max-width:1024px) {
.case-info-list-item {
font-size:1.7rem
}
}

.case-info-list-item::before {
content:"";
width:1.7rem;
height:1.7rem;
border:.2rem solid #006B51;
border-radius:50%;
position:absolute;
top:0;
left:0
}

.case-materials {
margin-bottom:10rem
}

@media (max-width:1024px) {
.case-materials {
margin-bottom:8rem
}
}

@media (max-width:650px) {
.case-materials {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
gap:2rem
}
}

.case-materials-head {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:6rem
}

@media (max-width:1024px) {
.case-materials-head {
margin-bottom:2rem
}
}

@media (max-width:650px) {
.case-materials-head {
-ms-flex-pack:end;
justify-content:flex-end
}
}

.case-materials__title {
font-size:5.2rem;
max-width:88rem
}

@media (max-width:1024px) {
.case-materials__title {
font-size:2.8rem;
max-width:70rem
}
}

@media (max-width:850px) {
.case-materials__title {
max-width:60rem
}
}

@media (max-width:650px) {
.case-materials__title {
display:none
}
}

.case-materials__title_mob {
display:none
}

@media (max-width:650px) {
.case-materials__title_mob {
display:block
}
}

.case-materials-swiper {
padding:1rem;
margin:0 -1rem
}

@media (max-width:650px) {
.case-materials-swiper {
margin:0 -2.5rem;
padding:1rem 2.5rem
}
}

.case-materials-swiper-slide {
height:42rem;
box-shadow:0 0 1rem #21252426;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
padding:2rem;
background-color:#FFF;
transition:.3s
}

.case-materials-swiper-slide:hover {
-webkit-transform:scale(0.98);
transform:scale(0.98);
box-shadow:0 0 .5rem #21252426
}

@media (max-width:1024px) {
.case-materials-swiper-slide {
height:36rem
}
}

.case-materials-swiper-slide-img {
height:12rem;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:1rem
}

.case-materials-swiper-slide__img {
-o-object-fit:contain;
object-fit:contain;
height:100%
}

.case-materials-swiper-slide__title {
font-size:2.65rem;
font-weight:400;
margin-bottom:1rem
}

@media (max-width:1024px) {
.case-materials-swiper-slide__title {
font-size:2rem
}
}

.case-materials-swiper-slide__subtitle {
font-size:1.4rem;
font-weight:400
}

.case-materials-swiper-slide__description {
font-size:2rem;
color:#006B51;
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end
}

@media (max-width:1024px) {
.case-materials-swiper-slide__description {
font-size:1.7rem
}
}

.case-stages__title {
font-size:5.2rem;
margin-bottom:2rem
}

@media (max-width:1024px) {
.case-stages__title {
font-size:2.8rem
}
}

.case-stages-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem;
max-width:102.4rem;
margin:0 auto
}

.case-stages-list-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.case-stages-list__subtitle {
font-size:2.65rem;
font-weight:400
}

@media (max-width:1024px) {
.case-stages-list__subtitle {
font-size:2rem
}
}

.case-stages-list__description {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.case-stages-list__description {
font-size:1.7rem
}
}

.case-stages-list-img {
height:60rem
}

@media (max-width:1024px) {
.case-stages-list-img {
height:50rem
}
}

@media (max-width:650px) {
.case-stages-list-img {
height:40rem
}
}

@media (max-width:500px) {
.case-stages-list-img {
height:30rem
}
}

@media (max-width:375px) {
.case-stages-list-img {
height:21.7rem
}
}

.case-stages-list-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
-o-object-position:center center;
object-position:center center
}

.questions-container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:850px) {
.questions-container {
-ms-flex-direction:column;
flex-direction:column;
gap:8rem
}
}

.questions-inner {
width:calc(50% - 16rem);
overflow:hidden;
padding-top:19rem;
padding-bottom:20rem
}

@media (max-width:1330px) {
.questions-inner {
width:calc(50% - 5rem)
}
}

@media (max-width:1024px) {
.questions-inner {
padding-top:10rem;
padding-bottom:8rem
}
}

@media (max-width:850px) {
.questions-inner {
width:100%;
padding-bottom:0;
padding-top:18rem
}
}

@media (max-width:500px) {
.questions-inner {
padding-top:17rem
}
}

.questions-link {
font-size:2rem;
font-weight:400;
margin-bottom:1rem
}

@media (max-width:1024px) {
.questions-link {
font-size:1.7rem
}
}

.questions-title {
font-size:5.2rem;
margin-bottom:4rem
}

@media (max-width:1024px) {
.questions-title {
font-size:2.8rem
}
}

.questions-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:6rem
}

@media (max-width:1024px) {
.questions-list {
gap:2rem
}
}

.questions-list-item__box {
margin-bottom:0;
gap:0
}

.questions-list-item__title {
max-width:calc(100% - 10rem);
font-size:2.65rem;
font-weight:400
}

@media (max-width:1024px) {
.questions-list-item__title {
font-size:2rem
}
}

@media (max-width:650px) {
.questions-list-item__title {
max-width:calc(100% - 4rem)
}
}

.questions-info-list-item__title {
margin-bottom:2rem
}

@media (max-width:1024px) {
.questions-info-list-item__title {
font-size:1.7rem
}
}

.questions-info-list-item__description {
margin-top:2rem
}

@media (max-width:1024px) {
.questions-info-list-item__description {
font-size:1.7rem
}
}

.questions-form {
padding:4.6rem 8rem
}

@media (max-width:650px) {
.questions-form {
padding:2rem
}
}

@media (max-width:1024px) {
.questions-form {
padding:3rem 4rem
}
}

.questions-form-container {
width:50%;
min-height:100%;
position:relative;
padding-top:19rem;
background:linear-gradient(90deg,#FFF 12%,#F6F6F6 12%,#F6F6F6 88%,#FFF 88%)
}

@media (max-width:850px) {
.questions-form-container {
padding-top:0;
background:#FFF;
width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:8rem
}
}

.questions-form-wrapper {
position:-webkit-sticky;
position:sticky;
top:6rem;
right:0;
padding:9.5rem 13rem
}

@media (max-width:1330px) {
.questions-form-wrapper {
padding:5rem
}
}

@media (max-width:500px) {
.questions-form-wrapper {
padding:2.65rem
}
}

.questions-form__input {
width:100%
}

.news-page {
margin-top:19rem;
margin-bottom:20rem;
overflow:hidden
}

@media (max-width:1330px) {
.news-page {
margin-top:10rem
}
}

@media (max-width:1024px) {
.news-page {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.news-page {
margin-top:15.5rem
}
}

@media (max-width:500px) {
.news-page {
margin-top:14.3rem
}
}

.news-page-head {
margin-bottom:20rem;
background:linear-gradient(#0000,#212524),url(../images/news-page-head.jpg);
background-position-y:center;
background-position-x:center
}

@media (max-width:1024px) {
.news-page-head {
margin-bottom:8rem
}
}

.news-page-list {
display:grid;
grid-template-columns:repeat(3,1fr);
gap:2rem;
padding-bottom:1rem;
margin-bottom:6rem
}

@media (max-width:1024px) {
.news-page-list {
margin-bottom:2rem
}
}

@media (max-width:850px) {
.news-page-list {
grid-template-columns:repeat(2,1fr)
}
}

@media (max-width:650px) {
.news-page-list {
grid-template-columns:repeat(1,1fr)
}
}

.news-page-list-item__link {
height:67.8rem;
padding:3rem;
box-shadow:0 0 1rem #21252426;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
transition:.3s
}

.news-page-list-item__link:hover {
-webkit-transform:scale(0.98);
transform:scale(0.98);
box-shadow:0 0 .5rem #21252426
}

@media (max-width:1024px) {
.news-page-list-item__link {
height:49rem
}
}

@media (max-width:850px) {
.news-page-list-item__link {
height:45rem
}

.news-page-list-item__link:hover {
-webkit-transform:translate(0,0);
transform:translate(0,0);
box-shadow:.1rem .1rem 1rem #21252426
}
}

@media (max-width:500px) {
.news-page-list-item__link {
height:49rem
}
}

.news-page-list-item-img {
width:100%;
height:35rem;
margin-bottom:2rem
}

@media (max-width:1024px) {
.news-page-list-item-img {
height:19.7rem
}
}

.news-page-list-item-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
-o-object-position:center center;
object-position:center center
}

.news-page-list-item__date {
font-size:2rem;
font-weight:400;
color:#4d4d4d;
margin-bottom:1rem
}

@media (max-width:1024px) {
.news-page-list-item__date {
font-size:1.7rem
}
}

.news-page-list-item__title {
font-size:2.65rem;
font-weight:400;
margin-bottom:2rem
}

@media (max-width:1024px) {
.news-page-list-item__title {
font-size:2rem
}
}

.news-page-list-item__text {
font-size:2rem;
font-weight:400;
overflow:hidden
}

@media (max-width:1024px) {
.news-page-list-item__text {
font-size:1.7rem
}
}

.news-page-btn {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:end;
justify-content:flex-end
}

.news-item {
margin-bottom:20rem
}

@media (max-width:1024px) {
.news-item {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.news-item {
margin-top:15.5rem
}
}

@media (max-width:500px) {
.news-item {
margin-top:14.3rem
}
}

.news-item-head {
margin:19rem auto 10rem;
height:70rem;
max-width:138rem;
position:relative
}

@media (max-width:1330px) {
.news-item-head {
margin:10rem -1.5rem
}
}

@media (max-width:1024px) {
.news-item-head {
height:50rem;
margin:7.5rem -1.5rem 10rem
}
}

@media (max-width:850px) {
.news-item-head {
margin:7.5rem -2.5rem 10rem
}
}

@media (max-width:650px) {
.news-item-head {
height:40rem;
margin:7.5rem -2.5rem 14rem
}
}

.news-item-head-img {
width:100%;
height:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
position:absolute;
top:0;
left:0
}

.news-item-head-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

.news-item-head-img__mask {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:linear-gradient(#0000,#212524)
}

.news-item-head-container {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
gap:4rem
}

@media (max-width:650px) {
.news-item-head-container {
-ms-flex-direction:column;
flex-direction:column;
gap:2rem;
-ms-flex-align:unset;
align-items:unset;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-transform:translateY(4rem);
transform:translateY(4rem)
}
}

@media (max-width:500px) {
.news-item-head-container {
-webkit-transform:translateY(5.5rem);
transform:translateY(5.5rem)
}
}

@media (max-width:375px) {
.news-item-head-container {
-webkit-transform:translateY(7.5rem);
transform:translateY(7.5rem)
}
}

.news-item-head-info {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem;
padding:0 0 4rem 4rem
}

@media (max-width:850px) {
.news-item-head-info {
padding:0 0 2.5rem 2.5rem
}
}

@media (max-width:650px) {
.news-item-head-info {
-ms-flex:none;
flex:none;
padding:0 2.5rem
}
}

.news-item-head-info-links {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1rem
}

.news-item-head-info__link {
font-size:2rem;
font-weight:400;
color:#FFF
}

@media (max-width:1024px) {
.news-item-head-info__link {
font-size:1.7rem
}
}

.news-item-head-info__title {
font-size:5.2rem;
color:#FFF
}

@media (max-width:1024px) {
.news-item-head-info__title {
font-size:2.8rem
}
}

.news-item-head-info__date {
font-size:2rem;
font-weight:400;
color:#4d4d4d
}

@media (max-width:1024px) {
.news-item-head-info__date {
font-size:1.7rem
}
}

.news-item-head-description {
-ms-flex:1;
flex:1;
padding:4rem;
background-color:#F6F6F6
}

@media (max-width:850px) {
.news-item-head-description {
padding:2rem
}
}

@media (max-width:650px) {
.news-item-head-description {
-ms-flex:none;
flex:none;
width:calc(100% - 5rem);
margin:0 auto
}
}

.news-item-head-description__text {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.news-item-head-description__text {
font-size:1.7rem
}
}

.news-item-list {
max-width:96rem;
margin:0 auto;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.news-item-list-item__text {
text-align:center;
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.news-item-list-item__text {
font-size:1.7rem
}
}

.news-item-list-item-img {
display:block;
width:100%;
padding:2rem 0
}

.news-item-list-item-img__img {
-o-object-fit:contain;
object-fit:contain;
-o-object-position:center center;
object-position:center center;
height:100%;
max-height:70rem;
width:100%;
max-width:100%
}

@media (max-width:1024px) {
.news-item-list-item-img__img {
max-height:50rem
}
}

@media (max-width:650px) {
.news-item-list-item-img__img {
max-height:40rem
}
}

@media (max-width:500px) {
.news-item-list-item-img__img {
max-height:30rem
}
}

@media (max-width:375px) {
.news-item-list-item-img__img {
max-height:26rem
}
}

.contacts {
margin-top:19rem
}

@media (max-width:1330px) {
.contacts {
margin-top:10rem
}
}

@media (max-width:1024px) {
.contacts {
margin-top:7.5rem
}
}

@media (max-width:850px) {
.contacts {
margin-top:15.5rem
}
}

@media (max-width:500px) {
.contacts {
margin-top:14.3rem
}
}

@media (max-width:1024px) {
.contacts-container {
padding:0
}
}

.contacts-map {
width:100%;
height:100%;
background-color:#4d4d4d
}

.contacts-map-wrapper {
max-width:138rem;
height:40rem;
margin:0 auto;
position:relative
}

.contacts-map__frame {
width:100%;
height:100%
}

.contacts-head {
max-width:138rem;
height:40rem;
margin:0 auto;
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
-ms-flex-pack:justify;
justify-content:space-between;
position:relative
}

@media (max-width:1024px) {
.contacts-head {
height:38.2rem
}
}

.contacts-head-v2 {
position:absolute;
z-index:2;
bottom:0;
left:0;
width:100%;
background:linear-gradient(#0000,#212524);
pointer-events:none
}

@media (max-width:1024px) {
.contacts-head-v2 {
padding-top:10rem
}
}

.contacts-head-v2 .contacts-head-info__link {
color:#FFF;
pointer-events:all
}

.contacts-head-v2 .contacts-head-info__title {
color:#FFF;
pointer-events:all
}

.contacts-head-v2 .contacts-head-buttons__btn {
pointer-events:all
}

.contacts-head-v2 .contacts-head-buttons__btn._active {
pointer-events:none
}

.contacts-head-bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.contacts-head-bg__img {
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center center;
object-position:center center;
width:100%;
height:100%
}

.contacts-head-inner {
position:relative;
z-index:2;
width:100%;
height:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
-ms-flex-pack:justify;
justify-content:space-between;
background:linear-gradient(#0000,#212524)
}

.contacts-head-info {
padding:4rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

@media (max-width:1024px) {
.contacts-head-info {
padding:2rem
}
}

.contacts-head-info__link {
font-size:2rem;
font-weight:400;
color:#FFF;
transition:.3s
}

.contacts-head-info__link:hover {
opacity:.8
}

@media (max-width:1024px) {
.contacts-head-info__link {
font-size:1.7rem
}
}

.contacts-head-info__title {
font-size:5.2rem;
color:#FFF
}

@media (max-width:1024px) {
.contacts-head-info__title {
font-size:2.8rem
}
}

.contacts-head-buttons {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

.contacts-head-buttons__btn {
width:22.6rem;
height:8.9rem;
background-color:#FFF;
padding:0;
margin:0;
border:.1rem solid #4d4d4d;
outline:none;
font-size:2.65rem;
font-weight:400;
transition:.3s
}

.contacts-head-buttons__btn:hover {
-webkit-transform:translateY(-1rem);
transform:translateY(-1rem)
}

.contacts-head-buttons__btn._active {
border-color:#006B51;
background-color:#006B51;
color:#FFF
}

@media (max-width:1024px) {
.contacts-head-buttons__btn {
height:6.4rem;
font-size:2rem
}
}

@media (max-width:650px) {
.contacts-head-buttons__btn {
display:none
}
}

.contacts-select {
margin:0;
width:100%
}

.contacts-swiper {
max-width:138rem;
margin:0 auto;
margin-bottom:20rem
}

@media (max-width:1024px) {
.contacts-swiper {
margin-bottom:8rem
}
}

.contacts-swiper-slide {
padding:4rem;
background-color:#F6F6F6;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:10rem
}

@media (max-width:1024px) {
.contacts-swiper-slide {
gap:8rem;
padding:2.5rem
}
}

.contacts-swiper-slide__title {
font-size:4rem;
margin-bottom:4rem;
color:#006B51
}

@media (max-width:1024px) {
.contacts-swiper-slide__title {
font-size:2.8rem;
margin-bottom:3rem
}
}

.contacts-swiper-slide-list {
display:-ms-flexbox;
display:flex;
gap:4rem
}

@media (max-width:1024px) {
.contacts-swiper-slide-list {
gap:2rem
}
}

@media (max-width:850px) {
.contacts-swiper-slide-list {
display:grid;
grid-template-columns:1fr 1fr
}
}

@media (max-width:650px) {
.contacts-swiper-slide-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}
}

@media (max-width:500px) {
.contacts-swiper-slide-list {
-ms-flex-direction:column;
flex-direction:column;
gap:3rem
}
}

.contacts-swiper-slide-list-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
min-width:23rem
}

.contacts-swiper-slide-list-item:last-child {
-ms-flex:1;
flex:1
}

@media (max-width:850px) {
.contacts-swiper-slide-list-item:last-child {
grid-column-start:1;
grid-column-end:3
}
}

@media (max-width:1024px) {
.contacts-swiper-slide-list-item {
min-width:17.5rem
}
}

@media (max-width:650px) {
.contacts-swiper-slide-list-item {
width:unset;
-ms-flex:1;
flex:1
}
}

.contacts-swiper-slide-list-item__title {
font-size:2.65rem;
font-weight:400;
margin-bottom:2rem
}

@media (max-width:1024px) {
.contacts-swiper-slide-list-item__title {
font-size:2rem;
margin-bottom:1.5rem
}
}

.contacts-swiper-slide-list-item__text {
font-size:2rem;
font-weight:400;
margin-bottom:1rem
}

.contacts-swiper-slide-list-item__text:last-child {
margin-bottom:0
}

@media (max-width:1024px) {
.contacts-swiper-slide-list-item__text {
font-size:1.7rem
}
}

.contacts-swiper-slide-list-item__btn {
width:34.1rem;
background-color:transparent;
color:#006B51;
margin-left:auto
}

.contacts-swiper-slide-list-item__btn:hover {
color:#FFF;
background-color:#006B51
}

@media (max-width:850px) {
.contacts-swiper-slide-list-item__btn {
margin-left:0
}
}

@media (max-width:650px) {
.contacts-swiper-slide-list-item__btn {
width:100%
}
}

.contacts-scheme {
position:fixed;
z-index:1000;
top:0;
left:0;
width:100%;
height:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:end;
justify-content:flex-end;
overflow:hidden;
pointer-events:none
}

.contacts-scheme._active {
pointer-events:all
}

.contacts-scheme._active .contacts-scheme-bg {
opacity:1;
pointer-events:all
}

.contacts-scheme._active .contacts-scheme-map {
-webkit-transform:translate(0);
transform:translate(0)
}

.contacts-scheme-bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#0006;
transition:.3s;
opacity:0;
pointer-events:none
}

.contacts-scheme-map {
position:relative;
z-index:1;
height:100%;
width:84rem;
background-color:#4d4d4d;
-webkit-transform:translate(100%,0);
transform:translate(100%,0);
transition:.3s
}

@media (max-width:850px) {
.contacts-scheme-map {
width:100%
}
}

.contacts-scheme-map__frame {
width:100%;
height:100%
}

.contacts-scheme-map__btn {
width:4rem;
height:4rem;
position:absolute;
top:4rem;
right:4rem;
margin:0;
padding:0;
border:none;
background-color:#006B51;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

.contacts-scheme-map__btn svg {
width:50%;
height:50%;
stroke:#FFF;
stroke-width:.2rem
}

.documentation {
margin-bottom:20rem;
margin-top:19rem
}

@media (max-width:1330px) {
.documentation {
margin-top:10rem
}
}

@media (max-width:1024px) {
.documentation {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.documentation {
margin-top:17.5rem
}
}

@media (max-width:500px) {
.documentation {
margin-top:16.3rem
}
}

.documentation-head {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem;
margin-bottom:4rem
}

@media (max-width:850px) {
.documentation-head {
margin-bottom:2rem
}
}

.documentation-head-inner {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:650px) {
.documentation-head-inner {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:unset;
align-items:unset;
-ms-flex-pack:unset;
justify-content:unset;
gap:2rem
}
}

.documentation-head__link {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
font-size:2rem;
font-weight:400;
transition:.3s
}

.documentation-head__link:hover {
opacity:.8
}

@media (max-width:1024px) {
.documentation-head__link {
font-size:1.7rem
}
}

.documentation-head__title {
font-size:5.2rem
}

@media (max-width:1024px) {
.documentation-head__title {
font-size:2.8rem
}
}

.documentation-head-input-container {
position:relative
}

.documentation-head-input-container::after {
content:"";
width:3.2rem;
height:3.2rem;
background-image:url(../images/search-icon.svg);
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
position:absolute;
top:.6rem;
right:1.2rem;
z-index:2
}

.documentation-head__input {
font-size:2rem;
font-weight:400;
color:#212524;
padding:.6rem 4.4rem .6rem 1.2rem;
width:40.5rem;
border:.1rem solid #4d4d4d;
border-radius:.4rem;
position:relative;
transition:.3s;
outline:none;
display:block
}

.documentation-head__input::-webkit-input-placeholder {
font-size:2rem;
font-weight:400;
color:#4d4d4d
}

.documentation-head__input::-moz-placeholder {
font-size:2rem;
font-weight:400;
color:#4d4d4d
}

.documentation-head__input:-ms-input-placeholder {
font-size:2rem;
font-weight:400;
color:#4d4d4d
}

.documentation-head__input::-ms-input-placeholder {
font-size:2rem;
font-weight:400;
color:#4d4d4d
}

.documentation-head__input::placeholder {
font-size:2rem;
font-weight:400;
color:#4d4d4d
}

.documentation-head__input:focus {
border-color:#006B51
}

@media (max-width:650px) {
.documentation-head__input {
width:100%
}
}

.documentation-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}

.documentation-list-item {
padding:4rem 0;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
border-top:.1rem solid #4d4d4d
}

@media (max-width:1024px) {
.documentation-list-item {
padding:2rem 0
}
}

@media (max-width:850px) {
.documentation-list-item {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:unset;
align-items:unset;
-ms-flex-pack:unset;
justify-content:unset;
gap:1.5rem
}
}

.documentation-list-item:last-child {
border-bottom:.1rem solid #4d4d4d
}

.documentation-list-item__name {
max-width:120rem;
font-size:2.65rem;
font-weight:400
}

@media (max-width:1330px) {
.documentation-list-item__name {
max-width:100rem
}
}

@media (max-width:1024px) {
.documentation-list-item__name {
font-size:2rem;
max-width:80rem
}
}

.documentation-list-item-link {
font-size:2rem;
font-weight:400;
color:#006B51;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1rem
}

@media (max-width:1024px) {
.documentation-list-item-link {
font-size:1.7rem
}
}

@media (max-width:850px) {
.documentation-list-item-link {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}
}

.documentation-list-item-link:hover .documentation-list-item-link-img {
-webkit-animation:downloadAnim .8s ease infinite;
animation:downloadAnim .8s ease infinite
}

.documentation-list-item-link-img {
width:2.65rem;
height:2.65rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
transition:.3s
}

.documentation-list-item-link__img {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%
}

@-webkit-keyframes downloadAnim {
0% {
-webkit-transform:translateY(0rem);
transform:translateY(0rem)
}

50% {
-webkit-transform:translateY(-1rem);
transform:translateY(-1rem)
}

0% {
-webkit-transform:translateY(0rem);
transform:translateY(0rem)
}
}

@keyframes downloadAnim {
0% {
-webkit-transform:translateY(0rem);
transform:translateY(0rem)
}

50% {
-webkit-transform:translateY(-1rem);
transform:translateY(-1rem)
}

0% {
-webkit-transform:translateY(0rem);
transform:translateY(0rem)
}
}

.catalogue {
margin-top:19rem;
margin-bottom:20rem
}

@media (max-width:1330px) {
.catalogue {
margin-top:10rem
}
}

@media (max-width:1024px) {
.catalogue {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.catalogue {
margin-top:17.5rem
}
}

@media (max-width:500px) {
.catalogue {
margin-top:16.3rem
}
}

.catalogue-head {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem;
margin-bottom:6rem
}

.catalogue-head__link {
font-size:2rem;
font-weight:400;
transition:.3s
}

.catalogue-head__link:hover {
opacity:.8
}

@media (max-width:1024px) {
.catalogue-head__link {
font-size:1.7rem
}
}

.catalogue-head__title {
font-size:5.2rem
}

@media (max-width:1024px) {
.catalogue-head__title {
font-size:2.8rem
}
}

.catalogue-inner {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
position:relative
}

@media (max-width:1330px) {
.catalogue-inner {
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
gap:8rem;
-ms-flex-align:center;
align-items:center
}
}

.catalogue-form {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem;
width:40rem;
position:-webkit-sticky;
position:sticky;
top:6.5rem
}

@media (max-width:500px) {
.catalogue-form {
width:100%
}
}

.catalogue-form__input {
width:100%
}

.catalogue-form__title {
font-size:2.65rem;
font-weight:400
}

@media (max-width:1024px) {
.catalogue-form__title {
font-size:2rem
}
}

.catalogue-form__subtitle {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.catalogue-form__subtitle {
font-size:1.7rem
}
}

.catalogue-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:10rem;
width:110rem
}

@media (max-width:1330px) {
.catalogue-list {
width:100%
}
}

@media (max-width:1024px) {
.catalogue-list {
gap:8rem
}
}

.catalogue-list-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.catalogue-list-item-box {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:500px) {
.catalogue-list-item-box {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:unset;
align-items:unset;
gap:2rem
}
}

.catalogue-list-item__link {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
width:50rem
}

.catalogue-list-item__link:hover .catalogue-list-item__link-icon {
-webkit-transform:translateX(1.5rem);
transform:translateX(1.5rem)
}

.catalogue-list-item__link:hover .catalogue-list-item__link-text {
opacity:.8
}

@media (max-width:1330px) {
.catalogue-list-item__link {
width:calc(50% - 6rem)
}
}

@media (max-width:500px) {
.catalogue-list-item__link {
width:100%
}
}

.catalogue-list-item__link-text {
font-size:4rem;
color:#006B51;
max-width:45.2rem;
transition:.3s
}

@media (max-width:1024px) {
.catalogue-list-item__link-text {
font-size:2.8rem
}
}

.catalogue-list-item__link-icon {
width:4rem;
height:2rem;
fill:#006B51;
transition:.3s
}

.catalogue-list-item__text {
width:54rem;
font-size:2rem;
font-weight:400
}

@media (max-width:1330px) {
.catalogue-list-item__text {
width:50%
}
}

@media (max-width:1024px) {
.catalogue-list-item__text {
font-size:1.7rem
}
}

@media (max-width:500px) {
.catalogue-list-item__text {
width:100%
}
}

.catalogue-list-item-images {
display:-ms-flexbox;
display:flex;
gap:2rem
}

@media (max-width:375px) {
.catalogue-list-item-images {
-ms-flex-direction:column;
flex-direction:column
}
}

.catalogue-list-item-img {
height:48rem
}

.catalogue-list-item-img:nth-child(1) {
width:36rem
}

@media (max-width:1330px) {
.catalogue-list-item-img:nth-child(1) {
width:45rem
}
}

@media (max-width:1024px) {
.catalogue-list-item-img:nth-child(1) {
width:35rem
}
}

@media (max-width:850px) {
.catalogue-list-item-img:nth-child(1) {
width:30rem
}
}

@media (max-width:650px) {
.catalogue-list-item-img:nth-child(1) {
width:22rem
}
}

@media (max-width:500px) {
.catalogue-list-item-img:nth-child(1) {
-ms-flex:1;
flex:1
}
}

@media (max-width:375px) {
.catalogue-list-item-img:nth-child(1) {
width:100%
}
}

.catalogue-list-item-img:nth-child(2) {
-ms-flex:1;
flex:1
}

@media (max-width:375px) {
.catalogue-list-item-img:nth-child(2) {
width:100%
}
}

@media (max-width:1024px) {
.catalogue-list-item-img {
height:40rem
}
}

@media (max-width:850px) {
.catalogue-list-item-img {
height:30rem
}
}

@media (max-width:650px) {
.catalogue-list-item-img {
height:22rem
}
}

@media (max-width:500px) {
.catalogue-list-item-img {
height:26rem
}
}

.catalogue-list-item-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

.video {
margin-top:19rem;
margin-bottom:20rem
}

@media (max-width:1024px) {
.video {
margin-bottom:8rem;
margin-top:10rem
}
}

@media (max-width:850px) {
.video {
margin-top:17.5rem
}
}

@media (max-width:500px) {
.video {
margin-top:16.3rem
}
}

.video-head {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem;
margin-bottom:6rem
}

@media (max-width:1024px) {
.video-head {
margin-bottom:2rem
}
}

.video-head__link {
font-size:2rem;
font-weight:400;
transition:.3s
}

.video-head__link:hover {
opacity:.8
}

@media (max-width:1024px) {
.video-head__link {
font-size:1.7rem
}
}

.video-head__title {
font-size:5.2rem
}

@media (max-width:1024px) {
.video-head__title {
font-size:2.8rem
}
}

.video-swiper {
position:relative
}

.video-swiper-container {
background:linear-gradient(0deg,#fff 6rem,#f6f6f6 6rem,#f6f6f6 calc(100% - 6rem),#fff calc(100% - 6rem))
}

@media (max-width:650px) {
.video-swiper-container {
background:#FFF
}
}

.video-swiper-control {
position:absolute;
z-index:10;
top:21rem;
left:calc(57% + 8rem)
}

@media (max-width:1330px) {
.video-swiper-control {
top:15rem
}
}

@media (max-width:1024px) {
.video-swiper-control {
top:12rem;
left:calc(57% + 4rem)
}
}

@media (max-width:850px) {
.video-swiper-control {
top:8rem
}
}

@media (max-width:650px) {
.video-swiper-control {
left:0;
top:26rem
}
}

.video-swiper-slide {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:8rem
}

@media (max-width:1024px) {
.video-swiper-slide {
gap:4rem
}
}

@media (max-width:650px) {
.video-swiper-slide {
-ms-flex-direction:column;
flex-direction:column;
gap:0
}
}

.video-swiper-slide-img {
width:57%;
height:74rem;
overflow:hidden;
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
opacity:0;
pointer-events:none;
transition:.8s;
-webkit-transform:scale(0.5);
transform:scale(0.5)
}

.video-swiper-slide-img:hover .video-swiper-slide-img__img {
-webkit-transform:scale(1.05);
transform:scale(1.05)
}

@media (max-width:1330px) {
.video-swiper-slide-img {
height:65rem
}
}

@media (max-width:1024px) {
.video-swiper-slide-img {
height:50rem
}
}

@media (max-width:850px) {
.video-swiper-slide-img {
height:40rem
}
}

@media (max-width:650px) {
.video-swiper-slide-img {
width:100%;
height:24rem;
margin-bottom:7.4rem
}
}

.video-swiper-slide-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
transition:.3s
}

.video-swiper-slide-img__icon {
z-index:2
}

.video-swiper-slide-info {
padding-top:10.2rem;
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem
}

@media (max-width:1024px) {
.video-swiper-slide-info {
gap:2rem
}
}

@media (max-width:850px) {
.video-swiper-slide-info {
padding-top:4rem
}
}

@media (max-width:650px) {
.video-swiper-slide-info {
padding-top:0
}
}

.video-swiper-slide__title {
font-size:4rem;
opacity:0;
-webkit-transform:translateY(2rem);
transform:translateY(2rem);
transition:.8s
}

@media (max-width:1024px) {
.video-swiper-slide__title {
font-size:2.8rem
}
}

.video-swiper-slide__description {
font-size:2rem;
font-weight:400;
opacity:0;
-webkit-transform:translateY(2rem);
transform:translateY(2rem);
transition:.8s
}

@media (max-width:1024px) {
.video-swiper-slide__description {
font-size:1.7rem
}
}

.video-swiper-slide.swiper-slide-duplicate-active .video-swiper-slide-img {
opacity:1;
pointer-events:all;
-webkit-transform:scale(1);
transform:scale(1);
transition:.8s
}

.video-swiper-slide.swiper-slide-active .video-swiper-slide-img {
opacity:1;
pointer-events:all;
-webkit-transform:scale(1);
transform:scale(1);
transition:.8s
}

.video-swiper-slide.swiper-slide-duplicate-active .video-swiper-slide__title {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
transition:.8s .8s
}

.video-swiper-slide.swiper-slide-active .video-swiper-slide__title {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
transition:.8s .8s
}

.video-swiper-slide.swiper-slide-duplicate-active .video-swiper-slide__description {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
transition:.8s 1.1s
}

.video-swiper-slide.swiper-slide-active .video-swiper-slide__description {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
transition:.8s 1.1s
}

.catalog-all {
margin-top:19rem;
margin-bottom:20rem
}

@media (max-width:1024px) {
.catalog-all {
margin-top:10rem;
margin-bottom:8rem
}
}

@media (max-width:850px) {
.catalog-all {
margin-top:17.5rem
}
}

@media (max-width:500px) {
.catalog-all {
margin-top:16.3rem
}
}

.catalog-all-links {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1rem
}

@media (max-width:1024px) {
.catalog-all-form {
position:relative
}
}

.catalog-all-inner {
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
gap:16rem;
position:relative
}

@media (max-width:1330px) {
.catalog-all-inner {
gap:8rem
}
}

@media (max-width:1024px) {
.catalog-all-inner {
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
-ms-flex-align:center;
align-items:center
}
}

.catalog-all-list {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem
}

@media (max-width:1024px) {
.catalog-all-list {
width:100%;
gap:2rem
}
}

.catalog-all-list-item {
border:.1rem solid #006B51;
padding:4rem;
width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

@media (max-width:1024px) {
.catalog-all-list-item {
padding:2rem
}
}

.catalog-all-list-item__link {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
transition:.3s
}

.catalog-all-list-item__link:hover {
opacity:.8
}

.catalog-all-list-item__link:hover .catalog-all-list-item__link-icon {
-webkit-transform:translateX(1rem);
transform:translateX(1rem)
}

.catalog-all-list-item__title {
font-size:4rem;
color:#006B51;
-ms-flex:1;
flex:1;
max-width:calc(100% - 4.5rem)
}

@media (max-width:1024px) {
.catalog-all-list-item__title {
font-size:2.8rem
}
}

@media (max-width:375px) {
.catalog-all-list-item__title_desktop {
display:none
}
}

.catalog-all-list-item__title_mobile {
display:none
}

@media (max-width:375px) {
.catalog-all-list-item__title_mobile {
display:block
}
}

.catalog-all-list-item-info {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:4rem
}

@media (max-width:650px) {
.catalog-all-list-item-info {
gap:2rem
}
}

@media (max-width:500px) {
.catalog-all-list-item-info {
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
}

.catalog-all-list-item-info-img {
width:26rem;
height:23rem
}

@media (max-width:500px) {
.catalog-all-list-item-info-img {
height:25.4rem;
padding:2rem 0
}
}

.catalog-all-list-item-info-img__img {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%;
-o-object-position:center;
object-position:center
}

.catalog-all-list-item-info__title {
font-size:2.65rem;
font-weight:400;
margin-bottom:1rem
}

@media (max-width:1024px) {
.catalog-all-list-item-info__title {
font-size:2rem
}
}

.catalog-all-list-item-info-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

@media (max-width:500px) {
.catalog-all-list-item-info-list {
width:100%
}
}

.catalog-all-list-item-info__item {
font-size:2rem;
font-weight:400;
padding-left:3.2rem;
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}

@media (max-width:1024px) {
.catalog-all-list-item-info__item {
font-size:1.7rem
}
}

.catalog-all-list-item-info__item::after {
content:"";
width:1.7rem;
height:1.7rem;
border:.2rem solid #006B51;
border-radius:50%;
position:absolute;
left:0
}

.materials {
margin-top:19rem;
margin-bottom:20rem
}

@media (max-width:1024px) {
.materials {
margin-top:10rem;
margin-bottom:8rem
}
}

@media (max-width:850px) {
.materials {
margin-top:17.5rem
}
}

@media (max-width:500px) {
.materials {
margin-top:22rem
}
}

@media (max-width:1024px) {
.materials-head {
margin-bottom:2rem
}
}

.materials-head-links {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.materials-form {
margin:0
}

.materials-inner {
display:-ms-flexbox;
display:flex;
gap:2rem;
-ms-flex-align:start;
align-items:flex-start;
position:relative;
margin-bottom:0rem
}

@media (max-width:1024px) {
.materials-inner {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.materials-inner {
-ms-flex-direction:column;
flex-direction:column;
gap:4rem
}
}

.materials-nav {
position:-webkit-sticky;
position:sticky;
top:10rem;
background-color:#F6F6F6;
padding:3rem
}

@media (max-width:1330px) {
.materials-nav {
top:4rem
}
}

@media (max-width:1024px) {
.materials-nav {
padding:2rem
}
}

@media (max-width:850px) {
.materials-nav {
position:static
}
}

@media (max-width:500px) {
.materials-nav {
width:100%
}
}

.materials-nav__title {
height:4.9rem;
display:-ms-flexbox;
display:flex;
font-size:2.65rem;
font-weight:400
}

.materials-nav__title._active {
color:#006B51
}

.materials-nav__link {
transition:.3s
}

.materials-nav__link:hover {
opacity:.8
}

.materials-nav__btn {
width:100%;
height:3.7rem;
margin:0;
padding:0 0 0 2.65rem;
text-align:left;
border:none;
outline:none;
cursor:pointer;
background-color:transparent;
font-size:1.4rem;
font-weight:400;
color:#006B51;
display:none
}

@media (max-width:850px) {
.materials-nav__btn {
display:inline-block
}
}

.materials-nav-list {
width:40rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
overflow:hidden;
transition:.3s
}

@media (max-width:1024px) {
.materials-nav-list {
width:30rem
}
}

@media (max-width:850px) {
.materials-nav-list {
max-height:11.1rem
}

.materials-nav-list._active {
max-height:200vh
}
}

@media (max-width:500px) {
.materials-nav-list {
width:100%
}
}

.materials-nav-list-item {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}

.materials-nav-list-item._active .materials-nav-list-item__title {
color:#006B51
}

.materials-nav-list-item._active .materials-nav-list-item__link {
color:#FFF;
background-color:#006B51
}

.materials-nav-list-item__link {
padding:0 2.65rem;
font-size:2.5rem;
font-weight:400;
width:100%;
height:4.5rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
transition:.3s
}

@media (max-width:1024px) {
.materials-nav-list-item__link {
font-size:2.0rem;
height:3.7rem
}
}

.materials-nav-list-item__link:hover {
opacity:.8
}

.materials-info {
-ms-flex:1;
flex:1
}

.materials-info .seo-text {
font-size:1.8rem;
line-height:normal;
font-weight:400;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1em
}

.materials-info .seo-text>,.materials-info .seo-text *> {
font-size:inherit;
line-height:inherit;
font-family:inherit;
color:inherit;
letter-spacing:inherit
}

.materials-info .seo-text>*,.materials-info .seo-text *>* {
font-size:inherit;
line-height:inherit;
font-family:inherit;
color:inherit;
letter-spacing:inherit
}

.materials-info .seo-text>* :not(strong),.materials-info .seo-text *>* :not(strong) {
font-weight:inherit
}

.materials-info .seo-text>* strong,.materials-info .seo-text *>* strong {
font-weight:600
}

.materials-info .seo-text>:not(strong),.materials-info .seo-text *>:not(strong) {
font-weight:inherit
}

.materials-info .seo-text>strong,.materials-info .seo-text *>strong {
font-weight:600
}

.materials-info .seo-text p {
margin-bottom:1em
}

.materials-info .seo-text h1,.materials-info .seo-text h2,.materials-info .seo-text h3,.materials-info .seo-text h4,.materials-info .seo-text h5,.materials-info .seo-text h6 {
font-weight:600
}

.materials-info .seo-text h1 {
font-size:2em
}

.materials-info .seo-text h2 {
font-size:1.8em
}

.materials-info .seo-text h3 {
font-size:1.6em
}

.materials-info .seo-text h4 {
font-size:1.4em
}

.materials-info .seo-text h5 {
font-size:1.2em
}

.materials-info .seo-text h6 {
font-size:1em
}

.materials-info .seo-text ul li {
padding-left:1.5em;
position:relative
}

.materials-info .seo-text ul li::before {
content:"";
-ms-flex:none;
flex:none;
width:1.7rem;
height:1.7rem;
border:.2rem solid #006B51;
border-radius:50%;
position:absolute;
top:0;
left:0
}

.materials-info-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:6rem;
max-width:82rem
}

.materials-info-list-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.materials-info-list-item__title {
font-size:4rem;
margin-bottom:1rem
}

@media (max-width:1024px) {
.materials-info-list-item__title {
font-size:2rem
}
}

.materials-info-list-item__info {
font-size:2rem;
font-weight:400;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:1.7rem
}

.materials-info-list-item__info::before {
content:"";
display:block;
width:1.7rem;
height:1.7rem;
border:.2rem solid #006B51;
border-radius:50%
}

@media (max-width:1024px) {
.materials-info-list-item__info {
font-size:1.7rem
}
}

.materials-info-list-item__link {
padding:1.2rem 2.8rem;
border:.1rem solid #006B51;
border-radius:.4rem;
width:46rem;
color:#006B51;
background-color:#FFF;
transition:.3s;
margin-bottom:1rem;
font-size:1.8rem;
font-weight:400
}

.materials-info-list-item__link:last-child {
margin-bottom:0
}

.materials-info-list-item__link:hover {
color:#FFF;
background-color:#006B51
}

@media (max-width:500px) {
.materials-info-list-item__link {
width:100%
}
}

.materials-info-list-item__text {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.materials-info-list-item__text {
font-size:1.7rem
}
}

.materials-product-list {
display:grid;
grid-template-columns:repeat(3,1fr);
grid-template-rows:auto;
gap:2rem;
margin-bottom:6rem
}

@media (max-width:1330px) {
.materials-product-list {
grid-template-columns:repeat(2,1fr)
}
}

@media (max-width:650px) {
.materials-product-list {
grid-template-columns:1fr
}
}

.materials-product-list-item__link {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
width:100%;
height:43.5rem;
padding:3rem;
position:relative;
box-shadow:0 0 1rem #00000026;
transition:.3s
}

.materials-product-list-item__link:hover {
-webkit-transform:scale(0.98);
transform:scale(0.98);
box-shadow:0 0 .5rem #00000026
}

@media (max-width:1024px) {
.materials-product-list-item__link {
padding:2rem;
height:40rem
}
}

@media (max-width:850px) {
.materials-product-list-item__link {
height:35rem
}
}

.materials-product-list-item-img {
width:100%;
height:20rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:4rem
}

@media (max-width:1024px) {
.materials-product-list-item-img {
height:16.6rem
}
}

@media (max-width:850px) {
.materials-product-list-item-img {
margin-bottom:2rem
}
}

.materials-product-list-item-img__img {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%
}

.materials-product-list-item__title {
font-size:2.65rem;
font-weight:400;
margin-bottom:1rem
}

@media (max-width:1024px) {
.materials-product-list-item__title {
font-size:2rem
}
}

.materials-product-list-item__description {
font-weight:1.4rem;
font-weight:400;
-ms-flex:1;
flex:1
}

.materials-product-list-item__price {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.materials-product-list-item__price {
font-size:1.7rem
}
}

.materials-product-list-item__labels {
position:absolute;
left:0;
top:2rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
gap:1rem
}

.materials-product-list-item__label {
padding:.4rem 2rem;
color:#FFF;
font-size:1.4rem;
font-weight:400;
border-radius:0 .4rem .4rem 0
}

.materials-product-list-item__label_green {
background-color:#006B51
}

.materials-product-list-item__label_orange {
background-color:#ff9b3e
}

.material {
margin-top:19rem;
margin-bottom:20rem
}

@media (max-width:1024px) {
.material {
margin-top:10rem;
margin-bottom:8rem
}
}

@media (max-width:850px) {
.material {
margin-top:17.5rem
}
}

@media (max-width:500px) {
.material {
margin-top:16.3rem
}
}

@media (max-width:850px) {
.material-head {
margin-bottom:2rem
}
}

.material-main {
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
gap:2rem;
margin-bottom:2rem
}

@media (max-width:850px) {
.material-main {
-ms-flex-direction:column;
flex-direction:column
}
}

.material-main-img {
-ms-flex:1;
flex:1;
height:54.6rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

@media (max-width:1024px) {
.material-main-img {
height:40rem
}
}

@media (max-width:850px) {
.material-main-img {
width:100%;
-ms-flex:none;
flex:none
}
}

@media (max-width:650px) {
.material-main-img {
height:23.4rem
}
}

.material-main-img__img {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%
}

.material-main-list {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:3.5rem;
-ms-flex-align:start;
align-items:flex-start
}

@media (max-width:1024px) {
.material-main-list {
gap:2rem
}
}

.material-main-list-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

@media (max-width:500px) {
.material-main-list-item {
width:100%
}
}

.material-main-list-item>h4 {
font-size:4rem;
margin-bottom:1rem;
margin-top:6rem
}

.material-main-list-item>h4:first-child {
margin-top:0
}

@media (max-width:1024px) {
.material-main-list-item>h4 {
font-size:2.8rem;
margin-bottom:0
}
}

.material-main-list-item>h4>span {
font-size:inherit;
font-weight:inherit;
line-height:inherit;
color:#006B51
}

.material-main-list-item>h6 {
margin-top:1rem;
font-size:2rem;
font-weight:400;
color:#4d4d4d
}

@media (max-width:1024px) {
.material-main-list-item>h6 {
font-size:1.7rem
}
}

.material-main-list-item>p {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.material-main-list-item>p {
font-size:1.7rem
}
}

.material-main-list-item>p strong {
font-weight:600;
font-size:inherit;
line-height:inherit
}

.material-main-list-item>p em {
font-weight:inherit;
font-size:inherit;
line-height:inherit
}

.material-main-list-item>p span {
font-weight:inherit;
font-size:inherit;
line-height:inherit
}

.material-main-list-item>p a {
font-weight:inherit;
font-size:inherit;
line-height:inherit;
color:#006B51;
transition:.3s
}

.material-main-list-item>p a:hover {
opacity:.8
}

.material-main-list-item>a {
font-weight:inherit;
font-size:inherit;
line-height:inherit;
color:#006B51;
transition:.3s
}

.material-main-list-item>a:hover {
opacity:.8
}

.material-main-list-item>ul {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.material-main-list-item>ul>li {
font-size:2rem;
font-weight:400;
padding-left:3rem;
display:inline-block;
position:relative
}

@media (max-width:1024px) {
.material-main-list-item>ul>li {
font-size:1.7rem
}
}

.material-main-list-item>ul>li::before {
content:"";
-ms-flex:none;
flex:none;
width:1.7rem;
height:1.7rem;
border:.2rem solid #006B51;
border-radius:50%;
position:absolute;
left:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.material-main-list-item>ul>li>a {
font-size:inherit;
font-weight:inherit;
color:#006B51;
transition:.3s
}

.material-main-list-item>ul>li>a:hover {
opacity:.8
}

.material-main-list-item>ul>li>strong {
font-weight:600;
font-size:inherit;
line-height:inherit
}

.material-main-list-item>ul>li>em {
font-weight:inherit;
font-size:inherit;
line-height:inherit
}

.material-main-list-item>ul>li>em>strong {
font-weight:600;
font-size:inherit;
line-height:inherit
}

.material-main-list-item>ul>li>span {
font-weight:inherit;
font-size:inherit;
line-height:inherit
}

.material-info {
border-top:.1rem solid #006B51;
display:-ms-flexbox;
display:flex;
gap:2rem;
margin-bottom:20rem
}

@media (max-width:1024px) {
.material-info {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.material-info {
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
gap:4rem
}
}

.material-info-list {
-ms-flex:1;
flex:1;
padding-top:4rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:6rem
}

@media (max-width:1024px) {
.material-info-list {
gap:4rem
}
}

@media (max-width:850px) {
.material-info-list {
padding-top:0
}
}

.material-info-list-item__links {
-ms-flex-direction:row;
flex-direction:row;
gap:2rem
}

@media (max-width:500px) {
.material-info-list-item__links {
-ms-flex-direction:column;
flex-direction:column
}
}

.material-specification {
-ms-flex:1;
flex:1
}

.material-specification-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem;
background-color:#F6F6F6;
padding:4rem;
margin-bottom:4rem
}

@media (max-width:1024px) {
.material-specification-list {
gap:2rem;
padding:2rem
}
}

@media (max-width:850px) {
.material-specification-list {
margin-bottom:0
}
}

.material-specification-list-item__subtitle {
margin-top:1rem;
font-size:2rem;
font-weight:400;
color:#4d4d4d
}

@media (max-width:1024px) {
.material-specification-list-item__subtitle {
font-size:1.7rem
}
}

.material-specification__comment {
font-size:2rem;
font-weight:400;
color:#4d4d4d
}

@media (max-width:1024px) {
.material-specification__comment {
font-size:1.7rem
}
}

.material-specification__comment_mobile {
display:none
}

@media (max-width:850px) {
.material-specification__comment_mobile {
display:block
}

.material-specification__comment_desktop {
display:none
}
}

.material-color {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:6rem;
margin-bottom:20rem
}

@media (max-width:1024px) {
.material-color {
gap:2rem;
margin-bottom:8rem
}
}

.material-color__title {
font-size:5.2rem
}

@media (max-width:1024px) {
.material-color__title {
font-size:2.8rem
}
}

.material-color__comment {
font-size:2rem;
font-weight:400;
max-width:82rem
}

@media (max-width:1024px) {
.material-color__comment {
font-size:1.7rem
}
}

.material-color-list {
display:grid;
grid-template-columns:repeat(6,1fr);
gap:2rem
}

@media (max-width:1330px) {
.material-color-list {
grid-template-columns:repeat(5,1fr)
}
}

@media (max-width:650px) {
.material-color-list {
grid-template-columns:repeat(4,1fr)
}
}

@media (max-width:500px) {
.material-color-list {
grid-template-columns:repeat(3,1fr)
}
}

@media (max-width:375px) {
.material-color-list {
grid-template-columns:repeat(2,1fr)
}
}

.material-color-list-item {
height:16rem;
background-color:var(--bgColor);
background-image:var(--bgImg);
background-position:center center;
background-size:cover;
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
padding-bottom:.7rem
}

@media (max-width:1024px) {
.material-color-list-item {
height:9.6rem
}
}

.material-color-list-item__title {
font-size:2rem;
font-weight:400;
text-transform:uppercase;
color:#FFF
}

@media (max-width:1024px) {
.material-color-list-item__title {
font-size:1.7rem
}
}

.material-docs {
margin-bottom:20rem
}

@media (max-width:1024px) {
.material-docs {
margin-bottom:8rem
}
}

.material-docs__title {
font-size:5.2rem;
margin-bottom:4rem
}

@media (max-width:1024px) {
.material-docs__title {
font-size:2.8rem;
margin-bottom:2rem
}
}

.material-docs-swiper-control {
margin-top:2rem;
display:none
}

@media (max-width:650px) {
.material-docs-swiper-control {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content
}
}

.material-docs-swiper-wrapper {
display:grid;
grid-template-columns:repeat(3,1fr);
gap:2rem
}

@media (max-width:650px) {
.material-docs-swiper-wrapper {
display:-ms-flexbox;
display:flex;
gap:0
}
}

.material-docs-swiper-slide {
height:60rem;
border:.1rem solid #006B51;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
gap:2rem;
padding:4rem
}

@media (max-width:1024px) {
.material-docs-swiper-slide {
height:50rem
}
}

@media (max-width:850px) {
.material-docs-swiper-slide {
height:43.2rem;
padding:2rem
}
}

.material-docs-swiper-slide-img {
height:41rem;
width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

@media (max-width:1024px) {
.material-docs-swiper-slide-img {
height:30rem
}
}

@media (max-width:850px) {
.material-docs-swiper-slide-img {
height:27.6rem
}
}

.material-docs-swiper-slide-img:hover .material-docs-swiper-slide-img__img {
-webkit-transform:scale(0.95);
transform:scale(0.95)
}

.material-docs-swiper-slide-img__img {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%;
transition:.3s
}

.material-docs-swiper-slide__title {
font-size:2.65rem;
font-weight:400;
color:#006B51;
text-align:center
}

.material-any {
margin-bottom:20rem
}

@media (max-width:1024px) {
.material-any {
margin-bottom:8rem
}
}

.material-any-swiper {
padding:1rem;
margin:-1rem
}

.material-any-swiper-control {
margin-top:2rem;
display:none
}

@media (max-width:850px) {
.material-any-swiper-control {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content
}
}

.material-any-swiper-wrapper {
display:grid;
grid-template-columns:repeat(4,1fr);
gap:2rem
}

@media (max-width:850px) {
.material-any-swiper-wrapper {
display:-ms-flexbox;
display:flex;
gap:0
}
}

.material-any-swiper-slide {
height:43.5rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
padding:3rem;
box-shadow:0 .1rem 1rem #00000026;
transition:.3s
}

.material-any-swiper-slide:hover {
box-shadow:0 .1rem .5rem #00000026;
-webkit-transform:scale(0.98);
transform:scale(0.98)
}

@media (max-width:1024px) {
.material-any-swiper-slide {
height:33.1rem;
padding:2rem
}
}

.material-any-swiper-slide-img {
width:100%;
height:20rem;
margin-bottom:4rem
}

@media (max-width:1024px) {
.material-any-swiper-slide-img {
height:15.6rem;
margin-bottom:1rem
}
}

.material-any-swiper-slide-img__img {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%;
transition:.3s
}

.material-any-swiper-slide__title {
font-size:2.65rem;
font-weight:400;
margin-bottom:1rem
}

@media (max-width:1024px) {
.material-any-swiper-slide__title {
font-size:2rem;
margin-bottom:0
}
}

.material-any-swiper-slide__description {
font-size:1.7rem;
font-weight:400;
-ms-flex:1;
flex:1
}

.material-any-swiper-slide__price {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.material-any-swiper-slide__price {
font-size:1.7rem
}
}

.material-swiper__title {
top:0
}

@media (max-width:650px) {
.material-swiper__title {
position:static;
margin-bottom:2rem
}
}

@media (max-width:500px) {
.material-swiper__title {
padding:0
}
}

.material-swiper-controll {
position:absolute;
bottom:0;
right:0;
z-index:5;
padding:4rem;
background-color:#FFF;
pointer-events:all
}

@media (max-width:1024px) {
.material-swiper-controll {
padding:2rem
}
}

.material-swiper-container {
position:relative;
height:-webkit-fit-content;
height:-moz-fit-content;
height:fit-content;
margin-bottom:20rem
}

@media (max-width:1024px) {
.material-swiper-container {
margin-bottom:8rem
}
}

.material-swiper-slide {
background-color:#FFF
}

@media (max-width:650px) {
.material-swiper-slide {
-ms-flex-direction:column;
flex-direction:column
}
}

.material-swiper-slide-info {
padding:0
}

.material-swiper-slide-img {
height:51rem
}

@media (max-width:650px) {
.material-swiper-slide-img {
width:100%;
height:40rem
}
}

@media (max-width:500px) {
.material-swiper-slide-img {
height:32rem
}
}

.material-form-info {
max-width:50rem
}

.solutions {
margin-top:19rem;
margin-bottom:20rem
}

@media (max-width:1024px) {
.solutions {
margin-top:10rem;
margin-bottom:8rem
}
}

@media (max-width:850px) {
.solutions {
margin-top:17.5rem
}
}

@media (max-width:500px) {
.solutions {
margin-top:16.3rem
}
}

@media (max-width:1024px) {
.solutions-head {
margin-bottom:2rem
}
}

.solutions-inner {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
gap:16rem
}

@media (max-width:1330px) {
.solutions-inner {
gap:4rem
}
}

@media (max-width:1024px) {
.solutions-inner {
gap:8rem;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
-ms-flex-align:center;
align-items:center
}
}

.solutions-list {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem
}

@media (max-width:1024px) {
.solutions-list {
gap:2rem
}
}

.solutions-list-item {
padding:4rem;
border:.1rem solid #006B51;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem
}

@media (max-width:1330px) {
.solutions-list-item {
padding:2rem
}

.solutions-list-item {
gap:2rem
}
}

.solutions-list-item__link {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
gap:2rem;
transition:.3s
}

@media (max-width:650px) {
.solutions-list-item__link {
position:relative
}
}

.solutions-list-item__link:hover {
opacity:.8
}

.solutions-list-item__link:hover .solutions-list-item__link-icon {
-webkit-transform:translateX(0.5rem);
transform:translateX(0.5rem)
}

.solutions-list-item__link-icon {
transition:.3s
}

@media (max-width:650px) {
.solutions-list-item__link-icon {
position:absolute;
right:0;
top:0
}
}

.solutions-list-item__link-inner {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

@media (max-width:650px) {
.solutions-list-item__link-inner {
gap:2rem
}
}

.solutions-list-item__title {
font-size:4rem;
color:#006B51
}

@media (max-width:1024px) {
.solutions-list-item__title {
font-size:2.8rem
}
}

@media (max-width:650px) {
.solutions-list-item__title {
max-width:calc(100% - 8rem)
}
}

@media (max-width:375px) {
.solutions-list-item__title {
max-width:calc(100% - 4rem)
}
}

.solutions-list-item__subtitle {
font-size:2.65rem;
font-weight:400;
color:#006B51
}

@media (max-width:1024px) {
.solutions-list-item__subtitle {
font-size:2rem
}
}

.solutions-list-item-info {
display:-ms-flexbox;
display:flex;
gap:4rem
}

@media (max-width:1330px) {
.solutions-list-item-info {
gap:2rem
}
}

@media (max-width:650px) {
.solutions-list-item-info {
-ms-flex-direction:column;
flex-direction:column
}
}

.solutions-list-item-info-img {
width:30rem;
height:18.8rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

@media (max-width:650px) {
.solutions-list-item-info-img {
width:100%;
height:18rem
}
}

.solutions-list-item-info-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

.solutions-list-item-info-list {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:justify;
justify-content:space-between;
gap:2rem
}

.solutions-list-item-info-list li + li::after {
content:"";
display:block;
width:100%;
height:.1rem;
background-color:#4d4d4d;
margin-top:.5rem
}

.solutions-list-item-info-item__title {
font-size:2.65rem;
font-weight:400
}

@media (max-width:1024px) {
.solutions-list-item-info-item__title {
font-size:2rem
}
}

.solutions-list-item-info-item__content {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:375px) {
.solutions-list-item-info-item__content {
-ms-flex-direction:column;
flex-direction:column;
gap:.5rem;
-ms-flex-align:start;
align-items:flex-start
}
}

.solutions-list-item-info-item__subtitle {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.solutions-list-item-info-item__subtitle {
font-size:1.7rem
}
}

.solutions-list-item-info-item__value {
font-size:2rem;
font-weight:400;
color:#006B51;
transition:.3s
}

.solutions-list-item-info-item__value:hover {
opacity:.8
}

@media (max-width:1024px) {
.solutions-list-item-info-item__value {
font-size:1.7rem
}
}

.object {
margin-top:19rem;
margin-bottom:20rem
}

@media (max-width:1330px) {
.object {
margin-top:10rem
}
}

@media (max-width:1024px) {
.object {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.object {
margin-top:17.5rem
}
}

@media (max-width:500px) {
.object {
margin-top:16.3rem
}
}

.object-head {
margin-bottom:6rem
}

@media (max-width:1330px) {
.object-head {
max-width:60%
}
}

@media (max-width:1024px) {
.object-head {
margin-bottom:2rem;
max-width:100%
}
}

.object-inner {
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
gap:2rem;
position:relative;
margin-bottom:20rem
}

@media (max-width:1330px) {
.object-inner {
-ms-flex-direction:column;
flex-direction:column
}
}

@media (max-width:1024px) {
.object-inner {
margin-bottom:8rem
}
}

.object-nav {
position:-webkit-sticky;
position:sticky;
top:10rem;
background-color:#F6F6F6;
padding:3rem;
width:40rem
}

@media (max-width:1330px) {
.object-nav {
position:static
}
}

@media (max-width:1024px) {
.object-nav {
padding:2rem
}
}

@media (max-width:500px) {
.object-nav {
width:100%
}
}

.object-nav-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
overflow:hidden;
transition:.5s
}

.object-nav-list-item._active .object-nav-list-item__link {
background-color:#006B51;
color:#FFF
}

.object-nav-list-item__link {
font-size:1.8rem;
font-weight:400;
display:block;
padding:1rem 2.65rem;
background-color:transparent;
transition:.3s
}

.object-nav-list-item__link:hover {
opacity:.8
}

@media (max-width:1024px) {
.object-nav-list-item__link {
font-size:1.7rem
}
}

.object-nav__btn {
font-size:1.8rem;
font-weight:400;
display:block;
padding:1rem 2.65rem;
background-color:transparent;
transition:.3s;
width:100%;
border:none;
background-color:transparent;
-moz-text-align-last:left;
text-align-last:left;
color:#006B51;
display:none
}

.object-nav__btn:hover {
opacity:.8
}

@media (max-width:1330px) {
.object-nav__btn {
display:block
}
}

@media (max-width:1024px) {
.object-nav__btn {
font-size:1.7rem
}
}

.object-info {
-ms-flex:1;
flex:1
}

.object-info-head {
display:-ms-flexbox;
display:flex;
gap:6rem;
margin-bottom:6rem
}

@media (max-width:1024px) {
.object-info-head {
gap:2rem
}
}

@media (max-width:500px) {
.object-info-head {
-ms-flex-direction:column;
flex-direction:column
}
}

.object-info-head-img {
width:54rem;
height:31rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

@media (max-width:850px) {
.object-info-head-img {
width:50%
}
}

@media (max-width:650px) {
.object-info-head-img {
height:40rem
}
}

@media (max-width:500px) {
.object-info-head-img {
width:100%
}

.object-info-head-img {
height:20rem
}
}

.object-info-head-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

.object-info-head-box {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:justify;
justify-content:space-between
}

.object-info-head-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

@media (max-width:500px) {
.object-info-head-list {
margin-bottom:2rem
}
}

.object-info-head-list li + li::after {
content:"";
display:block;
width:100%;
height:.1rem;
background-color:#4d4d4d;
margin-top:.5rem
}

.object-info-head-list-item__title {
font-size:2.65rem;
font-weight:400
}

@media (max-width:1024px) {
.object-info-head-list-item__title {
font-size:2rem
}
}

.object-info-head-list-item-content {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between
}

@media (max-width:650px) {
.object-info-head-list-item-content {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
gap:1rem
}
}

.object-info-head-list-item__subtitle {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.object-info-head-list-item__subtitle {
font-size:1.7rem
}
}

.object-info-head-list-item__value {
font-size:2rem;
font-weight:400;
color:#006B51;
transition:.3s
}

.object-info-head-list-item__value:hover {
opacity:.8
}

@media (max-width:1024px) {
.object-info-head-list-item__value {
font-size:1.7rem
}
}

.object-info-head-btns {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
gap:2rem
}

@media (max-width:850px) {
.object-info-head-btns {
-ms-flex-direction:column;
flex-direction:column
}

.object-info-head__link {
width:100%
}
}

.object-info-head__link:last-child {
-ms-flex:1;
flex:1
}

@media (max-width:850px) {
.object-info-head__link:last-child {
-ms-flex:none;
flex:none
}
}

.object-type-wrapper {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:10rem
}

@media (max-width:1024px) {
.object-type-wrapper {
gzp:8rem
}
}

.object-type__title {
font-size:5.2rem;
margin-bottom:4rem
}

@media (max-width:1024px) {
.object-type__title {
font-size:2.8rem
}
}

@media (max-width:650px) {
.object-type__title {
margin-bottom:2rem
}
}

.object-type-info {
display:-ms-flexbox;
display:flex;
gap:2rem;
margin-bottom:4rem
}

.object-type-info:not(:nth-child(2)) {
margin-top:8rem
}

@media (max-width:650px) {
.object-type-info {
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
}

.object-type-info-content {
-ms-flex:1;
flex:1;
padding:4rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem
}

@media (max-width:1024px) {
.object-type-info-content {
padding:2rem
}
}

@media (max-width:650px) {
.object-type-info-content {
padding:0
}
}

.object-type-info-content-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.object-type-info-content-item>* a,.object-type-info-content-item>*>a {
color:#006B51;
font-size:2rem;
font-weight:400;
transition:.3s
}

.object-type-info-content-item>* a:hover,.object-type-info-content-item>*>a:hover {
opacity:.5
}

@media (max-width:1024px) {
.object-type-info-content-item>* a,.object-type-info-content-item>*>a {
font-size:1.7rem
}
}

.object-type-info-content-item>h5 {
font-size:2rem;
font-weight:400;
color:#4d4d4d
}

@media (max-width:1024px) {
.object-type-info-content-item>h5 {
font-size:1.7rem
}
}

.object-type-info-content-item>h4 {
font-size:2.65rem;
font-weight:400;
margin-top:2rem
}

.object-type-info-content-item>h4:first-child {
margin-top:0
}

@media (max-width:1024px) {
.object-type-info-content-item>h4 {
font-size:2rem
}
}

.object-type-info-content-item>h3 {
font-size:3rem;
font-weight:400
}

.object-type-info-content-item>h3>*,.object-type-info-content-item>h3 *>* *,.object-type-info-content-item>h3>* * {
font-size:inherit;
font-weight:inherit
}

.object-type-info-content-item>p {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.object-type-info-content-item>p {
font-size:1.7rem
}
}

.object-type-info-content-item>ul {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.object-type-info-content-item>ul>li {
font-size:2rem;
font-weight:400;
position:relative;
padding-left:1.5em
}

.object-type-info-content-item>ul>li::before {
content:"";
width:1.7rem;
height:1.7rem;
border:.2rem solid #006B51;
border-radius:50%;
-ms-flex:none;
flex:none;
position:absolute;
left:0;
top:.2em
}

@media (max-width:1024px) {
.object-type-info-content-item>ul>li {
font-size:1.7rem
}
}

.object-type-info-content-item__title {
font-size:2.65rem;
font-weight:400;
margin-bottom:2rem
}

@media (max-width:1024px) {
.object-type-info-content-item__title {
font-size:2rem
}
}

.object-type-info-content-item__list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.object-type-info-content-item__info {
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
gap:1.7rem
}

.object-type-info-content-item__info::before {
content:"";
width:1.7rem;
height:1.7rem;
border:.2rem solid #006B51;
border-radius:50%
}

.object-type-info-content-item__info-text {
-ms-flex:1;
flex:1;
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.object-type-info-content-item__info-text {
font-size:1.7rem
}
}

.object-type-info-content-item__link {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

@media (max-width:500px) {
.object-type-info-content-item__link {
width:100%
}
}

.object-type-info-content__subtitle {
font-size:2rem;
font-weight:400;
color:#4d4d4d;
margin-bottom:2rem
}

@media (max-width:1024px) {
.object-type-info-content__subtitle {
font-size:1.7rem
}
}

.object-type-info-content__title {
font-size:4rem;
margin-bottom:2rem
}

@media (max-width:1024px) {
.object-type-info-content__title {
font-size:2.8rem
}
}

.object-type-info-content__description {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.object-type-info-content__description {
font-size:1.7rem
}
}

.object-type-info-content-price__text {
font-weight:400
}

.object-type-info-content-price__text_green {
color:#006B51;
font-size:2.65rem
}

@media (max-width:1024px) {
.object-type-info-content-price__text_green {
font-size:2rem
}
}

.object-type-info-content-price__text_grey {
color:#4d4d4d;
font-size:2rem
}

@media (max-width:1024px) {
.object-type-info-content-price__text_grey {
font-size:1.7rem
}
}

.object-type-info-swiper {
width:68rem;
height:80rem;
position:relative
}

@media (max-width:1024px) {
.object-type-info-swiper {
-ms-flex:1.5;
flex:1.5;
height:60rem
}
}

@media (max-width:850px) {
.object-type-info-swiper {
-ms-flex:none;
flex:none;
width:44rem
}
}

@media (max-width:650px) {
.object-type-info-swiper {
margin:0;
width:calc(100vw - 5rem);
height:40rem
}
}

.object-type-info-swiper-wrapper {
width:100%;
height:100%
}

.object-type-info-swiper-slide {
width:100%;
height:100%
}

.object-type-info-swiper-img {
width:100%;
height:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}

.object-type-info-swiper-img__img {
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%
}

.object-type-info-swiper-control {
position:absolute;
z-index:5;
right:0;
bottom:0;
padding:4rem;
background-color:#FFF
}

@media (max-width:1024px) {
.object-type-info-swiper-control {
padding:2rem
}
}

.object-type-materials__title {
font-size:2.65rem;
font-weight:400;
margin-bottom:4rem
}

@media (max-width:1024px) {
.object-type-materials__title {
font-size:2rem;
margin-bottom:2rem
}
}

.object-type-materials-list {
display:grid;
grid-template-columns:repeat(3,1fr);
gap:2rem
}

@media (max-width:650px) {
.object-type-materials-list {
grid-template-columns:repeat(1,1fr)
}
}

.object-type-materials-item__link {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
width:100%;
height:43.5rem;
box-shadow:0 .1rem 1rem #00000026;
padding:3rem;
-ms-flex-pack:start;
justify-content:flex-start;
transition:.3s
}

.object-type-materials-item__link:hover {
-webkit-transform:scale(0.98);
transform:scale(0.98);
box-shadow:0 .1rem .5rem #00000026
}

@media (max-width:1024px) {
.object-type-materials-item__link {
height:33.1rem;
padding:2rem
}
}

.object-type-materials-item-img {
width:100%;
height:20rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:4rem
}

@media (max-width:1024px) {
.object-type-materials-item-img {
height:16.6rem;
margin-bottom:2rem
}
}

.object-type-materials-item-img__img {
-o-object-fit:contain;
object-fit:contain;
width:100%;
height:100%
}

.object-type-materials-item__title {
font-size:2.65rem;
font-weight:400;
margin-bottom:1rem
}

@media (max-width:1024px) {
.object-type-materials-item__title {
font-size:2rem
}
}

.object-type-materials-item__description {
font-size:1.4rem;
font-weight:400;
-ms-flex:1;
flex:1
}

.object-type-materials-item__price {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.object-type-materials-item__price {
font-size:1.7rem
}
}

.type {
margin-top:19rem;
margin-bottom:20rem
}

@media (max-width:1330px) {
.type {
margin-top:10rem
}
}

@media (max-width:1024px) {
.type {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.type {
margin-top:17.5rem
}
}

@media (max-width:500px) {
.type {
margin-top:16.3rem
}
}

.type-inner {
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
gap:2rem;
margin-bottom:20rem
}

@media (max-width:1330px) {
.type-inner {
-ms-flex-direction:column;
flex-direction:column
}
}

@media (max-width:1024px) {
.type-inner {
margin-bottom:8rem
}
}

.type-nav {
width:40rem;
padding:3rem;
background-color:#F6F6F6
}

@media (max-width:850px) {
.type-nav {
padding:2rem
}
}

@media (max-width:650px) {
.type-nav {
width:100%
}
}

.type-nav-list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
transition:.5s;
overflow:hidden
}

.type-nav-list li + li {
padding-top:2rem
}

.type-nav-list-item__title {
display:inline-block;
font-size:2.65rem;
font-weight:400;
margin-bottom:2rem;
transition:.3s
}

.type-nav-list-item__title:hover {
opacity:.8
}

.type-nav-list-item__title._active {
color:#006B51
}

@media (max-width:1024px) {
.type-nav-list-item__title {
font-size:2rem
}
}

.type-nav-list-item__link {
display:inline-block;
width:100%;
padding:1rem 2.65rem;
font-size:1.8rem;
font-weight:400;
background-color:transparent;
transition:.3s
}

.type-nav-list-item__link:hover {
opacity:.8
}

.type-nav-list-item__link._active {
background-color:#006B51;
color:#FFF
}

@media (max-width:1024px) {
.type-nav-list-item__link {
font-size:1.7rem
}
}

.type-nav__btn {
display:none;
width:100%;
padding:1rem 2.65rem;
font-size:1.8rem;
font-weight:400;
color:#006B51;
text-align:left;
border:none;
background-color:transparent;
transition:.3s
}

.type-nav__btn:hover {
opacity:.8
}

@media (max-width:1330px) {
.type-nav__btn {
display:block
}
}

@media (max-width:1024px) {
.type-nav__btn {
font-size:1.7rem
}
}

.type-info {
border-top:.1rem solid #006B51;
display:-ms-flexbox;
display:flex;
gap:2rem
}

@media (max-width:850px) {
.type-info {
border-top:none
}
}

@media (max-width:650px) {
.type-info {
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
}

.type-info-wrapper {
-ms-flex:1;
flex:1
}

.type-info-head {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
gap:2rem;
margin-bottom:2rem
}

@media (max-width:850px) {
.type-info-head {
-ms-flex-direction:column;
flex-direction:column
}
}

.type-info-head-img {
position:absolute;
top:var(--layerHeight);
right:0;
width:89%
}

.type-info-head-img:first-child {
top:unset;
right:unset
}

.type-info-head-img_animated {
-webkit-animation:animLayer 8s ease infinite;
animation:animLayer 8s ease infinite
}

@media (max-width:1024px) {
.type-info-head-img_animated {
-webkit-animation:animLayerB1024 8s ease infinite;
animation:animLayerB1024 8s ease infinite
}
}

.type-info-head-img_animated-js {
opacity:0
}

.type-info-head-img-container {
width:54rem;
height:43rem;
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
-ms-flex-pack:center;
justify-content:center;
padding-bottom:1rem
}

@media (max-width:1024px) {
.type-info-head-img-container {
-ms-flex:1;
flex:1;
height:38rem
}
}

@media (max-width:850px) {
.type-info-head-img-container {
-ms-flex:none;
flex:none
}
}

@media (max-width:650px) {
.type-info-head-img-container {
width:35rem;
height:30rem
}
}

@media (max-width:375px) {
.type-info-head-img-container {
width:100%
}
}

.type-info-head-img__img {
-o-object-fit:contain;
object-fit:contain;
width:100%
}

.type-info-head-list {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
border-top:.1rem solid #4d4d4d
}

@media (max-width:850px) {
.type-info-head-list {
width:100%;
position:relative;
border-top:.1rem solid #006B51;
padding-top:1.5rem
}

.type-info-head-list::before {
content:"";
width:100%;
height:.1rem;
background-color:#4d4d4d
}
}

.type-info-head-list-item {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
padding:2rem 1rem;
border-bottom:.1rem solid #4d4d4d;
gap:2rem
}

@media (max-width:1024px) {
.type-info-head-list-item {
padding:1rem
}
}

.type-info-head-list-item__box {
-ms-flex:1;
flex:1;
display:grid;
grid-template-columns:3fr 1.4fr;
-webkit-column-gap:2rem;
-moz-column-gap:2rem;
column-gap:2rem
}

@media (max-width:650px) {
.type-info-head-list-item__box {
gap:2rem
}
}

@media (max-width:375px) {
.type-info-head-list-item__box {
gap:1rem
}
}

.type-info-head-list-item__text {
font-size:2rem;
font-weight:400;
text-align:right;
margin-left:auto
}

.type-info-head-list-item__text_green {
color:#006B51;
transition:.3s;
text-align:left;
margin-left:0;
margin-right:auto
}

.type-info-head-list-item__text_green:hover {
opacity:.8
}

@media (max-width:1024px) {
.type-info-head-list-item__text {
font-size:1.7rem
}
}

.type-info-head-list-item__info {
display:inline-block
}

@media (max-width:375px) {
.type-info-head-list-item__info {
width:12rem;
text-align:center
}
}

.type-info-main {
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:6rem;
padding:4rem
}

@media (max-width:1024px) {
.type-info-main {
padding:2rem;
gap:4rem
}
}

@media (max-width:650px) {
.type-info-main {
padding:0
}
}

.type-info-main-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.type-info-main-item>h4 {
font-size:4rem
}

@media (max-width:1024px) {
.type-info-main-item>h4 {
font-size:2.8rem
}
}

.type-info-main-item>p {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.type-info-main-item>p {
font-size:1.7rem
}
}

.type-info-main-item>p>* {
font-size:inherit;
line-height:inherit;
font-weight:inherit
}

.type-info-main-item>p>a {
color:#006B51
}

.type-info-main-item>p>a>* {
font-size:inherit;
line-height:inherit;
font-weight:inherit;
color:inherit
}

.type-info-main-item>ul {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.type-info-main-item>ul>li {
font-size:2rem;
font-weight:400;
display:inline-block;
padding-left:1.5em;
position:relative
}

.type-info-main-item>ul>li::before {
content:"";
width:1.7rem;
height:1.7rem;
border:.2rem solid #006B51;
border-radius:50%;
margin-right:1.7rem;
-ms-flex:none;
flex:none;
position:absolute;
left:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

@media (max-width:1024px) {
.type-info-main-item>ul>li {
font-size:1.7rem
}
}

.type-info-main-item>ul>li>a {
font-size:inherit;
font-weight:inherit;
color:#006B51;
transition:.3s
}

.type-info-main-item>ul>li>a:hover {
opacity:.8
}

.type-info-main-item>ul>li>a>* {
font-size:inherit;
font-weight:inherit;
color:inherit
}

.type-info-main-item>button {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

@media (max-width:500px) {
.type-info-main-item>button {
width:100%
}
}

.type-info__title {
font-size:4rem
}

@media (max-width:1024px) {
.type-info__title {
font-size:2.8rem
}
}

.type-info__subtitle {
font-size:2rem;
font-weight:400;
color:#020202
}

@media (max-width:1024px) {
.type-info__subtitle {
font-size:1.7rem
}
}

.type-info-specifications {
width:54rem;
padding:4rem;
background-color:#F6F6F6;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:4rem
}

@media (max-width:1024px) {
.type-info-specifications {
padding:2rem;
width:44rem
}
}

@media (max-width:650px) {
.type-info-specifications {
width:100%
}
}

.type-info-specifications-box {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem
}

.type-info-specifications-item {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:1rem
}

.type-info-specifications-item>h4 {
font-size:4rem
}

@media (max-width:1024px) {
.type-info-specifications-item>h4 {
font-size:2.8rem
}
}

.type-info-specifications-item>h6 {
font-size:2rem;
font-weight:400;
color:#020202
}

@media (max-width:1024px) {
.type-info-specifications-item>h6 {
font-size:1.7rem
}
}

.type-info-specifications-item>p {
font-size:2rem;
font-weight:400
}

@media (max-width:1024px) {
.type-info-specifications-item>p {
font-size:1.7rem
}
}

.type-info-specifications-item>a {
display:block;
padding:1.2rem 2.8rem;
border:.1rem solid #006B51;
border-radius:.4rem;
color:#006B51;
font-size:1.8rem;
font-weight:400;
background-color:transparent;
transition:.3s
}

.type-info-specifications-item>a:hover {
color:#FFF;
background-color:#006B51
}

@media (max-width:1024px) {
.type-info-specifications-item>a {
font-size:1.7rem
}
}

.type-info-specifications__link {
display:block;
padding:1.2rem 2.8rem;
border:.1rem solid #006B51;
border-radius:.4rem;
color:#006B51;
font-size:1.8rem;
font-weight:400;
background-color:transparent;
transition:.3s
}

.type-info-specifications__link:hover {
color:#FFF;
background-color:#006B51
}

@media (max-width:1024px) {
.type-info-specifications__link {
font-size:1.7rem
}
}

@-webkit-keyframes animLayer {
0% {
top:var(--layerHeight)
}

10% {
top:var(--layerHeight)
}

30% {
top:calc(-2.5rem + var(--layerHeight))
}

70% {
top:calc(-2.5rem + var(--layerHeight))
}

90% {
top:var(--layerHeight)
}

100% {
top:var(--layerHeight)
}
}

@keyframes animLayer {
0% {
top:var(--layerHeight)
}

10% {
top:var(--layerHeight)
}

30% {
top:calc(-2.5rem + var(--layerHeight))
}

70% {
top:calc(-2.5rem + var(--layerHeight))
}

90% {
top:var(--layerHeight)
}

100% {
top:var(--layerHeight)
}
}

@-webkit-keyframes animLayerB1024 {
0% {
top:var(--layerHeight)
}

10% {
top:var(--layerHeight)
}

30% {
top:calc(-1.5rem + var(--layerHeight))
}

70% {
top:calc(-1.5rem + var(--layerHeight))
}

90% {
top:var(--layerHeight)
}

100% {
top:var(--layerHeight)
}
}

@keyframes animLayerB1024 {
0% {
top:var(--layerHeight)
}

10% {
top:var(--layerHeight)
}

30% {
top:calc(-1.5rem + var(--layerHeight))
}

70% {
top:calc(-1.5rem + var(--layerHeight))
}

90% {
top:var(--layerHeight)
}

100% {
top:var(--layerHeight)
}
}

.types {
margin-top:19rem;
margin-bottom:20rem
}

@media (max-width:1330px) {
.types {
margin-top:10rem
}
}

@media (max-width:1024px) {
.types {
margin-bottom:8rem
}
}

@media (max-width:850px) {
.types {
margin-top:17.5rem
}
}

@media (max-width:500px) {
.types {
margin-top:16.3rem
}
}

.types__list {
display:grid;
grid-template-columns:repeat(4,1fr);
gap:2rem
}

@media (max-width:1330px) {
.types__list {
grid-template-columns:repeat(3,1fr)
}
}

@media (max-width:1024px) {
.types__list {
grid-template-columns:repeat(2,1fr)
}
}

@media (max-width:500px) {
.types__list {
grid-template-columns:1fr
}
}

.types-item {
width:100%;
height:100%;
background-color:#f6f6f6;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
gap:2rem;
padding:3rem
}

@media (max-width:650px) {
.types-item {
padding:2rem;
gap:1rem
}
}

.types-item__img {
width:100%;
height:26.5rem
}

@media (max-width:650px) {
.types-item__img {
height:18rem
}
}

.types-item__img img {
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center;
width:100%;
height:100%
}

.types-item__title {
font-size:2.65rem;
font-style:normal;
font-weight:400;
line-height:2.88rem;
background-color:transparent
}

@media (max-width:650px) {
.types-item__title {
font-size:1.7rem
}
}

.types-item__list {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
width:100%
}

.types-item__link {
padding:1rem 2.65rem;
font-size:1.8rem;
font-style:normal;
font-weight:400;
line-height:2.52rem;
-webkit-transform:.3s;
transform:.3s
}

@media (max-width:650px) {
.types-item__link {
padding:.5rem 1.5rem;
font-size:1.7rem
}
}

.types-item__link:hover {
color:#006B51
}

.feedback-section-head {
margin-top:20rem;
margin-left:15rem
}

.feedback-section-head-info__link {
font-size:2rem;
display:block
}

.feedback-section-head-info__title {
font-size:4rem;
display:block;
margin-bottom:1.5rem
}

.usefulLinksText {
max-width:138rem;
margin:0 auto;
display:flex;
flex-direction:column
}

.usefulLinksText p {
font-size:2rem;
font-weight:400
}

.usefulLinksText span {
font-size:2rem
}

.object-content {
max-width:138rem;
margin:0 auto
}

.object-content h2 {
font-size:4rem;
font-weight:700;
margin:2rem 0 1rem
}

.object-content p {
font-size:2rem;
margin:1.5rem 0
}

.object-content ul {
list-style-type:disc;
margin:1.5rem 0 1.5rem 2.5rem;
padding-left:1rem
}

.object-content li {
font-size:2rem;
margin:.5rem 0
}

.iziToast-wrapper {
display:none!important
}

input.error,textarea.error {
border-color:#a52a2a!important;
background:#ffe5ed!important;
margin:0
}

button[type="submit"]:disabled {
opacity:.3
}

.materials-info .seo-text {
    margin-top: 20rem; /* Базовый отступ по умолчанию */
}

@media (min-width: 650px) and (max-width: 850px) {
    .materials-info .seo-text {
        margin-top: 18rem; /* Отступ для экранов от 650px до 850px */
    }
}

@media (min-width: 850px) and (max-width: 990px) {
    .materials-info .seo-text {
        margin-top: 14rem; /* Отступ для экранов от 850px до 990px */
    }
}

@media (max-width: 1366px) {
    .materials-info .seo-text {
        margin-top: 16rem; /* Отступ для экранов до 1366px */
    }
}

@media (max-width: 650px) {
    .materials-info .seo-text {
        margin-top: 14rem; /* Отступ для экранов до 991px */
    }
}
.abcSliderWrap_x1y2 {
    position: relative;
    overflow: hidden;
    max-width: 1200px;
    margin: 0 auto; /* 0 сверху, 30px снизу */
    padding: 0;          /* убираем внутренние отступы сверху/снизу */
    border-radius: 0;    /* убираем закругления, если они не нужны */
    box-shadow: none;    /* убираем тень, если она не нужна */
    margin-bottom:10rem;
	margin-top:5rem;

}

.abcSliderCont_v5u4 {
    display: flex;
    transition: transform 0.5s ease;
}

.abcSlideItem_j3k2 {
    min-width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0; /* убираем отступы внутри слайда */
    background-color: transparent; /* можно убрать фон, если не нужен */
}

.abcSlideItem_j3k2 img {
    width: 100%;
    height: auto;
    border: none;       /* убираем границу */
    box-shadow: none;   /* убираем тень */
    margin: 0;          /* убираем внешние отступы */
}

.abcArrowLeft_z9w8,
.abcArrowRight_e7r6 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /* Задаём фиксированные размеры */
    width: 40px;
    height: 40px;
    
    background-color: rgba(0,0,0,0.5);
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    z-index: 2;
    
    /* Делаем кнопку круглой */
    border-radius: 50%;
    
    /* Центрируем символ стрелки по вертикали и горизонтали */
    text-align: center;
    line-height: 40px;  /* должно совпадать с высотой кнопки */
    
    /* Убираем padding, чтобы не ломать форму круга */
    padding: 0;
}

/* Левая стрелка */
.abcArrowLeft_z9w8 {
    left: 15px;
}

/* Правая стрелка */
.abcArrowRight_e7r6 {
    right: 15px;
}

@media (min-width: 1025px) {
  .about-screen-info-main {
    width: 50%;
  }
}





















/* Базовый блок TV на главной от 14.09.2025 */
.main-text-block.seo-text {
  max-width: 1000px;
  margin: -10rem auto 5rem;
  padding: 0 15px;
  font-family: 'Arial', sans-serif;
  font-size: 1rem; /* базовый размер шрифта */
  line-height: 1.7;
  color: #222;
}

/* Заголовки внутри */
.main-text-block.seo-text h1,
.main-text-block.seo-text h2,
.main-text-block.seo-text h3,
.main-text-block.seo-text h4,
.main-text-block.seo-text h5,
.main-text-block.seo-text h6 {
  font-weight: 600;
  color: #006B51;
  margin: 2rem 0 1rem;
}

.main-text-block.seo-text h2 {
  font-size: 2.8rem;
}

.main-text-block.seo-text h3 {
  font-size: 1.5rem;
}

/* Абзацы */
.main-text-block.seo-text p {
  margin-bottom: 1.5rem;
}

/* Списки UL */
.main-text-block.seo-text ul {
  list-style: none;
  padding: 0;
  margin: 1rem 0 2rem 0;
}

.main-text-block.seo-text ul li {
  position: relative;
  padding-left: 2.2rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}

/* Зелёный кружок-маркер */
.main-text-block.seo-text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 0.2rem solid #006B51;
  box-sizing: border-box;
}

/***********************************************/
.catalog-grid-new {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (max-width: 1024px) {
  .catalog-grid-new {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .catalog-grid-new {
    grid-template-columns: 1fr;
  }
}

.catalog-grid__item-new {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.catalog-grid__image-wrapper-new {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}

.catalog-grid__image-new {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.catalog-grid__link-new {
  margin-top: 1rem;
  font-size: 2.65rem;
  font-weight: 500;
  text-align: center;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  transition: 0.3s;
}

@media (max-width: 1024px) {
  .catalog-grid__link-new {
    font-size: 2.2rem;
  }
}

@media (max-width: 600px) {
  .catalog-grid__link-new {
    font-size: 2.15rem;
  }
}

.catalog-link__icon-new {
  width: 1.2em;
  height: 1.2em;
  fill: currentColor;
}
/****************************************/