/*
    Theme Name: LifeLine
    Theme URI:
    Description: Business/ WordPress theme
    Author: Uweb
    Author URI: 
    Version: 1.0
    Tags: 
*/

/* =GENERAL
-------------------------------------------------------------- */



body {
    color: #8c8c8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #EFEFEF),
	color-stop(0.5, #FEFEFE),
	color-stop(1, #EFEFEF)
);
background-image: -o-linear-gradient(right, #EFEFEF 0%, #FEFEFE 50%, #EFEFEF 100%);
background-image: -moz-linear-gradient(right, #EFEFEF 0%, #FEFEFE 50%, #EFEFEF 100%);
background-image: -webkit-linear-gradient(right, #EFEFEF 0%, #FEFEFE 50%, #EFEFEF 100%);
background-image: -ms-linear-gradient(right, #EFEFEF 0%, #FEFEFE 50%, #EFEFEF 100%);
background-image: linear-gradient(to right, #EFEFEF 0%, #FEFEFE 50%, #EFEFEF 100%);
	
	}

a {
    color: #4b4b4b;
    text-decoration: none;
} 

a:hover, a:focus {
	color: #1898d0;
}

a:focus { 
    outline: none;
}

q,
blockquote {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

q:before,
blockquote:before {
    content: open-quote;
}
q:after,
blockquote:after {
    content: close-quote;
}

.red {
	color: #fe0d0d;
}
/* =LAYOUT
-------------------------------------------------------------- */

#bg-wrapper {
	max-width:100%;
	overflow:hidden;
}
.body-bg-top {
	position:absolute;
	top: 0px;
	width:100%;
	height:348px;
	z-index:0;
	background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #EFEFEF),
	color-stop(0.5, #FEFEFE),
	color-stop(1, #EFEFEF)
);
background-image: -o-linear-gradient(right, #EFEFEF 0%, #FEFEFE 50%, #EFEFEF 100%);
background-image: -moz-linear-gradient(right, #EFEFEF 0%, #FEFEFE 50%, #EFEFEF 100%);
background-image: -webkit-linear-gradient(right, #EFEFEF 0%, #FEFEFE 50%, #EFEFEF 100%);
background-image: -ms-linear-gradient(right, #EFEFEF 0%, #FEFEFE 50%, #EFEFEF 100%);
background-image: linear-gradient(to right, #EFEFEF 0%, #FEFEFE 50%, #EFEFEF 100%);
}

.body-bg {
	position:absolute;
	top: 343px;
	width:100%;
	height:449px;
	background:url(images/body_bg.png) repeat-x;
	z-index:0;
}

.fancy-bg-left {
	position:absolute;
	top:295px;
	left:-322px;
	width:322px;
	height:267px;
	background:url(images/fancy_left.png) no-repeat;
	z-index:0;	
}


.fancy-bg-right {
	position:absolute;
	top:295px;
	right:-314px;
	width:314px;
	height:242px;
	background:url(images/fancy_right.png) no-repeat;
	z-index:0;	
}

/*************callme**************/
#callme {
	position:fixed;
	right:0;
	top:100px;
	width:90px;
	height:400px;
	background:#00599d;
	border:#FFF 3px solid;
	border-radius: 6px 0 0 6px;
	color:#FFF;
	z-index:20;
	
}



.callme-inner {
	padding:15px 15px;
	text-align:center;
	height:370px;
	}

.callme-icon {
	display:inline-block;
	width:60px;
	height:60px;
	border:#FFF 1px solid;
	border-radius:50%;
	text-align:center;
	line-height:60px;
}

.callme-icon i {
	color:#ff0000;
	font-size:40px;
	line-height:60px;
}

.callme-text-area {
	position:relative;
	display:inline-block;
	font-size:24px;
	height:300px;
	width:80px;
		}
		

.callme-text {
	position:absolute;
	width:300px;
	height:80px;
	left:50px;
	
	transform-origin: left top 0px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	z-index:3;
	
}

#callme a {
	color:#FFF;
}

/*********************/


.container {
	position:relative;
	margin:0 auto;
	z-index:10;
}



a.post-edit-link {
	color:#F00;
}

/* =HEADER
-------------------------------------------------------------- */

#header {
	padding:16px 0;
	
	}


#logo {
	
}

#top-contact {
	text-align:right;
	font-size:18px;
	color:#1898d0;
}

#top-contact div {
	line-height:30px;
}

#top-contact .sbutton {
	float: right;
	
}

#top-contact .sbutton img {
	margin:0 !important;
	vertical-align: top !important;
}

#top-contact .sbutton p {
	margin:0;
	height:32px !important;
}

.skype {
	color:#1898d0;
	line-height:32px;
}

#top-contact span {
	margin-right:5px;
}

#top-contact i {
	margin-right:3px;
}



/* =MENUS
-------------------------------------------------------------- */

/* Menu Primary
----------------------------*/

#menurow {
	position:relative;
	margin-top:6px;
	background:#ff0000;
	-webkit-box-shadow: 0px 5px 5px -1px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    0px 5px 5px -1px rgba(50, 50, 50, 0.6);
box-shadow:         0px 5px 5px -1px rgba(50, 50, 50, 0.6);
z-index:20;
	}

.menu-primary-container {
	position:relative;
	z-index: 400;
	
			    }

.menu-primary {
}

.menu-primary ul {
	min-width: 160px;
}

menu-primary ul li {
	
	}

/* First Level - Menu Primary */

.menu-primary li a {
	display:block;
    padding: 15px 20px;
	color: #fff;
	font-size:14px;	
	-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
	}
	
.menu-primary li:last-child a {
	border-right:none;
}

.menu-primary li a:hover, .menu-primary li a:active, .menu-primary li a:focus, 
.menu-primary li:hover > a, .menu-primary li.current-cat > a, .menu-primary li.current_page_item > a, .menu-primary li.current-menu-item > a {
  
	background: #dd0e1d;
	text-decoration:none;
	}



/* Child Levels - Menu Primary */

.menu-primary li li a {
	width: 180px;
	margin: 0;
	background:#00599d;
    border-bottom: #00458A 1px solid;
   	font-size:14px;
	 padding: 16px 20px;
	}

.menu-primary li li a:hover, .menu-primary li li a:active, .menu-primary li li a:focus, 
.menu-primary li li:hover > a, .menu-primary li li.current-cat > a, .menu-primary li li.current_page_item > a, .menu-primary li li.current-menu-item > a {
	color: #FFFFFF;
    background:#ff0000;
	border-bottom:#dd0e1d 1px solid;
    outline: 0;
    border-top:0;
    text-decoration: none;
	margin: 0;
    
}


/* Arrows Menu Primary */

.menu-primary a.sf-with-ul {
    padding-right: 20px;
    min-width: 1px;
}
.menu-primary  .sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 13px 10px 0 0;
}

.menu-primary  li li .sf-sub-indicator {
    padding: 9px 10px 0 0;
}

/* Shadows Menu Primary */

.wrap-menu-primary .sf-shadow ul {
    background:	url('images/menu-primary-shadow.png') no-repeat bottom right;
}

/* Menu Secondary
----------------------------*/

.menu-secondary-container {
    position:relative;
     
}

.menu-secondary-responsive-container {
	display:none;
}

.menu-secondary {
	
	-webkit-column-count: 3;
     -moz-column-count: 3;
     column-count: 3;
	 -webkit-column-width: 270px;
     -moz-column-width: 270px;
     column-width: 270px;
		
	}



.menu-secondary li {
	display:block;
	text-align:left;
	float:none;
	margin-bottom:10px;
	
	}

/* First Level - Menu Secondary */
.menu-secondary li a:before {
	 content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	color:#fe0d0d;
	padding-right:3px;
}
.menu-secondary li a {
    color: #0060a4;
   	text-decoration: none;
    font-size: 16px;
    font-weight: normal;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
	
}



.menu-secondary li a:hover, .menu-secondary li a:active, .menu-secondary li a:focus, 
.menu-secondary li:hover > a, .menu-secondary li.current-cat > a, .menu-secondary li.current_page_item > a, .menu-secondary li.current-menu-item > a {
	 color:#fe0d0d;
	}

.menu-secondary li a:hover {
	 margin-left:15px;
}

/* Child Levels - Menu Secondary */

.menu-secondary li li a {
	color: #AD2A2A;
    background: #F6F6F6;
    padding: 10px 15px;
    text-transform: none;
    margin: 0;
    font-weight: normal;
}

.menu-secondary li li a:hover, .menu-secondary li li a:active, .menu-secondary li li a:focus, 
.menu-secondary li li:hover > a, .menu-secondary li li.current-cat > a, .menu-secondary li li.current_page_item > a, .menu-secondary li li.current-menu-item > a {
	color: #fff;
    background: #AD2A2A;
    outline: 0;
    margin: 0;
    border-top:0;
}



/* Arrows - Menu Secondary */

.menu-secondary a.sf-with-ul {
    padding-right: 26px;
    min-width: 1px;
}
.menu-secondary  .sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 17px 13px 0 0;
}

.menu-secondary li li .sf-sub-indicator {

    padding: 9px 13px 0 0;
}

/* Shadows - Menu Secondary */

.wrap-menu-secondary .sf-shadow ul {
    background:	url('images/menu-secondary-shadow.png') no-repeat bottom right;
}

/*----------SLIDER----------*/
#mainslider {
	position:relative;
	
	margin-top:2px;
	
	}
	
#mainimage {
	position:relative;
	margin-top:2px;
	z-index:2;
	padding-bottom:4px;
	background:#FFF;
	}

#mainimage img {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(107, 107, 107, 0.7);
-moz-box-shadow:    0px 5px 5px 0px rgba(107, 107, 107, 0.7);
box-shadow:         0px 5px 5px 0px rgba(107, 107, 107, 0.7);

}

.caption-box {
	width:397px;
	margin: 46px 44px;
	background:#5ba2d1;
	color:#FFF;
	padding:25px;
	text-align:center;
	}

.slider-title {
	font-size:24px;
	margin-bottom:10px;
	color:#FFF;
}

.caption-box .entry {
	font-style:italic;
}

a.slide-link {
	display:block;
	color:#FFF;
	font-size:20px;
	margin:15px 0;
}

a.slide-link:hover {
	color: #EEE;
}
/*----------HOMEPAGE----------*/
/***blue boxes**/

#blue-boxes {
	position:relative;
	z-index:2;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(107, 107, 107, 0.7);
-moz-box-shadow:    0px 5px 5px 0px rgba(107, 107, 107, 0.7);
box-shadow:         0px 5px 5px 0px rgba(107, 107, 107, 0.7);

}

.blue-box {
	position:relative;
	z-index:10;
	color:#FFF;
	width:25%;
	float:left;
	margin:0;
	height:293px;
	overflow:hidden;
}

.bb-inner {
	padding: 20px 15px;
}
.bb-title {
	font-size:24px;
	margin-bottom:15px;
	text-align:center;
	color:#FFF;
	height:3em;
	overflow:hidden;
	font-weight:normal;
}

.bb-title a {
	color:#FFF;
}

.bb-title a:hover {
	text-decoration:underline;
	color: #fff;
}

.bb.entry {
	font-style:italic;
	
}

.blue1 {
	background:#9fc0d6;
}

.blue2 {
	background:#6eb1db;
}

.blue3 {
	background:#00a9ec;
}

.blue4 {
	background:#0093d8;
}


.main {
	position:relative;
	margin-left:-30px;
	margin-right:-30px;
	margin-top:-100px;
	padding-left:30px;
	padding-right:30px;
	padding-top:140px;
	z-index:1;
	-webkit-box-shadow: 0px 2px 2px 2px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 0px 2px 2px 2px rgba(50, 50, 50, 0.2);
box-shadow: 0px 2px 2px 2px rgba(50, 50, 50, 0.2)
}

.home-bg {
	position:absolute;
	z-index:0;
	top:95px;
	width:100%;
	height: 300px;	
}

.white {
	background:#FFF;
}

#maintitle {
	padding:30px 0;
	text-align:center;
}


.num {
	width:40px;
	text-align:left;
	padding:22px 0;
	float:left;
}
.round-num {
	width:32px;
	height:32px;
	line-height:32px;
	border-radius:50%;
	background:#fe0d0d;
	color:#FFF;
	text-align:center;
	font-size:24px;	
	
}

.pre-box {
	font-size:16px;
	color:#0060a4;
	font-style:italic;
}

.boxtitle {
	color:#2b2b2b;
	font-size:20px;
	margin-top:10px;
	margin-bottom:10px;
	}

.boxtitle a {
	color:#2b2b2b;
}

.boxtitle a:hover {
	color: #1898d0;
	}


.catbox .subtitle {
	margin-bottom:10px;
}
.subtitle i {
	color: #1898d0;
	}

.subtitle a {
	color:#8c8c8c;
}

.subtitle a:hover {
	color: #1898d0;
}

#content {
	background:#ffffff;
	padding:20px 0;
	margin:6px 0;
	}

.two-coloumns {
	 -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-width: 370px;
     -moz-column-width: 370px;
          column-width: 370px;
}

.entry.homeentry {
	line-height:1.5em;
}

#content h4 {
	color:#1898d0;
	font-size:18px;
	margin-bottom:0;
}


#categories {
	position:relative;
	margin:30px 0;
	overflow:hidden;
}

#infobox {
	margin:30px 0;
}

#infobox li {
	font-size:16px;
	margin-bottom:10px;
}

#infobox li:before {
	color:#fe0d0d;
}
/*********************TEMPATE PARTS***********/
#blue-row {
	padding: 20px 0;
	background:#1898d0;
	margin:8px 0;
	color: #dddddd;
	}

#blue-row h3 {
	color:#FFF;
	font-size:24px;
	}


#specialisations {
	background:#f5f5f5;
	padding:30px 30px;
	position:relative;
	z-index:10;
	border-bottom:#e9e9e9 2px solid;
	border-left:#e9e9e9 2px solid;
	border-right:#e9e9e9 2px solid;
}

/************contact part****************/
#contact-row {
	background:#0060a4;
	padding:15px 0;
	margin:5px -30px;
	color:#FFF;
	}
#contact-row form {
	margin-top:0;
}

.blue-title {
	color:#FFF;
	font-size:24px;
	margin-bottom:0px;
}

.contact-text {
	font-size:16px;
	font-style:italic;
	margin-bottom:5px;
}


.contact-image img {
	border-radius: 16px;
}

#video-row {
	padding:30px 0;
}

/***********scroller******************/

#video {
	padding:30px 60px;
	padding-bottom:80px;
	background:#f7f5f5;
	border:#dadada 1px solid;
	border-radius: 6px;
	margin-top:10px;
	
}

.video-title {
	color:#9b9999;
	font-size:24px;
	text-align:center;
	margin-bottom:40px;
}


.scroller-inner {
	padding:20px 10px;
}

#scroller .page-title {
	margin-bottom:10px;
	}

.news-item {
	padding:10px;
	margin-bottom:10px;
	border-bottom:#dbdbdb 1px solid !important;
	}



.scroll-title {
	font-size:20px;
	color:#0060a4;
		
}

.scroll-title a {
	color:#0060a4;
}

.scroll-title a:hover {
	color:#025188;
}

.scroll-text {
	font-style:italic;
	margin:7px 0;
}

a.scroll-more {
	display:block;
	text-align:right;
	color:#fe0d0d;
	font-size:16px;
	}
/***************breadcrumbs************/
#breadcrumbs {
	position:relative;
	padding:10px 30px;
	padding-bottom:15px;
	margin:0;
	background:#fcfcfc;
	z-index:10;
	color:#ff0000;
	-webkit-box-shadow: inset 0px -5px 10px -1px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    inset 0px -5px 10px -1px rgba(50, 50, 50, 0.2);
box-shadow:         inset 0px -5px 10px -1px rgba(50, 50, 50, 0.2);
	}
	
#breadcrumbs a {
	color:#ff0000;
}

#breadcrumbs a:hover {
	color:#0060a4;
}


/******************BANNERS**************/
#banners-row {
	padding:30px 0;
	margin:5px 0;
	}


/**************MEDICAL CENTERS*************/

.center-box {
	display:block !important;
	border: #eeeeee 1px solid;
	padding:35px 15px;
	text-align:center;
	font-size:24px;
	height:152px;
	margin-bottom:30px;
	border-radius: 4px;
}

.center-box:hover {
	border:#DADADA 1px solid;
}
.center-box img {
	max-height: 103px;
	margin-bottom:15px;
}

.mc-title a {
	color: #0093d8;
}

.mc-title a:hover {
	color:#9F9F9F;
}

/**************skype*************/
#skype-widget {
	padding:40px 40px;
	background:#f9f9f9;
	border: #ededed 1px solid;
	border-radius: 4px;
	color:#00a7eb;
	font-size:30px;
	text-align:center;
}

#skype-widget a {
	color:#00a7eb;
}

.skype-button {
	margin:15px 0;
}

/******************health*************/
#health {
	padding:10px 0;
	text-align:center;
}

.blue-line {
	background:#0093d8;
	color:#FFF;
	padding:15px 10px;
	}
.blue-line.title {
	color:#FFF;
	font-size:18px;
}
.stamp-img {
	margin:15px 0;
}

/*********quality**************/
#quality {
	padding:20px 0;
	text-align:center;
	color:#FFF;
}

.red-line {
	background:#fe0d0d;
	color:#FFF;
	padding:15px 10px;
	font-size:18px;
}

.quality-stamp {
	background:url(images/q_stamp.png) center center no-repeat;
	margin:20px 0;
	vertical-align:middle;
	height:203px;
	}

.quality-stamp .txt {
	width:134px;
	height:87px;
	margin:0 auto;
	padding-top:80px;
	}
	
.quality-txt {
	color: #8c8c8c;
}

/********************elal*****************/
.flight {
	background:url(images/elal.png) no-repeat;
	height:113px;
}

.red-line a, .red-line a:hover {
	color:#FFF;
	text-decoration:none;
}

.elal-title {
	padding:30px 10px;
	font-size:30px;
	color: #5F5F5F;
	line-height:1.1em;
	text-shadow:#FFF -1px -1px;
}

.elal-title a, .elal-title a:hover {
	color: #5F5F5F;
	text-decoration:none;
}

.elal-txt {
	color:#333;
	font-size:16px;
	padding:10px;
	text-align:left;
}

.elal-txt li {
	list-style:none;
}

.elal-txt li:before {	
	 content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	color:#fe0d0d;
	padding-right:5px;
}


/**********medcenters scroll*******/
#medcenters {
	padding-top:30px;
}

.medcenter {
	text-align:center;
	padding:10px;
}

.mc-logo {
	text-align:center;
	height:105px;
}

.slick-slide .mc-logo img {
	display:inline-block;
}

#medcenters img {
	max-height:80px;
	}

#medcenter-scroll {
	position:relative;
	padding-top:20px;
}
	
#medcenters .mc-title {
	font-size:16px;
}



/* =POST
-------------------------------------------------------------- */

/* Post General
----------------------------*/

/**********posts-loop***************/

.griditem {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:#d6d7d8 1px solid;
	}

img.article-img {
	padding:5px;
	border-radius:4px;
	background:#F4F4F4;
	border:#E9E9E9 1px solid;
}

.post-title {
	color:#376694;
	font-size:20px;
	margin-bottom:20px;
}

.post-title a{
	color:#376694;
	font-weight: normal;
	}

.post-title a:hover {
	color:#10739f;
}
	

.title {
    color: #2b2b2b;
	text-align:center;
	margin-bottom:20px;
    font-size: 30px;
	    	
}

.title a {
    color: #2b2b2b;
    text-decoration: none;
}

.title a:hover {
	color:#1898d0;
   text-decoration:  underline;
}

a.art-more {
	display: block;
	text-align: right;
	color: #376694;
	margin-top:20px;
	}
a.art-more i {
	color:#fe0d0d;
}


.entry {
	line-height:1.3em;
	text-align:justify;  
}
.entry ul,
.entry ol {
	margin-left:30px;
	margin-bottom:15px;
}

.entry ul li {
	list-style:none;
	padding-left:20px;
}

.entry ul li:before {
	content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	padding-right:5px;
}

.article {
	border-bottom:#E4E4E4 1px solid;

}

.article img:hover {
	opacity:0.85;
}

img.single-thumb {
	float:left;
	margin-right:15px;
	margin-bottom:15px;   
}

.featured_image:hover, post-img:hover{
	background:#f4f4f4;
}

.featured_image img, .post-img img {
	vertical-align:middle;
}


.post-img {
	width:280px;
	height:130px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
    padding: 6px;
	text-align:center;
	border: #D8D8D8 1px solid;
	border-radius:6px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(35, 35, 35, 0.6);
-moz-box-shadow:    2px 2px 3px 0px rgba(35, 35, 35, 0.6);
box-shadow:         2px 2px 3px 0px rgba(35, 35, 35, 0.6);
   
}


.page-title {
  	color: #376694;
	font-size: 28px;
	border-bottom:#fe0d0d 2px solid;
	margin-bottom:20px;
	padding-bottom:10px;
	line-height:1em;
	   }

.isravita {
	display:block;
	float:right;
	height:52px;
	width:172px;
	margin-left:10px;
	margin-top:-20px;
	text-align:right;
	background:url(images/isravitamed.png) right no-repeat;
	
}
   
.featured-img.alignleft {
	padding-right:30px;
	padding-bottom:30px;
}

.blue-title.small {
	font-size:16px;
	text-align:left;
}
/**************DOCTORS****************/
#doctor .entry{
	margin:25px 0;
}

.name  {
	font-size:22px;
	color:#376694;
	padding-bottom:10px;
	
}

.subtitle-doc  {
	font-size:18px;
	color:#376694;
		
}

.doc-contact {
	font-style:italic;
	color:#376694;
	font-size:16px;
	margin-top:20px;
}

.doctor-image {
	background:#f5f5f5;
	border:#dadada 1px solid;
	border-radius:4px;
	text-align:center;
		
	}

.doc-img {
	padding:20px;
	border-radius:4px;
}

#doctor #contact-row{
	  background: #0060a4;
  padding: 20px 20px;
  margin: 5px 0;
  color: #FFF;
}

#contact-row input.fileupload {
	position: relative;
	z-index:2;
	background: none;
	background-color: transparent;
	padding:0;
	margin:0;
	opacity:0;
	line-height:30px;
	
	}
	


.upload {
	position: relative;
	z-index:0;
  width: 96%;
  padding: 2px 5px;
  margin-bottom: 15px;
  font-size: 14px;
  border-radius: 6px;
  background: #f7f5f5;
  border: #DADADA 1px solid;
  font-family: Arial, Helvetica, sans-serif;
  text-align:right;
}

.upload span {
	display:inline;
	line-height:16px;
	color:#000;
}

.up-button {
	position:absolute;
	right:0px;
	top:0;
	z-index:1;
	display:inline-block;
	width:30%;
	text-align: center;
  padding: 10px 0;
  color: #fff;
  text-decoration: none;
  background: #02d2f8;
  cursor: pointer !important;
  border: none;
  border-radius: 6px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}	

.up-button:hover {
	background: #1898d0;
}

ul.doc-categories {
	margin: 30px 50px;
	padding:0;
}

.doc-categories li {
	display:block !important;
	list-style:none;
	text-align: center;
	
	}

.doc-categories li a {
	display:block;
	padding:14px 10px;
	background:#FFF;
	font-size:26px;
	line-height:1em;
	margin-bottom:12px;
	border-radius:6px;
	color:#376694;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.6);
box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.6);
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.doc-categories li a:hover {
	background:#0060a4;
	color:#FFF;
}

#doctors-list .span6 {
	margin-bottom:30px;
}

.dcat-item {
	height:210px;
}

#doctors-list .dcat-item:nth-child(odd) {
	margin-left:0;
}

#doctors-list .doctor-image {
	height:165px;
}

#doctors-list .doctor-image img {
	width:140px;
	height:auto;
	box-sizing: border-box;
	}
#doctors-list .name,
#doctors-list .subtitle-doc {
	font-size:14px;
}

.more-buttons  {
	margin-top:25px;
}

.more-buttons a {
	display:block;
	background:#f5f5f5;
	border:#dadada 1px solid;
	border-radius:4px;
	padding:10px 15px;
	color:#717171;
	margin-bottom:5px;
	text-align:center;
}
/*-------GALLERY---------*/

#gallery .galleryitem:nth-child(4n) {
	margin-left:0;
}

#gallery img {
	border-radius:6px;
}

#cboxCurrent {
	font-size:0 !important;
}

/**************video gallery**************/

#video-gallery {
	margin-top:20px;
	margin-bottom:20px;
}

.video-item {
	position:relative;
	margin-bottom:30px;
	}
.video-item.span6:nth-child(odd) {
	margin-left:0;
}
.video-item img {
	width:100%;
	height:auto;
}

.play-icon {
	position:absolute;
	top:30%;
	height:60px;
	width:100%;
	line-height:60px;
	font-size:60px;
	opacity:0.8;
	z-index:100;
	background:url(images/play.png) center center no-repeat;
}

.ytube-title {
	  color: #376694;
	  font-size:18px;
	  height:2.5em;
	  overflow:hidden;
}


/**************SHORTCODE BUTTON******************/
.shortcode-button {
	margin: 10px 0;
	text-align:right;
}

.buttonlink {
	display:inline-block;
	padding:7px 15px;
	background: #fe0d0d;	 
	  border-radius: 4px;
	  padding: 10px 15px;
	  color: #fff;
	  text-align:center;
	  text-decoration:none;
}

#getplan {
	margin: 0 50px; 
}

.popup-title {
	margin-bottom:20px;
	padding: 0 30px;
}

/* Read More
----------------------------*/

a.readmore  {
	display:block;
    color: #1898d0;
	padding:7px 0;
	
   }

a.readmore:hover {
	color:#0c6085;
}

/**************STAFF**************/
.span3.main-img {
	margin-left:0;
}

.main-img img {
	border-radius:3px;
}

#staff .post-title {
	margin-bottom:10px;
}

#staff .subtitle {
	font-size:15px;
	color:#2b2b2b;
}

.staff-entry {
	position:relative;
}

#staff .excerpt {
	margin:10px 0;
}

.staffitem {
	margin-bottom:20px;
}

.ss-title {
	text-decoration:underline;
}

a.read-btn {
	display:block;
	position:relative;
	margin-top:10px;
	background:#1898d0;
	color:#FFF;
	width:100%;
	text-align:center;
	padding:10px 0;
	border-radius:6px;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

a.read-btn:hover {
	background:#0f709b;
}


/* =SIDEBAR
-------------------------------------------------------------- */
.side-widget {
	margin-bottom:20px;
	border:#eeeeee 1px solid;
	border-radius: 4px;
	overflow:hidden;
}

.assuta-box {
	padding:30px;
}

.assuta-text {
	color:#003f78;
	font-size:22px;
	font-style:italic;
	text-align:center;
}

.m-logo {
	padding:24px 0;
	text-align:center;
	vertical-align:middle;
	background:#f6f5f5;
}

.m-title {
	padding:15px 10px;
	background:#0093d8;
	color:#FFF;
	border-bottom: #fe0d0d 3px solid;
	font-size:24px;
	text-align:center;
	margin:0;
	font-weight:normal;
}

.m-title a {
	color:#FFF;
}

.m-title a:hover {
	color: #EBEBEB;
}

.m-details {
	color:#0093d8;
	font-size:16px;
	padding:10px 10px;
	line-height:1.5em;
}

.m-mail {
	font-size:13px;
}

.m-details a {
	color:#0093d8;
}

.m-details a:hover {
	color:#fe0d0d;
}

.m-details i {
	margin-right:2px;
}

.col-left {
	width:48%;
	float:left;
}

.col-right {
	width:48%;
	float:right;
}

.m-text {
	padding:10px;
	padding-top:0;
	font-style:italic;
	text-align:justify;
}

.ng-text {
	padding:15px;
	font-size:16px;
	font-style:italic;
	text-align:center;
}

.ng-text span {
	color:#0093d8;
}

.ng-text strong {
	font-weight:normal;
	color:#f41a17;
}


/*--------CONTACT-PAGE--------*/
#contact-page {
	}

#contact-page .col-left,
#contact-page .col-right {
	color:#376694;
	font-size:16px;
	line-height:1.5em;
}

#contact-page h3 {
	color:#376694;
	font-size:20px;
}


/* =CONTACT FORM;
-------------------------------------------------------------- */

#contact-row input,
#contact-row textarea,
#maincontact input,
#maincontact textarea,
.nletter input {
	position:relative;
	width:96%;
	padding:10px 5px;
	margin-bottom:15px;
	font-size:14px;
	border-radius:6px;
	background:#f7f5f5;
	border:#DADADA 1px solid;
	font-family:Arial, Helvetica, sans-serif;

}

#contact-row textarea {
	height:130px;
}


input[type="submit"], 
#contact-row input[type="submit"],
#maincontact input[type="submit"]  {
	line-height: 15px;
	text-align:center;
	padding: 10px 0;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background: #02d2f8;
	cursor:pointer;
	border: none;
	border-radius:6px;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

#contact-row input[type="submit"],
#maincontact input[type="submit"]  {
	width:50%;
	float: right;
}

input[type="submit"]:hover, 
#contact-row input[type="submit"]:hover,
#maincontact input[type="submit"]:hover
{
	background:#1898d0;
	}
	
#maincontact .wpcf7 {
	margin-top:15px;
}

#maincontact {
	background: url(images/contact_bg.png) right no-repeat;
	margin:30px 0;
}

.contact-form {
	width: 60%;
}

/*************POPUP**************/
#maincontact.popup {
	background-image:none;
}

.callmepopup {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}

.sendbutton {
	margin-right:20px;
	}


/* =WIDGETS
-------------------------------------------------------------- */

/* Widgets Defaults
----------------------------*/

.widget-container {
    list-style-type: none;
    list-style: none;
	margin:0;
    margin-bottom: 25px;
    padding: 0;
   
}


.widgettitle {
   margin: 0 0 10px 0;
    
}

.widgettitle, .widgettitle a, .widgettitle a:hover {
   	font-size: 16px;
	color: #FFF;
	margin-bottom: 10px;
	
}

.widget ul {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget ul li {
	padding:0;
    margin:0;
	width:100%;
    
}

/***************FOOTER**************/
#footer-row {
	padding:30px 0;
	background:#0060a4;
	color:#fff;
	margin-top:5px;
	margin-left:-30px;
	margin-right:-30px;
	line-height:1.4em;
	border-top:#00ffff 5px solid;
}

.f-title {
	font-size:18px;
	color:#00ffff;
	margin-bottom:10px;
}

.f-widget a {
	color:#FFF;
}

.f-widget a:hover {
	color: #00ffff;
}

.footer-logo {
	text-align:right;
	margin-bottom:20px;
}

.social img {
	margin-right:2px;
	width:30px;
	height:30px;
	border-radius: 50%;
	border:#b3b3b3 1px solid;
	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ 
}

.social img:hover {
	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%); 
}

#SkypeButton_Call_waytolight_2 {
	margin-bottom:10px;
}

#SkypeButton_Call_waytolight_2_paraElement {
	font-size:1px !important;
	
}

p#SkypeButton_Call_waytolight_2_paraElement{
	margin:0;
	padding:0;
	line-height:0px!important; 
}

#SkypeButton_Call_waytolight_2_paraElement img {
	margin:0px !important;
}

.social {
	margin-bottom:10px;
}

#bottom {
	position: relative;
	background:#2e86c4;
	padding:10px 30px;
	border-top: #cfc9c9 1px solid;
	color:#dcdada;
	margin:0 -30px;
}

#bottom a {
	color:#dcdada;
}
#credits img {
	vertical-align:middle;
}

#copyrights {
	text-align:right;
}

.nocopy {
	font-size:12px;
	padding-top:15px;
	font-style:italic;
}

#floating-wa {
	position: fixed;
	bottom: 50px;
	left:30px;
	z-index:200;
}

#floating-wa a {
	display:inline-block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align: center;
	border-radius:100%;
	background:#4dc247;
	color:#FFF;
	font-size:40px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.2);
box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.2);
}


/* Search
----------------------------*/

.topsearch {
	position:absolute;
	width:214px;
	top: 26px;
	left: 130px;
	z-index:10;
	background:rgba(255,255,255, 0.5);
	border-radius:6px;
	}

#search {
    border: 1px solid #d4d5e9;
    text-align: right;
    padding: 10px;
	border-radius:4px;
	opacity:1;
}

#search #s {
	box-sizing:border-box;
    color: #979797;
    border: 0;
	border-radius:4px;
    padding: 10px;
	height:30px;
	padding-right:30px;
    margin: 0;
    outline: none;
	width:100%;
	 background: #F4F4F4 url(images/search.png) 98% 50% no-repeat;
}

#content-search {
    width: 300px;
    padding: 15px 0;
}



/* Posts Widget
----------------------------*/

.posts-widget ul {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.posts-widget ul li {
    list-style-type: none; 
    list-style: none;
    padding: 0 0 10px 0; 
    margin: 0 0 10px 0;
    border-bottom: 0;
}

.posts-widgettitle {
    padding: 0 0 5px 0; 
    margin: 0; 
    }

.posts-widgettitle a {
	
	}

.posts-widgettitle a:hover {}

.posts-widget-meta { 
    font-style: italic;  
    padding: 0 0 5px 0;
}

.posts-widget-entry {
    font-family: Arial, Helvetica, Sans-serif; 
    line-height: 20px;
}

.posts-widget-more {
    font-weight: bold;
}

.posts-widget-more:hover {}

.posts-widget-featured-image {
    border: 1px solid #DADADA;
    padding: 4px;
    background-color: #fff;
}

.posts-widget .alignleft {
    margin: 0 8px 8px 0;
}

.posts-widget .alignright {
    margin: 0 0 8px 8px;
}

.posts-widget .aligncenter {
    margin-bottom: 8px;
}


/* Comments Widget
----------------------------*/

.comments-widget ul {
    list-style-type: none;
    list-style: none;
    padding: 0; 
    margin: 10px 0 0 0;
}

.comments-widget ul li {
    list-style-type: none; 
    list-style: none;
    padding: 0 0 10px 0; 
    margin: 0 0 10px 0;
    border-bottom: 0;
}

.comments-widget-author {
    text-decoration: none; 
    font-weight: bold; 
    padding: 0 0 5px 0; 
    margin: 0;
}

.comments-widget-author:hover {}

.comments-widget-entry {
    font-family: Arial, Helvetica, Sans-serif; 
    line-height: 20px;
}

.comments-widget-more {
    font-weight: bold; 
}

.comments-widget-more:hover {}

.comments-widget-avatar {
    border: 1px solid #DADADA;
    padding: 4px;
    background-color: #fff;
}

.comments-widget .alignleft {
    margin: 0 8px 0 0;
}

.comments-widget .alignright {
    margin: 0 0 0 8px;
}

.comments-widget .aligncenter {
    margin-bottom: 8px;
}

/* Info Box Widget
----------------------------*/

.infobox-widget ul {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 0;
}

.infobox-widget ul li {
    list-style-type: none; 
    list-style: none;
    padding: 0; 
    margin: 5px 0 0 0;
}

.infobox-widget ul li a {
    text-decoration: none;
}

.infobox-widget-description {
    line-height: 20px;
}

.infobox-widget-more {
    font-weight: bold;    
}

.infobox-widget-more:hover {   
}


.infobox-widget .alignleft {
    margin: 0 10px 10px 0;
}

.infobox-widget .alignright {
    margin: 0 0 10px 10px;
}

.infobox-widget .aligncenter {
    margin-bottom: 10px;
}

.infobox-widget .inbottom {
    margin-top: 10px;
}

/* Social Profiles Widget
----------------------------*/
.social-profiles-widget img {
	width: 40px;
    margin: 0 4px 0 0;
	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
} 

.social-profiles-widget img:hover {
   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
} 

/* Tabs Widget
----------------------------*/

.tabs-widget {
    list-style: none; 
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0; 
    height: 26px;
}

.tabs-widget li {
    list-style: none; 
    list-style-type: none; 
    margin: 0 0 0 4px; 
    padding: 0; 
    float: left;
}

.tabs-widget li:first-child {
    margin: 0;
}

.tabs-widget li a {
    color: #656565;
    background: #DEDEDE;
    padding: 6px 16px;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
}

.tabs-widget li a:hover, .tabs-widget li a.tabs-widget-current {
    background: #B2232B;
    color: #fff;
}

.tabs-widget-content {
}

/* Tweets Widget
----------------------------*/

.tweets-widget ul {
    list-style-type: none; 
    list-style: none;
    margin: 0; 
    padding: 0; 
    line-height: 20px;
    font-family: Arial, Helvetica, Sans-serif; 
}

.tweets-widget ul li {
    list-style-type: none;
    list-style: none;
    padding: 0; 
    margin: 15px 0 0 0; 
}

.tweets-widget ul li:first-child {
    margin-top: 5px;
}

.tweets-widget li.tweets-bird {
    padding-left: 24px;
    background: url(images/tweets.png) left 2px no-repeat;
}

.tweets-widget a {}

.tweets-widget a:hover {}

a.tweets-widget-time {
    text-decoration: underline; 
}

a.tweets-widget-time:hover {
    text-decoration: none; 
}

/* Facebook Widget
----------------------------*/

.facebook-widget {
    list-style-type: none; 
    list-style: none;
    margin: 0; 
    padding: 0;
}

/* =WP-PAGENAVI
-------------------------------------------------------------- */
.navigation {
	padding:20px 0;
}
.wp-pagenavi {
    float: left;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 5px 8px;
	margin: 2px;
    font-size: 15px;
    line-height: 15px;
    float: left;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color: #555555;
    background:none;
}

.wp-pagenavi span.current {
    font-weight: bold;
    color: #fff;
    background: #0E81A9 url(images/wp-pagenavi-bg.png) left top repeat-x;
}

.wp-pagenavi a:hover {
    color: #555555;
    background: #E6E6E6 url(images/wp-pagenavi-bg.png) left -123px repeat-x;
}

.wp-pagenavi span.pages {
    color: #555;
    background: none;
    padding: 4px 8px 4px 0;
}

.wp-pagenavi span.extend {
    background:transparent;
    color: #555;
    background: none;
}


/* =COMMENTS
-------------------------------------------------------------- */

#comments {
    margin-bottom: 15px;
}

#comments p {
    margin: 5px 0 10px 0;
}

h3#comments-title {
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0 0 15px 0;
}

.commentlist { 
    list-style: none;
    margin: 0;
    padding: 0;
}

.commentlist li.comment {
    line-height: 24px;
    margin: 0 0 15px 0;
    padding: 0 0 0 0px;
    position: relative;
}

.commentlist li:last-child {
    border-bottom:none;
    margin-bottom:0;
}

#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom: 15px;
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 15px;
}

.commentlist .avatar {
    border: 3px solid #ffffff;
    margin-right: 10px; 
    width: 40px; 
    height: 40px; 
    vertical-align: middle;
    margin-bottom: 2px;
}

.comment-author {
    padding: 5px;
    display: block;
    background: #F2F2F2;
    border: 1px solid #DFDFDF;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.comment-author cite {
    font-style: normal;
    font-weight: bold;
}

.comment-author .says {
    font-style: italic;
}

.fn, .fn a:link, .fn a:hover, .fn a:visited {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 16px; 
    font-style: normal; 
    font-weight: bold;
    text-decoration: none;
}

.comment-meta {
    margin: -23px 0 0 65px;
    display: block;
    font-size: 11px;
    padding:0;
}

.comment-meta a:link,
.comment-meta a:visited {
    text-decoration: none;
}
.commentlist .bypostauthor {
}
.reply {
    text-align: right;
    margin-bottom: 10px;
}

.comment-reply-link  {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    background: #EDEDED;
    color: #333;
    padding: 2px 8px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:  1px solid #999999;
}

.comment-reply-link:hover {
    background: #F5F5F5;
    color: #333;
}


.commentlist .children {
    list-style: none;
    margin: 0;
}

/* Children */

.commentlist .children li {
    border: none;
    margin: 0;
}

.nocomments {
    display: none;
}

#comments .pingback {
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.commentlist li.comment+li.pingback {
    margin-top: -6px;
}

#comments .pingback p {
    font-size: 12px;
    line-height: 18px;
    display:block;
    margin: 0;
}

#comments .pingback .url {
    font-style: italic;
    font-size: 13px;
}

/* Comments form */

#respond {
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

h3#reply-title {
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0 0 15px 0;
}

#respond .required {
    color:#FF4B33;
}

#respond .comment-notes {
    margin-bottom: 1em;
}

.form-allowed-tags {
    display: none;
}

.children #respond {
    margin: 0 48px 0 0;
}

#comments-list #respond {
    margin: 0 0 18px 0;
}

#comments-list ul #respond {
    margin: 0;
}

#cancel-comment-reply-link {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
}

#respond .required {
    color:#FF4B33;
    font-weight:bold;
}

#respond label {
    font-size: 12px;
    font-weight: bold;
}

#respond input {
    margin:10px 0 0 0;
    width:98%;
}

#respond textarea {
    width:98%;
    margin:10px 0 0 0;
}

#respond .form-allowed-tags {
    font-size: 12px;
    line-height: 18px;
}

#respond .form-allowed-tags code {
    font-size: 11px;
}

#respond input[type=submit] {
    margin: 0;
}

#respond .form-submit {
    margin: 0;
}

#respond .form-submit input {
    width: auto;
    font-size: 14px;
}
#respond dl {
    margin: 0 0 10px;
}

#respond dt {
    display: inline;
    font-weight: normal;
}

#respond dd {
    display: inline;
}

.last {
	margin-left:0;
}

/* =END
