﻿.ak-site_branding img {
    max-height: 70px;
}
.text-hover-animaiton .menu-text {
    padding: 2px 0;
}

.ak-nav_list .text-hover-animaiton {
    display: flex;
    column-gap: 4px;
}
@media screen and (max-width: 1199px) {
    .ak-nav .ak-nav_list a {
        display: flex;
    }
}
@media screen and (max-width: 1199px) {
    .ak-nav .ak-nav_list a {
        display: flex;
    }
}

.ak-section-heading.ak-style-1 {
    min-width: 700px;
}

@media only screen and (max-width: 600px) {
    .ak-section-heading.ak-style-1 {
        min-width: auto;
    }
    .ak-section-heading.ak-style-1 .background-text {
        display: none;
    }
}

li.active > .text-hover-animaiton {
    color: var(--primary-color);
}

li.menu-item-has-children.here > .text-hover-animaiton {
    color: var(--primary-color);
}

.nav-pages-item::after {
    margin-left: 0px;
    margin-bottom: 0;
    content: "\25be";
    color: unset;
}
@media screen and (max-width: 1199px) {
    .nav-pages-item::after {
        display:none;
    }
}

a.text-hover-animaiton.nav-pages-item:hover::after {
    transform: rotate(270deg);
}

li.menu-item-has-children a.text-hover-animaiton.has-icon::after {
    display: none;
}

ul.nav-list-child li.menu-item-has-children a.text-hover-animaiton::after {
    right: 15px;
    position: absolute;
}

.service-card .card-img img {
    aspect-ratio: 3/2;
    max-height: 260px;
}
.service-card .card-info .card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}
.service-card .card-info .card-desp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    line-clamp: 5;
    box-orient: vertical;
}

.blog-card .blog-header-info img {
    aspect-ratio: 1 / 1;
    max-height: unset;
}
.blog-card .blog-body-info .blog-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}
.blog-card .blog-body-info .blog-desp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}
.blog-card .blog-header-info {
    margin-bottom: 10px;
}

.blog-feature .feature-img img {
    max-height: 400px;
    aspect-ratio: 3 / 2;
}
.blog-feature .feature-content .desp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    line-clamp: 8;
    box-orient: vertical;
}
.ak-gescout_sticky {
    top: 0;/*-150px khách yêu cầu luôn hiện haeder*/
}

.more-btn {
    min-width: unset;
}
.more-btn::after {
    width: 100%;
}

.service-item-circle {
    aspect-ratio: 1/1;
    width: 100%;
    border-radius: 50%;
    border: 1px solid !important;
}

.service-item-circle img {
    aspect-ratio: 1/1;
    width: 100%;
}

.service-item-circle-col .service-desp .title {
    font-family: var(--heading-font-family);
    color: #fff;
    font-size: 24px;
    display: inline-block;
    margin-bottom: 7px;
    text-transform: uppercase;
    transition: all 0.5s;
    font-weight: 700;
}
.service-item-circle-col .service-desp .title:hover {
    color: #ff3d24;
}

.service-card-style-2.type-two .view-more-btn {
    bottom: -56px;
}