/* rtl css goes here */
html {
	direction: rtl;
}

/* home one rtl css */
.imi-header-section.header-style-one
	.imi-header-search-cta-area
	.header-cta-btn {
	margin-left: 0px;
	margin-right: 30px;
}
.imi-header-section.header-style-one
	.imi-header-search-cta-area
	.header-cta-area {
	margin-left: 0px;
	margin-right: 60px;
}
.imi-header-section.header-style-one
	.imi-header-search-cta-area
	.header-cta-area
	.inner-icon {
	margin-right: 0px;
	margin-left: 8px;
}
.imi-header-section.header-style-one .brand-logo {
	margin-right: 0px;
	margin-left: 105px;
}
.imi-header-section .sub-menu {
	left: auto;
	text-align: right;
}
.imi-header-section .sub-menu .sub-menu {
	left: auto;
	right: 100%;
}
.imi-header-section .sub-menu li:after {
	right: auto;
	left: 15px;
	transform: rotate(90deg);
}
.imi-slider-wrapper
	.swiper-slide-active
	.imi-slider-items
	.imi-slider-img-wrapper {
	right: auto;
	left: 0;
}
.imi-slider-wrapper
	.swiper-slide-active
	.imi-slider-items
	.imi-slider-img-wrapper
	img {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.imi-slider-section .next-prev-btn {
	right: auto;
	left: 45px;
}

.imi-slider-items .imi-slider-text .imi-slider-newsletter form button {
	right: auto;
	left: 0px;
	border-top-right-radius: 00px;
	border-bottom-right-radius: 00px;
	border-top-left-radius: 40px;
	border-bottom-left-radius: 40px;
}
.imi-slider-items .imi-slider-text .imi-slider-newsletter form input {
	padding-left: 0px;
	padding-right: 25px;
}
.imi-about-feature-list li {
	padding-left: 0px;
	padding-right: 35px;
}
.imi-about-feature-list li:before {
	left: auto;
	right: 0px;
}
.imi-section-title-1 {
	text-align: right;
}
.imi-video-play-btn .inner-text {
	margin-left: 0px;
	margin-right: 15px;
}
.imi-work-process-contnet .imi-work-process-img {
	right: auto;
	left: 150px;
}

.imi-work-process-contnet .imi-work-process-img .imi-work-process-badge {
	left: auto;
	right: -55px;
}

.imi-work-process-contnet
	.imi-work-process-btn-grp
	.imi-work-process-cta
	.inner-icon {
	margin-right: 0px;
	margin-left: 10px;
}

.imi-work-process-contnet .imi-work-process-btn-grp .imi-btn-1 {
	margin-right: 0px;
	margin-left: 35px;
}

.imi-work-process-section:before {
	left: auto;
	right: 0px;
}

.imi-work-process-contnet {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 180px;
	border-bottom-left-radius: 180px;
}
.imi-service-item {
	padding-left: 0px;
	padding-right: 10px;
}
.imi-service-item .imi-service-text {
	left: auto;
	right: -10px;
}
.imi-service-item .imi-service-text h3 {
	padding-right: 30px;
	padding-left: 35px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.imi-service-item .imi-service-text h3:after {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.imi-service-item .imi-service-text h3:before {
	left: auto;
	right: 10px;
	border-left: 0px;
	border-right: 10px solid transparent;
}
.imi-service-item:hover .imi-service-link {
	margin-left: 0px;
	margin-right: 10px;
}
.imi-tab-benifit-tab-img {
	margin-right: 0px;
	margin-left: 45px;
}
.imi-benifit-service-item .imi-benifit-ser-shape,
.imi-benifit-service-item .imi-benifit-ser-shape2 {
	right: auto;
	left: 0px;
}
.imi-benifit-service-item .imi-benifit-ser-shape img,
.imi-benifit-service-item .imi-benifit-ser-shape2 img {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.imi-benifit-service-item .imi-benifit-arrow {
	right: auto;
	left: 15px;
}
.imi-consulting-cta .inner-icon {
	margin-right: 0px;
	margin-left: 15px;
}
.imi-why-choose-us-ft-list .feature-icon {
	margin-right: 0px;
	margin-left: 20px;
}
.imi-testimonial-slider-item .testimonial-img {
	margin-right: 0px;
	margin-left: 60px;
}
.imi-blog-item:before {
	left: auto;
	right: 0;
}

.imi-blog-item .imi-blog-img {
	margin-left: 0px;
	margin-right: 40;
	margin-right: 40p;
}

.imi-blog-item.right-align-img .imi-blog-text {
	padding-left: 0px;
	padding-right: 65px;
}
.imi-footer-cta-box {
	margin-left: 0px;
	margin-right: 10px;
}

.imi-footer-cta-box .imi-footer-cta-box-item .inner-text {
	padding: 40px 115px 40px 20px;
}
.imi-footer-widget .widget-title:after {
	left: auto;
	right: 0;
}

.imi-footer-widget .logo-widget .logo-twitter .inner-icon {
	margin-right: 0px;
	margin-left: 40px;
}

.footer-widget ul li:before,
.footer-widget ol li:before {
	left: auto;
	right: 0px;
}
.footer-widget ul li,
.footer-widget ol li {
	padding-left: 0px;
	padding-right: 20px;
}
.imi-footer-widget .imi-trending-post-area .imi-trending-post .inner-img {
	margin-right: 0px;
	margin-left: 20px;
}
.mobile_menu .dropdown .dropdown-btn {
    right: auto;
    left: 0;
    transform: rotate(180deg);
}


/* home 2 RTL css */
.imi-header-section.header-style-two .imi-header-top-content .header-top-cta li img,
.imi-header-section.header-style-three .imi-header-top-content .header-top-cta li img {
    margin-right: 0px;
    margin-left: 12px;
}
.imi-header-section.header-style-two .imi-header-top-content .header-top-cta li,
.imi-header-section.header-style-three .imi-header-top-content .header-top-cta li {
    margin-right: 0px;
    margin-left: 70px;
}

.imi-header-section.header-style-two .imi-header-top-content .header-top-social:after,
.imi-header-section.header-style-three .imi-header-top-content .header-top-social:after {
    left: auto;
    right: -5px;
}
.imi-header-section.header-style-two .imi-header-top-content .header-top-social,
.imi-header-section.header-style-three .imi-header-top-content .header-top-social {
    margin-left: 0px;
    margin-right: 40px;
}
.imi-header-section.header-style-two .imi-header-cta-btn-grp .imi-cta-btn,
.imi-header-section.header-style-three .imi-header-cta-btn-grp .imi-cta-btn {
    margin-left: 0px;
    margin-right: 40px;
}
.imi-header-section.header-style-two .imi-header-main-navigation .brand-logo,
.imi-header-section.header-style-three .imi-header-main-navigation .brand-logo {
    margin-right: 0px;
    margin-left: 35px;
}
.imi-header-section.header-style-two .imi-header-top-content .header-top-cta li:after,
.imi-header-section.header-style-three .imi-header-top-content .header-top-cta li:after {
    right: auto;
    left: -35px;
}
.imi-header-section.header-style-two .imi-header-top-content .header-top-cta li:last-child,
.imi-header-section.header-style-three .imi-header-top-content .header-top-cta li:last-child {
    margin-left: 0px;
    margin-right: auto;
}
.imi-header-section.header-style-two .imi-header-top-content .header-top-social a,
.imi-header-section.header-style-three .imi-header-top-content .header-top-social a {
    margin-left: 0px;
    margin-right: 30px;
}
.xs-sidebar-group .widget-heading {
    right: auto;
    left: 0;
}
.imi-feature-item-2 .imi-feature-hover-item .feature-icon {
    margin-right: 0px;
    margin-left: 15px;
}
.imi-about-feature-list-2 li:before {
    left: auto;
    right: 0px;
}
.imi-about-feature-list-2 li {
    padding-left: 0px;
    padding-right: 45px;
}
.imi-about-name-sign .imi-about-name {
    margin-right: 0px;
    margin-left: 60px;
}
.imi-counter-item p {
    margin-right: 0px;
    margin-left: 25px;
}
.imi-country-list-slider-area .swiper-paginations_2 {
    right: auto;
    left: -40px;
}
.imi-country-list-item .country-flag {
    margin-right: 0px;
    margin-left: 28px;
}
.imi-benifit-feature-item .imi-bt-feature-icon-text .bt-feature-icon {
    margin-right: 0px;
    margin-left: 110px;
}
.imi-benifit-feature-item .imi-bt-feature-icon-text .bt-feature-icon:before {
    right: auto;
    left: -48px;
}
.imi-testimonial-img-2 .imi-testimonial-shape1 {
    left: auto;
    right: -125px;
}
.imi-testimonial-slider-area-2 .swiper-paginations_3 {
    right: auto;
    left: 0;
}
.imi-testimonial-slider-content-2 .imi-testimonial-slider-item-2 .testimonial-author .author-img {
    margin-right: 0px;
    margin-left: 30px;
}

.imi-blog-item-2 .imi-blog-date {
    right: auto;
    left: 25px;
}

.imi-blog-item-2 .imi-blog-meta a i {
    margin-right: 0px;
    margin-left: 5px;
}
.imi-2-footer-cta-content .imi-2-cta-img {
    right: auto;
    left: 120px;
}
.imi-2-footer-cta-content .imi-2-cta-img img {
    -webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.imi-2-footer-widget .imi-2-contact-item .inner-icon {
    margin-right: 0px;
    margin-left: 12px;
}
.admin-bar .imi-header-section.header-style-two.sticky-on {
    margin-top: 0px;
}
.imi-header-section.header-style-two.sticky-on .imi-header-logo-menu-content, .imi-header-section.header-style-three.sticky-on .imi-header-logo-menu-content {
    padding: 0px 0px 0px 15px;

}
.header-style-four .main-menu .navigation > li > ul > li > a:before {
    left: auto;
    right: 0px;
}
.header-style-four .main-menu .navigation > li > ul > li.dropdown > a:after {
    right: auto;
    left: 10px;
    transform: rotate(180deg);
}
.header-style-four .main-menu .navigation > li > ul > li:hover > a {
    padding-left: 0px;
    padding-right: 20px;
}
.header-style-four .main-menu  li {
    text-align: right !important;
}
.header-style-four .main-menu .navigation > li > ul > li > ul {
    left: auto;
    right: 100%;
}

/* home 3 RTL css */
.slider-one .side-image {
    right: auto;
    left: -250px;
}
.slider-one .side-image img {
    -webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.slider-one_pattern {
    left: auto;
    right: 0px;
    -webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.slider-one .side-image .color-layer {
    left: auto;
    right: -15px;
}
.feature-block_one-icon {
    left: auto;
    right: 0px;
}

.feature-block_one-inner {
    padding: 38px 220px 38px 25px;
}

.about-one .image {
    text-align: left;
}

.about-one_check li::before {
    left: auto;
    right: 0;
}

.about-one_check li {
    padding-left: 0px;
    padding-right: 30px;
}

.about-one_phone {
    padding-left: 0px;
    padding-right: 75px;
    margin-left: 0px;
    margin-right: 30px;
}

.about-one_phone .icon {
    left: auto;
    right: 10px;
}
.btn-style-three i,
.btn-style-two i {
    transform: rotate(180deg);
    margin-left: 0px;
    margin-right: 10px;
}
.country-block_one-content {
    padding-left: 0px;
    padding-right: 130px;
}

.country-block_one .flag-icon {
    left: auto;
    right: 0px;
}
.service-block_one-more::before {
    right: auto;
    left: 0;
    transform: rotate(180deg);
}
.btn-style-one img {
    transform: rotate(180deg);
}
.btn-style-one i {
    margin-left: 0px;
    margin-right: 10px;
}
.skills .skill-item .skill-bar .bar-inner .bar {
    left: auto;
    right: 0px;
}

.skills .skill-percentage {
    right: auto;
    left: 0px;
}

.skills .count-box {
    right: auto;
    left: 0px;
}
.choose-one_video {
    margin-left: 0;
    margin-right: 30px;
}
.main-footer h5::before {
    left: auto;
    right: 0px;
}

.main-footer h5::after {
    left: auto;
    right: 0px;
}

.tweet-box_icon {
    left: auto;
    right: 0px;
}

.tweet-box_inner {
    padding-left: 0px;
    padding-right: 60px;
}
.help-block_one-inner .book_now::before {
    right: auto;
    left: 0;
    display: none;
}

.help-block_one-inner .book_now {
    padding-right: 0px;
}

.help-block_one-inner {
    padding: 22px 115px 20px 0px;
}

.help-block_one-icon {
    left: auto;
    right: 0px;
}
/* HOME 4 RTL CSS */
.slider-two .swiper-slide-active .image {
    margin-left: -60px;
    margin-right: 70px;
}

.counter-two_counter-icon {
    left: auto;
    right: 0;
}

.counter-two_counter-box {
    padding-left: 0px;
    padding-right: 85px;
}
.testimonial-one .carousel-column .inner-column::before {
    right: auto;
    left: 100%;
}
.consult-one .image-column .image img {
    -webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.social-share_one .social-column {
    text-align: left;
}

/* HOME RTL 5 CSS */
.header-style-four.style-three .header-top .header-top_info::before {
    right: auto;
    left: -150px;
    transform: skewX(-25deg);
}

.header-style-four.style-three .brand-logo::before {
    right: auto;
    left: -80px;
}

.banner-one .text::before {
    right: auto;
    left: -100px;
    -webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.about-two_list li .icon {
    left: auto;
    right: 0px;
}

.about-two_list li {
    padding-left: 0px;
    padding-right: 40px;
}

.about-two .image-two {
    right: auto;
    left: -150px;
}

.about-two_video {
    margin-left: 0px;
    margin-right: 50px;
}

.about-two_video a {
    margin-right: 0px;
    margin-left: 10px;
}
.about-two_counter {
    left: auto;
    right: 0;
}
.about-two_counter {
    left: auto;
    right: 0;
}

.consult-two .consult-image {
    right: auto;
    left: -50px;
}
.consult-two .consult-image img {
    -webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.consult-two_list li {
    padding-left: 0;
    padding-right: 80px;
}

.consult-two_list li .icon {
    left: auto;
    right: 0;
}
.testimonial-block_two .author-info {
    padding-left: 0px;
    padding-right: 10px;
}
.imi-blog-item-2 .imi-blog-meta a {
    margin-right: 0px;
    margin-left: 20px;
}
.news-block_four .content {
    padding-left: 0px;
    padding-right: 30px;
}
@media (max-width: 991px) {
	.imi-header-section.header-style-one
		.imi-header-search-cta-area
		.header-cta-btn {
		margin-left: 30px;
	}
	.mobile_menu_button {
		right: auto;
		left: 0px;
	}
	.imi-testimonial-content-area .next-prev-btn {
		right: auto;
		left: 0px;
	}
    .imi-header-search-cta-area {
        margin-right: 0px;
    }
}
@media (max-width: 767px) {
    .imi-processing-number {
        flex-direction: column;
    }
    .imi-processing-cost {
        flex-direction: column;
        gap: 20px;
        margin-top: 20px;
    }
}

/* * {
	box-sizing: border-box;
	background: rgb(0 100 0 / 0.1) !important;
} */
