@font-face {
    font-family: 'MainFont';
    src: url('../../../../fonts/Rubik/Rubik-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'MainFontBold';
    src: url('../../../../fonts/Rubik/Rubik-Black.ttf') format('truetype');
}

/*@font-face {
    font-family: 'MainFontLight';
    src: url('../fonts/ar/Rubik-Light.ttf') format('truetype');
}*/


.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1,
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2,
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3,
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4,
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5,
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6,
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7,
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8,
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9,
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10,
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11,
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12 {
    font-family: 'MainFont' !important;
}

h1, h2, h3, h4, h5, h6, a, ul, ol, ul li, ol li, input, p, div, label {
    font-family: 'MainFont' !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'MainFontBold' !important;
}

a, ul, ol, ul li, ol li, input, p, div {
    font-family: 'MainFont' !important;
}


.row {
    direction: rtl;
}

.page-title h1, h2, h3, h4, h5, h6, p, div, a, span, label, button {
    direction: rtl;
}

.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1,
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2,
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3,
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4,
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5,
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6,
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7,
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8,
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9,
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10,
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11,
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12,
.col-md {
    float: right;
    text-align: right;
}

body {
    text-align: right;
}

.PhoneLTR {
    direction: ltr;
}

.text-right {
    text-align: left !important;
}

.text-left {
    text-align: right !important;
}

.pull-left {
    float: right !important;
}

.pull-right {
    float: left !important;
}

/*/////////////////////////////////////////////////*/

.navbar .container .upper-side .phone-email {
    margin-right: auto;
    margin-left: 0;
    text-align: left;
}
.navbar .container .upper-side .phone-email small {
    padding-right: unset;
    padding-left: 30px;
}

.side-navigation.active {
    right: 0;
}

.side-navigation {
    right: -100%;
}



.blog .sidebar {
    margin-left: unset;
    margin-right: 50px;
    border-left: unset;
    border-right: 1px solid #eee;
    padding-left: unset;
    padding-right: 50px;
}

.intro figure .pattern-bg {
    left: unset;
    right: 5%;
}
.apartment .property-infos .odometer:after {
    margin-right: unset;
    margin-left: 5px;
}

.intro figure .holder {
    transform: translate(-85px, -65px);
}

.fa-caret-right:before {
    content: "\f0d9";
}

.slider .slider-container .swiper-slide .container a i {
    margin-left: unset;
    margin-right: 10px;
}

.property-plans p {
    padding-left: 40%;
    padding-right: unset;
}

.property-customization figure img {
    float: right;
    margin-left: 15px;
    margin-right: unset;
}

.page-header .container .breadcrumb {
    left: unset;
    right: 15px;
    padding-left: unset;
    padding-right: 60px;
}

.transition-overlay {
    left: unset;
    right: -100%;
}

.transition-overlay .layer {
    right: unset;
    left: -100%;
}

.transition-overlay.active {
    left: unset;
    right: 0;
}

.transition-overlay.active .layer {
    right: unset;
    left: 0;
}

.side-navigation.active {
    right: 0;
    left: unset;
}

div.odometer-inside span.odometer-digit {
    float: left;
}

.custom-ar-offset-lg-6 {
    margin-right: 55%;
}

.footer-bar .inner figure {
    margin-bottom: 20px;
    float: right;
    margin-right: unset;
    margin-left: 30px;
}

.footer .footer-menu li {
    float: right;
}
.footer .footer-menu li a {
    float: right;
}

.footer .select-box span {
    margin-right: unset;
    margin-left: 40px;
}
.footer .select-box .dropdown-menu li a {
    text-align: right;
}
.footer .select-box .dropdown-menu li a img {
    margin-right: unset;
    margin-left: 5px;
}


@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
    .navbar .container .upper-side .hamburger {
        margin-left: unset;
        margin-right: auto;
    }

    .intro figure .holder {
        transform: translate(0px, 0px);
    }

    .custom-ar-offset-lg-6 {
        margin-right: 0%;
    }
    .footer .contact-box {
        float: right;
        text-align: right;
        margin-top: 80px;
    }

    .blog .sidebar {
        margin: 0px;
        border: unset;
        padding: 0px;
    }

    .padding-right-0 {
        padding-right: 16px;
    }
}

/*
@media (max-width: 992px) {
    .mobile-menu .navigation li.dropdown .dropdown-btn {
        right: unset;
        left: 10px;
    }

    .fa-angle-right:before {
        transform: scaleX(-1);
    }
}*/
