
body {
    text-align: right;
    direction: rtl;
    font-family: 'IBM Plex Sans Arabic', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'IBM Plex Sans Arabic', sans-serif !important;
}
#topnav .logo {
    float: right;
}
#topnav .dropdowns{
    float:left
}
.contact-sidebar {
    right: auto;
    left:150px;
}
.contact-us .custom-form .form-control{
    text-align:right
}
.social-contact .info {
    margin-left: 0px;
    margin-right:20px
}
.accordion .accordion-item .accordion-button {
    padding: 1rem 3.5rem 1rem 1.25rem;
}
.top-header .contact-info span, .social-contact .info p {
    direction: ltr
}
.btn.btn-lang {
    padding: 7px 7px 8px 4px;
}
.filePhotoUpload {
    margin-right: 0 !important;
    margin-left: .5rem !important;
}
.carousel-item ul li{
    margin-right:0px;
    margin-left:25px
}
.input-group{

}
.services-section .service-item h5 span:after {
    left: auto;
    right:5%;

}
.about-us .first{
    padding-top:70px
}
.barcode img {
    margin-right: -60px;
}
.barcode .qrr {

    right: auto;
    left:20px;
 
}
@media (min-width: 992px) {
    #topnav .logo {
        margin-right: 0px;
        margin-left:30px
    }
}
@media(max-width:767px){
    footer .footer-bar .text-center {
        text-align: right !important;
    }
    #topnav .menu-extras{
        float:left
    }
    #topnav .navbar-toggle .lines {
        margin: 30px 30px 26px 0px;
    }
    .barcode img {
        margin-right: -40px;
    }
    .page-content-section{
        overflow:hidden
    }
}