/** template rtl css **/

.page_direction{
    display: none;
}

.rtl {
  direction: rtl; 
}

.ltr {
  direction: ltr; 
}

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

.rtl .main-menu {
    float: right;
}
.rtl .main-menu .navigation>li {
    float: right;
}
.rtl .main-menu .navigation> li:first-child {
    margin-right: 0px;
}
.rtl .main-menu .navigation> li:last-child {
    margin-right: 40px;
}
.rtl .main-menu .navigation> li> ul {
    left: auto;
    right: inherit;
}
.rtl .main-menu .navigation> li> ul> li> a {
    text-align: right;
}
.rtl .main-menu .navigation> li> ul> li> a:before {
    display: none;
}
.rtl .main-menu .navigation> li> ul> li> ul> li a:before {
    display: none;
}
.rtl .main-menu .navigation> li> ul> li.dropdown> a:after {
    display: none;
}
.rtl .main-menu .navigation> li> ul> li> ul {
    left: auto;
    right: 100%;
}
.rtl .main-menu .navigation> li> ul> li> ul> li> a {
    text-align: right;
}
.rtl .sticky-header .main-menu .navigation> li {
    float: right;
}


.rtl .main-menu .navigation> li> .megamenu li> a {
	text-align: right;
}
.rtl .main-menu .navigation> li> .megamenu li> a:hover {
    padding-left: 0;
}
.rtl .main-menu .navigation> li> .megamenu li:hover a:before{
    width: 0;
}



.rtl .mobile-menu{
  text-align: right;
}
.rtl .mobile-menu .nav-logo{
  text-align: right;
}
.rtl .mobile-menu .navigation li > a:before{
  left: inherit;
  right: 0px;
}
.rtl .mobile-menu .navigation li.dropdown .dropdown-btn{
  right: inherit;
  left: 6px;
  transform: rotate(90deg);
}
.rtl .mobile-menu .navigation li.dropdown .dropdown-btn.open{
  transform: rotate(0deg);
}

.rtl .scroll-top {
    left: 20px;
    right: auto;
}
.rtl .switcher .switch_btn {
    top: 0px;
    right: 0px;
}
.rtl .switcher .switch_menu {
    left: -240px;
}

.rtl .banner-carousel{
    direction: ltr;
    text-align: right;
}

.rtl .search-popup .search-form fieldset input[type="search"]{
	text-align: right;
}

.rtl .main-slider .content .big-title{
	max-width: 620px;
	text-align: right;
}

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

.rtl .main-slider .content .btns-box{
	max-width: 620px;
	text-align: right;
	display: block;
}

.rtl .about-style1__content{
	text-align: right;
}

.rtl .about-style1__content .inner-content ul li{
	padding-left: 0px;
	padding-right: 85px;
}

.rtl .about-style1__content .inner-content ul li .icon{
	left: inherit;
	right: 0px;
}

.rtl .project-top-title{
	text-align: right;
}

.rtl .project-style1-carousel.owl-nav-style-one.owl-theme .owl-nav{
	right: inherit;
	left: 0px;
	text-align: left;
}

.rtl .testimonials-style1__content{
	text-align: right;
}

.rtl .single-testimonials-style1 .client-info{
	float: right;
}

.rtl .single-fact-counter .outer-box{
	text-align: right;
}

.rtl .single-team-style1 .title-holder .title-inner{
	text-align: right;
}

.rtl .faq-style1__content{
	text-align: right;
}

.rtl .accordion-box .block .acc-content{
	padding-right: 75px;
}

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

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

.rtl .single-blog-style1 .text-holder .meta-info li{
	padding-right: 0px;
	padding-left: 16px;
	margin-right: 0px;
	margin-left: 12px;
	float: right;
}

.rtl .single-blog-style1 .text-holder .meta-info li::before{
	right: inherit;
	left: 0px;
}

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

.rtl .footer-widget-contact-info ul li .inner{
	padding-left: 0px;
	padding-right: 35px;
}

.rtl .footer-widget-contact-info ul li .inner .icon{
	left: inherit;
	right: 1px;
}

.rtl .about-style3-content-box{
	text-align: right;
}

.rtl .choose-style1-content-box{
	text-align: right;
}

.rtl .choose-style1-content-box .inner-content ul li{
	padding-left: 0px;
	padding-right: 60px;
}

.rtl .choose-style1-content-box .inner-content ul li .icon{
	left: inherit;
	right: 0px;
}

.rtl .single-testimonials-style2 .inner{
	text-align: right;
}

.rtl .single-testimonials-style2 .img-box{
	right: inherit;
	left: 40px;
}

.rtl .review-box ul li{
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}

.rtl .breadcrumb-area{
	text-align: right;
}

.rtl .breadcrumb-menu ul li{
	float: right;
}

.rtl .breadcrumb-item+.breadcrumb-item{
	padding-left: 0px;
	padding-right: 8px;
}

.rtl .breadcrumb-item+.breadcrumb-item::before{
	float: right;
	padding-right: 0px;
	padding-left: 8px;
	margin-right: 0px;
	margin-left: 10px;
}

.rtl .service-details-area{
	text-align: right;
}

.rtl .single-sidebar .service-page-link li a{
	padding-left: 0px;
	padding-right: 30px;
}

.rtl .single-sidebar .service-page-link li a:before{
	left: inherit;
	right: 0px;
	transform: rotate(180deg);
}

.rtl .service-details-text2 ul li{
	padding-left: 0px;
	padding-right: 20px;
}

.rtl .service-details-text2 ul li:before{
	left: inherit;
	right: 0px;
}

.rtl .service-details-text3 .single-box .counting{
	display: inline-block;
}

.rtl .team-member-info-box{
	text-align: right;
}

.rtl .team-member-content-box{
	text-align: right;
}

.rtl .four.team-single-area{
	text-align: right;
}

.rtl .resume .info-box ol li{
	padding-left: 0px;
	padding-right: 30px;
}

.rtl .resume .info-box ol li:before{
	left: inherit;
	right: 0px;
}

.rtl .resume .info-box ol li:after{
	left: inherit;
	right: 10px;
}

.rtl .single-price-box .price-list{
	text-align: right;
}

.rtl .single-project-item--style2 .title-holder{
	text-align: right;
}

.rtl .project-details-content{
	text-align: right;
}

.rtl .project-info-box{
	text-align: right;
}

.rtl .faq-form-box{
	text-align: right;
}

.rtl .sidebar-wrapper{
	text-align: right;
}

.rtl .mrwidget ul li a{
	padding-left: 0px;
	padding-right: 30px;
}

.rtl .mrwidget ul li a:before{
	left: inherit;
	right: 0px;
	transform: rotate(180deg);
}

.rtl .woocommerce ul.cart_list li img, 
.rtl .woocommerce ul.product_list_widget li img{
	float: left;
}

.rtl .woocommerce .woocommerce-result-count{
	text-align: right;
}

.rtl .blog-page-three.mr_page{
	text-align: right;
}

.rtl .blog-page-three{
	text-align: right;
}

.rtl .pagination{
	display: block;
}

.rtl .styled-pagination li{
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}

.rtl .widget_tag_cloud a{
	float: right;
}

.rtl .sidebar-blog-post ul li .inner{
	padding-left: 0px;
	padding-right: 80px;
}

.rtl .sidebar-blog-post ul li .img-box{
	left: inherit;
	right: 0px;
}

.rtl .sidebar-blog-post ul li .title-box{
	padding-left: 0px;
	padding-right: 20px;
}

.rtl .comment-box .single-comment-box{
	padding-left: 0px;
	padding-right: 100px;
}

.rtl .comment-box .single-comment-box .img-holder{
	left: inherit;
	right: 0px;
}

.rtl .comment-box .single-comment-box .text-holder{
	padding-left: 0px;
	padding-right: 30px;
}

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

.rtl .header-contact-info ul li .text{
	text-align: right;
}

.rtl .team-home-four .team-block .inner-box .lower-content{
	text-align: right;
}

.rtl .team-home-four .team-block .inner-box .share-box{
	right: inherit;
	left: 20px;
}

.rtl .project-home-four .project-block .inner-box .text{
	text-align: right;
	padding-right: 30px;
}

.rtl .chooseus-home-four .content-box{
	text-align: right;
}

.rtl .service-home-four .content-box{
	text-align: right;
}

.rtl .service-home-four .content-box .list li{
	padding-left: 0px;
	padding-right: 30px;
}

.rtl .service-home-four .content-box .list li:before{
	left: inherit;
	right: 0px;
}

.rtl .about-home-four .about-style3-content-box .inner-box .single-item{
	padding-left: 0px;
	padding-right: 80px;
}

.rtl .about-home-four .about-style3-content-box .inner-box .single-item .icon-box{
	left: inherit;
	right: 0px;
}

.rtl .main-slider.home-4 .content{
	text-align: right;
	max-width: 620px;
}

.rtl .main-slider.home-4 .content .upper-title h5{
	padding-left: 0px;
	padding-right: 70px;
}

.rtl .main-slider.home-4 .content .upper-title h5:before{
	left: inherit;
	right: 0px;
}

.rtl .contact-style2__title h2{
	text-align: right;
}

.rtl .team-details-content .content-box{
	text-align: right;
}

.rtl .team-details-content .content-box .info li{
	padding-left: 0px;
	padding-right: 35px;
}

.rtl .team-details-content .content-box .info li i{
	left: inherit;
	right: 0px;
}

.rtl .team-details-content .content-box .social-links li{
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}

.rtl .team-details .experience-box{
	text-align: right;
}

.rtl .team-details h3{
	text-align: right;
}

.rtl .team-details .education-box .text{
	text-align: right;
}

.rtl .team-details .education-box .single-item{
	text-align: right;
}

.rtl .project-info-box ul li.style2{
	float: right;
}

.rtl .woocommerce .woocommerce-ordering select{
	text-align: right;
}

.rtl .header-contact-info ul li .icon{
	text-align: right;
}

.rtl .header-right_buttom{
	margin-left: 0px;
	margin-right: 30px;
}

.rtl .owl-carousel{
	direction: ltr
}

.rtl .about-style1__image1 img{
	float: left;
}

.rtl .single-fact-counter .outer-box{
	padding-left: 0px;
	padding-right: 20px;
}

.rtl .contact-style1__image{
	left: inherit;
	right: -130%;
}

.rtl .choose-style1-content-box{
	padding-left: 0px;
	padding-right: 120px;
}

.rtl .testimonials-style1__content--style2{
	padding-left: 0px;
	padding-right: 125px;
}

.rtl .slider-style-two .content .upper-title h5{
	padding-left: 0px;
	padding-right: 70px;
}

.rtl .slider-style-two .content .upper-title h5:before{
	left: inherit;
	right: 0px;
}

.rtl .content_block_one .content-box{
	text-align: right;
}

.rtl .content_block_one .content-box .list-style-one li{
	float: right;
	padding-left: 0px;
	padding-right: 28px;
}

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

.rtl .elementor-2494 .elementor-element.elementor-element-6a996eb .sec-title h2{
	text-align: right !important;
}

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

.rtl .service-block-one .inner-box .lower-content .link{
	left: inherit;
	right: 40px;
}

.rtl .service-block-one .inner-box .lower-content .link a i{
	margin-left: 0px;
	margin-right: 8px;
}

.rtl .chooseus-home-five .image-box{
	margin-right: 0px;
	margin-left: -189px;
}

.rtl .content_block_two .content-box{
	text-align: right;
}

.rtl .project-block-one .inner-box:hover .text{
	text-align: right;
}

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

.rtl .testimonial-block-one .inner-box .author-box{
	padding-left: 0px;
	padding-right: 90px;
}

.rtl .testimonial-block-one .inner-box .author-box .author-thumb{
	left: inherit;
	right: 0px;
}

.rtl .testimonial-block-one .inner-box .rating li{
	float: right;
	margin-right: 0px;
	margin-left: 7px;
}

.rtl .googlemap-home-five .map-info .content-box{
	text-align: right;
}

.rtl .googlemap-home-five .map-info .content-box .inner{
	padding-left: 0px;
	padding-right: 90px;
}

.rtl .googlemap-home-five .map-info .content-box .inner .icon-box{
	left: inherit;
	right: 0px;
}

.rtl .elementor-2494 .elementor-element.elementor-element-6a996eb .sec-title .sub-title p{
	text-align: right !important;
}

.rtl .image_block_one .image-box .text{
	text-align: right;
	padding-left: 30px;
	padding-right: 135px;
}

.rtl .image_block_one .image-box .text h2{
	left: inherit;
	right: 40px;
}

.rtl .list-style-one li{
	padding-left: 0px;
	padding-right: 28px;
}

.rtl .slider-style-three .content .upper-title h5{
	padding-left: 0px;
	padding-right: 70px;
}

.rtl .slider-style-three .content .upper-title h5:before{
	left: inherit;
	right: 0px;
}

.rtl .content_block_three .content-box{
	text-align: right;
}

.rtl .image_block_two .image-box .text{
	text-align: right;
	padding-left: 30px;
	padding-right: 135px;
}

.rtl .image_block_two .image-box .text h2{
	left: inherit;
	right: 40px;
}

.rtl .service-home-six .tabs-content .text{
	text-align: right;
}

.rtl .chooseus-home-six .content-box{
	text-align: right;
}

.rtl .testimonial-home-5.home-6 .title-column{
	text-align: right;
}

.rtl .location-home-six .location-inner .single-item .text{
	text-align: right;
}

.rtl .slider-style-four .content .upper-title h5{
	padding-left: 0px;
	padding-right: 70px;
}

.rtl .slider-style-four .content .upper-title h5:before{
	left: inherit;
	right: 0px;
}

.rtl .about-home-seven{
	text-align: right;
}

.rtl .service-home-seven .image-box{
	margin-right: 0px;
	margin-left: -190px;
}

.rtl .chooseus-home-seven .content-box{
	text-align: right;
}

.rtl .cta-home-five .inner-box .text h2{
	text-align: right;
}

.rtl .faq-home-seven{
	direction: ltr;
}

.rtl .slider-style-five .form-content .form-inner .form-group i{
	right: 15px;
}

.rtl .slider-style-five .content-box{
	text-align: right;
}

.rtl .slider-style-five .content-box h5{
	padding-left: 0px;
	padding-right: 70px;
}

.rtl .slider-style-five .content-box h5:before{
	left: inherit;
	right: 0px;
}

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

.rtl .faq-style1-area.home-8{
	direction: ltr;
}

.rtl .faq-style1-area.home-8 .faq-style1__content{
	text-align: right;
}

.rtl .working-block-two .inner-box .arrow{
	right: inherit;
	left: -43px;
	transform: rotate(180deg);
}

.rtl .slider-style-five .content-box .btn-box a+a{
	margin-left: 0px;
	margin-right: 20px;
}

.rtl .feature-home-nine{
	text-align: right;
}

.rtl .service-home-nine .inner-box .single-item{
	text-align: right;
}

.rtl .testimonial-home-nine .sec-title{
	text-align: right;
}

.rtl .project-home-nine .sec-title{
	text-align: right;
}

.rtl .project-home-nine .owl-nav{
	right: inherit;
	left: -500px;
}

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

.rtl .cta-home-nine .content-box{
	text-align: right;
}

.rtl .elementor-422 .elementor-element.elementor-element-e67f641 .team-home-four .team-block .inner-box .share-box{
	right: inherit;
	left: 20px;
}

.rtl .single-price-box .price-list ul li span::before{
	padding-right: 0px;
	padding-left: 10px;
}

.rtl .cta-home-six .inner-box .text h2{
	text-align: right;
}

.rtl .testimonial-home-nine .owl-carousel.owl-dot-style1 .owl-dots{
	left: inherit;
	right: -935px;
}














/*** 
=============================================
    RTL Page Responsive Css
=============================================
***/

@media only screen and (min-width: 992px) and (max-width: 1199px) { 
 




    
    
    
    
    
}





@media only screen and (max-width: 991px) and (min-width: 768px){
        
.rtl .sidebar-wrapper {
    float: right;
}
    
    

    
  
    
    
    
    
    
    
    
    
}






@media only screen and (max-width: 767px) { 

     
.rtl .sidebar-wrapper {
    float: right;
}  
    

    


   
    
    
}