/* TCtech IT solution & Technology Services HTML-5 Template */

/* RTL Style CSS Code */

.rtl .row,
.rtl .d-flex{
	flex-direction: row-reverse;
}

.rtl .contact-one .row,
.rtl .header-top .inner-container .d-flex{
	flex-direction: row;
}

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

.rtl .sticky-header .logo{
	float:right;
	padding-left:25px;
}

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

.rtl .default-form .form-group input[type="text"],
.rtl .default-form .form-group input[type="password"],
.rtl .default-form .form-group input[type="tel"],
.rtl .default-form .form-group input[type="email"],
.rtl .default-form .form-group select,
.rtl .main-header .main-menu .navigation > li > ul > li > ul > li,
.rtl .main-header .main-menu .navigation > li > ul > li,
.rtl .main-menu .navigation > li > ul > li{
	text-align:right;
}

.rtl .main-header .main-menu .navigation > li > ul{
	padding:20px 25px 20px 25px;
}

.rtl .main-header .main-menu .navigation > li > ul > li > a:before{
	right:0px;
	left:auto;
	opacity: 0;
}

.rtl .main-menu .navigation > li > ul > li:hover > a{
	padding-left:0px !important;
	padding-right:30px;
}

.rtl .main-menu .navigation > li > ul > li > a:before{
	left:auto;
	right:8px;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	right:auto;
	left:10px;
	transform:rotate(180deg);
}

.rtl .main-menu .navigation > li > ul > li > ul{
	left:auto;
	right:100%;
}

.rtl .main-menu .navigation li > ul > li.dropdown:hover > ul{
	
}

.rtl .main-header .main-menu .navigation > li > ul > li > ul{
	right:100%;
	left:auto;
}

.rtl .main-menu .navigation > li > ul{
	left:auto;
	right:0px;
}

.rtl .main-menu .navigation > li.dropdown:hover > ul{
	left:auto;
	right:0px;
}

.rtl .main-menu .navigation > li > ul > li > ul > li:hover > a{
	padding-left:0px;
	padding-right:30px;
}

.rtl .main-menu .navigation > li > ul > li > ul > li > a:before{
	left:auto;
	right:8px;
	opacity: 0;
}

.rtl .main-header .main-menu .navigation > li:first-child{
	margin-right: 0px;
}

.rtl .main-header .main-menu .navigation > li:last-child{
	margin-right: 25px;
}

.rtl .main-header.header-style-three.alternate .main-menu .navigation > li:last-child{
	margin-right: 0px;
}

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

.rtl .about-sidebar .content-box,
.rtl .search-popup .form-group input[type="submit"],
.rtl .search-popup .form-group button{
	text-align: right;
}

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

.rtl .main-header .header-lower .logo-box .logo{
	margin-top:0px;
}

.rtl .about-widget{
	margin-left: 0px;
}

.rtl .main-header .header-lower .nav-outer:before{
	left:0px;
	right:250px;
}

.rtl .main-header.header-style-one .header-lower .inner-container{
	padding:0px 0px 0px 20px;
}

.rtl .about-two_button,
.rtl .about-two_shadow,
.rtl .cta-three_image:before,
.rtl .slider-two_image-two,
.rtl .agency-one_contact,
.rtl .testimonial-two_pattern,
.rtl .cta-three .inner-container:before,
.rtl .slider-one .slider-one_button .slider-one_video:before{
	display:none;
}

.rtl .about-two_content-outer .sec-title_text{
	max-width:100%;
}

.rtl .slider-three .swiper-slide{
	padding:200px 0px 180px;
}

.rtl .testimonial-two_authors{
	justify-content: end;
}

.rtl .about-one_reviews,
.rtl .slider-one_reviews{
	text-align:right;
	padding-right:10px;
}

.rtl .footer-content{
	padding-left:0px;
	padding-right:200px;
}

.rtl .cta-one,
.rtl .sec-title,
.rtl .main-footer,
.rtl .gallery-two,
.rtl .accordion-box,
.rtl .process-block_one-inner,
.rtl .process-one_button,
.rtl .about-one_reviews,
.rtl .about-one_content,
.rtl .slider-one_text,
.rtl .feature-block_two-inner,
.rtl .testimonial-block_one-inner,
.rtl .testimonial-one_button,
.rtl .service-block_two-inner,
.rtl .slider-one_content-inner,
.rtl .news-block_one-inner,
.rtl .testimonial-block_two-inner,
.rtl .services-four_list li a,
.rtl .counter-block_two-inner,
.rtl .counter-block_three-inner,
.rtl .testimonial-one_title-outer,
.rtl .testimonial-block_two-inner,
.rtl .contact-one_title-outer,
.rtl .contact-form .form-group,
.rtl .news-block_two-inner,
.rtl .footer-style_two,
.rtl .cta-three h2,
.rtl .cta-three_button,
.rtl .team-block_two-text,
.rtl .team-block_two-name,
.rtl .team-block_two-title,
.rtl .service-block_five,
.rtl .gallery-three_button,
.rtl .about-two_phone-inner,
.rtl .price-block_one-inner,
.rtl .gallery-block_two-overlay,
.rtl .slider-three_content-inner,
.rtl .testimonial-three_title-outer,
.rtl .contact-form .form-group input[type="text"],
.rtl .contact-form .form-group input[type="password"],
.rtl .contact-form .form-group input[type="tel"],
.rtl .contact-form .form-group input[type="email"],
.rtl .contact-form .form-group textarea{
	text-align:right;
}

.rtl .price-block_one-list li{
	padding-left:0px;
	padding-right:25px;
}

.rtl .price-block_one-list li:before{
	right:0px;
	left:auto;
}

.rtl .counter-block_three-text{
	max-width:100%;
}

.rtl .services-four_list li a:before{
	left:0px;
	right:auto;
}

.rtl .main-footer .footer-logo{
	right:0px;
	left:auto;
}

.rtl .cta-one_bg{
	background-image:inherit !important;
}

.rtl .testimonial-block_one-author:before{
	left:-6px;
	right:-150px;
	border-radius:150px 0px 0px 150px;
}

.rtl .feature-block_one-inner{
	text-align:right;
	padding-left:0px;
	padding-right:80px;
}

.rtl .feature-block_one-icon{
	right:0px;
	left:auto;
}

.rtl .testimonial-one .swiper-container{
	margin-right:0px;
	margin-left:-350px;
}

.rtl .testimonial-block_one-icon{
	left:20px;
	right:auto;
}

.rtl .about-sidebar_list li{
	padding-left:0px;
	padding-right:30px;
}

.rtl .about-sidebar_list li:before{
	right:0px;
	left:auto;
}

.rtl .about-sidebar .social-box{
	text-align:right;
	margin-right:35px;
}

.rtl .header-phone_box-inner{
	padding-left:0px;
	padding-right:60px;
	text-align:right;
}

.rtl .header-phone_box-inner .icon{
	right:0px;
	left:auto;
}

.rtl .news-block_four-more{
	left:0px;
	right:auto;
}

.rtl .cart-totals li span{
	left: 0px;
	right: auto;
}

.rtl .shop-section,
.rtl .project-detail,
.rtl .service-detail,
.rtl .news-three,
.rtl .page-title h2,
.rtl .cart-total-box,
.rtl .shipping-list li,
.rtl .agency-one_service,
.rtl .agency-one_content,
.rtl .team-detail_two,
.rtl .agency-one,
.rtl .slider-two,
.rtl .privacy-section,
.rtl .shipping-outer .buttons-box,
.rtl .shipping-form .form-group input[type="text"],
.rtl .shipping-form .form-group input[type="password"],
.rtl .shipping-form .form-group input[type="tel"],
.rtl .shipping-form .form-group input[type="email"],
.rtl .shipping-form .form-group textarea,
.rtl .shipping-form .form-group .ui-selectmenu-button.ui-button{
	text-align:right;
}

.rtl .sidebar .search-box .form-group input[type="text"],
.rtl .sidebar .search-box .form-group input[type="search"]{
	text-align:right;
	padding-right:20px;
}

.rtl .shop-cat li a span,
.rtl .sidebar .search-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .category-list li a:before{
	left:25px;
	right:auto;
}

.rtl .blog-detail_list li:before{
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .comments-area .comment-box .reply-btn{
	position:relative;
	top:0px;
}

.rtl .blog-detail_list li{
	padding-left:0px;
	padding-right:30px;
}

.rtl .blog-detail,
.rtl .popular-tags,
.rtl .news-block_five,
.rtl .register-one,
.rtl .category-list li a,
.rtl .post-widget .post,
.rtl .news-block_four-content,
.rtl .order-box .order-total,
.rtl .shipping-form .form-group input[type="text"],
.rtl .shipping-form .form-group input[type="password"],
.rtl .shipping-form .form-group input[type="tel"],
.rtl .shipping-form .form-group input[type="email"],
.rtl .shipping-form .form-group select,
.rtl .shipping-form .form-group textarea,
.rtl .shipping-form .form-group .ui-selectmenu-button.ui-button,
.rtl .checkout-section .form-column .inner-column,
.rtl .voucher-box .form-group input[type="text"],
.rtl .voucher-box .form-group input[type="email"],
.rtl .comment-form .form-group input[type="text"],
.rtl .comment-form .form-group input[type="password"],
.rtl .comment-form .form-group input[type="tel"],
.rtl .comment-form .form-group input[type="email"],
.rtl .comment-form .form-group textarea,
.rtl .newsletter-box .form-group input[type="text"],
.rtl .newsletter-box .form-group input[type="email"]{
	text-align: right;
}

.rtl .newsletter-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .comment-form-outer .rating{
	margin-right:15px;
}

.rtl .comment-form-outer .rating strong{
	margin-left:0px;
}

.rtl .voucher-box .form-group button{
	left: 0px;
	right: auto;
}

.rtl .order-box .order-total span{
	left: 0px;
	right: auto;
}

.rtl .coming-soon .emailed-form .form-group input[type="text"],
.rtl .coming-soon .emailed-form .form-group input[type="tel"],
.rtl .coming-soon .emailed-form .form-group input[type="email"],
.rtl .coming-soon .emailed-form .form-group textarea{
	text-align:right;
	padding-right:25px;
}

.rtl .coming-soon .emailed-form .form-group input[type="submit"],
.rtl .coming-soon .emailed-form button{
	left:0px;
	right:auto;
}

.rtl .voucher-box .form-group{
	padding-right: 0px;
}

.rtl .services-three .lower-box .content{
	padding-left:10px;
	padding-right:20px;
}

.rtl .agency-block_one-inner{
	padding-left:0px;
	text-align:right;
	padding-right:65px;
}

.rtl .agency-block_one-number{
	right:0px;
	left:auto;
}

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

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

.rtl .accordion-box .block{
	padding-left:0px;
}

.rtl .accordion-box .block .content .text{
	max-width:100%;
}

.rtl .about-block_one-inner{
	padding-left:0px;
	padding-right:110px;
	text-align:right;
}

.rtl .about-block_one-icon{
	right:0px;
	left:auto;
}

.rtl .testimonial-three_authors{
	justify-content: end;
}

.rtl .privacy-section .privacy-list li{
	padding-left:0px;
	padding-right:20px;
}

.rtl .privacy-section .privacy-list li:before{
	left:auto;
	right:0px;
}

.rtl .service-detail_list li{
	padding-left:0px;
	padding-right:0px;
}

.rtl .service-detail_list i{
	right:0px;
	left:auto;
}

.rtl .service-detail_list-two li{
	list-style:none;
}

.rtl .shop-detail_content-column .inner-column{
	padding-left:0px;
	text-align:right;
}

.rtl .shop-cat li a{
	text-align:right;
	padding-right:20px;
}

.rtl .sidebar-title,
.rtl .shop-item .inner-box .lower-content,
.rtl .shop-detail .prod-tabs{
	text-align:right;
}

.rtl .sidebar .related-posts .post{
	text-align:right;
	padding-left:0px;
	padding-right:150px;
}

.rtl .shop-cat li a span{
	left:20px;
	right:auto;
}

.rtl .sidebar .related-posts .post .post-thumb{
	right:0px;
	left:auto;
}

.rtl .item-quantity{
	margin-left:15px;
	margin-right:0px;
}

/* Responsive Layout */

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

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

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

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

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

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

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

	

}

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

}

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

	.rtl .testimonial-one .swiper-container{
		margin-left:0px;
	}

}

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

@media only screen and (min-width: 768px){
	
}
	
@media only screen and (max-width: 1023px){

}

@media only screen and (max-width: 991px){
	
	.rtl .mobile-menu .menu-box{
		text-align: right;
	}
	
	.rtl .main-header .mobile-menu .navigation li.dropdown .dropdown-btn{
		left: 0px;
		right: auto;
	}

	.rtl .main-header .mobile-menu .navigation li.dropdown .dropdown-btn::after{
		right: 0px;
		left: auto;
	}
	
	.video-one .expand-section{
		width:100% !important;
	}
	
	
}

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

@media only screen and (max-width: 767px){
	
	.rtl .slider-one .swiper-slide {
		padding: 200px 0px 150px;
	}
	
	.rtl .footer-content{
		padding-right:0px;
	}
	
	.rtl .main-footer .footer-logo{
		position:relative;
		margin-bottom:25px;
	}
	
}

@media only screen and (max-width: 599px){
	
	.rtl .sidebar-page-container .comments-area .comment,
	.rtl .comment-box .comment{
		padding-right:0px;
	}
	
	.rtl .blog-author-post_inner{
		padding-right:0px;
	}
	
	.rtl .sidebar-page-container .comments-area .comment-box .reply-btn{
		position:relative;
	}
	
	.rtl .comment-form-outer .rating{
		margin-right:0px;
		margin-top:25px;
	}
	
	.rtl .about-one_authors,
	.rtl .slider-one_authors{
		justify-content:end;
	}
	
}

@media only screen and (max-width: 479px) {
	
	.rtl .testimonial-one .swiper-container{
		margin-left:0px;
		padding-left:5px;
	}
	
	.rtl .post-share-options .social-links span{
		font-size:16px;
	}
	
	.rtl .testimonial-block_one-rating{
		padding:5px 12px;
		font-size:12px;
		border-radius:50px;
	}
	
	.rtl .counter-block_one-text{
		margin-top:25px;
	}
	
	.rtl .about-block_one-inner{
		padding-right:0px;
	}
	
	.rtl .news-block_three-title{
		max-width:100%;
	}
	
}