header {
    height: 0px;
    width: 1440px;
    margin: 0 auto;
}

/* HEADER */

header>.container {
    padding: 0 64px;
    z-index: 8;
    top: 20px;
    height: fit-content;
    /* position: fixed; */
    position: relative;

}


.header-box {

    display: flex;
    align-items: center;
    justify-content: space-between;

    background: var(--colors-primary-600);

    width: 100%;
    height: fit-content;
    border-radius: 360px;
    padding: 4px 16px;
}
.boss .header-box{
    background: var(--colors-primary-700);
}
.header-box.scrolled {
    box-shadow: 0 12px 48px 0 rgba(71, 84, 103, 0.12);
}
.logo-box{
    display: flex;
    justify-content: space-between;
}

.logo-wrap {
    display: flex;
    height: 64px;
    width: 181px;

}

.logo-img {
    object-fit: contain;
    height: 100%;
    width: 100%;
}

.site-nav {
    flex-grow: 1;
    display: flex;
    align-items: center;

    height: 40px;
    justify-content: space-between;
}

.site-nav::before {
  content: "";
}

.nav-el{
    display: flex;
align-items: center;
    }
        .nav-icon {
            display: none;
            width: 32px;
            height: 32px;
        }
              

.nav-menu {
    display: flex;
    gap:32px;
    align-items: center;
}

.nav-item {
    width: 100%;
height: 100%;
}

.nav-link {
    font-family: var(--font-family);
        font-weight: 500;
        font-size: 16px;
        line-height: 137%;
        color: var(--colors-primary-100);
        white-space: nowrap;
}

.link-box{
    display: flex;
        align-items: center;
    gap: 8px;
}

.select-link{
    font-weight: 600;
    color: var(--colors-grey-25); 
}


.links-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--colors-grey-25);
    border-radius: 360px;
    padding: 8px 16px;
    width: auto;
    height: 100%;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    color: var(--colors-grey-25);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.links-nav+.links-nav {
    border: 1px solid var(--colors-grey-25);
    background: var(--colors-grey-25);
    color: var(--colors-primary-600);
}



.links-nav:focus {
    border: 2px solid var(--colors-grey-25);
    outline: none;
}

.links-nav+.links-nav:focus {
    border: 1px solid var(--colors-primary-600);
    outline: none;
}

.links-nav:hover {
    border: 1px solid var(--colors-grey-25);
    outline: none;
    background: var(--colors-primary-600);
}

.links-nav+.links-nav:hover {
    border: 1px solid var(--colors-primary-50);
    background: var(--colors-primary-50);

}

.links-nav:active {
    border: 1px solid var(--colors-grey-25);
    outline: none;
    background: var(--colors-primary-500);
}

.links-nav+.links-nav:active {
    border: 1px solid var(--colors-primary-100);
    outline: none;
    background: var(--colors-primary-100);

}

@media screen and (max-width: 1440px) {
    header>.container {
            padding: 0 48px;
         
    
        }
                header {
                  
                    width: 100%;
                    
                }
}


@media screen and (max-width: 1280px) {
header>.container {
        padding: 0 32px;


    }
}
@media screen and (max-width: 1024px) {
    .header-box,.nav-menu,.site-nav,.link-box{
        flex-direction: column;
    }

       


        .nav-menu{
            gap:20px;
            align-items: center;
        }
.nav-item{
    display: flex;
    justify-content: center;
}
.nav-icon {
    display: none;
}

.nav-icon.show {
    display: block; 
}

  .logo-box {
width: 100%;
  }
  .site-nav{
    display: flex;
    height: fit-content;
    gap: 16px;
    display: none;
}
.site-nav.nav-open {
    display: flex; }
        .nav-cross {
            display: none;
            /* Хрестик прихований спочатку */     }

                        .header-box.menu-open {
                            box-shadow: 0 12px 48px 0 rgba(71, 84, 103, 0.12);
                            border-radius: 32px;        }
.link-box{
    gap: 8px;
    padding-bottom: 16px;
}
.links-nav{
    width: 100%;
}


}
@media screen and (max-width: 768px) {

  

    /* HEADER */

    header>.container {
                    padding: 0 16px;
                    z-index: 8;
                    top: 16px;
                    position: absolute;
                    left: 20px;
                    transform: translateX(0%);
                    min-width: 358px;
                    width: calc(100% - 40px);
                    -webkit-transform: translateX(0%);
                    -moz-transform: translateX(0%);
                    -ms-transform: translateX(0%);
                    -o-transform: translateX(0%);
}

    .header-box {


        justify-content: center;
        box-shadow: none;
      


    }


    .logo-wrap {
        height: 56px;
        width: 114px;

    }



    /* .site-nav {
        display: none;
    } */






}