@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');
body {
    direction: rtl;
    font-family: "Cairo", sans-serif;
}

.site-header #navbar {
    font-family: "Cairo", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Cairo", sans-serif;
}

.section-title > span, .section-title-s2 > span, .section-title-s3 > span, .section-title-s4 > span {
    font-family: "Cairo", sans-serif;
}

@media (min-width: 768px) {
    .navbar-header {
        float: right;
    }
}

.header-style-1 .search-contact, .header-style-2 .search-contact {
    right: unset;
    left: 15px;
}

.header-style-1 ul, .header-style-2 ul {
    text-align: right;
}

@media (min-width: 768px) {
    .navbar-nav>li {
        float: right;
    }
}

.nav {
    padding-right: 0;
}

.header-style-1 .contact-info ul li i, .header-style-2 .contact-info ul li i {
    padding-left: 5px;
}

.header-style-1 .social, .header-style-2 .social {
    float: left;
}

.header-style-1 .social ul li, .header-style-2 .social ul li {
    /* border-left: 0; */
    border-right: 1px solid #ececec;
}
.header-style-1 .topbar ul li, .header-style-2 .topbar ul li {
    float: right;
}

@media (min-width: 992px) {
    .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;
    }
}

.header-style-1 .contact-info ul > li + li, .header-style-2 .contact-info ul > li + li {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #ececec;
}

ul {
    padding-right: 0;
}

.navbar-brand {
    float: right;
}

@media (max-width: 991px) {
    .site-header .navbar-header button {
        right: unset;
        left: 15px;
    }
}

.header-style-1 .search-contact > div + div, .header-style-2 .search-contact > div + div {
    margin-left: 0;
    margin-right: 12px;
}

.header-style-1 .search-contact > div, .header-style-2 .search-contact > div {
    float: right;
}
@media (max-width: 991px) {
    .header-style-1 .search-contact, .header-style-2 .search-contact {
        right: unset;
        left: 70px;
    }
}
.hero-slider .slide-inner {
    left: unset;
    right: 0;
    text-align: right;
}
.hero-slider .swiper-button-next {
    right: unset;
    left: 25px;
}
.hero-slider .slide-btns > a:first-child {
    margin-right: 0px;
    margin-left: 15px;
}
.theme-btn:before, .theme-btn-s2:before, .submit-btn:before {
    font-family:"themify";
   
    right: unset;
    left: 15px;
  
}
.theme-btn:after, .theme-btn-s2:after, .submit-btn:after {
    
    right: unset;
    left: 35px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    
    left: unset;
    right: 0;
    
}
.container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .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, .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, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
   
    padding-right: 0px;
    padding-left: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.about-us-section-s2 .about-image {
    text-align: right;
}

.hero-slider .swiper-button-prev {
    left: unset;
    right: 25px;
}
.theme-btn, .theme-btn-s2, .submit-btn {
    
    padding: 15px 25px 15px 45px;
    
}
.section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s4 h2 {   
    margin: 0.2em 0 0;
}
.section-title h2:after, .section-title-s2 h2:after, .section-title-s3 h2:after, .section-title-s4 h2:after {
  
    left: unset; 
    right: 65px; 
}
.row {
    margin-right: 0px;
    margin-left: 0px;
    margin-left: -15px;
    margin-right: -15px;
}
.section-title h2:before, .section-title-s2 h2:before, .section-title-s3 h2:before, .section-title-s4 h2:before {
    left: unset;
    right: 0;
}
.services-section-s2 .service-grids .details, .services-section-s3 .service-grids .details {
    padding: 35px 75px 0 0;
}
.services-section-s2 .service-grids .fi, .services-section-s3 .service-grids .fi {
    left: unset;
    right: 0;
}

.section-title-s2 h2:before, .section-title-s3 h2:before, .section-title-s4 h2:before {
    left: unset;
    right: calc(50% - 30px);
}
.section-title-s2 h2:after, .section-title-s3 h2:after, .section-title-s4 h2:after {
    left: unset;
    right: calc(50% + 33px);
}

.site-footer .widget-title h3:before {
   
    left: unset;
    right: 0;
}
.site-footer .widget-title h3:after {
   
    left: unset;
    right: 65px;
}
.site-footer .link-widget ul {
   
    float: right;
    border-left: 0;
    padding-left: 0px;
    border-right: 1px solid #c2c4c8;
    padding-right: 15px;
}
.site-footer .link-widget ul li:before {
  
    left: 0;
    right: -15px;
  
}
.site-footer .newsletter-widget form .submit button {
    
    right: unset;
    left: -5px;
}
.site-footer .newsletter-widget form .submit {
    
    right: unset;
    left: 20px;
   
}


@media (min-width: 992px) {
    .col-md-push-3 {
        left:unset;
        right: 25%;
    }
}
@media (min-width: 992px) {
    .col-md-pull-9 {
        right: unset;
        left: 75%;
    }
}

.service-sidebar .contact-widget:before {
    left: unset;
    right: 0;
}
.service-sidebar .service-list-widget a:before {
    left: -0;
    right: -4px;
}
ul {
    /* padding-left: 0; */
    padding-right: 0;
}

.contact-pg-section form > div {
    float: right;
}

@media screen and (min-width: 1200px) {
    .about-us-section .details, .about-us-section-s2 .details {
        padding-right: 0;
        padding-left: 110px;
    }
}

.text ul {
    padding-left: 0;
    padding-right: 20px;
}

.page-title .breadcrumb li {
    margin-right: 0;
    margin-left: 5px;
}

.page-title .breadcrumb > li + li {
    margin-left: 0;
    padding-left: 0;
    margin-right: 20px;
    padding-right: 15px;
}

.page-title .breadcrumb > li + li:before {
    left: unset;
    right: -14px;
}
.service-sidebar .service-list-widget a {
    font-family: "cairo", sans-serif;

}

@media (max-width: 767px) {
    .theme-btn, .theme-btn-s2, .submit-btn {
        padding: 12px 15px;
    }
}