.total_deat li, .totalsehat_box p { font-size: 20px; line-height: 35px; color: #484848; }
.totalsehat_box { overflow: hidden; position: relative; color: #000!important; }
.totalsehat_box:before { position: absolute; content: ""; left: -20%; padding: 26%; background: url(../img/totalsehat/shap_hdr.png) no-repeat center; background-size: 100%; top: -7%; z-index: -1; }
.shap_right { position: relative; }
.shap_right:before { position: absolute; content: ""; right: -55%; padding: 70% 77%; background: url(../img/totalsehat/shap2.png) no-repeat center; background-size: contain; top: -30%; z-index: -1; }
.totalsehat_hdr { padding-top: 50px; }
.totalsehat_logo { padding-right: 8%; }
.totalsehat_hdr .totalsehat_logo img { padding-bottom: 15px; max-width: 60%; }
.img_resize img { max-width: 125%; }
.totalsehat_key_feature { padding: 50px 0; position: relative; }
.totalsehat_key_feature:before { position: absolute; content: ""; left: -45%; padding: 48% 78%; background: url(../img/totalsehat/key_before.png) no-repeat center; background-size: contain; transform: rotate(-19deg); top: 0; z-index: -1; }
.total_deat li { position: relative; padding-bottom: 25px; padding-left: 40px; }
.total_deat li:before { position: absolute; content: ""; left: 0; background: url(../img/totalsehat/li_before.png) no-repeat center; padding: 10px; top: 9px; background-size: contain; }
.totalsehat_key_feature ul { columns: 2; -moz-columns: 2; -webkit-columns: 2; }
.totalsehat_title h2 { font-weight: 700; font-size: 2.5rem; }
.totalsehat_projects { padding: 50px 0; }
.totalsehat_projects .img_lft { position: relative; }
.totalsehat_projects .img_lft:before { position: absolute; content: ""; left: -23%; padding: 70% 63%; background: url(../img/totalsehat/shap3.png) no-repeat center; background-size: contain; top: -29%; z-index: -1; }
.totalsehat_projects .img_rgt { position: relative; }
.totalsehat_projects .img_rgt:before { position: absolute; content: ""; right: -47%; padding: 70% 77%; background: url(../img/totalsehat/shap4.png) no-repeat center; background-size: contain; top: -29%; z-index: -1; }
.totalsehat_projects .img_lft img { margin-left: -30%; }
.totalsehat_projects h2 { padding-bottom: 26px; }
.tech_totalsehat { padding-bottom: 0!important; }
.tech_totalsehat:before { transform: rotate(-23deg); top: 20%; }
.totalsehat-figure img {width: 100%;max-width: 700px;}

@media(min-width: 1280px) {
    .totalsehat_key_feature { padding: 50px 0 100px; }
    .totalsehat-figure img {max-width: 800px;}
}
@media(max-width: 991.98px) {  
    .total_deat li, .totalsehat_box p { font-size: 20px; }
    .totalsehat_logo { padding-right: 3%; }
    .totalsehat_key_feature { padding-bottom: 20px; }
    .totalsehat_title h2 { font-size: 2rem; }
    .total_deat li { padding-bottom: 15px; }
    .totalsehat_projects .img_rgt:before { padding: 68% 70%; }
}
@media(max-width: 767.98px) {    
    .totalsehat_box:before { top: -3%; }
    .totalsehat_box:before { top: -3%; padding: 45%; }
    .img_resize img { max-width: 100%; }
    .shap_right:before { padding: 56% 80%; }
    .totalsehat_key_feature:before { top: auto; bottom: -17%; }
    .totalsehat_projects .img_lft img { margin-left: 0; }
    .totalsehat_projects .img_rgt:before { padding: 52% 67%; }
    .totalsehat_projects .img_lft:before { padding: 61% 63%; }
    .total_deat li, .totalsehat_box p { font-size: 18px; }
    .totalsehat_logo { padding-right: 25px; }
    .totalsehat_key_feature ul { columns: 1; -moz-columns: 1; -webkit-columns: 1; }
    .tech_totalsehat, .totalsehat_projects { padding-top: 0; }
    .totalsehat_title h2 { text-align: left; padding-bottom: 15px; }
    .totalsehat_hdr .totalsehat_logo img { max-width: 40%; }
} 
@media(max-width: 575px) {
    .totalsehat_hdr .totalsehat_logo img { max-width: 60%; }
    .totalsehat_title h2 { font-size: 1.8rem; padding-bottom: 10px; }
}  