.banner-wrap {
    direction: ltr;
    padding: 70px 0 147px;
    background: var(--primary-color) url('../images/home-banner.png') no-repeat right bottom/ 40%;
    height: 100vh;
}
.rtl {
    direction: ltr;
}
.distinctive-top, .book-now, .footer-wrap, .features-wrap, .partner-wrap, .school-card, .faq-wrap, .instagram-wrap, .detail-wrap, .about-school-wrap, .connect-wrap, .detail-banner-wrap, .event-wrap,.account {
    direction: ltr;
}
.lang-switcher {
    margin-right: 15px !important;
    margin-left: 10px !important;
}
.field-box select {
    background: url('../images/down-arrow.png') no-repeat right 15px center / 10px !important;
}
.advertisement-box {
    background: #D5E8FF url('../images/advertisement-bg.png') no-repeat right 40px center / 250px !important;
}
.account-btn {
    margin-right: 0px !important;
}
.tabs-list {
    margin-left: auto;
    margin-right: 24px;
}
.tabs-list li:last-child {
    padding-left: 24px;
}
.footer-info {
    padding-right: 50px;
    padding-left: 0px;
}
.filter-checkbox {
    float: none !important;
}
.detail-banner-list li span {
    margin-right: 12px;
    margin-left: auto;
}
.available-img {
    margin-right: 22px;
    margin-left: auto;
}
.available-col-box::after {
    right: auto;
    left: 0;
}
.huda-img {
    margin-right: 15px;
    margin-left: 0px;
}
.banner-detail-btn a.dark-btn {
    margin-left: 15px;
    margin-right: auto;
}
.detail-banner-wrap .breadcrumb li::after {
    right:-5px;
    left: auto;
}
.breadcrumb li::after {
    right: -5px;
    left: auto;
}
.tabs-list li {
    padding-left: 36px;
}
.detail-tabs {
    display: flex;
    align-items: center;
    margin: 0px -9px 0;
}
.price-box p {
    padding-left: 0px;
}
.price-box span {
    margin-left: 10px;
}
.faq-title::after {
    right: 25px;
    left: auto;
}
.connect-box li span {
    margin-right: 11px;
    margin-left: auto;
}

.search-select {
    border: none;
    width: 140px;
}

.dropdown-flag img {
    max-width: 55px;
    width:55px;
}

.ar-flag {
    margin-left: -60px;
    margin-right: 20px !important;
}
.en-flag {
    margin-right: 10px;
    margin-left: -10px;
    width: 25px !important;
}
.card-info h3 {
    font-size: 18px;
}
.rating-row {
    direction: rtl;
}
.review-slider .owl-nav {
    position: absolute !important;
    right: -468px;
    bottom: 4px;
    margin: 0 -12px;
    display: flex;
    align-items: center;
}
@media screen and (max-width:767px) {
    .banner-wrap {
        background-position: center bottom -70px !important;
    }
    .banner-wrap {
        padding: 150px 0;
        background-size: 375px;
    }
    .tabs-list {
        margin-left: auto;
        margin-right: 24px;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}
