@font-face {font-family: 'VistaSansOT-Reg';
	src: url('../fonts/webfonts/33D7BD_0_0.eot');
	src: url('../fonts/webfonts/33D7BD_0_0.eot?#iefix') format('embedded-opentype'),
	url('../fonts/webfonts/33D7BD_0_0.woff2') format('woff2'),
	url('../fonts/webfonts/33D7BD_0_0.woff') format('woff'),
	url('../fonts/webfonts/33D7BD_0_0.ttf') format('truetype');
}

body {
	direction: ltr;
	font-family: 'VistaSansOT-Reg';
	/*font-family: 'Molengo';*/
	/*font-family: Lato, sans-serif !important;*/
}

.right {
    float: left;
}

@media (min-width: 992px){
	.col-md-offset-1 {
	    margin-left: 8.33333333%;
	    margin-right : 0;
	}
}

#contactus-widget .contactUs-label {
    direction: rtl;
}

#contactus-widget .contactUs-label .title {
    top: 105px;
    right: -12px;
    width: 87px;
}

.ar-text{
	font-family: 'Noto Kufi Arabic', sans-serif;
}

.page-title{
    text-align: left;
}

/* header
------------------------------------------------*/
.header .header-top-bar .header-phone{
	float: right;
}

.header .nav-mainmenu li ul{
	left: auto;
	right: 0px;
	padding-left: 0px;
}

.child-hover-ltr{
	left: 0px !important;
	right: auto !important;
}
.site-header .logo {
    left: 30px;
    right: auto;
}

.logo-res {
    left: 3px;
    right: initial;
}

.site-header .nav-mainmenu {
    float: right;
}

@media only screen and (max-width: 1200px) {
    .site-header .nav-mainmenu{
        float: right;
    }
}

	.site-header .nav-mainmenu li {
	    float: left;
	}

		.site-header .nav-mainmenu li a {
		    font-size: 16px;
		    border-left: 1px solid #dce0e0;
		    border-right: none;
		}

		.site-header .nav-mainmenu li a span {
		    float: left;
		    padding-right: 5px;
		    padding-left: 0;
		}

	.mainmenu-box {
	    right: auto;
	    left: 0px;
	}

	.site-header .nav-mainmenu li ul {
		left: 0px;
		direction: rtl;
		right: initial;
	}

		.site-header .nav-mainmenu li ul li a {
		    text-align: left;
		    padding-left: 20px;
		    padding-right: 14px;
		}

		.site-header .nav-mainmenu li ul li a:hover{
			padding-left: 20px;
		    padding-right: 14px;
		}

		.site-header .nav-mainmenu .sec-parent-hover .fa {
		    float: right;
		}

		/*.position-right-0 {
			right: auto !important;
	    	left: 0px !important;
		}*/

.sidemenu{
	left: initial;
}

.sidemenu ul {
    padding-left: 0;
}


/* footer
------------------------------------------------*/
.footer-wrapper .form-title{
	text-align: left;
}
.form-title{
	text-align: left;
}



.footer-wrapper .form-news {
    padding: 0px 10px 10px 0px;
}

.site-footer .footer-wrapper .footer-title {
    text-align: left;
}

.site-footer .footer-wrapper .footer-menu ul {
	text-align: left;
}

.site-footer .footer-wrapper .footer-menu ul li a {
    padding: 5px 3px 5px 5px;
    text-align: left;
}

.site-footer .footer-wrapper .social ul {
    padding-left: 0px;
}

.form-news .btn-primary {
	float: left;
}

.form-news .form-control {
    text-align: left;
}

.site-footer .footer-wrapper .footer-copy .text{
	/*text-align: left;*/
}

/* home
------------------------------------------------*/
.search-box .title {
    text-align: left;
}

.home-properties ul li {
    float: left;
}

.host-banner .content .title {
    font-size: 24px;
}

.host-banner .content .text {
    line-height: 22px;
}

.search-box .search .select2-selection {
    top: -1px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    direction: ltr;
    padding-left: 15px;
    margin: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: left;
}

.select2-container--default{
    text-align: left;
}

.search-box .search .select2-selection__rendered {
    font-size: 14px;
	line-height: 43px;
}

.search-box .search-mob .show-tick button .filter-option {
    text-align: left;
}

.search-box .search-mob .show-tick button .caret {
    right: 5px;
    left: initial;
}

.search-box .search-mob .show-tick .dropdown-menu li {
    text-align: left;
}

.search-box .search-mob .show-tick .dropdown-menu li a span.check-mark {
    right: 15px !important;
    left: initial;    
}

.nav-properties form .show-tick li .check-mark {
    left: initial !important;
    right: 20px !important;
}

.filters-modal .modal-body .show-tick .dropdown-menu li .check-mark {
    left: initial !important;
    right: 30px !important;
}

@media only screen and (max-width: 768px){
	.select2-container--default{
	    margin-top: 5px;
	}
}

@media only screen and (max-width: 414px){
	.search-box .search .select2-selection__rendered {
	    font-size: 14px;
	    line-height: 39px;
	}
}

.grid-home-search .box-grid .content-grid {
	text-align: left;
}

.grid-home-search .box-grid .content-grid .text {
    text-align: left;
    padding: 0px 0px 5px 0px;
}

.grid-home-search .box-grid .content-grid .price {
    text-align: left;
}

.grid-home-search .box-grid .content-grid .price .second-price {
    text-align: right;
}

.grid-home-search .box-grid .content-grid .details span{
	float: left;
}

.grid-home-search .box-grid .content-grid .details span.details-value {
    padding: 3px 20px 0 5px;
}

.grid-home-search .box-grid .content-grid .details span.prop-serial {
    float: right;
}
/* Properties Grid
------------------------------------------------*/
.properties .checkbox label{
	padding-left: 0px;
	padding-right: 0px;
 }
.properties .checkbox .cr{
	float: left;
}

.form-control {
	direction: ltr;
    text-align: left;
}

.nav-properties form .show-tick .filter-option {
    text-align: left !important;
}

	.nav-properties form .show-tick button .bs-caret .caret {
	    right: 12px;
	    left: initial !important;
	}

	.nav-properties form a {
	   text-align: left;
	}

	.nav-properties select option{
		text-align: left;
	}

.advanced-btn {
	direction: ltr;
}

.sorting-filter {
    float: right;
}

.view-action {
    float: left;
}

	.view-action li {
	    float: left;
    }

.grid-search .box-grid .content-grid {
	text-align: left;
}

.grid-search .box-grid .content-grid .text {
    text-align: left;
    padding: 0px 0px 5px 0px;
}

.grid-search .box-grid .content-grid .price {
    text-align: left;
}

.grid-search .box-grid .content-grid .price .second-price {
    text-align: right;
}

.grid-search .box-grid .content-grid .details span{
	float: left;
}

.grid-search .box-grid .content-grid .details span.details-value {
    padding: 3px 20px 0 5px;
}

.grid-search .box-grid .content-grid .details span.prop-serial {
    float: right;
}

/* Property view
------------------------------------------------*/
.view-content .title {
    float: left;
}

.view-content .view-action {
    float: left;
}

.view-content .text {
    float: left;
}

.view-content .cost-container {
    float: right;
}

.view-details .content {
	direction: ltr;
}

	.view-details .content .title {
	    text-align: left;
	}

	.view-details .content span {
	    padding-left: 10px;
	    padding-right: 0px;
	}

	.view-details .content .edit-price {
	    text-align: left;
	}

	.view-agentinfo{
		padding-left: 20px;
		padding-right: 0;
	}
	.view-agentinfo .view-wrapper {
	    float: right;
	}

	.view-agentinfo .view-wrapper .agent-info {
	    text-align: left;
	}

.status-overlay .title{
	margin-left: -19px;
	margin-top: 22px;
}

.status-overlay .title.reg {
    font-size: 22px;
  	margin-left: -14px;
    margin-top: 29px;
}

.status-overlay .title.small{
	font-size: 18px;
	margin-left: 2px;
    margin-top: 36px;
}

/*realState-banner
--------------------------------------------------*/
.realState-banner ul li{
	float: left;
}

.realState-container .realState-title{
	text-align: left;
}

/* Our Team
------------------------------------------------*/
.title-listing {
    text-align: left;
}

.text-listing {
    text-align: left;
    font-size: 18px;
}

.sub-listing {
	text-align: left;
}

.contact-wrapper .contact-host-banner .contact-info .contact-info-content div {
    text-align: left;
}

/* About Zahran
------------------------------------------------*/
.about-container .realState-text {
    padding-left: 0px;
    padding-right: 60px;
}

@media only screen and (max-width: 420px){
 	.about-container .realState-text{
 		padding:0;
 		text-align: left;
 	}
 }

.about-container .about-word {
    margin-top: 10px;
}


.about-container .about-grid li .content .text {
    text-align: left;
}

.about-container .about-title {
    text-align: left;
}

.about-container .about-title h3 {
    margin-top: -26px;
}

.about-container .about-title h3 span {
    padding: 0 10px 0 0;
}

/* Modals
------------------------------------------------*/
.modal .modal-header .close{
	float: right;
}

/*.icheckbox_square-purple, .iradio_square-purple {
    display: none;
}*/

.filters-modal .modal-body .show-tick button .filter-option {
    text-align: left !important;
}

.filters-modal .modal-body .show-tick .dropdown-menu li {
    text-align: left !important;
}

.filters-modal .modal-body .dropdown-toggle .filter-option {
    text-align: left !important;
}

.scrollable-modal .modal-dialog .modal-content .modal-body .bootstrap-select.btn-group .dropdown-menu li a {
    text-align: left;
}

.scrollable-modal .modal-dialog .modal-content .modal-header .modal-title {
    text-align: left;
}

.scrollable-modal .modal-dialog .modal-content .modal-header .close {
   left:initial;
   right: 5px;
}

.scrollable-modal .modal-dialog .modal-content .modal-body .form-group .bootstrap-select.btn-group .dropdown-toggle .caret{
	left: initial;
	right: 12px;
}

#search-home-modal .modal-content .head .close{
	left: initial;
	right: 5px;
}

#search-home-modal .modal-content .modal-body .type-prop .filter-option {
    text-align: left;
}

#search-home-modal .modal-content .modal-body .dropdown-menu li {
    text-align: left;
}

#search-home-modal .modal-content .head .close span {
    padding-right: 0;
}

.agentModal .modal-dialog .modal-content .head .close {
	left: initial;
    top: 0px;
    right: 5px;
    padding: 2px 1px;
}

.left{
	float: right !important;
}

/* typography 
-------------------------------------------------------*/
.bold-en{
	font-size: 19px;
	font-weight: bold;
	
}

.realState-container .specification-title{
	font-size: 24px;
}

.realState-container .realState-text{
	font-size: 18px;
	line-height: 1.5em;
	text-align: left;;
}

/*saraya style
----------------------------------------*/

.logo-saraya{
	text-align: right;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 30px;
}

@media only screen and (max-width: 414px){
	.logo-saraya{
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

.saraya-turn{
	float: right;
}

/*contact page
---------------------------------------------*/
.contact-right{

}

.form-contact{
	padding-right: 10px;
	padding-left: 0px;
}

	.form-contact .col-md-10{
		float: right;
	}

	.form-contact .control-label{
		text-align: left;
	}

/*section-about
--------------------------------------------------*/
.padding-75{
	padding-left: 75px;
}
.padding-15{
	padding-left: 15px;
} 

/*header language
-------------------------------------------------*/
.header .header-top-bar .header-language a{
	font-family: 'Noto Kufi Arabic', sans-serif;
}

/*powered-by
----------------------------------------------------------------------------*/
.powered-by{
  margin-top: 10px;
  text-align: center;
}

.powered-by .text{
    display: inline-block;
    font-size: 12px;
    padding: 0 10px 0 10px;
    margin-top: 10px;
}

.powered-by a{
  border-right: none;
  border-left: 3px solid #0297f6;
  padding-left: 10px;
  padding-right: 0px;

  webkit-filter: brightness(1);
  -moz-filter: brightness(1);
  filter: brightness(1);
  -webkit-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}

.powered-by a:hover{
  border-width: 3px 0px 0px 0px;
  border-radius: 3px; 
  padding-left: 3px;
  
  webkit-filter: brightness(0.8);
  -moz-filter: brightness(0.8);
  filter: brightness(0.8);
  -webkit-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  transition: all 150ms ease-in;


}
