/*
Theme Name:     lifeline-child
Description:    
Author:         StaffRHTP
Template:       lifeline

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
h1, h2, h3, h4, h5, h6 { font-family: Open Sans !important;}
body header {float: left;width: 100%;background-color: rgba(255,255,255,0.9); z-index: 100000000; position: relative; margin: 5px 0px; top:0px;}
body #menu-navigation li a { color: #3e3e3e; font-family: open sans; font-size: 16px; font-weight: bold; padding: 36px 10px 36px; position: relative; text-decoration: none; text-transform: uppercase;z-index: 1;float: left;-webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;}
body #menu-navigation li a:before, body #menu-navigation > li.active > a:before, body.home .no-top-image{ display:none;}
body #menu-navigation li:hover > a, body #menu-navigation > li.current-menu-parent > a, body #menu-navigation > li.current_page_item > a,  #menu-navigation > li a:hover, #menu-navigation li ul li a:hover, #menu-navigation li ul li:hover { color:#8D4585!important; background:#fff!important;}
.rev_slider_wrapper{box-shadow:-2px -4px 6px -4px #333}
body #top-bar { width: 100%; min-height: 38px;  background-color: #8D4585;  margin: 0;  z-index: 100000000; position:relative;}
.search-box .search-input {    float: right; width: 100px;  height: 25px;   font-size: 18px;font-family: open sans; }
.search-box .submit-button {background: url("images/search_button.png") no-repeat scroll 2px 4px transparent; border: 0 none; float: right; height: 20px; padding: 0;
    width: 20px; margin-left: 6px; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none;  -o-box-shadow: none;  box-shadow: none;}
#menu-navigation > li:hover:before, #menu-navigation > li:hover:after, #menu-navigation > li.active:before, #menu-navigation > li.active:after{ display:none!important;}
.twitr {background: url(images/tf.png);background-position: 0 0px;float: right;height: 21px;margin-right: 12px;text-indent: -9999px;width: 13px;}
.facebk { background: url(images/tf.png);background-position: -27px 0px;float: right;text-indent: -99999px;width: 13px;margin-right: 10px; height: 21px;}
.sec-heading h2, .tweet_hme h2 {color: #7d7d7d;font-family: roboto; font-size: 22px; font-weight: 500; line-height: 18px; position: relative;}
.purple_str h4 strong, .purple_str_small h4 strong, .tweet_hme h2 strong { font-weight: 700; color: #8D4585;}
.tweet_hme h2:after {content: "";height: 11px; width:100%; left: 3px;background: url("images/dots.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);position: absolute;  top: 30px;}
body .sidebar-widget{ overflow:visible}
/*body .wpb_wrapper ul li { background:url("images/ullidot.png") no-repeat scroll 0 5px; list-style-type: none; padding-bottom: 20px; padding-left: 20px; padding-top:5px; background-position:0px 5px;font-size: 15px;font-weight: 700; color: #625a57;}*/
.sidebar-widget ul li a {  color: #242151;   font-weight: bold;}
.tweet_lft a {    color: #C5C6C9 !important;}
.tweet_lft {    float: left;    width: 20%;    margin-left: 50px;}
.tweet_rght {    float: left;    width:70%;    font-weight: bold !important;    color: #625a57;    font-family: open sans;    font-size: 15px; padding-bottom:30px;}
.full-width-row .container { max-width: 100%;}
.banner_img{ background-size:100%; background-repeat:no-repeat; background-position:center center;}
.vc_column-inner { padding-top:0px!important;}
.carusal-image-thumb {
    display:table;
    margin:0 auto;
    min-width:270px;
}
.carusal-image-thumb strong {
    float:left;
	margin-left:10px;
    color:#414040;
    font-family:roboto;
    font-size:15px;

    position:relative;
    top:75px;
}
.carusal-image-thumb-name {
    float:left;
    margin-left:5px;
    color:#FFFFFF;
    display:block;
    font-family:roboto;
	font-weight:500;

    position:relative;
    top:75px;
}

.carusal-slider{float:left;    }
.carusal-slider #carousel-wrapper .caroufredsel_wrapper {
    min-height: 105px;
}
#carousel span, .thumbs a, .thumbs img {
    float:left;
    width:100%;
}
#carousel-wrapper {
    float: left;
    width: 100%;
}
#thumbs-wrapper {
    float:left;
	width:100%;
    padding:20px 27px 10px;
	margin-top:20px;
    position:relative;
	background:none repeat scroll 0 0 #dedcdc;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;

    -webkit-box-shadow:0 2px 0 #DEDEDE;
    -moz-box-shadow:0 2px 0 #DEDEDE;
    -ms-box-shadow:0 2px 0 #DEDEDE;
    -o-box-shadow:0 2px 0 #DEDEDE;
    box-shadow:0 2px 0 #DEDEDE;
}
.thumbs img{
	border:2px solid #f8f7f7;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.thumbs a {
	margin:0 10px;
	overflow:hidden;
	float:left;
}
.thumbs a:hover, .thumbs a.selected {
	border-color:#98d460;
}
.thumbs a img {
    height:87px;
    width:100%;
}
#wrapper img#shadow {
	width:100%;

	position:absolute;
	bottom:0;
}
.carusal-our-news{
    float:left;
	height:20px;
	color:#606060;
    font-family:roboto;
    font-size:12px;
    margin-top:7px;
}

.carusal-our-news:hover,
.selected .carusal-our-news {
    color:#2d2d2d;
}	

.carusal-slider .preV,.carusal-slider  .nexT {
    width:27px;
    margin-top:-13px;
    display:block;
	text-align:center;
	background-color:#FFEF5B;
    background-image:url("../images/sprite.png");

    position:absolute;
    top:49%;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;	
}
.carusal-slider .preV i,.carusal-slider  .nexT i {
    color:#b8b170;
    line-height:35px;
}
.carusal-slider .preV {
	background-position:205px -105px;
    left:0;
}
.carusal-slider .nexT {
	background-position:-154px -34px;
	right:0px;
}	
.carusal-slider .preV:hover { 
    background-image:url("../images/sprite.png");
	background-position:205px -105px;
}
.carusal-slider .nexT:hover {
    background-image:url("../images/sprite.png");
	background-position:-154px -34px;
}
.tp-bullets {
	display:none !important;
}
#thumbs-wrapper{ position:relative;}
.carousel div{ float:left}
.carusal-slider #carousel-wrapper .caroufredsel_wrapper{ min-height:100%!important;}
.carusal-slider .desc > h3 { font-family: roboto;  font-size: 16px;  font-weight: 700;}
.vc_empty_space{ float:left; width:100%;}
.home .tweet_hme{ margin-bottom:0px;}
body .sec-heading h2{color: #7c7c7c;font-size: 22px; font-weight: 700; line-height: 18px;  position: relative; border:none;}
body .sec-heading h2 strong{ font-weight:700;}
.PI_SimpleTwitterTweets .sidebar-title, .sec-heading h2::before{ display:none;}
.PI_SimpleTwitterTweets .textwidget{ padding-bottom:15px;}
.lagre_heading_bg h2, .small_heading_bg h2, .sec-heading h2{ position:relative; font-size:22px;}
.lagre_heading_bg h2 strong, .small_heading_bg h2 strong{color:#8d4585}
.lagre_heading_bg h2:after, body .sec-heading h2:after {content: ""; height: 11px; width: 100%; background: url("images/dots_large.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); position: absolute; bottom:-23px; left:0px; border:none}
.small_heading_bg h2:after { content: ""; height: 11px; width: 100%; background: url("images/dots_large.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  position: absolute;
    bottom:-23px; left:0px;}
.wp-caption-text {float: left; width: 100%; text-align: center;font-weight: bold;text-transform: uppercase;}
.lrn_more{ text-align:center;}
.full_width_img { width:100%;}
body footer:before { content: "";  width: 100%;  height: 100%;  background: #4c4c4c;    position: absolute;   left: 0;  top: 0;}
.footer-widget-title h4:first-letter{color:#fff15b !important}
.footer-widget-title h4{ float:left; width:100%;}
body .footer-widget-title h4:after { content: ""; width: 100%;  border:none;;  position: absolute;  bottom: 0; right:0px; background:url(images/after.png) no-repeat; height:10px;
    background-size: contain;  background-position: right top;}
footer .col-md-3:last-child .footer-widget-title h4:after{ display:none;}
footer .col-md-3:last-child .footer-widget-title h4:first-letter{ color:#fff!important;}
footer .col-md-3:first-child .textwidget{ float:left; width:100%; padding-left:30px; background:url(images/side_img.png) no-repeat; background-position:top left;font-size: 12px;
    color: #fff; line-height: 17px;  padding-bottom: 41px;}
footer .col-md-3:last-child .textwidget { float: left;  width: 100%;  background: #8D4585;  height: auto;   margin: 0px;  padding: 0px 16px;  border-radius: 0px 0px 4px 4px;}
footer .col-md-3:last-child .footer-widget-title { float: left; width: 100%; background: #8D4585;  margin-bottom: 0px; height: auto; min-height: 100%; padding: 0px 20px;  overflow: visible;}
footer .col-md-3:last-child .footer-widget-title h4{ font-weight:700; text-transform:capitalize; padding-top:5px;}
footer .col-md-3:last-child .footer-widget-title::before {content: ""; background: #8D4585; position: absolute;  top: -100px;  height: 100px; left: 0px;  float: left;  width: 100%;}
footer .col-md-3:last-child .textwidget span {float: left;width: 100%; margin-top: 30px; font-size: 12px; color: #fff; margin-bottom: 25px;}
.btn_outer_bot {text-align: center; float: left; width: 100%;}
.btn_outer_bot .cus_btn_bot {background: #FFEF5B; padding: 10px 20px;  display: inline-block;  margin-bottom: 30px;  border-radius: 3px;}
footer .contact-details li span, footer .contact-details li span i{ color:#fff;}
body .footer-bottom {float: left;width: 100%; padding-bottom: 24px; padding-top: 28px; background: none repeat scroll 0 0 #8D4585; border:none;}
body .footer-bottom p{color: #FFFEFE; float: left; font-family: open sans;  font-size: 14px;  line-height: 14px;  margin: 0;}
body .footer-bottom p span {color: #FFFFFF; font-family: open sans; font-size: 14px;  line-height: 26px; float:left; width:100%; font-weight:700;}
body .footer-bottom a {color: #fffefe; text-transform: uppercase; font-family: roboto; font-size: 12px;}
h1.FullLeftTitle {font-family: open sans; font-size: 21px;  font-weight: 600;  color: #8e8e8e; padding-bottom: 26px;}
.leftbgimg {background: url("images/workLeft_header.png") repeat-y scroll 0px 0px rgba(0, 0, 0, 0);padding-left: 42px;}
.FullLeftTitle strong { color: #8d4585;   font-weight: 600;}
.repeaterline {float: left;width: 100%; background: url('images/workLeft_Content.png') repeat-y scroll 0px -1px; padding-left: 42px;}
.newsLine { float: left;  width: 100%;}
.newsLine a { color: #3e3e3e;  font-weight: 400;   line-height: 24px;}
.newsLine a:hover { font-weight: 800;}
.newsRep { padding-bottom: 30px; float:left; width:100%;}
.speciallefttitle {font-family: open sans; font-size: 21px;  font-weight: 600;  color: #8d4585;}
.speciallefttitle strong { color: #8e8e8e; padding-right: 22px;  font-weight: 600;}
.linelefttitle:after { content: "";height:11px;width:41%;left:auto;background: url("images/dots_large.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);position: absolute;top: 5px;}
.page-title{ display:none;}
.cus_btn { display: inline-block; background: #8D4585;  width: auto;  color: #fff;  font-size: 22px;   padding: 10px 20px;}
body.page-id-899 .vc_align_left { float: left; padding-right: 28px;  padding-bottom: 25px;   width: auto;    display: inline;}
body.page-id-899 .speciallefttitle {font-family: open sans; font-size: 21px;  font-weight: 600;  color: #8d4585; padding-bottom:46px;}
.inner-page p { padding-bottom: 32px;}
.main-content-area { width: 65%; float: right; padding-left: 48px;  background: url("images/workLeft1.png") no-repeat;}
.sidebar-content-area { width: 32%;  float: left;}
.sidebar-content-area .menu { background-color: #884581 !important;   border-radius: 5px;}
body .widget_nav_menu ul { padding: 5px 21px 0;}
body .widget_nav_menu ul li { padding: 4px 12px 14px;  display: block; background: url("images/lidown.png") repeat-x left bottom; border-radius:0px;}
.sidebar-content-area ul li a {color: #fff !important;font-family: 'open sans'; font-weight: normal !important;font-size: 14px;line-height: 24px;}
body .widget_nav_menu ul li:last-child {   background: none;}
.sidebar-content-area .sidebar-widget {background: url("images/bottomwidgets.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);margin-bottom: 18px; padding-bottom: 30px;}
.sidebar-content-area-inner {margin-right: 74px;}
.row { margin: 0;}
.sidebar-content-area .sidebar-widget h5, .sidebar-content-area .sidebar-widget h5 a {color: #8d4585; font-size: 19px;font-weight: 600;margin-top: 15px;text-align: center;   text-decoration: none;}
.sidebar-content-area .sidebar-widget h5, .sidebar-content-area .sidebar-widget h5 a {color: #8d4585;font-size: 19px; font-weight: 600; margin-top: 15px; text-align: center;    text-decoration: none;}
body .wpb_wrapper ul li a{ font-weight:400;}
body .alignleft, body.page-id-899 .vc_align_left {float: left;padding-right: 28px;padding-bottom: 25px; width: auto; display: inline;}
.sidebar-content-area .sub-menu { text-align: left; float: left; width: 100%; padding: 0 !important;}
.sidebar-widget ul ul li, .sidebar-widget ul ul li:last-child {background: rgba(255,255,255,0.2); margin-left: 10px;}
.sidebar-widget ul ul li a{ padding-left:0px!important;}
span.Sptx {
    font-size: 18px;
    float: right;
    padding-bottom: 10px;
}
a.pdflink {
    float: right;
    clear: both;
}
span.category {
    display: none;
}
.page-id-904 .alignright {
    float: right;
    background-color: #8D4585;
    padding: 10px;
}
.page-id-904 .alignright a {
color:#FFF;
}
.page-id-904 .alignleft {
    float: left;
    background-color: #8D4585;
    padding: 10px;
}
.page-id-904 .alignleft a {
color:#FFF;
}
.newsArea {
    padding: 20px 0;
    overflow: hidden;
}
/*staff page*/
 .employeeList{
  padding-top:15px;float: left;
    width: 100%;
 }
 .employeeList li {
    padding-bottom: 35px;
    float: left;
    width: 100%;
}
 .employeetitle {
    color: #8d4585;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
 .empname{
  font-weight:600;
 }
 .empdesignation{
  font-weight:300;
 }
.employeeInfo {
    float: left;
    color: #3e3e3e;
    background: url('images/small_dots.png') repeat-y left top;
    width: 80%;
    padding-left: 40px;
}
.staf_img {
    float: left;
    width: auto;
}
.staf_img img {
    max-width: 200px;
    height: auto;
}
.sep {
    float: left;
    width: 100%;
    height: 40px;
}
.employeetitle {
    float: left;
    width: 100%;
    margin-bottom: 20px!important;
}
.page-id-1411 .inner-page .employeeInfo p, .inner-page .employeeInfo{ padding-bottom:0; }
.page-id-1411 .employeeInfo {
    float: left;
    color: #3e3e3e;
    background: url('images/small_dots.png') repeat-y left top;
    width:100%;
    padding-left: 40px;
}
.wpb_content_element.wpb_single_image img, .wpb_thumbnails .post-thumb img{ border:none!important;}
.main-content-area-full ul li{
    list-style-type: none;
    background: url("images/ullidot.png") no-repeat scroll 0px 5px rgba(0, 0, 0, 0);
    padding-left: 28px;
    padding-bottom: 34px; font-size:14px; font-weight:400; padding-top:0px;
}

body, body p{font-family:Open Sans !important}
#menu-navigation li ul li{ border-bottom:2px solid #feee83}
body .menu ul li ul{ border-color:#feee83!important; background:#fff!important}
#menu-navigation li ul li a{ border:none!important}
.leftlinarea {
    background: url("images/workLeft1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 151px;
    float: left;
    width: 46px;
}
.col_work {
    position: relative;
    width: 32%;
    float: left;
    margin-right: 1%;
}
body .ourwork-content {
    float: left;
    width: 95%;
}
.thumb .ccover1 {
    background-color: #3e3e3e;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: 83%;
    height: auto;
    max-height: 100%;
    overflow: hidden;
    bottom: 0;
    left: 36px;
    transition: all 0.4s ease 0s;
}
.thumb:hover .ccover1 {
    opacity: 0.8;
    bottom: 0;
    padding: 11px 0;
}
.thumb {
    position: relative;
    display: inline-block;
}
.thumb .ccover1 .ccover2 a, .thumb .ccover1 .ccover2 {
    color: #fff;
    font-family: open sans;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    width: 100%;
}
.col_cntnt {
    margin-top: 10px;
}
.inner-page {
    color: #4c4c4c;
    font-size: 14px;
    line-height: 24px;
}
.block{ padding:0px!important;}
.home .block{padding:60px 0px!important;}
body .block.remove-bottom{ padding-bottom:0px!important;}
body .block.remove-top{ padding-top:0px!important;}
body .wpb_wrapper ul li, body .glbul ul li {
    background: rgba(0, 0, 0, 0) url("images/ullidot.png") no-repeat scroll 0 5px;
    list-style-type: none;
    padding-bottom: 20px;
    padding-left: 20px;font-size:14px; font-weight:400; padding-top:0px;
}
h3 {
    color: #8d4585;
    padding-bottom: 30px!important;
    padding-top: 35px;font-family: Open Sans !important;
}
.page-id-920 .left-content h2, .page-id-920 .left-content ul, .page-id-920 .left-content p, .page-id-920 .left-content ul li, .page-id-919 .left-content h2, .page-id-919 .left-content ul, .page-id-919 .left-content p, .page-id-919 .left-content ul li, .page-id-1470 .left-content h2, .page-id-1470 .left-content ul, .page-id-1470 .left-content p, .page-id-1470 .left-content ul li{ text-align:left;}
.page-id-920 .no-top-image, .page-id-919 .no-top-image, .page-id-1470 .no-top-image{ display:none;}
.home #text-14, .home .sec-heading{ margin-bottom:60px;}
.main-content-area-full ul.newsArea li {
    list-style-type: none;
    background:none;
    padding-left: 0px;
    padding-bottom:30px;
  padding-top:0px;
}

@media only screen and (max-width: 800px){
.responsive-header { display: block!important;}
.responsive-logomenu img{ max-width:200px;}
.banner_img .vc_empty_space{ max-height:100px}
body .tab_show{ display:block}
body .tab_hide{ display:none;}
body footer{ padding:50px 20px 0px;}
section .container, .inner-page .container {padding: 0 15px!important;}
footer .col-md-3:last-child .footer-widget-title::before{ display:none}
footer .col-md-3:last-child .footer-widget-title{ padding:20px!important;}
body .main-content-area{ width:100%; margin-bottom:30px;}
body .sidebar-content-area{ width:100%; text-align:center}
body .sidebar-content-area-inner{ margin-right:0px; padding:0px 50px}
body .sidebar-content-area-inner img{ width:100%; max-width:302px;}
body footer .col-md-3:first-child .textwidget{ padding-bottom:60px}
}
@media only screen and (max-width:500px)
{
.banner_img .vc_empty_space {  max-height: 40px;}
.home .thumbs a{ width:200px!important; }
.home #thumbs-wrapper{ padding:20px!important}
}
.tab_show{ display:none}
.tab_hide{ display:block;}
.banner_img{ max-height:220px; background-position:center top}
footer .contact-details li:last-child{ display:none;}
.hesperiden.tparrows.tp-leftarrow:before, .hesperiden.tparrows.tp-rightarrow:before{ display:none;}
.hesperiden.tparrows.tp-leftarrow{ width:32px!important; height:73px!important; background:url(images/arrow_left.png) no-repeat;}
.hesperiden.tparrows.tp-rightarrow{ width:32px!important; height:73px!important; background:url(images/arrow_right.png) no-repeat;}
.page-template-page-full-php .main-content-area-full ul li {
    list-style-type: none;
    background: url("images/ullidot.png") no-repeat scroll 0px 5px rgba(0,0,0,0);
    padding-left: 28px;
    padding-bottom: 34px;
}
header .current_page_ancestor li.current-menu-item a {
    color: #8d4585!important;
}

.contact-details li p {
    color: #fff!important;
    font-size: 11px!important;
    margin-bottom: 25px!important;
}
.home .wp-caption{ width:100%!important;}
.home .wp-caption img{ width:100%; max-width:242px}
body header{ margin:0px 0px 3px!important;}
#top-bar .search-box{ margin:5px 0px;}
.home .wp-caption-text {
    margin: 15px 0px;
    padding-bottom: 10px;
}
a.pur_btn {
    background: #8d4585;
    color: #fff;
    width: 100%;
    display: inline-block;
    max-width: 200px;
    text-align: center;
    padding: 10px;
    clear: both; border:2px solid #fff;
}
a.pur_btn:hover {
    background: #fff;
    color: #8d4585;
    width: 100%;
    display: inline-block;
    max-width: 200px;
    text-align: center;
    padding: 10px;
    clear: both; border:2px solid #8d4585;
}
body footer {
    display: none;
}