/* --------------------------------------------

Project Fakih IVF
Version: 2.0
Date: 11/08/2015
* Copyright 2007 - 2020 LindemannRock - http://www.lindemannrock.com

----------------------------------------------- */

/* #General
================================================== */

@import 'https://fonts.googleapis.com/css?family=Cairo:400,600,700&subset=arabic';

::-webkit-input-placeholder { color:#bdbcbc; }
::-moz-placeholder { color:#bdbcbc; } /* firefox 19+ */
:-ms-input-placeholder { color:#bdbcbc; } /* ie */
input:-moz-placeholder { color: #bdbcbc; }


html, body {
	font-size: 100%;
	font-size: 0.75rem;
	line-height: 18px;
	background-color: #0f6486;
	height: 100%;
}

body{
	color: #525354;
	font: 100% "Cairo", sans-serif;
	width: 100%;
	height: 100%;
	position: relative;
}

.mobi{
	display: none;
}

a img{
	border: none;
	outline: none;
}

.white{
	background-color: #ffffff!important;
}

.grey{
	background-color: #dedddc!important;
}

.grey-dark{
	background-color: #cecdcd !important;
}

.fullWidth{
	width: 100%!important;
	float: none!important;
}

.mid{
	margin-left: 3.3%;
}

.spacer{
	position: relative;
	display: block;
	height: 121px;
}

.fr{
	float: right;
}

.fl{
	float: left;
}

.clear {clear: both;}
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {display: table;line-height: 0;content: "";}
.clearfix:after {clear: both;}

.div{
	margin-top: 18px;
	margin-bottom: 15px;
	width: 50px;
	height: 1px;
	background-color: #003665;
	position: relative;
	display: block;
}

hr{
	height: 1px;
	color: #dddddd;
	background: #dddddd;
	font-size: 0;
	border: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}


#page img[align="left"],
#page img[style*="float: left"],
#page img[style*="float:left"]{
   margin: 8px 35px 15px 0!important;
}
#page img[align="right"],
#page img[style*="float: right"],
#page img[style*="float:right"]{
	margin: 8px 0 15px 25px!important;
}

iframe[name="google_conversion_frame"]{
   height: 0 !important;
   width: 0 !important;
   line-height: 0 !important;
   font-size: 0 !important;
   margin-top: -13px;
   float: left;
}



/* --------------------------------

Main Components

-------------------------------- */

#accordian {
	background: transparent;
	width: 100%;
}

	#accordian span {
		font-size: 12px;
		padding: 0 5px 0 0;
		cursor: pointer;
		color: #10678b;
	}

		#accordian li.active span,
		#accordian li.active span:hover,
		#accordian span:hover {
			color: #3dc2fa;
		}

	#accordian span a{
		color: #10678b;
		/*display: inline-block;*/
	}

		#accordian span a:hover{
			color: #3dc2fa;
		}

		#accordian span .i,
		#accordian span .icon {
			font-size: 13px;
			margin-right: 5px;
			position: relative;
			/*display: inline-block;*/
			margin-left: 0;
			padding: 0;
		}

	#accordian li {
		list-style-type: none;
	}

		#accordian ul li{
			padding: 0;
			margin: 0;
		}

			#accordian ul li li{
				margin: 0 0 0 25px;
				padding: 0;
			}

	#accordian ul ul {
		margin: 8px 0;
		padding: 0;
		position: relative;
		height: auto;
		width: 100%;
		display: none;
	}

		#accordian li.active ul {
			display: block;
		}

		#accordian ul ul li a {
			color: #10678b;
			text-decoration: none;
			font-size: 13px;
			line-height: 18px;
			display: block;
			padding: 0;
			margin-bottom: 8px;
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			-ms-transition: all 0.5s ease;
			transition: all 0.5s ease;
		}

			#accordian ul ul li a:hover {
				color: #3dc2fa;
			}




/* #Typography
================================================== */

strong, b, bold{
	font-family: 'Cairo', sans-serif;
	font-weight: 600!important;
}

emphasize, i, italic{
	font-style: italic!important;
}

i.fa {
	font-weight: normal!important;
	font-style: normal!important;
}

.rtl{
	direction: rtl;
}

.arabic, .arabic h1, .arabic p, .ara, .ara a, .ara p{
	direction: rtl!important;
	text-align: right!important;
	font-family: 'Cairo', sans-serif!important;
	letter-spacing: 0px!important;
}

.english, .english h1, .english p, .eng, .eng a, .eng p{
	direction: ltr!important;
	text-align: left!important;
	font-family: "GothR-Book"!important;
	letter-spacing: 0px!important;
}

input, textarea, select, a, *:focus { outline: none!important; }

a {
	text-decoration:none;
	color: #25bbd6;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	transition: all 0.2s ease;
	cursor: pointer;
	cursor: hand;
}

a:hover {
	color: #007598;
}

h1{
	font-size: 42px;
	line-height: 42px;
	letter-spacing: 0;
	margin-bottom: 30px;
	margin-top: 8px;
	color: #10678d;
		direction: rtl;
}

h2{
	font-size: 28px;
	line-height: 38px;
	color: #10678d;
	margin-bottom: 30px;
	letter-spacing: 0;
		direction: rtl;
}

h3{
	font-size: 22px;
	line-height: 36px;
	color: #10678d;
	margin-bottom: 10px;
	letter-spacing: 0;
		direction: rtl;
}

h4{
	font-size: 18px;
	line-height: 24px;
	color: #10678d;
	margin-bottom: 10px;
		direction: rtl;
}

h5{
	font-size: 18px;
	line-height: 24px;
	color: #10678d;
	margin-bottom: 10px;
	text-transform: none;
	letter-spacing: 2px;
		direction: rtl;
}

p{
	font-size: 14px;
	line-height: 22px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #22252a;
	text-align: right;
	direction: rtl;
}

a{
	font-size: 14px;
	line-height: 22px;
}

.font-light{
	font-family:"Cairo", sans-serif!important;
	font-weight: 100!important;
}
.font-book{
	font-family:"Cairo", sans-serif!important;
	font-weight: 400!important;
}
.font-medium{
	font-family:"Cairo", sans-serif!important;
	font-weight: 600!important;
}
.font-bold{
	font-family:"Cairo", sans-serif!important;
	font-weight: 700!important;

}

/* #Buttons
================================================== */
.button {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    color: #fff !important;
    padding: 12px 45px;
    text-decoration: none!important;
	font-size: 15px;
	cursor: hand;
    cursor: pointer;
    background-color: #277c9e;
    -moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    -ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    -webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    border: 1px solid #006581;
    height: 43px;
	text-align: center;
	line-height: 17px;
	font-weight: bold;
}

.button:hover,
.button.active {
    background: #1a5870;
    color: #fff !important;
    border: 1px solid #0094bd;
}

.button.mid {
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    text-align: center;
    display: block;
    width: 278px;
    padding: 20px 25px 35px;
	margin-left: 0!important;
}

.button.nav {
    text-align: center;
    display: block;
    width: 228px;
	padding-right: 0;
	padding-left: 0;
}

.button.large {
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    text-align: center;
    display: block;
    margin-bottom: 15px;
    height: 20px !important;
    line-height: 13px;
    padding: 20px 25px 35px;
    font-size: 15px !important;
}

.button.small {
    padding: 9px 16px;
    height: 34px;
    line-height: 13px !important;
    font-size: 12px !important;
}

.button.reverse {
    color: #FFF !important;
    background-color: #07c0e7;
    border: 1px solid #0094bd;
}

.button.reverse:hover {
    color: #FFF !important;
    background-color: #007798;
    border: 1px solid #004255;
}

.button.blue1 {
    color: #FFF !important;
    background-color: #9dc0e4;
    border: 1px solid #007798;
}

.button.blue1:hover {
    color: #FFF !important;
    background-color: #5191d4;
    border: 1px solid #2aafd5;
}

.button.blue2 {
    color: #FFF !important;
    background-color: #40a3c0;
    border: 1px solid #007798;
}

.button.blue2:hover {
    color: #FFF !important;
    background-color: #007798;
    border: 1px solid #2aafd5;
}

.button.blue3 {
    color: #FFF !important;
    background-color: #2d8fac;
    border: 1px solid #007798;
}

.button.blue3:hover {
    color: #FFF !important;
    background-color: #007798;
    border: 1px solid #2aafd5;
}

.button.pastel-red {
    color: #5f5f5f !important;
    background-color: #ffd7d7;
    border: 1px solid #f5a2a2;
}

.button.pastel-red:hover {
    color: #FFF !important;
    background-color: #f5a2a2;
    border: 1px solid #ffd7d7;
}

.button.paste-yellow {
    color: #5f5f5f !important;
    background-color: #fdfbdc;
    border: 1px solid #f2ea72;
}

.button.paste-yellow:hover {
    color: #5f5f5f !important;
    background-color: #f2ea72;
    border: 1px solid #fdfbdc;
}

.button.pastel-green {
    color: #5f5f5f !important;
    background-color: #ddf8f3;
    border: 1px solid #7fc7af;
}

.button.pastel-green:hover {
    color: #FFF !important;
    background-color: #7fc7af;
    border: 1px solid ##ddf8f3;
}

.button.pastel-purple {
    background-color: #c7c9de;
    border: 1px solid #6871b7;
}

.button.pastel-purple:hover {
    background-color: #6d76b9;
}

.button.red {
    background-color: #f57070;
    border: 1px solid #fa0000;
}

.button.red:hover {
    background-color: #f33c3c;
}

.button.pink {
    background-color: #f5a8c3;
    border: 1px solid #c17bac;
}

.button.pink:hover {
    background-color: #d069b1;
    border: 1px solid #b15195;
}

.button.green {
    background-color: #6ba894;
    border: 1px solid #729329;
}

.button.green:hover {
    background-color: #27867f;
}

.button.green2 {
    background-color: #b1bd97;
    border: 1px solid #729329;
}

.button.green2:hover {
    background-color: #637637;
}

.button.turquoise {
    background-color: #3fb5b4;
    border: 1px solid #41a09c;
}

.button.turquoise:hover {
    background-color: #268b8a;
    border: 1px solid #1b504e;
}

.button.violet {
    background-color: #906090;
    border: 1px solid #5b3385;
}

.button.violet:hover {
    background-color: #632263;
    border: 1px solid #794fa5;
}

.button.purple {
    background-color: #8d93c2;
    border: 1px solid #6871b7;
}

.button.purple:hover {
    background-color: #525db5;
    border: 1px solid #2d367f;
}

.button.yellow {
    background-color: #f3e295;
    border: 1px solid #c2935e;
}

.button.yellow:hover {
    background-color: #f5c905;
}

.button.orange {
    background-color: #fccb95;
    border: 1px solid #c2935e;
}

.button.orange:hover {
    background-color: #f99a31;
}

.button.white {
    color: #007798 !important;
    background-color: #fff;
    border: 1px solid #efefef;
}

.button.white:hover {
    color: #fff !important;
    background-color: #04bbd8;
    border: 1px solid #007798;
}


/* #Header & Footer
================================================== */

/* #Header  */
#header{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #10678c;
	width: 100%;;
	padding-right: 0;
	padding-left: 0;
	text-align: left;
	z-index: 100;
	border-bottom: 1px solid #2b7fa4;
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	direction: rtl;

}
	#logo{
		position: relative;
		float: right;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-transition: 0.2s ease-out;
		-moz-transition: 0.2s ease-out;
		-ms-transition: 0.2s ease-out;
		-o-transition: 0.2s ease-out;
		transition: 0.2s ease-out;
		height: 90px;
	}

		#logo img{
			width: auto;
			margin-top: 12px;
			height: 68px;
			position: relative;
			display: block;
		}

		#logo:hover{
			background-color: #0d5071;
		}

		#logo .wide{
			display: block;
		}

		#logo .small{
			display: none;
		}

	#header .top{
		background-color: #287c9f;
		margin: 0;
		padding: 0;
		height: 30px;
		text-align: left;
		position: relative;
		display: block;
		z-index: 3;
	}

		#header .top .top-nav{
			background-color: #287c9f;
			height: 30px;
			margin: 0;
			padding: 0;
			float: left;
			text-align: left;
			display: block;
			border-bottom: 1px solid #2e92ba;
		}

			#header .top .top-nav li{
				list-style: none;
				margin: 0;
				position: relative;
				vertical-align: middle;
				border-right: 1px solid #2d87ac;
				float: left;
				background-color: #287c9f;
				-webkit-transition: 0.2s ease-out;
				-moz-transition: 0.2s ease-out;
				-ms-transition: 0.2s ease-out;
				-o-transition: 0.2s ease-out;
				transition: 0.2s ease-out;
				padding: 0;
			}

			#header .top .top-nav li a{
				margin: 0;
				padding: 0 22px;
				position: relative;
				display: block;
				font-size: 11px;
				line-height: 30px;
				-webkit-transition: 0.2s ease-out;
				-moz-transition: 0.2s ease-out;
				-ms-transition: 0.2s ease-out;
				-o-transition: 0.2s ease-out;
				transition: 0.2s ease-out;
				color: #ffffff;
				text-align: center;
				height: 30px;
				width: auto;
				overflow: hidden;
				text-transform: uppercase;
			}

			#header .top .top-nav li a span{
				position: relative;
				display: inline-block;
			}

			#header .top .top-nav li a i{
				position: relative;
				display: inline-block;
				line-height: 35px;
				text-align: center;
				padding-left: 10px;
			}

				#header .top .top-nav li.channels a{
					width: 165px;
					padding-right: 0;
					padding-left: 0;
				}

				#header .top .top-nav li.locations a{
					width: 154px;
					padding-right: 0;
					padding-left: 0;
				}


			#header .top .top-nav li:hover {
				background-color: #2e89b1;
			}

			#header .top .top-nav li:hover a{
				color: #fff;
			}

			#header .top .top-nav li.ara a{
				font-size: 12px !important;
				line-height: 30px;
			}

			#header .top .top-nav li ul{
				display:none;
				position:absolute;
				top:100%;
				background: #2e89b1;
				padding:0;
				right: 0;
			}

				#header .top .top-nav li ul ul{
					top: -1px;
					left:100%
				}

			#header .top .top-nav li ul li{
				float:none;
				position: relative;
				display: block;
				white-space: nowrap;
				border-top: 1px solid #1982a0;
				background-color: #2e89b1;
				border-left: none;
			}

			#header .top .top-nav li ul li a{
				text-align: right;
				font-size: 11px;
				height: 35px;
				line-height: 35px;
			}

			#header .top .top-nav li.locations ul li a{
				width: auto;
				padding-right: 22px;
				padding-left: 22px;
			}

			#header .top .top-nav li.channels ul li a{
				padding-right: 22px;
			}

				#header .top .top-nav li.channels ul li a i{
					position: relative;
					display: inline-block;
					margin-left: 5px;
					text-align: right;
				}



			#header .top .top-nav li:hover > ul{
				display: block;
			}

			#header .top .top-nav li ul li:hover{
				background-color: #27789b;
			}



			#header .main{
				height: 90px;
				z-index: 2;
				text-align: left;
				white-space: nowrap;
			}

				#header .main .nav{
					background-color: #10678c;
					height: 90px;
					margin: 0;
					padding: 0;
					float: right;
					text-align: left;
					display: block;
					border-bottom: 1px solid #2da6c8;
					white-space: nowrap;
				}

					#header .main .nav li{
						list-style: none;
						margin: 0;
						position: relative;
						vertical-align: middle;
						border-right: 1px solid #13739b;
						float: right;
						background-color: #10678c;
						-webkit-transition: 0.2s ease-out;
						-moz-transition: 0.2s ease-out;
						-ms-transition: 0.2s ease-out;
						-o-transition: 0.2s ease-out;
						transition: 0.2s ease-out;
						padding: 0;
					}

					#header .main .nav li a{
						margin: 0;
						padding: 0 10px;
						position: relative;
						display: block;
						font-size: 13px;
						line-height: 90px;
						-webkit-transition: 0.2s ease-out;
						-moz-transition: 0.2s ease-out;
						-ms-transition: 0.2s ease-out;
						-o-transition: 0.2s ease-out;
						transition: 0.2s ease-out;
						color: #ffffff;
						text-align: center;
						height: 90px;
						width: auto;
						overflow: hidden;
						text-transform: capitalize;
						direction: rtl;
					}

					#header .main .nav li a span{
						position: relative;
						display: inline-block;
					}

					#header .main .nav li a i{
						position: relative;
						display: inline-block;
						line-height: 35px;
						text-align: center;
						padding-right: 5px;
					}

					#header .main .nav li:hover {
						background-color: #2e89b1;
					}

					#header .main .nav li:hover a{
						color: #fff;
					}

					#header .main .nav li ul{
						display:none;
						position:absolute;
						top:100%;
						background: #2e89b1;
						padding:0;
						right: 0;
					}

						#header .main .nav li ul ul{
							top: -1px;
							right: 100%;
						}

					#header .main .nav li ul li{
						float:none;
						position: relative;
						display: block;
						white-space: nowrap;
						border-top: 1px solid #1982a0;
						background-color: #2e89b1;
						border-left: none;
					}

					#header .main .nav li ul li a{
						text-align: right;
						font-size: 11px;
						height: 35px;
						line-height: 35px;
					}


					#header .main .nav li:hover > ul{
						display: block;
					}

					#header .main .nav li ul li:hover{
						background-color: #27789b;
					}


					#header .main .navSearch{
						height: 90px;
						z-index: 2;
						display: inline-block;
					}

					#header .main .navSearch li{
						height: 90px;
						overflow: hidden;
						list-style: none;
						margin-top: 0;
						margin-bottom: 0;
						padding: 0;
						position: relative;
						vertical-align: middle;
						border-right: 1px solid #13739b;
						/*border-left: 1px solid #13739b;*/
						float: left;
						margin-left: -2px;
					}


						#header .main .navSearch li a{
							height: 90px;
							margin: 0;
							position: relative;
							display: block;
							font-size: 20px;
							line-height: 95px;
							/*font-family: "GothR-Medium"!important;*/
							background-color: #10678c;
							color: #fff;
							-webkit-transition: 0.2s ease-in;
							-moz-transition: 0.2s ease-in;
							-ms-transition: 0.2s ease-in;
							-o-transition: 0.2s ease-in;
							transition: 0.2s ease-in;
							text-align: center;
							padding-right: 25px;
							padding-left: 25px;
						}

						#header .main .navSearch li a:hover,
						#header .main .navSearch li a.active{
							background-color: #2e89b1;
						}

						#header .main .navSearch li a i{
							margin: 0;
							padding: 0;
						}


							.search-box{
								position: relative;
								display: block;
								width: 100%;
								height: 40px;
								background-color: #2d89b0;
								z-index: 2;
							}

								.search-box.hide {
									display: none;
								}

								 #site-search{
									width: 100%;
									height: 40px;
									background-color: #2d89b0;
								}

								#site-search input[type="text"]{
									width: 100%;
									height: 40px;
									background-color: #2d89b0;
									border: none;
									outline: none;
									font-size: 18px;
									font-family: "Cairo"!important;
									color: #fff;
									padding-left: 25px;
									padding-right: 25px;
									text-align: right;
									direction: rtl;
								}

								#site-search input[type="text"]::-webkit-input-placeholder { color: #7db4cb; }
								#site-search input[type="text"]::-moz-placeholder { color: #7db4cb; }
								#site-search input[type="text"]:-ms-input-placeholder { color:#7db4cb; }
								#site-search input[type="text"]input:-moz-placeholder { color: #7db4cb; }

								#site-search-page {
									margin-top: 15px;
								}



				#header .main .callto{
					height: 90px;
					z-index: 2;
					display: inline-block;
				}

				#header .main .callto li{
					width: 166px;
					height: 90px;
					overflow: hidden;
					list-style: none;
					margin-top: 0;
					margin-bottom: 0;
					padding: 0;
					position: relative;
					vertical-align: middle;
					border-right: 1px solid #13739b;
					border-left: 1px solid #13739b;
					float: right;
				}


					#header .main .callto li a{
						width: 165px;
						height: 90px;
						margin: 0;
						position: relative;
						display: block;
						font-size: 20px;
						line-height: 95px;
						font-family: "GothR-Medium"!important;
						direction: ltr!important;
						background-color: #10678c;
						color: #fff;
						-webkit-transition: 0.2s ease-in;
						-moz-transition: 0.2s ease-in;
						-ms-transition: 0.2s ease-in;
						-o-transition: 0.2s ease-in;
						transition: 0.2s ease-in;
						text-align: center;
					}

					#header .main .callto li a:hover{
						background-color: #2e89b1;
					}

					#header .main .callto li a i{
						margin: 0;
						padding: 0;
					}

/* #Footer  */
#footer{
	position: relative;
	left: 0;
	right: 0;
	background-color: #10678b;
	width: 100%;
	padding: 50px 35px 90px;
	margin-bottom: 0;
	direction: rtl;
}

	#footer .full-logo{
		position: relative;
		display: inline-block;
		margin-right: 45px;
	}

	#footer .footer-badge{
		width: 105px;
		height: auto;
		position: relative;
		display: block;
		margin: 0 0 16px;
		padding: 0;
	}

	#footer .full-logo span{
		color: #efefef;
		font-size: 14px;
		line-height: 20px;
	}

	#footer p, #footer a, #footer ul, #footer ul li{
		color: #fff;
		font-size: 12px;
		line-height: 16px;
		margin-top: 0;
		margin-bottom: 0;
	}

	#footer a{
		margin-right: 35px;
		font-weight: bold;
	}

	#footer a:hover{
		margin-right: 35px;
		color: #25b9d3;
	}

	#footer ul.heading {
		display: inline-block;
		margin-right: 35px;
		position: relative;
		vertical-align: top;
	}

	#footer ul.heading.last {
		margin-right: 0;
	}

	#footer ul.heading li{
		font-weight: bold;
		text-transform: uppercase;
		font-size: 16px;
		display: block;
	}

	#footer ul.heading li a{
		margin-bottom: 13px;
		display: block;
	}

	#footer ul.heading.last li a{
		margin-bottom: 13px;
	}

	#footer ul.sub li{
		text-transform: none;
		color: #efefef;
		font-weight: normal;
		font-style: normal;
		font-size: 14px;
		margin-bottom: 7px;
	}

	#footer ul.sub li a{
		margin-bottom: 0;
		color: #fff;
		font-weight: normal;
		font-style: normal;
	}

	#footer ul.sub li a:hover{
		margin-bottom: 0;
		color: #25b9d3;
	}

	#footer .bottom{
		background-color: #00223d;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-top: 35px;
	}

	#footer .bottom p{
		color: #fff;
	}



/* #Mobile Header  */
#mobile-header{
	position: relative;
	width: 100%;
	height: 45px;
	z-index: 100;
	display: none;
	direction: rtl;
}

	#mobile-header .bar{
		color: #fff;
		font-size: 16px;
		line-height: 40px;
		font-weight: bold;
		text-align: right;
		background: #10678b;
		border-bottom: 1px solid #16748e;
		width: 100%;
		height: 45px;
		padding: 0;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-transition:all 0.3s ease-out;
		-moz-transition:all 0.3s ease-out;
		-o-transition:all 0.3s ease-out;
		-ms-transition:all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}

		#mobile-header .bar .brands{
			height: 44px;
			background-color: #10678b;
			flex-grow: 1;
			text-align: center;
		}

		#mobile-header .bar .brands li{
			list-style: none;
			position: relative;
		}

		#mobile-header .bar .brands li a{
			font-size: 12px;
			line-height: 44px;
			color: #fff;
			text-align: center;
			width: 100%;
		}

		#mobile-header .bar .brands li a i{
			margin-left: 3px;
		}

		#mobile-header .bar .brands ul{
			position: relative;
			top:100%;
			background: #10678b;
			/*border-top: 1px solid #16748e;*/
			padding:0;
			left: 0;
			width: 100%;
			display: none;
		}

			#mobile-header .bar .brands ul li{
				text-align: left;
			}

			#mobile-header .bar .brands ul li a{
				font-size: 10px;
				line-height: 35px;
				height: 35px;
				text-align: left;
				color: #fff;
				border-top: 1px solid #267799;
				background-color: #2d89b0;
				position: relative;
				display: block;
				padding: 0 0 0 10px;
			}

				#mobile-header .bar .brands ul li a .icon{
					float: right;
					position: relative;
					display: block;
					height: 54px;
					text-align: center;
					margin-left: 15px;
					padding-right: 20px;
					width: 110px;
				}

					#mobile-header .bar .brands ul li a .icon img{
						height: 25px;
						width: auto;
						vertical-align: middle;
					}

					#mobile-header .bar .brands ul li.small a .icon img{
						height: 16px;
						width: auto;
					}

				#mobile-header .bar .brands ul li a:hover,
				#mobile-header .bar .brands ul li a:focus{
					background-color: #2d89b0;
				}

		#mobile-header .bar .brands li:hover,
		#mobile-header .bar .brands li:focus{
			background-color: #2d89b0;
		}

		#mobile-header .bar .brands li.active > ul{
			display: block;
		}

		#mobile-header .brands a:last-child,
		#mobile-header .brands a.last{
			border-right: none;
		}

		#mobile-header .brands a:hover,
		#mobile-header .brands a:focus{
			background-color: #2d89b0;
		}

		#mobile-header .bar a.icon{
			height: 44px;
			position: relative;
			display: block;
			text-align: center;
			border-right: 1px solid #0d5a78;
			float: right;
			background-color: #10678b;
			padding-right: 12px;
			padding-left: 12px;
			line-height: 45px;
			font-size: 18px;
			color: #fff;
		}

		#mobile-header .bar a.icon span{
			font-size: 16px;
			line-height: 45px;
			/*font-family: "GothR-Book";*/
			font-weight: 400!important;
			padding-left: 5px;
		}

		#mobile-header .bar a.icon i{
			font-size: 15px;
			line-height: 43px;
			color: #fff;
		}

		#mobile-header .bar a.icon:hover,
		#mobile-header .bar a.icon:focus{
			background-color: #2d89b0;
		}

	#mobile-header .bar .lang{
		direction: ltr!important;
		font-family: "GothR-Book"!important;
		height: 44px;
		position: relative;
		display: block;
		text-align: center;
		border-left: 1px solid #0d5a78;
		float: left;
		background-color: #10678b;
		padding-right: 10px;
		padding-left: 10px;
		line-height: 45px;
		font-size: 12px;
		color: #fff;
	}

	#mobile-header #logo{
		position: relative;
		border-left: 1px solid #0d5a78;
		-webkit-transition: 0.2s ease-out;
		-moz-transition: 0.2s ease-out;
		-ms-transition: 0.2s ease-out;
		-o-transition: 0.2s ease-out;
		transition: 0.2s ease-out;
		height: 45px;
		display: block;
		left: 0;
		top: 0;
		padding: 0 15px!important;
		float: left;
	}

		#mobile-header 	#logo img{
			height: 30px;
			width: auto;
			padding: 0!important;
			margin-top: 8px !important;
		}

	#mobile-header #button
	{
		box-sizing: border-box;
		display: block;
		width: 50px;
		height: 44px;
		position: relative;
		top: 0;
		background-color: #10678b;
		border-right: 1px solid #0d5a78;
		right: 0;
		float: right;
	}

	#mobile-header #button:hover,
	#mobile-header #button:focus{
		background-color: #2d89b0;
	}
	html:not(.mm-opening):not(.mm-opened) #mobile-header #button
	{
		transition: top 0.3s ease;
	}
	#mobile-header #button:before,
	#mobile-header #button:after,
	#mobile-header #button span
	{
		background: #fff;
		content: '';
		display: block;
		width: 20px;
		height: 1px;
		position: absolute;
		left: 15px;
	}
	#mobile-header #button:before
	{
		top: 12px;
	}
	#mobile-header #button span
	{
		top: 20px;
	}
	#mobile-header #button:after
	{
		top: 28px;
	}

	/* Hamburger animation */
	#mobile-header #button:before,
	#mobile-header #button:after,
	#mobile-header #button span
	{
		-webkit-transition: none 0.5s ease 0.5s;
		transition: none 0.5s ease 0.5s;

		-webkit-transition-property: transform, top, bottom, left, opacity;
		transition-property: transform, top, bottom, left, opacity;
	}
	html.mm-opening #mobile-header #button:before,
	html.mm-opening #mobile-header #button:after
	{
		top: 20px;
	}
	html.mm-opening #mobile-header #button span
	{
		left: -50px;
		opacity: 0;
	}
	html.mm-opening #mobile-header #button:before
	{
		transform: rotate( 45deg );
	}
	html.mm-opening #mobile-header #button:after
	{
		transform: rotate( -45deg );
	}



#mobile-nav:not(.mm-menu){
	display: none;
}

#mobile-nav .ico{
	font-size: 14px;
	margin-left: 10px;
}

#mobile-nav .icon{
	width: 19px;
	height: auto;
	position: relative;
	top: 4px;
	margin-left: 10px;
}

#mobile-nav .mm-listview li,
#mobile-nav .mm-listview li a,
#mobile-nav .mm-listview li span{
	font-size: 12px!important;
}

#mobile-nav .mm-listview li.eng a {
	font-size: 12px!important;
	direction: ltr!important;
	text-align: right !important;
}


#mobile-nav .mm-navbar-bottom{
	background-color: #026388;
}

#mobile-bottom-nav{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: #2d89b0;
	display: none;
	z-index: 100;
	height: 40px;
}

	#mobile-bottom-nav .link{
		width: 20%;
		height: 40px;
		position: relative;
		float: left;
		background-color: #2d89b0;
		text-align: center;
		border-right: 1px solid #267799;
	}

		#mobile-bottom-nav .link:last-child,
		#mobile-bottom-nav .link.last{
			border: none;
		}

		#mobile-bottom-nav .link:hover,
		#mobile-bottom-nav .link:focus{
			background-color: #10678b;
		}

		#mobile-bottom-nav .link span{
			display: none;
		}

			#mobile-bottom-nav .link i{
				line-height: 40px;
				text-align: center;
				font-size: 18px;
				color: #fff;
			}

				#mobile-bottom-nav .link .addthis_inline_share_toolbox_le9b{
					background-color: #277c9e;
				}

				#mobile-bottom-nav .link .addthis_inline_share_toolbox_le9b .custom_images{
					background-color: #277c9e;
					position: absolute;
					height: 0px;
					width: 100%;
					overflow: hidden;
					bottom: 40px;
				}

						#mobile-bottom-nav .link.social:hover .addthis_inline_share_toolbox_le9b .custom_images,
						#mobile-bottom-nav .link.social:focus .addthis_inline_share_toolbox_le9b .custom_images{
							height: auto;
						}


				#mobile-bottom-nav .mobile-bottom-nav .link:hover .addthis_inline_share_toolbox_le9b .custom_images{
					background-color: #2d89b0;
				}

				#mobile-bottom-nav .link .addthis_inline_share_toolbox_le9b .custom_images i{
					position: relative!important;
					display: block !important;
					z-index: 1;
					float: none;
				}

				#mobile-bottom-nav .link .addthis_inline_share_toolbox_le9b .custom_images i:hover{
					background-color: #4a4f53;
				}

					#mobile-bottom-nav .link .addthis_inline_share_toolbox_le9b .custom_images i.fa-facebook:hover{
						background-color: #3b5999;
					}

					#mobile-bottom-nav .link .addthis_inline_share_toolbox_le9b .custom_images i.fa-twitter:hover{
						background-color: #55acee;
					}


/* #Mobile Footer  */
#mobile-footer{
	background-color: #0f6486;
	width: 100%;
	position: relative;
	display: none;
	padding-bottom: 45px;
	direction: rtl;
}

	#mobile-footer .services{
		background-color: #0f6486;
		border-top: 1px solid #0d4d69;
		border-bottom: 1px solid #0d4d69;
		position: relative;
		display: block;
		width: 100%;
		z-index: 1;
		overflow: visible;
		height: auto;
		padding-top: 0;
		border-top: 1px solid #13739b;
	}

	#mobile-footer .services .service{
		background-color: #0f6486;
		text-align: center;
		position: relative;
		display: block;
		width: 50%;
		overflow: hidden;
		cursor: hand;
		cursor: pointer;
		padding: 0;
		border-right: 1px solid #13739b;
		border-bottom: 1px solid #13739b;
		height: auto;
		float: left;
	}

	#mobile-footer .services .service.last{
		border-right: none!important;
	}

	#mobile-footer .services .service .item{
		background-color: transparent;
		text-align: center;
		width: 100%;
		height: 100%;
		padding: 10px;
		border-right: none;
		position: relative;
		display: block;
		border: none;
	}


	#mobile-footer .services .service i{
		position: relative;
		display: block;
		height: auto;
		color: #ffffff;
		font-size: 15px;
		line-height: 25px;
		width: 100%;
		text-align: center;
	}

	#mobile-footer .services .service span{
		position: relative;
		display: block;
		text-transform: uppercase;
		color: #fff;
		font-size: 11px;
		margin-top: 8px;
	}

	#mobile-footer .services .service:hover,
	#mobile-footer .services .service:focus{
		cursor: hand;
		cursor: pointer;
		background-color: #2d89b0;
	}

	#mobile-footer .bottom{
		padding: 50px 45px;
		text-align: center;
		width: 100%;
		position: relative;
		display: block;
		height: auto;
	}

	#mobile-footer .bottom .footer-logo{
		width: 170px;
		height: auto;
		margin: 0 auto 25px;
		position: relative;
		display: block;
	}

	#mobile-footer .bottom span,
	#mobile-footer .bottom a{
		color: #fff;
		font-size: 12px;
		line-height: 18px;
	}



/* #Hero
================================================== */

#slides{
}

.slide-caption{
	width: 50%;
	position: absolute;
	bottom: 10%;
	direction: rtl;
	right: 35px;
}
	.slide-caption h2{
		color: #11678e;
		text-transform: capitalize;
		font: 45px/50px;
		margin: 0;
		padding: 0;
		text-align: right;
	}

	.slide-caption h3{
		color: #11678e;
		font: 26px/36px;
		margin-bottom: 0;
		text-align: right;
	}

	.slide-caption p{
		color: #11678e;
		font-size: 16px;
		line-height: 24px;
		margin-top: 0;
		text-align: right;
	}

	.slide-caption p a{
		color: #19819f;
		font: 16px/24px;
		text-align: right;
	}

	.slide-caption p a:hover{
		color: #25bbd6;
	}

#hero,
#heroes{
	margin: 95px 0 0;
	padding: 0;
	direction: rtl;
	/*width: 100%;*/
	/*height: auto;*/
	/*position: relative;
	display: block;
	overflow: hidden;*/
}

#hero .item,
#heroes .item{
	display: block;
	width: 100%;
	height: auto;
	/*max-height: 420px;*/
	margin: 0!important;
	border: 0!important;
}

#hero img,
#heroes .item img{
	width: 100%;
	height: auto;
	display: block;
	margin: 0!important;
	border: 0!important;
}

.background {
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-position:50% 50% !important;
    background-color: #760507;
}

.full{
	position: relative;
	z-index: 0!important;
	border-bottom: none;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition: all 0.5s ease;
}

.full,
.valign {
    width:100%;
    height:100%;
    overflow:hidden;
}

.temp{
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-ms-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	-ms-animation-delay:1s;
	-o-animation-delay:1s;
	animation-delay:1s;
}

.full.overflow,
.full.overflow .valign {
    height:auto;
    min-height:100%;
}

.full{
	height:100%;
	background-color: transparent;
}

.half{
	height:50%;
	background-color: gray;
}





/* #Services
================================================== */




.services-sticky{
	background-color: #277c9e;
	border-top: 1px solid #2d87ac;
	border-bottom: 1px solid #2d87ac;
	position: fixed;
	display: block;
	z-index: 3;
	height: auto;
	/*overflow: hidden;*/
	top: 50%;
	-webkit-transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	-ms-transition:all 0.5s ease-out;
	transition: all 0.5s ease-out;
	left: 0;
	direction: rtl;
}

.services-sticky .service{
	background-color: #277c9e;
	text-align: left;
	position: relative;
	display: block;
	overflow: hidden;
	/*cursor: hand;*/
	/*cursor: pointer;*/
	padding: 0;
	height: 50px;
	border-bottom: 1px solid #3192b9;
	width: 45px;
	-webkit-transition: width 0.2s ease-out;
	-moz-transition: width 0.2s ease-out;
	-o-transition: width 0.2s ease-out;
	-ms-transition: width 0.2s ease-out;
	transition: width 0.2s ease-out;
}


	.services-sticky .service.last{
		border-bottom: none;
	}

	.services-sticky .service i{
		position: absolute;
		background-color: #277c9e;
		display: block;
		height: 60px;
		color: #ffffff;
		font-size: 18px;
		line-height: 50px;
		width: 45px;
		/*background-color: #2d89b0;*/
		text-align: center;
		margin: 0!important;
		/*border-left: 1px solid #2d87ac;*/
		z-index: 2;
		top: 0;
		left: 0;
	}

	.services-sticky .service span{
		position: absolute;
		display: block;
		text-transform: uppercase;
		color: #fff;
		font-size: 11px!important;
		line-height: 50px;
		text-align: left;
		z-index: 1;
		-webkit-transition:all 0.1s ease-out;
		-moz-transition:all 0.1s ease-out;
		-o-transition:all 0.1s ease-out;
		-ms-transition:all 0.1s ease-out;
		transition: all 0.1s ease-out;
		right: 100%;
		padding-right: 15px;
	}


	.services-sticky.open .service{
		width: 250px;
	}

	.services-sticky.open .service span{
		right: 0;
	}

.services-sticky .service:hover{
	cursor: hand;
	cursor: pointer;
	background-color: #2d89b0;
}

.services-sticky .service:hover i{
	background-color: #2d89b0;
}



.addthis_inline_share_toolbox_le9b{
	background-color: #277c9e;
}

.addthis_inline_share_toolbox_le9b .custom_images{
	background-color: #277c9e;
	position: absolute;
	height: 50px;
	width: 100%;
	overflow: hidden;
	right: 0;
}


	.services-sticky .service:hover .addthis_inline_share_toolbox_le9b .custom_images{
		background-color: #2d89b0;
	}

.addthis_inline_share_toolbox_le9b .custom_images i{
	position: relative!important;
	display: block !important;
	z-index: 1;
	float: right;
}

.addthis_inline_share_toolbox_le9b .custom_images i:hover{
	background-color: #4a4f53;
}

	.addthis_inline_share_toolbox_le9b .custom_images i.fa-facebook:hover{
		background-color: #3b5999;
	}

	.addthis_inline_share_toolbox_le9b .custom_images i.fa-twitter:hover{
		background-color: #55acee;
	}



.addthis_inline_share_toolbox_le9b #atstbx,
#atstbx{
	display: none!important;
}


/* #Pages
================================================== */

#page{
	/*background-color: #e8e9ea;*/
	background-color: #fff;
	height: 100%;
	position: relative;
	display: block;
	direction: rtl;
}

	/* #Normal Page  */
	#page.single{

	}

	#page .content{
		width: 75%;
		position: relative;
		height: 100vh;
		height: 100%;
		min-height: 800px;
		background-color: #fff;
		display: block;
		float: right;
		padding: 35px 35px 100px;
		direction: rtl;
	}


		#page .content h1{
			font-size: 35px;
			line-height: 42px;
			letter-spacing: 0;
			margin-bottom: 5px;
			margin-top: 8px;
			font-weight: 300;
		}

		#page .content h2{
			font-size: 28px;
			line-height: 38px;
			margin-bottom: 5px;
		}

		#page .content hr{
			margin-top: 2px;
		}

		#page .content .button{
			margin-top: 25px;
		}

		#page .content ul,
		#page .content ol{
			margin-top: 0;
			margin-bottom: 15px;
			color: #22252a;
			padding: 0;
			margin-right: 15px;
		}

		#page .content ul li {
		    display: list-item;
		    list-style: disc inside none;
		    padding: 0 5px 0 0;
		    white-space: normal;
		    text-indent: -0.9em;
			font-size: 14px;
			line-height: 20px;
			margin-bottom: 8px;
		}

		#page .content ol li {
		    display: list-item;
		    list-style: decimal inside none;
		    padding: 0 5px 0 0;
		    white-space: normal;
		    text-indent: -0.9em;
		    margin-bottom: 8px;
			font-size: 14px;
			line-height: 20px;
		}

		#page .content ul ul li {
		    list-style-type: circle;
		    margin-bottom: 1px;
		}

		#page .content ol ol li {
		    list-style-type: lower-alpha;
		    margin-bottom: 1px;
		}

		#page .content ul ol li {
		    list-style-type: decimal;
		    margin-bottom: 1px;
		}

		#page .content ol ul li {
		    list-style-type: disc;
		    margin-bottom: 1px;
		}


		/* #Used Page  */
		.doctorFilter{
			width: 100%;
			padding: 25px 35px;
			margin: 0;
			position: relative;
			display: block;
			border-bottom: 1px solid #cccbcb;
			background-color: #e7e7e7;
			overflow: hidden;

		}

			.doctorFilter.hide{
				height: 0px;
				padding: 0;
				margin: 0;
			}

			.doctorFilter.show{
				height: auto;
				padding: 25px 55px;
				margin: 0;
			}


		.doctorFilter .criteria{
			width: 25%;
			margin: 0;
			padding: 10px 15px;
			position: relative;
			display: block;
			float: right;
		}

			.doctorFilter .criteria .legend{
				font: 14px/18px "Cairo", sans-serif;
				position: relative;
				display: block;
				margin-bottom: 5px;
				text-transform: uppercase;
				color: #22252a;
				text-align: right;
			}

		.doctorFilter .criteria:first-child,
		.doctorFilter .criteria.first{
			padding-left: 0;
		}

		.doctorFilter .criteria:last-child,
		.doctorFilter .criteria.last{
			padding-right: 0;
		}

		.doctorFilter .criteria .selectHolder{
			width: 50%;
			position: relative;
			display: block!important;
			float: left!important;
		}

		.doctorFilter .criteria .selectHolder.right{
			padding-left: 5px;
		}

		.doctorFilter .criteria .selectHolder.left{
			padding-right: 5px;
		}

		.doctorFilter .criteria .selectHolder.fullWidth{
			width: 100%;
		}


	#page.team .member{
		width: 48%;
		position: relative;
		display: block;
		padding: 15px;
		background-color: #fff;
		border: 1px solid #cacccd;
		float: left;
		margin-right: 1.8%;
		margin-bottom: 1.8%;
	}

	#page.team .member.alt{
		background-color: #fff;
	}

		#page.team .member h2{
			font-size: 16px !important;
			line-height: 24px !important;
			font-weight: 600!important;
			text-transform: capitalize;
			margin: 0;
			position: relative;
			display: block;
			border-bottom: 1px solid #eaeaeb;
			padding-bottom: 7px;
		}

		#page.team .member h2 .position{
			font-size: 13px !important;
			line-height: 20px !important;
			font-weight: 400!important;
			display: block;
		}

		#page.team .member h2 .position span{
			font-size: 13px !important;
			line-height: 20px !important;
			font-weight: 400!important;
			display: block;
		}

		#page.team .member .meta{
			position: relative;
			display: block;
			float: left;
			padding-top: 13px;
		}

			#page.team .member .meta .data{
				font-size: 14px;
				position: relative;
				display: block;
				margin-bottom: 2px;
			}

			#page.team .member .meta .data a{
				color: #848484;
			}

			#page.team .member .meta .data a:hover{
				color: #000;
			}

		#page.team .member .cover{
			width: 160px;
			height: auto;
			position: relative;
			display: block;
			margin: 0;
			float: left;
			z-index: 2;
			padding: 0;
			-right: 15px;
			background-color: #fff;
		}

			#page.team .member .cover img{
				width: 140px;
				height: auto;
				position: relative;
				display: block;
				border: 1px solid #c0c2c6;
			}


		/* #Page Doctor  */

		#page.doctor .content{
			background: #f2f2f2;
		}

			#page.doctor.single .content{
				background: #ffffff;
			}

		#page .content .doctor{
			width: 23.1%;
			position: relative;
			display: inline-block;
			margin-bottom: 1.5%;
			margin-right: 1.5%;
			margin-left: 0;
			border: 1px solid #efefef;
			border: 1px solid #cccccc;
			-moz-box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
			-webkit-box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
			box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
		}

		#page .content .doctor item{
			position: relative;
		}

		#page .content .doctor .cover{
			width: 100%;
			height: auto;
			position: relative;
			display: block;
			border-bottom: 1px solid #c0c2c6;
		}

		#page .content .doctor .cover img{
			width: 100%;
			height: auto;
			position: relative;
			display: block;
		}

		#page .content .doctor .content{
			position: relative;
			display: block;
			padding: 15px 25px;
			width: 100%;
			text-align: center;
			background-color: white;
			float: none;
			margin-bottom: 0;
			min-height: auto!important;
		}

		#page .content .doctor .content h2{
			font-size: 14px;
			line-height: 20px;
			font-weight: 600;
			text-transform: capitalize;
			margin-bottom: 5px;
			height: 70px;
			overflow: hidden;
			padding-left: 0;
			text-align: center;
		}

		#page .content .doctor .content h2 span{
			font-size: 13px;
			text-transform: capitalize;
			margin-bottom: 0;
			padding-left: 0;
			text-align: center;
			display: block;
			height: 35px;
			overflow: hidden;
			margin-top: 5px;
			line-height: 18px;
		}

		#page .content .doctor .content p{
			color: #515861;
			text-align: center;
			font-size: 12px;
			height: 90px;
			overflow: hidden;
			line-height: 18px;
			margin-top: 3px;
		}

		#page .content .doctor a.viewProfile{
			margin-top: 0;
			line-height: 45px;
			width: 100%;
			display: block;
			text-align: center;
			background-color: #277c9e;
			color: #fff;
			position: relative;
			height: 45px;
		}

		#page .content .doctor a.viewProfile:hover{
			background-color: #3695bb;
		}


		/* #Page Blog & News  */
		#page.post .content{
			background: #f2f2f2;
		}

			#page.post.single .content{
				background: #ffffff;
			}

		#page .content .post{
			width: 23.1%;
			position: relative;
			display: inline-block;
			margin-bottom: 1.5%;
			margin-right: 1.5%;
			margin-left: 0;
			border: 1px solid #efefef;
			border: 1px solid #cccccc;
			-moz-box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
			-webkit-box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
			box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
			direction: rtl;
		}

			#page .content .treatment{
				width: 23.1%;
				position: relative;
				display: inline-block;
				margin-bottom: 1.5%;
				margin-right: 1.5%;
				margin-left: 0;
				border: 1px solid #cccccc;
				-moz-box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
				-webkit-box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
				box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
			}

				#page .content .treatment .cover{
					width: 100%;
					height: auto;
					position: relative;
					display: block;
					border-bottom: 1px solid #c0c2c6;
					background-color: white;
					padding: 30px;
				}

				#page .content .treatment .cover img{
					width: 100%;
					height: auto;
					position: relative;
					display: block;
				}

				#page .content .treatment .info {
				    width: 100%;
				    height: 55px!important;
				    max-height: 55px!important;
				    background-color: #d4f2f7;
				    text-align: center;
				    overflow: hidden!important;
				    margin: -5px 0 0;
				    -webkit-transition: all 0.5s ease;
				    -moz-transition: all 0.5s ease;
				    -o-transition: all 0.5s ease;
				    -ms-transition: all 0.5s ease;
				    transition: all 0.5s ease;
				    display: table;
				     vertical-align: middle;
				}

					#page .content .treatment .test {
						width: 100%;
						height: 55px!important;
					    display: table-cell;
					    vertical-align: middle;
					}

				#page .content .treatment h2 {
					font-size: 16px !important;
					line-height: 20px !important;
					font-weight: 600!important;
					text-transform: capitalize;
				   margin-bottom: 5px;
					padding: 0 8px;
					text-align: center;
				    color: #007799;
					display: block;
				}

				#page .content .treatment h3 {
					font-size: 13px !important;
					line-height: 18px !important;
					font-weight: 400!important;
					margin: 0;
				    color: #007799;
				    padding: 0 8px;
				    text-align: center;
				    display: block;
				}

				#page .content .treatment a:hover .info {
				    background-color: #026b89;
				}

				#page .content .treatment a:hover h1,
				#page .content .treatment a:hover h2,
				#page .content .treatment a:hover h3 {
				    color: #FFF;
				}


		#page .content .post .item{
			position: relative;
		}

		#page .content .post .cover{
			width: 100%;
			height: auto;
			position: relative;
			display: block;
			border-bottom: 1px solid #c0c2c6;
		}

		#page .content .post .cover img{
			width: 100%;
			height: auto;
			position: relative;
			display: block;
		}

		#page .content .post .content{
			position: relative;
			display: block;
			padding: 15px 25px;
			width: 100%;
			text-align: right;
			background-color: white;
			float: none;
			margin-bottom: 0;
			min-height: auto!important;
		}

			#page .content .post .content.blog{
				height: 190px;
				overflow: hidden;
			}

		#page .content .post .content h2{
			font-size: 14px;
			line-height: 20px;
			font-weight: 600!important;
			text-transform: capitalize;
			margin-bottom: 5px;
			padding-left: 0;
			text-align: right;
		}

		#page .content .post .content h2 span{
			font-size: 13px;
			line-height: 18px;
			font-weight: 400 !important;
			text-transform: capitalize;
			margin-bottom: 0;
			padding-left: 0;
			text-align: right;
			display: block;
			margin-top: 5px;
		}

		#page .content .post .content p{
			color: #515861;
			text-align: right;
			font-size: 12px;
			line-height: 18px;
			margin-top: 3px;
		}

		#page .content .post a.viewProfile,
		#page .content .post a.viewPost,
		#page .content .post a.readMore{
			margin-top: 0;
			line-height: 45px;
			width: 100%;
			display: block;
			text-align: center;
			background-color: #277c9e;
			color: #fff;
			position: relative;
			height: 45px;
		}

		#page .content .post a.viewProfile:hover,
		#page .content .post a.viewPost:hover,
		#page .content .post a.readMore:hover{
			background-color: #3695bb;
		}


	/* #Page Articles  */
	#page .content .article{
		width: 23.1%;
		position: relative;
		display: inline-block;
		margin-bottom: 55px;
		margin-right: 1.5%;
		margin-left: 0;
	}

	#page .content .article .cover{
		width: 100%;
		height: auto;
		position: relative;
		display: block;
		border: 1px solid #c0c2c6;
	}

	#page .content .article .cover img{
		width: 100%;
		height: auto;
		position: relative;
		display: block;
	}

	#page .content .article .content{
		position: relative;
		display: block;
		padding: 10px 0 0;
		width: 100%;
	}

	#page .content .article .content h2{
		font-size: 16px;
		line-height: 24px;
		font-weight: 600!important;
		text-transform: capitalize;
		margin-bottom: 0;
		padding-left: 0;
	}

	.date {
		direction: ltr!important;
		text-align: right!important;
	}

	#page .content .article .content p.date{
		color: #515861;
		line-height: 22px;
		margin-bottom: 0;
		margin-top: 5px;
		direction: ltr!important;
	}

	#page .content .article .content p{
		color: #515861;
	}

	#page .content .article .content .button{
		position: relative;
		display: block;
		margin-top: 10px;
	}


	/* #Page Social  */
	#page.social .content .socialWidget{
		width: 23.1%;
		position: relative;
		display: inline-block;
		margin-bottom: 55px;
		margin-right: 1.5%;
		margin-left: 0;
	}


	/* #Main Sidebar  */
	#page .sidebar{
		/*width: 25%;
		position: relative;
		height: 100vh;
		height: 100%;
		background-color: #efefef;
		display: block;
		float: left;
		*/
		width: 25%;
		position: absolute;
		height: 100%;
		background-color: #efefef;
		border-left: 1px solid #dbdbdb;
		display: block;
		float: left;
		padding: 35px 15px 35px 50px !important;
		top:0;
		bottom:0;
		left: 0;
	}

	#page .sidebar .wrapper{
		height: 100%;
		padding-bottom: 501px;
		position: relative;
		display: block;
		overflow: visible;
	}

		#page .sidebar h2{
			font-size: 28px;
			line-height: 38px;
			color: #10678d;
			text-transform: capitalize;
			margin-bottom: 15px;
		}

		#page .sidebar .sub .button{
			position: relative;
			display: block;
			margin-bottom: 10px;
			padding-right: 0;
			padding-left: 0;
		}

		#page .sidebar .related{
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
			position: relative;
			display: block;
		}

			#page .sidebar .related img{
				width: 100%;
				height: auto;
			}

			#page .sidebar .related .content{
				margin: 0 0 15px;
				padding: 0;
				background-color: transparent;
				width: 100%;
				position: relative;
				display: block;
			}

				#page .sidebar .related .content span{
					display: block;
				}

				#page .sidebar .related .content .title{
					font-size: 16px;
					line-height: 22px;
					margin-bottom: 7px;
					margin-top: 14px;
				}

				#page .sidebar .related .content .price{
					font-size: 14px;
					margin-bottom: 4px;
				}

				#page .sidebar .related .content .lease{
					font-size: 14px;
					margin-bottom: 4px;
				}

				#page .sidebar .related .content .year{
					font-size: 14px;
					margin-bottom: 4px;
				}

				#page .sidebar .related .content .button{
					margin-top: 20px;
					width: 100%;
				}

				#page .sidebar .div{
					margin: 25px auto;
					width: 100px;
					height: 1px;
					background-color: #cccccc;
					position: relative;
					display: block;
				}

				#sidebar li {
				    margin-bottom: 10px;
					margin-left: 5px;
				}

				#sidebar li ul {
				    position: relative;
				    margin-top: 5px;
				    padding: 0;
				}

				#sidebar li ul li {
				    margin-left: 10px;
					margin-bottom: 5px;
				}

				#sidebar li i {
				    color: #007598;
				    margin-left: 0;
				    margin-right: 7px;
				    top: -1px;
				    position: relative;
				    display: inline-block;
				}

				#sidebar a {
				    text-decoration: none;
				    color: #007598;
				    -webkit-transition: all 0.5s ease;
				    -moz-transition: all 0.5s ease;
				    -o-transition: all 0.5s ease;
				    -ms-transition: all 0.5s ease;
				    transition: all 0.5s ease;
				    cursor: pointer;
				    cursor: hand;
				    font-size: 14px;
				    height: 100%;
					font-weight: bold;
					letter-spacing: 0!important;
				}

					#sidebar li li a {
						font-weight: normal;
						font-style: normal;
					}

				#sidebar a.active {
				    color: #25bcd6;
				}

				#sidebar a:hover {
				    color: #25bcd6;
				}

				#sidebar a.active:hover {
				    color: #25bcd6;
				}

				#sidebar h1.contact {
				    font-size: 19px;
				    text-align: center;
				    margin-top: 25px;
				    font-weight: bold;
				    direction: ltr!important;
				    font-family: "GothR-Bold"!important;
				    font-weight: 700!important;
				}


				#sidebar .form-sidebar .hide {
				    display: none;
				}

				#sidebar .form-sidebar ul {
				    margin: 0;
				    padding: 0;
				    list-style-type: none
				}

				* html #sidebar .form-sidebar ul {
				    width: 99%;
				    zoom: 1
				}


				#page .sidebar .form-sidebar .hide {
				    display: none;
				}

				#page .sidebar .form-sidebar ul {
				    margin: 0;
				    padding: 0;
				    list-style-type: none
				}

				* html #page .sidebar .form-sidebar ul {
				    width: 99%;
				    zoom: 1
				}

				#page .sidebar .form-sidebar li {
				    list-style: none;
				    margin: 0 0 10px;
				    padding: 0px 1px 0px 1px;
				    background-color: transparent;
				    position: relative;
				    -webkit-transition: background-color 350ms ease-out;
				    -moz-transition: background-color 350ms ease-out;
				    -o-transition: background-color 350ms ease-out;
				    transition: background-color 350ms ease-out;
				}

				#page .sidebar .form-sidebar ul:after, #page .sidebar .form-sidebar li:after {
				    content: ".";
				    display: block;
				    height: 0;
				    clear: both;
				    visibility: hidden
				}

				#page .sidebar .form-sidebar input.text {
				    margin: 0;
				    padding: 5px;
				    color: #666;
				    background: #f5f5f5;
				    border: 1px solid #ccc;
				    margin: 0;
				    font-size: 12px;
				    -moz-border-radius: 5px;
				    -webkit-border-radius: 5px;
				    outline: none;
				    width: 100%;
					font-family: 'Cairo', sans-serif;
				}

				#page .sidebar .form-sidebar input.text.small {
				    width: 49%;
				}

				#page .sidebar .form-sidebar textarea.textarea {
				    margin: 0;
				    padding: 5px;
				    color: #666;
				    background: #f5f5f5;
				    border: 1px solid #ccc;
				    margin: 0;
				    font-size: 12px;
				    -moz-border-radius: 5px;
				    -webkit-border-radius: 5px;
				    outline: none;
				    width: 100%;
					font-family: 'Cairo', sans-serif;
				}

				#page .sidebar .form-sidebar .focused {
				    border: none;
				    background-color: transparent;
				    color: #333;
				    -webkit-border-radius: 6px;
				    -moz-border-radius: 6px;
				    border-radius: 6px
				}

				#page .sidebar .form-sidebar textarea, #page .sidebar .form-sidebartextarea.textarea,
				#page .sidebar .form-sidebar textarea.textarea.medium, #page .sidebar .form-sidebar textarea.textarea.small,
				#page .sidebar .form-sidebar textarea.textarea.large {
				    width: 100%;
				    max-width: 100%;
				}

				#page .sidebar .form-sidebar input.wpcf7-submit {
				    cursor: pointer;
				    -webkit-transition: all 0.5s ease;
				    -moz-transition: all 0.5s ease;
				    -o-transition: all 0.5s ease;
				    -ms-transition: all 0.5s ease;
				    transition: all 0.5s ease;
				    -moz-border-radius: 6px;
				    -webkit-border-radius: 6px;
				    border-radius: 6px;
				    display: inline-block;
				    color: #fff;
				    padding: 7px 30px;
				    text-decoration: none;
					font-size: 16px;
					cursor: hand;
				    cursor: pointer;
				    background-color: #007798 !important;
				    border: none;
				    margin-top: 5px;
				    margin-bottom: 25px;
				    -moz-appearance: none !important;
				    -webkit-appearance: none !important;
				    -o-appearance: none !important;
					font-family: 'Cairo', sans-serif;
				}

				#page .sidebar .form-sidebar input.wpcf7-submit:hover {
				    background-color: #04bbd8 !important;
				    color: #fff;
				}



	/* #Doctors Sidebar  */

		#page.doctor .profile {
			width: 75%;
			position: relative;
			display: block;
			float: left;
			border: none!important;
			padding-bottom: 45px;
			padding-right: 5%;
			padding-left: 20px;
		}

		#page.doctor .card {
			width: 25%;
			position: relative;
			display: block;
			border: 1px solid #cccccc;
			-moz-box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
			-webkit-box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
			box-shadow: 0 0 5px rgba(136, 136, 136, 0.46);
			float: right;
			margin-bottom: 45px;
		}

		#page.doctor .card img{
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
		}

		#page.doctor .card .title{
			background-color: #fff;
			border-bottom: 1px solid #d9d9d9;
			padding: 15px;
			position: relative;
			display: block;
			float: none;
			margin: 0;
		}

			#page.doctor .card .title h2{
				font-size: 16px !important;
				line-height: 24px !important;
				font-weight: 600!important;
				color: #353535;
			}

			#page.doctor .card .title h2 span{
				font-size: 14px !important;
				line-height: 20px !important;
				font-weight: 400!important;
				position: relative;
				display: block;
			}

		#page.doctor .card .meta{
			background-color: #f9faf9;
			padding: 15px;
			position: relative;
			display: block;
			float: none;
			margin: 0;
		}

			#page.doctor .card .meta .block{
				width: 100%;
				position: relative;
				display: block;
				margin-bottom: 13px;
				color: #353535;
			}

				#page.doctor .card .meta .heading{
					font-size: 14px !important;
					line-height: 20px !important;
					font-weight: 600!important;
					position: relative;
					display: inline-block;
					width: 40%;
					vertical-align: top;
				}

				#page.doctor .card .meta .details{
					font-size: 13px !important;
					line-height: 18px !important;
					font-weight: 400!important;
					position: relative;
					display: inline-block;
					width: 58%;
					vertical-align: top;
				}

					#page.doctor .card .meta .details .lang{
						font-size: 12px !important;
						line-height: 30px !important;
						font-weight: 600!important;
						text-align: center;
						background-color: #2d89af;
						color: #ffffff;
						width: 30px;
						height: 30px;
						vertical-align: top;
						margin: 0 0 5px;
						top: 0;
						position: relative;
						display: inline-block;
					}

					#page.doctor .card .meta .details a.loc{
						font-size: 12px !important;
						line-height: 30px !important;
						font-weight: 600 !important;
						text-align: center;
						background-color: #10678b;
						color: #ffffff;
						width: auto;
						height: 30px;
						vertical-align: top;
						margin: 0 0 5px!important;
						top: 0;
						position: relative;
						display: inline-block;
						padding-right: 8px;
						padding-left: 8px;
					}

						#page.doctor .card .meta .details a.loc:hover{
							background-color: #2d89b0;
						}

			#page.doctor .card a.bookAppointment{
				color: #fff;
				font-size: 14px !important;
				line-height: 45px !important;
				font-weight: 600!important;
				text-transform: uppercase;
				margin-top: 0;
				width: 100%;
				display: block;
				text-align: center;
				background-color: #2d89ae;

				position: relative;
				height: 45px;

			}

			#page.doctor .card a.bookAppointment:hover{
				background-color: #10678b;
			}

		#page.doctor .related{
			margin-top: 35px;
		}

			#page.doctor .related h2{
				text-align: center;
			}

			#page.doctor .related .doctor{
				width: 100%!important;
				margin: 0;
			}

			#page.doctor .related .owl-dots{
				bottom: -10%;
			}











/* #Misc
================================================== */

.navigation{
	width: 100%;
	padding-top: 0px;
	padding-bottom: 25px;
	position: relative;
	display: block;
	border-top: 1px solid #dddddd;
	margin-top: 20px;
	height: 70px;
}

.links{
	width: 100%;
	padding-top: 0px;
	padding-bottom: 25px;
	position: relative;
	display: block;
	border-top: 1px solid #dddddd;
	margin-top: 20px;
	height: 70px;
}

/* #Gallery  */
.gallery{
	margin-bottom: 15px;
}

.gallery h2{
	margin-bottom: 15px!important;
}

.gallery .item{
	width: 23.1%;
	margin-right: 1.5%;
	margin-left: 0;
	margin-bottom: 1.4%;
	position: relative;
	display: inline-block;

	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
}

.gallery .item:hover{
	opacity: 0.5;
}

/*.gallery .item.fl{
	float: left;
}

.gallery .item.fr{
	float: right;
}

.gallery .item.mid{
	margin-left: 2.1%;
}*/



/* #Acdordion  */
ul.accordion {
	list-style: none!important;
	padding: 0!important;
	margin: 0 0 25px !important;
	direction: rtl;
}
ul.accordion .inner {
	padding: 0 1em !important;
	overflow: hidden;
	display: none;
	background-color: #f1f1f1;
	margin: 0!important;
}
ul.accordion .inner.show {
  /*display: block;*/
}
ul.accordion li {
	list-style: none!important;
	margin: .8em 0!important;
	text-indent: 0!important;
	padding: 0!important;
}
ul.accordion li a.toggle {
	width: 100%;
	display: block;
	background: rgb(38, 123, 157);
	color: #fefefe;
	padding: .75em;
	border-radius: 0.15em;
	transition: background .3s ease;
	font-size: 14px!important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
ul.accordion li a.toggle:hover {
	background: rgb(45, 137, 175);
}

ul.accordion li .heading{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	position: relative;
	display: block;
}

ul.accordion li .heading span{
	position: relative;
	display: inline-block;
	font-weight: normal;
	font-style: normal;
}

ul.accordion li a.button{
	font-size: 14px;
	margin-top: 10px;
}

ul.accordion li ul ul{
	margin-top: 0!important;
	margin-left: 10px!important;
	margin-bottom: 15px!important;
}

ul.accordion li ul ul li{
	display: list-item!important;
    list-style: disc inside none!important;
    padding: 0 0 0 5px!important;
    white-space: normal;
    text-indent: -0.9em!important;
    margin-bottom: 4px!important;
	margin-top: 4px!important;
}


/* #Form  */
.form label {
    position: relative;
    display: block;
    text-align: left;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    color: #444;
    text-transform: uppercase;
    border-top: 1px solid #444;
    padding-top: 3px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.form .contactMessage label {
    border-top: none;
    border-bottom: 1px solid #444;
    padding-bottom: 5px;
    padding-top: 0;
}

.form label.error {
    color: #c70032;
    border-top: 1px solid #c70032;
}

.form .contactMessage label.error {
    color: #c70032;
    border-top: none;
    border-bottom: 1px solid #c70032;
}

.form .element{
	width: 100%;
	position: relative;
	display: block;
	margin-right: 3px;
	margin-bottom: 3px;
}

.form .element.half{
	width: 50%;
}

.form .element.third{
	width: 32.5%;
}

.form .element.textarea{
	width: 45.5%;
}

.form input, .form textarea {
    color: #22252a;
    border: 1px solid #ced0d1;
    background: #f5f5f5;
	padding: 10px;
	font-size: 13px;
    tap-highlight-color: transparent;
    touch-callout: none;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	height: 35px;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.form textarea {
	width: 98.8%;
    height: 7em;
    letter-spacing: .01em resize: none;
    resize: none;
}

.form input:focus,
.form textarea:focus,
.form .error input:focus,
.form .error textarea:focus {
	 border: 1px solid #b6b8b9;
}

.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
    color: #a3a7ad;
}

.form input::-moz-placeholder,
.form textarea::-moz-placeholder {
    color: #a3a7ad;
}

.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
    color: #a3a7ad;
}

.form inputinput:-moz-placeholder,
.form textarea:-moz-placeholder {
    color: #a3a7ad;
}

.form input.submit {
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;
    color: #fff;
	padding: 0 15px;
	text-decoration: none;
    font-size: 18px;
    cursor: hand;
    cursor: pointer;
    background-color: #10678c !important;
	-moz-appearance: none !important;
    -webkit-appearance: none !important;
    -o-appearance: none !important;
    border-radius: 0;
	line-height: 30px;
	height: 35px;
	text-align: center;
	margin: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.form input.submit:hover {
    background-color: #25bbd6 !important;
    color: #fff;
}

.form .status-success, .form .status-error {
    text-align: left;
}

.form .status-success p, .form .status-error p {
    font-size: 14px;
    text-align: right;
    line-height: 20px;
    color: #444;
}

.form .errormsg,
.form .notice{
	font-size: 12px;
	line-height: 12px;
	margin-top: 12px;
	margin-bottom: 10px;
	position: relative;
	display: block;
	font-weight: bold;
	padding-left: 5px;
}





.forms{
	margin-top: 20px;
}

.forms h1{
	font-size: 18px;
}

.forms p, .forms a{
	font-size: 12px;
	line-height: 24px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.forms .element{
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.forms .error{
	padding-left: 10px;
	border: 1px solid #04bbd8;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color: rgba(4, 187, 216, 0.38);
}

.forms .error, .forms .notice{
	font-weight: bold;
	color: #007798;
}

.notice a{
	font-size: 12px!important;
}

.forms label {
	display: block;
	float: left;
	height: 26px;
	line-height: 14px;
	width: 195px;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 5px;
}

.forms input,
.forms textarea,
.forms select {
	padding: 5px;
	color: #666;
	background: #f5f5f5;
	border: 1px solid #ccc;
	margin: 5px 0;
	font-size: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.forms select {
/*	width: 100px;
	-moz-appearance: menulist;
	 -webkit-appearance: menulist;
	 appearance: menulist;*/
}

.forms input[type=checkbox] {
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   border: 1px solid #CCC;
	width: 12px;
	height: 12px;
}

.forms input:focus,
.forms textarea:focus,
.forms select:focus {
	border: 1px solid #999;
	background-color: #fff;
	color:#333;
}
.form input.wpcf7-submit,
.forms input.submit {
	cursor: pointer;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition: all 0.5s ease;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color: #fff;
	padding: 7px 30px;
	text-decoration:none;
	font: 13px arial;
	cursor: hand;
	cursor: pointer;
	background-color: #007798 !important;
	border: none;
	margin-top: 10px;
	text-transform: capitalize;
	margin-bottom: 25px;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
}
.form input.wpcf7-submit:hover,
.forms input.submit:hover {
	background-color: #04bbd8 !important;
	color: #fff;
}

.forms span.required{
	font-size: 13px;
	color: #007798;
}


.member-row{

}

	.member-row .member{
		border-bottom: 1px solid #efefef;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.member-row .member.last,
	.member-row .member:last-child {
		border-bottom: none;
	}

	.member-row .pic{
		display: inline-block;
		position: relative;
		width: 25%;
		margin-right: 25px;
		float: none;
		vertical-align: top;
	}

		.member-row .pic img{
			display: block;
			margin: 0;
			border: 0;
			width: 100%;
			height: auto;
		}

	.member-row .details{
		width: 65%;
		display: inline-block;
		position: relative;
		float: none;

	}

		.member-row .details h2{
			font-size: 24px!important;
			line-height: 28px!important;
		}
		.member-row .details h2 span{
			display: block;
			font-size: 18px;
		}



table {
    margin-left: 0;
    width: 100%;
    position: relative;
    display: table;
    font-size: 14px;
    margin-bottom: 2px;
    text-align: justify !important;
    direction: rtl !important;
}

table td {
    margin: 0;
    padding: 8px 0 8px 20px;
    text-align: right;
    vertical-align: top;
    direction: rtl !important;
}
table,
table td,
table tr,
table p,
table h1,
table h2,
table h3,
table h4,
table h5,
table h6,
table ol
table ul
table li{
	 direction: rtl !important;
	 text-align: right!important;
}

table tr {
    vertical-align: top;
    direction: rtl !important;
}

table.vcenter td, table.vcenter tr {
    vertical-align: top !important;
}

table.vcenter td img, table.vcenter tr img {
    margin: 11px auto 0;
    position: relative;
    display: block;
    float: none;
}

table.table-center, table.table-center td, table.table-center p,
table.table-center td p {
    text-align: center !important;
}

table ol, table ul, table ol ol, table ul ul, table ol ul, table ul ol {
    text-align: left;
    margin-left: 10px;
    margin-bottom: 0;
    padding-right: 25px;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}

table ol li, table ul li, table ol ol li, table ul ul li, table ol ul li, table ul ol li {
    text-align: justify;
    margin-bottom: 1px !important;
    line-height: 25px;
}

table#success, table#fakih {
    border-color: #efefef;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: 8px;
}

table#success td, table#fakih td {
    margin: 0;
    padding: 4px;
    border-color: #efefef;
    border-width: 1px 1px 0 0;
    border-style: solid;
}

table#registration {
    border-color: #add9ee;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: 8px;
}

table#registration td {
    margin: 0;
    padding: 4px;
    border-color: #add9ee;
    border-width: 1px 1px 0 0;
    border-style: solid;
}

table#default {
    border-color: #ebebeb;
    border-width: 1px;
    border-style: solid;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: 8px;
    margin-left: 0;
    width: 100%;
    position: relative;
    display: table;
    font-size: 14px;
    margin-bottom: 16px;
}

table#default td {
    margin: 0;
    padding: 8px;
    border-color: #ebebeb;
    border-width: 1px 1px 0 0;
    border-style: solid;
    text-align: left;
}

table#default thead tr.headers, table#default thead th {
    text-align: left;
    font-weight: bold;
    padding: 4px 8px;
    background-color: #ebebeb;
    text-transform: uppercase;
}

table#default tbody tr.even {
    background-color: #fbfcfc;
}

table#default tbody tr.odd {
    background-color: #f2f3f3;
}




.member-row{

}

	.member-row .member{
		border-bottom: 1px solid #efefef;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.member-row .member.last,
	.member-row .member:last-child {
		border-bottom: none;
	}

	.member-row .pic{
		display: inline-block;
		position: relative;
		width: 25%;
		float: none;
		vertical-align: top;
		margin-left: 25px;
	}

		.member-row .pic img{
			display: block;
			margin: 0;
			border: 0;
			width: 100%;
			height: auto;
		}

	.member-row .details{
		width: 65%;
		display: inline-block;
		position: relative;
		float: none;

	}

		.member-row .details h2{
			font-size: 24px!important;
			line-height: 28px!important;
		}
		.member-row .details h2 span{
			display: block;
			font-size: 18px;
		}

#subCallTo {
		display: none;
	}



		#header .top .top-nav li.callto a{
			font-size: 13px;
			line-height: 34px!important;
			padding-right: 15px;
			padding-left: 15px;
			font-family: "GothR-Medium"!important;
			font-weight: 600;
		}
		#header .top .top-nav li.callto a i{
			margin-right: 5px;
			margin-top: 0;
			padding: 0;
			margin-bottom: 0;
			line-height: 0;
		}

	@media only screen and (min-width:767px) and (max-width:1128px) {
		#subCallTo {
			display: block;
		}
		#mainCallTo {
			display: none!important;
		}

		#header .top .top-nav li.locations a,
		#header .top .top-nav li.channels a{
			width: auto!important;
			padding: 0 15px!important;
		}
		#header .top .top-nav li.channels ul li a{
			padding-right: 10px!important;
		}
		#header .top .top-nav li.channels ul li a i{
			margin-left: 3px;
		}
	}


		/*map popup*/
		.gm-style .gm-style-iw {
	      direction: ltr!important;
	      text-align: left!important;
	    }

	    /*style the p tag*/
	    .gm-style .gm-style-iw #google-popup p{
	    	 direction: ltr!important;
	    	 text-align: left!important;
	    }

		.loc_dialog_heading{
			font-size: 16px;
			line-height: 20px;
			font-weight: 600 !important;
			margin-bottom: 5px;
			padding-bottom: 5px;
			margin-top: 5px;
			text-align: left!important;
		}

			.loc_dialog_heading span{
				font-size: 12px;
				line-height: 16px;
				font-weight: 400 !important;
				text-align: left!important;
			}

			.loc_dialog_address{
				font-size: 12px;
				line-height: 16px;
				font-weight: 400!important;
				text-align: left!important;
			}

			.loc_dialog_address strong,
			.loc_dialog_address b{
				font-size: 12px;
				line-height: 16px;
				font-weight: 600!important;
				text-align: left!important;
			}

			.loc_dialog_tel{
				font-size: 12px;
				line-height: 16px;
				font-weight: 600 !important;
				margin-top: 5px;
				margin-bottom: 5px;
				text-align: left!important;
			}

				.loc_dialog_tel a{
					font-size: 12px;
					line-height: 16px;
					text-align: left!important;
				}

			.loc_dialog_links {
				position: relative;
				display: block;
				margin-top: 8px;
				text-align: left;
			}

				.loc_dialog_links a{
					font-weight: 600 !important;
					font-size: 14px;
					line-height: 18px;
					text-align: left!important;
				}



.search {}

.search .article {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 35px;
    padding-bottom: 15px;
    width: 100%!important;
}

.search h2 {
    margin-bottom: 10px;
    line-height: 22px;
    margin-top: -5px;
    letter-spacing: -0.6px;
    font-size: 16px;
}

.search h3 {
    font-size: 14px;
}

.search p {
	margin-bottom: 0px!important;
}

.search .button {
	margin-top: 15px!important;
	margin-bottom: 15px!important;
}




/* #Media Queries
================================================== */


 /*Mobile */
@media only screen and (max-width: 767px) {

	body {
		-webkit-text-size-adjust: none!important;
		-ms-text-size-adjust: none;
		width: 100%;
		min-width: 0;
	}

	.spacer{
		height: 0px;
	}

	#header, #footer, .services-sticky, .sidebar, #page .locations-list, .compareItem{
		display: none!important;
	}

	#mobile-header,
	#mobile-footer,
	#mobile-bottom-nav{
		display: block;
	}

	#hero,
	#heroes
	{
		margin-top: 0px;
	}

	.slide-caption{
		right: 10px;
		width: 60%;
		bottom: 5%;
		text-align: right;
	}

	.slide-caption h2{
		font-size: 16px;
		line-height: 20px;
	}

	.slide-caption h3{
		font-size: 14px;
		line-height: 18px;
		display: none;
	}

	.slide-caption p{
		font-size: 12px;
		line-height: 18px;
	}

	.slide-caption p a{
		font-size: 12px;
		line-height: 18px;
	}

	.slide-caption br{
		display: none!important;
	}

	.gallery{
		margin-top: 35px;
	}
	.gallery .item{
		width: 47.9%;
	}

		.gallery .item img{
			margin: 0!important;
		}


	.form .element.half,
	.form .element.third,
	.form .element.textarea{
		width: 100%;
	}

	.form textarea{
		width: 100%;
	}

	.button{
		font-size: 14px;
	}

	ul.accordion .inner {
		padding: 0 1em !important;
		margin: 0!important;
	}

	ul.accordion li a.toggle {
		font-size: 14px!important;
		padding: .45em .75em;
	}

	ul.accordion li {
		margin: .4em 0!important;
	}

	ul.accordion li .heading{
		font-size: 14px;
		line-height: 16px;
	}

	ul.accordion li a.button{
		font-size: 14px;
		position: relative;
		display: block;
		margin-bottom: 5px!important;
		margin-top: 0!important;
	}

	#page .content{
		width: 100%;
		height: 100%;
		min-height: 100%;
		padding: 10px 10px 15px;
	}

		#page .content h1{
			font-size: 21px;
			margin-bottom: 10px;
			line-height: 25px;
		}

		#page .content h2{
			font-size: 18px;
			margin-bottom: 10px;
			line-height: 22px;
		}

		#page .content h3{
			font-size: 16px;
			margin-bottom: 10px;
			line-height: 22px;
		}

		#page .content h4{
			font-size: 15px;
			margin-bottom: 10px;
			line-height: 22px;
		}

		#page .content h5{
			font-size: 14px;
			margin-bottom: 10px;
			line-height: 22px;
		}


		#page .content p{
			font-size: 14px;
			margin-bottom: 5px;
			line-height: 22px;
		}

		#page .content br{
			/*display: none;*/
		}

		#page .content img{
			margin-top: 10px;
			margin-bottom: 10px;
		}

		#page .content ul{
			margin-top: 15px;
			margin-bottom: 15px;
		}

		#page .content ul li {
			font-size: 14px;
			line-height: 20px;
			margin-bottom: 5px;
		}

		#page .content ol li {
		    margin-bottom: 5px;
			font-size: 14px;
			line-height: 20px;
		}


		#page.products .product{
			width: 100%;
			margin-bottom: 30px;
			margin-right: 0;
		}

		#page.products .product .content h2{
			font-size: 16px !important;
			line-height: 20px !important;
			font-weight: 600!important;
			margin-top: 0;
			height: auto;
			overflow: visible;
		}

		#page.products .product .content span{
			font-size: 14px;
		}



		#page.model .content{
			width: 100%;
			height: 100%;
			padding: 5px 15px 15px;
		}

		#page.model .content p{
			font-size: 14px;
			margin-bottom: 5px;
			line-height: 20px;
		}

		#page.model .content .button{
			width: 100%;
			margin-top: 5px!important;
			margin-bottom: 0!important;
		}

		#page.model .content .details .specs{
			width: 100%;
			margin-bottom: 0;
			margin-top: 0;
		}

			#page.model .content .details .specs .spec{
				font-size: 14px;
				margin-bottom: 5px;
			}

		#page.model .content .details .sales{
			width: 100%;
		}

		#page.model .content .details .sales img{
			width: 100%;
			height: auto;
			margin-top: 10px;
			margin-bottom: 10px;
		}

			#page.model .content .details .sales span{
				font-size: 15px;
				margin-bottom: 7px;
			}



		.doctorFilter{
			padding: 10px;
		}

		.doctorFilter .criteria{
			width: 100%;
			margin: 0;
			padding: 10px 0;
		}

		.doctorFilter .criteria .selectHolder{
			width: 100%;
		}

		.doctorFilter .criteria .selectHolder.right{
			padding-left: 0;
			padding-top: 5px;
		}

		.doctorFilter .criteria .selectHolder.left{
			padding-right: 0;
			padding-bottom: 5px;
		}


		#page.used .usedPaged{
			width: 100%;
			height: auto;
			margin: 0 0 15px;
			padding: 0!important;
			position: relative;
			display: block;
		}

			#page.used .usedPaged.bottom{
				top: 10px;
			}

			#page.used .usedPaged .compare{
				display: none;
			}

			#page.used .usedPaged .filterToggle{
				float: none;
				width: 100%;
				position: relative;
				display: block;
				top: 5px;
			}

			#page.used .usedPaged .order{
					margin: 0 0 10px;
					width: 100%;
				}


				#page.used .usedPaged .pages{
					margin: 0 0 5px;
					width: 100%;
				}




		#page.used .model .item .specs{
			padding-top: 9px;
		}

			#page.used .model .item .specs .one,
			#page.used .model .item .specs .two{
				margin-right: 0;
				display: block;
			}

			#page.used .model .item .specs .spec{
				font-size: 14px;
				margin-bottom: 8px;
			}

		#page.used .modelMobile{
			display: block;
		}


		#page.compare .model{
			width: 100%;
			display: block;
			float: none;
			padding: 10px;
		}

		#page.compare .model h1{
			font-size: 21px;
			margin-bottom: 15px;
			line-height: 25px;
		}

		#page.compare .model h2{
			font-size: 18px;
			margin-bottom: 10px;
			line-height: 22px;
			margin-top: 25px;
		}

		#page.compare .model .details{
			margin-bottom: 5px;
		}

		#page.compare .model .details .button{
			margin-top: 10px;
			width: 100%;
			float: none;
		}

			#page.compare .model .details .specs .spec{
				font-size: 14px;
				margin-bottom: 7px;
			}

		#page.compare .content{
			/*display: none;*/
		}


		#page .locations{
			width: 100%;
			float: none;
		}

		#page #loc_map{
			height: 300px;
		}

		#page #loc_details{
			padding-bottom: 10px;
		}

		#page #loc_details .heading {
			font-size: 16px;
			line-height: 22px;
			font-weight: 600!important;
			text-align: center;
			padding-top: 20px;
			padding-bottom: 20px;
		}

		#page #loc_details h3 {
			font-size: 16px;
			line-height: 18px;
			font-weight: 600!important;
			border-bottom: none;
			margin-bottom: 2px;
			padding-bottom: 0;
		}

			#page #loc_details .loc_info{
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				padding-bottom: 10px;
				margin-bottom: 25px;
				float: none;
				border-bottom: 1px solid #e4e4e4;
			}

			#page #loc_details .loc_info p,
			#page #loc_details .loc_info p a{
				font-size: 14px;
			}

			#page #loc_details .loc_hours{
				font-size: 12px;
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				padding-bottom: 35px;
				margin-bottom: 25px;
				float: none;
				border-bottom: 1px solid #e4e4e4;
			}

				#page #loc_details .loc_hours table {
				    font-size: 14px;
					margin-top: 10px;
				}

			#page #loc_details .loc_contact{
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				padding-bottom: 25px;
				margin-bottom: 25px;
				float: none;
				border-bottom: 1px solid #e4e4e4;

			}

			#page #loc_details .loc_select{
				width: 100%;
				padding-left: 15px;
				padding-right: 15px;
				margin-bottom: 5px;
				float: none;
				padding-bottom: 0;
			}

				#page #loc_details .loc_contact img{
					width: 100%;
					height: auto;
					margin-bottom: 5px;
				}

					/*map popup*/
					.loc_dialog_heading{
						font-size: 16px;
						line-height: 20px;
						font-weight: 600 !important;
						margin-bottom: 5px;
						padding-bottom: 5px;
						margin-top: 5px;
					}

						.loc_dialog_heading span{
							font-size: 12px;
							line-height: 16px;
							font-weight: 400 !important;
						}

						.loc_dialog_address{
							font-size: 12px;
							line-height: 16px;
							font-weight: 400!important;
						}

						.loc_dialog_address strong,
						.loc_dialog_address b{
							font-size: 12px;
							line-height: 16px;
							font-weight: 600!important;
						}

						.loc_dialog_tel{
							font-size: 12px;
							line-height: 16px;
							font-weight: 600 !important;
							margin-top: 5px;
							margin-bottom: 5px;
						}

							.loc_dialog_tel a{
								font-size: 12px;
								line-height: 16px;
							}


	#page.team .member{
		margin: 0 0 10px;
		width: 100%;
	}

	#page.team .member h2{
		font-size: 14px!important;
		line-height: 20px!important;
		padding-bottom: 3px;
	}

	#page.team .member h2 .position{
		font-size: 13px!important;
		line-height: 20px!important;
		display: block;
	}

	#page.team .member h2 .position span{
		font-size: 13px!important;
		line-height: 20px!important;
		display: block;
	}

	#page.team .member .meta{
		padding-top: 5px;
	}

		#page.team .member .meta .data{
			font-size: 13px!important;
			line-height: 11px;
			margin-bottom: 0;
			margin-top: 0;
		}

		#page.team .member .meta .data a{
			font-size: 13px!important;
		}

	#page.team .member .cover{
		width: 95px;
	}

		#page.team .member .cover img{
			width: 85px;
		}



	#page.offer .content .details,
	#page.event .content .details{
		margin-bottom: 20px;
	}

	#page.offer .content .details .button,
	#page.event .content .details .button{
		margin-top: 10px;
		display: block;
	}

		#page.offer .content .details span,
		#page.event .content .details span{
			font-size: 16px;
			margin-top: 9px;
		}

	#page.job .content .heading{
		font-size: 14px!important;
		margin-bottom: 2px !important;
		line-height: 14px!important;
	}

		#page.job .content .heading span{
			font-size: 13px!important;
			margin-bottom: 2px!important;
			line-height: 18px!important;
			display: inline-block!important;
		}

	#page .content .article{
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}

	#page .content .article .content h2{
		font-size: 16px !important;
		line-height: 20px !important;
		font-weight: 600!important;
		margin-top: 0;
	}

	#page .content .article .content p.date{
		line-height: 22px;
		margin-bottom: 0;
		margin-top: 5px;
	}

	#page .content .article .content p{
		margin-top: 3px;
	}

	#page .content .article .content .button{
		margin-top: 10px;
	}

	#page.social .content .socialWidget{
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}


	.navigation .button{
		width: 100%!important;
		display: block!important;
		margin-bottom: 10px!important;
		margin-top: 0!important;
	}

	.links .button{
		width: 100%!important;
		display: block!important;
		margin-bottom: 10px!important;
		margin-top: 0!important;
	}

	.navigation,
	.links{

		height: 100px;
	}


			#page .content .post{
				width: 100%;
				margin-bottom: 1.5%;
				margin-right: 0;
			}


			#page .content .treatment{
				width: 48.1%;
				margin-bottom: 1.5%;
				margin-right: 1.5%;
			}

			#page .content .doctor{
				width: 100%;
				margin-bottom: 1.5%;
				margin-right: 0;
			}

			#page .content .doctor .cover img{
				margin: 0;
			}

			#page .content .doctor .content{
				position: relative;
				display: block;
				padding: 15px 25px;
				width: 100%;
				text-align: center;
				background-color: white;
				float: none;
				margin-bottom: 0;
			}

			#page .content .doctor .content h2{
				font-size: 16px !important;
				line-height: 24px !important;
				font-weight: 600!important;
			}

			#page .content .doctor .content h2 span{
				font-size: 14px !important;
				line-height: 20px !important;
				font-weight: 400!important;
			}

			#page .content .doctor .content p{
				font-size: 12px;
				line-height: 18px;
			}

			#page .content .doctor a.viewProfile{
				margin-top: 0;
				line-height: 45px;
				height: 45px;
			}



		#page.doctor .card {
			width: 100%;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			float: none;
			margin-bottom: 25px;
		}

		#page.doctor .profile{
			display: none;
		}

		#page.doctor .related{
			display: none;
		}




		.testimonials .review .pic,
		.testimonials .review .body {
			display: block;
			position: relative;
			float: none!important;
			width: 100%!important;
		}

			.testimonials .review .pic {
				display: none;
			}



			.member-row .pic{
				display: none;
			}

			.member-row .details{
				width: 100%!important;
				display: block!important;

			}
}

/* Desktops and laptops */
@media only screen and (min-width:767px) and (max-width:1000px) {

		#logo .wide{
			display: none;
		}

		#logo .small{
			display: block;
		}

}

/* Desktops and laptops */
@media only screen and (min-width:767px) and (max-width:1280px) {

		#header .top .top-nav li a{
			font-size: 10px;
			padding: 0 15px;
		}

			#header .top .top-nav li ul li a{
				font-size: 10px;
			}

		#header .top .top-nav li.ara a{
			font-size: 10px !important;
		}

		#header .top .top-nav li.locations a{
			width: 124px;
		}

			#header .top .top-nav li.locations ul li a{
				padding-right: 13px;
				padding-left: 13px;
			}


			#header .main .nav li a{
				padding: 0 7px;
				font-size: 12px;
			}

			#header .main .nav li a i{
				padding-left: 5px;
				display: none;
			}

				#header .main .nav li li a i{
					display: inline-block;
				}
/*
		#header .main .callto li{
			width: 120px;
		}

		#header .main .callto li a{
			font-size: 15px;
			width: 120px;
		}*/



		#footer .footer-badge{
			width: 86px;
			margin: 0 0 16px;
		}

		#footer .full-logo{
			margin-right: 30px;
		}


		#footer .full-logo span{
			font-size: 12px;
			line-height: 18px;
		}

		#footer a{
			margin-right: 15px;
		}

		#footer a:hover{
			margin-right: 15px;
		}

		#footer ul.heading {
			margin-right: 15px;
			/*margin-right: 25px;*/
		}

		#footer ul.heading li{
			font-size: 13px;
		}

		#footer ul.heading li a{
			margin-bottom: 13px;
		}

		#footer ul.heading.last li a{
			margin-bottom: 8px;
		}

		#footer ul.sub li{
			margin-bottom: 5px;
		}

		#footer ul.sub li a{
			font-size: 12px;
			margin-bottom: 5px;
		}

		#footer ul.sub li a:hover{
			margin-bottom: 5px;
		}

		.slide-caption{
			width: 40%;
		}

		.slide-caption h2{
			font-size: 35px;
			line-height: 38px;
		}

		.slide-caption h3{
			font-size: 22px;
			line-height: 38px;
		}

		.slide-caption p{
			font-size: 14px;
			line-height: 20px;
		}

		.slide-caption p a{
			font-size: 14px;
			line-height: 20px;
		}





		.form .element.half{
			width: 50%;
		}

		.form .element.third{
			width: 50%;
		}

		.form .element.textarea{
			width: 65.5%;
		}

		.button{
			font-size: 13px;
		}

		ul.accordion .inner {
			padding: 0 1em !important;
			margin: 0!important;
		}

		ul.accordion li a.toggle {
			font-size: 13px!important;
		}

		ul.accordion li .heading{
			font-size: 14px;
			line-height: 16px;
		}

		#page .content{
			padding: 35px;
		}

		#page .content h1{
			font-size: 30px!important;
			line-height: 40px!important;
		}

		#page .content h2{
			font-size: 26px!important;
			line-height: 36px!important;
		}

		#page .content p{
			font-size: 13px;
			margin-bottom: 5px;
			line-height: 20px;
		}

		#page .content ul{
			margin-top: 15px;
			margin-bottom: 15px;
		}

		#page .content ul li {
			font-size: 13px;
			line-height: 20px;
			margin-bottom: 5px;
		}

		#page .content ol li {
		    margin-bottom: 5px;
			font-size: 13px;
			line-height: 20px;
		}



		#page.products .product{
			width: 31.5%;
			margin-bottom: 35px;
			margin-right: 1.5%;
		}

		#page.products .product .content h2{
			font-size: 16px !important;
			line-height: 20px !important;
			font-weight: 600!important;
			margin-bottom: 6px!important;
		}

		#page.products .product .content span{
			font-size: 14px;
		}

		#page.model .content .details .specs .spec{
			font-size: 13px;
			margin-bottom: 5px;
		}

		#page.model .content .details .sales span{
			font-size: 14px;
			margin-bottom: 5px;
		}


		.gallery .item{
			width: 31.1%;
		}

/*		margin-right: 1.5%;
		margin-left: 0;
		margin-bottom: 1.4%;*/


		.doctorFilter .criteria .selectHolder{
			width: 100%;
		}

		.doctorFilter .criteria .selectHolder.right{
			padding-left: 0;
			padding-top: 5px;
		}

		.doctorFilter .criteria .selectHolder.left{
			padding-right: 0;
			padding-bottom: 5px;
		}

		#page.used .model .item .specs{
			padding-top: 9px;
		}

			#page.used .model .item .specs .one,
			#page.used .model .item .specs .two{
				margin-right: 15px;
			}

			#page.used .model .item .specs .spec{
				font-size: 13px;
				margin-bottom: 8px;
			}


		#page.compare .model h1{
			font-size: 24px!important;
			line-height: 32px!important;
			margin-bottom: 15px;
		}

		#page.compare .model h2{
			font-size: 20px!important;
			margin-bottom: 10px;
			line-height: 26px;
			margin-top: 10px;
		}

		#page.compare .model .details .button{
			margin-top: 15px;
		}

			#page.compare .model .details .specs .spec{
				font-size: 13px;
				margin-bottom: 7px;
			}



		#page #loc_map{
			height: 300px;
		}


		#page #loc_details .heading {
			font-size: 20px;
			line-height: 26px;
			font-weight: 600 !important;
		}

		#page #loc_details h3 {
			font-size: 15px;
			line-height: 20px;
			font-weight: 600 !important;
		}

			#page #loc_details .loc_info{
				padding-left: 20px;
				padding-right: 35px;
			}

			#page #loc_details .loc_info p,
			#page #loc_details .loc_info p a{
				font-size: 13px;
			}

			#page #loc_details .loc_hours{
				padding-right: 15px;
			}

				#page #loc_details .loc_hours table {
				    font-size: 13px;
				}

			#page #loc_details .loc_contact{
				padding-right: 20px;
				padding-left: 35px;
			}

				#page #loc_details .loc_contact img{
					width: 100%;
					height: auto;
					margin-bottom: 5px;
				}

					/*map popup*/
					.loc_dialog_heading{
						font-size: 16px;
						line-height: 20px;
						font-weight: 600 !important;
						margin-bottom: 5px;
						padding-bottom: 5px;
						margin-top: 5px;
					}

						.loc_dialog_heading span{
							font-size: 12px;
							line-height: 16px;
							font-weight: 600 !important;
						}

						.loc_dialog_address{
							font-size: 12px;
							line-height: 16px;
							font-weight: 400 !important;
						}

						.loc_dialog_address strong,
						.loc_dialog_address b{
							font-size: 12px;
							line-height: 16px;
							font-weight: 600!important;
						}

						.loc_dialog_tel{
							font-size: 12px;
							line-height: 16px;
							font-weight: 600 !important;
							margin-top: 5px;
							margin-bottom: 5px;
						}

							.loc_dialog_tel a{
								font-size: 12px;
								line-height: 16px;
								font-weight: 400 !important;
							}


		#page .locations-list ul.list li a .title{
			font-size: 12px;
		}

		#page .locations-list ul.list li a .address{
			font-size: 11px;
		}

		#page .content{
			width: 65%;
		}

		#page .sidebar{
			width: 35%;
		}

		#page .sidebar .wrapper{
			/*padding: 25px 15px;*/
		}

		#page .sidebar h2{
			font-size: 22px!important;
			line-height: 32px!important;
		}

		#page .sidebar .sub .button{
			/*height: 35px;
			line-height: 35px;*/
		}

		#page .sidebar .related .content .title{
			font-size: 14px;
			line-height: 20px;
		}

		#page .sidebar .related .content .price{
			font-size: 12px;
		}

		#page .sidebar .related .content .lease{
			font-size: 12px;
		}

		#page .sidebar .related .content .year{
			font-size: 12px;
		}



		#page.team .member{
			margin: 0 0 20px;
			width: 100%;
		}


		#page.offer .content .details,
		#page.event .content .details{
			margin-bottom: 35px;
		}

		#page.offer .content .details .button,
		#page.event .content .details .button{
			margin-top: 15px;
		}

			#page.offer .content .details span,
			#page.event .content .details span{
				font-size: 16px;
			}

		#page.job .content .meta{
			margin-bottom: 25px!important;
		}

		#page.job .content .button{
			margin-top: 10px!important;
			margin-bottom: 20px!important;
		}

		#page.job .content .heading{
			font-size: 14px!important;
			margin-bottom: 3px !important;
			line-height: 10px!important;
		}

			#page.job .content .heading span{
				font-size: 14px!important;
				margin-bottom: 3px!important;
				line-height: 20px!important;
				display: inline-block!important;
			}

		#page .content .article{
			width: 31.5%;
			margin-bottom: 35px;
			margin-right: 1.5%;
		}

		#page .content .article .content h2{
			font-size: 16px !important;
			line-height: 20px !important;
			font-weight: 600!important;
		}

		#page .content .article .content p.date{
			line-height: 22px;
			margin-bottom: 0;
			margin-top: 5px;
		}

		#page .content .article .content p{
			margin-top: 3px;
		}

		#page .content .article .content .button{
			margin-top: 10px;
		}

		#page.social .content .socialWidget{
			width: 31.5%;
			margin-bottom: 35px;
			margin-right: 1.5%;
		}


		#page .content .doctor,
		#page .content .post,
		#page .content .treatment{
			width: 31.5%;
			margin-bottom: 1.5%;
			margin-right: 1.5%;
		}


		#page .content .doctor .content,
		#page .content .post .content{
			position: relative;
			display: block;
			padding: 15px 25px;
			width: 100%;
			text-align: center;
			background-color: white;
			float: none;
			margin-bottom: 0;
		}

		#page .content .doctor .content h2,
		#page .content .post .content h2{
			font-size: 13px !important;
			line-height: 18px !important;
			font-weight: 600 !important;
		}

		#page .content .doctor .content h2 span,
		#page .content .post .content h2 span{
			font-size: 12px !important;
			line-height: 18px !important;
			font-weight: 400 !important;
		}

		#page .content .doctor .content p,
		#page .content .post .content p{
			font-size: 12px;
			line-height: 18px;
		}

		#page .content .doctor a.viewProfile,
		#page .content .post a.viewPost{
			margin-top: 0;
			line-height: 45px;
			height: 45px;
		}

		#page.doctor .profile{
			width: 70%;
		}

		#page.doctor .card{
			width: 30%;
		}

		/*#page.doctor .related .doctor{
			width: 48.2%;
			margin-bottom: 1.5%;
			margin-right: 1.5%;
		}
	*/

}

/* Larger Desktops and laptops */
@media only screen and (min-width:1280px) and (max-width:2600px) {


}

/* Smartphones (portrait and landscape) */
@media only screen and (min-device-width:320px) and (max-device-width:480px) {
}
/* Smartphones (landscape) */
@media only screen and (min-width:321px) {
}
/* Smartphones (portrait) */
@media only screen and (max-width:320px) {


}

/* iPads (portrait and landscape */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {

	#footer ul.heading {
		margin-right: 1px;
	}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
}

/* iPads (portrait) */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
}

/*iPad mini in portrait & landscape*/
@media only screen and (min-device-width:768px) and (max-device-width:1024px)and (-webkit-min-device-pixel-ratio:1) {
}

/*iPad mini in landscape*/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape)and (-webkit-min-device-pixel-ratio:1) {
}

/*iPad mini in portrait*/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait)and (-webkit-min-device-pixel-ratio:1) {
}

/*iPhone 5 in portrait & landscape*/
@media only screen and (min-device-width:320px) and (max-device-width:568px) {

	body {-webkit-text-size-adjust: none;}

}

/*iPhone 5 in landscape*/
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {

	#page .article{
		margin: 0 5px 25px;
		width: 47.8%;
	}

	#page.products .product{
		margin: 0 5px 25px;
		width: 47.8%;
	}

	#page.doctor .doctor{
		margin: 0 5px 10px;
		width: 47.8%;
	}

}

/*iPhone 5 in portrait*/
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) {
}

/*iPhone 2G-4S in portrait & landscape*/
@media only handheld, screen and (min-device-width:320px) and (max-device-width:480px){

}

/*iPhone 2G-4S in landscape*/
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) {
}

/*iPhone 2G-4S in portrait*/
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) {
}



			table {
				margin-left: 0;
				width: 100%;
				position: relative;
				display: table;
				font-size: 14px;
				margin-bottom: 2px;
			}
			table td {
				margin: 0;
				padding: 8px 20px 8px 0;
				text-align: left;
				vertical-align: top;
			}
			table tr{
				vertical-align: top;
			}

			table.vcenter td,
			table.vcenter tr{
				vertical-align: top!important;
			}

			table.vcenter td img,
			table.vcenter tr img{
				margin: 11px auto 0;
				position: relative;
				display: block;
				float: none;
			}

			table.table-center,
			table.table-center td,
			table.table-center p,
			table.table-center td p{
				text-align: center!important;
			}

			table ol, table ul,
			table ol ol, table ul ul,
			table ol ul, table ul ol{
				text-align: left;
				margin-left: 10px;
				margin-bottom: 0;
				padding-right: 25px;
				padding-bottom: 0;
				margin-top: 0;
				padding-top: 0;
			}

			table ol li, table ul li,
			table ol ol li, table ul ul li,
			table ol ul li, table ul ol li{
				text-align: justify;
				margin-bottom: 1px !important;
				line-height: 25px;
			}

			table#success, table#fakih
			{ 	border-color: #efefef;
			    border-width: 0 0 1px 1px;
			    border-style: solid;
			    border-spacing: 0;
			    border-collapse: collapse;
				margin-top: 8px;
			}

			table#success td, table#fakih td{
			    margin: 0;
			    padding: 4px;
			    border-color: #efefef;
			    border-width: 1px 1px 0 0;
			    border-style: solid;
			/*    background-color: #9bb8bf;*/
			}

			table#registration
			{ 	border-color: #add9ee;
			    border-width: 0 0 1px 1px;
			    border-style: solid;
			    border-spacing: 0;
			    border-collapse: collapse;
				margin-top: 8px;
			}


			table#registration td{
			    margin: 0;
			    padding: 4px;
			    border-color: #add9ee;
			    border-width: 1px 1px 0 0;
			    border-style: solid;
			/*    background-color: #9bb8bf;*/
			}

			table#default {
				border-color: #ebebeb;
				border-width: 1px;
				border-style: solid;
				border-spacing: 0;
				border-collapse: collapse;
				margin-top: 8px;
				margin-left: 0;
				width: 100%;
				position: relative;
				display: table;
				font-size: 14px;
				margin-bottom: 16px;
			}
			table#default td {
				margin: 0;
				padding: 8px;
				border-color: #ebebeb;
				border-width: 1px 1px 0 0;
				border-style: solid;
				text-align: left;
			}
			table#default thead tr.headers, table#default thead th {
				text-align: left;
				font-weight: bold;
				padding: 4px 8px;
				background-color: #ebebeb;
				text-transform: uppercase;
			}
			table#default tbody tr.even {
				background-color: #fbfcfc;
			}
			table#default tbody tr.odd {
				background-color: #f2f3f3;
			}





			.miracles {}

			.miracles .article {
			    border-bottom: 1px solid #e5e5e5;
			    margin-bottom: 35px;
			    padding-bottom: 15px;
			}

			.miracles h2 {
			    margin-bottom: 10px;
			    line-height: 22px;
			    margin-top: -5px;
			    letter-spacing: -0.6px;
			    font-size: 16px;
			}

			.miracles h3 {
			    font-size: 14px;
			}

			.miracles p {}

			.miracles .photo p {
			    margin-bottom: 2px !important;
			    line-height: 12px;
			}

			.miracles .photo strong {
			    color: #007798;
			}

			.testimonials {}

			.aggregateRating, .reviewUrl, .reviewName, .reviewSubject, .reviewImage,
			.reviewDescription, .itemReviewed, .reviewRating, .reviewAuthor h2 .hide {
			    display: none !important;
			}

			.testimonials .review {
			    border-bottom: 1px solid #e5e5e5;
			    margin-bottom: 35px;
			    padding-bottom: 15px;
			    width: 100%;
				position: relative;
				display: block;
			}

			.testimonials .review:after{
			     content: "";
			     display: table;
			     clear: both;
			}

			.testimonials .review .pic,
			.testimonials .review .body {
				display: block;
				position: relative;
			}

			.testimonials .review .pic {
				width: 40%;
				float: right;
				margin-left:10px;
			}

				.testimonials .review .pic img {
					width: 100%;
					height: auto;
					display: block;
					margin: 0;
					padding: 0;
				}

				.testimonials .review .body {
					width: 55%;
					float: left;
				}

					.testimonials .review .body.nopic {
						width: 100%;
						float: none;
					}

			.testimonials h2 {
			    margin-bottom: 10px;
			    line-height: 22px;
			    margin-top: -5px;
			    letter-spacing: -0.6px;
			    font-size: 16px;
			}

			.testimonials h3 {
			    font-size: 14px;
			}

			.testimonials p {}




			.pagination {
			    text-align: center;
			    margin-top: 55px;
			}

			.pagination ul {
			    border: 0 !important;
			    padding: 0 !important;
			    position: relative;
			    display: block;
			    margin: 5px 0 0 !important;
			    list-style: none !important;
			    text-align: center;
			}

			.pagination ul li {
			    border: 0 !important;
			    margin: 0 6px 0 0 !important;
			    list-style: none !important;
			    display: block !important;
			    position: relative;
			    white-space: normal;
			    text-indent: 0px !important;
			    font-size: 11px !important;
			    float: left;
			    padding: 0 !important;
			}

			.pagination ul a:link, .pagination ul a:visited {
			    color: #ffffff;
			    padding: 2px 12px 1px;
			    display: block !important;
			    text-decoration: none !important;
			    background-color: #007798;
			    -webkit-transition: all 200ms ease-out;
			    -moz-transition: all 200ms ease-out;
			    -o-transition: all 200ms ease-out;
			    -ms-transition: all 200ms ease-out;
			    transition: all 200ms ease-out;
			    border: solid 1px #FFF;
			    margin: -5px 0 0 !important;
			    -moz-border-radius: 6px;
			    -webkit-border-radius: 6px;
			    border-radius: 6px;
			    font-size: 11px !important;
			}

			.pagination ul a:hover {
			    text-decoration: none;
			    color: #FFF;
			    background-color: #04bbd8;
			    border: solid 1px #036576;
			}

			.pagination ul li.active a {
			    text-decoration: none;
			    color: #FFF;
			    background-color: #04bbd8;
			    border: solid 1px #036576;
			    cursor: default;
			}

			.pagination ul li.previous-off a, .pagination ul li.next-off a {
			    text-decoration: none;
			    color: #FFF;
			    background-color: #04bbd8;
			    border: solid 1px #036576;
			    cursor: default;
			}

			.pagination ul .next a, .pagination ul .previous a {
			    font-weight: normal;
			    -webkit-transition: all 200ms ease-out;
			    -moz-transition: all 200ms ease-out;
			    -o-transition: all 200ms ease-out;
			    -ms-transition: all 200ms ease-out;
			    transition: all 200ms ease-out;
			}

			.pagination ul .next a:hover, .pagination ul .previous a:hover {
			    text-decoration: none;
			    color: #FFF;
			    background-color: #04bbd8;
			    border: solid 1px #036576;
			}



			.fb-like {
				position: relative;
				display: block;
				width: 100%;
				float: none!important;
				text-align: right!important;
			}

			.overlay {
			  position: fixed;
			  top: 0;
			  bottom: 0;
			  left: 0;
			  right: 0;
			  background: rgba(0, 0, 0, 0.7);
			  transition: opacity 500ms;
			  visibility: hidden;
			  opacity: 0;
			  z-index: 999999;
			}
			.overlay:target,
			.overlay.open {
			  visibility: visible;
			  opacity: 1;
			}

			.popup {
			  margin: 70px auto;
			  padding: 20px;
			  background: #fff;
			  border-radius: 5px;
			  width: 30%;
			  text-align: center;
			  position: relative;
			  transition: all 5s ease-in-out;
			}

			.popup h2 {
			  margin-top: 20px;
			  text-align: center;
			}
			.popup img{
				display: block;
				width: 100%;
				height: auto;
				padding: 0;
			}
			.popup .close {
			  position: absolute;
			  top: 20px;
			  right: 30px;
			  transition: all 200ms;
			  font-size: 30px;
			  font-weight: bold;
			  text-decoration: none;
			  color: #277c9e;
			}
			.popup .close:hover {
			  color: #1a5870;
			}
			.popup .content {
			  max-height: 30%;
			  overflow: auto;
			}

			@media screen and (max-width: 700px){
			  .box{
				width: 70%;
			  }
			  .popup{
				width: 70%;
			  }
			}
			
			
			
#footer ul.menu li {
    text-transform: none;
    color: #efefef;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    margin-bottom: 7px;
}
#footer ul.menu li a {
    margin-bottom: 0;
    color: #fff;
    font-weight: normal;
    font-style: normal;
}
#footer ul.menu li a:hover {
    color: #25b9d3;
}


#footer ul.heading.last ul.menu li {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
}
#footer ul.heading.last ul.menu li a{
    font-weight: bold !important;
}

.menu-image-title-after.menu-image-not-hovered img{
    padding-right: 0px !important;
padding-left: 10px !important;
}

.mobile-header .lang-item{
    list-style:none !important;
    font-weight:normal !important;
    
}
.mobile-header .lang-item a{
    color:#fff;
    font-weight:normal !important;
    padding:10px 5px !important;
    border-left: 1px solid #0d5a78;
}
.mobile-header .lang-item a:hover {
    background: #007598;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: block;
    margin-top:5px !important;
}

.widget_nav_menu .current-menu-item a{
    color: #25bcd6 !important;
}
.widget_nav_menu .current-menu-item .sub-menu .menu-item a{
    color: #007598 !important;
}

.wedocs-single-wrap {
    background: #fff !important;
    padding: 50px 20px !important;
}
strong, b, bold {
    font-weight: 800 !important;
}

@media only screen and (max-width:767px) {

    
    #page.doctor.single .content {
        background: #f2f2f2;
        display: flex;
        flex-direction: column-reverse;
    }
    #page.doctor .profile {
        display: block !important;
        width:100% !important;
    }
}
