/* Loaded only for RTL locales through is_rtl(). */
html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .header .wrapper,
html[dir="rtl"] .footer .inner,
html[dir="rtl"] .foot-copy ul,
html[dir="rtl"] .foot-contact li,
html[dir="rtl"] .language-switcher ul {
  direction: rtl;
}

html[dir="rtl"] .nav-links,
html[dir="rtl"] .language-switcher ul,
html[dir="rtl"] .footer ul {
  padding-right: 0;
  padding-left: 0;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .language-switcher {
  margin-right: 1rem;
  margin-left: 0;
}

.language-switcher {
  position: relative;
  display: inline-block;
  margin-left: 1rem;
}

.language-switcher summary {
  display: flex;
  align-items: center;
  cursor: pointer;
  list-style: none;
  position: relative;
  z-index: 21;
}

.language-switcher summary::-webkit-details-marker {
  display: none;
}

.language-switcher summary img,
.language-switcher a img {
  display: block;
  width: 22px;
  height: 15px;
  object-fit: cover;
  border-radius: 2px;
}
.language-switcher a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2px;
}
.language-switcher ul {
  position: absolute;
  z-index: 20;
  top: calc(100% + .5rem);
  right: 0;
  display: grid;
  gap: .5rem;
  min-width: 42px;
  max-height: 220px;
  visibility: hidden;
  padding:0.9rem .6rem;
  margin: 0;
  background: #1f477f;
  border: none;
  border-radius: 30px;
  box-shadow: 0 5px 18px rgba(0,0,0,.2);
  list-style: none;
  opacity: .0001;
  pointer-events: none;
  transform: scale(.65) translateY(-18%);
  transform-origin: top right;
  transition: opacity .3s cubic-bezier(.2, 0, 0, 1.6), transform .3s cubic-bezier(.2, 0, 0, 1.6), visibility 0s linear .3s;
  
  
      display: flex;
    flex-direction: column;
    gap: .5rem;
    justify-content: center;
    align-items: center;
}

.language-switcher[open] ul {
  visibility: visible;
  opacity: .9999;
  pointer-events: auto;
  transform: none;
  transition-delay: 0s;
}

.language-switcher[open] summary::after {
  content: "";
  position: absolute;
  right: 5px;
  bottom: -9px;
  width: 12px;
  height: 12px;
background: #1f477f;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  transform: rotate(45deg);
}

html[dir="rtl"] .language-switcher ul {
  right: auto;
  left: -12px;
  transform-origin: top left;
}

html[dir="rtl"] .language-switcher[open] summary::after {
  right: auto;
  left: 5px;
}
.language-switcher[open] summary::after {
    bottom: -16px;
}
.align-items-end {
    align-items: flex-start !important;
}
.owl-carousel.owl-testimonial,  .owl-home-news, .owl-advantages, section.scientific.bg-light .owl-scientific,
.owl-scientific, .owl-news-congresses{
    direction: ltr;
}
.msk-procedure .procedure-arrow, .msk-procedure .procedure-request i {
    transform: rotate(180deg);
}
.indication-right.cilinical-indication ul{padding:0;}
.indications .indication-left .wrap {
    padding-right: 0px;
    padding-left: 80px;
}
.language-switcher .current-lang a {
  font-weight: 700;
}
.footer .footer-wrapper .inner .foot-contact ul li:first-child {
    margin-right: 0;
    margin-left: auto;
}
.footer .footer-wrapper .inner .foot-contact ul li a img, .contact-us .contact-left .wrap .global-wrap ul li span {
    margin-right: 0;
    margin-left: 10px;
}
.experts-section .expert-avatar {
    margin-left: auto;
}
.about .abt-left .wrap ul li span {
    margin-right: 0;
    margin-left: 8px;
}
.about .abt-left .wrap ul{padding:0;}
.advantages .owl-item .wrap h6::after, .contact-us .contact-left .wrap .box-wrap .contact-box .details::before {
    right: 0;
    left: unset;
}
.contact-us .contact-left .wrap .box-wrap .contact-box .icon {
    margin-right: 0;
     margin-left: 15px;
}
.contact-us .contact-left .wrap .box-wrap .contact-box .details {
    padding-left: 0;
    padding-right: 15px;
}
ul {
    padding-right: 0;
}
.orthopaedic .msk-hero .ortho-tags li:first-child::before {
    display: none;
}

.orthopaedic .msk-hero .ortho-tags li:last-child::before {
    display: block;
}
.distribution-partnerships .location-row .card .card-body .country {
    left: 20px;
    right: inherit;
}
.scientific .scientific-box .card-body ul {
    justify-content: flex-end;
}
.research-collab__list li {
    padding-left: 0;
    padding-right: 18px;
}

.research-collab__list li::before {
    left: inherit;
    right: 0;
}
.clinical-dvantages .clinical-box-row .clinical-box:nth-of-type(1), .clinical-dvantages .clinical-box-row .clinical-box:nth-of-type(3) {
    padding-right:12px;
    padding-left: 30px;
}
.inner_banner .banner-img {
    left: 0;
    right: inherit;
    transform: rotateY(180deg);
}
.msk-procedure .procedure-cta-copy {
    border-left: none;
    padding-left:0;
    border-right: 1px solid #46658a;
    padding-right: 38px;
}
.science-section .science-icons .science-icon::after{
    right:inherit;
    left:0;
}
.accordion .accordion-button img {
    margin-right: 0;
    margin-left: 10px;
}
.accordion-button::after {
    margin-left: 0;
    margin-right: auto;
    
}
.Ideal-partners-section .left {
    padding-right: 12px;
    padding-left: 50px;
}
.accordion .accordion-button {
    text-align: right;
}
.more .ico_wrapper {
    margin-left: 0 !important;
    margin-right: 15px !important;
}
.indications .right-bg {
    right:inherit;
    left: 0;
    transform: rotateY(180deg);
}
#advantages-and-indications .right-aminated-div {
    left: 0;
    right: inherit;
    transform: rotateY(180deg);
}
#advantages-and-indications .left-aminated-div {
    right: 0;
    left: inherit;
    transform: rotateY(180deg);
}
.header .btn {
    left: 10px;
    right: inherit;
}
.header.scrolled .btn {
    left: 10px;
    right: inherit;
}
.more img.down {
    margin-right: 0;
    margin-left: 10px;
}
@media (max-width: 1250px){
.wrapper .nav-links{
left:inherit;
right:-100%;
}
  #menu-btn:checked ~ .nav-links {
  left: inherit;
  right:0;
    }
html[dir="rtl"] .language-switcher {
    margin-left: 50px;
    margin-top: -20px;
}
html[dir="rtl"] .header.scrolled .language-switcher{ margin-top: 0px;}
}
@media (max-width: 1199px){
    .indications .indication-left .wrap {
    padding-left: 0;
}
.Ideal-partners-section .left {
    padding-left: 12px;
}
}
@media (max-width: 991px){
    .orthopaedic .msk-hero .ortho-tags li:last-child::before {
    display: none;
}
.msk-procedure .procedure-cta-copy {
    border-right: none;
    padding-right: 0;
}
}
@media (prefers-reduced-motion: reduce) {
  .language-switcher ul {
    transition: none;
  }
}


