    .header {
        width: 100%;
        background-color: #414042;
        padding: 10px 0px 15px;
        z-index: 100;
    }

    .headerInner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .headerInnerLogo {
        display: flex;
        align-items: center;
    }

    .logoImg {
        width: 90px;
        height: 65px;
    }

    .logoText {
        margin-left: 10px;
        font-size: 10px;
        color: #E8B125;
    }

    .logoTextBold {
        font-size: 16px;
    }

    .headerInnerLoca {
        display: flex;
        align-items: start;
    }

    .locaImg {
        width: 20px;
        height: 20px;
    }

    .locaText {
        font-size: 12px;
        color: #ffffff;
        margin-left: 10px;
    }

    .headerInnerPhone {
        display: flex;
        align-items: start;
    }

    .PhoneImg {
        width: 20px;
        height: 20px;
    }

    .PhoneText {
        font-size: 14px;
        color: #ffffff;
        margin-left: 10px;
    }

    .headerInnerMess {
        display: flex;
        gap: 10px;
    }

    .MessImg {
        width: 30px;
        height: 30px;
        transition: transform 0.3s ease;
    }

    .MessImg:hover {
        transform: scale(1.1);
    }

    .headerBtn {
        font-size: 16px;
        font-weight: 600;
        color: #414042;
        padding: 15px 30px;
        background-color: #E8B125;
        border-radius: 8px;
        transition: all 0.5s ease;
        display: inline-block;
    }

    .headerBtn:hover {
        background-color: #FFD400;
    }

    /* Стили для бургера с тремя полосками */
    .headerBurger {
        display: none;
        width: 40px;
        height: 40px;
        background-color: #E8B125;
        border-radius: 8px;
        position: relative;
        cursor: pointer;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .headerBurger::before,
    .headerBurger::after {
        content: '';
        position: absolute;
        width: 24px;
        height: 2px;
        background-color: #414042;
        transition: all 0.3s ease;
    }

    .headerBurger::before {
        transform: translateY(-8px);
    }

    .headerBurger::after {
        transform: translateY(8px);
    }

    .headerBurger span {
        width: 24px;
        height: 2px;
        background-color: #414042;
        transition: all 0.3s ease;
    }

    /* Анимация бургера при активном состоянии */
    .headerBurger.active::before {
        transform: translateY(0) rotate(45deg);
    }

    .headerBurger.active::after {
        transform: translateY(0) rotate(-45deg);
    }

    .headerBurger.active span {
        opacity: 0;
        transform: scale(0);
    }

    /* Мобильное меню */
    .headerMobileMenu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: #414042;
        z-index: 1000;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transform: translateX(-100%);
        transition: transform 0.4s ease;
        padding: 20px;
        opacity: 0;
        visibility: hidden;
    }

    .headerMobileMenu.active {
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }

    .headerMobileMenu a {
        color: #ffffff;
        font-size: 16px;
        text-decoration: none;
        margin: 15px 0;
        padding: 10px 20px;
        transition: all 0.3s ease;
        font-weight: 500;
    }

    .headerMobileMenu a:hover {
        color: #E8B125;
        transform: translateX(5px);
    }

    /* Крестик закрытия */
    .menuClose {
        position: absolute;
        top: 20px;
        right: 20px;
        width: 40px;
        height: 40px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .menuClose::before,
    .menuClose::after {
        content: '';
        position: absolute;
        width: 24px;
        height: 2px;
        background-color: #ffffff;
        transition: all 0.3s ease;
    }

    .menuClose::before {
        transform: rotate(45deg);
    }

    .menuClose::after {
        transform: rotate(-45deg);
    }

    .menuClose:hover::before,
    .menuClose:hover::after {
        background-color: #E8B125;
    }

    .spaceLine {
        width: 100%;
        height: 1px;
        background-color: #585858;
        margin: 10px 0px 15px;
    }

    .headerNav {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
    }

    .navContent {
        color: #ffffff;
        font-size: 16px;
        transition: all 0.5s ease;
        padding: 5px 10px;
    }

    .navContent:hover {
        text-decoration: underline;
        color: #E8B125;
    }

    /* Адаптивность */
    @media (max-width: 1199px) {
        .header {
            padding: 10px 0px 10px;
        }

        .spaceLine {
            margin: 5px 0px 0px;
        }

        .logoImg {
            width: 70px;
            height: 50px;
        }

        .logoText {
            font-size: 10px;
            margin-left: 5px;
        }

        .logoTextBold {
            font-size: 14px;
        }

        .headerInnerLoca {
            display: none;
        }

        .PhoneText {
            margin-left: 10px;
        }

        .headerBtn {
            display: none;
        }

        .headerBurger {
            display: flex;
        }

        .headerNav {
            justify-content: space-between;
        }

        .navContent {
            display: none;
        }

        .headerInnerMess {
            display: none;
        }
    }

    @media (max-width: 619px) {
        .header {
            padding: 5px 0px 5px;
        }

        .spaceLine {
            margin: 5px 0px 0px;
        }

        .headerInnerLogo {
            display: block;
        }

        .logoImg {
            width: 65px;
            height: 48px;
        }

        .logoText {
            display: none;
        }

        .logoTextNeedHide {
            display: none;
        }

        .headerInnerLoca {
            display: none;
        }

        .headerInnerPhone {
            display: flex;
            align-items: start;
        }

        .PhoneImg {
            width: 20px;
            height: 20px;
        }

        .PhoneText {
            font-size: 12px;
            margin-left: 5px;
        }

        .headerInnerMess {
            display: none;
        }

        .headerBurger {
            display: flex;
        }
    }
    
    
    .spaceLineHeader{
    height: 149px;
    }
    
    @media (max-width: 1199px) {
    height: 80px;
    }
    
    
    @media (max-width: 619px) {
    height: 68px;
    }