@import url('https://fonts.googleapis.com/css?family=Caladea&display=swap');
@font-face {
	font-family: 'GE_SS_Two';
	src: url("../fonts/GE_SS_Two_Light.eot");
	src: url("../fonts/GE_SS_Two_Light.woff") format("woff"), url("../fonts/GE_SS_Two_Light.ttf") format("truetype"), url("../fonts/GE_SS_Two_Light.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GE_SS_Two_bold';
	src: url("../fonts/GE_SS_Two_Bold.eot");
	src: url("../fonts/GE_SS_Two_Bold.woff") format("woff"), url("../fonts/GE_SS_Two_Bold.ttf") format("truetype"), url("../fonts/GE_SS_Two_Bold.svg") format("svg");
	font-weight: bold;
	font-style: normal;
}
body{
	font-family: 'Caladea', serif;
	background-color:#f1f1f1;
	margin:0;
	padding:0;
}
h1{
width:100%
}
h3{
	margin : 40px 0 10px 0;
}
p{
line-height:25px;
}
.logo h1{
	padding:20px 10px;
	float:left;
}
#langSwitch{
	float:right;
}
#langSwitch ul{
	list-style-type:none
}
#langSwitch ul li{
	float:left;
}
#langSwitch ul li a{
	padding: 10px 10px;
	font-weight:bold;
}
.clear{
	width:100%;
	height:1px;
	clear:both;
}
#main-left, #main-left{
	margin-bottom:20px
}
.subtitle{
	margin:10px 0;
	color:#666;
}
.detailsRow{background-color:white;padding:10px;border:solid 1px #ccc; border-radius:5px;margin:2px;}
.flexul{
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
	list-style-type:none;
	margin-bottom:20px
}
.flexul li{
	padding:2px 0;
}
.lienabled::before{
	font-family: "FontAwesome"; 
	content:"\f00c";
	margin-right:6px;
	margin-left:6px;
	color:#00C;
}


.lidisabled{
	color:#999;
	display:none;
}
.lidisabled::before{
	font-family: "FontAwesome"; 
	content:"\f00d" ;
	margin-right:8px;
	color:#999 !important;
}

.fpthumbs{
	margin-bottom:20px;
}
.fpthumbs img{
	width:100%;
	
}
.fpthumbs .overlay{
	position:relative;

}
.fpthumbs .overlay h2 {
	position:absolute;
	top: 30%; 
	left: 50%;
	transform: translate(-50%, -50%);
	text-align:center;
	font-size:1.8em;
	width: 100%;
	color:#fff;
	text-shadow:2px 2px 2px #000;
}
.fpthumbs .overlay h2 a{
	color:#fff;
	text-decoration:none;	
}


.unit{
	background-color:#fff;
	border-radius:3px;
	padding:6px;
	margin:3px;
	margin-bottom:7px;
}
.unit h3{
	margin-top:8px;
}
.unitThumb{
	width:100%;
}
.unit hr{
	margin-top:2px; 
	margin-bottom:0;
}
.unit span{
	padding:2px 18px 2px 1px;
	color:#666;
	display:inline-flex;
	flex-wrap:nowrap;
}
.bedroom::before{
	font-family: "FontAwesome";
	content:"\f236";
	margin-right:8px;
}
.bathroom::before{
	font-family: "FontAwesome";
	content:"\f007";
	margin-right:8px;
}

.area::before{
	font-family: "FontAwesome";
	content:"\f015";
	margin-right:8px;
}

.garage::before{
	font-family: "FontAwesome";
	content:"\f1b9";
	margin-right:8px;
}
.mainright{
	background-color:#fff;
	border-radius:3px;
	padding:20px;
	line-height:25px;
	margin-top:20px;
}
.mainright span{
	text-transform:uppercase;
	color:#666;
	margin-bottom:5px;
}
.mainright ul{
	list-style-type:none;
	margin:10px 0;
}
#map{
	width:100%;
	height:250px;
}
#map iframe{
	width:100%;
	height:100%;
}
.main-nav ul {list-style-type:none}
.main-nav ul li {float:left}
.main-nav ul li a {padding:10px 20px;color:#fff;background-color:#F60}


#ar-lang {
	direction: rtl;
	font-family: "GE_SS_Two" !important;
}
#ar-lang #langSwitch{
	float:left;
}
#ar-lang span{
	direction:rtl;
	/*float:right;*/
}
#ar-lang .unit span{
	direction:rtl;
	padding: 2px 1px 2px 18px;
	display:inline-flex;
	flex-wrap:nowrap;
}


@media screen and (max-width: 1100px) {
	#ar-lang footer .bottom .right {
		max-width: 100%;
	}
}
#ar-lang .promotiles .promo .promo-wrapper {
	font-family: "GE_SS_Two";
}
#ar-lang .fs_title {
	font-family: "GE_SS_Two_bold" !important;
}
#ar-lang .bx-pager-item {
	display: inline-block !important;
}
#ar-lang .promotiles .bx-controls {
	bottom: -20px !important;
}
#ar-lang .promotiles .bx-controls .bx-pager-item {
	width: 10px;
	height: 10px;
	margin-left: 3px !important;
	margin-right: 3px !important;
}
#ar-lang .promotiles .bx-controls a {
	border-radius: 100%;
	width: 10px !important;
	height: 10px !important;
	margin: 0px !important;
}
#ar-lang .promotiles .bx-controls a.active {
	width: 10px !important;
	height: 10px !important;
	margin: 0px !important;
}
#ar-lang .promotiles .promo {
	height: 170px;
}
#ar-lang .video-main h6 {
	font-family: "ralewayregular", Verdana, Geneva, sans-serif !important;
}
#ar-lang .products .advantages li {
	padding-left: 42px;
	padding-right: 16px;
}
#ar-lang .products .advantages span {
	float: right;
	margin-left: 20px;
}
#ar-lang .btn {
	font-family: "GE_SS_Two";
}


#ar-lang h1, #ar-lang h2, #ar-lang h3, #ar-lang h4, #ar-lang h5, #ar-lang h6 {
	font-family: "GE_SS_Two_bold";
	font-weight: 700 !important;
}
#ar-lang p {
	font-family: "GE_SS_Two";
}
#ar-lang a {
	font-family: "GE_SS_Two" !important;
}

#ar-lang .left-col li {
	float: none !important;
}
#ar-lang .contact-us .contact-form .form-control {
	text-align: right;
}
#ar-lang .menu-language-menu-container {
	padding-left: 0px;
	padding-right: 15px;
}
#ar-lang #header .navigation-holder .main-nav > li {
	float: right;
}
#ar-lang #header .navigation-holder .main-nav > li:first-child {
	margin-left: 28px;
}
#ar-lang .btn-cont {
	text-align: right !important;
}
#ar-lang #ascrail2000 {
	left: 0 !important;
	right: auto !important;
}
#ar-lang #ascrail2000 .nicescroll-cursors {
	float: left !important;
}
 @media screen and (min-width: 992px) {
#ar-lang [class^="col-"] {
	float: right;
}
}
 @media screen and (min-width: 768px) and (max-width: 991px) {
#ar-lang .welcome-company [class^="col-"] {
	float: right;
}
}
 @media screen and (max-width: 579px) {
#ar-lang .welcome-company .btn-cont {
	text-align: center !important;
}
}
#ar-lang .bx-wrapper, #ar-lang #promos, #ar-lang .owl-carousel {
	direction: ltr;
}
#ar-lang #header .logo {
	float: right;
}
#ar-lang #header .header-right {
	float: left;
}
#ar-lang #header .header-right .header-right-main {
	text-align: left;
}
#ar-lang #header ul.mobile-nav li.item > a {
	background-position: 3% 0;
}
#ar-lang #header ul.mobile-nav li.item > a.active {
	background-position: 3% -42px;
}
#ar-lang #header .navigation-holder .main-nav {
	float: right;
}
#ar-lang #header .navigation-holder .main-nav > li {
	float: right;
}
#ar-lang #header .navigation-holder .main-nav .desktop {
	float: right;
}
#ar-lang #header .navigation-holder .main-nav .nav-dropdown{
	padding: 38px 38px 34px 27px;
	right: -96px;
}
#ar-lang #header .navigation-holder .main-nav .nav-dropdown .left-col {
	float: right;
}
#ar-lang #header .navigation-holder .main-nav .nav-dropdown .left-col ul > li > a {
	background: url(../images/dropdown-listing-bullet-ar.png) no-repeat right center;
	padding: 9px 13px 9px 0px;
}
#ar-lang #header .navigation-holder .main-nav .nav-dropdown .right-col {
	float: left;
}
#ar-lang #header .navigation-holder .social {
	text-align: left;
	float: left;
}
 @media screen and (max-width: 991px) {
	#ar-lang #header .navigation-holder .social {
		padding: 13px 0px 0 15px;
	}
}
 @media screen and (max-width: 991px) {
	#ar-lang #header .navigation-holder .social {
		padding: 5px 0 0 15px;
	}
}
#ar-lang .promotiles .fs_descr {
	text-align: right;
}
#ar-lang .promotiles .promo .promocontent {
	text-align: right;
}
#ar-lang .promotiles .promo a.fs_link_title {
	left: 20px;
	right: auto;
}
#ar-lang .welcome-company .btn-cont {
	text-align: left;
}
 @media screen and (min-width: 580px) {
	#ar-lang .profile .image-holder {
		float: left;
		margin: 0 40px 0 0;
	}
}
#ar-lang #products {
	overflow-x: hidden;
}
#ar-lang .inners .heading .text-box.structure {
	text-align: right;
}
 @media screen and (min-width: 768px) {
	#ar-lang .brochure .brochure-main .image-holder {
		float: right;
	}
}
 @media screen and (min-width: 768px) {
	#ar-lang .brochure .brochure-main .top {
		padding: 30px 30px 0 0;
	}
}
 @media screen and (min-width: 992px) {
	#ar-lang #footer .footer-top .footer-nav {
		float: right;
	}
	#ar-lang #footer .footer-top .footer-nav li {
		float: right;
	}
	#ar-lang #footer .footer-top .footer-nav li:first-child {
		margin-left: 28px !important;
	}
	#ar-lang #footer .footer-top .footer-nav li a {
		float: right;
	}
	#ar-lang #footer .footer-top .footer-social {
		float: left;
		text-align: left;
	}
}
 @media screen and (min-width: 768px) {
	#ar-lang #footer .bottom .left {
		float: left;
	}
	#ar-lang #footer .bottom .right {
		float: right;
		text-align: right;
	}
}





 @media only screen and (max-width: 720px) {
	.flexul{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
 }
 @media only screen and (max-width: 480px) {
	 .flexul{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
 }
