@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

body {
	font-family: "Cairo", sans-serif;
	direction: rtl;
}

h1, h2, h3, h4, h5, h6, a, p, button {
	 font-family: "Cairo", sans-serif;
}

.main-menu .nav-menu-wrapper {
	text-align: right;
}

.topbar-contact-info ul {
    margin: 0;
    padding: 0;
    margin-left: 30px;
    padding-left: 30px;
    border-right: none;
    border-left: 1px solid var(--divider-color);
}

.topbar-contact-info ul li .icon-box {
    margin-right: 0;
    margin-left: 20px;
}

.topbar-contact-info ul li {
    margin-right: 0;
    margin-left: 15px;
}

.topbar-contact-info ul li p {
	direction: ltr;
}

.btn-default {
	padding: 2px 2px 2px 40px;
}

.btn-default::before {
	left: 30px;
	right: auto;
}

.header-social-links ul li {
    margin-left: 20px;
    margin-right: 0;
}

.header-social-links ul li:last-child {
    margin-right: 0;
    margin-left: 0;
}

.main-menu ul li.submenu > a:after {
    margin-right: 8px;
    margin-left: 0;
}

.main-menu ul ul li.nav-item .nav-link {
	text-align: right;
}

.main-menu ul ul {
	right: 0;
	left: auto;
}

.about-img-1 {
	right: 0;
	left: auto;
}

.company-experience {
	left: 0;
	right: auto;
}

.about-image {
	margin-left: 40px;
	margin-right: 0;
}

.hero.hero-slider-layout .hero-pagination {
    text-align: right;
}

.about-content-list ul li:before {
	left: auto;
	right: 0;
    background: url(../images/icon-check.svg) no-repeat center right;
}

.about-content-list ul li {
	padding-right: 40px;
	padding-left: 0;
}

.video-play-button a {
	margin-left: 20px;
	margin-right: 0;
}

.section-title h3::before {
	right: 0;
	left: auto;
}

.section-title h3 {
	padding-right: 26px;
	padding-left: 0;
}

.footer-social-links ul li {
    margin-right: 0;
    margin-left: 15px;
}

.page-header::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 23.99%, rgba(0, 0, 0, 0.8) 100%)
}

.breadcrumb-item+.breadcrumb-item::before {
	float: right;
	padding-left: var(--bs-breadcrumb-item-padding-x);
	padding-right: 0;
}

.breadcrumb-item+.breadcrumb-item {
    padding-right: var(--bs-breadcrumb-item-padding-x);
    padding-left: 0;
}

.main-menu ul li.nav-item:first-child .nav-link {
	padding-right: 0;
}   

.main-menu .nav-menu-wrapper > ul {
	padding-right: 0;
}

.contact-info-item .icon-box {
	margin-left: 20px;
	margin-right: 0;
}

.video-gallery-image a::after {
	right: auto;
}