@import url(https://fonts.googleapis.com/css?family=Rubik:regular,500,600,700&display=swap);@font-face {
    font-family: icons;
    font-display: swap;
    src: url(https://en.nau-ra.com/netcat_template/template/173/assets/fonts/icons.woff2) format("woff2"),url(https://en.nau-ra.com/netcat_template/template/173/assets/fonts/icons.woff) format("woff");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: icons;
    font-display: swap;
    src: url(https://nau-ra.com/netcat_template/template/173/assets/fonts/icons.woff2) format("woff2"),url(https://nau-ra.com/netcat_template/template/173/assets/fonts/icons.woff) format("woff");
    font-weight: 400;
    font-style: normal
}
.glink:not(.gt-current-lang):hover {
    color: #ed1c24;
    transition: color 0.3s ease;
}
.search-main{
padding-bottom: 6.875rem;
    padding-top: 4.0625rem;
}
.poisk-cont{
display: flex;
    flex-direction: column;
    gap: 15px;
}
.En-link{
font-weight: 500;
    transition: color .3s ease 0s;
}
.En-link:hover{
color: #ed1c24;
    transition: color .3s ease 0s;
}
.gtranslate_wrapper{
display:none;
}
.header__option{
display: none;
    gap:10px;
}
@media (max-width: 61.9988em) {
    .header__option {
    display: flex;
    }}
.products-block__button{


    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width:200px;
    font-size: .75rem;
    padding: .875rem;
    line-height: 120%;
    font-weight: 700;
    color: #ed1c24;
    border: .0625rem solid #ed1c24;
    border-radius: 6.25rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    margin-top: auto;

}
.products-block__button{
left: calc(50% - 100px);
bottom:50px;
    position: absolute;}
@media (any-hover: hover) {
    .products-block__button:hover {
        background-color: #ed1c24;
        color: #fff;
    }
}
.history-about__slider2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ed1c24;
}
.nav-about-slider {
    z-index:0 !important;
}
.history-about__slider .history-about__wrapper.no-translate{
transform: none !important;
}
.closs-icon{
right: 15px;
    top: 15px;
    position: absolute;
}
.tags__contain {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.swiper-button-prev::before{
content: "\e900";
font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.swiper-button-next::before{
content: "\e900";
font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fullscreen-slider .swiper-slide {
        display:flex;
        border:none;
        height:100% !important;
        align-items: center;
    justify-content: center;
        
        
        
    }
    /* Стили для отображения слайдера на всю страницу */
    .fullscreen-slider {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.8); /* Прозрачный черный фон */
        z-index: 9999;
        display: none; /* По умолчанию скрыт */
    }
    .fullscreen-slider .swiper-slide img {
        max-height: 100%;
    position:relative;
   padding: 40px 0px;
        display: block;
        margin: 0 auto;
         max-width:85%;
          
      
       
    }
   
    .fullscreen-slider .swiper-button-prev,
    .fullscreen-slider .swiper-button-next {
        color: #fff; /* Цвет стрелок навигации */
    }
     @media (min-width: 1024px){
     .magnifier {
    position: absolute;
    border: 2px solid #000;
    border-radius: 50%;
    top:0px;
     width: 250px;
    height: 250px;
  
    background: rgba(255, 255, 255, 0.5);
    background-repeat: no-repeat;
    background-size: 200%;
    transform: translate(-50%, -50%);
    opacity: 0;
     pointer-events: none;
    z-index: 1000000;
}
     } 
    @media (min-width: 768px) and (max-width: 1024px) {
      .fullscreen-slider .swiper-slide {

align-items: center;
    justify-content: center;
    display: flex;
   
}
        
     }
    @media(max-width:768px){
      .fullscreen-slider .swiper-slide img {
   
    padding: 40px 20px;}
    .fullscreen-slider .swiper-slide {
padding-bottom: 0;
align-items: center;
    justify-content: center;
    display: flex;
    transform: translate3d(0px, 0px, 0px) !important;
}
    .fullscreen-slider .swiper-slide {
       
        width:100vw;
        height:100vh;
    }
    .fullscreen-slider .swiper-slide img {
    position:relative;
        max-height: clamp(320px, 40vw,650px);
    max-width: clamp(320px, 40vw,650px);
        display: block;
        margin: 0 auto;
    }
    

}
.ya-site-form__input-text{
 left: 4%;
 border:none !important;
    height: 100%;

    max-width: 90%;
    top: 0%;
    position: absolute;
}
.poisk{
    bottom: 0;
   background-color:white;
    border: solid 1px #807778;
 position:absolute;
    border-radius: 20px;
    padding: 10px 10px;
     left: -5px;
    right: 25px;
     top: 0;
    
     max-width: 0;
    z-index: -1;
   

    opacity: 0;
    transition: all 0.4s ease 0s;
   
}
@media (min-width: 61.9988em) {
    .poisk{
        bottom: -10px;
        margin: 0;
        left: -5px;
        right: 0px;
        top: -6px;
    }
}
#ya-site-form0 .ya-site-form__submit_type_image {
width:20px !important;
height:20px !important;
background: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22white%22%3E%3Cpath%20d%3D%22M27.414%2024.586l-5.077-5.077C23.386%2017.928%2024%2016.035%2024%2014c0-5.514-4.486-10-10-10S4%208.486%204%2014s4.486%2010%2010%2010c2.035%200%203.928-0.614%205.509-1.663l5.077%205.077c0.78%200.781%202.048%200.781%202.828%200C28.195%2026.633%2028.195%2025.367%2027.414%2024.586zM7%2014c0-3.86%203.14-7%207-7s7%203.14%207%207-3.14%207-7%207S7%2017.86%207%2014z%22%20fill%3D%22black%22/%3E%3C/svg%3E') no-repeat !important;
}
.b-pager__pages{
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .625rem;
}
.b-pager__page{
margin:0px;
width: 1.75rem;
    height: 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    line-height: 125%;
    text-align: center;
    color: #000 !important;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.b-body-items {
    padding-left: 35px;
    }
.b-serp-item__content{
font-family: Rubik, sans-serif;
}

.b-head__l, .b-pager__sorted{
display:none !important;
}
.b-pager__title, .b-pager__arrow, b-pager__sorted{
display:none;
}
.cookie-consent {
align-items: center;
    justify-content: center;
    gap: 20px;
    display: flex;
transform: translateX(-50%);
    left: 50%;
    border-radius: 6px 6px 0px 0px;
    z-index: 100;
  position: fixed;
  bottom: -300px;
  
   width: 100vw;
  background-color: #333;
  color: #fff;
  padding: 25px 20px;
  text-align: center;
  transition: bottom 0.5s ease;
}

.cookie-consent.show {
  bottom: 0;
}

.cookie-consent p {
max-width: 1440px;

  margin: 0;
  font-size: 14px;
}

.cookie-consent a {
  color: #ff9800;
  text-decoration: underline;
}

.cookie-consent button {
border-radius:16px;
  background-color: #ff9800;
  color: #fff;
  border: none;
  padding: 10px 20px;
  
  cursor: pointer;
  transition: background-color 0.5s ease;
}
.cookie-consent button:hover{
transition: background-color 0.5s ease;
background-color: #df8602;
}
.cookie-consent a:hover{
transition: color 0.5s ease;
color: #df8602;
}

@media(max-width:800px){
.cookie-consent{
flex-direction:column;
padding: 20px 10px;
}
.cookie-consent p {
    
    font-size: 12px;
}
}



/*
  Стили для кнопки подняться наверх
*/
.up-button.show {
    opacity: 1;
}
       .up-button{
       position:fixed;
        transition: opacity 0.5s;
       bottom:10%;
       right:25%;
       opacity: 0;
       z-index:1000;
       display: flex;
       justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
      width: 3.425rem;
    height: 3.425rem;
    padding-left: .1375rem;
    
 
    border-radius: 50%;
    right: 1.5625rem;
    color: #ed1c24;
    font-size: .5rem;}
   @media (min-width: 2200px) {
    .up-button {
        right: 21%;
    }
}
       
       @media (max-width: 2200px) {
       .up-button{
       right:6%}}
        @media (max-width: 1440px) {
       .up-button{
       right:5%}}
       .up-button::before {
      
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: .5rem;
    -webkit-font-smoothing: antialiased;
    }
.progress-circle{
overflow:visible;
}
.up-button:before { 
position:absolute;
content: "\e900"; }

.up-button { 
background: none;
}
circle {
  fill: #e8e8e8;
  stroke-width: 4;
}

.circle-bg {
  stroke: #f0f0f0;
}

.circle-progress {
  stroke: #ed1c24;
  stroke-dasharray: 125.6; /* 2 * PI * r = 2 * PI * 20 */
  stroke-dashoffset: 125.6; /* Полностью скрываем прогресс */
  transition: stroke-dashoffset 0.3s linear;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}






.nc_search_list{
padding:0 15px;}
.menu__svg{
cursor:pointer;
}
#ya-site-results .b-pager__pages .b-pager__current{
background: #ed1c24 !important;
    color: #fff !important;
    width: 1.75rem;
    height: 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    line-height: 125%;
    text-align: center;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

[class*=_icon-]:before {
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=_icon-]:before {
    display: block
}

._icon-download:before {
    content: "\e907"
}

._icon-arrow2:before {
    content: "\e901"
}

.partners__item img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

#recaptchaWidget2, #recaptchaWidget1 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.nav-about-slider__wrapper {
    width: max-content;
}

.form-select {
    margin-top: 10px;
    display: block;
}

.partners__spisok {
    margin-top: 50px;
}

.partners__list {
    display: grid;
    grid-template-columns: repeat(auto-fit , minmax(215px, 1fr));
    gap: 20px 25px;
}

@media (max-width: 450px) {
    .partners__list {
        grid-template-columns: repeat(auto-fit , minmax(130px, 1fr));
    }
}

@media (max-width: 350px) {
    .partners__list {
        grid-template-columns: repeat(auto-fit , minmax(110px, 1fr));
    }
}

.partners__link:hover {
    background-color: #d51d23;
}

.partners__link {
    border-radius: 6.25rem;
    background-color: #ed1c24;
    text-align: center;
    padding: clamp(1rem, 5vw,1.25rem);
    font-weight: 700;
    line-height: 120%;
    color: #fff;
    width: 280px;
    ; display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
}

.partners__title {
    font-size: clamp(20px,5vw ,30px);
    font-weight: 500;
    line-height: 120%;
}

._icon-arrow:before {
    content: "\e900"
}

._icon-check:before {
    content: "\e902"
}

._icon-mail:before {
    content: "\e903"
}

._icon-tel:before {
    content: "\e904"
}

._icon-vk:before {
    content: "\e905"
}

._icon-youtube:before {
    content: "\e906"
}

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

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

:active,:focus {
    outline: 0
}

a:active,a:focus {
    outline: 0
}

::-webkit-input-placeholder {
    color: inherit
}

::-moz-placeholder {
    color: inherit
}

:-ms-input-placeholder {
    color: inherit
}

::-ms-input-placeholder {
    color: inherit
}

::placeholder {
    color: inherit
}

button,input,textarea {
    font-family: Rubik,sans-serif;
    font-size: inherit
}

button {
    cursor: pointer;
    color: inherit;
    background-color: inherit
}

a {
    color: inherit
}

a:link,a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

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

body,html {
    height: 100%
}

body {
    font-family: Rubik,sans-serif;
    font-weight: 400;
    color: #1d1d1d;
    font-size: 1rem;
    background: #fff
}

.lock body {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

[class*=__container] {
    max-width: 72.5rem;
    margin: 0 auto;
    padding: 0 1.25rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

[class*=__container-big] {
    max-width: 81.25rem;
    margin: 0 auto;
    padding: 0 1.25rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.wrapper {
    position: relative;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

@supports (overflow: clip) {
    .wrapper {
        overflow:clip
    }
}

.wrapper>main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.wrapper>* {
    min-width: 0
}

[class*=-ibg] {
    position: relative
}

[class*=-ibg] img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.title {
    font-weight: 600;
    line-height: 120%
}

@supports (font-size: clamp(1.5625rem ,1.1577380952rem + 2.0238095238vw ,2.625rem)) {
    .title {
        font-size:clamp(1.5625rem ,1.1577380952rem + 2.0238095238vw ,2.625rem)
    }
}

@supports not (font-size: clamp(1.5625rem ,1.1577380952rem + 2.0238095238vw ,2.625rem)) {
    .title {
        font-size:calc(1.5625rem + 1.0625 * (100vw - 20rem)/ 52.5)
    }
}

.swiper-button-next {
    width: 2.625rem;
    height: 2.625rem;
    padding-left: .1875rem;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    background-color: #ed1c24;
    border-radius: 50%;
    right: 1.5625rem;
    color: #fff;
    font-size: .5rem
}

.swiper-button-next::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.swiper-button-next path {
    -webkit-transition: fill .3s ease 0s;
    transition: fill .3s ease 0s
}

.swiper-button-next.swiper-button-disabled {
    opacity: 1;
    background-color: #e8e8e8;
    color: #4f4f4f
}

.swiper-button-next:active {
    background-color: #ed1c24
}

.swiper-button-next::after {
    display: none
}

.swiper-button-prev {
    width: 2.625rem;
    height: 2.625rem;
    padding-right: .1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 1.5625rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    background-color: #ed1c24;
    border-radius: 50%;
    color: #fff;
    font-size: .5rem
}

.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    background-color: #e8e8e8;
    color: #4f4f4f
}

.swiper-button-prev::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.swiper-button-prev:active {
    background-color: #ed1c24
}

.swiper-button-prev::after {
    display: none
}

.menu {
    position: relative;
    z-index: 8;
            column-gap: 1.875rem;

    display: flex;
}

.menu__list {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
}

.menu__item {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.menu__link {
cursor:pointer;
display:flex;
       align-items: center;
    gap: 0.5rem;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
    font-weight: 500;
    font-size: .98rem;
    line-height: 120%;
    text-align: left
}

@media (min-width: 61.9988em) and (max-width: 1100px) {
		.menu__link {
   
    font-size: 0.75rem;}
	}
    @media (max-width: 61.99875em) {
		.menu__link svg{
								fill: white;
							}		
						.menu__svg{
							stroke: white;
						}}
                     

.menu__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: .625rem;
    height: 100%;
    font-size: .375rem;
    cursor: pointer;
    margin-left: auto
}

.menu__arrow._spoller-active {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.menu__sub-list {
    border-radius: .1875rem;
    width: 16.5625rem;
    background-color: #fff;
    border-radius: .3125rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    -webkit-box-shadow: 0 .125rem .625rem 0 rgba(0,0,0,.07);
    box-shadow: 0 .125rem .625rem 0 rgba(0,0,0,.07);
    padding: .9375rem 0
}

.menu__sub-item:not(:last-child) {
    margin-bottom: .9375rem
}

.menu__sub-link {
    font-weight: 500;
    font-size: .875rem;
    line-height: 120%;
    display: inline-block;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: .625rem;
    cursor: pointer
}

.menu__sub-sub-list {
    border-radius: .1875rem;
    width: 25rem;
    background-color: #fff;
    border-radius: .3125rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    -webkit-box-shadow: 0 .125rem .625rem 0 rgba(0,0,0,.07);
    box-shadow: 0 .125rem .625rem 0 rgba(0,0,0,.07)
}

.menu__sub-sub-item:first-child {
    padding-top: 1.25rem
}

.menu__sub-sub-item:last-child {
    padding-bottom: 1.25rem
}

.menu__sub-sub-item:not(:last-child) {
    margin-bottom: .9375rem
}

.menu__sub-sub-link {
    font-weight: 500;
    font-size: .875rem;
    line-height: 120%;
    display: inline-block;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: .625rem
}

.burger-menu {
    display: none
}

.menu-open .burger-menu::before {
    -webkit-transform: translate(-50%,0) rotate(45deg);
    -ms-transform: translate(-50%,0) rotate(45deg);
    transform: translate(-50%,0) rotate(45deg);
    top: 1.1875rem
}

.menu-open .burger-menu::after {
    -webkit-transform: translate(-50%,0) rotate(-45deg);
    -ms-transform: translate(-50%,0) rotate(-45deg);
    transform: translate(-50%,0) rotate(-45deg);
    bottom: 1.1875rem
}

.menu-open .burger-menu span {
    opacity: 0
}

.header {
    position: relative;
    z-index: 11;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    -webkit-box-shadow: 0 .125rem .625rem 0 rgba(0,0,0,.05);
    box-shadow: 0 .125rem .625rem 0 rgba(0,0,0,.05);
    background: #fff
}

.header__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.header__logo {
    position: relative;
    z-index: 11
}

.header__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.875rem;
    position: relative;
    z-index: 11
}

.header__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .1875rem
}

.header__contacts_md {
    display: none
}

.header__tel {
    font-weight: 600;
    font-size: .75rem;
    line-height: 120%;
    white-space: nowrap;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.header__mail {
    font-weight: 600;
    font-size: .75rem;
    line-height: 120%;
    white-space: nowrap;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.header__button {
    background-color: #ed1c24;
    padding: .9375rem 1.25rem;
    font-weight: 700;
    font-size: .875rem;
    line-height: 120%;
    color: #fff;
    border-radius: 6.25rem;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    text-align: center
}

.page-main {
    padding-top: 1.25rem
}

.hero {
    background: #1d1d1d;
    border-radius: 1.875rem;
    margin: 0 auto;
    max-width: 81.25rem
}

.hero__body {
    padding-top: 3.75rem;
    padding-bottom: 4.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hero__content {
    min-width: 0;
    max-width: 47.1875rem;
    margin-right: 1.875rem
}

.hero__title {
    font-weight: 400;
    color: #fff;
    margin-bottom: 4.375rem;
    position: relative
}

.hero__title span {
    font-weight: 600
}

.hero__slide {
    position: relative;
    padding-bottom: 38.0821917808%;
    overflow: hidden;
    border-radius: .9375rem;
    margin-right: 2.1875rem
}

.hero__slide:last-child {
    margin-right: 1.5625rem
}

.hero__slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.hero__column {
    max-width: 18.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.hero__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .9375rem;
    margin-bottom: 1.25rem
}

.hero__tag {
    padding: .5rem 1.125rem;
    background-color: #fff;
    border-radius: 3.125rem;
    text-align: center;
    font-size: 1.125rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.hero__tag:active {
    background-color: #ed1c24
}

.hero__bottom {
    margin-top: auto
}

.hero__icon {
    margin-bottom: 1.25rem
}

.hero__text {
    line-height: 137%;
    color: #fff;
    margin-bottom: 2.1875rem
}

.hero__text span {
    font-weight: 500
}

.hero__link {
    border-radius: 6.25rem;
    background-color: #ed1c24;
    text-align: center;
    padding: 1.25rem;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s
}

.hero__link:active {
    background-color: #ed1c24
}

.advantages {
    padding-top: 5.625rem;
    padding-bottom: 3.75rem
}

.advantages__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1.5625rem
}

.advantages__item {
    background: #e8e8e8;
    border-radius: 1.875rem;
    padding: 1.5625rem;
    padding-top: 1.875rem;
    min-height: 16.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.advantages__item:first-child {
    padding-right: 0;
    padding-left: 0
}

.advantages__item:first-child .advantages__image img {
    width: 100%
}

.advantages__item:first-child .advantages__text {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem
}

.advantages__image {
    margin-bottom: 1.875rem;
    width: 100%;
    min-height: 6.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.advantages__image img {
    max-width: 100%
}

.advantages__text {
    margin-top: auto;
    font-size: 1.125rem;
    line-height: 122%
}

.advantages__text span {
    font-weight: 600
}

.product-line {
    padding: 3.75rem 0
}

.product-line__title {
    margin-bottom: 2.8125rem
}

.product-line__body {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(15.9375rem,1fr));
    gap: 1.5625rem;
    margin-bottom: 2.5rem
}

.product-line__item {
    position: relative;
    min-height: 25rem;
    border-radius: 1.875rem;
    overflow: hidden;
    padding: 1.25rem 1.5625rem 1.5625rem 1.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product-line__item.show-block img {
    opacity: 0;
    visibility: hidden
}

.product-line__item:last-child .product-line__label {
    font-size: 1rem
}

.product-line__item img {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 1.875rem;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.product-line__label {
    font-weight: 600;
    border-radius: 1.875rem;
    overflow: hidden;
    font-size: 1rem;
    line-height: 120%;
    text-align: center;
    color: #fff;
    -webkit-backdrop-filter: blur(2.5687499046rem);
    backdrop-filter: blur(2.5687499046rem);
    background: rgba(29,29,29,.1);
    padding: .6875rem 1.125rem;
    position: relative;
    z-index: 2;
    margin-bottom: 1.25rem
}

.product-line__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    position: relative;
    z-index: 3;
    width: 100%
}

.product-line__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 2.625rem;
    border-radius: 6.25rem;
    background-color: #ed1c24;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    font-weight: 700;
    font-size: .75rem;
    line-height: 120%;
    color: #fff;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    position: relative
}

.product-line__link span {
    padding: .625rem;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.product-line__link span:last-child {
    opacity: 0;
    visibility: hidden
}

.show-block .product-line__link span:last-child {
    opacity: 1;
    visibility: visible
}

.show-block .product-line__link span:first-child {
    opacity: 0;
    visibility: hidden
}

.product-line__link:active {
    background-color: #ed1c24
}

.product-line__arrow {
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.625rem;
    flex: 0 0 2.625rem;
    background-color: #ed1c24;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    font-size: 1.25rem;
    color: #fff
}

.show-block .product-line__arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.product-line__arrow:active {
    background-color: #ed1c24
}

.product-line__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-line__icon {
    margin-right: 1.375rem
}

.product-line__desc {
    font-size: 1.375rem;
    line-height: 120%;
    max-width: 56.875rem
}

.product-line__desc span {
    font-weight: 600
}

.block-product-line {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #e8e8e8;
    z-index: 2;
    padding: 1.5625rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.show-block .block-product-line {
    opacity: 1;
    visibility: visible
}

.block-product-line__label {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    margin-bottom: 1.5625rem
}

.block-product-line__item {
    font-size: .875rem;
    line-height: 120%;
    position: relative;
    padding-left: 1.375rem
}

.block-product-line__item:not(:last-child) {
    margin-bottom: .625rem
}

.block-product-line__item::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: calc(50% - .09em);
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: .4375rem;
    border-radius: 50%;
    height: .4375rem;
    background: #ed1c24
}

.production {
    padding: 3.75rem 0
}

.production__title {
    margin-bottom: 2.8125rem
}

.production__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.5625rem
}

.production__item {
    min-width: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-height: 25rem;
    padding: 1.5625rem
}

.production__slider {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.production__slide {
    position: relative;
    overflow: hidden;
    border-radius: 1.875rem
}

.production__slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.production__text {
    font-size: 1.375rem;
    line-height: 120%;
    text-align: center;
    -webkit-backdrop-filter: blur(2.5687499046rem);
    backdrop-filter: blur(2.5687499046rem);
    background-color: #fff;
    overflow: hidden;
    border-radius: 1.875rem;
    padding: .6875rem 1.375rem;
    position: relative;
    z-index: 2;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.production__text:active {
    background-color: #ed1c24
}

.production__prev.swiper-button-disabled {
    display: none
}

.production__next.swiper-button-disabled {
    display: none
}

.main-block {
    padding: 3.75rem 0
}

.main-block__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5625rem
}

.main-block__item {
    min-height: 11.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .625rem;
    background: #e8e8e8;
    border-radius: 1.875rem;
    position: relative
}

.main-block__item:first-child .main-block__icon-1 {
    -webkit-transform: translate(-1.25rem,0) translate(0,-50%);
    -ms-transform: translate(-1.25rem,0) translate(0,-50%);
    transform: translate(-1.25rem,0) translate(0,-50%)
}

.main-block__item:nth-child(2) {
    overflow: hidden
}

.main-block__item:nth-child(3) .main-block__icon-1 {
    -webkit-transform: translate(-1.375rem,-1.8125rem);
    -ms-transform: translate(-1.375rem,-1.8125rem);
    transform: translate(-1.375rem,-1.8125rem);
    top: 0
}

.main-block__item:nth-child(3) .main-block__icon-2 {
    -webkit-transform: translate(2.0625rem,0) translate(0,0);
    -ms-transform: translate(2.0625rem,0) translate(0,0);
    transform: translate(2.0625rem,0) translate(0,0);
    top: auto;
    bottom: 0
}

.main-block__value {
    font-weight: 600;
    font-size: 2.625rem;
    line-height: 120%;
    text-align: center;
    color: #ed1c24;
    position: relative;
    z-index: 2;
    margin-bottom: .5rem
}

.main-block__text {
    font-size: 1.125rem;
    line-height: 122%;
    text-align: center;
    position: relative;
    z-index: 2;
    max-width: 13.75rem
}

.main-block__icon-1 {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.main-block__icon-2 {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.connection {
    padding: 3.75rem 0
}

.connection__title {
    margin-bottom: 2.8125rem
}

.connection__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.5625rem
}

.connection__item {
    background: #11141c;
    border-radius: 1.875rem;
    padding: 3.125rem 3.125rem 2.8125rem 3.125rem;
    min-height: 38.5rem;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.connection__item:nth-child(1) {
    background: #11141c url(../img/connection-bg1.webp) bottom 1.5625rem center/100% no-repeat
}

.connection__item:nth-child(2) {
    background: #11141c url(../img/connection-bg2.webp) center right no-repeat
}

.connection__head {
    font-weight: 600;
    font-size: 2.625rem;
    line-height: 120%;
    color: #fff;
    position: relative;
    z-index: 2;
    margin-bottom: 1.25rem
}

.connection__text {
    font-size: 1.375rem;
    line-height: 120%;
    color: #fff;
    position: relative;
    z-index: 2;
    max-width: 15rem;
    margin-bottom: 4.6875rem
}

.connection__text span {
    font-weight: 600
}

.connection__link {
    margin-top: auto;
    text-align: center;
    position: relative;
    z-index: 2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ed1c24;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    border-radius: 1.875rem;
    padding: 1.25rem 2.9375rem;
    font-weight: 700;
    line-height: 120%;
    color: #fff
}

.connection__link:active {
    background-color: #ed1c24
}

.connection__image {
    position: absolute;
    bottom: 0;
    right: 0
}

.connection__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2.5rem;
    margin: 0 -6.25rem 4.375rem
}

.connection__icon img {
    max-width: 100%
}

.partners {
    padding: 30px 0px 3.75rem  0px;
}

.partners__title {
    margin-bottom: 2.8125rem
}

.partners__body {
    padding: 0 4.375rem;
    position: relative
}

.partners__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

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

.partners__slide img {
    max-width: 100%
}

.partners .swiper-button-prev {
    left: 0
}

.partners .swiper-button-next {
    right: 0
}

.news {
    padding-top: 3.75rem;
    padding-bottom: 7.5rem
}

.news__body {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(13.75rem,1fr));
    gap: 2.1875rem 1.5625rem;
    margin-bottom: 1.25rem
}

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

.news__image {
    display: block;
    border-radius: 1.25rem;
    position: relative;
    overflow: hidden;
    padding-bottom: 65%;
    margin-bottom: 1rem;
    overflow: hidden;
    width: 100%
}

.news__image img {
    position: absolute;
    width: 100%;
   
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .4s ease 0s;
    transition: -webkit-transform .4s ease 0s;
    transition: transform .4s ease 0s;
    transition: transform .4s ease 0s,-webkit-transform .4s ease 0s
}

.news__date {
    font-size: .75rem;
    line-height: 184%;
    color: #4f4f4f;
    margin-bottom: .5rem
}

.news__title {
    font-weight: 600;
    line-height: 137%;
    margin-bottom: 1rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.news__link-title {
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
    display: block
}

.news__link-title:active {
    color: #ed1c24
}

.news__link {
    font-weight: 700;
    font-size: .75rem;
    line-height: 135%;
    color: #ed1c24;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.news__link::before {
    font-size: .5rem
}

.news__link:active {
    color: #ed1c24
}

.news__link span {
    text-decoration: underline
}

.news__more {
    font-weight: 700;
    line-height: 135%;
    color: #ed1c24;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.news__more::before {
    font-size: .75rem
}

.news__more path {
    fill: currentColor
}

.news__more:active {
    color: #ed1c24
}

.news__more span {
    text-decoration: underline
}

.products-main {
    padding-top: 4.0625rem;
    padding-bottom: 6.875rem
}

.products-main__title {
    margin-bottom: 2.8125rem
}

.products-block {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(13.75rem,1fr));
    gap: 1.5625rem
}

.products-block__item {
    border: .0625rem solid #e8e8e8;
    border-radius: .9375rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.products-block__image {
    position: relative;
    padding-bottom: 100%;
    display: block
}

.products-block__image img {
-o-object-fit: contain;
object-fit: contain;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    
    -webkit-transition: -webkit-transform .4s ease 0s;
    transition: -webkit-transform .4s ease 0s;
    transition: transform .4s ease 0s;
    transition: transform .4s ease 0s,-webkit-transform .4s ease 0s
}

.products-block__body {
    padding: 1.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.products-block__title {
    font-weight: 500;
    line-height: 120%;
    margin-bottom: .9375rem
}

.products-block__link-title {
    display: block;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.products-block__tags {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .375rem;
    margin-bottom: 1.25rem
}

.products-block__tag {
    padding: .375rem .75rem;
    font-size: .75rem;
    line-height: 120%;
    border: .0625rem solid #1d1d1d;
    border-radius: 3.125rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.products-block__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 100%;
    font-size: .75rem;
    padding: .875rem;
    line-height: 120%;
    font-weight: 700;
    color: #ed1c24;
    border: .0625rem solid #ed1c24;
    border-radius: 6.25rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    margin-top: auto;
    
}

.product-main {
    padding-top: 4.0625rem;
    padding-bottom: 6.875rem
}

.product-main__body {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-grid-columns: 1fr 43.1034482759%;
    grid-template-columns: 1fr 43.1034482759%;
    gap: 2.8125rem;
    margin-bottom: 5rem
}

.product-main__slider {
    min-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: .9375rem;
    position: relative
}

.product-main__wrap {
    display: none
}

.product-main__box {
    position: relative;
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.product-main__prev {
    background: 0 0;
    color: #ed1c24;
    bottom: auto;
    top: 0;
    font-size: 1rem;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    margin: 0;
    padding: 0;
    right: auto;
    left: 50%;
    width: auto;
    height: auto
}

.product-main__prev::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product-main__prev.swiper-button-disabled {
    background: 0 0;
    color: #e8e8e8
}

.product-main__next {
    background: 0 0;
    color: #ed1c24;
    bottom: 0;
    top: auto;
    font-size: 1rem;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    right: auto;
    left: 50%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto
}

.product-main__next::before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.product-main__next.swiper-button-disabled {
    background: 0 0;
    color: #e8e8e8
}

.product-main__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.product-main__title {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 121%;
    margin-bottom: 2.1875rem
}

.product-main__list {
    margin-bottom: 2.1875rem
}

.product-main__item {
    line-height: 137%;
    position: relative;
    padding-left: 2.6875rem
}

.product-main__item:not(:last-child) {
    margin-bottom: .9375rem
}

.product-main__item::before {
    position: absolute;
    top: -.2em;
    left: 0;
    padding-top: .0625rem;
    width: 1.5625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5625rem;
    flex: 0 0 1.5625rem;
    height: 1.5625rem;
    border: .0625rem solid #e8e8e8;
    border-radius: 50%;
    color: #ed1c24;
    font-size: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-main__item span {
    font-weight: 600
}

.product-main__sub-item {
    margin-top: .1875rem
}

.product-main__link {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
     max-width: 15.4375rem;
    padding: 1.25rem;
    font-weight: 700;
    line-height: 120%;
    border-radius: 6.25rem;
    color: #fff;
    background: #ed1c24;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s
}

.slider-main {
    position: relative
}

.slider-main__slide {
    text-align: center;
    opacity: 0!important;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    border: .0625rem solid #e8e8e8;
    position: relative;
    padding-bottom: 91.6326530612%;
    border-radius: .9375rem;
    overflow: hidden
}

.slider-main__slide.swiper-slide-active {
    opacity: 1!important
}

.slider-main__slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.slider-main__slide img {
    max-width: 100%
}

.slider-main .swiper-pagination {
    bottom: .9375rem;
    display: none;
    font-size: 0
}

.slider-main .swiper-pagination .swiper-pagination-bullet {
    width: .5625rem;
    height: .5625rem;
    margin: 0 .3125rem;
    background: #e8e8e8;
    opacity: 1;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    cursor: pointer
}

.slider-main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ed1c24
}

.slider-nav {
    height: 100%
}

.slider-nav__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.slider-nav__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    height: 25%;
    position: relative;
    border: .0625rem solid #e8e8e8;
    border-radius: .9375rem;
    overflow: hidden
}

.slider-nav__slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.info-slider {
    position: absolute;
    z-index: 3;
    bottom: 1.25rem;
    left: 0;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 1.25rem;
    width: 100%;
    pointer-events: none
}

.info-slider.info-hover .info-slider__block {
    opacity: 1;
    visibility: visible
}

.info-slider__button {
    width: 2.625rem;
    height: 2.625rem;
    border-radius: 50%;
    border: .125rem solid #ed1c24;
    color: #ed1c24;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 120%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.info-slider__content {
    pointer-events: all
}

.info-slider__block {
    position: absolute;
    bottom: 100%;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    right: 0;
    padding-bottom: .3125rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.info-slider__text {
    background: #e8e8e8;
    padding: 1.25rem;
    border-radius: .9375rem;
    line-height: 120%;
    font-size: .75rem
}

.info-slider__text p:not(:last-child) {
    margin-bottom: .3125rem
}

.info-slider__text span {
    font-weight: 600
}

.news-main {
    padding-top: 30px;
    padding-bottom: 6.875rem
}

.news-main__title {
    margin-bottom: 2.8125rem
}

.news-main__content {
    padding: 0;
    margin-bottom: 2.5rem
}

.article {
    padding-top: 30px;
    padding-bottom: 1.875rem
}

.article__title {
    margin-bottom: 2.8125rem
}

.article__body {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-grid-columns: 1fr 34.4827586207%;
    grid-template-columns: 1fr 34.4827586207%;
    gap: 6.25rem
}

.article__item {
    margin-bottom: 2.1875rem
}

.article__text {
    line-height: 137%
}

.article__text span {
    text-decoration: underline
}

.article__head {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 120%;
    margin-bottom: .9375rem
}

.article__link {
    font-weight: 700;
    line-height: 187%;
    color: #ed1c24;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 1rem
}

.article__link::before {
    font-size: .75rem
}

.article__link span {
    text-decoration: underline!important
}

.article__media {
    display: -ms-grid;
    display: grid;
    gap: 2.1875rem
}

.article__image {
    border-radius: .9375rem;
    overflow: hidden;
    position: relative;
    padding-bottom: 67%
}

.article__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.article__video {
    position: relative;
    padding-bottom: 67%
}

.article__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.software {
    padding-top: 30px;
    padding-bottom: 6.875rem
}

.software__title {
    margin-bottom: 2.8125rem
}

.contacts {
    padding-top: 30px;
    padding-bottom: 6.875rem
}

.contacts__title {
    margin-bottom: 2.8125rem
}

.contacts__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.contacts__content {
    width: 100%;
    max-width: 32.5rem
}

.contacts__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3rem
}

.contacts__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%
}

.contacts__caption {
    line-height: 137%;
    margin-bottom: 1.125rem
}

.contacts__value {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 109%
}

.contacts__value:not(:last-child) {
    margin-bottom: .3125rem
}

.contacts a.contacts__value {
    white-space: nowrap;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.contacts__mail {
    text-decoration: underline!important;
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 109%;
    white-space: nowrap;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.contacts__text {
    line-height: 137%
}

.contacts__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.form {
    background: #e8e8e8;
    max-width: 31.25rem;
    width: 100%;
    padding: 2.1875rem;
    border-radius: 1.875rem
}

.popup .form {
    border-radius: .9375rem
}

.form__heading {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    margin-bottom: 1.5625rem
}

.popup .form__heading {
    text-align: center
}

.form__item {
    margin-bottom: 1.5625rem
}

.form__label {
    line-height: 137%;
    display: inline-block;
    margin-bottom: .625rem;
    cursor: pointer
}

.form__input {
    background: #fff;
    border-radius: .9375rem;
    padding: 0 1.1875rem;
    width: 100%;
    height: 3.5rem;
    font-size: .9375rem;
    -webkit-transition: border .3s ease 0s;
    transition: border .3s ease 0s;
    border: .0625rem solid transparent
}

.form__input:focus {
    border: .0625rem solid #ed1c24
}

.form__input::-webkit-input-placeholder {
    color: #4f4f4f;
    font-size: .75rem
}

.form__input::-moz-placeholder {
    color: #4f4f4f;
    font-size: .75rem
}

.form__input:-ms-input-placeholder {
    color: #4f4f4f;
    font-size: .75rem
}

.form__input::-ms-input-placeholder {
    color: #4f4f4f;
    font-size: .75rem
}

.form__input::placeholder {
    color: #4f4f4f;
    font-size: .75rem
}

.form__submit {
    width: 100%;
    margin-bottom: .625rem;
    border-radius: 6.25rem;
    background-color: #ed1c24;
    padding: .875rem;
    font-weight: 700;
    font-size: .75rem;
    line-height: 120%;
    color: #fff;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s
}

.form__textarea {
    resize: vertical;
    background: #fff;
    border-radius: .9375rem;
    padding: 1.1875rem;
    width: 100%;
    height: 9.375rem;
    font-size: .9375rem;
    -webkit-transition: border .3s ease 0s;
    transition: border .3s ease 0s;
    border: .0625rem solid transparent
}

.form__textarea:focus {
    border: .0625rem solid #ed1c24
}

.form__textarea::-webkit-input-placeholder {
    color: #4f4f4f;
    font-size: .75rem
}

.form__textarea::-moz-placeholder {
    color: #4f4f4f;
    font-size: .75rem
}

.form__textarea:-ms-input-placeholder {
    color: #4f4f4f;
    font-size: .75rem
}

.form__textarea::-ms-input-placeholder {
    color: #4f4f4f;
    font-size: .75rem
}

.form__textarea::placeholder {
    color: #4f4f4f;
    font-size: .75rem
}

.form__bottom-text {
    font-size: .75rem;
    line-height: 120%;
    color: #4f4f4f
}

.form__bottom-text a {
    text-decoration: underline;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.mistake {
    padding: 7.5rem 0;
    background-color: #11141c;
    max-width: 81.25rem;
    width: 100%;
    margin: 0 auto;
    border-radius: 1.875rem;
    margin-top: 4.0625rem;
    margin-bottom: 6.875rem;
    overflow: hidden
}

.mistake__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    gap: 1.25rem
}

.mistake__content {
    max-width: 28.125rem;
    width: 100%
}

.mistake__title {
    color: #fff;
    font-weight: 400;
    margin-bottom: 1.5625rem
}

.mistake__title span {
    font-weight: 600;
    display: block
}

.mistake__text {
    max-width: 18.75rem;
    line-height: 137%;
    color: #fff;
    margin-bottom: 2.1875rem
}

.mistake__box {
    width: 100%
}

.mistake__link {
    background-color: #ed1c24;
    border-radius: 6.25rem;
    max-width: 18.125rem;
    text-align: center;
    padding: 1.25rem;
    color: #fff;
    font-weight: 700;
    line-height: 120%;
    display: block;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s
}

@supports (margin-right: clamp(-8.125rem ,8.3729050279rem + -19.5530726257vw ,-3.75rem)) {
    .mistake__image {
        margin-right:clamp(-8.125rem ,8.3729050279rem + -19.5530726257vw ,-3.75rem)
    }
}

@supports not (margin-right: clamp(-8.125rem ,8.3729050279rem + -19.5530726257vw ,-3.75rem)) {
    .mistake__image {
        margin-right:calc(-3.75rem + -4.375 * (100vw - 62rem)/ 22.375)
    }
}

.mistake__image img {
    max-width: 100%
}

.about {
    padding-top: 30px;
    padding-bottom: 6.875rem
}

.about__container {
    position: relative
}

.about__navigation {
    position: relative;
    margin-bottom: 2.1875rem;
    display: none
}

.about__navigation::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    right: .9375rem;
    top: 50%;
    width: .625rem;
    height: .625rem;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    background: url(/netcat_template/template/naura1/assets/img/select-arrow.svg) 0 0/cover no-repeat;
    pointer-events: none;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.about__select {
    background: #d9d9d9;
    border-radius: .625rem;
    min-height: 2.375rem;
    width: 100%;
    font-size: .875rem;
    line-height: 129%;
    color: #4f4f4f;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 .9375rem
}

.footer {
    background: #11141c;
    border-radius: 1.875rem 1.875rem 0 0;
    color: #fff;
    max-width: 81.25rem;
    width: 100%;
   margin:auto auto 0px auto;
    padding: 3.75rem 0
}

.footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.125rem .9375rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer__logo img {
    max-width: 100%
}

.footer__copy {
    margin-top: auto;
    font-size: .75rem;
    line-height: 120%
}

.footer__title {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    margin-bottom: 1.4375rem
}

.footer__item:not(:last-child) {
    margin-bottom: 1.125rem
}

.footer__link {
    padding-left: 1.875rem;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.footer__link_tel {
    background: url(/netcat_template/template/naura1/assets/img/tel.svg) left .125rem center no-repeat
}

.footer__link_phone {
    background: url(/netcat_template/template/naura1/assets/img/phone.webp) left center no-repeat
}

.footer__link_mail {
    background: url(/netcat_template/template/naura1/assets/img/mail.svg) left .0625rem center no-repeat
}

.footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5625rem
}

.footer__link-social {
    background-color: #fff;
    border-radius: 50%;
    width: 3.125rem;
    height: 3.125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.125rem;
    flex: 0 0 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s
}

.footer__link-social path {
    -webkit-transition: fill .3s ease 0s;
    transition: fill .3s ease 0s
}
.popup__container{
    gap: 10px;
    flex-direction: column;
background: #e8e8e8;
    max-width: 31.25rem;
        width: calc(100% - 4.375rem);
    padding: 2.1875rem;
        border-radius: .9375rem;
        display:flex;
}
.footer__politic-popup{
margin-top: auto;
    font-size: .75rem;
    line-height: 120%;
    text-decoration: underline!important;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.footer__politic {
cursor:pointer;
    text-align: end;
    margin-top: auto;
    font-size: .75rem;
    line-height: 120%;
    text-decoration: underline!important;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

body::after {
    content: "";
    background-color: rgba(0,0,0,.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .8s ease 0s;
    transition: opacity .8s ease 0s;
    pointer-events: none;
    z-index: 149
}

.popup-show body::after {
    opacity: 1
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 1.875rem .625rem;
    -webkit-transition: visibility .8s ease 0s;
    transition: visibility .8s ease 0s;
    visibility: hidden;
    pointer-events: none
}

.popup_show {
    z-index: 150;
    visibility: visible;
    overflow: auto;
    pointer-events: auto
}

.popup_show .popup__content {
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.popup__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center
}

.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s,-webkit-transform .3s ease 0s
}

.lock .popup__content {
    visibility: visible
}

.popup__close {
    position: absolute;
    cursor: pointer;
    top: .625rem;
    right: .625rem;
    width: 1.25rem;
    height: 1.25rem;
    background: 0 0;
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
    will-change: transform
}

.popup__close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: .1875rem;
    width: 100%;
    background: #1d1d1d;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 1.875rem
}

.popup__close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: .1875rem;
    width: 100%;
    background: #1d1d1d;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 1.875rem
}

.tabs__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5625rem;
    overflow: auto;
    margin-right: -1.25rem;
    padding-right: 1.25rem;
    padding-bottom: .5rem;
    margin-left: -1.25rem;
    padding-left: 1.25rem
}

.tabs__wrap {
    overflow: auto;
    margin-right: -1.25rem;
    padding-right: 1.25rem;
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    padding-bottom: .5rem
}

.tabs__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.9375rem;
    flex: 0 0 16.9375rem;
    background-color: #ccc;
    padding: 1.875rem;
    border-radius: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-height: 16.9375rem;
    -ms-flex-item-align: start;
    align-self: flex-start;
    cursor: pointer;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s
}

.tabs__title img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.tabs__title._tab-active {
    background-color: #ed1c24
}

.tabs__title._tab-active .tabs__arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #fff
}

.tabs__title._tab-active .tabs__arrow path {
    fill: #ed1c24
}

.tabs__title._tab-active .tabs__head {
    color: #fff
}

.tabs__head {
    position: relative;
    z-index: 2;
    font-weight: 500;
    font-size: 1.125rem;
    text-align: left;
    line-height: 120%;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.tabs__arrow {
    width: 2.625rem;
    height: 2.625rem;
    border-radius: 50%;
    background-color: #ed1c24;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    position: relative;
    z-index: 2;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.tabs__arrow path {
    fill: #fff;
    -webkit-transition: fill .3s ease 0s;
    transition: fill .3s ease 0s
}

.tabs__content {
    padding-top: 2.1875rem
}

.body-tabs__top {
    margin-top: -.5rem;
    overflow-x: auto;
    margin-right: -1.25rem;
    padding-right: 1.25rem;
    margin-left: -1.25rem;
    padding-left: 1.25rem
}

.body-tabs__wrap {
    position: relative;
    width: 72.5rem;
    overflow: hidden;
    height: 100%
}

.body-tabs__wrap::before {
    content: "";
    display: block;
    width: 100%;
    height: .5rem;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10
}

.body-tabs__wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: .5rem;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10
}

.body-tabs__row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-left: -.5rem;
    overflow: hidden
}



.body-tabs__link {
    display: block;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    padding-top: 1.875rem;
    padding-left: 0;
    padding-right: 1.5rem;
    padding-bottom: .5rem;
    background: #ccc;
    transition: all .3s ease 0s;
    width: 17.5rem;
    height: 9.25rem;
    overflow: hidden;
    border-radius: 1.25rem;
    position: relative;
    clip-path: url(#head);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer
}

.body-tabs__link:nth-child(1) {
    z-index: 5
}

.body-tabs__link:nth-child(1) .body-tabs__sub-link:first-child {
    padding-left: 1.25rem
}

.body-tabs__link:nth-child(2) {
    z-index: 4
}

.body-tabs__link:nth-child(3) {
    z-index: 3
}

.body-tabs__link:nth-child(4) {
    z-index: 2
}

.body-tabs__link:nth-child(5) {
    z-index: 1
}

.body-tabs__link:not(:first-child) {
    margin-left: -3.5rem
}

.body-tabs__link:not(:first-child) .body-tabs__text {
    padding-left: 4.375rem
}

.body-tabs__link img {
    position: absolute;
    z-index: 8;
    width: calc(100% + .0625rem);
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none
}

.body-tabs__text {
    position: relative;
    z-index: 10;
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
    max-width: 9.375rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    padding-left: 1.875rem
}

.body-tabs__sub-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    position: relative;
    z-index: 11;
    margin-bottom: -.25rem
}

.body-tabs__sub-link {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 500;
    min-width: 5.875rem;
    font-size: .75rem;
    line-height: 120%;
    background: url(/netcat_template/template/naura1/assets/img/1.webp) left bottom/100% 100% no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .625rem .3125rem;
    padding-left: 2.8125rem;
    cursor: pointer;
    height: 3.125rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.body-tabs__sub-links_2 .body-tabs__sub-link {
    background: url(/netcat_template/template/naura1/assets/img/3.webp) left bottom/100% 100% no-repeat
}

.body-tabs__sub-link span {
    max-width: 2.8125rem
}

.body-tabs__sub-link:nth-child(1) {
    z-index: 4
}

.body-tabs__sub-link:nth-child(2) {
    z-index: 3
}

.body-tabs__sub-link:nth-child(3) {
    z-index: 2
}

.body-tabs__sub-link:nth-child(4) {
    z-index: 1
}

.body-tabs__sub-link:not(:first-child) {
    margin-left: -2.5rem
}

.body-tabs__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem
}

.body-tabs__tag {
    line-height: 120%;
    background-color: #e8e8e8;
    padding: .625rem 1.375rem;
    border-radius: 6.25rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    white-space: nowrap
}

.body-tabs__content {
    margin-bottom: 2.5rem;
    padding-top: 5.625rem
}

.tabs-product {
    margin-bottom: 5rem
}

.tabs-product__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5625rem;
    overflow: auto;
    margin-right: -1.25rem;
    padding-right: 1.25rem;
    padding-bottom: .5rem;
    margin-left: -1.25rem;
    padding-left: 1.25rem
}

.tabs-product__title {
    padding: .9375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.9375rem;
    flex: 0 0 16.9375rem;
    background: #e8e8e8;
    text-align: center;
    white-space: nowrap;
    color: #4f4f4f;
    border-radius: 6.25rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.tabs-product__title._tab-active {
    background-color: #ed1c24;
    color: #fff
}

.tabs-product__content {
    padding-top: 2.1875rem
}

.tabs-product__text {
    line-height: 137%
}

.tabs-product__text span {
    font-weight: 600;
    display: block;
    margin-bottom: .3125rem
}

.tabs-product__text p:not(:last-child) {
    margin-bottom: .9375rem
}

.tabs-product__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2.5rem
}

.tabs-product__list {
    max-width: 31.25rem;
    width: 100%
}

.tabs-product__list_mb {
    margin-bottom: .9375rem
}

.tabs-product__item {
    line-height: 137%
}

.tabs-product__video {
    position: relative;
    padding-bottom: 27.5862068966%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48.8793103448%;
    flex: 0 0 48.8793103448%;
    width: 100%
}

.tabs-product__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.tabs-software__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5625rem;
    overflow: auto;
    margin-right: -1.25rem;
    padding-right: 1.25rem;
    padding-bottom: .5rem;
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    margin-bottom: 2.5rem
}

.tabs-software__title {
    padding: .9375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.9375rem;
    flex: 0 0 16.9375rem;
    background: #e8e8e8;
    text-align: center;
    white-space: nowrap;
    color: #4f4f4f;
    border-radius: 6.25rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.tabs-software__title._tab-active {
    background-color: #ed1c24;
    color: #fff
}

.tabs-software__top {
    margin-bottom: 6.25rem
}

.tabs-software__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 22.5rem 22.5rem;
    grid-template-columns: 22.5rem 22.5rem;
    gap: 2.5rem
}

.tabs-software__heading {
    font-weight: 600;
    margin-bottom: .9375rem
}

.tabs-software__text {
    line-height: 137%
}

.tabs-software__text_width {
    max-width: 57.5rem;
    margin-top: 2.1875rem
}

.tabs-software__text a {
    text-decoration: underline;
    white-space: nowrap;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.tabs-software__mail {
    font-weight: 600;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.tabs-software__tel {
    font-weight: 600;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
    text-decoration: none!important
}

.tabs-software__grid {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(13.75rem,1fr));
    gap: 1.5625rem
}

.tabs-software__pagging {
    display: none!important
}

.tabs-software__item {
    border: .0625rem solid #e8e8e8;
    border-radius: .9375rem;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tabs-software__badges {
    position: absolute;
    z-index: 2;
    top: 1.5625rem;
    left: 1.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .375rem
}

.tabs-software__badge {
    border: .0625rem solid #1d1d1d;
    border-radius: 3.125rem;
    padding: .375rem .75rem;
    text-align: center;
    font-size: .75rem;
    line-height: 120%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tabs-software__image {
    position: relative;
    padding-bottom: 99.2565055762%;
    display: block;
    width: 100%
}

.tabs-software__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s,-webkit-transform .3s ease 0s
}

.tabs-software__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1.5625rem
}

.tabs-software__head {
    font-weight: 500;
    line-height: 120%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 1.25rem
}

.tabs-software__sub-title {
    font-size: .75rem;
    line-height: 120%;
    margin-bottom: .625rem;
    margin-top: -.9375rem
}

.tabs-software__link-title {
    display: block;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.tabs-software__read {
    font-weight: 700;
    font-size: .75rem;
    line-height: 135%;
    text-decoration: underline!important;
    color: #ed1c24;
    margin-bottom: 1.25rem;
    display: inline-block;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.tabs-software__button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    gap: .1875rem;
    border: .0625rem solid #ed1c24;
    border-radius: 6.25rem;
    padding: .96875rem;
    font-weight: 700;
    font-size: .75rem;
    line-height: 120%;
    color: #ed1c24;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.about-tabs__navigation {
    margin-bottom: 6.25rem;
    display: -ms-grid;
    display: grid;
    gap: 0;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    counter-reset: item;
    position: relative
}

.about-tabs__line {
    height: .125rem;
    width: 100%;
    background: #e8e8e8;
    position: absolute;
    bottom: 0;
    left: 0
}

.about-tabs__line::after {
    content: "";
    display: block;
    width: var(--width,0);
    height: .25rem;
    position: absolute;
    left: var(--left,0);
    top: 50%;
    margin-top: -.125rem;
    border-radius: 3.3125rem;
    background: #ed1c24;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.about-tabs__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: .875rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    line-height: 125%;
    color: #4f4f4f;
    position: relative
}

.about-tabs__title:not(:first-child) {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.about-tabs__title:before {
    font-size: .75rem;
    font-weight: 500;
    color: #4f4f4f;
    line-height: 120%;
    counter-increment: item;
    content: counter(item,decimal-leading-zero);
    display: block;
    margin-bottom: .625rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.about-tabs__title._tab-active {
    color: #1d1d1d;
    font-weight: 600
}

.about-tabs__title._tab-active::before {
    color: #ed1c24
}

.main-about-tabs__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 3.75rem;
    margin-bottom: 7.5rem
}

.main-about-tabs__image {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46.1206896552%;
    flex: 0 0 46.1206896552%;
    position: relative;
    padding-bottom: 32.4137931034%;
    border-radius: 1.875rem;
    overflow: hidden
}

.main-about-tabs__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.main-about-tabs__title {
    margin-bottom: 1.5625rem
}

.main-about-tabs__text {
    font-size: 1.125rem;
    line-height: 133%;
    margin-bottom: 2.5rem;
    max-width: 31.875rem
}

.main-about-tabs__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 2.1875rem 1.875rem
}

.main-about-tabs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-about-tabs__icon {
    border-radius: .5rem;
    height: 2.625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.625rem;
    flex: 0 0 2.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ed1c24;
    margin-right: 1.25rem
}

.main-about-tabs__desc {
    font-size: 1.125rem;
    line-height: 122%
}

.main-about-tabs__desc span {
    font-weight: 600
}

.main-about-tabs__block {
    border-radius: 1.875rem;
    min-height: 30.625rem;
    padding: 1.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 7.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.main-about-tabs__wrap-image img:last-child {
    display: none
}

.main-about-tabs__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    width: 100%;
    gap: .9375rem
}

.main-about-tabs__box {
    background: #fff;
    border-radius: 1.875rem;
    padding: 1.5625rem;
    width: 100%;
    max-width: 10.8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 8.125rem
}

.main-about-tabs__box:nth-child(1) {
    max-width: 37.5rem
}

.main-about-tabs__excerpt {
    margin-bottom: .9375rem;
    line-height: 137%
}

.main-about-tabs__link {
    -ms-flex-item-align: start;
    align-self: flex-start;
    background: url(/netcat_template/template/naura1/assets/img/hh.webp) left center no-repeat;
    min-height: 1.0625rem;
    padding-left: 1.5625rem;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 90%;
    color: #ed1c24;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.main-about-tabs__link span {
    text-decoration: underline
}

.main-about-tabs__value {
    font-weight: 600;
    font-size: 2.625rem;
    line-height: 119%;
    color: #ed1c24;
    margin-bottom: .3125rem;
    text-align: center
}

.main-about-tabs__label {
    text-align: center;
    line-height: 120%
}

.history-about {
    position: relative
}

.history-about__slider {
    width: 100%;
    margin-bottom: 2.8125rem
}

.history-about__slide {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.5625rem;
    opacity: 0!important;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.history-about__slide.swiper-slide-active {
    opacity: 1!important
}

.history-about__content {
justify-content: center;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.history-about__title {
    margin-bottom: 2.1875rem
}

.history-about__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .9375rem;
    margin-top: auto;
    margin-bottom: 3.4375rem
}

.history-about__content .swiper-button-prev {
    margin: 0;
    position: static;
    background: #e8e8e8!important;
    color: #4f4f4f;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.history-about__content .swiper-button-next {
    margin: 0;
    position: static;
    background: #e8e8e8!important;
    color: #4f4f4f;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.history-about__line {
    width: 100%;
    height: .125rem;
    background: #e8e8e8;
    position: absolute;
    top: .9375rem;
    border-radius: 1.875rem
}

.history-about__line::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #ed1c24;
    width: var(--width-variable-after,0%);
    -webkit-transition: width .5s ease 0s;
    transition: width .5s ease 0s
}

.history-about__year {
    font-weight: 600;
    font-size: 2.125rem;
    line-height: 120%;
    color: #ed1c24;
    margin-bottom: .9375rem
}

.history-about__text {
    line-height: 137%
}
.history-about__text p:not(:last-child){
        margin-bottom: 5px;
}

.history-about__image {
    -webkit-box-flex: 0;
    margin:0px !important;
    -ms-flex: 0 0 48.7068965517%;
    flex: 0 0 48.7068965517%;
    border-radius: 1.875rem;
    overflow: hidden;
    position: relative;
    padding-bottom: 39.0517241379%;
    width: 100%
}

.history-about__slide2{
height:100% !important;
}
.history-about__image img{
width:100%;
object-fit: contain;
    height: 100%;
}
.history-about__slider2 .swiper-button-prev, 
.history-about__slider2 .swiper-button-next {
  position: absolute !important;
}
.history-about__image .history-about__wrapper2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.history-about__boxes-wrapper {
    position: relative
}

.nav-about-slider {
    width: 100%
}

.nav-about-slider__wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.nav-about-slider__slide {
    position: relative;
    z-index: 2;
    padding-top: 3.125rem;
    width: 2rem;
    line-height: 137%;
    color: #4f4f4f;
    white-space: nowrap;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    cursor: pointer
}

.nav-about-slider__slide::before {
    content: "";
    display: block;
    position: absolute;
    top: .625rem;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background-color: #e8e8e8;
    -webkit-transition: all .5s ease .1s;
    transition: all .5s ease .1s;
    z-index: 2
}

.nav-about-slider__slide::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 2rem;
    height: 2rem;
    background: 0 0;
    border-radius: 50%;
    position: absolute;
    border: .0625rem solid transparent
}

.nav-about-slider__slide.swiper-slide-thumb-active {
    font-weight: 600;
    color: #1d1d1d
}

.nav-about-slider__slide.swiper-slide-thumb-active::after {
    -webkit-transition: all .5s ease .3s;
    transition: all .5s ease .3s;
    border: .0625rem solid #ed1c24;
    background-color: #fff
}

.nav-about-slider__slide.swiper-slide-thumb-active::before {
    background: #ed1c24;
    -webkit-transition: all .5s ease .3s;
    transition: all .5s ease .3s
}

.nav-about-slider__slide.swiper-decor-active::before {
    background: #ed1c24
}

.development-about-tabs__title {
    margin-bottom: 2.8125rem
}

.development-about-tabs__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5625rem;
    margin-bottom: 5rem
}

.development-about-tabs__item {
    border: .125rem solid #e8e8e8;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.4375rem 1.875rem;
    gap: 1.25rem
}

.development-about-tabs__slogan {
    font-size: 1.38rem;
    line-height: 115%
}

.development-about-tabs__icon {
    width: 3.25rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.25rem;
    flex: 0 0 3.25rem;
    background: #ed1c24;
    border-radius: .5rem;
    height: 3.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem
}

.development-about-tabs__icon img {
    max-width: 100%
}

.development-about-tabs__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.75rem
}

.development-about-tabs__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.development-about-tabs__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    position: relative;
    aspect-ratio: 80/80;
    margin-right: 1.5625rem;
    border-radius: .94rem;
    overflow: hidden
}

.development-about-tabs__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.development-about-tabs__desc {
    font-size: 1rem;
    line-height: 137%
}

.development-about-tabs__desc span {
    font-weight: 600
}

.development-about-tabs__holder {
    margin-bottom: 6.875rem
}

.development-about-tabs__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5625rem;
    margin-bottom: 7.5rem
}

.development-about-tabs__content {
    border-radius: 1.88rem;
    background-color: #e8e8e8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    min-height: 11.375rem;
    overflow: hidden;
    padding: 1.25rem 2.8125rem
}

.development-about-tabs__content img {
    position: absolute;
    bottom: 0;
    right: 0
}

.development-about-tabs__value {
    font-weight: 600;
    font-size: 2.62rem;
    line-height: 120%;
    color: #ed1c24;
    margin-bottom: .3125rem;
    max-width: 10rem;
    position: relative;
    z-index: 2
}

.development-about-tabs__label {
    font-size: 1.12rem;
    line-height: 122%;
    max-width: 10rem;
    position: relative;
    z-index: 2
}

.holder-about-tabs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto auto;
    gap: 2.5rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.holder-about-tabs__column {
    font-size: 1.12rem;
    line-height: 133%;
    max-width: 9.81rem
}

.holder-about-tabs__column span {
    font-weight: 600
}

.holder-about-tabs__column::before {
    width: 1.5625rem;
    height: 1.5625rem;
    border-radius: 50%;
    background: #ed1c24;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: .375rem;
    padding-top: .0625rem;
    margin-bottom: .9375rem
}

.boxes-about-tabs__caption {
    font-size: 1.75rem;
    line-height: 120%;
    margin-bottom: 2.8125rem
}

.boxes-about-tabs__caption span {
    font-weight: 600;
    display: block
}

.boxes-about-tabs__caption_big {
    max-width: 56.25rem
}

.boxes-about-tabs__caption_big span {
    display: inline-block
}

.boxes-about-tabs__grid {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(13.75rem,1fr));
    gap: 1.5625rem
}

.boxes-about-tabs__col {
    border: .0625rem solid #e8e8e8;
    border-radius: .94rem;
    overflow: hidden
}

.boxes-about-tabs__slider {
    position: relative;
    aspect-ratio: 269/269
}

.boxes-about-tabs__slide {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: opacity .3s ease 0s;
    transition: opacity .3s ease 0s;
    opacity: 0!important
}

.boxes-about-tabs__slide.swiper-slide-active {
    opacity: 1!important
}

.boxes-about-tabs__slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.boxes-about-tabs__prev {
    
    left: .625rem!important;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.boxes-about-tabs__next {
    
    right: .625rem!important;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.boxes-about-tabs__image {
    position: relative;
    aspect-ratio: 269/269
}

.boxes-about-tabs__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.boxes-about-tabs__text {
    padding: 1.5625rem;
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.production-about-tabs__boxes {
    margin-bottom: 5rem
}

.support-about-tabs__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.4375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 7.5rem
}

.support-about-tabs__block {
    position: relative;
    min-height: 25rem;
    min-width: 0;
    border-radius: 1.875rem;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48.8793103448%;
    flex: 0 0 48.8793103448%;
    padding: 1.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.support-about-tabs__slider {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.support-about-tabs .swiper-button-prev.swiper-button-disabled {
    display: none
}

.support-about-tabs .swiper-button-next.swiper-button-disabled {
    display: none
}

.support-about-tabs__slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.support-about-tabs__text {
    font-size: 1.375rem;
    line-height: 120%;
    text-align: center;
    -webkit-backdrop-filter: blur(2.5687499046rem);
    backdrop-filter: blur(2.5687499046rem);
    background-color: #fff;
    overflow: hidden;
    border-radius: 1.875rem;
    padding: .6875rem 1.375rem;
    position: relative;
    z-index: 2;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.support-about-tabs__title {
    margin-bottom: 2.1875rem
}

.support-about-tabs__item {
    font-size: 1.375rem;
    line-height: 118%;
    position: relative;
    padding-left: 2.6875rem
}

.support-about-tabs__item span {
    font-weight: 600
}

.support-about-tabs__item:not(:last-child) {
    margin-bottom: 1.5625rem
}

.support-about-tabs__item::before {
    position: absolute;
    top: -.2em;
    left: 0;
    padding-top: .0625rem;
    width: 1.5625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5625rem;
    flex: 0 0 1.5625rem;
    height: 1.5625rem;
    border: .0625rem solid #e8e8e8;
    border-radius: 50%;
    color: #ed1c24;
    font-size: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.support-about-tabs__body {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(13.75rem,1fr));
    gap: 1.5625rem;
    margin-bottom: 7.5rem
}

.support-about-tabs__image {
    position: relative;
    aspect-ratio: 271/271;
    margin-bottom: 1rem;
    display: block;
    border-radius: 1.25rem;
    overflow: hidden
}

.support-about-tabs__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.support-about-tabs__desc {
    font-weight: 500;
    line-height: 137%
}

.support-about-tabs__caption {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 120%;
    margin-bottom: 2.8125rem
}

.support-about-tabs__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1.5625rem;
    margin-bottom: 1.5625rem
}

.support-about-tabs__col {
    border: .0625rem solid #e8e8e8;
    border-radius: .9375rem;
    overflow: hidden
}

.support-about-tabs__video {
    position: relative;
    aspect-ratio: 269/269
}

.support-about-tabs__video iframe,.support-about-tabs__video video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.support-about-tabs__play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 3.1875rem;
    height: 3.1875rem;
    padding-left: .125rem;
    border-radius: 50%;
    background: #ed1c24;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.video-play .support-about-tabs__play {
    opacity: 0;
    visibility: hidden
}

.support-about-tabs__excerpt {
    padding: 1.5625rem;
    font-weight: 600;
    line-height: 120%
}

.support-about-tabs__more {
    font-weight: 700;
    line-height: 135%;
    color: #ed1c24;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.support-about-tabs__more::before {
    font-size: .75rem
}

.support-about-tabs__more span {
    text-decoration: underline
}

.shop-about-tabs__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3.4375rem;
    margin-bottom: 6.25rem
}

.shop-about-tabs__media {
    border-radius: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.5rem;
    max-width: 22.5rem;
    width: 100%;
    background: #242440
}

.shop-about-tabs__media img {
    max-width: 100%
}

.shop-about-tabs__title {
    margin-bottom: 1.5625rem
}

.shop-about-tabs__link {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 120%;
    text-decoration: underline!important;
    color: #ed1c24;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.shop-about-tabs__caption {
    font-size: 1.75rem;
    line-height: 120%;
    margin-bottom: 2.8125rem;
    max-width: 46.875rem
}

.shop-about-tabs__caption span {
    font-weight: 600
}

.shop-about-tabs__body {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(17.5rem,1fr));
    gap: 1.5625rem
}

.shop-about-tabs__image {
    position: relative;
    aspect-ratio: 370/271;
    margin-bottom: 1.5625rem;
    border-radius: 1.875rem;
    overflow: hidden;
    display: block
}

.shop-about-tabs__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .4s ease 0s;
    transition: -webkit-transform .4s ease 0s;
    transition: transform .4s ease 0s;
    transition: transform .4s ease 0s,-webkit-transform .4s ease 0s
}

.shop-about-tabs__text {
    font-size: 1.125rem;
    line-height: 133%;
    -webkit-transition: color .4s ease 0s;
    transition: color .4s ease 0s;
    display: block
}

.shop-about-tabs__text span {
    font-weight: 600
}

.breadcrumbs {
    margin-bottom: 2.1875rem
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs__item {
    font-size: .75rem;
    line-height: 120%;
    color: #4f4f4f;
    margin-right: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs__item span {
    color: #1d1d1d;
    font-weight: 500
}

.breadcrumbs__item:not(:last-child)::after {
    content: "/";
    margin-left: .5rem
}

.breadcrumbs__link {
    display: inline-block;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.pagging {
top:50px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagging__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pagging__link {
    width: 1.75rem;
    height: 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    line-height: 125%;
    text-align: center;
    color: #000;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.pagging__link.pagging-current {
    background: #ed1c24;
    color: #fff
}

@media (min-width: 29.99875em) {
    .hero__wrapper {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .hero__slide {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%
    }
}

@media (min-width: 47.99875em) and (any-hover:hover) {
    .header__mail:hover {
        color:#ed1c24
    }
}

@media (min-width: 47.99875em) {
    .footer__column_4 {
        -webkit-box-align:end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .footer__logo {
        margin-bottom: 1.25rem
    }

    
}

@media (min-width: 61.99875em) {
    .menu__list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: .625rem
    }

    .menu__item.hover .menu__sub-list {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .menu__item.hover .menu__arrow {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .menu__sub-list {
        position: absolute;
        top: 100%;
        left: 0;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .menu__sub-item.hover .menu__sub-sub-list {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .menu__sub-sub-list {
        position: absolute;
        top: 0;
        left: 100%;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .product-main__wrap {
        position: relative;
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15.8333333333%;
        flex: 0 0 15.8333333333%
    }

    @supports (height: clamp(23.125rem ,-10.0892857143rem + 53.5714285714vw ,28.75rem)) {
        .product-main__wrap {
            height:clamp(23.125rem ,-10.0892857143rem + 53.5714285714vw ,28.75rem)
        }
    }

    @supports not (height: clamp(23.125rem ,-10.0892857143rem + 53.5714285714vw ,28.75rem)) {
        .product-main__wrap {
            height:calc(23.125rem + 5.625 * (100vw - 62rem)/ 10.5)
        }
    }

    .main-about-tabs__content {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .main-about-tabs__block {
        overflow: hidden
    }

    .main-about-tabs__block::after {
        content: "";
        background: url(/netcat_template/template/naura1/assets/img/main-about-decor.webp) 0 0/100% 100% no-repeat;
        position: absolute;
        bottom: 0;
        right: -.1875rem;
        display: block;
        width: 3.875rem;
        height: 12.75rem;
        z-index: 1
    }

    .main-about-tabs__wrap-image {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .main-about-tabs__wrap-image img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    .history-about__title {
        max-width: 23.125rem;
       
     
    }
}

@media (min-width: 61.99875em) and (any-hover:hover) {
    .menu__item:hover .menu__sub-list {
        opacity:1;
        visibility: visible;
        pointer-events: auto
    }

    .menu__item:hover .menu__arrow {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .menu__item:hover .menu__link {
        color: #ed1c24
    }

    .menu__item:hover .menu__arrow {
        color: #ed1c24
    }

    .menu__sub-item:hover .menu__sub-sub-list {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .menu__sub-item:hover .menu__sub-link {
        color: #ed1c24
    }

    .menu__sub-sub-link:hover {
        color: #ed1c24
    }
}

@media (max-width: 72.5em) {
    .menu__list {
        -webkit-column-gap:1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem
    }

    .header__action {
        gap: .9375rem
    }

    .hero__slide {
        margin-right: 1.5625rem
    }

    .hero__slide:last-child {
        margin-right: 0
    }

    .advantages__container {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .article__body {
        gap: 3.125rem
    }

    .about-tabs__title:not(:first-child) {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .main-about-tabs__top {
        gap: 2.1875rem
    }

    .main-about-tabs__items {
        gap: 1.875rem 1.25rem
    }

    .history-about__buttons {
        margin-bottom: 1.5625rem
    }

    .history-about__year {
        margin-bottom: .75rem
    }

    .development-about-tabs__items {
        gap: 1.25rem
    }

    .development-about-tabs__item {
        padding: 1.125rem 1.5625rem;
        border-radius: .94rem
    }

    .development-about-tabs__slogan {
        font-size: 1.27rem
    }

    .development-about-tabs__img {
        margin-right: 1.25rem;
        border-radius: .81rem
    }

    .development-about-tabs__content {
        padding: 1.25rem 1.5625rem
    }

    .support-about-tabs__top {
        gap: 2.5rem
    }
}

@media (max-width: 68.75em) {
    .development-about-tabs__row {
        -ms-grid-columns:1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .development-about-tabs__wrapper {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }
}

@media (max-width: 61.99875em) {
    .menu {
        overflow:auto;
        background: #ed1c24;
        position: fixed;
        right: -100%;
        top: 0;
        height: 0;
        padding: 0;
        width: 100%;
        height: 100vh;
        padding: 7.5rem 1.25rem 1.25rem;
        text-align: center;
        -webkit-transition: right .5s ease;
        transition: right .5s ease;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .menu-open .menu {
        right: 0
    }

    .menu__item {
        margin-left: 0;
        margin-bottom: 1.875rem;
        -ms-grid-columns: auto auto;
        grid-template-columns: auto auto;
        grid-auto-flow: row;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .menu__link {
        font-size: 1.125rem;
        color: #fff
    }

    .menu__arrow {
        color: #fff
    }

    .menu__sub-list {
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
        margin-top: .625rem;
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .menu__sub-item:first-child {
        padding-top: .9375rem
    }

    .menu__sub-item:last-child {
        padding-bottom: .9375rem
    }

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

    .menu__sub-link {
        text-align: left
    }

    .menu__sub-sub-list {
        width: calc(100% - 2.5rem);
        margin: .625rem 1.25rem 0
    }

    .menu__sub-sub-link {
        text-align: left
    }

    .burger-menu {
        display: block;
        width: 2.5rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
        flex: 0 0 2.5rem;
        height: 2.5rem;
        position: relative;
        z-index: 10;
        -webkit-backdrop-filter: blur(2.6302082539rem);
        backdrop-filter: blur(2.6302082539rem);
        background: rgba(0,0,0,.4);
        border-radius: 50%
    }

    .burger-menu::before {
        display: block;
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        transform: translate(-50%,0);
        top: .8125rem;
        height: .125rem;
        width: 1.25rem;
        background: #fff;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        border-radius: 1.25rem;
        will-change: transform
    }

    .burger-menu::after {
        display: block;
        will-change: transform;
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        transform: translate(-50%,0);
        bottom: .8125rem;
        height: .125rem;
        width: 1.25rem;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        background: #fff;
        border-radius: 1.25rem
    }

    .burger-menu span {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        height: .125rem;
        width: 1.25rem;
        left: 50%;
        background: #fff;
        border-radius: 1.25rem;
        opacity: 1;
        -webkit-transition: opacity .3s ease 0s;
        transition: opacity .3s ease 0s
    }

    .header {
        padding: .9375rem 0
    }

    .header::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: -100%;
        -webkit-transition: right .5s ease 0s;
        transition: right .5s ease 0s;
        background: #fff;
        z-index: 9
    }

    .menu-open .header::before {
        right: 0
    }

    .advantages__container {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .production__body {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .main-block__container {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .connection__body {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .connection__link {
        margin-left: auto;
        margin-right: auto
    }

    .connection__row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: .625rem;
        margin: 0 0 4.375rem;
        width: 100%
    }

    .product-main__body {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 1.5625rem;
        margin-bottom: 2.8125rem
    }

    .product-main__buttons {
        display: none
    }

    .slider-main__slide img {
        width: 100%
    }

    .slider-main .swiper-pagination {
        display: block
    }

    .info-slider {
        bottom: .9375rem;
        padding-right: .9375rem
    }

    .article__body {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .article__content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .contacts__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 2.5rem
    }

    .form {
        max-width: 100%
    }

    .popup .form {
        max-width: 31.25rem
    }

    .mistake {
        padding: 4.375rem 0
    }

    .mistake__content {
        max-width: 100%
    }

    .about__navigation {
        display: block
    }

    .footer__container {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .body-tabs__top {
        padding-right: 0
    }

    .body-tabs__wrap {
        width: 73.75rem
    }

    .body-tabs__tags {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        padding-bottom: .5rem;
        margin-right: -1.25rem;
        padding-right: 1.5625rem;
        margin-left: -1.25rem;
        padding-left: 1.25rem
    }

    .about-tabs__navigation {
        margin-bottom: 3.75rem
    }

    .about-tabs__title {
        font-size: .9375rem
    }

    .main-about-tabs__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 5rem
    }

    .main-about-tabs__image {
        padding-bottom: 70.3125%;
        border-radius: 1.25rem
    }

    .main-about-tabs__text {
        max-width: 100%
    }

    .main-about-tabs__block {
        padding: 0;
        margin-bottom: 6.25rem
    }

    .main-about-tabs__wrap-image {
        margin: 0 -5rem 2.1875rem
    }

    .main-about-tabs__wrap-image img {
        max-width: 100%;
        width: 100%
    }

    .main-about-tabs__wrap {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .main-about-tabs__box {
        background: #e8e8e8;
        max-width: 100%
    }

    .main-about-tabs__box:nth-child(1) {
        -ms-grid-column-span: 2;
        grid-column: span 2;
        max-width: 100%
    }

    .history-about__slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .history-about__image {
        padding-bottom: 80%
    }

    .development-about-tabs__items {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .holder-about-tabs {
        -ms-grid-columns: auto auto auto;
        grid-template-columns: auto auto auto
    }

    .support-about-tabs__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 1.5625rem;
        margin-bottom: 6.25rem
    }

    .support-about-tabs__title {
        margin-bottom: .625rem
    }

    .support-about-tabs__body {
        margin-bottom: 6.25rem
    }

    .support-about-tabs__grid {
        overflow: auto;
        gap: .9375rem;
        margin-right: -1.25rem;
        margin-left: -1.25rem;
        padding: 0 1.25rem .5rem;
        margin-bottom: 1.25rem
    }

    .support-about-tabs__col {
        min-width: 14.625rem
    }
}

@media (max-width: 47.99875em) {
    .swiper-button-next {
        right:.625rem
    }

    .swiper-button-prev {
        left: .625rem
    }

    .menu__list {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 1.25rem;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }

    .header__body {
        gap: .625rem
    }

    .header__contacts_md {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #fff;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .header__contacts_pc {
        display: none
    }

    .header__button {
        display: none
    }

    .hero {
        border-radius: 1.875rem 1.875rem 0 0
    }

    .hero__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 3.125rem;
        padding-bottom: 3.875rem
    }

    .hero__content {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 2.1875rem
    }

    .hero__column {
        max-width: 100%
    }

    .hero__tags {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 0
    }

    .hero__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .9375rem;
        margin-bottom: 2.1875rem
    }

    .hero__icon img {
        width: 1.5625rem
    }

    .hero__text {
        font-size: .875rem;
        margin-bottom: 0
    }

    .hero__link {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 2.8125rem
    }

    .advantages {
        padding-top: 5rem;
        padding-bottom: 2.5rem
    }

    .product-line {
        padding: 2.5rem 0
    }

    .product-line__title {
        margin-bottom: 2.1875rem
    }

    .product-line__body {
        margin-bottom: 1.5625rem
    }

    .product-line__icon {
        display: none
    }

    .product-line__desc {
        font-size: 1.125rem
    }

    .production {
        padding: 2.5rem 0
    }

    .production__title {
        margin-bottom: 2.1875rem
    }

    .production__text {
        font-size: 1.125rem;
        margin: 0 auto;
        padding: .625rem 1.25rem
    }

    .main-block {
        padding: 2.5rem 0
    }

    .main-block__container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .connection {
        padding: 2.5rem 0
    }

    .connection__title {
        margin-bottom: 2.1875rem
    }

    .connection__item:nth-child(2) {
        background: #11141c url(../img/connection-bg2.webp) center right/2.8125rem no-repeat
    }

    .connection__item {
        padding: 2.1875rem
    }

    @supports (min-height: clamp(20rem ,13.3333333333rem + 33.3333333333vw ,37.5rem)) {
        .connection__item {
            min-height:clamp(20rem ,13.3333333333rem + 33.3333333333vw ,37.5rem)
        }
    }

    @supports not (min-height: clamp(20rem ,13.3333333333rem + 33.3333333333vw ,37.5rem)) {
        .connection__item {
            min-height:calc(20rem + 17.5 * (100vw - 20rem)/ 52.5)
        }
    }

    .connection__head {
        font-size: 1.75rem;
        margin-bottom: .9375rem
    }

    .connection__text {
        font-size: 1.125rem;
        margin-bottom: 1.4375rem
    }

    .connection__link {
        font-size: .75rem;
        padding: 1.125rem .625rem
    }

    @supports (width: clamp(7.5rem ,-1.5476190476rem + 45.2380952381vw ,31.25rem)) {
        .connection__image img {
            width:clamp(7.5rem ,-1.5476190476rem + 45.2380952381vw ,31.25rem)
        }
    }

    @supports not (width: clamp(7.5rem ,-1.5476190476rem + 45.2380952381vw ,31.25rem)) {
        .connection__image img {
            width:calc(7.5rem + 23.75 * (100vw - 20rem)/ 52.5)
        }
    }

    .connection__row {
        margin-bottom: 2.625rem
    }

    .partners {
        padding: 2.5rem 0
    }

    .partners__title {
        margin-bottom: 2.1875rem
    }

    .partners__body {
        padding: 0 3.125rem
    }

    .partners .swiper-button-prev {
        width: 2.1875rem;
        height: 2.1875rem
    }

    .partners .swiper-button-next {
        width: 2.1875rem;
        height: 2.1875rem
    }

    .news {
        padding-top: 2.5rem
    }

    .products-main {
        padding-top: 1.5625rem;
        padding-bottom: 5rem
    }

    .products-main__title {
        margin-bottom: 2.1875rem
    }

    .products-block__body {
        padding-top: .625rem
    }

    .products-block__title {
        font-size: .875rem
    }

    .product-main {
        padding-top: 1.5625rem;
        padding-bottom: 5rem
    }

    .product-main__title {
        font-size: 1.375rem;
        margin-bottom: 1.5625rem
    }

    .product-main__item {
        font-size: .875rem;
        padding-left: 2.5rem
    }

    .product-main__sub-item {
        font-size: .875rem
    }

    .product-main__link {
        max-width: 100%
    }

    .info-slider__button {
        width: 2.125rem;
        height: 2.125rem;
        font-size: 1.375rem
    }

    .info-slider__text {
        padding: .625rem;
        border-radius: .625rem;
        z-index: 10
    }

    .news-main {
        padding-top: 1.5625rem;
        padding-bottom: 5rem
    }

    .news-main__title {
        margin-bottom: 2.1875rem
    }

    .news-main__content {
        margin-bottom: 1.5625rem
    }

    .article {
        padding-top: 1.5625rem;
        padding-bottom: 2.5rem
    }

    .article__title {
        margin-bottom: 2.1875rem
    }

    .article__body {
        gap: 2.8125rem
    }

    .article__item {
        margin-bottom: 1.5625rem
    }

    .article__head {
        font-size: 1.375rem;
        margin-bottom: .75rem
    }

    .article__media {
        gap: 1.75rem
    }

    .software {
        padding-top: 1.5625rem;
        padding-bottom: 5rem
    }

    .software__title {
        margin-bottom: 2.1875rem
    }

    .contacts {
        padding-top: 1.5625rem;
        padding-bottom: 5rem
    }

    .contacts__title {
        margin-bottom: 2.1875rem
    }

    .contacts__caption {
        font-size: .875rem;
        margin-bottom: .75rem
    }

    .contacts__value {
        font-size: 1.125rem
    }

    .contacts__mail {
        font-size: 1.125rem
    }

    .contacts__text {
        font-size: .875rem
    }

    .contacts__text p:not(:last-child) {
        margin-bottom: .9375rem
    }

    .form {
        padding: 1.5625rem
    }

    .form__heading {
        font-size: 1.125rem;
        margin-bottom: 1.25rem
    }

    .form__item {
        margin-bottom: 1.25rem
    }

    .form__label {
        font-size: .875rem
    }

    .form__input {
        height: 3rem;
        border-radius: .75rem
    }

    .form__textarea {
        height: 8.4375rem;
        border-radius: .75rem
    }

    .mistake {
        margin-top: 1.5625rem;
        margin-bottom: 5rem;
        padding: 3.125rem 0
    }

    .mistake__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 4.375rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .mistake__title {
        margin-bottom: 0
    }

    .mistake__text {
        max-width: 100%;
        font-size: .875rem
    }

    .mistake__link {
        max-width: 100%;
        padding: 1.43125rem
    }

    .mistake__image {
        margin-left: -2.1875rem;
        margin-right: -2.1875rem
    }

    .about {
        padding-top: 1.5625rem;
        padding-bottom: 5rem
    }

    .footer {
        padding: 3.125rem 0
    }

    .footer__container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 1.875rem .9375rem
    }

      .footer__column_1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
       
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 1.625rem;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .footer__column_2 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .footer__column_3 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .footer__column_4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .footer__title {
        font-size: 1.125rem
    }

    .footer__social {
        gap: .9375rem
    }

    .footer__politic {
        margin-bottom: .9375rem
    }

    .tabs__navigation {
        gap: .9375rem
    }

    .tabs__title {
        min-height: 13.5rem;
        padding: 1.25rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 13.5rem;
        flex: 0 0 13.5rem;
        border-radius: 1.375rem
    }

    .tabs__head {
        font-size: 1rem
    }

    .tabs__arrow {
        width: 2.1875rem;
        height: 2.1875rem
    }

    .tabs__content {
        padding-top: 1.5625rem
    }

    .body-tabs__text {
        font-size: .875rem
    }

    .body-tabs__tag {
        font-size: .875rem
    }

    .body-tabs__content {
        margin-bottom: 1.5625rem;
        padding-top: 3.125rem
    }

    .tabs-product {
        margin-bottom: 3.75rem
    }

    .tabs-product__navigation {
        gap: .625rem
    }

    .tabs-product__title {
        font-size: .75rem;
        padding: .75rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
        flex: 0 0 11.875rem
    }

    .tabs-product__content {
        padding-top: 1.5625rem
    }

    .tabs-product__text {
        font-size: .875rem
    }

    .tabs-product__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }

    .tabs-product__row_reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .tabs-product__list {
        max-width: 100%
    }

    .tabs-product__item {
        font-size: .875rem
    }

    .tabs-product__video {
        padding-bottom: 56.3%;
        margin-bottom: 1.5625rem
    }

    .tabs-software__navigation {
        gap: .625rem;
        margin-bottom: 1.875rem
    }

    .tabs-software__title {
        font-size: .75rem;
        padding: .75rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
        flex: 0 0 11.875rem
    }

    .tabs-software__top {
        margin-bottom: 5rem
    }

    .tabs-software__row {
        gap: 1.5625rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .tabs-software__heading {
        font-size: .875rem;
        margin-bottom: .75rem
    }

    .tabs-software__text {
        font-size: .875rem
    }

    .tabs-software__text_width {
        margin-top: 1.5625rem
    }

    .tabs-software__grid {
        margin-bottom: 1.5625rem
    }

    .tabs-software__pagging {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .tabs-software__item {
        display: none
    }

    .tabs-software__item:nth-child(-n+8) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .tabs-software__badges {
        top: .9375rem;
        left: .9375rem;
        gap: .25rem
    }

    .tabs-software__badge {
        padding: .25rem .625rem
    }

    .tabs-software__head {
        font-size: .875rem
    }

    .tabs-software__sub-title {
        font-size: .625rem
    }

    .about-tabs__navigation {
        display: none
    }

    .about-tabs__line {
        display: none
    }

    .main-about-tabs__top {
        margin-bottom: 1.25rem
    }

    .main-about-tabs__title {
        margin-bottom: .9375rem
    }

    .main-about-tabs__text {
        font-size: 1rem;
        margin-bottom: 1.5625rem
    }

    .main-about-tabs__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 1.5625rem 1.25rem
    }

    .main-about-tabs__icon {
        border-radius: .4375rem;
        height: 2.375rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 2.375rem;
        flex: 0 0 2.375rem
    }

    .main-about-tabs__desc {
        font-size: 1rem
    }

    .main-about-tabs__block {
        margin-bottom: 5rem
    }

    .main-about-tabs__wrap-image {
        margin: 0 -1.25rem 2.1875rem
    }

    .main-about-tabs__box {
        border-radius: 1.25rem
    }

    .main-about-tabs__box:not(:first-child) {
        padding: .9375rem
    }

    .main-about-tabs__value {
        font-size: 1.75rem
    }

    .main-about-tabs__label {
        font-size: .875rem
    }

    .history-about__slider {
        margin-bottom: 2.1875rem
    }

    .history-about__line {
        width: var(--width-variable,100%)
    }

    .history-about__line::after {
        width: var(--width-variable-after,5%)
    }

    .history-about__year {
        font-size: 1.75rem
    }

    .history-about__boxes-wrapper {
        margin-right: -1.25rem;
        margin-left: -1.25rem
    }

    .nav-about-slider {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .nav-about-slider__slide {
        width: auto
    }

    .development-about-tabs__title {
        margin-bottom: 1.5625rem
    }

    .development-about-tabs__items {
        margin-bottom: 4.375rem;
        gap: .9375rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .development-about-tabs__item {
        border: .0625rem solid #e8e8e8;
        padding: .9375rem 1.5625rem
    }

    .development-about-tabs__slogan {
        font-size: 1.12rem
    }

    .development-about-tabs__icon {
        width: 2.75rem;
        height: 2.75rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 2.75rem;
        flex: 0 0 2.75rem
    }

    .development-about-tabs__row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .development-about-tabs__img {
        border-radius: .81rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.375rem;
        flex: 0 0 4.375rem
    }

    .development-about-tabs__desc {
        font-size: .88rem
    }

    .development-about-tabs__holder {
        margin-bottom: 4.375rem
    }

    .development-about-tabs__wrapper {
        margin-bottom: 5rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .development-about-tabs__content {
        min-height: 10.625rem
    }

    .holder-about-tabs__column {
        font-size: 1rem
    }

    .boxes-about-tabs__caption {
        font-size: 1.38rem;
        margin-bottom: 2.1875rem
    }

    .production-about-tabs__boxes {
        margin-bottom: 4.375rem
    }

    .support-about-tabs__top {
        margin-bottom: 5rem
    }

    .support-about-tabs__block {
        min-height: 20rem
    }

    .support-about-tabs__text {
        font-size: 1.125rem;
        margin: 0 auto;
        padding: .625rem 1.25rem
    }

    .support-about-tabs__item {
        padding-left: 2.5rem;
        font-size: .875rem
    }

    .support-about-tabs__item:not(:last-child) {
        margin-bottom: .9375rem
    }

    .support-about-tabs__body {
        margin-bottom: 5rem
    }

    .support-about-tabs__caption {
        font-size: 1.375rem;
        margin-bottom: 2.1875rem
    }

    .support-about-tabs__excerpt {
        padding: .9375rem;
        font-size: .875rem
    }

    .shop-about-tabs__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 1.5625rem;
        margin-bottom: 5rem
    }

    .shop-about-tabs__media {
        padding: 1.25rem
    }

    .shop-about-tabs__title {
        margin-bottom: 0
    }

    .shop-about-tabs__caption {
        font-size: 1.38rem;
        margin-bottom: 2.1875rem
    }

    .shop-about-tabs__image {
        margin-bottom: .9375rem;
        border-radius: 1.25rem
    }

    .shop-about-tabs__text {
        font-size: 1rem
    }

    .breadcrumbs {
        margin-bottom: 1.5625rem
    }

    .pagging__list {
        gap: .3125rem
    }

    .pagging__link {
        font-size: .875rem
    }
}

@media (max-width: 37.5em) {
    .advantages__container {
        -ms-grid-columns:1fr;
        grid-template-columns: 1fr
    }

    .advantages__item {
        padding-top: 2.1875rem
    }

    .advantages__image {
        min-height: auto;
        margin-bottom: .9375rem
    }
}

@media (max-width: 29.99875em) {
    .hero__title {
        margin-bottom:3.75rem
    }

    .hero__title::after {
        content: "";
        width: 1.875rem;
        height: 1.875rem;
        position: absolute;
        right: 0;
        bottom: 0;
        -webkit-transform: translate(0,100%);
        -ms-transform: translate(0,100%);
        transform: translate(0,100%);
        background: url(/netcat_template/template/naura1/assets/img/slider-icon.webp) 0 0 no-repeat
    }

    .hero__slider {
        margin-right: -1.25rem;
        padding-right: 1.25rem
    }

    .hero__slide {
        padding-bottom: 80%;
        margin-right: 0
    }

    .product-line__body {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .production__item {
        min-height: 20rem;
        padding: 1.5625rem .9375rem
    }

    .connection__link {
        width: 100%
    }

    .news__body {
        gap: 1.5625rem
    }

    .contacts__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.5625rem;
        margin-bottom: 1.5625rem
    }

    .mistake__body {
        gap: 3.125rem
    }

    .main-about-tabs__wrap-image img:last-child {
        display: block
    }

    .main-about-tabs__wrap-image img:first-child {
        display: none
    }

    .holder-about-tabs {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 1.5625rem
    }
}

@media ((min-width: 47.99875em) and (max-width:61.99875em)) {
    .footer__column_2 {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }

    .footer__column_3 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (any-hover: hover) {
    .swiper-button-next:hover {
        background-color:#c50a12
    }

    .swiper-button-prev:hover {
        background-color: #c50a12
    }

    .header__tel:hover {
        color: #ed1c24
    }

    .header__button:hover {
        background-color: #c50a12
    }

    .hero__tag:hover {
        background-color: #c50a12;
        color: #fff
    }

    .hero__link:hover {
        background-color: #c50a12
    }

    .product-line__link:hover {
        background-color: #c50a12
    }

    .product-line__arrow:hover {
        background-color: #c50a12
    }

    .production__text:hover {
        background-color: #c50a12;
        color: #fff
    }

    .connection__link:hover {
        background-color: #c50a12
    }

    .news__image:hover img {
        -webkit-transform: scale(1.07);
        -ms-transform: scale(1.07);
        transform: scale(1.07)
    }

    .news__link-title:hover {
        color: #c50a12
    }

    .news__link:hover {
        color: #c50a12
    }

    .news__more:hover {
        color: #c50a12
    }

    .products-block__image:hover img {
        -webkit-transform: scale(1.07);
        -ms-transform: scale(1.07);
        transform: scale(1.07)
    }

    .products-block__link-title:hover {
        color: #ed1c24
    }

    .products-block__tag:hover {
        background-color: #ed1c24;
        color: #fff;
        border: .0625rem solid #ed1c24
    }

    .products-block__link:hover {
        background-color: #ed1c24;
        color: #fff
    }

    .product-main__prev:hover {
        color: #c50a12
    }

    .product-main__prev:hover {
        background: 0 0
    }

    .product-main__next:hover {
        color: #c50a12
    }

    .product-main__next:hover {
        background: 0 0
    }

    .product-main__link:hover {
        background-color: #c50a12
    }

    .slider-main .swiper-pagination .swiper-pagination-bullet:hover {
        background-color: #ed1c24
    }

    .info-slider__content:hover .info-slider__block {
        opacity: 1;
        visibility: visible
    }

    .contacts a.contacts__value:hover {
        color: #ed1c24
    }

    .contacts__mail:hover {
        color: #ed1c24
    }

    .form__submit:hover {
        background-color: #c50a12
    }

    .form__bottom-text a:hover {
        color: #ed1c24
    }

    .mistake__link:hover {
        background-color: #c50a12
    }

    .footer__link:hover {
        color: #ed1c24
    }

    .footer__link-social:hover {
        background-color: #ed1c24
    }

    .footer__link-social:hover path {
        fill: #fff !important;
    }

    .footer__politic:hover {
        color: #ed1c24
    }
    .footer__politic-popup:hover{
color: #ed1c24;
}

    .popup__close:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    .tabs__title:hover {
        background: #ed1c24
    }

    .tabs__title:hover .tabs__arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        background-color: #fff
    }

    .tabs__title:hover .tabs__arrow path {
        fill: #ed1c24
    }

    .tabs__title:hover .tabs__head {
        color: #fff
    }

    .body-tabs__link:hover {
        background: #ed1c24
    }

    .body-tabs__link:hover .body-tabs__text {
        color: #fff
    }

    .body-tabs__sub-links_2 .body-tabs__sub-link:hover {
        background: url(/netcat_template/template/naura1/assets/img/4.webp) left bottom/100% 100% no-repeat;
        color: #fff
    }

    .body-tabs__sub-link:hover {
        background: url(/netcat_template/template/naura1/assets/img/2.webp) left bottom/100% 100% no-repeat;
        color: #fff
    }

    .body-tabs__tag:hover {
        background-color: #ed1c24;
        color: #fff
    }

    .tabs-product__title:hover {
        background-color: #ed1c24;
        color: #fff
    }

    .tabs-software__title:hover {
        background-color: #ed1c24;
        color: #fff
    }

    .tabs-software__text a:hover {
        color: #ed1c24
    }

    .tabs-software__image:hover img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    .tabs-software__link-title:hover {
        color: #ed1c24
    }

    .tabs-software__read:hover {
        color: #c50a12
    }

    .tabs-software__button:hover {
        background-color: #ed1c24;
        color: #fff
    }

    .about-tabs__title:hover::before {
        color: #ed1c24
    }

    .main-about-tabs__link:hover {
        color: #c50a12
    }

    .history-about__content .swiper-button-prev:hover {
        color: #ed1c24
    }

    .history-about__content .swiper-button-next:hover {
        color: #ed1c24
    }

    .boxes-about-tabs a.boxes-about-tabs__col:hover {
        color: #ed1c24
    }

    .boxes-about-tabs__prev:hover {
        
    }

    .boxes-about-tabs__next:hover {
       
    }

    .support-about-tabs__text:hover {
        background-color: #ed1c24;
        color: #fff
    }

    .support-about-tabs__more:hover {
        color: #c50a12
    }

    .shop-about-tabs__link:hover {
        color: #c50a12
    }

    .shop-about-tabs__image:hover img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    .shop-about-tabs__text:hover {
        color: #ed1c24
    }

    .breadcrumbs__link:hover {
        color: #ed1c24
    }

    .pagging__link.pagging-current:hover {
        color: #fff
    }

    .pagging__link:hover {
        color: #ed1c24
    }
}

@media(max-width: 61.99875em) {
    .tpl-component-2408 {
        width:100%;
    }
}
         .products-block__tags{
display:none;
}
           .products-block__image img {
  
    object-fit: contain;
   
}
         .tpl-component-2450 .body-tabs__sub-link:nth-child(1) {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2296%22%20height%3D%2255%22%20viewBox%3D%220%200%2096%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H77.562C80.955%201.5%2084.023%203.51803%2085.367%206.63374L92.915%2024.1337C93.841%2026.2823%2093.841%2028.7177%2092.915%2030.8663L85.367%2048.3663C84.023%2051.482%2080.955%2053.5%2077.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23CCCCCC%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      max-width: 100px;
      padding-left:15px;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(1):hover {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2296%22%20height%3D%2255%22%20viewBox%3D%220%200%2096%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H77.562C80.955%201.5%2084.023%203.51803%2085.367%206.63374L92.915%2024.1337C93.841%2026.2823%2093.841%2028.7177%2092.915%2030.8663L85.367%2048.3663C84.023%2051.482%2080.955%2053.5%2077.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
}
 .tpl-component-2450 .body-tabs__sub-link:nth-child(1).active-sub-link {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2296%22%20height%3D%2255%22%20viewBox%3D%220%200%2096%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H77.562C80.955%201.5%2084.023%203.51803%2085.367%206.63374L92.915%2024.1337C93.841%2026.2823%2093.841%2028.7177%2092.915%2030.8663L85.367%2048.3663C84.023%2051.482%2080.955%2053.5%2077.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      color: white;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(2) {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2296%22%20height%3D%2255%22%20viewBox%3D%220%200%2096%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H77.562C80.955%201.5%2084.023%203.51803%2085.367%206.63374L92.915%2024.1337C93.841%2026.2823%2093.841%2028.7177%2092.915%2030.8663L85.367%2048.3663C84.023%2051.482%2080.955%2053.5%2077.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23CCCCCC%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      max-width: 100px;
      padding-left:20px;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(2):hover {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2296%22%20height%3D%2255%22%20viewBox%3D%220%200%2096%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H77.562C80.955%201.5%2084.023%203.51803%2085.367%206.63374L92.915%2024.1337C93.841%2026.2823%2093.841%2028.7177%2092.915%2030.8663L85.367%2048.3663C84.023%2051.482%2080.955%2053.5%2077.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
}
 .tpl-component-2450 .body-tabs__sub-link:nth-child(2).active-sub-link {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2296%22%20height%3D%2255%22%20viewBox%3D%220%200%2096%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H77.562C80.955%201.5%2084.023%203.51803%2085.367%206.63374L92.915%2024.1337C93.841%2026.2823%2093.841%2028.7177%2092.915%2030.8663L85.367%2048.3663C84.023%2051.482%2080.955%2053.5%2077.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      color: white;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(3) {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22114%22%20height%3D%2255%22%20viewBox%3D%220%200%20114%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H95.562C98.955%201.5%20102.023%203.51803%20103.367%206.63374L110.915%2024.1337C111.841%2026.2823%20111.841%2028.7177%20110.915%2030.8663L103.367%2048.3663C102.023%2051.482%2098.955%2053.5%2095.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23CCCCCC%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      max-width: 120px;
      padding-left:20px;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(3):hover {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22114%22%20height%3D%2255%22%20viewBox%3D%220%200%20114%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H95.562C98.955%201.5%20102.023%203.51803%20103.367%206.63374L110.915%2024.1337C111.841%2026.2823%20111.841%2028.7177%20110.915%2030.8663L103.367%2048.3663C102.023%2051.482%2098.955%2053.5%2095.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
}
 .tpl-component-2450 .body-tabs__sub-link:nth-child(3).active-sub-link {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22114%22%20height%3D%2255%22%20viewBox%3D%220%200%20114%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H95.562C98.955%201.5%20102.023%203.51803%20103.367%206.63374L110.915%2024.1337C111.841%2026.2823%20111.841%2028.7177%20110.915%2030.8663L103.367%2048.3663C102.023%2051.482%2098.955%2053.5%2095.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      color: white;
}
        .tpl-component-2450 .body-tabs__sub-link:nth-child(4) {
        background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22111%22%20height%3D%2255%22%20viewBox%3D%220%200%20111%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H92.562C95.955%201.5%2099.023%203.51803%20100.367%206.63374L107.915%2024.1337C108.841%2026.2823%20108.841%2028.7177%20107.915%2030.8663L100.367%2048.3663C99.0234%2051.482%2095.955%2053.5%2092.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23CCCCCC%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      max-width: 120px;
      padding-left:20px;
      margin-left: -1.65rem;
   z-index: 1;
  
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(4):hover {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22111%22%20height%3D%2255%22%20viewBox%3D%220%200%20111%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H92.562C95.955%201.5%2099.023%203.51803%20100.367%206.63374L107.915%2024.1337C108.841%2026.2823%20108.841%2028.7177%20107.915%2030.8663L100.367%2048.3663C99.0234%2051.482%2095.955%2053.5%2092.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(4).active-sub-link {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22111%22%20height%3D%2255%22%20viewBox%3D%220%200%20111%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H92.562C95.955%201.5%2099.023%203.51803%20100.367%206.63374L107.915%2024.1337C108.841%2026.2823%20108.841%2028.7177%20107.915%2030.8663L100.367%2048.3663C99.0234%2051.482%2095.955%2053.5%2092.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      color: white;
}
      .tpl-component-2450              .body-tabs__sub-link:nth-child(5) {
                    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22114%22%20height%3D%2255%22%20viewBox%3D%220%200%20114%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H95.562C98.955%201.5%20102.023%203.51803%20103.367%206.63374L110.915%2024.1337C111.841%2026.2823%20111.841%2028.7177%20110.915%2030.8663L103.367%2048.3663C102.023%2051.482%2098.955%2053.5%2095.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23CCCCCC%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      max-width: 120px;
      padding-left:20px;
      margin-left: -1.65rem;
    z-index: 0;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(5):hover {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22114%22%20height%3D%2255%22%20viewBox%3D%220%200%20114%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H95.562C98.955%201.5%20102.023%203.51803%20103.367%206.63374L110.915%2024.1337C111.841%2026.2823%20111.841%2028.7177%20110.915%2030.8663L103.367%2048.3663C102.023%2051.482%2098.955%2053.5%2095.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(5).active-sub-link {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22114%22%20height%3D%2255%22%20viewBox%3D%220%200%20114%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H95.562C98.955%201.5%20102.023%203.51803%20103.367%206.63374L110.915%2024.1337C111.841%2026.2823%20111.841%2028.7177%20110.915%2030.8663L103.367%2048.3663C102.023%2051.482%2098.955%2053.5%2095.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      color: white;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(6) {
 margin-left: -1.65rem;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22281%22%20height%3D%2255%22%20viewBox%3D%220%200%20281%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H262.562C265.955%201.5%20269.023%203.51803%20270.367%206.63374L277.915%2024.1337C278.841%2026.2823%20278.841%2028.7177%20277.915%2030.8663L270.367%2048.3663C269.023%2051.482%20265.955%2053.5%20262.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23CCCCCC%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      max-width: 270px;
      padding-left:19px;
    z-index: -1;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(6):hover {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22281%22%20height%3D%2255%22%20viewBox%3D%220%200%20281%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H262.562C265.955%201.5%20269.023%203.51803%20270.367%206.63374L277.915%2024.1337C278.841%2026.2823%20278.841%2028.7177%20277.915%2030.8663L270.367%2048.3663C269.023%2051.482%20265.955%2053.5%20262.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(6).active-sub-link {
  background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22281%22%20height%3D%2255%22%20viewBox%3D%220%200%20281%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H262.562C265.955%201.5%20269.023%203.51803%20270.367%206.63374L277.915%2024.1337C278.841%2026.2823%20278.841%2028.7177%20277.915%2030.8663L270.367%2048.3663C269.023%2051.482%20265.955%2053.5%20262.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      color: white;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(7) {
 margin-left: -1.65rem;
   background: url(/netcat_template/template/naura1/assets/img/rec3.svg) left bottom / 100% 100% no-repeat;
      max-width: 143px;
      padding-left:20px;
    z-index: -2;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(7):hover {
  background: url(/netcat_template/template/naura1/assets/img/rec31.svg) left bottom / 100% 100% no-repeat;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(7).active-sub-link {
  background: url(/netcat_template/template/naura1/assets/img/rec31.svg) left bottom / 100% 100% no-repeat;
      color: white;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(8) {
  background: url(/netcat_template/template/naura1/assets/img/rec4.svg) left bottom / 100% 100% no-repeat;
      max-width: 156px;
      padding-left:20px;
      margin-left: -1.25rem;
    z-index: -3;
}
.body-tabs__sub-link:nth-child(8):hover {
 background: url(/netcat_template/template/naura1/assets/img/rec41.svg) left bottom / 100% 100% no-repeat;
   
        
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(8).active-sub-link {
  background: url(/netcat_template/template/naura1/assets/img/rec41.svg) left bottom / 100% 100% no-repeat;
      color: white;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(9) {
 background: url(/netcat_template/template/naura1/assets/img/rec3.svg) left bottom / 100% 100% no-repeat;
      max-width: 143px;
      padding-left:20px;
      margin-left: -1.15rem;
    z-index: -4;
        
}
 .body-tabs__sub-link:nth-child(9):hover {
 background: url(/netcat_template/template/naura1/assets/img/rec31.svg) left bottom / 100% 100% no-repeat;
   
        
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(9).active-sub-link {
  background: url(/netcat_template/template/naura1/assets/img/rec31.svg) left bottom / 100% 100% no-repeat;
      color: white;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(10) {
 margin-left: -1.15rem;
 background: url(/netcat_template/template/naura1/assets/img/rec3.svg) left bottom / 100% 100% no-repeat;
      max-width: 143px;
      padding-left:20px;
    z-index: -5;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(10):hover {
  background: url(/netcat_template/template/naura1/assets/img/rec31.svg) left bottom / 100% 100% no-repeat;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(10).active-sub-link {
  background: url(/netcat_template/template/naura1/assets/img/rec31.svg) left bottom / 100% 100% no-repeat;
      color: white;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(11):hover {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2296%22%20height%3D%2255%22%20viewBox%3D%220%200%2096%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H77.562C80.955%201.5%2084.023%203.51803%2085.367%206.63374L92.915%2024.1337C93.841%2026.2823%2093.841%2028.7177%2092.915%2030.8663L85.367%2048.3663C84.023%2051.482%2080.955%2053.5%2077.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
}
.body-tabs__sub-link:nth-child(11) {
 background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2296%22%20height%3D%2255%22%20viewBox%3D%220%200%2096%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H77.562C80.955%201.5%2084.023%203.51803%2085.367%206.63374L92.915%2024.1337C93.841%2026.2823%2093.841%2028.7177%2092.915%2030.8663L85.367%2048.3663C84.023%2051.482%2080.955%2053.5%2077.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23CCCCCC%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      max-width: 120px;
      padding-left:15px;
    z-index: -6;
}
.tpl-component-2450 .body-tabs__sub-link:nth-child(11).active-sub-link {
  background:  url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2296%22%20height%3D%2255%22%20viewBox%3D%220%200%2096%2055%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%201.5H77.562C80.955%201.5%2084.023%203.51803%2085.367%206.63374L92.915%2024.1337C93.841%2026.2823%2093.841%2028.7177%2092.915%2030.8663L85.367%2048.3663C84.023%2051.482%2080.955%2053.5%2077.562%2053.5H9.99999C5.30557%2053.5%201.5%2049.6944%201.5%2045V10C1.5%205.30558%205.30558%201.5%2010%201.5Z%22%20fill%3D%22%23ed1c24%22%20stroke%3D%22white%22%20stroke-width%3D%223%22/%3E%3C/svg%3E') left bottom / 100% 100% no-repeat;
      color: white;
}
               
            .products-main__container{
            position:relative}
       .up-button.show {
    opacity: 1;
}
      
 
        .tag-end {
  display: inline-flex;
 
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 2.625rem;
    border-radius: 6.25rem;
    background-color: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    
    border:solid 1px  #ed1c24;
    text-align: center;
    font-weight: 700;
    font-size: .75rem;
    line-height: 120%;
    color:#ed1c24 ;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    position: relative;
  align-items: center;
  text-decoration: none;
  gap:5px;
}

.tag-end:hover svg {
  fill: white;
}
        .products-main{
        padding-top: 30px;        
        }
         .product-main{
        padding-top: 30px;        
        }
         @media (min-width: 769px) {
        .product__spisok span:hover {
    background-color: #ed1c24 !important;
    color: #fff !important;}
}
.products-block{
position:relative;
}
.interst-container{

     position: relative;
    
    grid-column: 1 / -1; /* заставляет контейнер занимать всю ширину grid */
    margin-bottom: 1rem; }
 .body-tabs__tags:not(#tags7) .body-tabs__tag.active::after {
    content: '';
    display: inline-block;
  
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" fill="%23ffffff"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>') no-repeat center center;
    background-size: contain;
}
.body-tabs__tag {
display:flex;
align-items:center;
}
.hidden {
    opacity: 0;
    pointer-events: none; /* Это предотвращает взаимодействие с элементом, когда он скрыт */
    transition: opacity 0.3s ease;
}
.visible {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.3s ease;

}
.interest{
font-weight: 800;
    font-size: 2rem;
    position: relative;
    top: 10px;
    margin-top:150px
    
}