

.inner_faq .faq_accordion {margin: 50px 0;}
.inner_faq ul.btnlist{width: 100%;}
.inner_cta_sec .cta_sec {margin: 0 0 100px;z-index: 1;}

.inner_service_list li .serbox .serinfo{
    background:#F3F6FF;
    border-bottom: 1px solid #BEBEBE;
}

ol{
    margin-left: 20px;
}
ol li:not(:last-child){
    margin-bottom: 30px;
}
.divider{border-top:1px solid rgb(112 112 112 / 20%);}
.service_col_four li{
    width: 25%;
    padding:0 20px;
}
.service_col_four li:nth-child(n+5){
    margin-top: 40px;
}
.service_col_four li .serbox .serinfo{
    padding: 30px 25px;
    min-height: 110px;
}
.service_col_four li .serbox .serinfo .title_xs{
    line-height: 24px;
    margin-bottom: 0;
    width: calc(100% - 44px);
}
.inner_service_list.service_col_four{
    margin: 50px -25px 0;
}
/* START SERVICES DETAIL  */

.other_service_sec{background-image: linear-gradient(#F4F7FF, #fff);}
.choose_left{width: 750px;}
.choose_right{width: calc(100% - 750px);}
.choose_inner{max-width: 550px;}
.year_inner_fact {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}
.year_inner_fact li{width: 50%;}
.year_inner_fact li .yearbox .title_sm{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 2px;
}
.year_inner_fact li .yearbox .title_sm span{
    font-size: 40px;
}
.year_inner_fact li .yearbox .years_semitxt {
    font-size: 14px;
    line-height: 100%;
    color: #fff;
    padding: 9px 20px 9px 8px;
    clip-path: polygon(0 0, 100% 0, 92% 100%, 0% 100%);
    display: inline-block;
    min-width: 160px;
    background:var(--blue-color);
}
.other_js.service_col_four li:nth-child(n+5){
    margin-top: 0;
}

.other_js .slick-next{
    right:20px;
}
.other_js .slick-prev{
    left:calc(100% - 7%);
}
.other_js .slick-arrow{
    top:-74px;
}
.inner_service_list li .serbox:hover .serinfo{
    background: var(--blue-color);
}
.service_col_four li .serbox:hover .serinfo .title_xs{
    color: var(--white-color);
}
.smk_accordion .accordion_in .acc_content p + ul{
    margin-top: 25px;
}

/* START MEDIA QUERY */
@media screen and (max-width: 1439.99px){
    .inner_service_list.service_col_four{margin: 50px -12px 0;}
    .service_col_four li{padding: 0 12px;}
    .service_col_four li:nth-child(n+5) {margin-top: 24px;}
    .service_col_four li .serbox .serinfo{padding: 30px 18px;}
    .service_col_four li .serbox .serinfo .title_xs{line-height: 22px;font-size: 15px;}
    .other_js li .serbox .serimg > img{width: 100%;}

    .choose_left {
        width: 500px;padding-right: 30px;
    }
    .choose_right {
        width: calc(100% - 500px);
    }
}
@media screen and (max-width: 1199.99px){
    .inner_cta_sec .cta_sec{margin-bottom: 40px;}
    .inner_faq .faq_accordion{margin: 20px 0 30px;}
    ol li:not(:last-child) {margin-bottom: 15px;}
    .service_col_four li {width: 33.33%;}
    .service_col_four li:nth-child(n+4) {margin-top: 12px;}
    .service_col_four{margin: 25px -12px 0;}
    .other_js.service_col_four li:nth-child(n+4){
        margin-top: 0;
    }
    .other_js.inner_service_list.service_col_four{
        margin: 30px -5px 0;
    }
    .other_js .slick-arrow {
        top: -50px;
    }
    .other_js .slick-next {
        right: 10px;
    }
    .other_js .slick-prev {
        left: calc(100% - 10%);
    }
    .choose_inner .title_md br{
        display: none;
    }
    .choose_left {
        width: 400px;
    }
    .choose_right {
        width: calc(100% - 400px);
    }
    .year_inner_fact li .yearbox .title_sm span {
        font-size: 28px;
    }
    .year_inner_fact li .yearbox .title_sm {
        font-size: 18px;
    }
    .year_inner_fact li .yearbox .years_semitxt{
        min-width: 150px;
    }
    .year_inner_fact{
        margin-top: 30px;
    }
    .inner_service_list li .serbox .serinfo{
        padding: 10px;
    }
    .inner_service_list li .serbox .serinfo .title_sm{
        min-height: 50px;
    }
    .inner_service_list.service_col_four {
        margin: 30px -5px 0;
    }
    .service_col_four li {
        padding: 0 5px;
    }

}
@media screen and (max-width: 991.99px){
    .inner_service_list.service_col_four{
        margin: 0px -5px 0;
    }
    .service_col_four li {padding: 0 5px;}
    .service_col_four li .serbox .serinfo .title_xs{line-height: 20px;font-size: 14px;}
    .service_col_four li .serbox .serinfo {padding: 10px 15px;min-height: 65px;}
    .service_col_four li:nth-child(n+4)  {margin-top: 10px;}
    .service_col_four li .serbox .serinfo .title_xs{width: 100%;}
    .service_col_four li .serbox .serinfo .title_xs br{display: none;}
    .other_service_sec{
        padding-bottom: 60px;
    }
    .other_js.inner_service_list.service_col_four{
        padding-bottom: 25px;
    }
    .other_js.service_col_four li:nth-child(n+4){
        margin-top: 0;
    }
    .other_js .slick-arrow{
        top: inherit;
        bottom: -34px;
    }
    .other_js .slick-prev {
        left: calc(50% - 35px);
    }
    .other_js .slick-next {
        right: calc(50% - 35px);
    }
    .other_service_sec .title_md{
        text-align: center;
    }
    .choose_left , .choose_right{
        width: 100%;
    }
    .choose_left{
        padding-right: 0;
    }
    .inner_service_list  li .serbox .serimg > img{
        width: 100%;
    }

   
}
@media screen and (max-width: 991.99px){
    .service_col_four li{
        width: 50%;
    }
    .service_col_four li:nth-child(n+3) {
        margin-top: 10px;
    }
    .other_js.service_col_four li:nth-child(n+3) {
        margin-top: 0;
    }
}
@media screen and (max-width: 575.99px){
    .service_col_four li .serbox .serinfo .title_xs{
        width: auto;
        display: block;
        display: -webkit-box;
        max-width: 100%;
        height: 42px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .year_inner_fact li .yearbox .years_semitxt {
        min-width: 125px;
        padding: 5px 10px 5px 8px;
        font-size: 12px;
    }
}