
/*homecare steps*/


.ps-timeline-sec {
     position: relative;
     background: #fff;
     margin-top: -200px;
     margin-bottom: -200px;
}






/* .ps-timeline-sec .container {
     position: relative;
}*/
 @media screen and (max-width: 768px) {
     .ps-timeline-sec .container ol:before {
         background: #283b6a;
         content: "";
         width: 10px;
         height: 10px;
         border-radius: 100%;
         position: absolute;
         /*top: 130px !important;*/
         left: 36px !important;
    }
     .ps-timeline-sec .container ol:after {
         background: #283b6a;
         content: "";
         width: 10px;
         height: 10px;
         border-radius: 100%;
         position: absolute;
         /*top: inherit !important;*/
         left: 36px;
    }
     .ps-timeline-sec .container ol.ps-timeline {
         /*margin: 130px 0 !important;*/
         border-left: 2px solid #283b6a;
         padding-left: 0 !important;
         /*padding-top: 120px !important;*/
         border-top: 0 !important;
         margin-left: 25px !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li {
         height: 220px;
         float: none !important;
         width: inherit !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li:nth-child(2) .img-handler-bot img {
         width: 70px;
    }
     .ps-timeline-sec .container ol.ps-timeline li:last-child {
         margin: 0;
         bottom: 0 !important;
         height: 120px;
    }
     .ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot {
         bottom: 40px !important;
/*         width: 40% !important;*/
         margin-left: 25px !important;
         margin-top: 0 !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot img {
         width: 100%;
    }
     .ps-timeline-sec .container ol.ps-timeline li:last-child .ps-top {
         margin-bottom: 0 !important;
/*         top: 20px;*/
/*         width: 50% !important;*/
    }
     .ps-timeline-sec .container ol.ps-timeline li span {
         left: 0 !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:before {
         content: none !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:after {
         content: none !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:before {
         content: none !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:after {
         content: none !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li .img-handler-top {
         position: absolute !important;
         bottom: 150px !important;
/*         width: 30% !important;*/
         float: left !important;
         margin-left: 20px !important;
         margin-bottom: 0 !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li .img-handler-top img {
         margin: 0 auto !important;
         width: 80% !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li .img-handler-bot {
/*         position: absolute !important;*/
         bottom: 115px !important;
/*         width: 30% !important;*/
         float: left !important;
         margin-left: 35px !important;
         margin-bottom: 0 !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li p {
         text-align: left !important;
         width: 80% !important;
         margin: 0 auto !important;
         margin-top: 0px !important;
    }
     .ps-timeline-sec .container ol.ps-timeline li .ps-top {
/*         width: 60% !important;*/
         float: right !important;
         right: 0;
/*         top: -40px;*/
    }
     .ps-timeline-sec .container ol.ps-timeline li .ps-bot {
/*         width: 60% !important;*/
         float: right !important;
         right: 0;
/*         top: -40px;*/
    }

.ps-timeline-sec .container ol.ps-timeline li p {
     text-align: left !important;

}




}
 .ps-timeline-sec .container ol:before {
     background: #283b6a;
     content: "";
     width: 10px;
     height: 10px;
     border-radius: 100%;
     position: absolute;
     left: 8px;
     top: 49.5%;
}
 .ps-timeline-sec .container ol:after {
     background: #283b6a;
     content: "";
     width: 10px;
     height: 10px;
     border-radius: 100%;
     position: absolute;
     right: 8px;
     top: 49.5%;
}
 .ps-timeline-sec .container ol.ps-timeline {
     margin: 390px 0;
     padding: 0;
     border-top: 2px solid #283b6a;
     list-style: none;
}
 .ps-timeline-sec .container ol.ps-timeline li {
     float: left;
     width: 25%;
     padding-top: 30px;
     position: relative;
}
 .ps-timeline-sec .container ol.ps-timeline li span {
     width: 50px;
     height: 50px;
     margin-left: -25px;
     background: #fff;
     border: 4px solid #283b6a;
     border-radius: 50%;
     box-shadow: 0 0 0 0px #fff;
     text-align: center;
     line-height: 50px -10;
     color: #283b6a;
     font-size: 28px;
     font-style: normal;
     position: absolute;
     top: -26px;
     left: 50%;
}
 .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:before {
     content: '';
     color: #283b6a;
     width: 2px;
     height: 50px;
     background: #283b6a;
     position: absolute;
     top: -50px;
     left: 50%;
}
 .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:after {
     content: '';
     color: #283b6a;
     width: 8px;
     height: 8px;
     background: #283b6a;
     position: absolute;
     bottom: 90px;
     left: 44%;
     border-radius: 100%;
}
 .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:before {
     content: '';
     color: #283b6a;
     width: 2px;
     height: 50px;
     background: #283b6a;
     position: absolute;
     bottom: -50px;
     left: 50%;
}
 .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:after {
     content: '';
     color: #283b6a;
     width: 8px;
     height: 8px;
     background: #283b6a;
     position: absolute;
     top: 90px;
     left: 44%;
     border-radius: 100%;
}
 .ps-timeline-sec .container ol.ps-timeline li .img-handler-top {
     position: absolute;
     bottom: 0;
     margin-bottom: 130px;
     width: 100%;
}
 .ps-timeline-sec .container ol.ps-timeline li .img-handler-top img {
     display: table;
     margin: 0 auto;
}
 .ps-timeline-sec .container ol.ps-timeline li .img-handler-bot {
     position: absolute;
     margin-top: 60px;
     width: 100%;
}
 .ps-timeline-sec .container ol.ps-timeline li .img-handler-bot img {
     display: table;
     margin: 0 auto;
}
 .ps-timeline-sec .container ol.ps-timeline li p {
     text-align: center;
     width: 100%;
     margin: 0 auto;
}
 .ps-timeline-sec .container ol.ps-timeline li .ps-top {
     position: absolute;
     bottom: 0;
     margin-bottom: 100px;
}
 .ps-timeline-sec .container ol.ps-timeline li .ps-bot {
     position: absolute;
     margin-top: 35px;
}



}

/* -------------- Mobile view for home-healthcare page --------------------- */


@media (max-width: 768px) {

    /*healthcare consulting row*/
    .rmb{
        margin-top:-21px;
    }
.homerow {
     margin-top: 0px !important;
}

.ps-timeline-sec .container ol.ps-timeline li .ps-bot {
     position: relative !important;

}

.ps-top {
    position: relative !important;
    margin-left: 35px !important;
}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-bot {
     position: initial !important;
     margin-top: 0px !important;
    width: 100%;
}

}
