.main-header{
    position: sticky;
    top: 0;
    background-color:#050f32;
    padding: 10px 0;
    z-index: 10;
    /* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
    box-shadow: 0px 8px 16px rgba(255, 255, 255, 0.2);
   
}

.main-header_logo > a {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;

    
    background: linear-gradient(135deg, #efac01 0%, #ad7b10 25%, #a33719 50%, #cbc207 75%, #edc14fc3 100%);
    background-size: 400%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: animate 10s linear infinite;
}

@keyframes animate {
    50%{
        background-position: 400%;
        
        transform: translateY(-1px) scale(1.06);
    }
    100%{
        background-position: 800%;
        transform: translate(0, 0) scale(1);
    }
}

.main-header_logo  p {
    color: #eaab21;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    
}
.main-header_logo  a {
    text-decoration: none;
}

.main-header_logo img {
    width: 60px;
   
}
.header-title{
    color: aliceblue;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 4px;
}

.main-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 60px;
    
}


.main-navigation_items{
    display: flex;
    align-items: center;
    gap: 20px;
    list-style: none;
    flex-wrap: wrap;
    
}

 .main-navigation_item a:hover {
    color: black;
    background-color: white;
    transition: color 0.3s;
    
    /* transform: translateY(-10px) scale(1.05); */
 }


 .main-navigation_item a {
        color:white;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 530;
        cursor: pointer;
        border: 1px solid #050f32;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
}


.qushimcha a {
    background-color: #68b175;
    border-radius: 10px;
    padding: 5px 10px;
    
}

.kontakt a{
    background-color: rgba(251, 55, 55, 0.505);
    border-radius: 10px;
    padding: 5px 10px;
}

.footer-bottom {
    display: flex;
    height: 30px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    background-color: #151515;
    color: #bbb;
    
}
.footer-bottom img{
    width: 20px;
    border-radius: 7px;
}
.footer-bottom a {
    display: flex;
    color: white;
    text-decoration: none;
    align-items: center;
}
