body.arabic {
	unicode-bidi:bidi-override;
	direction:rtl;
}
body.arabic .responsive-menu {
	top: 0;
	right: auto;
	left: 0;
	border-radius: 0 0 20px 0;
}
body.arabic .cbp-spmenu-left {
	left: auto;
	right: -240px;
}
body.arabic .cbp-spmenu-left.cbp-spmenu-open {
	left: auto;
	right: 0px;
}
body.arabic.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: auto;
	right: 0;
}
body.arabic.cbp-spmenu-push-toright {
	left: 0;
	right: 240px;
}
body.arabic header .content .logo {
	float: right;
}
body.arabic nav {
	float: left;
	direction:ltr;
}
body.arabic nav ul li {
	float: right;
}
body.arabic nav ul ul li {
	float: none;
}
body.arabic nav ul li a:first-child:nth-last-child(2) {
	padding-left: 30px !important;
	padding-right: 0 !important;
}
body.arabic nav ul li a:first-child:nth-last-child(2)::after {
	right: auto;
	left: 5px;
}
body.arabic nav ul li ul {
	left: auto;
	right: 0;
}
body.arabic nav ul ul li a {
	text-align: right;
}
body.arabic .splash .section-left .flow {
	padding: 0 0 0 50px;
}
body.arabic .splash button.style-1 {
	margin: 0 0 0 20px;
}
body.arabic button.style-2, body.arabic button.style-3, body.arabic button.style-4, body.arabic button.style-5, body.arabic button.style-6  {
	padding-left: 47px;
	padding-right: 27px;
}
body.arabic button.style-2::after, body.arabic button.style-3::after, body.arabic button.style-4::after, body.arabic button.style-5::after, body.arabic button.style-6::after {
	right: auto;
	left: 17px;
	transform: rotate(180deg)
}
body.arabic button.style-2:hover, body.arabic button.style-3:hover, body.arabic button.style-4:hover, body.arabic button.style-5:hover, body.arabic button.style-6:hover {
	padding: 5px 37px 5px 47px;
}
body.arabic .overview .section-right .flow, body.arabic .files .section-right .flow, body.arabic .conflict .section-right .flow {
	padding: 0 50px 0 0;
}
body.arabic .faqs .content .block.col-01 .data {
	padding: 0 0 0 20px;
}
body.arabic .faqs .content .block.col-02 .data {
	padding: 0 20px 0 0;
}
body.arabic .news .heading .button {
	text-align: left;
}
body.arabic .news .feeds .block button {
	left: inherit;
	right: 0px;
}
body.arabic .contact .content .block.faq .data {
	padding: 0 0 0 50px;
}
body.arabic .contact .content .block.sub .data {
	padding: 0 50px 0 0;
}
body.arabic .form .field.select img {
	right: auto;
	left: 20px;
}
body.arabic .form select, body.arabic .form input[type="text"], body.arabic .form input[type="email"], body.arabic .form input[type="tel"], body.arabic .form textarea {
	text-align: right;
}
body.arabic .accordion dt a {
	padding: 20px 20px 20px 50px;
}
body.arabic .accordion dt a img {
	left: 15px;
	right: auto;
	transform: rotate(180deg);
}
body.arabic .accordion dt a.highlight img {
	transform: rotate(90deg);
}
body.arabic .company-profile {
	left: auto;
	right: 0;	
}
body.arabic .company-profile a {
	border-radius: 20px 0 0 0;
}
body.arabic .files .content ul li a {
	padding: 20px 80px 25px 20px;
	text-align: right;
}
body.arabic .files .content ul li a img {
	right: 15px;
	left: auto;
}
body.arabic .files .content ul li a::after {
	right: auto;
	left: 17px;
	transform: rotate(180deg);
}
body.arabic .files .content ul li a:hover::after {
	left: 10px;
}
body.arabic .files .content ul li a:hover img {
	right: 25px;
}
body.arabic .conflict .content ul li {
	padding: 20px 72px 25px 20px;
	text-align: right;
}
body.arabic .conflict .content ul li span {
	left: auto;
	right: 10px;
}
body.arabic .conflict .content ul li::after {
	left: 50px;
	right: auto;
}
body.arabic .news-wrapper .content .row .block button {
	left: auto;
	right: 0;
}
body.arabic .form-member select, body.arabic .form-member input[type="text"], body.arabic .form-member input[type="email"], body.arabic .form-member input[type="tel"], body.arabic .form-member textarea {
	text-align: right;
}
body.arabic .form-member .field .select img {
	right: auto;
	left: 20px;
}
body.arabic .radio-group .col:first-child {
	border: 0;
	border-left: 2px #5aa6db solid;
}
body.arabic .bayan-login-wrapper .content .block {
	background-image: url("../images/bg-login-rtl.png");
	background-position: bottom left;
}
body.arabic .news-detail-wrapper .content .image {
	float: left;
	margin: 0 30px 30px 0;
}
@media screen and (max-width: 1280px) {
	body.arabic .splash .section-left .flow {
		padding: 0;
	}
	body.arabic .overview .section-right .flow, body.arabic .files .section-right .flow, body.arabic .conflict .section-right .flow {
		padding: 40px 0;
	}
	body.arabic .contact .content .block.faq .data, body.arabic .contact .content .block.sub .data {
		padding: 0 0 50px 0;
	}
	body.arabic .news .heading .button {
		text-align: inherit;
	}	
	body.arabic footer .content .block.address {
		padding: 0 230px 30px 0;	
	}
	body.arabic footer .content .block.address .footer-logo {
		left: inherit;
		right: 0;
	}
	body.arabic.cbp-spmenu-push-toright {
		left: auto;  
		right: 240px;
	}
	body.arabic.cbp-spmenu-push {
		left: auto;
		/*right: 0;*/
	}
	body.arabic .cbp-spmenu, body.arabic.cbp-spmenu-push {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	body.arabic .cbp-spmenu ul li a::after {
		transform: rotate(90deg);
	}
	body.arabic nav ul li {
		float: none !important;
		text-align: right;
	}
	html body.arabic nav ul li a:first-child:nth-last-child(2) {
		padding-right: 10px !important;
	}
	body.arabic nav ul li ul {
		left: auto;
		right: 180px;
	}
	body.arabic .cbp-spmenu ul li li a {
		padding: 5px 20px 5px 5px;
	}
	body.arabic .faqs .content .block.col-01 .data {
		padding: 0;
	}
	body.arabic .faqs .content .block.col-02 .data {
		padding: 0;
	}
	body.arabic .news-detail-wrapper .content .image {
		float: none;
		margin: 0 auto 30px auto;
	}
}
@media screen and (max-width: 800px) {
	body.arabic .radio-group .col:first-child {
		border: none;
	}
}
@media screen and (max-width: 450px) {
	body.arabic footer .content .block.address {
		text-align: center;
		padding: 0 0 30px 0;
	}
}
@media screen and (max-height: 26.375em){
	body.arabic .cbp-spmenu-push-toright {
		left: auto;
		right: 190px;		
	}
}
