body{direction: rtl;text-align: right;}

body, h1, h2, h3, h4, h5, h6, .hamburger-menu, .group-title.group-title-1.group-heading .breadcrumb > li, 
.box-contact .title, .group-title, .homepage-banner-warpper .banner-info .caption h2, 
.homepage-banner-warpper .banner-info .caption p, .box-media .box-info .title{font-family: 'Cairo';}

.header-01 .header-main .navbar-header{right: 45px;left: initial;}
.header-01 .hamburger-menu{right: -22.5px;left: initial;}
.box-content-wrap-h3{padding-right: 40px;}
.box-content-wrap-h3::before{right: 0;left: initial;}
.grid-box-item {float: right;}
.list-unstyled{padding: 0;}
.footer-main .widget .title-widget:before{left: initial;right: 10px;}
footer .socials .link, .footer-wrapper .socials .link{margin-left: 20px;margin-right: 0;}
footer .socials .link, .footer-wrapper .socials .link:last-child{margin: 0;}
#contactForm .fancy-button span{padding: 15px 20px 15px 100px;}
#contactForm .fancy-button span::after{right: initial;left: 20px;}
.contact.layout-1 .backgound-title{right: 0;left: initial;}
.group-title.group-title-1{text-align: right;}
.btn-wrapper.back-to-top{right: initial;left: 20px;}
.group-title.group-title-5 .main-title, .group-title.group-title-5 h2{padding-right: 10px;padding-left: 0;}
.group-title.group-title-5 .main-title:before, .group-title.group-title-5 h2:before, .group-title.group-title-5 .main-title:after, .group-title.group-title-5 h2:after{left: initial;right: 0;}
.page-service .group-title.group-title-1 .main-title:after, .page-contact .group-title.group-title-1 .main-title:after, .page-portfolio .group-title.group-title-1 .main-title:after, .page-about-us .group-title.group-title-1 .main-title:after{left: initial;right: -150px;}
.group-title.group-title-1 .main-title .dot{left: initial;right: -30px;}
.group-title.group-title-1.group-heading .breadcrumb > li + li:before{transform: rotate(180deg);-webkit-transform: rotate(180deg);display: inline-block;}
.drawer-overlay{right: initial;left: 25px;}
.hamburger-menu .icons {margin-left: 0;margin-right: 12px;}
.homepage-banner-warpper .banner-info .caption h2{text-align: right;}
.homepage-banner-warpper .banner-info .mute-title{right: 50px;left: initial;}
.homepage-banner-warpper .banner-info .main-title{right: 130px;left: initial;}


@media (min-width: 992px){
    .header:not(.header-in-page) .locale-languages{right: initial;left: 45px;}
    .navigation-pc{margin-left: 15px;margin-right: 0;}
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {float: right;}
}
@media (min-width: 768px){
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {float: right;}
    .navbar-nav>li {float: right;}
}
@media (max-width: 992px){
    .header-01 .header-main .navbar-header{right: 0;}
    .header .locale-languages {margin-right: 15px;margin-left: 0;}
    .header-01 .hamburger-menu{right: initial;}
    .navigation .navigation-all .nav-links{padding: 0;}
    .drawer-overlay {left: auto;right: auto;text-align: left;}
}
@media screen and (max-width: 767px){
    .group-title.group-title-1 .main-title {margin-right: 0;margin-left: 15px;}
}
@media screen and (max-width: 578px){
    .contact.layout-1 .banner-content .title {text-align: right;}
}