html:lang(ar) body {
  direction: rtl;
  text-align: right;
}
.carousel-inner .carousel-item .carousel-caption {
  text-align: right;
}
.carousel-inner .carousel-item .carousel-caption .caption-content {
  float: right;
}
@media (max-width: 767px) {
  html:lang(ar) .carousel-inner {
    min-height: 440px;
  }
}

html:lang(ar) .top-section .region.region-top-header .content .form-select {
  padding: 0.2rem 0.2rem 0.2rem 2rem;
  background-position: left 0.2rem center;
}
html:lang(ar) .ms-auto {
  margin-left: 0 !important;
  margin-right: auto !important;
}
html:lang(ar) .navbar-light .navbar-nav .dropdown-menu {
  text-align: right;
}

/* html:lang(ar) footer .footer-contact p { text-align: left; } */
@media (max-width: 767px) {
  html:lang(ar) footer .footer-contact p {
    text-align: right;
  }
}

html:lang(ar) .our-news .three-thumbnails .news-list .content {
  min-height: 120px;
}
html:lang(ar) .modal-header .btn-close {
  margin: -0.5rem auto -0.5rem -0.5rem;
}

html:lang(ar) .affordability .form-group .dropdown-arrow {
  right: auto;
  left: 25px;
}
html:lang(ar) .accordion-button::after {
  margin-left: 0;
  margin-right: auto;
}
html:lang(ar)
  .affordability
  .accordion
  > .accordion-item
  > .accordion-header
  span {
  left: 40px;
  right: auto;
}

html:lang(ar)
  .applynow
  .product-features
  .applynow-form
  .form-group
  .dropdown-arrow {
  right: auto;
  left: 25px;
}
html:lang(ar) .section-products__item-title {
  height: 11rem;
}
html:lang(ar)
  .applynow
  .product-features
  .applynow-form
  .form-group
  .form-item-field-applicant-employment-type:after,
html:lang(ar)
  .applynow
  .product-features
  .applynow-form
  .form-group
  .form-item-field-property-type:after {
  right: auto;
  left: 8px;
}
html:lang(ar)
  .applynow
  .product-features
  .applynow-form
  .form-group
  .form-item-field-applicant-employment-type.form-type-radio
  label,
html:lang(ar)
  .applynow
  .product-features
  .applynow-form
  .form-group
  .form-item-field-applicant-employment-type.form-type-checkbox
  label {
  margin-left: 0;
  margin-right: 4px;
}

html:lang(ar) .quick-quote .quote-calc .quote-form .form-group img.calendar {
  right: auto;
  left: 10px;
}
html:lang(ar) .datepicker .datepicker-switch,
html:lang(ar) .datepicker .next,
html:lang(ar) .datepicker .prev,
html:lang(ar) .datepicker tfoot tr th {
  font-family: "GE SS Two";
}
html:lang(ar) .datepicker table {
  font-family: "GE SS Two";
}
html:lang(ar) .form-control.datepicker {
  text-align: right;
}
html:lang(ar) .datepicker td,
html:lang(ar) .datepicker th {
  font-family: "GE SS Two";
}

html:lang(ar) .affordability .form-group img.calendar {
  right: auto;
  left: 25px;
}

@media (min-width: 1200px) {
  html:lang(ar) .section-products__item--desktop {
    box-shadow: none;
  }
}
html:lang(ar) .section-products__item {
  border-right: 0;
  border-left: 1px solid var(--color-light-gray);
}

@media (max-width: 48em) {
  html:lang(ar) .section-products__item {
    border-right: 0;
    border-left: 0;
  }
}

html:lang(ar) .gj-picker-md,
html:lang(ar) .gj-datepicker-md,
html:lang(ar) .gj-dropdown-md [role="presenter"],
html:lang(ar) .gj-picker-md table,
html:lang(ar) .gj-picker-md tr td,
html:lang(ar) .gj-picker-md tr th,
html:lang(ar) .gj-picker-md td,
html:lang(ar) .gj-picker-md table tr td div,
html:lang(ar) .gj-picker-md table tr th div,
html:lang(ar) .gj-picker-md table tr th,
html:lang(ar) .gj-picker div[role="navigator"] div[role="period"] {
  font-family: "GE SS Two";
}
html:lang(ar) .quick-quote .quote-calc .quote-form .form-group .dropdown-arrow {
  right: unset;
  left: 10px;
}
html:lang(ar) .gj-datepicker-md [role="right-icon"] {
  left: 9px;
  right: unset;
}
html:lang(ar) .gj-textbox-md {
  text-align: right;
}

html:lang(ar) .build-your-own .build-your-own-list ul li::after,
html:lang(ar) .equity-release li::after,
html:lang(ar) .equity-release__features-item::after,
html:lang(ar) .shl-ijarah li::after,
html:lang(ar) .shl-ijarah__features-item::after {
  left: unset;
  right: 0;
}

@media (max-width: 767px) {
  html:lang(ar) .carousel-inner .carousel-item img {
    object-position: left center;
  }
}
