@import url(https://fonts.googleapis.com/css?family=Open+Sans); 
@import url(http://fonts.googleapis.com/earlyaccess/droidarabicnaskh.css);
 @font-face {
font-family: 'DroidKufi-Regular';
src: url('../fonts/DroidKufi-Regular.eot');
src: url('../fonts/DroidKufi-Regular.eot?') format('embedded-opentype'),
url('../fonts/DroidKufi-Regular.woff') format('woff'),
url('../webfont/fonts/DroidKufi-Regular.ttf') format('truetype'); }  
@font-face {
    font-family: "geww";
    font-style: normal;
    font-weight: normal;
    src: url("../font/geww.eot?#iefix") format("embedded-opentype"), url("../font/geww.woff") format("woff"), url("../font/geww.ttf") format("truetype"), url("../font/geww.svg#HacenCasablancaRegular") format("svg");
}
a {
   outline: 0;
}

div#load_screen{
	opacity: 1;
	position: fixed;
	z-index:999999;
	top: 0px;
	width: 100%;
	height: 1600px;
	background-color: #bfb46f;
}
div#load_screen > div#loading{
	color:#930;
	width:300px;
	height:24px;
	margin-top: 280px;
	margin-right: auto;
	margin-bottom: 300px;
	margin-left: auto;
	text-align: center;
}
div#load_screen > div#loading h2{
	font-family: DroidKufi-Regular;
	margin: 0px;
	padding: 2px;
	color: #000;
	font-size: 13px;
}
ul , li , a{
	padding: 0;
	margin: 0;
	list-style-type: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:hover{
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clear_in{
	clear: both;
}
body{
	position: relative;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-color: #FFF;
}
header{
	background-image: url(../img/header_ba.png);
	padding-top: 30px;
	padding-bottom: 30px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #93bb0e;
}
.logo img{
	width: 100%;
}
ul.social{
	float: right;
	padding-top: 20px;
}
ul.social li{
	display: inline-block;
}
ul.social li a{
	padding-right: 5px;
}

nav{
	background-color: #8ea639;
	padding-top: 10px;
	padding-bottom: 10px;
}
a.search_bot{
	color: #FFF;
	background-color: #f8aa35;
	display: block;
	text-align: left;
	float: right;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	position: relative;
}
input.search_input{
	font-family: 'DroidKufi-Regular';
	width: 250px;
	border: 1px solid #EDEDED;
	position: absolute;
	bottom: -45px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	display: none;
	z-index: 55;
	right: 0px;
}
#pop{
	margin: 0px;
	padding: 0px;
	float: left;
}

#pop li ul {
	margin: 0;
	padding: 0;
	list-style: none;

}
#pop li {
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	position: relative;
	list-style-image: none;
	list-style-type: none;
}
#pop li li {
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
}
#pop li a, #pop li a:link, #pop li a:visited {
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
}
#pop li a:hover, #pop li a:active {
	background-color: #d3d50e;
}
#pop li li a, #pop li li a:link, #pop li li a:visited {
	color:#FFF;
	width: 250px;
	margin: 0px;
	font-size: 14px;
	background-color: #93bb0e;
	text-align: right;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C5F02F;
}
#pop li li a:hover, #pop li li a:active {
	color: #FFF;
	background-color: #93bb0e;
}
#pop li ul {
	position: absolute;
	width: 250px;
	display: none;
	z-index: 222;
	right: 0px;
}
#pop li:hover ul {
	display: block;
}
#pop li a .fa {
	padding-left: 10px;
	font-size: 16px;
	color: #FFF;
}

.bx-wrapper .bx-viewport{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	left:0 !important
}
ul.slider{
	font-family: 'Open Sans', sans-serif;
	position: relative;
	direction: ltr;
}


.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
	bottom: 15px;
}
ul.slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color: #FFF;
}
ul.slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color: #efa21b;
}
ul.slider li .container{
	position: absolute;
	margin-right: auto;
	margin-left: auto;
	left: 0px;
	right: 0px;
	padding-top: 35px;
	text-align: right;
}
ul.slider li .title1{
	background: rgba(138,178,64,0.76)    /* 10% opaque red */;
	color: #ffffff;
	font-size: 24px;
	padding: 10px;
	margin-bottom: 5px;
	}
ul.slider li .title2{
	background: rgba(229,177,67,0.76)    /* 10% opaque red */;
	padding: 10px;
	color: #ffffff;
	}
ul.slider li h2{
	rgba(255,0,0,0.1)    /* 10% opaque red */  
	}
	
.service{
	text-align: center;
	padding-bottom: 50px;
}	
.service h1{font-family: 'Open Sans', sans-serif;color: #57a40f;
	font-weight: bold;
}
.service p{font-family: 'Open Sans', sans-serif;font-size: 18px;
	font-weight: normal;
	color: #686868;
	line-height: 32px;
}
.service span a{
	color: #efa21b;
}
.products{
	padding-bottom: 80px;
}
.products h1{
		font-family: 'Open Sans', sans-serif !important;
	color: #5ba814;
	line-height: 30px;
	font-weight: normal;
	}
.products_slider_control{
	text-align: left;
	clip: rect(-15px,auto,auto,auto);
	float: right;
	margin-top: -25px;
	margin-bottom: 30px;
}	
ul.products_in {	font-family: 'Open Sans', sans-serif !important;
}
ul.products_in li{
	background-color: #f5f5f5;
}

ul.products_in a{
	font-size: 24px !important;
	color: #ff8400 !important;
	display: block !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
ul.products_in p{
	font-size: 16px !important;
	color: #000 !important;
	line-height: 28px;
}
ul.products_in h3{
	background-color: #a2bf3c;
	margin: 0px;
	padding: 10px;
	color: #ffffff;
}


.products_in_cat {	font-family: 'Open Sans', sans-serif !important;
}
.products_in_cat .item{
	background-color: #f5f5f5;
	margin-top: 30px;
	margin-bottom: 30px;
}
.products_in_cat .item img{
	height: 240px;
	width: 100%;
}
.products_in_cat a{
	font-size: 24px !important;
	color: #ff8400 !important;
	display: block !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.products_in_cat p{
	font-size: 16px !important;
	color: #000 !important;
	line-height: 28px;
}
.products_in_cat h3{
	background-color: #a2bf3c;
	margin: 0px;
	padding: 10px;
	color: #ffffff;
}

.products_in_cat {	font-family: 'Open Sans', sans-serif !important;
}
.products_in_cat li{
	background-color: #f5f5f5;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #a2bf3c;
}

.products_in_cat a{
	font-size: 24px !important;
	color: #ff8400 !important;
	display: block !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.products_in_cat p{
	font-size: 14px !important;
	color: #000 !important;
	line-height: 28px;
}
.products_in_cat h3{
	background-color: #a2bf3c;
	margin: 0px;
	padding: 10px;
	color: #ffffff;
}

.good_products{
	position: relative;
	margin-bottom: 75px;
}

.good_products h1{	font-family: 'Open Sans', sans-serif !important;
color: #5ba814;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 30px;
	}
#slider-next2{
	position: absolute;
	right: -45px;
	top: 50%;
}
#slider-prev2{
	position: absolute;
	left: -45px;
	top: 50%;
}
.dark_in{
	background-color: #efefef;
	padding-top: 55px;
	padding-bottom: 55px;
}
.customers{
	position: relative;
}
.customers h1{
	font-family: 'Open Sans', sans-serif !important;
	color: #5ba814;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 30px;

}
#slider-next3{
	position: absolute;
	right: -45px;
	top: 50%;
}
#slider-prev3{
	position: absolute;
	left: -45px;
	top: 50%;
}

.contact_map{
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #a0ce1a;
	}
.table_in{
	padding-top: 45px;
	padding-bottom: 45px;
	background-color: #ffffff;
}
.table_in .title{font-family: 'Open Sans', sans-serif;font-size: 24px;
	font-weight: normal;
	color: #4fc1f1;
	padding: 10px;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	display: block;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #dfdfdf;
	margin-top: 15px;
	margin-bottom: 15px;
}
.table_in p{font-family: 'Open Sans', sans-serif;font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	}
.welcome{font-family: 'Open Sans', sans-serif;font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	}	
.welcome img{
	height: auto;
	width: 100%;
}	
.welcome p{}
.welcome ul li {
	position: relative;
	padding-right: 30px;
}	
.welcome ul li:before {
	content: "\f111";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	/*--adjust as necessary--*/
    color: #40c1f7;
	font-size: 14px;
	position: absolute;
	right: 0px;
	padding-left: 0.5px;
}	
.more{
	text-decoration: none;
	color: #d63650;
	text-align: left;
	width: 100px;
	display: block;
	float: left;
	font-size: 14px;
}
.more .fa{
	margin-right: 5px;
}
.srvice{
	position: relative;
}
.srvice .item_in{
	min-height:420px
	
	}
.srvice img{
	height: 245px;
	width: 100%;
}
.srvice a{font-family: 'Open Sans', sans-serif;font-size: 22px;
	color: #11a2df;
	text-decoration: none;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.srvice a.more{
	text-decoration: none;
	color: #d63650;
	text-align: left;
	width: 100px;
	display: block;
	float: left;
	font-size: 14px;
}
.srvice a.more .fa{
	margin-right: 5px;
}
.srvice .photo_icon{
	position: absolute;
	background-image: url(../img/photo_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	top: 15px;
	height: 52px;
	width: 72px;
	z-index: 55;
	left: 15px;
}



.photo_cat{
	position: relative;
	margin-bottom: 50px;
}
.photo_cat .item_in{
	margin-bottom: 50px;	
	}
.photo_cat .img_in{
	margin-right: 30px;
	margin-left: 30px;
}	
.photo_cat img{
	height: 350px;
	width: 100%;
	border: 10px solid #FFF;
	-webkit-box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.75);

}
.photo_cat a{font-family: 'Open Sans', sans-serif;font-size: 22px;
	color: #8aaf08;
	text-decoration: none;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.photo_cat a.more{
	text-decoration: none;
	color: #d63650;
	text-align: left;
	width: 100px;
	display: block;
	float: left;
	font-size: 14px;
}
.photo_cat a.more .fa{
	margin-right: 5px;
}
.photo_cat .photo_icon{
	position: absolute;
	background-image: url(../img/photo_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	top: 35%;
	height: 85px;
	width: 87px;
	z-index: 55;
	left: 45%;
}




.sanatoriums{
	position: relative;
}
.sanatoriums .item_in{
	
	}
.sanatoriums img{
	height: 305px;
	width: 100%;
}
.sanatoriums a{font-family: 'Open Sans', sans-serif;font-size: 22px;
	color: #11a2df;
	text-decoration: none;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.sanatoriums a.more{
	text-decoration: none;
	color: #d63650;
	text-align: left;
	width: 100px;
	display: block;
	float: left;
	font-size: 14px;
}
.sanatoriums a.more .fa{
	margin-right: 5px;
}
.gallery li.san{
	width: 100%;
}
.gallery li.san img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.gallery li{
	width: 50%;
	float: left;
	text-align: center;
}
.gallery li img{
	height: 140px;
	max-width: 100%;
	width: 95%;
	margin: 10px;
}
.contact_map{
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #8ed6f5;
}
.clients_in{
	background-color: #fbfbfb;
}
.clients{
	text-align: center;
	padding-top: 15px;
}
.clients img{
	max-width:100%;
}
.page_title{
	position: relative;
	font-family: DroidKufi-Regular;
	font-size: 24px;
	padding-top: 35px;
	padding-bottom: 35px;
}
.page_title:after {
	content: "";
	opacity: 0.5;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
	background-color: #666;
	background-image: url(../img/page_title.jpg);
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
}
.page_container{
	font-family: DroidKufi-Regular;
	position: relative;
	font-size: 16px;
	line-height: 34px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding-top: 40px;
	padding-bottom: 40px;
}
.page_container h1 , .page_container h2 ,.page_container h3 ,.page_container h4 ,.page_container h5 ,.page_container h6{
	font-family: "geww";
}
.page_container .page_in ul li{
	position: relative;
	margin-right: 15px;
	color: #01a239;
}
.page_container .page_inul li:before{
	content: "\f137";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	margin-left: 5px;
	color: #063;
}
.page_in{}
.page_in img{
	height: auto;
	max-width: 100%;
}
.page_in .comm{
	border: 1px solid #EAEAEA;
	padding: 5px;
}
.page_in .comm img {
	float: right;
	margin-left: 10px;
}
.shop-item{
	background-color: #f7f7f7;
	padding: 5px;
	border: 1px solid #E8E8E8;
	min-height:350px;
	margin-bottom: 30px;
	position: relative;
}
.shop-item img{
	height: 235px;
	width: 100%;
}
.shop-item .name{
	color: #033;
	text-decoration: none;
}
.shop-item .price{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #099;
	text-decoration: none;
	display: block;
}
.shop-item:hover .buy_now{
	display: block;
}

.shop-item .buy_now{
	display: none;
	position: absolute;
	z-index: 3;
	top: 25%;
	color: #FFF;
	text-decoration: none;
	background-color: #2C8558;
	text-align: center;
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	left: 0px;
	right: 0px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}
.pagi{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 45px;
}
.pagi li{
	background-color: #8ea639;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}
.pagi li a{
	color: #FFF;
	text-decoration: none;
	padding: 10px;	
}
.styled-select select {
   background: transparent;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }

.styled-select {
   width: 240px;
   height: 34px;
   overflow: hidden;
   background: url(new_arrow.png) no-repeat right #ddd;
   border: 1px solid #ccc;
   }
.filter{
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #EAEAEA;
}
.prodect_img img{
	height: auto;
	width: 100%;
}
.shop-single-details p{
	font-size: 13px;
}
.shop-single-details .buy_now{
	background-color: #daa754;
	display: block;
	padding: 5px;
	width: 150px;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
}
.shop-single-details .price{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 18px;
	color: #F33;
}
table_in.prodect td{
	font-size: 14px;
	padding: 5px;
	text-align: right;
}
table_in.prodect td img{
	height: 65px;
	width: 65px;
}
.archaive_item li{
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #EAEAEA;
}
.archaive_item li img{
	height: 150px;
	width: 150px;
	float: right;
	margin-left: 15px;
}
.archaive_item li a{}
.archaive_item li p{}
.contact_in .fa{
	background-color: #009c63;
	padding: 10px;
	color: #FFF;
	height: 40px;
	width: 40px;
	margin: 5px;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.container_in{
	font-family: "geww";
	margin-top: 15px;
	margin-bottom: 15px;
}
.video-container{
	text-align: center;
	width: 100%    !important;
}
.video-container{
	position: relative;
	height: 350px   !important;
	padding-top: 25px;
	height: 0;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.rating {
	unicode-bidi: bidi-override;
	direction: rtl;
	color: #0b53a1;
}
.rating > span {
	display: inline-block;
	position: relative;
	width: 25px;
	font-size: 24px;
}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
   content: "\2605";
   position: absolute;
}

.title_pages{font-family: 'Open Sans', sans-serif;font-size: 18px;
	color: #FFF;
	background-color: #c1cd7b;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #ffcf5b;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
ul.san_list img{
	height: 480px;
}	
.san_contact{
	background-color: #f2f2f2;
	padding: 10px;
	font-size: 18px;
	line-height: 32px;
	color: #333;
}
.title_san{
	background-color: #e0fdff;
	font-size: 20px;
	color: #333;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #8ac9f0;
	padding: 8px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.search_out{
	background-color: #e0fdff;
	padding: 10px;
}
.search_out li{
	font-size: 16px;
	font-weight: normal;
	color: #666;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFF;
}
.search_out li span{
	font-size: 18px;
	color: #06C;
	width: 150px;
	display: inline-block;
}
.branches{
	text-align: center;
	margin-bottom: 35px;
}
.branches img{
	border: 8px solid #FFF;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 250px;
	height: 250px;
	-webkit-box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.75);
}
.branches a{
	display: block;
	margin-bottom: 35px;
}
.prodect_list .icon1:before {
	content: "";
	height: 30px;
	width: 30px;
	float: right;
	margin-left: 10px;
	background-image: url(../img/icon_1.jpg);
}
.prodect_list .icon2:before {
	content: "";
	height: 30px;
	width: 30px;
	float: right;
	margin-left: 10px;
	background-image: url(../img/icon_2.jpg);
}
.prodect_list .icon3:before {
	content: "";
	height: 30px;
	width: 30px;
	float: right;
	margin-left: 10px;
	background-image: url(../img/icon_3.jpg);
}

footer{font-family: 'Open Sans', sans-serif;background-color: #8fb01c;
	padding-top: 70px;
	padding-bottom: 70px;
	font-size: 18px;
	color: #FFF;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #a0ce1a;
}
footer nav #pop li a{
	color: #FFF !important
}
.footer_linl{}
.footer_linl li {}
.footer_linl li a{font-family: 'Open Sans', sans-serif;font-size: 16px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 5px;
	}
.footer_linl li a:before {
	content: "\f111";
	font-family: FontAwesome;
	color: #FFF;
	font-size: 12px;
	margin-right: 5px;
}
	
.mail_list_in{font-family: 'Open Sans', sans-serif;font-size: 18px;
	}
.mail_list_in #mail_list{
	position: relative;
}	
.mail_list_in #mail_list input{
	padding: 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}	
.mail_list_in #mail_list input[type="submit"] {
	background-color: #feb60a;
	color: #FFF;
	text-align: center;
	margin-right: -15px;
	z-index: 55;
	position: absolute;
}
.social_footer{
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	margin-top: 30px;
}
.social_footer a{
	font-size: 24px;
	color: #FFF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
.do_footer{
	background-color: #7e9c17;
	padding-top: 10px;
	padding-bottom: 10px;font-family: 'Open Sans', sans-serif;font-size: 16px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
.do_footer a{
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: left;
}