html{
    direction: rtl;
}

.mobile_primary .sub-menu {
    left: initial;
    right: 0;
}

#menu-main-navigation-1 li:nth-of-type(4) .sub-menu {
  
    right: initial;
}
.mobile_primary li .sub-menu ul li a {
    text-align: right;
 
}
.mobile_primary ul li .sub-menu ul li img {
    margin-left: 10px;
    margin-right:0px;

}

.sub-menu-details h3 {
   text-align: right;
}
.search_box {
    top: 52px;

    left: 250px;
    right: initial;

}
.search-btn {
    right: initial;
    left: 10px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.search_box input {
    padding-left: 50px;
    height: 40px;
}
.contact-form{

    text-align: right;
}
.expect .card h4{

    text-align: right;
}
.modal-content button.close {
    right: initial;
    left: 5px;

}
.help-desk-single p:not(:first-child) {
    margin-right: 20px;
    margin-left: 0;
}
.border-end {
    border-right: 0;
    border-left: 1px solid #e1b77e;
}
.appo_search_input ,.appointment_booking .selected-item {
   
    padding-left: initial;
    padding-right: 40px;

    text-align: right;
}
.appo_search_input:before , .appointment_booking .selected-item:before, .doctors_listing_search_wrap .custom-select .selected-item:before{

    right: 10px;
    left: initial;
   
}
.treatments,.our_milestone,.frequently-sold,.packagebyspecial,.custom-package ,.query.contact-us, section.meet-our-exparts ,.hospital_network, .here_our_patients, .social_updates, .technology, .blog, .faq , .gallery  {
    text-align: right;
}
.viewall {
  
    float: left;
   
}


.selected-item:after {
    right: initial;
    left: 10px;
 
}
.slick-slider .slick-track, .slick-slider .slick-list {
direction: ltr;
}

.list-group-flush>.list-group-item label {
    right: 10px;

    text-align: right;
}
.list-group-item label:before {
    right: -15px;
}
.list-group-item input:checked + label:after {

    right: 0;

}
.item {
   text-align: right;
}
.leadership_section p, .leader-doc-cont p, .social_content p, .treatments p, .here_our_patients p, .hospital_network p, .main-content__body, .technology p, .card-body p, .location p, .blog p, .meet-our-exparts p, .social_updates p, .blog .heading-blog p, .our-strengths p, .expect p, .query p, .joinprogram p {
    text-align: right !important;

}
.appointment_booking p, .appointment_booking p a{
    text-align: right;
}
.here_our_patients p {

    text-align: right !important;
}
section.faq .set > a {

    padding: 15px 0 15px 45px ;
 
    text-align: right;
}

section.faq .set > a i {
    
    left: 0;
    right: initial;
}
.heading_red {
    text-align: right;
}
h3.count-tag{  
    text-align: right;  
}

.speciality-item {
    border-radius: 5px;
    /* border: 1px solid #bebebe; */
    padding: 10px;
    display: flex;
    flex-direction: row-reverse;
}
.footer-menu {
   
    text-align: right;
}
.footer-bottom h3{
   
    text-align: right;
}
.accerdian img:first-of-type {

     margin-right: 0px; 
}
.footer-social {

    text-align: right;
}
.footer-social ul li {
    
    margin-right: 0px;
    margin-left: 20px;
}
.accerdian-logo{
    text-align: right;
}
.footer-store-con a img {
    margin-right: 0px;
    margin-left: 20px;
}
a.search-btn-footer {
 
    left: 0;
    right: initial;
}
.book-app {
   
    margin: 0 20px 0 0px ;
}
.mobile_primary {
    margin-right: 15px;
    margin-left: 0;
}
.mobile_primary ul li a {
   
    display: flex;
}
.mobile_primary li.menu-item-has-children > a:first-child::after {
    margin-left: 0;
    margin-right: 5px;
   
}
.text-style h2 {
    text-align: right;
}

@media (max-width: 1024px){

    .mobile_primary ul li a {
        padding: 17px 8px;
        text-align: right;
        color: #000;
    }

    .mobile_primary .sub-menu--button {
    
        left: 0;
        right: initial;
    }

    .sub-menu--button::after {
   
        transform: rotate(90deg);
    }

    .search_box {
    
        left: 60px;
     
    }


}

@media screen and (max-width:991px) {
    .footer-menu.expanded h3:before {
        right: initial;
        left: 0;
     
    }
    
}
@media (min-width:992px){
    .viewall:not(.submit_check) {
   
        left: 15px;
        right: initial;
   
    }
}