/*---------Ru-------------*/

.ru .navbar-light .navbar-nav .nav-link {
  color: #382C23;
  font-size: 12px;
  padding: 0px 15px;
  position: relative;
}

.ru .navbar-light .navbar-nav li.login-btn a {
  font-size: 12px;
  padding: 0px 10px;
  margin-left: 10px;
}

.ru .navbar-light .navbar-nav li.language button.btn-secondary {
  font-size: 12px;
  padding: 0px 10px;
}


.ru li.language {
  padding-left: 10px !important;
}

.ru .property_list .sale_box .cont-sec h4, .property_slider .sale_box .cont-sec h4 {
  height: 76px;
}

.ru .sale-cat {
  height: 100px;
}


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

   
  .ru  .tab-content>.tab-pane {
        display: block;
        opacity: 1;
        border-bottom: 1px #ddd solid;
    }

    .ru  .navbar-collapse {
        background: #fff;
        margin-top: 70px;
        position: absolute;
        top: 0px;
        right: -22px;
        width: 300px;
    }

    .ru .navbar-light .navbar-nav .nav-link::after {
      display: none;
    }
    .navbar-light .navbar-toggler {
      color: rgba(0,0,0,.55);
      border:0px;
      position: absolute;
      top: 10px;
      right: 0px;
      padding: 0px;
    }

    .ru .navbar-toggler-icon {
    width: 40px;
    height: 40px;
    background-image: url(../images/menu-ic.svg) !important;
    }

        
    .ru .navbar-expand-lg .navbar-nav .dropdown-menu.maga_menu {
        width: 250px;
        padding: 0px 0px 0px 15px;
        border: 0;
    }
    .ru .navbar-expand-lg .navbar-nav .dropdown-menu.maga_menu li {
        width: 100%;
        float: left;
        padding: 0px;
    }

    .ru .navbar-collapse {
      overflow-y: auto;
      height: 100vh;
      padding-bottom: 100px;
    }

    .ru .navbar-expand-lg .navbar-nav .dropdown-menu {
      width: 250px;
      border: 0px;
      padding: 0px 0px 0px 15px;
      position: relative;
    }

    .ru .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
      padding: 10px 15px;
      border: 0;
      font-size: 14px;
      line-height: 21px;
      white-space: break-spaces;
  }

    .ru .navbar-light .navbar-nav .nav-link {
      font-size: 16px;
    }

    .ru .navbar-light .navbar-nav li.login-btn a {
      width: 150px;
      text-align: center;
    }

    .ru .navbar-light .navbar-nav li.language button.btn-secondary {
      width: 150px;
      text-align: center;
      margin-top: 3px;
      float: left;
    }

    .ru .dasktop{
      display: none;
    }
    
    .ru .mobile{
      display: block;
    }

    .ru .navbar-expand-lg .navbar-toggler {
       display: block;
  }

  .ru .navbar-expand-lg .navbar-collapse {
    display: none!important;
    flex-basis: auto !important;
}

.ru .navbar-expand-lg .navbar-collapse.show {
  display: block!important;
  flex-basis: auto !important;
}
.ru .navbar-expand-lg .navbar-nav {
  flex-direction: column;
  overflow-y: auto;
}

.ru .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
  font-size: 11px;
}

}


/*---------fr-------------*/

.fr .navbar-light .navbar-nav .nav-link {
  color: #382C23;
  font-size: 12px;
  padding: 0px 15px;
  position: relative;
}

.fr .navbar-light .navbar-nav li.login-btn a {
  font-size: 12px;
  padding: 0px 10px;
  margin-left: 10px;
}

.fr .navbar-light .navbar-nav li.language button.btn-secondary {
  font-size: 12px;
  padding: 0px 10px;
}


.fr li.language {
  padding-left: 10px !important;
}

.fr .property_list .sale_box .cont-sec h4, .property_slider .sale_box .cont-sec h4 {
  height: 56px;
  font-size: 20px;
}

.fr .sale-cat {
  height: 80px;
}

.fr .articles_box .adminComments {
  font-size: 12px;
}


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

   
  .fr  .tab-content>.tab-pane {
        display: block;
        opacity: 1;
        border-bottom: 1px #ddd solid;
    }

    .fr  .navbar-collapse {
        background: #fff;
        margin-top: 70px;
        position: absolute;
        top: 0px;
        right: -22px;
        width: 300px;
    }

    .fr .navbar-light .navbar-nav .nav-link::after {
      display: none;
    }
    .navbar-light .navbar-toggler {
      color: rgba(0,0,0,.55);
      border:0px;
      position: absolute;
      top: 10px;
      right: 0px;
      padding: 0px;
    }

    .fr .navbar-toggler-icon {
    width: 40px;
    height: 40px;
    background-image: url(../images/menu-ic.svg) !important;
    }

        
    .fr .navbar-expand-lg .navbar-nav .dropdown-menu.maga_menu {
        width: 250px;
        padding: 0px 0px 0px 15px;
        border: 0;
    }
    .fr .navbar-expand-lg .navbar-nav .dropdown-menu.maga_menu li {
        width: 100%;
        float: left;
        padding: 0px;
    }

    .fr .navbar-collapse {
      overflow-y: auto;
      height: 100vh;
      padding-bottom: 100px;
    }

    .fr .navbar-expand-lg .navbar-nav .dropdown-menu {
      width: 250px;
      border: 0px;
      padding: 0px 0px 0px 15px;
      position: relative;
    }

    .fr .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
      padding: 10px 15px;
      border: 0;
      font-size: 14px;
      line-height: 21px;
      white-space: break-spaces;
  }

    .fr .navbar-light .navbar-nav .nav-link {
      font-size: 16px;
    }

    .fr .navbar-light .navbar-nav li.login-btn a {
      width: 150px;
      text-align: center;
    }

    .fr .navbar-light .navbar-nav li.language button.btn-secondary {
      width: 150px;
      text-align: center;
      margin-top: 3px;
      float: left;
    }

    .fr .dasktop{
      display: none;
    }
    
    .fr .mobile{
      display: block;
    }

    .fr .navbar-expand-lg .navbar-toggler {
       display: block;
  }

  .fr .navbar-expand-lg .navbar-collapse {
    display: none!important;
    flex-basis: auto !important;
}

.fr .navbar-expand-lg .navbar-collapse.show {
  display: block!important;
  flex-basis: auto !important;
}
.fr .navbar-expand-lg .navbar-nav {
  flex-direction: column;
  overflow-y: auto;
}

.fr .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
  font-size: 11px;
}

}


/*---------de-------------*/

.de .navbar-light .navbar-nav .nav-link {
  color: #382C23;
  font-size: 12px;
  padding: 0px 15px;
  position: relative;
}

.de .navbar-light .navbar-nav li.login-btn a {
  font-size: 12px;
  padding: 0px 10px;
  margin-left: 10px;
}

.de .navbar-light .navbar-nav li.language button.btn-secondary {
  font-size: 12px;
  padding: 0px 10px;
}


.de li.language {
  padding-left: 10px !important;
}

.de .articles_box .adminComments {
  color: #B9B9B9;
  font-size: 11px;
  margin-bottom: 20px;
}

.de .articles_box span.date span {
  font-size: 11px;
  width: 100%;
  display: inline-block;
}

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

  .de .navbar-light .navbar-nav .nav-link {
    color: #382C23;
    font-size: 11px;
    padding: 0px 10px;
    position: relative;
  }
  
  .de .navbar-light .navbar-nav li.login-btn a {
    font-size: 11px;
    padding: 0px 8px;
    margin-left: 10px;
  }
  
  .de .navbar-light .navbar-nav li.language button.btn-secondary {
    font-size: 11px;
  }

  .de .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
    font-size: 11px;
}
}




/*---------to-------------*/

.to .navbar-light .navbar-nav .nav-link {
  color: #382C23;
  font-size: 12px;
  padding: 0px 15px;
  position: relative;
}

.to .navbar-light .navbar-nav li.login-btn a {
  font-size: 12px;
  padding: 0px 10px;
  margin-left: 10px;
}

.to .navbar-light .navbar-nav li.language button.btn-secondary {
  font-size: 12px;
  padding: 0px 10px;
}


.to li.language {
  padding-left: 10px !important;
}

.to .articles_box .adminComments {
  color: #B9B9B9;
  font-size: 11px;
  margin-bottom: 20px;
}

.to .articles_box span.date span {
  font-size: 11px;
  width: 100%;
  display: inline-block;
}

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

  .to .navbar-light .navbar-nav .nav-link {
    color: #382C23;
    font-size: 11px;
    padding: 0px 10px;
    position: relative;
  }
  
  .to .navbar-light .navbar-nav li.login-btn a {
    font-size: 11px;
    padding: 0px 8px;
    margin-left: 10px;
  }
  
  .to .navbar-light .navbar-nav li.language button.btn-secondary {
    font-size: 11px;
  }
  .to .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
    font-size: 11px;
}
}


/*---------id-------------*/

.id .navbar-light .navbar-nav .nav-link {
  color: #382C23;
  font-size: 12px;
  padding: 0px 15px;
  position: relative;
}

.id .navbar-light .navbar-nav li.login-btn a {
  font-size: 12px;
  padding: 0px 10px;
  margin-left: 10px;
}

.id .navbar-light .navbar-nav li.language button.btn-secondary {
  font-size: 12px;
  padding: 0px 10px;
}


.id li.language {
  padding-left: 10px !important;
}

.id .articles_box .adminComments {
  color: #B9B9B9;
  font-size: 11px;
  margin-bottom: 20px;
}

.id .articles_box span.date span {
  font-size: 11px;
  width: 100%;
  display: inline-block;
}

.id .articles_box span.date {
  padding: 8px 0px 0px !important;
}

.id .articles_box span.date {
  width: 70px;
  height: 70px;
  background: #AC7D13;
  position: absolute;
  right: 20px;
  top: -30px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 18px;
  padding: 12px 0px 0px;
  border-radius: 15px;
}

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

  .id .navbar-light .navbar-nav .nav-link {
    color: #382C23;
    font-size: 11px;
    padding: 0px 15px;
    position: relative;
  }
  
  .id .navbar-light .navbar-nav li.login-btn a {
    font-size: 11px;
    padding: 0px 10px;
    margin-left: 10px;
  }
  
  .id .navbar-light .navbar-nav li.language button.btn-secondary {
    font-size: 11px;
  }

  .id .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
    font-size: 11px;
}
}

/*-----------AR-------------*/

html.ar.translated-rtl {
  direction: rtl;
}

.ar .ms-auto {
  margin-right: auto!important;
  margin-left: inherit !important;
}

.ar .checkoutpage .cart_table, .ar .advertise_form .checkout-payment p, .ar .stephen-col .stephen_box .txt .icons, .ar .stephen-col .stephen_box{
  text-align: right;
}



.ar .footer-top .text-right ul li, .ar .modal-footer {
  text-align: left;
}

.ar .navbar-light .navbar-nav .nav-link::after {
  left: 0px;
  right: auto;
}

.ar a.seeall_btn {
  float: left;
  margin: -45px 0px 0px;
}

.ar .owl-carousel.owl-drag .owl-item{
  margin-left: 20px !important; 
  margin-right: 0px !important;
}

.ar div.pic {
  float: left;
}

.ar .addpic svg {
  margin-left: 5px;
  margin-top: 2px;
  float: right;
  margin-right: 0px;
}

.ar .sale-cat img.img-logo {
  float: left;
}

.ar .stephen {
  float: right;
}

.ar .stephen img {
  float: right;
  margin-left: 10px;
  margin-right: 0px;
}

.ar img.agent_img2 {
  margin-right: -30px;
}

html.ar.translated-rtl .owl-nav {
  direction: ltr !important;
}

.ar .about_sec p {
  text-align-last: right;
}

.ar .playvideo {
  left: auto;
  right: 0px;
}

.ar .about_sec h5::after {
  left: auto;
  right: 0;
}

.ar .articles_box .cont-bottom svg {
  float: left;
  transform: rotate(180deg);
  margin-top: 5px;
}

.ar .articles_box span.date {
  left: 20px;
  right: auto;
}

.ar .articles_box span.admin {
  border-left: #B9B9B9 1px solid;
  padding-left: 15px;
  margin-left: 15px;
  margin-right: 0px;
  padding-right: 0px;
  border-right: 0px;
}

.ar img.testi-img {
  left: 20px;
  right: auto;
}

.ar .star-div {
  float: right;
}

.ar .name-div {
  left: -17px;
  right: auto;
}

.ar .name-div::after {
  background: url(../images/line-img-ar.png);
  left: 0px;
  right: auto;
}

.ar .social-ic a.ic {
  float: left;
  line-height: 36px;
}

.ar .me-auto {
  margin-left: auto!important;
  margin-right: 0px !important;
}

.ar .details_left .info_col {
  padding-left: 80px;
  padding-right: 0px;
}

.ar .details_left .info_col h5 {
  float: right;
  margin-left: 10px;
}

.ar .details_left .info_col img.img-logo {
  float: right;
  margin-right: 0px;
  margin-left: 10px;
}

.ar .details_left .info_col span.address {
  float: right;
  margin-right: 0px;
  margin-left: 10px;
}

.ar .details_left .info_col span.date {
  float: right;
  margin-right: 0px;
  margin-left: 10px;
}

.ar .details_left .info_col .info-btn {
  right: auto;
  left: 0px;
}

.ar .advertise_form label {
  text-align: right;
}

.ar .navbar-light .navbar-nav li.nav-item.language .dropdown-menu {
  left: 0px;
  right: auto;
  text-align: right;
}

.ar .navbar-expand-lg .navbar-nav .dropdown-menu {
  left: auto;
  right: 0px;
  text-align: right;
}

.ar .navbar-light .navbar-toggler {
  right: auto;
  left: 20px;
}

.ar .navbar-collapse {
  left: -22px;
  right: auto;
}

.ar .navbar-light .navbar-nav li.login-btn a {
  padding: 0px 10px;
  margin-left: 0px;
  margin-right: 10px;
}

.ar .navbar-light .navbar-nav li.language button.btn-secondary {
  float: right;
  margin-right: 10px;
}

.ar .navbar-expand-lg .navbar-nav .dropdown-menu.maga_menu li {
  float: right;
}

.ar .col_search {
  float: right ;
}

.ar .form-group label:before{
  margin-left: 10px;
  margin-right: 0px;
}