.section_solution_for .item_solution_for {
    min-height: 12rem;
}

.section_reviews {
    padding-bottom: 3.5rem;
}

.process .box_img {
    text-align: center;
}

.news-detail .s-content p {
    text-align: justify;
}

.page_news .pagination,
.page-search .pagination {
    justify-content: center;
}

.page_news .pagination a,
.page_news .pagination strong,
.page-search .pagination a,
.page-search .pagination strong {
    border: solid thin transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 7px;
    font-family: 'UTM';
    background: #F5F5F5;
    border-radius: 999px;
    font-family: 'UTM';
    color: #454545;
    min-width: 40px;
    text-align: center;
    height: 40px;
}

.page_news .pagination strong,
.page-search .pagination strong {
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.page_news .pagination a:hover,
.page-search .pagination a:hover {
    border-color: #0d6efd;
    transition: all 0.3s;
}

.modal .info-form .modal-title {
    font-size: 1.75rem;
    line-height: 2.1875rem;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    padding-top: 1.5rem;
}

.modal .info-form p {
    font-size: 1rem;
    font-family: Roboto;
    color: #454545;
}

.modal .modal-header {
    border-bottom: none;
}

.modal .modal-body .btn {
    border-radius: 3.4rem;
    background: #F0AB00;
    padding: 0.5rem 1.5rem;
    border: #F0AB00;
}

.modal .modal-header {
    align-items: flex-start;
}


.recruitment-itmes-one .itmes-box .time-f img {
    margin-right: 0;
}

.recruitment-itmes-one .itmes-box .time-f,
.recruitment-itmes-one .itmes-box .time-f {
    display: flex;
    align-items: center;
}

@media(max-width:375px) {
    .item_solution .title {
        min-height: 4rem;
        display: block;
    }

    .siderbar-news_item .img_items img {
        max-width: 7rem;
        min-height: 5rem;
        max-height: 5rem;
        min-width: 7rem;
    }

    .recruitment-detail .btn-form {
        flex-wrap: wrap;
    }

    .recruitment-detail .btn-form .btn-sent {
        width: 100%;
        justify-content: center;
    }

    .recruitment-itmes-one .itmes-box .time-pd {
        padding-right: 0;
    }

    .recruitment-itmes-one .itmes-box .item-slug {
        padding: 0.5rem;
    }

    .recruitment-itmes-one .itmes-box .recui_name {
        min-height: 0;
    }
}

@media(max-width:320px) {
    .section_service .item_service img {
        max-width: 7.375rem;
        max-height: 8rem;
    }

    .section_reviews .item_reviews .content {
        min-height: 28.5rem;
    }

    .section_service .item_service {
        min-height: 20rem;
    }

    .process .nav-link {
        font-size: 1rem;
    }

    .event-cnc .slide-event .items img {
        max-height: 9rem;
    }

    .event-cnc .items .news_name_all {
        min-height: 3.5rem;
    }
}

@media(min-width:321px) and (max-width:480px) {
    .section_service .item_service img {
        max-width: 9rem;
        max-height: 8rem;
    }

    .section_reviews .item_reviews .content {
        min-height: 23.5rem;
    }

    .section_service .item_service {
        min-height: 20rem;
    }

    .item_solution .title {
        min-height: 2rem;
    }

    .item_solution .title {
        min-height: 2rem;
        display: block;
    }
}

@media(max-width:480px) {
    .section_solutions .item_solution {
        padding: 1rem 0.5rem;
    }

    .section_solutions .item_solution .lazyloaded {
        min-height: 10rem;
    }

    .section_bebefits .item_bebefits .short {
        max-width: 7rem;
    }

    .section_service .item_service .title {
        min-height: 4.5rem;
    }

    .section_service .item_service .box_title {
        margin-bottom: 0.8125rem;
    }

    .section_reviews .item_reviews .content {
        margin-bottom: 3rem !important;
        min-height: 23.5rem;
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 10px;
        left: 0;
        width: 100%;
    }

    .section_reviews .swiper-horizontal>.swiper-pagination-bullets,
    .section_reviews .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 0px;
        left: 0;
        width: 100%;
    }

    .section_reviews .item_reviews .info .img img {
        margin-left: 1rem;
    }

    .section_bebefits .item_bebefits {
        padding: 1rem 0.875rem 0.8125rem 0.875rem;
    }

    .section_bebefits .item_bebefits {
        min-height: 9rem;
    }

    .section_project_solution .project_hot img {
        max-height: 11.5rem;
        object-fit: fill;
        min-height: 11rem;
    }

    .newpaper {
        padding-top: 2.5rem;
        padding-bottom: 1.5625rem;
    }

    .item_misson .title {
        font-size: 1.25rem;
    }

    .news-items .news-slug {
        position: relative;
        padding-left: 0;
        padding-right: 0;
    }

    .process .box_ ul li {
        display: block;
    }

    .block_email .title {
        font-size: 1.25rem;
    }

    .news-items .news-slug .news_name {
        font-size: 1.25rem;
    }

    .pl-11,
    .news .s-content {
        padding: 0;
    }

    .recruitment-detail {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .page_news .box-img img {
        max-height: 8rem;
        min-height: 8rem;
        object-fit: cover;
    }

    .page_news .items .news_name_all {
        min-height: 5rem;
    }

    .page-search .box_top .box-img img {
        min-height: 15rem;
        max-height: 15rem;
    }

    .vacancies .box-item .items .item-slug {
        padding: 0 0.5rem;
    }
}

@media (max-width:767px) {
    .section-service .box_service .box-img img {
        max-height: 25rem;
        object-fit: contain;
    }

    .contact .contact-form .btn-sent {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .section_partner .item_partner .img {
        min-height: 4rem;
    }

    .section_partner .item_partner .img img {
        max-height: 3rem;
    }

    .section_partner .slide_item {
        max-height: 15.5rem;
    }

    .vacancies .item-slug .slug {
        display: block !important;
    }

    .vacancies .item-slug .slug .time-f {
        display: block;
        margin-bottom: 1rem;
    }

    .recruitment-detail .s-content h1 {
        font-size: 1.25rem;
    }

    .recruitment-sider-bar {
        padding: 1rem 0.5rem;
    }
}

@media(min-width:480px) and (max-width:767px) {
    .newpaper .box_bottom .item_box {
        width: 25%;
    }

    .section_bebefits .item_bebefits .short {
        max-width: 10rem;
    }

    .section_solutions .item_solution {
        padding: 1rem 0.5rem;
    }

    .section_service .item_service img {
        max-width: 12rem;
        display: block;
        max-height: 10rem;
        margin-left: auto;
    }

    .section_service .item_service .title {
        min-height: 5rem;
    }

    .section_service .item_service .box_title {
        margin-bottom: 0.8125rem;
    }

    .section_reviews .item_reviews .content {
        min-height: 22rem;
        margin-bottom: 3rem !important;
    }

    .section_service .item_service {
        min-height: 22.125rem;
    }

    .event-cnc .slide-event .items img {
        max-height: 12.5rem;
        object-fit: cover;
    }

    .siderbar-news_item .img_items img {
        min-width: 8.3125rem;
        min-height: 5rem;
    }

    @media(min-width:550px) and (max-width:767px) {
        .recruitment-itmes-one .item-slug .slug {
            display: block !important;
        }

        .recruitment-itmes-one .item-slug .slug .time-f {
            display: block;
            margin-bottom: 1rem;
        }

        .recruitment-itmes-one .itmes-box .img-recui img {
            max-height: 11.3rem
        }
    }
}

@media(min-width:321px) and (max-width:480px) {
    .section_bebefits .item_bebefits .short {
        max-width: 7rem;
    }

    .siderbar-news_item .img_items img {
        min-width: 8.3125rem;
        min-height: 5rem;
    }

    .event-cnc .slide-event .items img {
        max-height: 10.5rem;
        object-fit: cover;
    }
}

@media(min-width:769px) {
    .section_bebefits .item_bebefits {
        min-height: 12rem;
    }

    .section_project_solution .project_hot img {
        max-height: 27.5rem;
        min-height: 27.5rem;
    }

    .vacancies .box-item .img-item .vac-img img {
        max-width: 12.375rem;
        max-height: 9.375rem;
        min-height: 9.375rem;
        border-radius: 0.3125rem;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media(max-width:768px) {
    .section_solutions .item_solution .title {
        font-size: 1.25rem;
    }

    .newpaper .box_top .box-img img {
        max-height: 13rem;
    }

    .section_bebefits .item_bebefits .number {
        font-size: 2.5rem;
    }

    /* .section_solutions .item_solution .lazyloaded {
        min-height: 11rem;
    } */
    .section_reviews .item_reviews .info .img img {
        padding: 0;
        max-width: 5.5rem;
        margin-left: 1rem;
    }

    .section_project_solution .project_hot img {
        max-height: 10.5rem;
        object-fit: fill;
        min-height: 11rem;
    }

    .event-cnc .evnt-img .imgs-event img {
        max-height: 11.4375rem;
        min-height: 11.4375rem;
    }

    .section_service .item_service {
        padding: 5rem 1rem 1rem 1rem;
    }

    .event-cnc .items .news_name_all {
        font-size: 1rem;
    }

    .news-detail_title {
        font-size: 1.5rem;
    }

    .process .s-content ul {
        margin-left: 0;
    }

    .recruitment-itmes-two .recruitment-itmes-two-pt {
        padding-top: 0.5rem;
        padding-bottom: 3rem;
    }

    .section_bebefits .row div[class^="col"]:nth-child(n+7) .item_bebefits {
        border-bottom: transparent;
    }
}

@media(min-width:768px) {
    .section_partner .slide_item {
        height: 21.5rem;
        padding: 0.3125rem;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .section_reviews .item_reviews .content {
        min-height: 25rem;
        margin-bottom: 3rem !important;
    }

    .newpaper .box_top .box-img img {
        max-height: 23rem;
    }

    .section_solutions .item_solution>picture img,
    .item_solution>img {
        min-height: 16rem;
        object-fit: fill;
    }

    .section_project_solution .project_hot img {
        max-height: 21.5rem;
        min-height: 21.5rem;
        object-fit: fill;
    }

    .section_bebefits .item_bebefits .short {
        max-width: 18rem;
    }

    .box_title_all .title_lg {
        max-width: none;
    }

    .newpaper .box_bottom .item_box {
        flex: 0 0 auto;
        width: 20%;
    }

    footer .row .col:nth-child(1) {
        flex: 0 0 100%;
        margin-right: 2.5rem;
    }

    .event-cnc .slide-event .items img {
        max-height: 11rem;
    }

    .event-cnc .items .news_name_all {
        min-height: 3rem;
    }
}

@media(max-width:991px) {
    .logo img {
        max-width: 10rem;
    }

    .section_solutions .item_solution>picture img,
    .item_solution>img {
        min-height: 16rem;
        object-fit: fill;
    }

    .section-service .box-service .title-box {
        font-size: 1.5rem;
    }

    .process .nav-item {
        margin-right: 1rem;
    }

    .section_bebefits .row div[class="col-"]:nth-child(n + 7) .item_bebefits {
        border-bottom: transparent;
    }

    .section_reviews {
        padding-top: 2.3125rem;
        padding-bottom: 2.25rem;
    }

    .event-cnc .slide-event .items img {
        /* min-height: 16rem; */
        object-fit: cover;
    }

    .tag-sidebar .tag-item {
        max-width: none;
    }

    .recruitment-itmes-one .itmes-box .btn-sent {
        transform: translateX(-50%);
        left: 50%;
        position: relative;
    }

    .recruitment-itmes-two .box .box-slug {
        width: 100%;
        text-align: justify;
    }

    .vacancies {
        padding-bottom: 3rem;
    }

    .vacancies .box-item {
        display: block !important;
        padding: 0.5rem;
    }

    .btn-vancan {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .secion_value .s-content {
        max-width: none;
        text-align: justify;
    }

    .secion_value .box_img {
        text-align: center;
    }

    .secion_value .box_img img {
        max-height: 20rem;
        object-fit: cover;
    }

    .vacancies .btn-vancan .btn-sent {
        transform: translateX(-50%);
        left: 50%;
        position: relative;
        margin: 1rem 0;
    }

    .post .slide-news .news_items .news-item-short img {
        max-height: 11rem;
        min-height: 11rem;
    }

    .post .post_pt .news-items-title_d {
        min-height: 4.5rem;
    }

    .post .post_pt .news-items-titles {
        padding-bottom: 0.875rem;
    }

    .vacancies .item-slug .slug {
        display: block !important;
    }

    .vacancies .item-slug .slug .time-f {
        display: block;
        margin-bottom: 1rem;
    }
}

@media(min-width:991px) and (max-width:1366px) {
    .newpaper .box_top .title_new {
        min-height: 5rem;
    }

    .newpaper .box_top .text-sort {
        min-height: 4rem;
    }

    .recruitment-itmes-one .itmes-box .img-recui img {
        max-height: 13.5rem;
    }
}

@media(min-width:991px) {
    .newpaper .box_top .box-img img {
        min-height: 15rem;
    }

    .newpaper .box_bottom .box-img img {
        min-height: 6rem;
        object-fit: cover;
    }

    .newpaper .box_bottom {
        min-height: 8rem;
    }

    .recruitment-itmes-one .itmes-box .time-pd {
        padding-right: 0;
    }
}

@media(min-width: 768px) and (max-width:1024px) {
    .event-cnc .evnt-img .imgs-event img {
        max-height: 21.4375rem;
        min-height: 21.4375rem;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .section_service .item_service img {
        max-width: 14.375rem;
        display: block;
        max-height: 10rem;
        margin-left: auto;
    }

    .item_misson .title {
        font-size: 1rem;
    }

    .item_misson .box_content {
        padding: 1rem;
    }

    .item_header {
        min-height: 27.5rem;
    }

    .item_solution>picture img,
    .item_solution>img {
        border-radius: 0.3125rem;
        min-height: 10rem;
        overflow: hidden;
    }

    .siderbar-news_item .img_items img {
        min-width: 8rem;
        min-height: 5.5rem;
    }
}

@media(min-width:992px) and (max-width:1023px) {
    .vacancies .box-item {
        display: block !important;
        min-height: 19rem;
    }

    .vacancies .item-slug .slug {
        display: block !important;
    }

    .vacancies .item-slug .slug .time-f {
        display: block;
        margin-bottom: 1rem;
    }

    .vacancies .btn-vancan::after {
        display: none;
    }

    .vacancies .btn-vancan {
        text-align: center;
    }
}

@media(min-width:481px) and (max-width:1023px) {
    .page_news .box-img img {
        max-height: 13rem;
        min-height: 13rem;
        object-fit: cover;
    }

    .page_news .items .news_name_all {
        min-height: 3rem;
    }

    .page-search .box_top .box-img img {
        max-height: 15rem;
        min-height: 15rem;
    }
}

@media(min-width:992px) and (max-width:1023px) {
    .post .slide-news .news_items .news-item-short img {
        min-height: 10rem;
        max-height: 10rem;
    }

    .post .post_pt .news-items-title_d {
        min-height: 3.5rem;
    }
}

@media(min-width:1024px) {

    .section_solutions .item_solution>picture img,
    .item_solution>img {
        min-height: 12rem;
        object-fit: fill;
    }

    .event-cnc .slide-event .items img {
        min-height: 14rem;
        object-fit: cover;
    }

    .event-cnc .items .news_name_all {
        min-height: 3.5rem;
    }

    .vacancies .box-item {
        justify-content: space-between;
        min-height: 16rem;
        align-items: center;
        height: 100%;
    }

    .vacancies .item-slug .slug {
        display: block !important;
    }

    .vacancies .item-slug .slug .time-f {
        display: block;
        margin-bottom: 0.5rem;
    }

    .page_news .box-img img {
        max-height: 13rem;
        min-height: 13rem;
        object-fit: cover;
    }

    .page_news .items .news_name_all {
        min-height: 5rem;
    }

    .page-search .box_top .box-img img {
        max-height: 12rem;
        min-height: 12rem;
    }
}

@media(min-width:1024px) and (max-width:1365px) {
    .item_misson .box_content {
        padding: 0.5rem 1rem;
    }

    .item_header {
        min-height: 29.5rem;
    }
}

@media (min-width: 1366px) {
    .section_reviews .item_reviews .content {
        min-height: 17.5rem;
    }

    .section_solutions .item_solution>picture img,
    .item_solution>img {
        min-height: 14rem;
        object-fit: fill;
    }

    .event-cnc .slide-event .items img {
        max-height: 13.5rem;
        object-fit: cover;
    }

    .newpaper .box_top .title_new {
        min-height: 3.5rem;
    }

    .siderbar-news_item .img_items img {
        min-width: 8.3125rem;
        min-height: 5.5rem;
    }
}

/* */

@media (min-width: 992px) and (max-width:1365px) {

    .item_solution:hover .box_content,
    .item_solution:focus .box_content {
        display: none;
    }

    .menu__inner {
        text-align: left;
    }

    .menu__inner ul li {
        margin-right: 1rem;
    }

    .section_reviews .item_reviews .content {
        min-height: 19rem;
    }

    .section_solutions .item_solution .title {
        font-size: 1.25rem;
    }

    .vacancies .btn-vancan::after {
        display: none;
    }

    .vacancies .box-item .items {
        flex: 0 0 100%;
    }

    .vacancies .box-item {
        flex-wrap: wrap;
        min-height: 20rem
    }

    .vacancies .btn-vancan {
        flex: none;
        left: 100%;
        position: relative;
        transform: translateX(-100%);
    }
}

@media(min-width:1024px) {
    .box_title_all .title_lg {
        min-width: 37rem;
    }

    .vacancies .recui_name {
        min-height: 3rem;
    }

    .post_pt .slide-news .news_items img {
        min-height: 12.5rem;
        max-height: 12.5rem;
    }

    .post .post_pt .news-items-title_d {
        min-height: 3rem;
    }
}

@media(min-width:1440px) and (max-width:1600px) {

    .section_solutions .item_solution>picture img,
    .item_solution>img {
        min-height: 15rem;
        object-fit: fill;
    }

    .newpaper .box_top .text-sort {
        min-height: 4rem;
    }
}

@media(min-width:1601px) {
    .newpaper .box_top .text-sort {
        min-height: 4.5rem;
    }
}

.box-img .img__ {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.box-img .img__::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.box-img .img__:hover::before {
    -webkit-animation: shine 0.75s;
    animation: shine 0.75s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.vacancies .btn-vancan {
    flex: none;
}

.recruitment-itmes-one .itmes-box .time-f {
    margin-bottom: 1rem;
}

.manager-slide .swiper-wrapper {
    justify-content: center;
}
ul.toc_list li{
    list-style-type: none!important;
    padding: 0;
}