.rtl {
  direction: rtl; 
}

.ltr {
  direction: ltr; 
}

.rtl .header-navigation ul.navigation-box > li{
	float: right;
}

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

.rtl .header-navigation .thm-container .navbar-header{
	left: inherit;
	right: 40px;
}

.rtl .header-navigation .thm-container .right-side-box{
	right: inherit;
	left: 40px;
}

.rtl .header-navigation .thm-container .right-side-box .social a:first-child{
	margin-left: 10px;
}

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

.rtl .we-believe-carousel{
	direction: ltr;
}

.rtl .faq-content .accrodion-grp .accrodion .accrodion-title h4:before{
	right: inherit;
	left: 0px;
}

.rtl .call-to-action-one .call-to-action-content ul.list-box li{
	padding-left: 0px;
	padding-right: 25px;
}

.rtl .call-to-action-one .call-to-action-content ul.list-box li i{
	left: inherit;
	right: 0px;
}

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

.rtl .team-section .single-team-carousel .inner .team-content{
	text-align: right;
	padding-left: 67px;
	padding-right: 470px;
}

.rtl .team-section .single-team-carousel .inner .img-box{
	left: inherit;
	right: 0px;
}

.rtl .team-section .single-team-carousel{
	padding-left: 0px;
	padding-right: 60px;
}

.rtl .service-style-one .service-content .btn-box .phone-btn i{
	margin-right: 0px;
	margin-left: 10px;
}

.rtl .video-box .content{
	padding-left: 0px;
	padding-right: 60px;
}

.rtl .design-guideline .guide-content ul.list-box li{
	padding-left: 0px;
	padding-right: 15px;
}

.rtl .design-guideline .guide-content ul.list-box li:before{
	left: inherit;
	right: 0px;
}

.rtl .recent-projects .single-recent-project .text-box .inner{
	padding-left: 0px;
	padding-right: 60px;
}

.rtl .recent-projects .single-recent-project .text-box a.more{
	right: inherit;
	left: 90px;
}

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

.rtl .footer .footer-widget p{
	margin-right: 0px;
	margin-left: -100px;
}

.rtl .footer .footer-widget .footer-subscribe input{
	padding-left: 0px;
	padding-right: 45px;
}

.rtl .footer .footer-widget .footer-subscribe button[type=submit]{
	right: inherit;
	left: 5px;
}

.rtl .footer .footer-widget.explore{
	padding-left: 0px;
	padding-right: 40px;
}

.rtl .footer .footer-widget.links-widget ul.link-list a{
	padding-left: 0px;
	padding-right: 15px;
}

.rtl .footer .footer-widget.links-widget ul.link-list a:before{
	left: inherit;
	right: 0px;
}

.rtl .footer .footer-widget.services{
	padding-left: 0px;
	padding-right: 75px;
}

.rtl .team-section .owl-theme .owl-nav{
	right: inherit;
	left: 30px;
}

.rtl .service-style-one .service-content .btn-box a.thm-btn{
	margin-right: 0px;
	margin-left: 20px;
}

.rtl #text-3{
	left: inherit;
	right: 0px;
}

.rtl .footer-bottom .thm-container .copy-text{
	float: right !important;
}

.rtl .footer-bottom .thm-container .social-box{
	float: left !important;
}

.rtl .footer-bottom .thm-container .social-box a{
	margin-left: 0px;
	margin-right: 10px;
}

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

.rtl .blog-style-one .single-blog-post .img-box .meta-info a i{
	margin-right: 5px;
	margin-left: 5px;
}

.rtl a.read-more{
	right: inherit;
	left: 30px;
}

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

.rtl .contact-section .contact-form input, 
.rtl .contact-section .contact-form textarea{
	padding-left: 0px;
	padding-right: 50px;
	text-align: right;
}

.rtl .what-we-do .single-what-we-do .text-box a.read-more{
	right: inherit;
	left: 30px;
}

.rtl .service-style-three .single-service-three .text-box a.read-more{
	right: inherit;
	left: 30px;
}

.rtl .service-details-design-option .single-service-details-design-option .text-box ul.list-box li{
	padding-left: 0px;
	padding-right: 15px;
}

.rtl .service-details-design-option .single-service-details-design-option .text-box ul.list-box li:before{
	left: inherit;
	right: 0px;
}

.rtl .service-details-cost-calculator .pricing-table .table > thead > tr > th{
	text-align: center;
}

.rtl .service-details-cost-calculator .pricing-table .table > tbody > tr > td .inner{
	text-align: center;
}

.rtl .design-sizes .design-sizes-name-box .single-design-sizes-name-box span.name{
	float: right;
}

.rtl .design-sizes .design-sizes-name-box .single-design-sizes-name-box span.size{
	float: left;
}

.rtl .ddcommon .ddArrow{
	right: inherit;
	left: 0px;
}

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

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

.rtl .label-cbx .checkbox{
	margin-right: 0px;
	margin-left: 8px !important;
}

.rtl .blog-style-one .single-blog-post .img-box .meta-info{
	padding-left: 0px;
	padding-right: 40px;
}

.rtl .search-box .form-group input[type="text"], 
.rtl .search-box .form-group input[type="search"]{
	padding-right: 30px;
	padding-left: 75px;
}

.rtl .search-box .form-group input[type="submit"], 
.rtl .search-box .form-group button{
	right: inherit;
	left: 0px;
}

.rtl .widget ul{
	padding-right: 0px;
}

.rtl .widget ul li a:before{
	left: inherit;
	right: 0px;
}

.rtl .blog-details-page .single-blog-post .img-box .meta-info{
	padding-left: 0px;
	padding-right: 50px;
}

.rtl blockquote:before{
	right: inherit;
	left: 40px;
}

.rtl blockquote{
	border-left: none;
	border-right: 2px solid #ee2d50;
}

.rtl .share-box .post-tags{
	float: right !important;
}

.rtl .blog-details-page .share-box .right-social{
	float: left !important;
}

.rtl .blog-details-page .share-box .social a{
	margin-left: 0px;
	margin-right: 10px;
}

.rtl .header-navigation ul.navigation-box > li > ul.submenu > li > a{
	text-align: right;
}

.rtl .we-believe-carousel:before{
	right: inherit;
	left: -30px;
}

.rtl .faq-content{
	padding-left: 0px;
	padding-right: 100px;
}

.rtl .elementor-10 .elementor-element.elementor-element-17a99b5{
	background-position: center left;
}

.rtl .blog-style-one .single-blog-post .img-box a.read-more{
	right: inherit;
	left: 30px;
}

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

.rtl .contact-form-content input, 
.rtl .contact-form-content textarea{
	text-align: right;
	padding-right: 30px;
}

.rtl .footer-subscribe form.subscribe-form input{
	margin-right: 0px;
	margin-left: 10px;
}

.rtl .header-navigation ul.navigation-box > li > ul.submenu > li > a{
	padding-left: 0px;
	padding-right: 25px;
}

.rtl .slider-home-one.style-two .content{
	text-align: right;
}

.rtl .about-section .video{
	padding-right: 30px;
}

.rtl .about-section .image-block .shape-one{
	left: inherit;
	right: -30px;
}

.rtl .about-section ul.list-box li{
	padding-left: 0px;
	padding-right: 25px;
}

.rtl .about-section ul.list-box li i{
	left: inherit;
	right: 0px;
}

.rtl .why-choose-us .inner-container{
	padding-right: 50px;
}

.rtl .why-choose-us ul.list-box li{
	padding-left: 0px;
	padding-right: 25px;
}

.rtl .why-choose-us ul.list-box li i{
	left: inherit;
	right: 0px;
}

.rtl .footer-widget.links-widget ul.link-list a{
	padding-left: 0px;
	padding-right: 15px;
}

.rtl .footer-widget.links-widget ul.link-list a:before{
	left: inherit;
	right: 0px;
}

.rtl .slider-home-one.style-three .content{
	text-align: right;
}

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

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

.rtl .testimonial-block .author-info{
	max-width: 200px;
	text-align: right;
}

.rtl .swiper-wrapper{
	direction: ltr;
}

.rtl .banner-section .swiper-wrapper .content-box{
	text-align: right;
}

.rtl .about-section .icon-box .icon{
	margin-right: 0px;
	margin-left: 20px;
}

.rtl .why-choose-us.style-three .side-image{
	right: inherit;
	left: 0px;
}

.rtl .cost-calculator h5{
	text-align: right;
}

.rtl .bootstrap-select.btn-group .dropdown-menu li a{
	text-align: right;
}

.rtl .services-section-two ul.list-box li{
	padding-left: 0px;
	padding-right: 25px;
}

.rtl .services-section-two li i{
	left: inherit;
	right: 0px;
}

.rtl .breadcumb-wrapper ul.breadcumb li a:before{
	float: left;
}

.rtl .single-service-details-design-option .text-box ul.list-box li{
	padding-left: 0px;
	padding-right: 15px;
}

.rtl .single-service-details-design-option .text-box ul.list-box li:before{
	left: inherit;
	right: 0px;
}

.rtl .information_details{
	text-align: right;
	padding-right: 30px;
}

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

.rtl #appoinment_content ul.special-checkbox{
	text-align: right;
}

.rtl #appoinment_content input{
	text-align: right;
}

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

.rtl .theme_carousel.owl-theme.owl-carousel.owl-loaded{
	direction: ltr;
}

.rtl .bind{
	margin-left: 0px;
	margin-right: 110px;
}

.rtl .elementor-10 .elementor-element.elementor-element-17a99b5:not(.elementor-motion-effects-element-type-background){
	background-position: center left;
}

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


