/* Русскоязычная версия главной страницы */

@font-face {
    font-family: "Helvetica Neue";
    src: url(../fonts/HelveticaNeueCyr-Light.woff) format("woff");
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(../fonts/HelveticaNeueCyr-Medium.woff) format("woff");
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(../fonts/HelveticaNeueRoman.woff) format("woff");
    font-style: normal;
}

.index .mainClass {
    display: flex;
    flex-direction: column;
    background-color: white;
}

/****** общие классы у блоков ******/

.section-responsive {
    width: 100%;
    padding: 3% 40px 7% 40px;
}

.section-title {
    width: 20%;
    /* padding-left: 40px; */
}

.section-content {
    width: 100%;
}

.section-description {
    width: 100%;
}

.main-title {
    padding-bottom: 4%;
}

.hero {
    display: flex;
}

/* ********** Секция 1 ********************************************************** */

.section1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    
    
}

/* *************** Слайдер ********************** */

/* General styles */

/* ? не пропалала ли от спецификации функциональность? */
/*.slider-img {
    width: 100% !important;
}*/

/*.index .sim-slider {
  
}*/

/*.sim-slider-list {
    list-style-type: none;
    position: relative;
}*/

/* .sim-slider-element {
    width: 100%;
    transition: opacity 1s ease-in;
    opacity: 0;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    display: block;
}*/

/* ******* адаптивные картинки на любой ширине экрана ********/

/*.sim-slider-element > img {
    height: fit-content;
}*/

/* ******* Конец слайдера ************************** */

/* Всё, кроме слайдера */
 .sub_section1 {
    width: 100%;
    display: flex;
    flex-direction: column;

    
}

/* главное меню (хедер) с подчерком в десктопном меню */
 .flex_col2 {
    position: relative;
    /*z-index: 2;*/
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px 0px;
    /*margin: 20px 40px 3px 3px;*/
    padding: 20px 40px 0px 10px;
    background-color: #ffca28;
}

.header {
    background-color: #ffca28;
    
    padding: 10px;
    
}

/*Строчка хедера главной страницы*/
 .flex_row {
    display: flex;
    justify-content: space-around;
    align-items: baseline;
    gap: 0px 10px;
    width: 100%;
  
}

/*Логотип в хедере  182x36 исходный размер, 0,197802 пропорция */
 .image1 {
    width: 182px;
    height: 36px;
    margin-top: 0px;
}

/*Языковое меню в хедере*/
.wrapper28 {
    display: flex;
    align-items: center;
    gap: 0px 7px;
    margin: 11px 0px 5px;
    width: 126px;
}

/*Текст -ru- в языковом меню в хедере*/
.text {
    font:
        400 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
}

/*Текст -/- в языковом меню в хедере*/
 .text2 {
    width: 4px;
    height: 20px;
    font:
        400 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    opacity: 0.4;
}

/*Текст -en- в языковом меню в хедере*/
 .text3 {
    font:
        400 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #f4ff81;
    opacity: 0.4;
    text-decoration: none;
    transition: 0.3s;
}

 .text3:hover {
    opacity: 1;
    text-shadow:
        0 0 1.5px #fff,
        0 0 1.5px #fff,
        0 0 1.5px #fff;
    /* Плавная белая тень у текста */
}

/*Текст -ch- в языковом меню в хедере*/
 .text4 {
    text-decoration: none;
    margin: 3px 0px 0px 0px;

    font:
        400 15px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    opacity: 0.3;
    transition: 0.3s;
}

 .text4:hover {
    opacity: 1;
    text-shadow:
        0 0 1.5px #fff,
        0 0 1.5px #fff,
        0 0 1.5px #fff;
    /*Плавная белая тень у текста*/
}

/*Блок с услугами и с оборудованием в хедере слева*/
 .wrapper25 {
    display: flex;
    justify-content: space-between;
    align-items: center;

    margin: 6px 0px 4px;
    width: 291px;
}

/*Обёртка для услуг в хедере*/
 .wrapper26 {
    display: flex;
    align-items: center;
    gap: 0px 14px;
    width: 82px;
    height: 26px;
    text-decoration: none;
}

/*Слово -Услуги- в хедере*/
 .highlight4 {
    width: 56px;
    height: 26px;
    font:
        400 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: none;
    transition: 0.3s;
}

 .highlight4:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

/*Обёртка для галки вниз к слову Услуги в хедере*/
 .wrapper27 {
    display: flex;
    flex-direction: column;
    margin: 7px 0px;
    width: 12px;
    height: 12px;
    overflow: hidden;
}

/*Картинка галки вниз для выпадающего меню Услуг в хедере*/
 .wrapper271 {
    display: flex;
    flex-direction: column;
    margin: 2px 0px 3px;
    width: 12px;
    height: 7px;
    background: var(--src) center center/100% 100% no-repeat;
}

/*Обёртка для пункта меню Оборудование в хедере*/
 .wrapper261 {
    display: flex;
    align-items: center;
    gap: 0px 14px;
    width: 149px;
    height: 26px;
    text-decoration: none;
}

/*Текст Оборудование в меню хедера*/
 .highlight41 {
    width: 123px;
    height: 26px;
    font:
        400 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: none;
    transition: 0.3s;
}

 .highlight41:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

/*Блок основного навигационного меню в хедере справа*/
 .main_menu_row {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    column-gap: 26px;
}

/* Компания */
.menu_chapter_1 {
    height: 26px;
    font:
        400 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: none;
    transition: 0.3s;
}

 .menu_chapter_1:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

/* Проекты */
 .menu_chapter_2 {
    height: 26px;
    font:
        400 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: none;
    transition: 0.3s;
}

 .menu_chapter_2:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

/*Карьера*/
 .menu_chapter_3 {
    height: 26px;
    font:
        400 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: none;
    transition: 0.3s;
}

 .menu_chapter_3:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

/* Пресс-центр */
 .menu_chapter_4 {
    height: 26px;
    font:
        400 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: none;
    transition: 0.3s;
}

 .menu_chapter_4:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

/* Контакты */
 .menu_chapter_5 {
    height: 26px;
    font:
        400 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: none;
    transition: 0.3s;
}

.menu_chapter_5:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

/*Номер телефона в основном навигационном меню в хедере справа*/
 .highlight3 {
    /*margin: 0px 0px 0px 0px;
          padding-top: 0%;*/
    font:
        500 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: none;
    transition: 0.3s;
}

 .highlight3:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

/*Подчерк под хедером*/
 .line61 {
    width: 100%;
    height: 1px;
    min-height: 1px;
    background-color: white;
    opacity: 0.2;
}

/*столбец с основными текстовыми блоками главной страницы*/
 .flex_col {
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    width: 108%;
}

/* краткая надпись над главным тезисом */
 .highlight {
    margin: 0% 0% 2% 0%;
    width: 40%;
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: black;
}

/*главный тезис на главной странице*/
 .hero_title {
    margin: 0% 0% 3% 0%;
    width: 64%;
    font:
        700 42px/1.2 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: black;
}

/*отчерк под главным тезисом на главной странице*/
.line6 {
    margin: 0% 0% 3% 0%;
    width: auto;
    height: 1px;
    min-height: 1px;
    background-color: white;
    opacity: 0.2;
}

/*Краткая подпись под главным тезисом на главной странице*/
 .subtitle2 {
    width: 35%;
    margin: 0% 0% 5% 0%;
    font:
        500 18px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: black;
}

.image_1_1 {
     width: 100%;
    max-width: 800px;
}

/* ********** Секция 2 ********************************************************** */

 .section2 {
    /*position: relative;*/
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #EEEEEE;    
}



/*  столбец с заголовком, фото и текстом */
 .block_2_2 {
    display: flex;    
    flex-direction: column;
    
}

/*Заголовок секции*/
/* .big_title,  */
.main-title {
    font:
        500 26px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
}

/* Блок строк с текстом  и с картинкой  */
 .block_2_2_2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/*Блок с 4-мя тезисами и кнопкой Подробнее под ними*/
.block_2_2_2_1 {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15%;
}

/*Текстовый блок с 4-мя тезисами слева от картинки*/
 .wrapper19 {
    display: flex;
    flex-direction: column;
    gap: 20px 0px;
}

/* Текстовый тезис верхний 2 шт. */
.subtitle1 {
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
}

/* Текстовый тезис нижний 2 шт. */
.subtitle11 {
    font:
        400 17px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
}




/* Жёлтая кран-балка на фоне голубого неба с трубами, расположенная справа */

.image4-wrapper {
    display: none;
    margin-top: 1px;
    /*width: 55%;*/
}

.image4 {
    margin-top: 1px;
    width: 100%;
    max-width: 800px;
}

/* *************** Слайдер ********************** */

.sim-slider {

  
    
}


.slider-img {
 /* width: 100%;
  max-width: 800px;*/
  /*background-color: #EEEEEE;*/
  /*  opacity: 0; */
    
}

 .sim-slider-list {
   
    list-style-type: none;
    /*display: block;*/
    position: relative;
}

 .sim-slider-element {    
  
    transition: opacity 1s ease-in;
    opacity: 0;
    position: absolute;
    /*z-index: 2;*/
    left: 0;
    top: 0;
    /*width: 100%;
    max-width: 800px;*/
    /*height: fit-content;*/
     
}



/* ******* адаптивные картинки на любой ширине экрана ********/

  /* ***  Это свойство стало ключевым!!!  *** */
.sim-slider-element > img {
    /*height: fit-content;*/
    width: 100%;
    max-width: 800px;
    
}

.screenImage {
    width: 100%;
    max-width: 800px;
}


/*.sim-slider > img {
    height: fit-content;
    width: 100%;
    max-width: 800px;    
}*/


.hero-buttons {
    /*background-color: aqua;*/
    margin-top: -54px;
    margin-left: 30%;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

/*Обёртка для слайдер-контроля*/
 .pervyiSlaiderWrapper {
    display: flex;
    align-items: center;
    gap: 0px 15px;
    
}

/*  Слайдер обёртка кнопка влево */
 .pervyiSlaiderGalkaVlevo {
    position: relative;
    width: 48px;
    height: 48px;
    cursor: pointer;
}

 .pervyiSlaiderGalkaVlevo:active {
    opacity: 0.5;
}

/* Слайдер кнопка влево картинка */
 .pervyiSlaiderGalkaVlevo > .pervyiSlaiderGalkaVlevo1 {
    position: absolute;
    width: 48px;
    height: 48px;

    /* transitions */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

/* логическое чередование картинок в кнопке слайдера ховер/неховер */
/*     solution 1: css3 solution, it depends of <img>'s order */
/* defoult */
 .pervyiSlaiderGalkaVlevo > .pervyiSlaiderGalkaVlevo1:nth-child(1) {
    filter: alpha(opacity=100);
    /* IE stuff */
    opacity: 1;
    z-index: 2;
}

.pervyiSlaiderGalkaVlevo > .pervyiSlaiderGalkaVlevo1:nth-child(2) {
    filter: alpha(opacity=0);
    /* IE stuff */
    opacity: 0;
    z-index: 1;
}

/* hover */
 .pervyiSlaiderGalkaVlevo:hover > .pervyiSlaiderGalkaVlevo1:nth-child(1) {
    filter: alpha(opacity=0);
    /* IE stuff */
    opacity: 0;
    z-index: 1;
}

 .pervyiSlaiderGalkaVlevo:hover > .pervyiSlaiderGalkaVlevo1:nth-child(2) {
    filter: alpha(opacity=100);
    /* IE stuff */
    opacity: 1;
    z-index: 2;
}

/*Обёртка для указателя страниц слайдер-контроля*/
.pervyiSlaiderPagesWrapper {
    display: flex;
    align-items: center;
    gap: 0px 4px;
    margin: 13px 0px 12px;
    width: 32px;
    height: 23px;
}

/*Обозначение текущей странички в слайдер-контроле*/
 .pervyiSlaiderCurrentPage {
    width: 9px;
    height: 23px;
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;

    /* transitions */
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
}

/*Косая черта между номерами страниц в слайдер-контроле*/
.pervyiSlaiderSlash {
    width: 5px;
    height: 23px;
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
}

/*Обозначение общего количества страниц в слайдер-контроле*/
 .pervyiSlaiderTotalPages {
    width: 9px;
    height: 23px;
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #8c8c8c;
    text-shadow: 1px 0px rgba(245, 245, 245, 0.5);
}

/*Картинка галки вправо от слайдер-контроля*/

/*  Слайдер обёртка кнопка вправо */
 .pervyiSlaiderGalkaVpravo {
    position: relative;
    width: 48px;
    height: 48px;
    cursor: pointer;
}

 .pervyiSlaiderGalkaVpravo:active {
    opacity: 0.5;
}

/* Слайдер кнопка вправо картинка */
 .pervyiSlaiderGalkaVpravo > img {
    position: absolute;
    width: 48px;
    height: 48px;

    /* transitions */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

/* логическое чередование картинок в кнопке слайдера ховер/неховер */
/*   css3 solution, it depends of <img>'s order */
/* default */
 .pervyiSlaiderGalkaVpravo > img:nth-child(1) {
    filter: alpha(opacity=100);
    /* IE stuff */
    opacity: 1;
    z-index: 2;
}

 .pervyiSlaiderGalkaVpravo > img:nth-child(2) {
    /* second <img> child of <div> */
    filter: alpha(opacity=0);
    /* IE stuff */
    opacity: 0;
    z-index: 1;
}

/* hover */
 .pervyiSlaiderGalkaVpravo:hover > img:nth-child(1) {
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 1;
}

 .pervyiSlaiderGalkaVpravo:hover > img:nth-child(2) {
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 2;
}

.secondAfterSliderText {
    
    padding: 44px 0 20px 0;
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    
}

/* ******* Конец слайдера ************************** */

.backToNewsLink {
    
    margin: 19px;
    
}

/* ********** Секция 3 ********************************************************** */

 .section3 {
    display: none;
    position: relative;
    /*display: flex;*/
    flex-direction: row;
    width: 100%;
    background-color: whitesmoke;
    text-decoration: none;
    transition: 0.3s;
}

/* Подзаголовок раздела Услуги слева на белом фоне */
 .highlight14 {
    height: fit-content;
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #8c8c8c;
    text-decoration: none;
    transition: 0.3s;
}

 .highlight14:hover {
    text-shadow: 0 0 1px #000; /* Плавная чёрная тень у текста */
}

/* Блок с заголовком и картинкой+текст*/
 .wrapper8 {
    display: flex;
    flex-direction: column;
    background-color: whitesmoke;
}

/*Блок с картинкой слева и текстом справа*/
.third_uslugiSubmodul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    transition: 0.3s;
}

/*Картинка слева от текстового блока, жёлто-зелёная кран-балка*/

.third_uslugiSubmodul-container {
    width: 40%;
}

 .third_uslugiSubmodul_image_1_service {
    width: 100%;
    transition: 0.3s;
}

 .third_uslugiSubmodul_image_2_modernization {
    display: none;
    width: 100%;
    transition: 0.3s;
}

 .third_uslugiSubmodul_image_3_automatization {
    display: none;
    width: 100%;
    transition: 0.3s;
}

 .third_uslugiSubmodul_image_4_zapchasti {
    display: none;
    width: 100%;
    transition: 0.3s;
}

 .third_uslugiSubmodul_image_5_obuchennie {
    display: none;
    width: 100%;
    transition: 0.3s;
}

/* Обёртка блока с вкладками, подзаголовком и текстом */
 .third_uslugiSubmodul_textModul {
    width: 56%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 40px 0px;
}

/* Обёртка для всей строки меню сервис-Модернизация-Автоматизация-Запчасти-Сервис-Обучение */
 .third_uslugiSubmodul_textModul_tabsRow {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 48px;
    width: 100%;
}

/* Обёртка для заголовка вкладки Сервисное обслжиание */
 .third_uslugiSubmodul_textModul_tabsRow_serviceTab {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    transition: 0.3s;
}

/* текст Сервисное обслуживание */
 .third_uslugiSubmodul_textModul_tabsRow_serviceTabText {
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #1c4fd0;
    transition: 0.3s;
}

 .third_uslugiSubmodul_textModul_tabsRow_serviceTabText:hover {
    text-shadow: 0 0 1px #000; /* Плавная чёрная тень у текста */
}

/* Подчерк под заголовком вкладки */
 .third_uslugiSubmodul_textModul_tabsRow_serviceTabUnderLine {
    display: block;
    width: 100%;
    height: 1px;
    min-height: 1px;
    background-color: blue;
    opacity: 0.4;
    transition: 0.3s;
}

/* Обёртка для вкладки Модернизация */
 .third_uslugiSubmodul_textModul_tabsRow_modernizationeTab {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    transition: 0.3s;
}

/* Текст Модернизация */
 .third_uslugiSubmodul_textModul_tabsRow_modernizationeTabText {
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #8c8c8c;
    transition: 0.3s;
}

 .third_uslugiSubmodul_textModul_tabsRow_modernizationeTabText:hover {
    text-shadow: 0 0 1px #000; /* Плавная чёрная тень у текста */
}

/* Подчерк под заголовком вкладки Модернизация */
 .third_uslugiSubmodul_textModul_tabsRow_modernizationTabUnderLine {
    display: none;
    width: 100%;
    height: 1px;
    min-height: 1px;
    background-color: blue;
    opacity: 0.4;
}

/* Обёртка для вкладки Автоматизация */
 .third_uslugiSubmodul_textModul_tabsRow_automatizationTab {
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

/* Текст Автоматизация */
 .third_uslugiSubmodul_textModul_tabsRow_automatizationTabText {
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #8c8c8c;
    transition: 0.3s;
}

 .third_uslugiSubmodul_textModul_tabsRow_automatizationTabText:hover {
    text-shadow: 0 0 1px #000;
    /* Плавная чёрная тень у текста */
}

/* Подчерк под заголовком вкладки Автоматизация */
 .third_uslugiSubmodul_textModul_tabsRow_automatizationTabUnderLine {
    display: none;
    width: 100%;
    height: 1px;
    min-height: 1px;
    background-color: blue;
    opacity: 0.4;
    transition: 0.3s;
}

/* Обёртка для вкладки Запчасти */
 .third_uslugiSubmodul_textModul_tabsRow_zapchastiTab {
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

/* Текст запчасти */
 .third_uslugiSubmodul_textModul_tabsRow_zapchastiTabText {
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #8c8c8c;
    transition: 0.3s;
}

 .third_uslugiSubmodul_textModul_tabsRow_zapchastiTabText:hover {
    text-shadow: 0 0 1px #000;
    /* Плавная чёрная тень у текста */
}

/* Подчерк под заголовком вкладки запчасти */
 .third_uslugiSubmodul_textModul_tabsRow_zapchastiTabUnderLine {
    display: none;
    width: 100%;
    height: 1px;
    min-height: 1px;
    background-color: blue;
    opacity: 0.4;
    transition: 0.3s;
}

/* Обёртка для вкладки Обучение */
 .third_uslugiSubmodul_textModul_tabsRow_obuchenieTab {
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

/* Текст вкладки Обучение */
 .third_uslugiSubmodul_textModul_tabsRow_obuchenieTabText {
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #8c8c8c;
    transition: 0.3s;
}

 .third_uslugiSubmodul_textModul_tabsRow_obuchenieTabText:hover {
    text-shadow: 0 0 1px #000; /* Плавная чёрная тень у текста */
}

/* Подчерк под заголовком вкладки Обучение */
 .third_uslugiSubmodul_textModul_tabsRow_obuchenieTabUnderLine {
    display: none;
    width: 100%;
    height: 1px;
    min-height: 1px;
    background-color: blue;
    opacity: 0.4;
    transition: 0.3s;
}

/* Блок с подзаголовком и текстом */
 .third_uslugiSubmodul_textModul_modul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px 0px;
}

/* Подзаголовок */
 .third_uslugiSubmodul_textModul_modul_medium_title {
    font:
        500 20px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

/* Обёртка для текста раздела  */
 .third_uslugiSubmodul_textModul_modul_textModul {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px 0px;
    transition: 0.3s;
}

/* 1 раздела  */
 .third_uslugiSubmodul_textModul_modul_textModul_textBlock1 {
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

 .third_uslugiSubmodul_textModul_modul_textModul_textBlock1_2 {
    display: none;
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

 .third_uslugiSubmodul_textModul_modul_textModul_textBlock1_3 {
    display: none;
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

 .third_uslugiSubmodul_textModul_modul_textModul_textBlock1_4 {
    display: none;
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

 .third_uslugiSubmodul_textModul_modul_textModul_textBlock1_5 {
    display: none;
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

/* Текст 2 раздела  */
 .third_uslugiSubmodul_textModul_modul_textModul_textBlock2 {
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

.index .third_uslugiSubmodul_textModul_modul_textModul_textBlock2_2 {
    display: none;
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

.index .third_uslugiSubmodul_textModul_modul_textModul_textBlock2_3 {
    display: none;
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

.index .third_uslugiSubmodul_textModul_modul_textModul_textBlock2_4 {
    display: none;
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

.index .third_uslugiSubmodul_textModul_modul_textModul_textBlock2_5 {
    display: none;
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    transition: 0.3s;
}

/*Кнопка Консультация*/
.index .thirdConsultButton {
    display: none;
    /*display: flex;*/
    align-items: center;
    gap: 20px;
    border-radius: 24px;
    padding: 14px 24px;
    outline: 1px solid #081d35;
    outline-offset: -1px;
    text-decoration: none;
    transition: background-color;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.05s;
}

/*Текст Консультация*/
.index .thirdConsultButtonText {
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
    text-decoration: none;
    transition: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.05s;
}

/*Обёртка для галки вправо у Консультации в центре первого раздела*/
.index .thirdConsultButtonCheckMarkWrapper {
    display: flex;
    flex-direction: row;
    margin: 1% 0% 0% 0%;
    width: 12px;
    height: 12px;

    transition: background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.05s;
}

/*Картинка галки вправо для Консультации в главном разделе*/
.index .thirdConsultButtonCheckMark {
    display: flex;
    flex-direction: column;
    width: 6px;
    height: 12px;
    background-color: black;
    background: var(--srcBlackCheckMarkRight) center center/100% 100% no-repeat;

    transition: background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.05s;
}

/* ********** Секция 4 ********************************************************** */

.index .section4 {
    display: none;
    position: relative;
    z-index: 1;
    /*display: flex;*/
    flex-direction: column;
    width: 100%;
}

/* Верхний строковый блок с подзаголовком и заголовком на белом фоне */
.index .block_4_1 {
    display: flex;
    z-index: 1;
    flex-direction: row;
}

/* Текст Преимущества */
.index .highlight13 {
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #8c8c8c;
    text-decoration: none;
    transition: 0.3s;
}

.index .highlight13:hover {
    text-shadow: 0 0 1px #000; /* Плавная чёрная тень у текста */
}

/* Заголовок секции */
/* .big_title1 {
    font:
        500 36px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #081d35;
} */

/* Основной контейнер секции с фоновой картинкой и колонкой внутри по центру */
.index .wrapper6 {
    display: flex;
    z-index: 1;
    flex-direction: column;
    width: 100%;
    padding: 80px 0;
    background-size: cover;
    background-position: center;
    transition: 0.3s;
    align-items: center;
    gap: 364px;
    
}

/* обёртка с тремя кнопками команда-оборудование-качество */
.index .wrapper7 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5%;
}

/* кнопка Команда */
/* Базовый класс */
.index .komanda_box {
    display: flex;
    width: 113px;
    height: 40px;
    background-color: white;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 20px;
    cursor: pointer;

    /* transitions */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}

.index .komanda_box:hover {
    background-color: rgba(255, 255, 255, 0.6);
}

.index .komanda_box:hover > .komanda_text {
    text-shadow: 1px 1px rgba(28, 79, 208, 0.9);
}

.index .komanda_box:active {
    background-color: rgba(255, 255, 255, 0.99);
}

.index .komanda_box:active > .komanda_text {
    text-shadow: 0.5px 0.5px rgba(28, 79, 208, 0.7);
}

.index .komanda_box_inActive {
    display: flex;
    width: 113px;
    height: 40px;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 20px;
    outline: 1px solid white;
    outline-offset: -1px;
    cursor: pointer;

    /* transitions */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}

.index .komanda_box_inActive:hover {
    background-color: rgba(255, 255, 255, 0.7);
}

.index .komanda_box_inActive:hover > .komanda_text {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.9);
}

.index .komanda_box_inActive:active {
    background-color: rgba(255, 255, 255, 0.99);
}

.index .komanda_box_inActive:active > .komanda_text {
    text-shadow: 0.5px 0.5px rgba(28, 79, 208, 0.1);
}

/* текст Команда внутри кнопки */
.index .komanda_text {
    margin: 0px 0px 0px 0px;
    width: 58px;
    height: 20px;
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #1c4fd0;
    /*transition: all 0.3s ease-in-out;*/
}

/* кнопка Оборудование */
.index .oborudovanie_box {
    display: flex;
    width: 159px;
    height: 40px;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 20px;
    outline: 1px solid white;
    outline-offset: -1px;
    cursor: pointer;

    /* transitions */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.index .oborudovanie_box:hover {
    outline: 1px solid rgba(255, 255, 255, 0.3);
    background-color: rgba(255, 255, 255, 0.7);
}

.index .oborudovanie_box:hover > .oborudovanie_ButtonText {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.9);
}

.index .oborudovanie_box:active {
    outline: 1px solid rgba(255, 255, 255, 0.99);
    box-shadow: 2px 2px rgba(255, 255, 255, 0.7);
}

.index .oborudovanie_box:active > .oborudovanie_ButtonText {
    text-shadow: 1px 1px rgba(255, 255, 255, 0);
}

.index .oborudovanie_box_active {
    display: flex;
    width: 159px;
    height: 40px;
    background-color: white;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 20px;
    outline: 1px solid white;
    outline-offset: -1px;
    cursor: pointer;

    /* transitions */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.index .oborudovanie_box_active:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

.index .oborudovanie_box_active:hover > .oborudovanie_ButtonText {
    /*text-shadow: 1px 1px rgba(28, 79, 208, 0.9);   */
}

.index .oborudovanie_box_active:active {
    outline: 1px solid rgba(255, 255, 255, 0.99);
    box-shadow: 2px 2px rgba(255, 255, 255, 0.7);
    background-color: rgba(255, 255, 255, 0.9);
}

.index .oborudovanie_box_active:active > .oborudovanie_ButtonText {
    text-shadow: 1px 1px rgba(255, 255, 255, 0);
}

/* Текст Оборудование внутри кнопки */
.index .oborudovanie_ButtonText {
    width: 96px;
    height: 20px;
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;

    /* transitions */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

/* кнопка Качество */
/* Базовый класс */
.index .kachestvo_box {
    display: flex;
    width: 117px;
    height: 40px;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 20px;
    outline: 1px solid white;
    outline-offset: -1px;
    cursor: pointer;

    /* transitions */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.index .kachestvo_box:hover {
    outline: 1px solid rgba(255, 255, 255, 0.3);
    background-color: rgba(255, 255, 255, 0.7);
}

.index .kachestvo_box:hover > .kachestvo_text {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.9);
}

.index .kachestvo_box:active {
    outline: 1px solid rgba(255, 255, 255, 0.99);
    box-shadow: 2px 2px rgba(255, 255, 255, 0.7);
}

.index .kachestvo_box:active > .kachestvo_text {
    text-shadow: 1px 1px rgba(255, 255, 255, 0);
}

/* Вспомогательный класс _active */
.index .kachestvo_box_active {
    display: flex;
    z-index: 1;
    width: 117px;
    height: 40px;
    background-color: white;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 10px 10px 20px;
    outline: 1px solid white;
    outline-offset: -1px;
    cursor: pointer;

    /* transitions */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.index .kachestvo_box_active:hover {
    outline: 1px solid rgba(255, 255, 255, 0.3);
    background-color: rgba(255, 255, 255, 0.7);
}

.index .kachestvo_box_active:hover > .kachestvo_text {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.9);
}

.index .kachestvo_box_active:active {
    outline: 1px solid rgba(255, 255, 255, 0.99);
    box-shadow: 2px 2px rgba(255, 255, 255, 0.7);
    background-color: rgba(255, 255, 255, 0.9);
}

.index .kachestvo_box_active:active > .kachestvo_text {
    text-shadow: 1px 1px rgba(255, 255, 255, 0);
}

/* текст Качество внутри кнопки */
.index .kachestvo_text {
    z-index: 1;
    width: 60px;
    height: 20px;
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
}

/* текстовый блок внизу */
.index .subtitle_komanda {
    z-index: 1;
    width: 50%;
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    transition: 0.3s;
}

.index .subtitle_oborudovanie {
    z-index: 1;
    display: none;
    width: 50%;
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: #ffffff;

    text-shadow:
        1px 1px 3px #000,
        -2px -2px 3px #000,
        1px 3px 3px #000,
        1px -2px 3px #000;
    /* тень  */

    transition: 0.3s;
}

.index .subtitle_kachestvo {
    z-index: 1;
    display: none;
    width: 50%;
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-shadow: 1px 1px 1px #000;
    transition: 0.3s;
}

/* ********** Секция 5 (футер) ********************************************************** */

.index .section5 {
    position: static;
    display: flex;
    flex-direction: column;
    width: 100%;
    /*margin-top: 194px;*/
}

.index .footer_black_rect {
    /*короб футера*/
    width: 100%;
    background-color: #081d35; /* чёрно-синий */
    padding-bottom: 1%;
}

/*four_main_coloumns_of_footer_wrapper*/

.index .four_main_coloumns_of_footer_wrapper {
    /* контейнер для четырёх основных колонок футера */
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 60px 0px 0px 0px;
}

.index .wrapper5 {
    /* крайний левый блок футера под логотипом - написать нам, значок ватсапа */
    display: flex;
    flex-direction: column;
    gap: 19px 0px;
}

.levyi_stolbec_footera {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

/* Логотип Балтик-Сервис  */
.image11 > img {
    width: 182px;
}

/* написать нам */
.index .highlight8 {
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
}

/* иконка ватсапа */
.index .image_whatsapp {
    position: relative;
    width: 50px;
    transition: 1s ease-in;
}

.index .image_whatsapp:active {
    opacity: 0.5;
}

.index .image_whatsapp > img {
    position: absolute;

    /* transitions */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

/* логическое чередование картинок в кнопке слайдера ховер/неховер */
/*     solution 1: css3 solution, it depends of <img>'s order */
/* default */

.index .image_whatsapp > img:nth-child(1) {
    /* first <img> child of <div> */
    filter: alpha(opacity=100);
    /* IE stuff */
    opacity: 1;
    z-index: 2;
}

.index .image_whatsapp > img:nth-child(2) {
    /* second <img> child of <div> */
    filter: alpha(opacity=0);
    /* IE stuff */
    opacity: 0;
    z-index: 1;
}

/* hover */

.index .image_whatsapp:hover > img:nth-child(1) {
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 1;
}

.index .image_whatsapp:hover > img:nth-child(2) {
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 2;
}

/* левый средний блок меню футера - услуги оборудование компания проекты */
.index .wrapper4 {
    display: flex;
    flex-direction: column;
    gap: 30px 0px;
}

/* услуги с галкой в футере  */
.index .wrapper211 {
    display: flex;
    align-items: center;
    gap: 0px 22px;
    width: 141px;
    height: 20px;
    border-radius: 10px 10px 10px 10px;
}

/* услуги в футере */
.index .text16 {
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    transition: 0.6s;
    text-decoration: none;
}

.index .text16:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff; /* Плавная белая тень у текста */
}

/* проекты с галкой */
.index .wrapper214 {
    display: flex;
    align-items: flex-start;
    gap: 0px 24px;
    border-radius: 10px 10px 10px 10px;
}

/* проекты  */
.index .text19 {
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    transition: 0.6s;
}

.index .text19:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

/* оборудование с галкой в футере - скрыто */
.index .wrapper212 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0px 10px;
    width: 141px;
    height: 20px;
    border-radius: 10px 10px 10px 10px;
}

/* оборудование - скрыто */
.index .text17 {
    width: 96px;
    height: 20px;
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    transition: 0.6s;
}

.index .text17:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff; /* Плавная белая тень у текста */
}

/* Компания с галкой */
.index .wrapper213 {
    display: flex;
    align-items: center;
    gap: 0px 27px;
    width: 141px;
    height: 20px;
    border-radius: 10px 10px 10px 10px;
}

/* компания */
.index .text18 {
    width: 65px;
    height: 20px;
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    transition: 0.6s;
}

.index .text18:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

.index .wrapper1 {
    /*  правый средний блок футера карьера пресс-центр контакты */
    display: flex;
    flex-direction: column;
    gap: 30px 0px;
}

.index .wrapper2 {
    /* карьера с галкой */
    display: flex;
    align-items: center;
    gap: 0px 21px;
    width: 122px;
    height: 20px;
    border-radius: 10px 10px 10px 10px;
}

.index .text13 {
    /* карьера */
    width: 55px;
    height: 20px;
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    transition: 0.6s;
}

.index .text13:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff; /* Плавная белая тень у текста */
}

.index .wrapper29 {
    /* пресс-центр с галкой */
    display: flex;
    align-items: center;
    gap: 0px 28px;
    width: 125px;
    height: 20px;
    border-radius: 10px 10px 10px 10px;
}

.index .text14 {
    /* пресс-центр */
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    transition: 0.6s;
    text-decoration: none;
}

.index .text14:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

.index .wrapper210 {
    /* контакты с галкой */
    display: flex;
    align-items: center;
    gap: 0px 29px;
    width: 122px;
    height: 20px;
    border-radius: 10px 10px 10px 10px;
}

.index .text15 {
    /* контакты */
    width: 61px;
    height: 20px;
    font:
        500 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    transition: 0.6s;
}

.index .text15:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff;
    /* Плавная белая тень у текста */
}

.index .wrapper {
    /* крайний правый блок футера - адрес е-мейл телефон презентация */

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 29px 0px;
    width: 380px;
    height: 201px;
}

/*адрес в футере */
.index .highlight5 {
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: none;
    transition: 0.6s;
}

.index .highlight5:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff; /* Плавная белая тень у текста */
}

/* телефон и контактная электронная почта в футере справа*/
.index .highlight6 {
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: none;
    transition: 0.6s;
}

.index .highlight6:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff; /* Плавная белая тень у текста */
}

/* ссылка на презентацию в footer-e */
.index .highlight7 {
    font:
        400 16px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
    text-decoration: underline;
    transition: 0.6s;
}

.index .highlight7:hover {
    text-shadow:
        0 0 1.6px #fff,
        0 0 1.6px #fff,
        0 0 1.6px #fff; /* Плавная белая тень у текста */
}

/* контейнер для копирайта с отчерком сверху */
.index .сopyright_with_line_wraper {
    display: flex;
    flex-direction: column;
    padding-top: 2%;
}

/* отчерк над копирайтом */
.index .line {
    padding: 00px 00px 00px 00px;
    margin: 00px 15px 00px 15px;
    width: auto;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2);
}

/* копирайт в футере */
.index .text5 {
    padding: 10px 0px 0px 50px;
    font:
        400 14px/1.39 "Helvetica Neue",
        Helvetica,
        Arial,
        serif;
    color: white;
}

/*специальный класс для отмены transition в js*/
.index .notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.mobile-button {
    display: none;
}

.desktop-hidden {
    display: none;
}

/*?? Не понятно, что это ?? */

/*.baltic-service .wrapper23 {
  display: flex;
  flex-direction: column;
  gap: 68px 0px;
  margin: 39px 0px 0px 25%;
  width: 460px;
}*/
