.rtl {
  direction: rtl; 
}

.ltr {
  direction: ltr; 
}

.rtl .pull-left{
  float: right;
}

.rtl .pull-right{
  float: left;
}

.rtl .main-slider-carousel{
	direction: ltr;
}

.rtl .header-top .top-left{
	float: right;
}

.rtl .header-top .top-right{
	float: left;
}

.rtl .header-top .top-left{
	margin-right: 0px;
	margin-left: 24px;
}

.rtl .main-header .nav-outer{
	float: left;
}

.rtl .main-menu{
	float: right;
}

.rtl .main-menu .navigation > li{
	float: right;
}

.rtl .main-header .header-upper .button-box{
	float: left;
	margin-left: 0px;
	margin-right: 30px;
}

.rtl .main-header .header-upper .support-box{
	float: left;
	margin-left: 0px;
	margin-right: 30px;
}

.rtl .main-header .header-upper .search-box-outer{
	float: left;
}

.rtl .main-menu .navigation > li > ul > li > a{
	text-align: right;
}

.rtl .main-menu .navigation > li > ul > li > ul > li > a{
	text-align: right;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	right: inherit;
	left: 15px;
	content: "\f104";
}

.rtl .main-slider{
	text-align: right;
}

.rtl .services-block .inner-box{
	text-align: right;
}

.rtl .about-section .title-column .inner-column{
	text-align: right;
}

.rtl .fluid-section-one .content-column .inner-column .title-box{
	text-align: right;
}

.rtl .fluid-section-one .content-column .inner-column .title-box .text{
	padding-left: 0px;
	padding-right: 50px;
}

.rtl .fluid-section-one .content-column .inner-column .title-box .text:before{
	left: inherit;
	right: 0px;
}

.rtl .offer-block .inner-box .lower-content{
	text-align: right;
}

.rtl .fact-counter .column .inner{
	text-align: right;
}

.rtl .four-item-carousel{
	direction: ltr;
}

.rtl .case-block .inner-box .image .overlay-box .overlay-inner .content{
	text-align: right;
}

.rtl .case-block .inner-box .lower-box{
	text-align: right;
}

.rtl .single-item-carousel{
	direction: ltr;
}

.rtl .testimonial-section{
	text-align: right;
}

.rtl .testimonial-section .sec-title{
	max-width: 500px;
	text-align: right;
}

.rtl .testimonial-block-two .inner-box .content-column .inner-column{
	text-align: right;
}

.rtl .testimonial-block-two .inner-box .content-column .author{
	padding-left: 0px;
	padding-right: 60px;
}

.rtl .testimonial-block-two .inner-box .content-column .author:before{
	left: inherit;
	right: 0px;
}

.rtl .fluid-section-two .content-column .inner-column{
	text-align: right;
}

.rtl input,
.rtl textarea{
	text-align: right !important;
}

.rtl .news-section.one{
	text-align: right;
}

.rtl .news-block{
	text-align: right;
}

.rtl .news-block .inner-box .post-info li{
	padding-right: 0px;
	padding-left: 14px;
	margin-right: 12px;
	margin-left: 14px;
	border-right: none;
	border-left: #443986;
}

.rtl .call-to-action-section .left-column{
	text-align: right;
}

.rtl .main-footer{
	text-align: right;
}

.rtl .main-footer .footer-widget h2:after{
	left: inherit;
	right: 0px;
}

.rtl .main-footer .footer-bottom .copyright{
	text-align: right;
}

.rtl .main-footer .footer-bottom .footer-nav{
	text-align: left;
}

.rtl .header-top .top-right .social-box li{
	margin-left: 0px;
	margin-right: 15px;
}

.rtl .footer-link li a:hover{
	padding-left: 0px;
	padding-right: 15px;
}

.rtl .footer-link li a:before{
	left: inherit;
	right: 0px;
	content: "\f104";
}

.rtl .main-header .header-upper .support-box .support .icon{
	margin-left: 0px;
	margin-right: 4px;
}

.rtl .main-header .header-upper .search-box-outer{
	margin-right: 30px;
}

.rtl .testimonial-block .inner-box{
	text-align: right;
}

.rtl .testimonial-section .owl-dots{
	text-align: left;
}

.rtl .testimonial-section .sec-title{
	margin-bottom: 40px;
}

.rtl .news-section .blocks-column .inner-column{
	padding-right: 0px;
	padding-left: 70px;
}

.rtl .header-top-two .top-left .header-info-list li .icon{
	margin-right: 0px;
	margin-left: 10px;
}

.rtl .feature-block .inner-box{
	text-align: right;
}

.rtl .business-section .title-column .inner-column{
	text-align: right;
}

.rtl .fluid-section-three .right-column .inner-column{
	text-align: right;
}

.rtl .fluid-section-three .left-column .inner-column{
	text-align: right;
}

.rtl .fluid-section-three .right-column .inner-column .title:before{
	left: inherit;
	right: -50px;
}

.rtl .feature-block-two .inner-box h3:before{
	left: inherit;
	right: -50px;
}

.rtl .beyong-section .beyong-tabs .tabs-content .content-column .inner-column{
	text-align: right;
}

.rtl .list-style-two li{
	padding-left: 0px;
	padding-right: 30px;
}

.rtl .list-style-two li:before{
	left: inherit;
	right: 0px;
}

.rtl .news-section-two.two .news-block-two .inner-box .content-column .inner-column{
	text-align: right;
}

.rtl .feature-block-three.blue .inner-box{
	text-align: right;
}

.rtl .feature-block-three .inner-box{
	text-align: right;
}

.rtl .newsletter-section .right-column .subscribe-form .form-group button{
	right: inherit;
	left: 0px;
}

.rtl .help-section .content-column .inner-column{
	text-align: right;
}

.rtl .help-section .content-column .inner-column .text:before{
	left: inherit;
	right: 0px;
}

.rtl .help-section .image-column .inner-column .testimonial-boxed .inner-block{
	text-align: right;
}

.rtl .three-item-carousel{
	direction: ltr;
}

.rtl .modern-section .content-column .inner-column{
	text-align: right;
}

.rtl .experts-carousel{
	direction: ltr;
}

.rtl .expert-section{
	text-align: right;
}

.rtl .expert-section .blocks-column .inner-column{
	margin-right: 0px;
	margin-left: -185px;
}

.rtl .news-block-three .inner-box .lower-content{
	text-align: right;
}

.rtl .news-block-three .inner-box .lower-content .read-more:before{
	left: inherit;
	right: 100%;
}

.rtl .news-block-three .inner-box .lower-content .read-more{
	padding-right: 0px;
	padding-left: 30px;
}

.rtl .help-section .content-column .inner-column .text{
	padding-left: 0px;
	padding-right: 90px;
}

.rtl .case-block .inner-box .image .overlay-box .read-more{
	padding-right: 0px;
	padding-left: 22px;
}

.rtl .case-block .inner-box .image .overlay-box .read-more:after{
	left: inherit;
	right: 100%;
}

.rtl .expert-section .counter-column .text{
	padding-left: 0px;
	padding-right: 50px;
}

.rtl .expert-section .counter-column .text:before{
	left: inherit;
	right: 0px;
}

.rtl .goals-section .content-column .inner-column{
	text-align: right;
}

.rtl .task-section .image-column .inner-column{
	margin-left: 20px;
	margin-right: -250px;
}

.rtl .task-section .content-column .inner-column{
	margin-right: 0px;
	margin-left: -115px;
	text-align: right;
}

.rtl .task-section:before{
	left: inherit;
	right: 0px;
}

.rtl .services-block-three .inner-box{
	text-align: right;
}

.rtl .services-block-three .inner-box .read-more{
	padding-right: 0px;
	padding-left: 25px;
}

.rtl .services-block-three .inner-box .read-more:after{
	left: inherit;
	right: 100%;
}

.rtl .offer-section-two .offer-title-box .inner-box{
	text-align: right;
}

.rtl .consult-block .inner-box .content-column .inner-column{
	text-align: right;
}

.rtl .strategy-section{
	text-align: right;
}

.rtl .strategy-block .inner-box{
	padding-left: 30px;
	padding-right: 105px;
}

.rtl .strategy-block .inner-box .icon-box{
	left: inherit;
	right: 0px;
}

.rtl .two-item-carousel{
	direction: ltr;
}

.rtl .stories-section .owl-dots{
	left: inherit;
	right: 0px;
}

.rtl .story-block .inner-box .lower-content{
	text-align: right;
}

.rtl .stories-section .title-column .inner-column{
	text-align: right;
}

.rtl .story-block .inner-box .lower-content .read-more{
	padding-right: 0px;
	padding-left: 30px;
}

.rtl .fluid-section-four .content-column .content-box{
	text-align: right;
}

.rtl .news-section-four{
	text-align: right;
}

.rtl .main-slider.style-two{
	text-align: left;
}

.rtl .main-slider.style-two .content{
	max-width: 400px;
	text-align: right;
}

.rtl .about__section .content-block{
	text-align: right;
}

.rtl .about__section .content-block .list li:before{
	margin-right: 0px;
	margin-left: 15px;
}

.rtl .about__section .funfacts .inner{
	padding-left: 0px;
	padding-right: 120px;
}

.rtl .about__section .funfacts .count-outer{
	left: inherit;
	right: 55px;
}

.rtl .about__section .image-blcok .award{
	text-align: right;
}

.rtl .service__block .inner-box{
	text-align: right;
}

.rtl .whychooseus__section .small-container{
	text-align: right;
}

.rtl .testimonial__block .inner-box{
	text-align: right;
}

.rtl .testimonial__block .author-info{
	padding-left: 0px;
	padding-right: 90px;
}

.rtl .testimonial__block .thumb{
	left: inherit;
	right: 0px;
}

.rtl .testimonial__block .quote-icon{
	right: inherit;
	left: 50px;
}

.rtl .funfacts__section{
	text-align: right;
}

.rtl .funfacts__section .funfacts .inner{
	padding-left: 0px;
	padding-right: 90px;
}

.rtl .funfacts__section .funfacts .icon{
	left: inherit;
	right: 0px;
}

.rtl .recent__projects{
	text-align: right;
}

.rtl .news__block .inner-box{
	text-align: right;
}

.rtl .contactform__section .contact-form{
	text-align: right;
}

.rtl .ui-menu .ui-menu-item-wrapper{
	text-align: right !important;
}

.rtl .contactform__section .sec-title{
	text-align: right;
}

.rtl .accordion-box .block .acc-btn{
	padding-left: 0px;
	padding-right: 45px;
}

.rtl .accordion-box .block .icon-outer{
	left: inherit;
	right: 0px;
}

.rtl .about__section2 .content-block{
	text-align: right;
}

.rtl .about__section2 .content-block .list li:before{
	margin-right: 0px;
	margin-left: 15px;
}

.rtl .service__block2 .inner-box{
	text-align: right;
}

.rtl .whychooseus__section2 .small-container{
	text-align: right;
}

.rtl .whychooseus__section2 .icon-box{
	padding-left: 0px;
	padding-right: 100px;
}

.rtl .whychooseus__section2 .icon-box .icon{
	left: inherit;
	right: 0px;
}

.rtl .testimonial__block2 .inner-box{
	max-width: 320px;
	text-align: right;
}

.rtl .testimonials__section2 .sec-title{
	text-align: right;
}

.rtl .service__block3 .inner-box{
	text-align: right;
}

.rtl .about__section3 .content-block{
	text-align: right;
}

.rtl .about__section3 .content-block .list li:before{
	margin-right: 0px;
	margin-left: 15px;
}

.rtl .cta__section h2{
	text-align: right;
}

.rtl .page-title{
	text-align: right;
}

.rtl .page-breadcrumb:before{
	left: inherit;
	right: -50px;
}

.rtl .feature-block-four .inner-box{
	text-align: right;
}

.rtl .portfolio-single-section .content-column .inner-column{
	text-align: right;
}

.rtl .portfolio-share li .icon{
	margin-right: 0px;
	margin-left: 7px;
}

.rtl .services-single{
	text-align: right;
}

.rtl .services-single .feature-block-two .inner-box h3:before{
	right: inherit;
	left: -50px;
}

.rtl .services-block-five .block-inner{
	padding-left: 0px;
	padding-right: 70px;
}

.rtl .services-block-five .block-inner .icon-box{
	left: inherit;
	right: 0px;
}

.rtl .sidebar-page-container .sidebar-side .sidebar{
	text-align: right;
}

.rtl .testimonial-block-four .inner-box .author-info .info-inner{
	padding-left: 0px;
	padding-right: 75px;
}

.rtl .testimonial-block-four .inner-box .author-info .info-inner .image{
	left: inherit;
	right: 0px;
}

.rtl .testimonial-block-four .inner-box .author-info .info-inner .quote-icon{
	right: inherit;
	left: 0px;
}

.rtl .news-block-five .inner-box .lower-content{
	text-align: right;
}

.rtl .news-block-five .inner-box .lower-content .read-more:after{
	left: inherit;
	right: 100%;
}

.rtl .sidebar-title h2{
	padding-left: 0px;
	padding-right: 40px;
}

.rtl .sidebar-title h2:before{
	left: inherit;
	right: 0px;
}

.rtl .sidebar .popular-posts .post{
	padding-left: 0px;
	padding-right: 118px;
}

.rtl .sidebar .popular-posts .post .post-thumb{
	left: inherit;
	right: 0px;
}

.rtl .news-block-five .inner-box .lower-content{
	text-align: right;
}

.rtl .news-block-eight .inner-box{
	text-align: right;
}

.rtl .news-block-eight .inner-box .content .post-meta li .icon{
	margin-right: 0px;
	margin-left: 4px;
}

.rtl .news-block-eight .inner-box .content .read-more:after{
	left: inherit;
	right: 100%;
}

.rtl .blog-single{
	text-align: right;
}

.rtl .blog-single .post-share-options .info-links li a{
	margin-right: 0px;
	margin-left: 10px;
}

.rtl .new-posts .prev-post a:after{
	right: inherit;
	left: -30px;
}

.rtl .contact-section .form-column .inner-column{
	text-align: right;
}

.rtl .contact-section .form-column .inner-column{
	padding-left: 0px;
	padding-right: 35px;
}

.rtl .contact-section .form-column .inner-column h2:before{
	left: inherit;
	right: -35px;
}

.rtl .contact-section .info-column .inner-column .content-box{
	text-align: right;
}

.rtl .list-style-three li{
	padding-left: 0px;
	padding-right: 30px;
}

.rtl .list-style-three li .icon{
	left: inherit;
	right: 0px;
}