body {
    direction: rtl;
    text-align: right;
}
.navbar-brand {
    margin-right: 0;
}
.top-header-style-1 .contact-info li a {
    border-left: 1px solid #030749;
    border-right: none;
}
.top-header-style-1 .contact-info li:first-child a {
    padding-right: 0;
    padding-left: 10px;
}
.top-header-style-1 .contact-info li:last-child a {
    border-left: none;
    padding-left: 0;
}
.top-header-style-1 .contact-info.contact-info-2 {
    text-align: left;
}
.top-header-style-1 .contact-info.contact-info-2 li:last-child a {
    padding-left: 0;
    padding-right: 10px;
}
.ml-auto, .mx-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
}
.dropdown-toggle::after {
    margin-right: 6px;
    margin-left: 0;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu {
    right: 0;
    left: auto;
    text-align: right;
}
.dripli-nav-style-1 .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
    right: 100%;
    left: auto;
}
.dripli-nav-style-1 .option-item {
    margin-right: 35px;
    margin-left: 0;
}
.dripli-nav-style-1 .others-option .language-list {
    margin-left: 10px;
    margin-right: 0;
}
.dripli-nav-style-1 .others-option .cart-icon span {
    right: 11px;
    left: auto;
}
.dripli-nav-style-1 .others-option .language-list .nice-select .option {
    text-align: right;
    padding-right: 18px;
    padding-left: 30px;
}
.dripli-slider-item .dripli-slider-text .sl-btn {
    margin-right: 30px;
    margin-left: 0;
}
.dripli-slider-area .owl-dots {
    left: 50px;
    right: auto;
}
.high-quality-service {
    padding-right: 10px;
    padding-left: 0;
}
.high-quality-service ul li {
    padding-right: 25px;
    padding-left: 0;
}
.high-quality-service ul li i {
    right: 0;
    left: auto;
}
.high-quality-service .signature span {
    right: 160px;
    left: auto;
}
.high-quality-service .signature {
    margin-right: 50px;
    margin-left: 0;
}
.single-services h3 {
    padding-right: 60px;
    padding-left: 0;
}
.single-services h3 i {
    right: 0;
    left: auto;
    margin-left: 10px;
    margin-right: 0;
}
.single-services::after {
    left: 8px;
    right: auto;
    border-left: 20px solid transparent;
    border-right: 20px solid #dfdfdf;
    transform: rotate(-225deg);
}
.building-wrap .building-content {
    right: -80px;
    left: auto;
}
.fadeInRight {
    animation-name: fadeInLeft;
}
.building-wrap .building-content::before {
    left: 0;
    right: auto;
}
.choose-wrap {
    margin-right: auto;
    margin-left: 0;
}
.section-title.align-style {
    text-align: right;
    margin-left: 0;
    margin-right: 0;
}
.single-chose {
    padding-right: 65px;
    padding-left: 0;
}
.single-chose i {
    right: 0;
    left: auto;
}
.dripli-mail {
    float: left;
}
.dripli-mail .mail-content {
    padding-right: 60px;
    padding-left: 0;
    margin-left: 30px;
    margin-right: 0;
}
.dripli-mail i {
    left: 200px;
    right: auto;
}
.slick-slide {
    float: right;
}
.our-portfolio-area .portfolio-slides .next-arrow.slick-arrow {
    left: 24px;
    right: auto;
}
.our-portfolio-area .portfolio-slides .prev-arrow.slick-arrow {
    left: 70px;
    right: auto;
}
.testimonials-area .owl-theme .owl-nav {
    right: -122px;
    left: auto;
}
.request-quote-wrap .contact-form .quote-text {
    text-align: right;
}
.request-quote-wrap {
    margin-right: auto;
    margin-left: 0;
}
.request-quote-wrap .contact-form .default-btn {
    float: right;
}
.request-quote-wrap .dripli-call .call-content {
    padding-right: 80px;
    padding-left: 0;
    text-align: right;
}
.request-quote-wrap .dripli-call i {
    right: 20px;
    left: auto;
}
.company-fame-area .company-text .read-more {
    padding-right: 5px;
    padding-left: 0;
}
.single-company .company-content::before {
    left: 0;
    right: auto;
}
.single-blog .blog-content::after {
    left: 8px;
    right: auto;
    border-left: 20px solid transparent;
    border-right: 20px solid #dfdfdf;
    transform: rotate(-225deg);
}
.fadeInLeft {
    animation-name: fadeInRight;
}
.single-contact-info {
    padding-right: 70px;
    padding-left: 0;
}
.single-contact-info i {
    right: 0;
    left: auto;
}
.contact-info-area::before {
    left: 0;
    right: auto;
}
.subscribe-form .default-btn {
    right: 150px;
    left: auto;
}
.single-widget.single-widget-1 {
    margin-right: 100px;
    margin-left: 0;
}
.single-widget.single-widget-2 {
    margin-right: 60px;
    margin-left: 0;
}
.single-widget.single-widget-3 {
    float: left;
}
.single-widget ul li a i {
    margin-left: 5px;
    float: right;
    margin-right: 0;
}
.single-widgets .social-icon {
    float: left;
}
.single-widgets .social-icon li {
    padding-right: 5px;
    padding-left: 0;
}
.single-widgets .social-icon li:first-child {
    padding-right: 0;
}
.single-widgets p {
    padding-right: 50px;
    padding-left: 0;
}
.single-widgets .terms li {
    padding-left: 15px;
    padding-right: 0;
}
.single-widgets .terms li:last-child {
    padding-left: 0;
}
.single-widgets .terms li a::before {
    right: -12px;
    left: auto;
}
.go-top {
    left: 15px;
    right: auto;
}
.dripli-nav-style-1 .search-overlay.search-popup {
    left: 0;
    right: auto;
}
.dripli-nav-style-1 .search-overlay.search-popup .search-form .search-input {
    padding-right: 10px;
    padding-left: 0;
}
.dripli-nav-style-1 .search-overlay.search-popup .search-form .search-button {
    left: 0;
    right: auto;
}
.dripli-nav-style-1.dripli-nav-style-2::before {
    right: -600px;
    left: auto;
}
.dripli-slider-item .dripli-slider-text.dripli-slider-text-2 {
    text-align: right;
}
.high-quality-service-area .signature.signature-2 {
    margin-right: 0;
}
.high-quality-service-area .h-q-s {
    margin-right: 200px;
    margin-left: 0;
}
.why-chose-us-2-area .single-chose-2 {
    padding-right: 0;
}
.single-services.single-services-2 .services-icon {
    left: 0;
    right: auto;
}
.single-blog-2 .blog-content-2::after {
    left: 8px;
    right: auto;
    border-left: 20px solid transparent;
    border-right: 20px solid #dfdfdf;
    transform: rotate(-225deg);
}
.blog-list {
    padding-right: 275px;
    padding-left: 0;
}
.blog-list img {
    right: 0;
    left: auto;
}
.ml-0, .mx-0 {
    margin-right: 0!important;
}
.project-details-info ul li span {
    margin-left: 5px;
    margin-right: 0;
}
.service-list ul li {
    padding-right: 50px;
    padding-left: 0;
}
.service-list ul li i {
    right: 0;
    left: auto;
}
.shorting-menu .filter {
    margin-left: 4px;
    margin-right: 0;
}
.text-left {
    text-align: right !important;
}
.text-right {
    text-align: left !important;
}
.project-details-desc .blockquote {
    border-right: 4px solid #ff5202;
    border-left: none;
    text-align: right;
}
.nice-select .option {
    padding-right: 18px;
    padding-left: 29px;
    text-align: right;
}
.single-product .product-content .row ul {
    text-align: left;
}
.single-product .product-img .add-to-cart-btn i {
    left: 20px;
    right: auto;
}
.nice-select.open .list {
    width: 100%;
}
.product-details-desc .product-review .rating {
    padding-left: 5px;
    padding-right: 0;
}
.product-details-desc .product-add-to-cart .default-btn {
    float: left;
}
.product-details-desc .buy-checkbox-btn .cbx span:last-child {
    padding-right: 4px;
    padding-left: 0;
}
.product-details-desc .custom-payment-options .payment-methods a img {
    margin-left: 5px;
    margin-right: 0;
}
.products-details-tab .tabs li {
    margin-left: 5px;
    margin-right: 0;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information {
    text-align: right;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title p {
    padding-right: 5px;
    padding-left: 0;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .btn {
    left: 0;
    right: auto;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
    padding-left: 200px;
    padding-right: 0;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link {
    left: 0;
    right: auto;
}
.order-details .payment-box .payment-method p [type="radio"]:checked + label {
    padding-right: 27px;
    padding-left: 0;
}
.order-details .payment-box .payment-method p [type="radio"]:checked + label::before {
    right: 0;
    left: auto;
}
.order-details .payment-box .payment-method p [type="radio"]:checked + label::after {
    right: 3px;
    left: auto;
}
.order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label {
    padding-right: 27px;
    padding-left: 0;
}
.order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::before {
    right: 0;
    left: auto;
}
.order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::after {
    right: 3px;
    left: auto;
}
.form-check {
    padding-right: 1.25rem;
    padding-left: 0;
}
.form-check-input {
    margin-right: -1.25rem;
    margin-left: 0;
}
.cart-table table tbody tr td.product-subtotal .remove {
    float: left;
}
.cart-totals ul li span {
    float: left;
}
.widget-area .widget_search form button {
    left: 0;
    right: auto;
}
.widget-area .widget .widget-title::before {
    right: 0;
    left: auto;
}
.widget-area .widget-peru-posts-thumb .item .thumb {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.widget-area .widget_categories ul li {
    padding-right: 17px;
    padding-left: 0;
}
.widget-area .widget_categories ul li::before {
    right: 0;
    left: auto;
}
.widget-area .widget_categories ul li a span {
    float: left;
}
.blog-details-desc .article-content .entry-meta ul li {
    margin-left: 21px;
    margin-right: 0;
}
.blog-details-desc .article-content .entry-meta ul li::before {
    left: -15px;
    right: auto;
}
.blog-details-desc .article-content .entry-meta ul li:last-child {
    margin-left: 0;
}
blockquote::before {
    right: 50px;
    left: auto;
}
blockquote::after {
    right: 0;
    left: auto;
}
.blog-details-desc .article-footer .article-tags span {
    margin-left: 5px;
    margin-right: 0;
}
.blog-details-desc .article-footer .article-share .social {
    text-align: left;
}
.post-navigation .navigation-links .nav-next {
    text-align: left;
}
.comments-area .comments-title::before {
    right: -25px;
    left: auto;
}
.comments-area .comment-body {
    padding-right: 65px;
    padding-left: 0;
}
.comments-area .comment-author .avatar {
    right: -65px;
    left: auto;
}
.comments-area .children {
    margin-right: 40px;
    margin-left: 0;
}
.comments-area .comment-respond .comment-reply-title::before {
    right: -25px;
    left: auto;
}
.coming-soon-content #timer div:first-child {
    margin-right: 0;
    margin-left: 35px;
}
.coming-soon-content #timer div:last-child {
    margin-left: 0;
    margin-right: 35px;
}
.coming-soon-content .newsletter-form button {
    left: 0;
    right: auto;
}
.coming-soon-content .newsletter-form .input-newsletter {
    padding-right: 15px;
    padding-left: 0;
}
[type=email], [type=number], [type=tel], [type=url] {
    direction: unset;
}
.single-widget .newsletter-form .default-btn {
    right: auto;
    left: 0;
}
.dripli-nav-style-1 .others-option .language-list .nice-select::after {
    right: auto !important;
    left: 0 !important;
}
.dripli-nav-style-1 .others-option .language-list .nice-select {
    padding-right: 18px !important;
    padding-left: 30px !important;
    margin-left: 12px;
}
.why-chose-us-area .pr-0 {
    padding-right: 15px !important;
    padding-left: 0 !important;
}

/*
Responsive CSS
============================*/
@media only screen and (max-width: 767px) {
    .mean-container a.meanmenu-reveal {
        left: 15px !important;
        right: auto !important;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        width: 90%;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        text-align: left;
        left: 0;
        right: auto;
    }
    .mean-container .mean-nav ul li a {
        text-align: right;
    }
    .mobile-nav .logo {
        right: 15px !important;
        left: auto !important;
    }
    .dripli-slider-text .sl-btn {
        margin-right: 15px !important;
        margin-left: 0 !important;
    }
    .high-quality-service .signature {
        margin-right: 0;
    }
    .single-services h3 {
        padding-right: 0;
    }
    .building-wrap .building-content {
        left: -80px;
        right: 0;
    }
    .fadeInLeft {
        animation-name: unset;
    }
    .fadeInRight {
        animation-name: unset;
    }
    .dripli-mail {
        float: unset;
    }
    .dripli-mail .mail-content {
        padding-right: 0;
        margin-left: 0;
    }
    .single-widget.single-widget-1 {
        margin-right: 0;
    }
    .single-widget.single-widget-3 {
        float: right;
    }
    .single-widget.single-widget-2 {
        margin-right: 0;
    }
    .single-widget.single-widget-1 {
        margin-right: 0;
    }
    .single-widgets p {
        padding-right: 0;
    }
    .single-widgets .social-icon {
        float: unset;
    }
    .dripli-slider-area .owl-dots {
        left: 0;
        right: 0;
        margin: auto;
    }
    .blog-list {
        padding-left: 0;
        padding-right: 0;
    }
    .high-quality-service-area .h-q-s {
        margin-right: 20px;
    }
    .products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
        padding-left: 0;
    }
    .comments-area .comment-body {
        padding-right: 0;
    }
    .comments-area .comment-author .avatar {
        right: 0;
    }
    .dripli-nav-style-1 .others-option .cart-icon {
        right: auto;
        left: 80px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mean-container a.meanmenu-reveal {
        left: 15px !important;
        right: auto !important;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        width: 90%;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        text-align: left;
        left: 0;
        right: auto;
    }
    .mean-container .mean-nav ul li a {
        text-align: right;
    }
    .mobile-nav .logo {
        right: 15px !important;
        left: auto !important;
    }
    .dripli-slider-text .sl-btn {
        margin-right: 15px !important;
        margin-left: 0 !important;
    }
    .high-quality-service .signature {
        margin-right: 0;
    }
    .single-services h3 {
        padding-right: 0;
    }
    .fadeInLeft {
        animation-name: unset;
    }
    .fadeInRight {
        animation-name: unset;
    }
    .single-widget.single-widget-1 {
        margin-right: 0;
    }
    .single-widget.single-widget-3 {
        float: right;
    }
    .single-widget.single-widget-2 {
        margin-right: 0;
    }
    .single-widget.single-widget-1 {
        margin-right: 0;
    }
    .single-widgets p {
        padding-right: 0;
    }
    .single-widgets .social-icon {
        float: unset;
    }
    .dripli-slider-area .owl-dots {
        left: 0;
        right: 0;
        margin: auto;
    }
    .building-wrap .building-content {
        left: -80px;
        right: 0;
    }
    .dripli-nav-style-1 .others-option .cart-icon {
        right: auto;
        left: 80px;
    }
}

@media only screen and (min-width : 992px) and (max-width : 1199px) {
    .dripli-nav-style-1 .others-option {
        margin-left: 0;
        margin-right: 0;
    }
    .high-quality-service .signature span {
        left: 0;
        right: 130px;
    }
    .high-quality-service .signature {
        margin-right: 20px;
    }
    .fadeInLeft {
        animation-name: unset;
    }
    .fadeInRight {
        animation-name: unset;
    }
    .single-widget.single-widget-1 {
        margin-right: 40px !important;
    }
    .single-widget.single-widget-2 {
        margin-right: 10px !important;
    }
    .single-widgets p {
        padding-right: 0;
    }
    .high-quality-service-area .h-q-s {
        margin-right: 140px;
    }
    .dripli-nav-style-1 .others-option .language-list .nice-select {
        margin-left: 0;
    }
}