* {
    direction: rtl;
}

p, h1, h2, h3, h4, h5 ,h6, .property-plans b {
    text-align: right;
}

.slider .slider-container .inner-elements .container .pagination {
    left: 15px;
    right: auto;
}

.slider .slider-container .inner-elements .container .pagination .swiper-pagination-current {
    margin-left: 5px;
    margin-right: 0px;
}

.slider .slider-container .inner-elements .container .pagination .swiper-pagination-total {
    margin-left: 0px;
    margin-right: 5px;
}

.slider .slider-container .inner-elements .container .social-media {
    right: 15px;
    left: unset;
}

.slider .slider-container .inner-elements .container .button-prev, .slider .slider-container .inner-elements .container .button-next {
    right: unset;
    left: 10px;
}

.slider .slider-container .swiper-slide .container {
    padding-left: 15px;
    padding-right: 100px;
    
}

.navbar .container .upper-side .phone-email {
    padding: 5px 0px;
    padding-left: 54px;
    margin-left: 40px;
    margin-right: auto;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
}

.side-navigation.active {
    left: unset;
    right: 0px;
}

.slider .slider-container .inner-elements .container .social-media {
    direction: ltr;
}


.slider .slider-container .swiper-slide .container figure {
    float: right;
    margin-left: 0px;
    margin-right: 40px;
}

.slider .slider-container .swiper-slide .container a {
    float: right;
}

.slider .slider-container .swiper-slide .container a i, .recent-gallery .link i, .get-consultation a i {
    margin-left: 0px;
    margin-right: 10px;
    transform: rotate(180deg);
}

.intro .content-box b, .recent-gallery b, .property-calculator .content-box b, .side-navigation .menu ul li, .footer {
    text-align: right;
}

.intro .content-box b, .recent-gallery b, .property-calculator .content-box b, .side-navigation .menu ul li, .footer, .footer .footer-menu li {
    display: flex;
}

.intro .content-box p {
    padding-right: 0;
    padding-left: 5%;
}

.property-calculator figure:before {
    left: 20vw;
    width: 30vw;
}

.property-calculator .content-box {
    display: block;
    padding-left: 0%;
    padding-right: 10%;
}

.property-calculator .content-box p {
    display: block;
    padding-right: unset;
    padding-left: 20%;
    margin-bottom: 30px;
}

.property-plans p {
    display: block;
    padding-right: unset;
    padding-left: 16%;
}

.get-consultation {
    background-position: left !important;
    background-size: auto 100% !important;
    background-color: #ecf4ff;
}

.get-consultation a {
    z-index: 10;
}

.page-header .container .breadcrumb {
    left: unset;
    right: 15px;
}

@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;
    }
}

@media only screen and (max-width: 991px), only screen and (max-device-width: 991px){
    .footer .contact-box {
        float: right;
        text-align: right;
    }
}

.contact .map:before {
    content: "";
    width: 0vw;
    right: -63vw;
    left: unset;
}
.apartment ul li {
    text-align: right;
}

.side-navigation .menu ul li ul {
    padding-left: unset;
    padding-right: 20px;
}

.contact .contact-form #contact .form-group input[type=text], .contact .contact-form #contact .form-group span {
    text-align: right;
}

