a:hover{
    color: black;
    text-decoration: none;
}
li{
    text-align: right;
    list-style: none;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.suggest-card a{
    text-align: left !important;
}
.text-ul li{
    text-align: left;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #29414C;
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
}
.cube{
    margin-left: 0;
    background-color: #E9B245;
    height: 10px;
    width: 0;
    transition: 0.2s;
}
li:hover .cube{
    width: 10px;
    min-width: 10px;
    margin-left: 10px;
}
.language-block{
    display: flex;
    justify-content: flex-end;
}
.language-item{
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #29414C;
    margin-left: 10px;
    cursor: pointer;
    transition: 0.2s;
}

.language-item.active{
    color: #E9B245;
}
.header-content{
    width: 100%;
    display: flex;
    justify-content: space-between;
    max-width: 1080px;
    margin: 0 auto;
}

.a-service{
    text-decoration: none;
    font-family: "Montserrat Bold", sans-serif;
    font-style: normal;
    font-weight: initial;
    font-size: initial;
    line-height: initial;
    text-align: initial;
    margin-bottom: 40px;
    position: relative;
    transition: outline-color 0.4s ease;
    outline-offset: -3px;
    outline: 3px solid transparent;
    width: 48%;
}

.a-service:hover{
    outline-color: #E9B245;
}

a{
    text-decoration: none;
    font-family: "Montserrat Bold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    text-align: right;
    color: #29414C;
}
.subcategory{
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
    text-align: right;
    color: #29414C;
}
.service{
    text-decoration: none;
    font-family: "Montserrat Bold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    text-align: right;
    color: #29414C;
}

.header .solution-card {
    transition: outline-color 0.4s ease;
    outline-offset: -3px;
    outline: 3px solid transparent;
}

.header .solution-card:hover{
    outline-color: #E9B245;
}


@media screen and (max-width: 1024px) {
    .a-service{
        width: 100%;
    }
}