html {
  direction: rtl;
  text-align: right;
}
.rtl header.style3 .topbar-inner,
.rtl header.style3 .logo-menu-inner,
.rtl .sub-shap,
.rtl .header-contact,
.rtl .serv-box > i + .serv-box-inner,
.rtl .serv-box > svg + .serv-box-inner,
.rtl .request-consult-title + .request-consult-form,
.rtl .method-box > i + .method-box-inner,
.rtl .header-contact-info > li,
.rtl .special-box > i + .special-box-inner,
.rtl .special-box > svg + .special-box-inner,
.rtl .impact-fact-box > i + .impact-fact-box-inner,
.rtl .impact-fact-box > svg + .impact-fact-box-inner,
.rtl ol.breadcrumb li.breadcrumb-item + .breadcrumb-item,
.rtl .post-detail > ul:not(.meta3) li,
.rtl .mini-post-box > a + .mini-post-info,
.rtl .team-detail-info-meta > li,
.rtl .team-detail-wrap > ul li,
.rtl .author-box > span + .author-info,
.rtl .fact-box > i + .fact-box-inner,
.rtl .fact-box > svg + .fact-box-inner,
body.rtl .widget > div > ul li,
body.rtl .widget > div > ul li,
body.rtl .widget > ul li,
.rtl
  .widget-box
  ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list)
  > li
  a,
.rtl .widget-title2 {
  padding-left: unset;
}
.rtl
  .col-lg-4
  .widget-box
  ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list)
  > li,
body.rtl .widget > div > ul li,
body.rtl .widget > div > ul li,
body.rtl .widget > ul li {
  padding-right: unset;
}
.rtl header.style3 .logo.v2,
.rtl header.style3 nav > div > ul > li:not(:first-child),
.rtl .social-links > a:not(:first-child),
.rtl .header-contact-info > li:not(:first-child),
.rtl .wide-sec,
.rtl ol.breadcrumb li.breadcrumb-item + .breadcrumb-item,
.rtl .meta3 > li:not(:first-child),
.rtl .sec-title-btns > a + a,
.rtl .simple-link i,
.rtl .btns-group > a + a {
  margin-left: unset;
}
.rtl .feat-cap2 > span.feat-cap-time span,
.rtl .sn-about-section .content-column .about-play-btn i,
.rtl .serv-post-authr i,
.rtl .meta3 > li i,
.rtl .thm-btn i,
.rtl .about-desc > span.about-time span i,
.rtl .about-desc > span.about-time span {
  margin-right: unset;
}
.rtl header.style3 nav > div > ul > li.menu-item-has-children > a:before,
.rtl .about-gal-img > a.about-play-btn,
.rtl .header-search form button,
.rtl .search-close-btn,
.rtl .quote-box,
.rtl .team-detail-info:before {
  right: unset;
}
.rtl .sn-feature-block .inner-box .content .icon,
.rtl .sn-feature-block .inner-box .content svg,
.rtl .news-info2 > img.authr-img,
.rtl .header-contact > i,
.rtl nav ul ul ul,
.rtl nav > div > ul > li:not(:first-child):before,
.rtl .quote-box-inner > i,
.rtl .header-contact-info > li > i,
.rtl .sn-about-section .content-column h2:after,
.rtl .sn-about-section .content-column h2:before,
.rtl ol.breadcrumb li.breadcrumb-item + li.breadcrumb-item:before,
.rtl .serv-post-authr,
.rtl .post-detail > ul:not(.meta3) li:before,
.rtl .widget-title3:before,
.rtl .widget-title3:after,
.rtl .team-detail-info > span:before,
.rtl .team-detail-info-meta > li i,
.rtl .team-detail-wrap > ul li:before,
.rtl
  .team-detail-wrap
  .feat-serv-wrap
  > div.row
  > div:not(:first-child)
  .feat-serv-box:before,
.rtl .sub-shap:before,
.rtl .sub-shap:after,
.rtl
  .widget-box
  ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list)
  > li
  a:before,
.rtl .widget-title2 > i {
  left: unset;
}
.rtl .sn-feature-block .inner-box .content .icon,
.rtl .sn-feature-block .inner-box .content svg,
.rtl .header-contact > i,
.rtl nav ul ul,
.rtl nav > div > ul > li:not(:first-child):before,
.rtl .widget-title:before,
.rtl .widget-title:after,
.rtl .header-contact-info > li > i,
.rtl .sn-about-section .content-column h2:after,
.rtl .sn-about-section .content-column h2:before,
.rtl ol.breadcrumb li.breadcrumb-item + li.breadcrumb-item:before,
.rtl .post-detail > ul:not(.meta3) li:before,
.rtl .widget-title3:before,
.rtl .team-detail-info > span:before,
.rtl .team-detail-info-meta > li i,
.rtl .team-detail-wrap > ul li:before,
.rtl .sub-shap:before,
.rtl ul.meta > li:not(:first-child):before,
.rtl
  .widget-box
  ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list)
  > li
  a:before,
.rtl .widget-title2 > i {
  right: 0;
}
.rtl .header-search form button {
  left: 0;
}
.rtl header.style3 .topbar-inner,
.rtl header.style3 .logo-menu-inner {
  padding-right: 15.9375rem;
}
.rtl header.style3 .logo.v2 {
  margin-right: -15.9375rem;
}
.rtl header.style3 nav > div > ul > li:not(:first-child) {
  margin-right: 3.125rem;
}
.rtl header.style3 nav > div > ul > li.menu-item-has-children > a:before {
  left: -5px;
}
.rtl .social-links > a:not(:first-child) {
  margin-right: 1.7rem;
}
.rtl .sub-shap {
  padding-right: 5.3125rem;
}
.rtl .sn-main-slider h1,
.rtl .sn-main-slider .swiper-slide-active .title {
  text-align: right;
}
.rtl .sub-shap:after {
  right: 3.75rem;
}
.rtl .sec-title-btns > a + a {
  margin-right: 2.1875rem;
}
.rtl .simple-link i {
  margin-right: 12px;
  transform: rotate(180deg);
}
.rtl .about-desc > span.about-time span i {
  margin-left: 10px;
}
.rtl .about-desc > span.about-time span {
  margin-left: 3px;
}
.rtl .fact-box > i + .fact-box-inner,
.rtl .fact-box > svg + .fact-box-inner {
  padding-right: 2.1875rem;
}
.rtl .serv-wrap3 > div.row > div:not(:first-child) .serv-box3 {
  border-right: 1px dashed gray;
  border-left: none;
}
.rtl .serv-wrap3 > div.row > div:nth-child(6) .serv-box3 {
  border-left: 1px dashed #808080 !important;
}
.rtl .find-thera-cap > a {
  right: -3.6875rem;
}
.rtl .btns-group > a + a {
  margin-right: 2.8125rem;
}
.rtl .meta > li:not(:first-child) {
  padding-right: 1.3125rem;
  margin-right: 1.25rem;
}
.rtl
  .widget-box
  ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list)
  > li
  a {
  padding-right: 1.875rem;
}
.rtl
  .widget-box
  ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list)
  > li
  a:before {
  transform: rotate(180deg);
}
.rtl .widget-title2 {
  padding-right: 2.1875rem;
}
.rtl .social-links3 > h3 {
  margin-left: 1.5625rem;
  margin-right: unset;
}
.rtl .social-links3 > a:not(:first-of-type) {
  margin-right: 5px;
  margin-left: 0;
}
.rtl .serv-info2 {
  right: 0;
  left: unset;
}
.rtl .serv-box2.v2 .serv-info2 > h3 a {
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: unset;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: unset;
}
.rtl .serv-info2 > h3 a:before,
.rtl .team-info:before {
  clip-path: polygon(100% 100%, 100% 100%, 0 0, 100% 0%);
  -webkit-clip-path: polygon(100% 100%, 100% 100%, 0 0, 100% 0%);
  -ms-clip-path: polygon(100% 100%, 100% 100%, 0 0, 100% 0%);
  left: -1.20rem;
  right: unset;
}
.rtl .team-detail-info:before {
  left: -0.9375rem;
  clip-path: polygon(100% 100%, 100% 100%, 0 0, 100% 0%);
  -webkit-clip-path: polygon(100% 100%, 100% 100%, 0 0, 100% 0%);
  -ms-clip-path: polygon(100% 100%, 100% 100%, 0 0, 100% 0%);
}
.rtl .facts-list > li:not(:first-child) .fact-box:before {
  right: -4.875rem;
  left: unset;
}
.rtl .facts-list > li:not(:first-child) .fact-box:after {
  right: -4.40625rem;
  left: unset;
}
.rtl header.style2 .topbar-inner,
.rtl header.style2 .logo-contact-menu-inner {
  padding-right: 16.5625rem;
  padding-left: unset;
}
.rtl header.style2 .topbar-right.d-inline-flex.align-items-center.flex-wrap {
  margin-left: 15px;
  margin-right: unset;
}
.rtl header.style2 .logo.v2 {
  margin-right: -16.5625rem;
  margin-left: unset;
}
.rtl header.style2 .header-right.d-inline-flex.flex-wrap.align-items-center {
  margin-left: 20px;
  margin-right: unset;
}
.rtl header.style2 .logo-contact-menu-wrap.v2 .header-contact + a {
  margin-right: 1.375rem;
  margin-left: unset;
}
.rtl header.style2 nav > div > ul > li.menu-item-has-children > a {
    padding-left: 1.2rem;
    padding-right: unset;
}
.rtl header.style2 nav > div > ul > li.menu-item-has-children > a:before {
  left: 0;
  right: unset;
}
.rtl header.style2 nav > div > ul > li:not(:first-child) {
  margin-right: 2.1875rem;
  margin-left: unset;
}
.rtl .special-wrap > div.row > div:not(:first-child)::before,
.special-wrap > div.row > div:not(:first-child)::after {
  right: 0;
  left: unset;
}
.rtl .special-wrap > div.row > div:not(:first-child)::before {
  margin-right: -8px;
  margin-left: unset;
}
.rtl .sn-ser-block.serv-box4 .serv-box4-inner {
  padding-right: 100px;
  padding-left: unset;
}
.rtl .sn-ser-block.serv-box4 .side-arrow {
  left: 0;
  right: unset;
}
.rtl .sn-ser-block.serv-box4 .serv-box4-inner:before {
  right: 40px;
  left: 0;
  transform: skew(10deg);
}
.rtl .sn-ser-block.serv-box4 .side-arrow {
  transform: skew(10deg);
}
.rtl .sn-ser-block.serv-box4 .side-arrow:before {
  content: "\f104";
}
.rtl .sn-ser-block.serv-box4 > i {
  left: unset;
  right: 0;
}
.rtl .sn-about-img {
  padding-right: 50px;
  padding-left: unset;
}
.rtl .sn-about-img .social-links4 {
  right: -10px;
  left: unset;
}
.rtl .sn-about-img .about-info {
  right: -80px;
  left: unset;
}
.rtl .about-info > a.thm-btn {
  margin-right: -2.8125rem;
}
.rtl .sn-about-img .about-info > i {
  right: 44px;
  left: unset;
}
.rtl .sn-about-time {
  text-align: right;
  padding-right: 40px;
  padding-left: unset;
}
.rtl .sn-about-time .clock-icon {
  right: 0;
  left: unset;
}
.rtl .sn-list-style li:before {
  right: 0;
  left: unset;
}
.rtl .sn-list-style li {
  padding-right: 30px;
}
.rtl .client-review-box > span {
  margin-right: -2.8125rem;
  margin-left: unset;
}
.rtl .meta2 > li:not(:first-child) {
  margin-right: 1.875rem;
  margin-left: unset;
}
.rtl .meta2 > li:not(.thm-clr) span {
  margin-right: unset;
  margin-left: 10px;
}
.rtl .logo.v2 + .copyright-links {
  padding-right: 8.125rem;
  padding-left: unset;
}
.rtl .pull-right {
  float: left;
}
.rtl .pull-left,
.sn-main-slider .btns-box,
.tagcloud > a,
.wp-block-tag-cloud > a, .curve-sec .sec-title-inner > h3 {
  float: right;
}
.rtl .topbar-right > a.search-btn {
  margin: 0 20px 0 0;
}
/*.rtl main,
.rtl section section,
.rtl footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  position: relative;
  width: 100%;
}*/
.rtl .sn-main-slider .title:before,
.rtl .sn-main-slider-carousel .title:after {
  left: unset;
  right: 0;
}
.rtl .sn-feature-block .inner-box .content {
  padding-left: unset;
  padding-right: 80px;
}
.rtl .about-gal-img > a.about-play-btn {
  left: 1.25rem;
}
.rtl .wide-sec2 {
  margin-right: -5.625rem;
  margin-left: unset;
}
.rtl .live-video-inner > span {
  -webkit-border-top-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -webkit-border-top-left-radius: 50rem !important;
  border-top-left-radius: 50rem !important;
}
.rtl .news-info2 > img.authr-img {
  right: 1.8125rem;
}
.rtl .topbar .header-contact {
  padding-right: 2.1875rem;
}

.rtl nav ul ul li.menu-item-has-children > a:before {
  left: 1.25rem;
  right: unset;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.rtl nav ul ul ul {
  right: 100%;
  transform-origin: right;
}
.rtl .header-contact {
  padding-right: 2.8125rem;
}
.rtl .search-close-btn {
  left: 1.255rem;
}
.rtl .serv-box > i + .serv-box-inner,
.rtl .serv-box > svg + .serv-box-inner {
  padding-right: 1.5625rem;
}
.rtl .quote-box {
  left: 1.625rem;
}
.rtl .quote-box-inner > i {
  right: -1.96875rem;
}
.rtl .quote-box-info {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 80%);
  -ms-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 80%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 80%);
}
.rtl .request-consult-title + .request-consult-form {
  padding-right: 2.5rem;
}
.rtl .team-info:before {
  left: -14px;
}
.rtl .method-box > i + .method-box-inner {
  padding-right: 0.9375rem;
}
.rtl
  .col-lg-4
  .widget-box
  ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list)
  > li {
  padding-left: 1.25rem;
}
.rtl .header-contact-info > li:not(:first-child) {
  margin-right: 3.75rem;
}
.rtl .header-contact-info > li {
  padding-right: 2.8125rem;
}
.rtl header.style1 .thm-btn {
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rtl .wide-sec {
  margin-right: -9.84375rem;
}
.rtl .special-box > i + .special-box-inner,
.rtl .special-box > svg + .special-box-inner {
  padding-right: 1.5625rem;
}
.rtl .feat-cap2 > span.feat-cap-time span {
  margin-left: 5px;
}
.rtl .sn-about-section .content-column .about-play-btn i {
  margin-left: 15px;
}
.rtl .impact-fact-box > i + .impact-fact-box-inner,
.rtl .impact-fact-box > svg + .impact-fact-box-inner {
  padding-right: 1.375rem;
}
.rtl ol.breadcrumb li.breadcrumb-item + .breadcrumb-item {
  margin-right: 0.9375rem;
  padding-right: 1.25rem;
}
.rtl .serv-post-authr i {
  margin-left: 8px;
}
.rtl .serv-post-authr {
  right: 2.1875rem;
}
.rtl .post-detail > ul:not(.meta3) li {
  padding-right: 1.875rem;
}
.rtl .post-detail > ul:not(.meta3) li:before {
  transform: rotate(180deg);
}
.rtl .mini-post-box > a + .mini-post-info {
  padding-right: 1.25rem;
}
.rtl .widget-title3:after {
  right: 3.75rem;
}
.rtl .team-detail-info-meta > li {
  padding-right: 1.75rem;
}
.rtl .team-detail-wrap > ul li {
  padding-right: 1.875rem;
}
.rtl .team-detail-wrap > ul li:before {
  transform: rotate(180deg);
}
.rtl
  .team-detail-wrap
  .feat-serv-wrap
  > div.row
  > div:not(:first-child)
  .feat-serv-box:before {
  right: -0.9375rem;
}
.rtl .team-detail-info {
  border-radius: 0 0 10px 0;
}
.rtl .meta3 > li:not(:first-child) {
  margin-right: 1.875rem;
}
.rtl .meta3 > li i {
  margin-left: 10px;
}
.rtl .author-box > span + .author-info {
  padding-right: 2.5rem;
}
.rtl .thm-btn i {
  margin-left: 10px;
}
.rtl .rspn-cnt > span i {
  margin-left: 0.5rem;
}
.rtl .post-detail .alignright {
  float: left;
  margin-right: 3.4375rem;
}
.rtl search-form > button {
  left: 0;
}

.rtl
  .wpcf7
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.rtl .wpcf7 textarea {
  text-align: right;
}

.rtl .header-contact .fa-phone {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.rtl
  footer
  .wpcf7
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.rtl footer .wpcf7 textarea {
  padding-right: 140px;
}

@media (max-width: 1031px) {
  .rtl .wide-sec2 {
    margin-right: unset;
    margin-left: unset;
  }
  .rtl .facts-wrap.v2 {
    overflow-y: hidden;
  }
  .rtl .facts-list {
    margin: 0 50px;
  }
  .rtl .find-thera-cap > a {
    left: 50%;
    right: unset;
  }
  .get-time-request-wrap .get-time-wrap {
    margin-right: -2.5rem;
    margin-left: unset;
  }
  .rtl .rsnp-mnu > ul li.menu-item-has-children > a::before {
    left: 0;
    right: unset;
  }
  .rtl .sn-about-img .about-info {
    right: unset;
    left: unset;
  }
  .rtl .sn-about-img .about-info > i {
    right: 30%;
    left: unset;
  }
  .rtl .client-review-box > span {
    margin-right: -35px;
  }
  .rtl .logo.v2 + .copyright-links {
    padding-right: 1.125rem;
    padding-left: unset;
  }
  .rtl .sn-about-img {
    padding-right: unset;
    padding-left: unset;
  }
  .rtl .sn-about-img .social-links4 {
    right: 20px;
  }
  .rtl .facts-wrap:not(.v2) {
    margin-right: -1.875rem;
    margin-left: unset;
  }
  .rtl .quote-box-wrap {
    padding-left: 2.5rem;
    padding-right: unset;
  }
  .rtl .online-portal-wrap a.thm-btn {
    margin-right: -2.5rem;
    margin-left: unset;
  }
  .rtl .wide-sec {
    margin-right: unset;
  }
  .rtl .team-detail-wrap .feat-serv-box {
    padding: 1rem;
  }
  .rtl .get-time-box > span {
    padding: 0.984375rem 2.3125rem;
  }
}
@media (max-width: 770px) {
  .rtl .request-consult-wrap2:not(.widget-box),
  .rtl .get-time-request-wrap .get-time-wrap {
    max-width: 80%;
    margin-right: 10%;
  }
  .rtl .sn-about-img .about-info > i {
    right: 38%;
  }
}
@media only screen and (max-width: 767px) {
  .rtl .sn-feature-block .inner-box .content {
    padding-right: unset;
  }
  .rtl .sec-title-btns > a + a {
    margin-right: unset;
  }
  .rtl .fact-box > i + .fact-box-inner,
  .rtl .fact-box > svg + .fact-box-inner {
    padding-right: unset;
  }
  .rtl .sub-shap {
    padding-right: unset;
  }
  .rtl .btns-group > a + a {
    margin-right: unset;
  }
  .rtl .sn-ser-block.serv-box4 .serv-box4-inner {
    padding-right: inherit;
    padding-left: inherit;
  }
  .rtl .sn-ser-block.serv-box4 .serv-box4-inner:before {
    left: 0;
    right: 0;
    transform: skew(0deg);
  }
  .rtl .sn-ser-block.serv-box4 .side-arrow {
    transform: skew(0deg);
  }
  .rtl .sn-about-img .about-info > i {
    right: 27%;
  }
  .rtl .logo.v2 + .copyright-links {
    padding-right: unset;
  }
  .rtl .serv-box > i + .serv-box-inner,
  .rtl .serv-box > svg + .serv-box-inner {
    padding-right: unset;
  }
  .rtl .curve-sec .sec-title-inner > h3 {
    float: none;
  }
  .rtl .quote-box-wrap {
    padding-left: unset;
  }
  .rtl .quote-box-inner > i {
    right: -12px;
  }
  .rtl .facts-wrap:not(.v2) {
    margin-right: unset;
  }
  .rtl .online-portal-wrap a.thm-btn {
    margin-right: unset;
  }
  .rtl .widget-title:before,
  .rtl .widget-title:after {
    right: unset;
  }
  .rtl .special-box > i + .special-box-inner,
  .rtl .special-box > svg + .special-box-inner {
    padding-right: unset;
  }
  .rtl .method-box > i + .method-box-inner {
    padding-right: unset;
  }
  .rtl span.serv-post-date {
    margin-bottom: 10px;
  }
  .rtl .post-detail.blog-detail > p img.alignright {
    margin-left: 0;
  }
}
.rtl .style2 .thm-btn i {
  margin-right: 10px;
}
.rtl header.style3 nav > div > ul > li.menu-item-has-children > a {
  padding-left: 0.9375rem;
  padding-right: unset;
}
.rtl header.style3 nav > div > ul > li > a:after {
  right: 0;
  left: auto;
}
.rtl .request-consult-form form {
  margin: 0 -5px;
  display: flex;
  justify-content: end;
  flex-direction: row-reverse;
}

.rtl .style1 .thm-btn i {
    margin-right: 10px;
}
.rtl .news-box-inner > span {
    right: 2.5rem;
	left:auto;
}
.rtl .contact-info-wrap > div.row > div:not(:first-child) .contact-info-box:after{
      right: -1.4375rem;
      left: unset;
}
.rtl .contact-info-wrap > div.row > div:not(:first-child) .contact-info-box:before{
  right: -1rem;
  left: unset;
}
.rtl header.style1 nav > div > ul > li.menu-item-has-children > a {
    padding: 0 1.4rem 0 2.3rem;
}
.rtl header.style1 nav > div > ul li.menu-item-has-children > a:before {
    left: 1.2rem;
    right: auto;
}
.rtl header.style1 .thm-btn {
    padding: 20px 25px;
    border: transparent;
    margin-bottom: -3px;
    line-height: 1.5;
}