
@font-face {
	font-family: 'MainFont';
	src: url('../../../fonts/Alexandria/Alexandria-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'MainFontBold';
	src: url('../../../fonts/Alexandria/Alexandria-Black.ttf') format('truetype');
}


/*@font-face {
    font-family: 'MainFontLight';
    src: url('../fonts/ar/Rubik-Light.ttf') format('truetype');
}*/


.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1,
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2,
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3,
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4,
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5,
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6,
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7,
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8,
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9,
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10,
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11,
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12 {
	font-family: 'MainFont' !important;
}

h1, h2, h3, h4, h5, h6, a, ul, ol, ul li, ol li, input, p, div, label {
	font-family: 'MainFont' !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'MainFont' !important;
}

a, ul, ol, ul li, ol li, input, p, div {
	font-family: 'MainFont' !important;
}


.row {
	direction: rtl;
}

.page-title h1, h2, h3, h4, h5, h6, p, div, a, span, label, button {
	direction: rtl;
}

.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1,
.col-lg-2, .col-md-2, .col-sm-2, .col-xs-2,
.col-lg-3, .col-md-3, .col-sm-3, .col-xs-3,
.col-lg-4, .col-md-4, .col-sm-4, .col-xs-4,
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5,
.col-lg-6, .col-md-6, .col-sm-6, .col-xs-6,
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7,
.col-lg-8, .col-md-8, .col-sm-8, .col-xs-8,
.col-lg-9, .col-md-9, .col-sm-9, .col-xs-9,
.col-lg-10, .col-md-10, .col-sm-10, .col-xs-10,
.col-lg-11, .col-md-11, .col-sm-11, .col-xs-11,
.col-lg-12, .col-md-12, .col-sm-12, .col-xs-12,
.col-md {
	float: right;
	text-align: right;
}

body {
	text-align: right;
}

.PhoneLTR {
	direction: ltr;
}

.text-right {
	text-align: left !important;
}

.text-left {
	text-align: right !important;
}

.pull-left {
	float: right !important;
}

.pull-right {
	float: left !important;
}

.fa-angle-double-left:before {
	content: "\f101";
}

.fa-angle-double-right:before {
	content: "\f100";
}


.fa-angle-left:before {
	content: "\f105";
}

.fa-angle-right:before {
	content: "\f104";
}

/* ------------------------------------------------------------------ */
.sf-menu > li > a:after {
	margin-right: 0;
	margin-left: unset;
	right: unset;
	left: -25px;
}

.sf-menu.nav > li:last-child > a {
	margin-right:15px;
	margin-left: 0;
}

.sf-menu.nav > li:first-child > a {
	margin-right: 0;
	margin-left: 15px;
}

[data-toggle="collapse"] {
	padding-right: unset;
	padding-left: 20px;
}

[data-toggle="collapse"]:after {
	right: unset;
	left: 100%;
}

.list li :before {
	padding-right: unset;
	padding-left: 15px;
}

.page_footer.bordered-footer .icon-inline > * {
	margin-left: 6px;
}
.process-part .step-text {
	line-height: 1.4;
}

.process-part .step-title {
	margin-right: unset;
	margin-left: -30px;
}
.process-part .right .step-title {
	margin-right: -30px;
	margin-left: 0;
}
.text-center {
    text-align: center !important;
}
.book-item .text-center.book {
	margin: 0 auto;
	padding: 0;
}
.form-group .btn-maincolor {
	padding: 20px 26px 20px 90px;
}
.owl-stage-outer {
	direction: ltr !important;
}
.has-post-thumbnail .entry-meta {
	text-align: start;
}
.post5 .entry-meta .entry-avatar {
	margin-right: unset;
	margin-left: 10px;
}
@media (min-width: 992px) {
	.offset-lg-1 {
		margin-right: 8.333333%;
	}
	.offset-lg-2, .offset-md-2 {
		margin-right: 16.666667%;
	}
	div.flexslider-controls ul.flex-control-nav-1 {
		padding-right: 55%;
	}
	.process-part .step-title span {
		left: unset;
		right: -48%;
	}

	.process-part .right .step-title span {
		left: unset;
		right: 36%;
	}
	.right-special-rtl-contact {
		right:50%;
	}
}
@media (max-width:1199px) {
	.toggle_menu {
		margin-right: -30px;
		margin-left: unset;
		right: unset;
		left: 0;
	}
	.toggle_menu:before, .toggle_menu span {
		left: unset;
		right: 13px;
	}

	.toggle_menu:before, .toggle_menu span, .toggle_menu span:before, .toggle_menu span:after
	{
		left: unset;
		right: 0;
	}

	.sf-menu.nav > li:last-child > a {
		margin-left: 15px;
		margin-right: 0;
	}

	.toggle_menu.mobile-active {
		left: 0;
		right: auto;
	}

	.sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler {
		right: unset;
		left: 5px;
	}

	header .logo img {
		margin-left: unset;
		margin-right: 1%;
	}
	.display-flex-none-sm {
		display: block;
	}
	ul.list li {
		text-align: start;
	}
	ul.slides {
		padding-top: 60px;
	}
}