#CR-header.change-header .lang--box a.active,
#CR-header.black-style .lang--box a,
#CR-header.CR-fixed .lang--box a.active{
    color: #000 !important;
}
#CR-header.change-header .lang--box a:after,
#CR-header.black-style .lang--box a,
#CR-header.CR-fixed .lang--box a:after{
    color: #999;
}
#CR-about-page .hr--sec .CR-personnel-list--box{
    justify-content: center;
}
.CR-item-news .wrap:after,
.CR-item-news .hover-content--box,
.CR-item-project .content--box{
    pointer-events: none !important;
}
#CR-header .CR-main-nav-mb.active .appear-animation{
    padding-right: 3rem;
}
#CR-header .CR-main-nav-mb.active .appear-animation .main-merged-menu{
    max-height: 55vh;
    overflow: auto;
}
#CR-header .CR-main-nav-mb.active .appear-animation .main-merged-menu::-webkit-scrollbar-track {
    background-color: #0000001A;
}
#CR-header .CR-main-nav-mb.active .appear-animation .main-merged-menu::-webkit-scrollbar {
    width: 3px;
    background-color: #0000001A;
}
#CR-header .CR-main-nav-mb.active .appear-animation .main-merged-menu::-webkit-scrollbar-thumb {
    background-color:  var(--subtitle-cl);
}
@media only screen and (max-width: 1500px){
    #CR-header .CR-main-nav-mb .mobile--box .nav-mb--content{
        padding-top: 2rem;
    }
    #CR-header .main-merged-menu .CR-sub-menu > li, #CR-header .main-merged-menu > ul > li{
        padding: 0.8rem !important;
    }
}
@media only screen and (max-width: 1199px){
    .CR-item-personnel{
        width: 33%;
    }
    #CR-header .nav-mb--content{
        width: 80%;
    }
    #CR-header .main-merged-menu a{
        text-align: left !important;
    }
}
@media only screen and (max-width: 991px){
    .box_criteria_wrap{
        flex-wrap: wrap;
    }
    .box_criteria_wrap .item_wrap{
        width: calc(100% / 3 - 2rem / 3);
    }
    .home_project_wrap .grid-3 .item_project_home{
        height: auto;
        aspect-ratio: 1;
    }
    .home_project_wrap .grid_3{
        grid-template-columns: 1fr 1fr;
    }
    .box_criteria_wrap .item{
        padding: 0 0.5rem;
    }
    #CR-about-page .number--sec .list--box{
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
    #CR-about-page .number--sec .list--box .item{
        width: 50%;
        min-width: unset;
    }
    #CR-about-page .number--sec .list--box .item *{
        text-align: center;
    }
    #CR-about-page .number--sec .list--box .item .wrap:after{
        background: linear-gradient(270deg, rgba(186, 191, 194, 0.00) 0%, rgba(186, 191, 194, 0.80) 50%, rgba(186, 191, 194, 0.0) 100%);
    }
}

@media only screen and (max-width: 767px){
    .slide_solution_home .slick-list{
        padding: 0 5rem;
    }
    .item_counter_home{
        animation: unset !important
    }
    #CR-project-detail-page .action--box .next-previous--box a{
        font-size: 0.9rem;
    }
    .CR-item-personnel{
        width: 50%;
    }
    #CR-about-page .number--sec .list--box .item .heading-title{
        font-size: 2.125rem;
    }
    #CR-about-page .number--sec .list--box .item .desc{
        font-size: 0.85rem;
    }
    #CR-about-page .value--sec .item{
        width: 50% !important;
        padding: 1rem 0.5rem !important;
    }
    #CR-about-page .value--sec .item .heading-title{
        font-size: 1rem;
    }
    #CR-about-page .value--sec .item .desc{
        font-size: 0.85rem;
        line-height: 1.4;
    }
    #CR-header .main--box{
        padding: 10px 1.25rem !important;
    }
    #CR-header .logo--box img, #CR-header .logo--box svg{
        height: 2.5rem !important;
    }
    .CR-banner--group .CR-breadcrumb{
        padding-bottom: 1rem;
        padding-top: 0.5rem;
    }
    .CR-form-def .def-form-field.def-form-field-half{
        width: 100%;
    }
    #CR-header .nav-mb--content{
        width: 100%;
    }
    #CR-header .main-merged-menu > ul > li{
        justify-content: flex-start;
    }
    .procedure--sec > .container .top--box{
        flex-wrap: wrap;
    }
    #CR-services-page .procedure--sec .CR-heading-title--group{
        width: 100%;
        max-width: 100%;
        margin-bottom: 1.5rem;
    }
    body.single .CR-banner--group .banner--box{
        position: relative;
        width: 100%;
    }
    body.single .CR-banner--group .banner--box:after{
        content: '';
        background: linear-gradient(180deg, rgba(34, 34, 34, 0.00) 0%, rgba(34, 34, 34, 0.51) 39.06%, rgba(34, 34, 34, 0.83) 61.98%, #222 86.98%);
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 60%;
        z-index: 1;
    }
    body.single .CR-banner--group .banner--box img{
        height: 250px;
    }
    body.single .CR-banner--group:after{
        display: none;
    }
    body.single .CR-banner--group{
        height: auto !important;
        flex-direction: column;
    }
    body.single .CR-banner--group .container .heading-title{
        color: #333;
    }
    /*.CR-banner--group .CR-breadcrumb .current,*/
    /*.CR-banner--group .CR-breadcrumb *{*/
    /*    coloR: #333 !important;*/
    /*}*/
    body.single .CR-banner--group img{
        position: relative;
        width: 100%;
        height: auto;
    }
    body.single .CR-banner--group .container{
        margin-top: 12px;
    }
    body.single .CR-banner--group .CR-breadcrumb{
        position: absolute;
        top: 205px
    }
}