body, .menu-link, .sub-menu-container .menu-item > .menu-link, h1, h2, h3, h4, h5, h6, small, label, .kv-upload-progress .progress-bar, .kv-fileinput-caption, .hidden-xs, .team-title span {
    font-family: Cairo !important;
}

.menu-link {
    letter-spacing: 0;
    font-size: 0.8rem;
}

#logo {
    margin-left: auto;
    margin-right: unset;
}

.sub-menu-container .menu-item .menu-link div {
    transition: all .3s ease-in-out;
}

.sub-menu-container .menu-item .menu-link:hover div {
    transform: translate(-8px, 0);
}

@media (min-width: 768px) {
    .dvc_cards {
        left: 127px;
        right: unset;
    }
}

@media (min-width: 1024px) {
    .slider_img1 {
        left: 406px;
        right: unset;
    }

    .slider_img2 {
        left: -28px;
        right: unset;
    }
}


@media (min-width: 1280px) {
    .slider_img1 {
        left: 412px;
        right: unset;
    }

    .slider_img2 {
        left: -90px;
        right: unset;
    }
}


.dvc_cards {
    top: -2px;
    left: 188px;
    right: unset;
}

.slider-caption h2 {
    letter-spacing: 0;
    line-height: 36px;
}

.slider-caption p {
    font-weight: 400;
    color: #464646;
}

.btn {
    padding-top: 0.12rem;
}

.heading-block > span:not(.before-heading) {
    font-weight: 400;
}

.widget_nav_menu:not(.widget-li-noicon) li::before, .widget_links:not(.widget-li-noicon) li::before, .widget_meta:not(.widget-li-noicon) li::before, .widget_archive:not(.widget-li-noicon) li::before, .widget_recent_entries:not(.widget-li-noicon) li::before, .widget_categories:not(.widget-li-noicon) li::before, .widget_pages:not(.widget-li-noicon) li::before, .widget_rss:not(.widget-li-noicon) li::before, .widget_recent_comments:not(.widget-li-noicon) li::before {
    content: "\e92f";
    font-family: lined-icons;
    left: unset;
    right: -3px;
}

.menu-link-Lang {
    font-family: unset;
    letter-spacing: unset;
    font-size: unset;
}

@media (min-width: 992px) {
    .sub-menu-container, .mega-menu-content {
        left: unset;
        right: 0;
    }
}

.form-control {
    text-align: right;
}

small {
    font-size: 0.7rem;
}

.breadcrumb {
    left: 15px !important;
    right: auto !important;
}

label {
    letter-spacing: 0;
}

.iconlist li i, .iconlist li svg {
    margin-left: 1rem !important;
    margin-right: unset !important;
}

.mfp-counter {
    direction: ltr;
}

.content-wrap ul, .content-wrap a {
    font-weight: 500;
}

.content-wrap li {
    list-style: disc;
    margin-right: 1rem;
}

.content-wrap h4 {
    margin-bottom: 1rem;
}

.w-120px {
    width: 120px;
}

.w-150px {
    width: 150px;
}

.arrow_end::after {
    content: "\e7a4";
    font-family: 'font-icons';
    display: inline-block;
    position: relative;
    right: 66%;
    font-size: 18px;
}

.team-title span {
    font-size: 0.8rem;
}

.end-1 {
    left: 1rem;
}

.form-control, .form-select {
    font-size: 0.8rem;
}

#primary-menu-trigger {
    margin-left: -5px;
}

.menu-item .sub-menu-trigger {
    left: 0;
    right: unset;
}

.icon-chevron-right:before {
    content: "\e999";
}

.ps-6, .px-6 {
    padding-right: 5rem !important;
}


@media (min-width: 320px) {
    .service_banner_mobile {
        margin-right: -36px;
        margin-left: unset;
    }
}

@media (min-width: 360px) {
    .service_banner_mobile {
        margin-right: -36px;
        margin-left: unset;
    }
}

@media (min-width: 375px) {
    .service_banner_mobile {
        margin-right: -38px;
        margin-left: unset;
    }
}

@media (min-width: 390px) {
    .service_banner_mobile {
        margin-right: -38px;
        margin-left: unset;
    }
}

@media (min-width: 414px) {
    .service_banner_mobile {
        margin-right: -38px;
        margin-left: unset;
    }
}

@media (min-width: 430px) {
    .service_banner_mobile {
        margin-right: -38px;
        margin-left: unset;
    }
}

.entry-date::before {
    margin-left: 0.5em;
    margin-right: unset;
}
.whatsapp {
    left: 20px;
    right: unset;
}