
body {
    direction: rtl;
    text-align: right;
    font-family: 'cairo', Helvetica, sans-serif;
}

.ml-auto {
    margin-right: auto !important;
    margin-left: 0 !important
}

.form-control {
    padding: 1px 15px 0 0;
    text-align: right
}

.social-link a:first-child {
    margin-right: 0
}

.social-link a:last-child {
    margin-right: 8px
}

i {
    display: inline-block
}

.nice-select {
    text-align: right !important
}

.select-box .nice-select .list .option {
    text-align: right;
    padding-right: 15px !important
}

.top-content p {
    padding-left: 0;
    padding-right: 60px
}

.top-content .primary-btn {
    margin-left: 0;
    margin-right: auto
}

.top-content .title::after {
    right: unset;
    left: -30px
}

.header-area .header-top .header-right {
    margin-left: 0;
    margin-right: auto
}

.header-area .header-top .quick-links .nav-item:first-child {
    margin-left: 15px;
    margin-right: 0
}

.header-area .header-top .quick-links .nav-item::after {
    right: -16px;
    left: unset
}

.navbar-brand {
    margin-right: unset;
    margin-left: 1rem
}

.main-nav .navbar .navbar-nav .nav-item .toggle i {
    margin-left: 0;
    margin-right: 3px
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu {
    left: unset;
    right: 0;
    text-align: right
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item a {
    padding-left: 0;
    padding-right: 16px
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
    left: unset;
    right: -250px
}

.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .toggle i {
    right: unset;
    left: 15px
}

.header-three .search-item-responsive {
    right: unset;
    left: 45px
}

.side-option .item .language a img {
    margin-right: 0;
    margin-left: 5px
}

.side-option .item:last-child {
    margin-left: 0;
    margin-right: 15px
}

.side-option-responsive .item .language a img {
    margin-right: 0;
    margin-left: 5px
}

.side-option-responsive .item:last-child {
    margin-left: 0;
    margin-right: 15px
}

.header-three .header-top .header-right .side-option .item .language .menu {
    left: 0;
    right: unset
}

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

.header-three .header-top .header-right .info-list li::after {
    right: unset;
    left: -16px
}

.side-option .item .language .menu {
    left: 0;
    right: unset
}

.side-option .item .language a i {
    margin-left: 0;
    margin-right: 3px
}

.side-option-responsive .item .language .menu {
    left: 0;
    right: unset
}

.side-option-responsive .item .language a i {
    margin-left: 0;
    margin-right: 3px
}

.search-box .mfp-close {
    right: unset;
    left: 0
}

.mfp-iframe-holder .mfp-close {
    text-align: left
}

.mfp-image-holder .mfp-close {
    text-align: left
}

.home-banner-area .ml-auto {
    margin-left: auto !important;
    margin-right: 0 !important
}

.home-banner-area.home-banner-three .promo .item-single i {
    margin-right: 0;
    margin-left: 12px
}

.about-section .about-content .content-list i {
    margin-left: 3px;
    margin-right: -8px
}

.about-section .blockquote .image {
    left: unset;
    right: 25px
}

.about-section-two .about-content .content-list i {
    margin-right: 0;
    margin-left: 5px
}

.about-section-two .about-image .overlay-img .img1 {
    left: unset;
    right: -100px
}

.about-section-two .about-image .overlay-img .img2 {
    right: unset;
    left: 50px
}

.about-section-three .about-content h2::after {
    left: unset;
    right: 0
}

.about-section-three .about-content .content-list i {
    margin-right: 0;
    margin-left: 5px
}

.about-single-area .about-section.about-section-single .image-content .img2 {
    padding-right: 0;
    padding-left: 15px
}

@media only screen and (max-width: 767px) {
    .about-single-area .about-section.about-section-single .image-content .img2 {
        padding-left: 10px
    }
}

.about-single-area .about-section.about-section-single .image-content .count {
    border-left: 1px solid #fc5a34;
    border-right: 0;
    margin-left: 0;
    margin-right: -15px
}

.about-single-area .blockquote .image {
    left: unset;
    right: 25px
}

.page-title-area .page-title-content ul li:last-child {
    padding-left: 0;
    margin-left: 0;
    margin-right: 5px;
    padding-right: 10px
}

.page-title-area .page-title-content ul li span {
    left: unset;
    right: 0;
    -webkit-transform: translateX(-15deg);
    transform: translateX(-15deg)
}

.services-section .owl-carousel .owl-dots .owl-dot:last-child {
    margin-right: 5px;
    margin-left: 0
}

.projects-section-three .filter-container {
    direction: ltr !important
}

.projects-section-three .item-single {
    direction: rtl
}

.testimonials-section .testimonial-slider .slider-item .client .client-img {
    margin-right: 0;
    margin-left: 10px
}

.testimonials-section-two .content .quote {
    right: unset;
    left: 0
}

.testimonials-section-two .testimonial-slider-two .slider-item .client .client-img {
    margin-right: 0;
    margin-left: 10px
}

.testimonials-section-three .testimonial-slider-three .owl-dots .owl-dot {
    margin-right: 0;
    margin-left: 5px
}

.blog-section .item-single .image .tag {
    left: unset;
    right: 0
}

.blog-section .item-single .content .info-list li {
    margin-right: 0;
    margin-left: 16px
}

.blog-section .item-single .content .info-list li:last-child {
    margin: 0
}

.blog-section .item-single .content .info-list li i {
    margin-right: 0;
    margin-left: 5px
}

.blog-section-two .item-single .content .info-list li {
    margin-right: 0;
    margin-left: 16px
}

.blog-section-two .item-single .content .info-list li:last-child {
    margin: 0
}

.blog-section-two .item-single .content .info-list li i {
    margin-right: 0;
    margin-left: 5px
}

.blog-section-three .item-single .image .tag i {
    margin-right: 0;
    margin-left: 5px
}

.blog-section-three .item-single i {
    margin-right: 0;
    margin-left: 5px
}

.quote-section .content .info-list li i {
    margin-right: 0;
    margin-left: 10px
}

.quote-section .content h2::after {
    left: unset;
    right: 0
}

.newsletter-area .info-item .info-content {
    padding-left: 0;
    padding-right: 20px
}

.contact-section .top-content .info-list {
    padding-left: 0;
    padding-right: 90px
}

.contact-section .top-content .info-list::after {
    right: unset;
    left: -34%
}

.contact-section .top-content .info-list i {
    margin-right: 0;
    margin-left: 10px
}

.contact-section .top-content .info-list a {
    margin-left: 0;
    margin-right: 8px
}

.contact-section .top-content .title::after {
    right: unset;
    left: -34%
}

.help-block ul {
    padding: 0
}

.help-block ul li {
    margin-right: auto;
    margin-left: 0
}

.career-single-area .career-section form {
    padding-right: 60px;
    padding-left: 0
}

@media only screen and (max-width: 767px) {
    .career-single-area .career-section form {
        padding: 0
    }
}

.career-single-area .career-section form .select-box .form-control {
    padding: 0 32px 0 0
}

.career-single-area .career-section form .select-box i {
    left: unset;
    right: 18px
}

.nice-select:after {
    right: unset;
    left: 12px
}

.emergency-area .content .info-list i {
    margin-right: 0;
    margin-left: 5px
}

.panel-group .panel-title a {
    padding-left: 0;
    padding-right: 60px
}

@media only screen and (max-width: 767px) {
    .panel-group .panel-title a {
        padding-left: 10px
    }
}

.panel-group .panel-title a:before {
    left: unset;
    right: 12px
}

.panel-group .panel-body {
    padding-left: 0;
    padding-right: 60px
}

@media only screen and (max-width: 767px) {
    .panel-group .panel-body {
        padding-left: 10px
    }
}

.footer-area .footer-links li i {
    left: unset;
    right: 0
}

.footer-area .footer-links li:hover {
    padding-left: 0;
    padding-right: 20px
}

.footer-area .copy-right-area .copy-right-content .info-list .content {
    margin-right: 0;
    margin-left: 16px
}

.footer-area .copy-right-area .copy-right-content .info-list .content:last-child {
    margin-left: 0
}

.footer-area .copy-right-area .copy-right-content .info-list .content i {
    margin-right: 0;
    margin-left: 8px
}

.blog-details-section .widget-area .widget-search .search-form button {
    right: unset;
    left: 16px
}

.blog-details-section .widget-area .widget-article .article-item .content {
    padding-left: 0;
    padding-right: 10px
}

.blog-details-section .blog-details-desc .item-single .info-list li {
    margin-right: 0;
    margin-left: 16px
}

.blog-details-section .blog-details-desc .item-single .info-list li:last-child {
    margin-left: 0
}

.blog-details-section .blog-details-desc .item-single .info-list li i {
    margin-right: 0;
    margin-left: 5px
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-author {
    padding-right: 0;
    padding-left: 16px
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-content .comment-metadata .name {
    margin-right: 0;
    margin-left: 16px
}

.blog-details-section .blog-details-desc .comments-area .comment-body .comment-content .comment-metadata span i {
    margin-right: 0;
    margin-left: 5px
}

.pricing-section .item-single .item-list li i {
    margin-right: 0;
    margin-left: 10px
}

.project-details-area .widget-area .widget .content-list i {
    margin-right: 0;
    margin-left: 15px
}

.service-details-area .widget-area .brochure .content-list a i {
    margin-right: 0;
    margin-left: 5px
}

.service-single-area .service-section-three .item-single .content {
    text-align: right
}

.team-section-two .item-single .content .social-link {
    left: unset;
    right: -25%
}

.team-section-two .item-single .content .social-link a:last-child {
    border-radius: 0;
    border-bottom-left-radius: 25px
}

.team-section-two .item-single:hover .content .social-link {
    left: unset;
    right: 0
}

.team-single-area .team-section-two .item-single:hover .content .social-link {
    left: unset;
    right: 0
}

.authentication-section .checkbox label {
    padding-left: 0;
    padding-right: 28px
}

.authentication-section .checkbox [type=checkbox]:checked + label::before {
    left: unset;
    right: 0
}

.authentication-section .checkbox [type=checkbox]:checked + label:after {
    left: unset;
    right: 5.5px
}

.authentication-section .checkbox [type=checkbox]:not(:checked) + label::before {
    left: unset;
    right: 0
}

.authentication-section .checkbox [type=checkbox]:not(:checked) + label:after {
    left: unset;
    right: 5.5px
}

.go-top {
    right: unset;
    left: 0
}

.go-top.active {
    right: unset;
    left: 3%
}

.buy-now-btn {
    right: auto;
    left: 20px
}

.switch-box {
    right: auto;
    left: 120px
}

.custom-owl-nav button[class*=owl-] {
    margin-right: 0;
    margin-left: 12px
}

.custom-owl-nav button[class*=owl-]:last-child {
    margin-left: 0
}

.owl-nav button[class*=owl-] {
    margin-right: 0;
    margin-left: 12px
}

.owl-nav button[class*=owl-]:last-child {
    margin-left: 0
}

@media only screen and (max-width: 767px) {
    .header-area .header-top .quick-links .nav-item::after {
        right: -8px
    }

    .top-content p {
        padding: 0
    }

    .top-content .primary-btn {
        margin-left: auto;
        margin-right: auto
    }

    .contact-section .top-content .info-list {
        padding-right: 0
    }

    .about-single-area .about-section.about-section-single .image-content .count {
        margin-right: -10px
    }

    .header-area .header-top .header-right .side-option .item .language .menu {
        left: 0;
        right: unset
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .top-content .primary-btn {
        margin-left: auto;
        margin-right: auto
    }

    .top-content p {
        padding: 0
    }

    .contact-section .top-content .info-list {
        padding-right: 0
    }

    .about-section-two .about-image .overlay-img .img1 {
        right: 0
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-section-two .about-image .overlay-img .img1 {
        right: -40px
    }

    .about-section-two .about-image .overlay-img .img2 {
        left: 30px
    }
}

@media only screen and (max-width: 1199px) {
    .header-area .main-responsive-nav .logo {
        left: unset;
        right: 0
    }

    .header-area .mean-container .mean-nav ul li a.mean-expand {
        text-align: left;
        right: auto;
        left: 0
    }

    .header-area .main-responsive-nav.mean-container a.meanmenu-reveal {
        right: unset !important;
        left: 0 !important
    }

    .header-area .mean-nav a {
        text-align: right !important
    }

    .header-area .mean-container .mean-nav ul li a.mean-expand {
        text-align: left !important;
        right: auto;
        left: 0
    }

    .header-area .dropdown-menu a {
        text-align: right !important
    }

    .main-responsive-nav .mean-container a.meanmenu-reveal {
        right: auto !important;
        left: 0 !important;
        padding-left: unset
    }

    .side-option .item {
        margin-right: unset !important;
        margin-left: 6px !important
    }

    .side-option .item .language .menu {
        right: 0;
        left: unset
    }

    .side-option-responsive .side-option-button {
        right: unset;
        left: 45px
    }

    .side-option-responsive .item .language .menu {
        right: 0;
        left: unset
    }

    .side-option .item .language .menu {
        right: 0;
        left: unset
    }
}
