@font-face {
    font-family: myFirstFont;
    src: url(../fonts/Droid.Arabic.Kufi_DownloadSoftware.iR_.ttf);
}

body,
h1,
h2,
h3,
h4,
h5,
p,
a,
button,
span,
li,
div,
label {
    font-family: myFirstFont !important
}

.top-bar {
    direction: rtl;
}

.text-left {
    text-align: right;
}

.text-right {
    text-align: left;
}

.top-social {
    float: right;
}

.info_hidden_xs {
    float: left;
}

.lang {
    border-left: 1px solid #dadada;
    border-right: none !important;
    margin-left: 10px;
    margin-right: 0;
}

.top-social li a {
    margin-right: 0;
    margin-left: 15px;
}

ul.top-info li i {
    margin-left: 5px;
    margin-right: 0;
}

.slide-title-box {
    direction: rtl;
}

.float-right {
    float: right;
}

.border-sub-title {
    direction: rtl;
}

.slide-title {
    font-size: 20px;
}

.lead {
    direction: rtl;
}

.lang a img {
    margin-left: 5px;
    margin-right: 0;
    margin-top: 9px;
}

.ts-facts .ts-facts-content .ts-facts-num .counterUp {
    margin-right: 0;
    margin-left: 10px;
}

.header {
    direction: rtl;
}

@media (min-width: 768px) {
    .navbar-header {
        float: right !important;
    }
}

.navbar-toggle {
    float: right !important;
}

.pull-right {
    float: left !important;
}

#main-slide .slider-content.text-left {
    right: 20%;
    left: inherit;
}

.carousel-inner > .active {
    right: 0;
}

@media not all,
(-webkit-transform-3d) {

    .carousel-inner > .item.active,
    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right {
        right: 0;
        left: inherit !important;
    }
}

.section_about {
    direction: rtl;
}

.ts-facts {
    direction: rtl;
}

.border-title.border-left:before,
.border-title.border-left:after {
    right: 0;
    left: inherit;
    margin-right: 0;
}

.ts-facts-content {
    padding-right: 30px;
    padding-left: 0;
}

.ts-service-box {
    flex-direction: row-reverse;
    text-align: right;
}

.ts-service-box .ts-service-box-info {
    margin-right: 20px;
    margin-left: 0;
}

.quote-item .quote-text {
    text-align: right;
}

img.testimonial-thumb {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.quote-item-footer {
    margin-right: 70px;
    margin-left: 0;
    display: flex;
    flex-direction: row-reverse;
}

ul.navbar-nav {
    float: right;
}

@media (max-width: 767px) {
    .navbar-header {
        float: right !important;
    }

    .navbar-toggle {
        left: 20px !important;
        right: inherit !important;
    }

    ul.navbar-nav > li {
        padding: 0 !important;
    }

    #places-map .map-location-marker h4 {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    #places-map .marker-peterborough p {
        font-size: 12px !important;
        line-height: 15px !important;
        width: 80% !important;
    }

    .show_map {
        font-size: 10px !important;
    }

    #places-map .map-location-marker img {
        width: 1em !important;
    }

    #places-map .main-branch img {
        width: 2em !important;
    }

    #places-map .marker-costa-rica {
        left: 8.5% !important;
    }

    #places-map .marker-dubai {
        left: 44% !important;
        top: 78% !important;
    }

    #places-map .marker-manila {
        left: 69.5% !important;
        top: 60% !important;
    }

}


.banner-area {
    direction: rtl;
    text-align: right;
}

.page-slider.small-bg .box-slider-content {
    right: 20%;
    left: inherit !important;
}

.about {
    text-align: right;
}

.features .ts-service-box span {
    margin-left: 20px;
    margin-right: 0;
}

.f-right {
    float: right;
}

.ts-contact-area {
    direction: rtl;
    text-align: right;
}

.sidebar .widget-title:before {
    right: 0;
    left: inherit;
}

.contact-info-box i {
    float: right;
}

.sidebar .widget-title:after {
    right: 0;
    left: inherit;
}

.contact-info-box-content {
    padding-right: 50px;
    padding-left: 0;
}

.career_form .border-title.border-left:before,
.career_form .border-title.border-left:after {
    right: 42%;
    left: inherit;
}

.message-area {
    direction: rtl;
}

.message-area .box-signature .info .border-title:before {
    margin-right: -20px;

}

.message-area .box-signature .info .border-title:after {
    margin-right: -59px;
}

.social_contact i {
    margin-left: 0.5em;
    margin-right: 0;
}


.social_contact {
    padding-right: 50px;
}
