@font-face {
  font-family: Sahel;
  src: url('../fonts/Sahel.eot');
  src: url('../fonts/Sahel.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Sahel.woff') format('woff'),
       url('../fonts/Sahel.ttf') format('truetype');
  font-weight: normal;
}
      
@font-face {
  font-family: Sahel;
  src: url('../fonts/Sahel-Bold.eot');
  src: url('../fonts/Sahel-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Sahel-Bold.woff') format('woff'),
       url('../fonts/Sahel-Bold.ttf') format('truetype');
  font-weight: bold;
}

@font-face {
  font-family: Sahel;
  src: url('../fonts/Sahel-Black.eot');
  src: url('../fonts/Sahel-Black.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Sahel-Black.woff') format('woff'),
       url('../fonts/Sahel-MedBlackium.ttf') format('truetype');
  font-weight: 900;
}

:root { --font-sahel: "Sahel";}
body {
font-family: "Sahel";
direction: rtl !important;
}
.topbar .topbar-right-list {
    justify-content: flex-start;
}

.banner-section1 .banner1-content h1, .banner-section1 .banner1-content h2 .section-title1 h2, .blog .section-group-default .content h4 a,
.video-section-content span, .video-section-content p, .video-section-content .info-single .info-text a, .info-single .info-text .video-section-content a,
.video-section-content h2, .video-wrapper span.watch-video, .form-control, input.btn.btn-default.pull-right, .banner-form-box h3, 
.banner-form-box p, .banner-form-box .info-single .info-text a, .info-single .info-text .banner-form-box a, .info-title-area h3,
.testimonial-area .testi-author1 .author-text h5, .section-title1 h2 {
    font-family: var(--font-sahel);
}

.blog .section-group-default span.blog-date {
	right: 20px;
    left: unset;
}
.blog .section-group-default .content i {
    margin-left: 0px;
	margin-right: 5px
}
.blog .section-group-default .content i {
    transform: rotate(180deg); 
}
.review-area>span {
    margin-right: 12px;
	margin-left: 0px;
}
.video-section-content span {
    margin-right: 0px;
	margin-left: 15px;
}
.testimonial-area .testi-author1 {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 55px;
	text-align: left;
}


.banner-section1 {
    direction: ltr;
}


.main-menu__nav {
    padding-right: 80px;
}
.main-menu .main-menu__list > li > a::after, .stricky-header .main-menu__list > li > a::after {
    left: unset;
    right: -14px;
}

.footer-section .footer-item h4::after {
    left: unset;
    right: 0;
    background: linear-gradient(270deg, var(--primary-color1), transparent);
}

.footer-section .footer-item .link-list li:hover {
    padding-right: 15px;
}
.footer-section .footer-item .link-list li::after {
    left: unset;
    right: 0;
}
.footer-section .footer-meta h4 {
    margin-right: unset;
    margin-left: 20px;
}
.footer-section .footer-bottom p, .footer-section .footer-bottom .info-single .info-text a, .info-single .info-text .footer-section .footer-bottom a {
margin-left: 30px;
margin-right: 0px;
}
.footer-section .footer-bottom .f-bottom-list li:first-child a::after {
    right: unset;
    left: 0;
}
.footer-section .footer-bottom .f-bottom-list li:first-child a {
    padding-left: 15px;
    margin-left: 15px;
	padding-right: 0px;
    margin-right: 0px;
}

.media-left, .media>.pull-left {
	padding-right: 0;
    padding-left: 20px;
}
.about3-title {
    padding-right: 0px;
	padding-left: 40px;
}




.login-panel.sign-up, .login-panel.sign-in {
    font-family: sahel;
}

@media (min-width: 768px) {
    .navbar-nav {
        float: right;
        margin: 0;
    }
	.navbar-header {
        float: right;
    }
    .navbar-right {
        float: left !important;
        margin-left: -15px;
    }
}
.pull-left {
    float: right !important;
}
.pull-right {
    float: left !important;
}
.form-horizontal .control-label {
    float: right;
}

th {
  text-align: right;
}

.mobile-nav__content {
    padding-right: 30px;
}


.main-menu .main-menu__list li ul, .stricky-header .main-menu__list li ul {
	left: unset;
    right: -30px;
}
.main-menu .main-menu__list li ul li > a::after, .stricky-header .main-menu__list li ul li > a::after {
    right: unset;
	lefT: 22px;
}

.nav-tabs>li {
    float: right;
}
.nav-item .nav-link {
    margin-right: 0;
    margin-left: 1.875rem;
}
.me-2 {
    margin-right: 0 !important;
	margin-left: 0.5rem !important;
}

.ms-auto {
    margin-left: unset !important;
    margin-right: auto !important;

}
