.navigation ul {
    display: flex;
    flex-direction: row-reverse;
    float: left;
    align-items: center;
    gap: 40px;
}
.navigation ul li {
    margin: 0;
}
.navigation ul li a {
    line-height: 40px;
    color: #575757;
}
.navigation ul li a:hover {
    text-decoration: none;
     color: #333; 
}
.navigation ul li a span {
    line-height: 40px;
}

.description-main h2 {
    color: #352783;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 10px;
}
.allcategories-main {
    margin-top: 80px;
}
.allcategories-main h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #000;
}
.allcategories-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.allcategories-inner .category {
    flex-basis: calc(33.33% - 20px);
    margin: 0 10px 32px 10px;
/*    box-sizing: border-box;*/
    text-align: left;
}
.allcategories-inner .category .categoryimage img {
    width: 80%;
    height: auto;
}
.allcategories-inner .category a {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin-top: 6px;
/*    display: inline-block;*/
    color: #000;
}

@media (max-width:768px){
    .description-main h2{margin-top: 0;}
    .allcategories-main {margin-top: 30px;}
    .allcategories-main h3 {margin-bottom: 20px;}
    .allcategories-inner{
        justify-content: space-around;
    }
    .allcategories-inner .category {
        flex-basis: auto;
        margin: 0 0 15px 0;
    }
    .allcategories-inner .category .categoryimage img {
        width: auto;
        height: auto;
    }
    .allcategories-inner .category a{
        font-size: 16px;
        line-height: 17px;
        margin-top: 0;
    }
    .navigation ul {
        display: unset;
        flex-direction: unset;
        float: unset;
        align-items: unset;
        gap: 0;
    }
    .navigation ul .all-category {
        display: none;
    }
}