a {
  text-decoration: inherit;
}

body {
  text-align: right;
}

.logo img {
  float: right;
}

.header__btn {
  margin-left: 0;
  margin-right: 50px;
}

.header__info {
  float: left;
}

.header__info ul li a i {
  margin-right: 0;
  margin-left: 5px;
}

.header__social {
  float: right;
}

.header__bottom.sticky .logo-gradient {
  float: right;
}

.offset-xl-1 {
  margin-left: 0;
  margin-right: 8.333333%;
}

.about__list ul li span {
  padding-left: 0;
  padding-right: 30px;
}

.about__list ul li span i {
  left: auto;
  right: 0;
  margin-right: 0;
  margin-left: 8px;
}

.cta__btn a:first-child {
  margin-right: 0;
  margin-left: 30px;
}

.offset-xl-2 {
  margin-left: 0;
  margin-right: 16.666667%;
}

.contact__info {
  margin-right: 0;
  margin-left: 100px;
}

.capabilities__thumb {
  right: auto;
  top: 0;
  left: 0;
}

.footer__subscribe button {
  right: auto;
  left: 0;
}

.footer__widget-content {
  text-align: right;
}

.main-menu ul li ul.submenu {
  left: auto;
  right: 0;
}

.faq__thumb {
  left: auto;
  right: 0;
}

.achievement__thumb.m-img.pl-30 {
  padding-left: 0;
  padding-right: 30px;
}

.expart__thumb {
  left: auto;
  right: 0;
}

.testimonial__thumb::before {
  right: auto;
}

.offset-lg-6 {
  margin-right: 50%;
}

.offset-xl-6 {
  margin-right: 50% !important;
}

.offset-xl-7 {
  margin-left: auto;
  margin-right: 58.333333%;
}

.blog__item {
  padding-right: 40px;
  text-align: right;
  padding-left: 60px;
}

.hero__thumb-wrapper.ml-100.scene {
  margin-left: 0;
  margin-right: 100px;
}

.about__content {
  text-align: right;
}

.section-title.section__title-3 {
  text-align: right;
}

.services__content-3 {
  text-align: right;
}

.services__icon-item {
  margin-right: 0;
}

.services__icon-item .icon {
  margin-right: 0;
  margin-left: 20px;
}

.services__thumb.text-lg-right.m-img {
  text-align: left !important;
}

.main-menu ul li:last-child {
  margin-right: 40px;
}

.capabilities__list ol {
  margin-right: 23px;
}


.price__features ul li span::after {
  left: auto;
  right: 0;
}

.price__features ul li span {
  padding-left: 0;
  padding-right: 22px;
}

.contact__form input,
.contact__form textarea {
  text-align: right;
}

.brand__subtitle p {
  padding-right: 0;
  padding-left: 120px;
}

.footer__subscribe button {
  border-radius: 4px 0 0 4px;
}

.slider__content-2::before {
  left: auto;
  right: -100px;
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}

.features__content-2 {
  text-align: right;
}

.faq__wrapper .btn-link {
  text-align: right;
}

.faq__wrapper .btn-link::before {
  right: auto;
  left: 25px;
}

.faq__wrapper .card-body {
  padding-right: 30px;
  padding-left: 60px;
}

.achievement__item {
  padding-right: 0;
  padding-left: 45px;
}

.testimonial__content .quote {
  margin-right: 0;
  margin-left: 20px;
}

.case__info {
  left: auto;
  right: 40px;
}

.case__plus {
  left: -30px;
  right: auto;
}

.case__item:hover .case__plus {
  right: auto;
  left: 30px;
}

.services__item.services__item-2 {
  text-align: right;
}

.services__nav .nav-item {
  margin-right: 0;
  margin-left: 80px;
}

.services__nav .nav-link i {
  margin-right: 0;
  margin-left: 18px;
}

.faq__accordion .btn-link {
  text-align: right;
  padding-right: 23px;
  padding-left: 40px;
}

.faq__accordion .btn-link::before {
  right: auto;
  left: 25px;
}

.faq__accordion .card-body {
  padding-right: 30px;
  padding-left: 70px;
}

.services__item {
  text-align: right;
  padding-right: 0;
  padding-left: 45px;
}

.services__item.services__item-2 {
  text-align: right;
  padding-right: 40px;
}

.page__title-content .trail-item {
  padding-right: 0;
  padding-left: 22px;
}

.page__title-content .trail-item::after {
  right: auto;
  left: 9px;
}

.services__sidebar {
  margin-right: 0;
  margin-left: 50px;
}

.services__list ul li {
  padding-left: 0;
  padding-right: 30px;
}

.services__list ul li::after {
  left: auto;
  right: 0;
}

.services__link ul li a {
  padding-left: 0;
  padding-right: 20px;
}

.services__link ul li a::after {
  left: auto;
  right: 0;
}

.services__form input {
  text-align: right;
}

.wpcf7-form-control.wpcf7-submit.z-btn.z-btn-3.w-100 {
  margin-bottom: 0;
  text-align: center;
}

.services__action a i {
  padding-right: 0;
  padding-left: 15px;
}

.services__action::after {
  left: auto;
  right: 0;
}

.portfolio__pagination.text-right {
  text-align: left !important;
}

.team__details-contact ul li .icon i {
  margin-right: 0;
  margin-left: 15px;
}

.team__details-img.w-img {
  margin-right: 0;
  margin-left: 70px;
}

.team__details-content p {
  padding-right: 0;
  padding-left: 80px;
}

.team__details-social ul li {
  margin-right: 0;
  margin-left: 7px;
}

.team__details-shape {
  right: auto;
  left: -11%;
}

.shop-tabs .nav-link {
  margin-left: 0;
  margin-right: 20px;
}

.pro-filter::before {
  right: auto;
  left: 15px;
}

.tagcloud a {
  margin-right: 0;
  margin-left: 8px;
}

.custom-content {
  float: left;
  padding-right: 0;
  padding-left: 30px;
}

.shop-thumb-tab {
  float: right;
}

.product_meta::before {
  left: auto;
  right: 0;
}

.pro-desc-tab::after {
  right: auto;
  left: 60px;
}

.sidebar__widget-content .search button {
  right: auto;
  left: 0;
}

.sidebar__widget-title h4::after {
  left: auto;
  right: 0;
}

.rc-thumb.mr-15 {
  margin-right: 0;
  margin-left: 15px;
}

.sidebar__widget ul li a {
  padding-left: 0;
  padding-right: 20px;
}

.sidebar__widget ul li a::after {
  left: auto;
  right: 0;
}

.post-meta span {
  margin-right: 0;
  margin-left: 20px;
}

.blog__details-wrapper {
  margin-right: 0;
  margin-left: 50px;
}

blockquote {
  text-align: right;
}

blockquote cite::before {
  margin-right: 0;
  margin-left: 10px;
}

.blog__tag a {
  margin-right: 0;
  margin-left: 8px;
}

.blog__tag span {
  margin-right: 0;
  margin-left: 5px;
}

.blog__author-img {
  margin-right: 0;
  margin-left: 30px;
}

.author-icon a {
  margin-right: 0;
  margin-left: 10px;
}

.testimonial__slider .owl-dots {
  left: auto;
  right: 0;
}

.testimonial__thumb.m-img {
  text-align: left !important;
}

.about__shape {
  left: auto;
  right: -27px;
}

.about__thumb-2::before {
  left: auto;
  right: 0;
}

.blog__wrapper {
  margin-right: 0;
  margin-left: 50px;
}

.slider__shape img.dotted-square {
  right: auto;
  left: 22%;
}

.slider__shape img.circle {
  right: auto;
  left: 10%;
}

.slider__shape img.solid-square {
  left: 25%;
  right: auto;
}

.slider__shape img.triangle {
  left: 28%;
  right: auto;
}

.header__shape {
  right: 65px;
  left: auto;
}

.hero__shape img.three {
  left: 3%;
  right: auto;
}

.hero__shape img.one {
  right: 8%;
  left: auto;
}

.hero__shape img.four {
  left: 14%;
  right: auto;
}

.hero__shape img.six {
  right: 3%;
  left: auto;
}

.slider__shape img.circle-2 {
  left: 12%;
  right: auto;
}

.contact__shape img.dot {
  right: 12%;
  left: auto;
}

.contact__shape img.shape {
  right: 16%;
  left: auto;
}

.header__search-wrapper {
  left: 30px;
}

.hero__shape img.five {
  bottom: 3%;
  right: auto;
  left: 0;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}

.woocommerce .widget_price_filter .price_slider_amount {
  text-align: left;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  float: right;
}

/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
  .logo img {
    transform: translateY(-11px);
  }

  .testimonial__thumb::before {
    right: 100px;
  }

  .header__shape {
    right: 167px;
  }

  .hero__thumb.four {
    left: 441px;
    top: 217px;
  }

  .hero__thumb.one {
    top: 0;
    left: 40px;
  }

  .hero__thumb.two {
    left: 320px;
    top: 0;
  }

  .hero__thumb.three {
    top: 250px;
    left: 0;
  }

  .hero__thumb.four {
    left: 386px;
    top: 305px;
  }

  .faq__accordion::after {
    left: 0;
  }

  .hero__thumb-wrapper.ml-100.scene {
    margin-left: 0;
    margin-right: 0;
  }

  .hero__shape img.two {
    top: 59%;
    left: 48%;
  }

  .team__details-shape {
    right: auto;
    left: 0;
  }
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
  .logo img {
    transform: translateY(-11px);
  }

  .col-xl-7.offset-xl-6.col-lg-8.offset-lg-4.col-md-9.offset-md-3.col-sm-10.offset-sm-2 {
    margin-right: 32% !important;
  }

  .col-xl-5.offset-xl-7.col-lg-6.offset-lg-6.col-md-7.offset-md-5 {
    margin-right: 51%;
  }

  .hero__thumb.three {
    top: 250px;
    left: 64px;
  }

  .hero__thumb.one {
    top: 0;
    left: 190px;
  }

  .hero__shape img.five {
    bottom: 3%;
    left: 0;
  }

  .services__nav .nav-item {
    margin-left: 35px;
  }

  .services__icon-item {
    margin-left: 40px;
  }

  .offset-xl-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .team__details-shape {
    left: 3%;
  }

  .main-menu ul li ul.submenu {
    left: 0;
    right: auto;
  }

  .hero__thumb-wrapper.ml-100.scene {
    margin-left: 0;
    margin-right: 0;
  }

  .hero__shape img.two {
    top: 53%;
    left: 42%;
  }

  .col-xl-6.col-lg-6.col-md-7.offset-xl-2.offset-lg-1 {
    margin-right: 0;
  }
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
  .services__area-2 {
    margin-top: 80px;
  }

  .hero__thumb-wrapper.ml-100.scene {
    margin-left: 0;
    margin-right: 0;
  }

  .header__btn {
    margin-right: 50px;
  }

  .sidebar-toggle-btn {
    margin-left: 0;
    margin-right: 50px;
  }

  .col-xl-5.offset-xl-1.col-lg-5.offset-lg-1 {
    margin-right: 0;
  }

  .col-xl-7.offset-xl-6.col-lg-8.offset-lg-4.col-md-9.offset-md-3.col-sm-10.offset-sm-2 {
    margin-right: 32% !important;
  }

  .col-xl-5.offset-xl-7.col-lg-6.offset-lg-6.col-md-7.offset-md-5 {
    margin-right: 42%;
  }

  .achievement__item {
    padding-right: 0;
    padding-left: 85px;
  }

  .hero__thumb.two {
    right: 0;
  }

  .hero__shape img.four {
    left: 0;
    right: auto;
  }

  .hero__shape img.six {
    right: 22%;
    left: auto;
    bottom: -11%;
  }

  .hero__thumb.three {
    top: 250px;
    left: 40px;
  }

  .hero__thumb.four {
    left: 432px;
    top: 330px;
  }

  .hero__shape img.five {
    bottom: 3%;
    left: 0;
  }

  .hero__thumb.one {
    top: 0;
    left: 147px;
  }

  .col-xl-6.col-lg-6.col-md-7.offset-xl-2.offset-lg-1 {
    margin-right: 0;
  }

  .col-xl-2.col-lg-3.col-md-4.col-sm-6.offset-xl-1 {
    margin-right: 0;
  }

  .col-xl-4.offset-xl-1.col-lg-4.offset-lg-1 {
    margin-right: 0;
  }

  .offset-xl-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .team__details-shape {
    left: 0;
  }

  .contact__shape img.shape {
    right: 0;
    left: auto;
  }

  .blog__wrapper {
    margin-right: 0;
    margin-left: 0;
  }

  .blog__details-wrapper {
    margin-right: 0;
    margin-left: 0;
  }

  .col-xl-6.col-lg-6.offset-lg-6 {
    margin-right: 0;
  }

  .services__thumb.text-lg-right.m-img {
    text-align: right !important;
  }

  .services__thumb {
    padding-left: 0;
  }

  .logo img {
    transform: translateY(-10px);
  }

  .team__details-img.w-img {
    margin-right: 0;
    margin-left: 0;
  }

  .custom-content {
    padding-left: 0;
  }

  .mean-container .mean-nav {
    background: none;
    margin-top: 26px;
  }

  .sidebar__close {
    top: 70px;
    right: auto;
    left: 0;
  }

  .sidebar__close-btn {
    top: 0;
    left: 27px;
    transform: translateX(0);
  }

  .col-xl-8.offset-xl-2.col-lg-10.offset-lg-1 {
    margin-right: 0;
    margin-left: 0;
  }

  .sidebar__wrapper .sidebar__content .logo img {
    transform: translateY(6px);
  }
}

/* small mobile :320px. */
@media (max-width: 767px) {
  .contact__info {
    margin-right: 0;
    margin-left: 0;
  }

  .header-icon a {
    margin-left: 0;
    margin-right: 5px;
  }

  .header__style-6 .sidebar__menu {
    margin-left: 0;
    margin-right: 25px;
  }

  .sidebar-toggle-btn {
    margin-left: 0;
  }

  .brand-nav-style:hover .owl-nav div {
    left: 0;
  }

  .brand-nav-style:hover .owl-nav div.owl-next {
    right: 0;
  }

  .col-xl-5.offset-xl-1.col-lg-5.offset-lg-1 {
    margin-right: 0;
  }

  .col-xl-7.offset-xl-6.col-lg-8.offset-lg-4.col-md-9.offset-md-3.col-sm-10.offset-sm-2 {
    margin-right: 25% !important;
  }

  .col-xl-6.offset-xl-1.col-lg-6 {
    margin-right: 0;
  }

  .col-xl-5.offset-xl-7.col-lg-6.offset-lg-6.col-md-7.offset-md-5 {
    margin-right: 0;
  }

  .col-xl-6.col-lg-6.offset-lg-6 {
    margin-right: 0;
  }

  .cta__btn a:first-child {
    margin-left: 0;
  }

  .footer__social {
    float: right;
  }

  .col-xl-2.col-lg-3.col-md-4.col-sm-6.offset-xl-1 {
    margin-right: 0;
  }

  .hero__shape img.five {
    left: 0;
    right: auto;
  }

  .hero__thumb.one {
    top: 0;
    left: 116px;
  }

  .services__nav .nav-item {
    margin-right: 0;
    margin-left: 0;
  }

  .col-xl-6.col-lg-6.col-md-7.offset-xl-2.offset-lg-1 {
    margin-right: 0;
  }

  .offset-xl-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .team__details-shape {
    left: 0;
  }

  .team__details-img.w-img {
    margin-right: 0;
    margin-left: 0;
  }

  .footer__top.pb-45.pt-100 {
    padding-top: 170px;
  }

  .contact__shape img.shape {
    right: 0;
    left: auto;
  }

  .blog__wrapper {
    margin-right: 0;
    margin-left: 0;
  }

  .blog__details-wrapper {
    margin-right: 0;
    margin-left: 0;
  }

  .achievement__thumb.m-img.pl-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero__thumb-wrapper.ml-100.scene {
    margin-left: 0;
    margin-right: 0;
  }

  .faq__accordion::after {
    left: 0;
  }

  .services__sidebar {
    margin-right: 0;
    margin-left: 0;
  }

  .team__details-content p {
    padding-left: 0;
  }

  .custom-content {
    padding-left: 0;
  }

  .product-quantity {
    float: right;
    margin-right: 0;
    margin-left: 20px;
  }

  .mean-container .mean-nav {
    background: none;
    margin-top: 26px;
  }

  .sidebar__close {
    top: 70px;
    right: auto;
    left: 0;
  }

  .sidebar__close-btn {
    top: 0;
    left: 27px;
    transform: translateX(0);
  }

  .col-xl-8.offset-xl-2.col-lg-10.offset-lg-1 {
    margin-right: 0;
    margin-left: 0;
  }

  .sidebar__wrapper .sidebar__content .logo img {
    transform: translateY(6px);
  }
}

/* Large Mobile :480px. */
@media only screen and (min-width: 580px) and (max-width: 767px) {
  .header__btn {
    margin-left: auto;
    margin-right: 0 !important;
  }

  .achievement__thumb.m-img.pl-30 {
    padding-right: 0;
  }

  .services__nav .nav-item {
    margin-left: 30px;
  }

  .z-btn.z-btn-white {
    margin-left: 30px !important;
  }

  .offset-xl-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .team__details-shape {
    left: 0;
  }

  .blog__wrapper {
    margin-right: 0;
    margin-left: 0;
  }

  .blog__details-wrapper {
    margin-right: 0;
    margin-left: 0;
  }

  .hero__thumb.three {
    display: none !important;
  }

  .services__thumb {
    padding-left: 0;
  }

  .services__thumb.text-lg-right.m-img {
    text-align: right !important;
  }

  .faq__accordion::after {
    left: 0;
  }

  .hero__thumb.one {
    top: 0;
    left: 238px;
  }

  .hero__thumb-wrapper.ml-100.scene {
    margin-left: 0;
    margin-right: 0;
  }

  .col-xl-8.offset-xl-2.col-lg-10.offset-lg-1 {
    margin-right: 0;
  }

  .mean-container .mean-nav {
    background: none;
    margin-top: 26px;
  }

  .sidebar__close {
    top: 70px;
    right: auto;
    left: 0;
  }

  .sidebar__close-btn {
    top: 0;
    left: 27px;
    transform: translateX(0);
  }

  .col-xl-8.offset-xl-2.col-lg-10.offset-lg-1 {
    margin-right: 0;
    margin-left: 0;
  }

  .sidebar__wrapper .sidebar__content .logo img {
    transform: translateY(6px);
  }
}

/*update rtl css */
.header__social ul li:first-child {
  border-right: 0;
}

.header__social ul li:last-child {
  border-right: 1px solid #5323ca;
}

.header__info ul li:last-child {
  margin-left: 0;
}

.z-btn i {
  margin-left: 0;
  margin-right: 8px;
}

.capabilities__list ol {
  margin-right: 0;
  margin-left: 23px;
}

.footer__subscribe input {
  text-align: right;
}

.header__bottom-right.d-flex.justify-content-end.align-items-center {
  align-items: center !important;
}

.features__content-left {
  text-align: right;
}

.sidebar__area {
  right: auto;
  left: -340px;
}

.sidebar__area.sidebar-opened {
  right: auto;
  left: 0;
}

.mean-container .mean-nav ul li a {
  float: right;
  text-align: right;
}

.mean-container .mean-nav ul li a.mean-expand {
  text-align: center;
  right: auto;
  border-right: 1px solid #2a3a57 !important;
  left: 0;
}

.footer__social {
  text-align: left;
}

.header-icon a {
  margin-left: 0;
  margin-right: 9px;
}

.header-icon {
  margin-left: 0;
  margin-right: 30px;
}

.header__btn_acc {
  margin-left: 0;
  margin-right: 50px;
}

.blog__meta span i {
  margin-right: 0;
  margin-left: 6px;
}

.footer__widget-content .footer__social {
  text-align: right;
}

.summary-content {
  text-align: right;
}

.page__title-content h2 {
  z-index: 999;
  position: relative;
}



/* updated css  */
.z-btn i,
.link-btn i,
.link-btn-2 i,
.link-btn-3 i {
  transform: rotate(-180deg);
}

.basic-pagination ul i {
  transform: translate(-50%, -50%) rotate(-180deg) !important;
}

.team__info,
.team__social {
  left: unset;
  right: 30px;
}

.blog__meta span {
  display: flex;
  gap: 4px;
}

.main-menu ul li {
  margin-right: 0;
  margin-left: 40px;
}

.main-menu ul li:last-child {
  margin-right: 0;
}

.blog__meta span.date {
  margin-right: 0;
  margin-left: 20px;
}