.realestate-rtl body {
  direction: rtl !important;
}
.realestate-rtl .text-right{
  text-align: left !important;
}
.realestate-rtl .text-left{
  text-align: right !important;
}
.realestate-rtl .float-left{
  float: right !important;
}
.realestate-rtl .float-right{
  float: left;
}
.realestate-rtl .breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-left: 0.5rem;
}
.realestate-rtl header.header-nav a.navbar_brand{
  margin-left: 37px;
  margin-right: 0;
}
.realestate-rtl .ace-responsive-menu > li > a > .arrow:before{
  margin-right: 8px;
  margin-left: 0;
}
.realestate-rtl header.header-nav.menu_style_home_one .ace-responsive-menu > li > a:before{
  right: 10px;
  left: auto;
}
.realestate-rtl .ace-responsive-menu > li > ul.sub-menu > li{
  float: right;
}
.realestate-rtl header.header-nav.menu_style_home_one ul li .portfolio-img{
  text-align: right;
}
.realestate-rtl .home-form .bootstrap-select .dropdown-toggle .filter-option-inner-inner{
  text-align: right;
}
.realestate-rtl .login_form .dropdown-toggle::after{
  left: 10px;
  right: auto;
}
.banner-style-one p{
  direction: rtl;
}
.realestate-rtl .login_form .form-select{
   background-position: left 0.75rem center;
}
.realestate-rtl .list-inline-item:not(:last-child){
  margin-left: 0.5rem;
  margin-right: 0;
}

.realestate-rtl .sign_up_form .bootstrap-select .dropdown-toggle .filter-option-inner-inner, 
.realestate-rtl .no-gray-background .login_form .bootstrap-select .dropdown-toggle .filter-option-inner-inner, 
.realestate-rtl .our-contact .login_form .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.realestate-rtl .single-forms .bootstrap-select .dropdown-toggle .filter-option-inner-inner{
  text-align: right;
}
.realestate-rtl .about_content p {
  line-height: 50px;
  margin-bottom: 25px;
}
.realestate-rtl .step,
.realestate-rtl .step-form,
.realestate-rtl .step-second{
  letter-spacing: 0;
}
.realestate-rtl .bootstrap-select .dropdown-menu li a{
  text-align: right;
}
/*Who We Are*/
.realestate-rtl .about_content{
  padding-left: 0;
  padding-right: 45px;
}
.realestate-rtl .project-content{
  padding-left: 45px !important;
  padding-right: 0 !important;
}
.realestate-rtl .project-content p{
  line-height: 40px;
}
.realestate-rtl .second-about-section .about_content{
  padding-left: 45px !important;
  padding-right: 0px !important;
}
/*Contact Us*/
.realestate-rtl .contact_icon_box .icon{
  margin-left: 15px !important;
  margin-right: 0 !important;
}
.realestate-rtl .contact_icon_box p{
  margin-left: 0;
  margin-right: 65px;
}
.realestate-rtl .property-area li{
  margin-left: 1.5%;
  margin-right: 0;
}
.realestate-rtl .footer_qlink_widget li a:before, 
.realestate-rtl .footer_qlink_widget.home2 li a:before{
  left: auto;
  right: 0;
}
.realestate-rtl .footer_social_widget .realestate-rtl .list-inline-item:not(:last-child){
  margin-left: 0rem !important;
  margin-right: 0.5rem !important;
}
.realestate-rtl .footer_social_widget .list-inline-item:not(:first-child){
  margin-left: 0.5rem !important;
  margin-right: 0 !important;
}
.realestate-rtl .footer_contact_widget li span {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.realestate-rtl .search input {
    border-radius: 0 3px 3px 0;
    padding-left: 0px;
    padding-right: 10px;
  }

.realestate-rtl .search button {
    margin-left: 0px;
    margin-right: -4px;
    border-radius: 3px 0 0 3px;
  }
