@font-face{
    font-family:DINNextLTArabic;
    font-style:normal;
    font-display:swap;
    src:url(../fonts/DINNextLTArabic-Regular.ttf) format('truetype');
    font-weight:100
}
body, a, h1, h2, h3, h4, h5, h6, input, button, select, .media-body, .text, tspan, textarea, text, .btn, input, textarea,
li, p, label, input,.wf-gallery-img span,.mrt-10 {
    font-family: 'DINNextLTArabic', sans-serif !important;
    letter-spacing: 0 !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: 'DINNextLTArabic', sans-serif !important;
}
::-moz-placeholder { /* Firefox 19+ */
    font-family: 'DINNextLTArabic', sans-serif !important;
}
:-ms-input-placeholder { /* IE 10+ */
    font-family: 'DINNextLTArabic', sans-serif !important;
}
:-moz-placeholder { /* Firefox 18- */
    font-family: 'DINNextLTArabic', sans-serif !important;
}

.text-right,.close-icon {
    text-align: left !important;
}
.text-left,.header-top-left-part,.mrb-0,.mrb-5,.mrb-10,.mrb-15,.mrb-20,.mrb-25,.mrb-30,
.mrb-60,.footer-widget-list li,.wf-breadcrumb,.rtl,.mrt-10,.wf-sector-title,.mrb-40,
.title-under-line{
    text-align: right !important;
}
.owl-theme{
    direction: ltr !important;
}
.f-left {
    float: right;
}
.f-right {
    float: left;
}
.header-top-area .header-top-left-part .address {
    padding-right: 0;
    padding-left: 20px;
}
.header-top-area .header-top-left-part .phone {
    padding-left: 0;
    padding-right: 20px;
}
.header-top-area .header-top-left-part .address:after {
    right: auto;
    left: 0;
}
.header-top-area .header-top-right-part .social-links li {
    margin-left: 15px;
    margin-right: 0;
}
.header-top-area .header-top-right-part .social-links::after {
    right: auto;
    left: 0;
}
.header-top-area .header-top-right-part .language {
    margin-right: 25px;
    margin-left: 0;
}
.header-top-area .header-top-right-part .language .language-btn {
    text-align: right;
}
.header-top-area .header-top-right-part .language .language-dropdown {
    right: auto;
    left: -13px;
}
.header-top-area .header-top-right-part .language .language-btn::after {
    right: auto;
    left: -3px;
}
.side-panel {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}
 .header-searchbox-style-two {
    float: left;
    margin-left: 0;
    margin-right: 30px;
}
.navbar-brand {
    margin-right: 0;
    margin-left: 1rem;
}
.side-panel span {
    float: left;
}
.side-panel-content {
    right: auto;
    left: 0;
    transform: translateX(-100%);
    text-align: right;
}
.side-panel-content.side-panel-open {
    transform: translateX(0%);
}
.header-searchbox-style-two .toggle-searchbox {
    right: auto;
    left: 0;
}
.header-searchbox-style-two .show-searchbox {
    float: left;
    margin-left: 0;
    margin-right: 32px;
}
.mrr-10 {
    margin-right: 0;
    margin-left: 10px;
}
.social-list li {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.news-wrapper .news-thumb .news-top-meta {
    left: auto;
    right: 0 !important;
}
.news-wrapper .news-details .news-description .news-bottom-meta {
    border-left: 0px solid #0c59db;
    border-right: 3px solid #0c59db;
}
.mrr-20 {
    margin-right: 0;
    margin-left: 20px;
}
.funfact .icon {
    right: auto;
    left: 15px;
}
.team-block .mrb-5{
    text-align: center !important;
}
.widget-title:after {
    left: auto;
    right: 0;
}
.footer-widget-list li a {
    padding-left: 0;
    padding-right: 25px;
}
.footer-widget-list li a:before {
    content: '\f104';
    left: auto;
    right: 0px;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-right: .5rem;
    padding-left: .5rem;
}
.mrl-30 {
    margin-left: 0;
    margin-right: 0px;
}
.sub-title-side-line {
    padding-left: 0;
    padding-right: 60px;
    width: 100%;
}
.sub-title-side-line:before {
    left: auto;
    right: 0;
}
.contact-block .mrl-30 {
    margin-left: 0;
    margin-right: 30px;
}
.fa-long-arrow-alt-right:before {
    content: "\f30a";
}
.wf-card-badge{
    margin-left: 1rem;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li {
    margin-right: 0;
    margin-left: 45px;
}
.mrr-25 {
    margin-right: 0;
    margin-left: 20px;
}
.title-under-line:before {
    right: 0;
    left: auto;
}