/*--- Arebic Language ---*/
.rtl .lang-item:not(:last-child), .rtl .lang-item:not(:last-child) a {margin-right: 0px; margin-left: 5px; }
.rtl header nav ul li:not(:last-child) {margin-left:37px;margin-right: 0;}


.rtl .banner-content, .rtl .text-data, .rtl .service-data, .rtl .work-data, .rtl .icon-title, .rtl .footer-top, 
.rtl header nav ul > li > a, .rtl .image-data,  .rtl .swipe-data, .rtl .form-section, 
.rtl .main-form ul li .input-grp, .rtl .text-editor {
	text-align: right;
}

.rtl .text-editor ul li::before, .rtl .swipe-data ul li::before, .rtl .text-data ul li::before {
	right: 0px;
}

.rtl .text-data {padding: 50px 80px 50px 0px;}
.rtl .service-data {padding-right: 40px; padding-left: 0; }
.rtl .text-editor ul li, .rtl .swipe-data ul li, .rtl .text-data ul li {padding-left: 0; padding-right: 55px;}
.rtl .work-data ul::before {right: 55px;}
.rtl .work-data ul::after {right: 58px;}
.rtl .icon-title {padding-left: 0; padding-right: 50px;}
.rtl .icon-title::before {left: 0; right: 50px;}

.rtl .swipe-row:nth-child(2n) .swipe-data {padding-left: 0px; padding-right: 80px;}
.rtl .main-form [class*="checkbox-"] label {padding-left: 0px; padding-right: 45px;}
.rtl .main-form [class*="checkbox-"] label input {left: initial; right: 0px;}

@media (max-width: 1599px) {
	.rtl .service-data {padding-right: 30px; }

	.rtl .swipe-row:nth-child(2n) .swipe-data {padding-right: 40px; }
}

@media (max-width: 1199px) {
	
}

@media (max-width: 991px) {
	.rtl header nav ul > li:not(.lang-item) {margin-left: 0px !important;}

	.rtl .text-data {padding: 50px 30px 50px 0px; }
	.rtl .service-data {padding-right: 20px; }
	.rtl .text-editor ul li, .rtl .swipe-data ul li, .rtl .text-data ul li {padding-right: 35px; }

	.rtl .work-data ul::before {right: 40px; }
	.rtl .work-data ul::after {right: 43px;}

	.rtl .icon-title {padding-right: 30px; }
	.rtl .icon-title::before {right: 30px;}
}

@media (max-width: 767px) {
	.rtl .service-data, .rtl .icon-title {padding-right: 15px; }
	.rtl .icon-title::before {right: 15px;}

	.rtl .text-data {padding: 18px 0px 35px; }

	.rtl .swipe-row:nth-child(2n) .swipe-data {padding-right: 0px; }
}

html[dir="rtl"] .faq-section h2 {
    text-align: right;
}
html[dir="rtl"] .faq-section ul li .faq-toggle {
    padding: 12px 12px 12px 42px;
    text-align: right;
}
html[dir="rtl"] .faq-section ul li .faq-toggle::after {
    right: auto;
    left: 15px;
}
html[dir="rtl"] .faq-section ul .inner {
    text-align: right;
}