html{
    direction:rtl;
}

html[dir="rtl"] a, h1,h2,h3,h4,h5,h6,p,span{
    font-family: 'sans' !important;
  }
  
body{
    text-align: right;
}

/* Page Header */
.navbar-nav .nav-item:not(:first-child):before{
    left: auto;
    right: -1rem;
}
.navbar-menu .btns{
    font-family: 'sans' !important;
}
.navbar-menu .btns .login-btn{
    color: #242D3C;
    padding: .4rem 20px;
    padding-right: 40px;
  }

/* Style Card Component */
.side-bar{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 500px;
    height: 100vh;
    background-color: #FAFAFC;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    transform: translateX(110%);
    transition: transform .5s;
  }
  .side-bar.show{
    transform: translateX(0);
  }
  #close-side{
      position: absolute;
      width: 44.41px;
      height: 0px;
      right: 12px;
      font-size: 26px;
      top: 22px;
  }

  .call-us-btn .word{
    margin-right: 0px;
    margin-left: 10px;
    font-size: 16px;
    line-height: 160%;
    color: #18100E;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .self-book .icon{
    margin-right: 12px;
    font-size: 21px;
    transform: rotate(180deg) translateY(-0.12rem);
}
.page-header .navbar .btn.menu{
    padding-right: 16px;
}
.banner-content .call_us_mobile{
    margin-left: 30px;
    margin-right: 0px;
}
.banner-content .call_us_mobile .icon {
    margin-left: 10px;
  }
.float{
    position:fixed;
    width:60px;
    height:60px;
    right: unset;
    bottom:40px;
    right:40px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow: 2px 2px 3px #999;
    z-index:100;
}
.float:hover{
    color: blanchedalmond;
}
.my-float{
    margin-top:16px;
}

/* Other Components */
.send-btn .icon{
    margin-right: .5rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-.12rem);
}
.why-sec .sec-content {
    padding-top: 8rem;
    max-width: 488px;
    margin-right: auto;
}
.careers-sec .sec-image img.back{
    right: auto;
    left: -8rem;
}
.form .twice .form-group:first-child{
    margin-right: 0;
    margin-left: 2%;
}
.file .file-label{
    margin-right: 0;
    margin-left: 2rem;
}
.top-blogs .single-list .num{
    margin-right: 0;
    margin-left: 1rem;
}
.preefs .preef:not(:last-child) {
    margin-left: 1.3rem;
    margin-right: 0;
}
.preefs .preef:not(:last-child)::after{
    left: -27%;
}
#genetics-tests .blog-footer .more-btn .icon{
    margin-top: 7px;
    margin-right: .5rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-.12rem);
}
.blog-footer .more-btn .icon{
    margin-right: .5rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-.12rem);
}
.blog-footer .comments .icon{
    margin-left: .2rem;
    margin-right: 0;
}
.blog-tags .tag{
    margin-right: 0;
    margin-left: .3rem;
}
.more-btn .ri-restart-line.icon{
    margin-right: 5px;
    margin-left: 0;
}
.cta-sec .cta-btn .icon {
    margin-right: 0.7rem;
    margin-left: 0;
    padding-bottom: 6px;
    transform: rotate(180deg) translateY(-.12rem);
}
.sec-title .icon{
    margin-right: 2rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-.12rem);
}
.partners-sec .sec-title::before{
    right: 0;
    left: auto;
}
.partners-sec .sec-title{
    padding-left: 0;
    padding-right: 1rem;
}
.banner-content .cta-btn .icon{
    margin-right: 0.7rem;
    margin-left: 0;
}
.categories-sec .single-box .btn span.icon,
.step-footer .cart-btn .icon{
    margin-right: 0;
    transform: rotate(180deg) translateY(-.13rem);
}
.results-sec .btn .icon,
.step-footer .continue-btn .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-.12rem);
}
.checkout-icon-arrow{
    transform: rotate(180deg) translateY(-.12rem);
}
.box-footer .btn .icon{
    margin-right: 0.5rem;
    margin-left: 0;
    padding-bottom: 6px;
}
.tests-sec .single-box .box-footer a{
    direction: ltr;
}
.sec-boxes .all .cta-btn .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-.12rem);
}
.app-sec .app-btn{
    flex-direction: row-reverse;
}
.choice-sec .sec-content {
    padding-left: 0;
    padding-right: 4rem;
}
.req-box .num{
    right: auto;
    left: 2rem;
}
.single-position .pos-link .icon{
    margin-right: 0.5rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-.12rem);
}
.sec-questions{
    margin-right: 3rem;
    margin-left: 0;
}
.sec-form .search-btn,
.search-sec .search-btn{
    left: 0;
    right: auto;
}
.pagination .btn.next-btn{
    transform: rotate(180deg);
}
.inputs.radios label:not(:last-of-type){
    margin-left: .5rem;
    margin-right: 0;
}
.common-sec .sec-header .more-btn .icon,
.banner-sec .btn.demo-btn .icon,
.single-box .more-btn .icon{
    margin-right: 0.5rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-.12rem);
}
.result-box .edit-btn,
.single-patient .edit-btn{
    padding-left: 0;
    padding-right: .75rem;
}
.result-box .user-image,
.single-patient .patient-pic{
    margin-right: 0;
    margin-left: 1rem;
}
.result-box .date span{
    margin-right: .7rem;
    margin-left: 0;
}
.provider-info .location .icon{
    margin-left: .3rem;
    margin-right: 0;
}
.note i{
    margin-left: .4rem;
    margin-right: 0;
}
.test-info .btn{
    margin-left: 0;
    margin-right: 1rem;
}
.test-info .btn .icon{
    margin-left: .5rem;
    margin-right: 0;
}
.tests-header .btns .btn .icon{
    margin-left: .5rem;
    margin-right: auto;
}
.checkout-sec .steps{
    padding-left: 6rem;
    padding-right: 0;
}
.details-sec .right{
    padding-right: 80px;
}
.lab-info .lab-image{
    margin-right: 0;
    margin-left: 1rem;
}
.order-summary .download-btn{
    flex-direction: row-reverse;
}
.single-info .title{
    margin-right: 0;
    margin-left: .6rem;
}
.stepper .step:nth-child(3)::before {
    transform: translateX(-115%);
}
.stepper .step:not(:first-child)::before{
    left: auto;
    right: 0;
}
.stepper .step:nth-child(2)::before {
    transform: translateX(-20%);
}
.single-package .package-name{
    margin-right: 1rem;
    margin-left: 0;
}
.single-order .add-btn .icon{
    margin-right: 0;
    margin-left: .5rem;
}
.single-info .title .icon{
    margin-right: 0;
    margin-left: .4rem;
}
.step-main .payment label{
    margin-right: 0;
    margin-left: .5rem;
}

.contact-btn-provider .icon{
    margin-right: 12px;
    margin-bottom: 4px;
  }
.form-group .form-control{
    font-family: 'sans';
  }
.single-blog .home-blog-content{
    border-radius: 1.4rem 0 0 1.4rem;
  }
.single-blog .blog-image .home-blog-image{
    border-radius: 0 1.4rem 1.4rem 0;
}
.home-blog .icon{
    transform: rotate(180deg) translateY(-0.12rem);
}

.navbar-nav .dropdown-item i {
    margin-left: 0.5rem;
    color: #E35A80;
}
/* Page Footer */
.footer-links li a:hover{
    padding-left: 0;
    padding-right: .4rem;
}
.social-links .title{
    margin-right: 0;
    margin-left: 1rem;
}
.loading-page{
    position: fixed;
}
.contacts .sec-form .send-contact-btn .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-0.12rem);
  }
.pricings .top-clm .get-started-btn .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-0.12rem);
}
.product-sec .btn.demo-btn .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-0.12rem);
    padding-bottom: 4px;
}
.cta-solutions-sec .btn-blazma .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-0.12rem);
    padding-bottom: 4px;
}
.testimonials-sec .splide__arrows{
    direction: ltr;
}
.pricing-sec .pricings .price .ryal{
    margin-right: 6px;
    margin-bottom: 6px;
    order: 1;
}
.pricing-sec .pricings .price .num{
    order: 0;
}
.get-started-btn .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-0.12rem);
    padding-bottom: 4px;
}
.card-side .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-0.12rem);
    padding-bottom: 4px;
  }

.service-sec .p-card{
    padding-right: 0px;
    padding-left: 13px;
    }
#artificial-intelligence .fa-check-circle{
    position: absolute;
    left: 12%;
    top: 57%;
    border: 1px solid #e35a80;
    border-radius: 50%;
    font-size: 24px;
}
#artificial-intelligence .step-footer .cart-btn .icon{
    margin-top: 10px;
    font-size: 20px;
    margin-left: 4px;
}
#artificial-intelligence .btn-blazma .icon{
    margin-right: 6px;
    padding-bottom: 6px;
    font-size: 19px;
}
#artificial-intelligence .stepper .step:not(:first-child)::before{
    content: '';
    position: absolute;
    top: 1.15rem;
    right: 104px;
    width: 38%;
    height: 1.5px;
    background-color: rgba(218, 218, 218, 1);
    z-index: 0;
}
#artificial-intelligence .stepper .step:nth-child(2)::before {
    transform: translateX(0%);
}
.ai-sec .btn-blazma .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-0.12rem);
  }
.service-sec .single-blog {
        width: 100%;
        margin-right: 32px;
      }
  .companies-sec .cta-btn .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-0.12rem);
  }
  .notfound-sec .go-home-btn .icon{
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-0.12rem);
  }
  .form .send-btn .icon{
    display: inline-block;
    margin-right: 0.7rem;
    margin-left: 0;
    transform: rotate(180deg) translateY(-0.12rem);
  }
  #accordionExample{
      DIRECTION: RTL;
      text-align-last: right;
  }
  #accordionExample .card-body{
    font-family: 'sans' !important;
  }
  .contain-div .btn-open{
    text-align: right;
  }

.promo-code .btn-blazma{
    right: 88%;
}

@media (min-width: 1200px) {
    .content-blazma-care{
        position: relative; right: 20rem
    }
}

.pricings .bottom-clm{
    text-align: right;
}

.sec-content .sec-title{
    font-size: 2rem;
}

@media (max-width: 575.98px) {
.products .content .title::before{
    content: 'منتجات الأعمال' !important;
    font-family: 'sans' !important;
}
    .promo-code .btn-blazma {
        right: 86%;
    }
    #artificial-intelligence .stepper .step:not(:first-child)::before {
        content: '';
        position: absolute;
        top: 1.15rem;
        right: 110px;
        width: 29%;
        height: 1.5px;
        background-color: rgba(218, 218, 218, 1);
        z-index: 0;
    }
    #artificial-intelligence .stepper .step:nth-child(2)::before {
        transform: translateX(18%);
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .products .content .title::before{
        content: 'منتجات الأعمال' !important;
    }
    .promo-code .btn-blazma {
        right: 86%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .products .content .title::before{
        content: 'منتجات الأعمال' !important;
    }
    .promo-code .btn-blazma {
        right: 86%;
    }
}

@media (max-width: 1680px) {
    .content-blazma-care{
        position: relative; right: 30rem
    }
}
@media (max-width: 1380px) {
    .content-blazma-care{
        position: relative; right: 35rem
    }
}
.promo-code .btn-blazma {
        right: 86%;
    }


.splide__arrows--rtl{
      direction: ltr;
}

