.slide, .slick-slider,
.slider, .slick-current, .slick-active {
    direction: ltr !important;
}

[dir=rtl] .slick-slide {
    float: left !important;
}

.form-apply .btn-submit {
    float: left;
}

.text-48size, .text-head, .text-20size, footer .footer-container .footer-fx .footer-contactInfo h5, .large-text,
.text-head-card, .poppins-32bold {
    font-family: 'Tajawal Bold';
}

.text-nav, .relative-button .dropdown-lang span, .nav-last-div .btn-contact, .text-24size, .card-career .fx-sections-careers h6, .apply-modal .form-group label, .apply-modal .form-group .form-control,
.section-locations .locations-texts h4, .section-locations .locations-texts p, .card-career .fx-sections-careers h6, .card-career .attachments-div-files .attachments-file span,
footer .footer-container .footer-fx .footer-contactInfo span, .nav-mobile .links a, .card-career .fx-sections-careers p, .inter-24Regular, .text-16size {
    font-family: 'Tajawal Regular';
}

.section-tiers .card-tiers span, .text-32size, .section-news .btn-linear, footer .footer-container .copyrights p,
.Mid-text, .btn-linear, .card-career .fx-title-careers h4, .apply-modal .fx-title-modal h4, .apply-modal .btn-submit {
    font-family: 'Tajawal Medium';
}

.hamburger {
    left: 20px;
    right: auto;
    direction: ltr;
}

.nav-mobile {
    left: auto;
    right: -295px;
}

.sidenav-active nav, .sidenav-active .coverNav {
    transform: translateX(-295px);
}
/* ***************************************************** */
.section-locations .fx-locations-texts,
.section-contact .section-contact-conatiner {
    padding-left: 30px;
    padding-right: 90px;
}

.arrows-slider,
.section-news .slider-section .arrows-slider-news,
.section-services .arrows-slider-service {
    direction: ltr;
}

.sliders .slide .slide-text {
    direction: rtl;
}

.sliders .slide .text-slide {
    right: auto;
    left: 3%;
}

.section-slider .slider-dots {
    right: auto;
    left: 50px;
}

.text-nav,
.nav-last-div .btn-contact,
.relative-button .dropdown-lang span,
.navbar-scrollPage .text-nav {
    font-size: 1.19rem;
}

.section-services table tr td .showmore {
    margin-left: 0px;
    margin-right: auto;
}

    .section-services table tr td .showmore img {
        transform: rotate(270deg);
    }

.section-cards-slider .card-work .text-head-card,
.section-cards-slider .card-work .text-24size,
.section-cards-slider .card-work a {
    direction: rtl;
}

.section-cards-slider .card-work a {
    margin-left: auto;
}

    .section-cards-slider .card-work a img {
        transform: rotate(180deg);
    }

.page-clients .fx-name-cardWork .fx-img-cardWork span {
    margin-right: auto;
    margin-left: 0;
}

.page-contact {
    padding-left: 0px;
}

.page-experties .table-custom td:first-child {
    border-right: none;
}

.page-experties .table-custom td:last-child {
    border-left: none;
}

.page-experties .table-custom tr:first-child td {
    border-top: none;
}

.page-experties .table-custom tr:last-child td {
    border-bottom: none;
}

footer .footer-container .footer-fx .footer-links a,
footer .footer-container .footer-fx .footer-contactInfo span {
    font-size: 20px;
}

@media (max-width:1400px) {
    .text-nav,
    .nav-last-div .btn-contact,
    .relative-button .dropdown-lang span {
        font-size: 1.18rem;
    }

    .navbar-scrollPage .text-nav {
        font-size: 1.12rem;
    }
}

@media (max-width:1300px) {
    .text-nav,
    .nav-last-div .btn-contact,
    .relative-button .dropdown-lang span {
        font-size: 1rem;
    }

    .navbar-scrollPage .text-nav {
        font-size: 0.95rem;
    }
}

@media (max-width:1150px) {
    .text-nav,
    .relative-button .dropdown-lang span {
        font-size: 0.78rem;
    }

    .navbar-scrollPage .text-nav {
        font-size: 0.72rem;
    }

    .nav-last-div .btn-contact {
        font-size: 1.1rem;
    }
}

@media (max-width:1000px) {
    .section-locations .fx-locations-texts, .section-contact .section-contact-conatiner {
        padding-left: 20px;
        padding-right: 20px;
    }

    footer .footer-container .footer-fx .footer-contactInfo h5 {
        font-size: 24px;
    }

    .relative-button .dropdown-lang span {
        font-size: 1.2rem;
    }

    .section-slider .slider-dots {
        left: 50%;
    }
}

@media (min-width:1700px) {
    .text-nav,
    .nav-last-div .btn-contact,
    .relative-button .dropdown-lang span {
        font-size: 1.39rem;
    }

    .navbar-scrollPage .text-nav {
        font-size: 1.39rem;
    }
}

@media (min-width:1710px) {
    .nav-last-div .btn-contact,
    .relative-button .dropdown-lang span {
        font-size: 1.59rem;
    }

    .navbar-scrollPage .text-nav {
        font-size: 1.65rem;
    }

    .nav-width .menu-links ul {
        gap: 24px;
    }

    .text-nav {
        font-size: 1.59rem;
    }
}

@media (min-width:2000px) {
    .text-nav,
    .nav-last-div .btn-contact,
    .relative-button .dropdown-lang span {
        font-size: 1.75rem;
    }

    .navbar-scrollPage .text-nav {
        font-size: 1.75rem;
    }
}
