body {
  direction: rtl;
  text-align: right;
  width: 100vw;
  overflow-x: hidden;
}

#header .left-side {
  float: right;
}

#header .left-side #logo {
  border-right: none;
  border-left: 1px solid #e0e0e0;
  padding-right: 0;
  margin-right: 0;
  padding-left: 35px;
  margin-left: 20px;
}

#header .left-side #navigation ul li {
  float: right;
}

#header .right-side {
  float: left;
  right: auto;
  left: 25px;
}

#header .right-side .header-widget {
  border-left: none;
  border-right: 1px solid #e0e0e0;
}

.fullwidth .header-widget:last-of-type {
  padding-right: 30px;
  padding-left: 5px;
  margin-left: 0;
}

@media screen and (max-width: 1099px) {
  .fullwidth .header-widget:last-of-type {
    padding-right: 25px;
    padding-left: 25px;
    float: right;
  }
}

.intro-banner .background-image-container {
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.intro-banner::before {
  background: -webkit-gradient(linear, right top, left top, color-stop(20%, #fafafa), color-stop(50%, rgba(250, 250, 250, 0.95)), color-stop(80%, rgba(250, 250, 250, 0.1)), to(rgba(250, 250, 250, 0)));
  background: linear-gradient(to left, #fafafa 20%, rgba(250, 250, 250, 0.95) 50%, rgba(250, 250, 250, 0.1) 80%, rgba(250, 250, 250, 0) 100%);
}

.intro-banner .intro-banner-search-form .intro-search-field {
  border-right: none;
  border-left: 1px solid #e4e4e4;
}

.intro-banner .intro-banner-search-form .intro-search-field:nth-last-child(2) {
  border-left: none;
}

.intro-banner .intro-banner-search-form .intro-search-field .field-title {
  left: auto;
  right: 0;
}

.intro-banner .intro-banner-search-form .intro-search-field .input-with-icon i {
  left: auto;
  right: 10px;
}

.intro-banner .intro-banner-search-form .intro-search-field .input-with-icon input {
  padding-left: 15px;
  padding-right: 43px;
}

.intro-banner .intro-banner-search-form .intro-search-button {
  margin-left: 8px;
  margin-right: 0;
}

.intro-stats li {
  margin-right: 0;
  padding-right: 0;
  margin-left: 35px;
  padding-left: 35px;
  border-right: none;
  border-left: 1px solid #e0e0e0;
}

.section-headline {
  padding-right: 0;
  padding-left: 20%;
}

.section-headline .headline-link {
  right: auto;
  left: 0;
}

.section-headline .headline-link::after {
  content: none;
}

.section-headline .headline-link::before {
  content: "\e993";
  font-family: "Material-Icons";
  font-size: 21px;
  line-height: 0;
  position: relative;
  top: 4px;
  margin-left: 0;
  margin-right: 5px;
}

.default-slick-carousel {
  left: auto;
  right: -15px;
}

.default-slick-carousel .freelancer-details-list ul li {
  margin-right: 0;
  margin-left: 22px;
}

.default-slick-carousel .freelancer-details-list ul li:last-child {
  margin-left: 0;
}

.default-slick-carousel .freelancer-overview .freelancer-avatar img {
  border-radius: unset;
}

.icon-box.with-line:before {
  left: auto;
  right: 50%;
}

.testimonial-box:before {
  left: auto;
  right: 0;
}

.billing-cycle-radios .radio {
  margin-right: 0;
  margin-left: 20px;
}

.billing-cycle-radios .radio:last-child {
  margin-left: 0;
}

.radio label {
  padding-left: 0;
  padding-right: 29px;
}

.radio input[type="radio"] + label .radio-label {
  margin-right: 0;
  margin-left: 5px;
  left: auto;
  right: 0;
}

.pricing-plan-label strong {
  margin-right: 0;
  margin-left: 5px;
}

.single-counter {
  border-right: 0;
  border-left: 1px solid #e0e0e0;
}

.single-counter:last-child {
  border-left: none;
}

span.blog-item-tag {
  left: auto;
  right: 32px;
}

#footer .footer-top-section .footer-rows-container .footer-row {
  float: right;
}

#footer .footer-top-section .footer-rows-container .footer-row:last-child {
  padding-right: 40px;
  padding-left: 0;
}

#footer .footer-top-section .footer-rows-container .footer-rows-right {
  float: left;
}

#footer .footer-top-section .footer-rows-container .footer-rows-left .footer-row {
  padding: 0;
}

#footer .footer-links ul {
  text-align: right;
}

#footer .footer-links ul li a span:before {
  left: auto;
  right: 0;
}

#footer .newsletter button {
  margin-left: 0;
  margin-right: 10px;
  background-color: #ef776f;
}

#backtotop {
  right: auto;
  left: 25px;
  margin-right: 0;
  margin-left: 25px;
}

body .button i.icon-material-outline-arrow-right-alt::before {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

.icon-feather-arrow-right::before {
  content: "\e910";
}

.button-sliding-icon i {
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}

#sign-in-dialog .popup-tabs-nav li {
  float: right;
}

#sign-in-dialog .popup-tabs-nav li:first-child.active {
  border-radius: 0 4px 0 0;
}

#sign-in-dialog .popup-tabs-nav li a {
  border-right: none;
  border-left: 1px solid #e0e0e0;
}

#sign-in-dialog .mfp-close {
  right: auto !important;
  left: 0 !important;
  border-left: none;
  border-right: 1px solid #e0e0e0;
  border-radius: 4px 0 0 0 !important;
}

#sign-in-dialog .welcome-text span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#sign-in-dialog .welcome-text span .register-tab {
  margin-right: 5px;
}

#sign-in-dialog .input-with-icon-left i {
  border-radius: 0 4px 4px 0;
}

#sign-in-dialog .input-with-icon-left input {
  padding-left: 20px;
  padding-right: 65px;
}

#sign-in-dialog .social-login-buttons button {
  margin-right: 0;
  margin-left: 20px;
}

#sign-in-dialog .account-type div {
  margin-right: 0;
  margin-left: 20px;
}

#sign-in-dialog .social-login-separator span {
  margin-left: 0;
  margin-right: -15px;
}

#sign-in-dialog .forgot-password {
  text-align: right;
}

#sign-in-dialog .button.button-sliding-icon {
  padding-right: 20px;
  padding-left: 10px;
}

.footer-social-links li {
  float: right;
}

.hamburger {
  left: 34px;
}

@media screen and (max-width: 1099px) {
  .mmenu-trigger {
    margin: 0 23px 0 -5px;
    float: left;
  }
  #header .left-side #logo {
    border: none;
  }
  #header .right-side .header-widget {
    border-left: 1px solid #e0e0e0;
  }
  .intro-banner:after, .intro-banner:before {
    background: rgba(250, 250, 250, 0.9);
  }
}

@media screen and (max-width: 768px) {
  #footer .footer-top-section .footer-rows-container {
    padding: 20px 0 40px 0 !important;
  }
  #footer .footer-top-section .footer-rows-container .footer-row {
    float: none;
    padding: 20px 0 0 0 !important;
  }
  #footer .footer-top-section .footer-rows-container .footer-row:last-child {
    padding-right: 0;
  }
  .default-slick-carousel {
    right: auto;
  }
  .single-counter {
    border: none;
    border-bottom: 1px solid #e0e0e0;
  }
  .social-login-buttons, .social-login-buttons {
    text-align: right;
  }
}

html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  -webkit-transform: translate3d(-80%, 0, 0);
          transform: translate3d(-80%, 0, 0);
}

@media screen and (min-width: 550px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate3d(-440px, 0, 0);
            transform: translate3d(-440px, 0, 0);
  }
}

@media screen and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate3d(-140px, 0, 0);
            transform: translate3d(-140px, 0, 0);
  }
}

.mm-listview > li > a, .mm-listview > li > span {
  padding: 14px 20px 14px 10px;
}
/*# sourceMappingURL=rtl.css.map */
