.f-left {
	float: right;
}
.f-right {
	float: left;
}

/*Home 1 RTL CSS start*/
.header__right {
	padding-right: 0;
	padding-left: 20px;
}
.v-btn i {
	padding-right: 15px;
	padding-left: 0;
}
a.header-tp-btn {
	margin-left: 0;
}
.main-menu ul .menu-item-has-children > a::after {
	margin-right: 4px;
	margin-left: 0px;
}
.main-menu-2 {
	padding-right: 20px;
	padding-left: 0;
}
.main-menu-2 ul li {
	margin-left: 30px;
	margin-right: 0;
}
.main-menu-2 ul li:not(:last-child) {
	margin-right: 0;
}
.header__action-2 {
	margin-left: 40px;
	margin-right: 0;
}
.v-btn {
	margin-right: 0;
	margin-left: 20px;
}
.about__content > p {
	padding-right: 0px;
	padding-left: 150px;
}
.about__content-wrapper{
	padding-left: 165px;
	padding-right: 0px;
}
.about__content-thumb{
	margin-right: 0px;
	margin-left: 30px;
}
.founder {
	right: 0;
	left: auto;
}
.delivered {
	right: -205px;
}
.form__quote .q-text::after {
	right: 0;
	left: auto;
}
.form__quote .q-text {
	padding-right: 30px;
	padding-left: 0px;
}
.section-title-pl-55 {
	padding-right: 55px;
	padding-left: 0;
}
.order__form-button i {
	margin-right: 0px;
	margin-left: 20px;
}
.special-features {
	padding-left: 110px;
	padding-right: 0;
}
.support::before {
	right: -12px;
	transform: translateY(-50%) rotate(220deg);
}
.support__icon {
	float: right;
	margin-left: 30px;
}
.support__about {
	text-align: right;
}
.project__content-2 {
	padding-right: 305px;
	padding-left: 0px;
}
.project__content-2 p {
	padding-left: 155px;
	padding-right: 0px;
}
.project__slider-2 .owl-stage{
	transform: translate3d(2899px, 0px, 0px);
}
.project__img::before {
	right: -50px;
}
.project__img-content {
	right: 0;
	left: auto;
}
.project-search {
	left: 0;
	right: auto;
}
.testimonial__author-img {
	float: right;
}
.testimonial__author-img-1 {
	margin-left: 25px;
	margin-right: 0;
}
.testimonial__content::before {
	right: 65px;
	left: auto;
}
.brands::before{
	left: 39%;
}
.brands::after {
	left: 72%;
}
.blog__content span i {
	margin-left: 5px;
	margin-right: 0px;
}
.blog__date {
	left: 40px;
	right: auto;
}
.blog__content p {
	padding-left: 20px;
	padding-right: 0;
}
.cta__icon {
	float: right;
	margin-left: 12px;
}
.cta__content ul li {
	margin-right: 50px;
	margin-left: 0;
}
.cta__content ul li .support-img {
	float: left;
	margin-right: 15px;
	margin-left: 0;
}
.footer__widget-title::before, .footer__widget-title::after {
	right: 0;
	left: auto;
}
.footer__list-contact li i {
	float: right;
	margin-left: 22px;
	margin-right: 8px;
}
.footer__widget.widget_nav_menu ul li a {
	padding-left: 20px;
}
.footer__widget.widget_nav_menu ul li a {
	padding-right: 20px;
	padding-left: 0px;
}
.footer__address img {
	margin-left: 5px;
	margin-right: 0px;
}
.footer__widget.widget_nav_menu ul li a::before {
	right: 0;
	left: auto;
}
.footer__social li a {
	margin-left: 4px;
	margin-right: 0px;
}
.copyright__tos li:first-child {
	margin-left: 32px;
}
.copyright__tos li:last-child {
	margin-left: 0px;
}

/*Home 2 RTL CSS start*/
.header__action-location {
	margin-right: 30px;
	margin-left: 0px;
}
.header__action.header__action-3 {
	margin-right: 30px;
	margin-left: 0px;
}
.main-menu-3 ul li{
	margin-left: 20px;
	margin-right: 0px;
}
.main-menu-3 ul li a {
	padding: 14px 0px 14px 20px;
}
.v-faq .nav-tabs {
	transform: rotate(270deg);
}
.v-faq .nav-tabs .nav-link {
	text-align: right;
}
.portfolio__content ul li i {
	margin-left: 20px;
	margin-right: 0px;
}
.coverage__division > div ul li a {
	padding-right: 26px;
	padding-left: 0px;
}
.coverage__division > div ul li a::before {
	right: 0;
	left: auto;
}
.second-back-title {
	right: 0;
	left: auto;
}
.testimonial__author-img-2 {
	margin-left: 25px;
	margin-right: 0;
}
.footer__address i {
	margin-left: 5px;
	margin-right: 0;
}
.cta__box-inner {
	margin-right: 20px;
	margin-left: 0;
}
.blog__author {
	left: 40px;
	right: auto;
}
.blog__content-2 {
	padding: 35px 32px;
	padding-right: 40px;
}
.blog__meta-2 span i {
	margin-left: 5px;
	margin-right: 0px;
}
.blog__author-img {
	margin-left: 10px;
	margin-right: 0;
}
.offset_search_button {
	left: 0;
	right: auto;
}
.features__icon {
	float: right;
	margin-left: 22px;
	margin-right: 0;
}
.features__about {
	text-align: right;
}
.coverage__division {
	text-align: right;
}
.dot-inner .dot-contact {
	padding: 20px 14px 20px;
}
.dot-inner .dot-contact li i {
	margin-right: 20px;
	margin-left: 0px;
}


/*Home 3 RTL CSS start*/
.header__login-title i {
	margin-left: 10px;
	margin-right: 0px;
}
.header__login {
	left: 0;
	right: auto;
}
.header__login-number img {
	margin-left: 15px;
	margin-right: 0px;
}
.header__cta .logo {
	margin-right: 0;
	margin-left: 80px;
}
.header__cta .cta__content ul li {
	margin-left: 50px;
	margin-right: 0;
}
.cta__icon {
	float: left;
	margin-right: 12px;
	margin-left: 0px;
}
.main-menu-1 ul li{
	margin-left: 33px;
	margin-right: 0 !important;
}
.main-menu-1 ul li a {
	padding: 14px 0px 14px 20px !important;
}
.hero__icon {
	float: right;
}
.hero__content ul li i {
	margin-left: 15px;
	margin-right: 6px;
}
.features__author-img {
	margin-right: 0;
	margin-left: 20px;
}
.features__author-signature {
	margin-right: 0;
	margin-left: 30px;
}
.features__area-display .features__content {
	padding-left: 110px;
	padding-right: 0px;
	text-align: right;
}
.features__right-content {
	left: 0;
	right: auto;
}
.features__right {
	padding-left: 105px;
	padding-right: 0px;
	margin-right: -93px;
	margin-left: 0;
}
.services__box-list ul li i {
	margin-left: 20px;
	margin-right: 0px;
}
.services__box-left {
	margin-right: 0;
	margin-left: 40px;
}
.services__box-link a i {
	margin-right: 15px;
	margin-left: 0px;
}
.about__content-display {
	padding-left: 80px;
	padding-right: 40px;
}
.skill-circle {
	margin-left: 25px;
	margin-right: 0;
}
.about-circle h5 {
	padding-left: 100px;
	padding-right: 0;
}
.testimonial__author-img-3 {
	margin-left: 40px;
	margin-right: 0px;
}
.service-list li i {
	margin-left: 20px;
	margin-right: 0px;
}
.transport {
	left: 40px;
	right: auto;
}

/*About Page RTL CSS start*/
.about__content.pp > p {
	padding-left: 100px;
	padding-right: 0px;
}
.s-btn {
	margin-left: 20px;
	margin-right: 0px;
}
.trail-item + .trail-item::before {
	padding-left: 8px;
	padding-right: 8px;
}
.news__date {
	left: 40px;
	right: auto;
}
.transport span i {
	margin-left: 5px;
	margin-right: 0;
}
.widget-services li::after {
	left: 0;
	right: auto;
}
.overview-list {
	padding-left: 140px;
	padding-right: 0;
}
.contain-img {
	padding-right: 140px;
	padding-left: 0;
}
.overview-list ul li {
	padding-right: 40px;
	padding-left: 0;
}
.overview-list ul li::before {
	right: 0;
	left: auto;
}
div.sd-box-content p {
	margin-right: 15px;
	margin-left: 0;
}
.service-details-content p {
	margin-right: 15px;
	margin-left: 0;
}
.service-details-content p {
	margin-left: 15px;
	margin-right: 0;
}
.dot-inner img {
	float: right;
}
.go-icon {
	margin-right: 20px;
	margin-left: 0px;
}
.dot-inner .dot-contact li i {
	margin-left: 20px;
	margin-right: 0px;
}
.dot-inner .dot-contact li i {
	margin-right: 20px;
	margin-left: 0px;
}
.approch__text ul li {
	float: right;
	text-align: right;
}
.about-member-details {
	padding: 60px 75px 0 30px;
}
.project__meta {
	left: 0;
	right: auto;
}
.project__client ul.second li {
	padding-right: 40px;
}
.project__client ul li {
	padding-right: 40px;
}
.project__client ul li:last-child {
	padding-left: 40px;
	padding-right: 0;
}
div.project__client ul li:last-child {
	padding-left: 40px;
	padding-right: 0;
}

.mission__text-inner.d-none.d-xl-flex.align-items-center {
	float: left;
}
.sector-coverage-img {
	left: auto;
	right: 0;
}
.sector-coverage-content {
	padding-left: 0;
	padding-right: 100px;
}

.hero__bg {
	right: auto;
	left: 0;
}
.hero__content-2 {
	padding-right: 0;
	padding-left: 80px;
}
.hero__thumb {
	margin-right: -95px;
	transform: translateX(175px);
	margin-left: 0;
}
.approch__text ul li {
	float: right;
	text-align: right;
}
.approch__text ul li i {
	font-size: 16px;
	margin-left: 14px;
	margin-right: 0;
}
.page-title-area::after {
	left: 0;
	right: auto;
}
.page-title-area::before {
	right: 0;
	left: auto;
}
.edu-icon {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}
.member-qualification {
	text-align: right;
}
.faq-button i {
	margin-left: 12px;
	margin-right: 0;
}
.faq-button i.right-icon {
	float: left;
	margin: 0;
}
.faq-button {
	text-align: right;
}
.newsletter-text {
	float: right;
	max-width: 460px;
}
.newsletter-icon {
	float: left;
	margin-right: 0;
	margin-left: 45px;
	margin-bottom: 45px;
}
.n-sidebar-widget .sidebar-search-form button {
	left: 0;
	right: auto;
}
.n-sidebar-widget .sidebar-search-form input {
	padding-left: 80px;
	padding-right: 30px;
}
.rc-thumb.mr-15 {
	margin-left: 15px;
	margin-right: 0px;
}
.n-sidebar-widget li a::before {
	right: 0;
	left: auto;
}
.news-sidebar .n-sidebar-widget ul li a {
	position: relative;
	padding-right: 20px;
	padding-left: 0px;
}
.n-sidebar-widget.widget_tag_cloud .tag-cloud-link {
	margin-left: 5px;
	margin-right: 0;
}
.blog__wrapper {
	margin-left: 40px;
	margin-right: 0;
}
.blog__meta span {
	margin-left: 30px;
	margin-right: 0;
}
.blog__meta span i {
	margin-left: 7px;
	margin-right: 0;
}
.basic-pagination ul li .page-numbers {
	margin-left: 8px;
	margin-right: 0;
}
blockquote cite::before {
	margin-left: 10px;
	margin-right: 0;
}
div.blog__tag a {
	margin-left: 2px;
	margin-right: 0;
}
.blog__details-wrapper {
	margin-left: 40px;
	margin-right: 0;
}
.office-address-icon {
	float: right;
	margin-left: 22px;
	margin-right: 0;
}
.office-location .nav-link {
	margin-left: 10px;
	margin-right: 0;
}
.office-address-meta {
	padding-right: 85px;
	padding-left: 0;
}
.project__slider-2 .owl-nav div {
	margin-right: 0;
	margin-left: 15px;
}
.testimonial__author-1 {
	padding-left: 0;
	padding-right: 40px;
}
.blog__post.b-3 .blog__content {
	padding: 30px 38px 30px 32px;
}
.header__icons li a {
	margin-left: 0;
	margin-right: 25px;
}
.ml-40 {
	margin-left: 0;
	margin-right: 40px;
}
blockquote {
	text-align: right;
}
.services__box-icon {
	left: -5%;
	right: auto;
}

.main-menu ul li .submenu {
	left: auto;
	right: 0;
}
.testimonial__content .quote {
	left: 40px;
	right: auto;
}

.coverage__area .section-title {
	text-align: right;
}
.coverage__area .coverage__text p {
	padding-right: 0;
	padding-left: 140px;
	text-align: right;
}
.testimonial__content.testimonial-box .quote {
	left: 20px;
	right: auto;
}
.work-time .work-meta {
	text-align: right;
}
.sd-box-content {
	text-align: right;
}
.sd-form {
	text-align: right;
}
.features__content .section-title-wrapper {
	text-align: right;
}
.features__content p {
	text-align: right;
}
.section-title span i {
	margin-right: 0;
	margin-left: 5px;
}
.breadcrumb-menu {
	left: 22.9%;
	right: auto;
}
.header__cta .cta__content ul li:last-child {
	margin-left: 0;
}
.cta__meta {
	text-align: left;
}
.header__login-number span {
	font-size: 16px;
}
.header__action-location .location-btn i {
	margin-right: 0;
	margin-left: 5px;
}


/*RTL Responsive Css*/

/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
	.project__content-2 {
		padding-right: 45px;
	}
 .overview-list-img {
	  margin-right: 0px;
	  margin-left: 40px;
  }
  	.delivered {
	  left: 0;
	  right: auto;
 }
  .support__about span {
	  font-size: 47px;
 }
 .testimonial__active .slick-dots {
	right: 0;
	left: auto;
}
.extra_back1 {
	right: 0;
	left: auto;
}

}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
	.project__content-2 {
		padding-right: 35px;
	}
	.special-features {
		padding-left: 20px;
	}
	div.v-faq .nav-tabs {
	  transform: none;
  }
  .delivered {
	  left: 0;
	  right: auto;
  }
   .support__about span {
	  font-size: 42px;
 }
 .cta__content ul li {
	 margin-right: 40px;
	 margin-left: 0;
 }
	.cta__box-inner {
		margin-right: 0;
		margin-left: 0;
	}
	.features__area-display .features__content {
	  padding-left: 0px; 
  }
  .features__right {
	padding-left: 0px;
}
	.features__right .features__right-content {
		text-align: right;
	}
	.about__experience {
		right: -25px;
		left: auto;
	}
	.features__right-content {
		padding-right: 50px;
		padding-left: 0;
	}
 .testimonial__active .slick-dots {
	 right: 0;
	 left: auto;
}
.section-title .back-text {
	right: 0;
	left: auto;
}
.section-title.text-center .back-text {
	right: 0;
	left: 0 !important;
}
.header__icons li a {
	margin-right: 15px;
}
.main-menu-1 ul li {
	margin-left: 20px;
}
.features__right {
	margin-right: 0px;
}
.section-title-pl-55{
	padding-right: 0;
}


}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
 .hero__thumb {
	transform: none;
}
.hero__content-2 {
	padding-left: 0px;
}
.delivered {
	right: auto;
	left: 0;
}
.section-title-pl-55 {
	padding-right: 0px;
}
.support__about span {
	font-size: 40px;
}
.project__content-2 {
	padding-right: 40px;
}
.cta__content ul li {
	margin-left: 40px;
	margin-right: 0;
  }
  div.v-faq .nav-tabs {
	transform: none;
}
.sector-coverage-text {
	padding-right: 0px;
}
.cta__box-inner {
	margin-right: 0px;
}	
.cta__content {
	float: right;
}
.menu-sidebar {
	left: 40px;
}
.about__left {
	float: right;
}
.about__content-display {
	padding: 0;
}
.about__img {
	float: right !important;
}
.blog__post.b-3 .blog__content {
	padding: 20px 25px;
}
.testimonial__active .slick-dots {
	right: 0;
	left: auto;
}
.approch__content.volport-mission__content-2 {
	text-align: right;
}
.approch__text p {
	padding-right: 0px;
}
.approch__text ul {
	padding-right: 0px;
}
.about-member-details {
	padding: 0;
}
.breadcrumb-menu {
	left: 22.9%;
}
div.sd-box-content p {
	margin-right: 0px;
}
.faq-button {
	padding: 0 15px;
}
.color-header.color-header-2.c2.header-sticky.sticky-on .logo {
	line-height: 48px;
}

}

/* small mobile :320px. */
@media (max-width: 767px) {
	.hero__content-2 {
	padding-left: 0px;
  }
  .about__content > p {
	padding-left: 0;
 }
 .about__content-wrapper {
	padding-left: 0;
}
.special-features {
	padding-left: 0;
}
.project__content-2 {
	padding-right: 15px;
}
.project__content-2 p {
	padding-left: 0;
}
.testimonial__active .slick-dots {
	right: 0;
	left: auto;
}
.cta__content ul li {
	margin-right: 0;
}
div.v-faq .nav-tabs {
	transform: none;
}
div.v-faq .nav-tabs .nav-link {
	padding: 0 15px;
}
.coverage__area .coverage__text p {
	padding-left: 0;
}
.sector-coverage-content {
	padding-right: 0px;
}
.cta__box-inner {
	margin-right: 0px;
}
.blog__content-2 {
	padding-right: 15px;
	padding-left: 15px;
}
.cta__content {
	float: right;
}
.menu-sidebar {
	left: 40px;
}
.about__left {
	float: right;
}
.about__content-display {
	padding: 0;
}
.features__area-display .features__content {
  padding-left: 0px; 
}
.features__right {
  padding-left: 0px; 
}
.about-circle h5 {
	padding-left: 0px; 
}
.header__cta .logo {
	position: relative;
	z-index: 99;
}
.section-title-pl-55 {
	padding-right: 0px;
}
.about__experience {
	right: 0;
	left: auto;
}
.about__content.pp > p {
    padding-left: 0px; 
}
.testimonial__active .slick-dots {
	right: 0;
	left: auto;
}
.blog__post.b-3 .blog__content {
	padding: 20px 25px;
}
.breadcrumb-menu {
	right: 1.9%;
}
.approch__content.volport-mission__content-2 {
	text-align: right;
}
.approch__text p {
	padding-right: 0px;
}
.approch__text ul {
	padding-right: 0px;
}
.about-member-details {
	padding: 0;
}
div.sd-box-content p {
	margin-right: 0px;
}
.blog__wrapper {
	margin-left: 0px;
}
.blog__details-wrapper {
	margin-left: 0px;
}

div.v-faq .nav-tabs {
	overflow: hidden;
}
.v-faq .nav-tabs .nav-link {
	font-size: 16px;
}
.v-faq .tab-pane {
    padding: 0;
  }
.v-faq-img {
		margin-right: 45px;
  }
  .v-faq .tab-pane {
	height: 485px;
 }
.support__about span {
	font-size: 40px;
}
.copyright__tos.mb-30.text-md-end.c2 li {
	display: inline-block;
}
.copyright__tos.mb-30.text-md-end.c2 {
	text-align: center;
}
.copyright__tos.mb-30.text-md-end li {
	display: inline-block;
}
.copyright__tos.mb-30.text-md-end ul {
	text-align: center;
}

}

@media (min-width: 576px) and (max-width: 767px) {
	.v-faq-content {
	 display: none;
  }
}

/* Large Mobile :480px. */
@media only screen and (min-width: 550px) and (max-width: 767px) {
 	.hero__content-2 {
	padding-left: 0px;
  }
   .about__content > p {
	padding-left: 0;
 }
  .about__content-wrapper {
	padding-left: 0;
}
.special-features {
	padding-left: 0;
}
.project__content-2 {
	padding-right: 15px;
}
.project__content-2 p {
	padding-left: 155px;
}
.testimonial__active .slick-dots {
	right: 0;
	left: auto;
}
.cta__content ul li {
	margin-right: 0;
}
.cta__content {
	float: right;
}
.menu-sidebar {
	left: 40px;
}
.about__left {
	float: right;
}
.about__content-display {
	padding: 0;
}
.features__area-display .features__content {
  padding-left: 0px; 
}
.features__right {
  padding-left: 0px; 
}
.about-circle h5 {
	padding-left: 0px; 
}
.header__cta .logo {
	position: relative;
	z-index: 99;
}
.section-title-pl-55 {
	padding-right: 0px;
}
.about__experience {
	right: 0;
	left: auto;
}
.about__content.pp > p {
    padding-left: 0px; 
}
.testimonial__active .slick-dots {
	right: 0;
	left: auto;
}
.blog__post.b-3 .blog__content {
	padding: 20px 25px;
}
.breadcrumb-menu {
	left: 1.9%;
	right: auto;
}
.approch__content.volport-mission__content-2 {
	text-align: right;
}
.approch__text p {
	padding-right: 0px;
}
.approch__text ul {
	padding-right: 0px;
}
.about-member-details {
	padding: 0;
}
div.sd-box-content p {
	margin-right: 0px;
}
.blog__wrapper {
	margin-left: 0px;
}
.blog__details-wrapper {
	margin-left: 0px;
}
div.v-faq .nav-tabs {
	overflow: hidden;
}
.v-faq .nav-tabs .nav-link {
	font-size: 16px;
}
.v-faq .tab-pane {
    padding: 0;
  }
  .v-faq-img {
		margin-right: 45px;
  }
    .v-faq .tab-pane {
	height: 485px;
  }
.support__about span {
	font-size: 27px;
}

}

@media only screen  and (max-width: 574px) {
  .hero__content-2 {
	padding-left: 0px;
 }
   .about__content > p {
	padding-left: 0;
  }
   .about__content-wrapper {
	padding-left: 0;
  }
.special-features {
	padding-left: 0;
}
.project__content-2 {
	padding-right: 15px;
}
.project__content-2 p {
	padding-left: 0;
}
.testimonial__active .slick-dots {
	right: 0;
	left: auto;
}
.cta__content ul li {
	margin-right: 0;
}
div.v-faq .nav-tabs {
	transform: none;
}
.cta__content {
	float: right;
}
.menu-sidebar {
	left: 40px;
}
.about__left {
	float: right;
}
.about__content-display {
	padding: 0;
}
.features__area-display .features__content {
  padding-left: 0px; 
}
.features__right {
  padding-left: 0px; 
}
.about-circle h5 {
	padding-left: 0px; 
}
.header__cta .logo {
	position: relative;
	z-index: 99;
}
.section-title-pl-55 {
	padding-right: 0px;
}
.about__experience {
	right: 0;
	left: auto;
}
.about__content.pp > p {
    padding-left: 0px; 
}
.testimonial__active .slick-dots {
	right: 0;
	left: auto;
}
.blog__post.b-3 .blog__content {
	padding: 20px 25px;
}
.breadcrumb-menu {
	right: 1.9%;
}
.approch__content.volport-mission__content-2 {
	text-align: right;
}
.approch__text p {
	padding-right: 0px;
}
.approch__text ul {
	padding-right: 0px;
}
.about-member-details {
	padding: 0;
}
div.sd-box-content p {
	margin-right: 0px;
}
.blog__wrapper {
	margin-left: 0px;
}
.blog__details-wrapper {
	margin-left: 0px;
}
.v-faq .nav-tabs .nav-link {
	font-size: 16px;
}
.v-faq .tab-pane {
    padding: 0;
  }
.v-faq-img {
		margin-right: 45px;
  }

  .breadcrumb-menu {
	left: 1.9%;
	right: auto;
}
  .v-faq .tab-pane {
	height: 485px;
  }
  .support__about span {
	font-size: 27px;
}
.v-faq-content {
	 display: none;
  }


}

