@charset "utf-8";
/* CSS Document */

.service_block .title_xlg { margin-bottom: 0;}
.serv_box:hover {background: #EEF7FF;} 

/* Service Detail */
.list_block { background: #EEF7FF; padding: 20px 50px 50px;}
.list_block .dlist li { padding: 30px 0 30px 40px; border-bottom:1px solid rgb(1 85 158 / 10%); margin-bottom: 0;}
.list_block .dlist li:before { top: 30px;}
.list_block .dlist li:last-child { border: 0; padding-bottom: 0;}
.yrs_tit { background: #01559E; color: #fff; font-size: 16px; font-weight: 600; text-align: center; padding: 12px 15px;}
.trustector_box { background: #EEF7FF;  padding: 50px;}  
.trustector_box  .trust_fector_list li { width: 33.3%;}
.trustector_box .trust_box {background: #EEF7FF;padding: 0px 5px;position: relative; z-index: 2;}
.trustector_box .trust_tit { font-size: 16px; line-height: 22px;}
.trustector_box .trust_icon {z-index: 2; }
.trust_icon:after { background: #fff;}

/*service areas */
.service_areas { background: #EEF7FF; }
.service_areas .right_block  {padding: 53px 0 0 81px;}
.form_sec  { margin-bottom: 100px;}
.service_areas  .map { padding: 0; height: 510px;}

/*benifits list */
.benifits_list li { margin-bottom: 20px; padding-left: 35px;   position: relative; display: inline-block; width: 100%;}
.benifits_list li .ben_top_text:after { width: 15px; height: 1px; background: #000; left: 0; position: absolute; content: "" ; top: 12px; }
.benifits_list li .ben_top_text { font-size: 24px;  font-family: 'Prata'; line-height: 32px; color: #000; margin-bottom: 8px; display: block;}

.appo_block { margin-top: 100px;}

html{
    scroll-behavior: smooth;
}

.page-template-service-detail .hm_appo_block:after {content: none; }

@media (max-width: 1599.98px) {
    .appo_block {
        margin-top: 80px;
    }
    .form_sec {
        margin-bottom: 80px;
    }
}

@media (max-width: 1439.98px) {
    .service_areas .right_block {
        padding: 45px 0 0 50px;
    }

    .list_block .dlist li {
        padding: 27px 0 27px 40px;
    }
    .list_block { padding: 20px 40px 50px;
     }
     .trustector_box {
        padding: 40px 15px;
    }

    
}

@media (max-width: 1199.98px) {
    .appo_block {
        margin-top: 60px;
    }

    .benifits_list li .ben_top_text {
        font-size: 20px;line-height: 28px;
    }
    .form_sec {
        margin-bottom: 60px;
    }
}
@media (max-width: 991.98px) {

    .list_block .dlist li:before {
        top: 22px;
    }
    .list_block .dlist li {
        padding: 20px 0 20px 40px;
    }
    .list_block {
        background: #EEF7FF;
        padding: 20px 30px 40px;
    }
}
@media (max-width: 767.98px) {
    

}  
@media (max-width: 575.98px) {

    .appo_block {
        margin-top: 40px;
    }
    .form_sec {
        margin-bottom: 40px;
    }
    .service_areas.content_blck .right_block {
        padding: 45px 15px 20px;
    }
    .area_list li { margin-bottom: 14px; padding-left: 26px;}

    .list_block {
        padding: 20px 20px 40px;
    }
    .list_block .dlist li:before {
        top: 25px;
    }
    .trust_fector_list  { flex-wrap: wrap; justify-content: center;}
    .trustector_box .trust_fector_list li {
        width: 50%; 
    }
    .trustector_box .trust_fector_list li:not(:last-child) { margin-bottom: 30px;}
    .trustector_box .trust_tit {
        font-size: 15px;
        line-height: 20px;
    }

    .row-reverse, .content_blck {
        flex-direction: column-reverse;
    }
    .row-reverse  .pad_left_60, .content_blck .pad_left_60 {
        padding: 0px 0 30px;
    }
    .service_areas.content_blck { flex-direction: initial;}
}














