﻿*:not(i) {
    font-family: 'Cairo', sans-serif;
    font-weight: 400;
}
.page-header-section > .inner-row > .title-col h1 {
    line-height: 1.4;
}

.autocomplete-results-holder > ul > li > a{
    text-align:right;
}
.subject-icon-holder > span {
    font-size: 16px;
    line-height: 1.5;
}
.home-search-holder form input {
    padding: 10px 20px 10px 50px;
    direction:rtl;
}
.home-search-holder form button{
    right:auto;
    left:0px;
}
.feature-title-holder {
    text-align: right;
}
.feature-title-holder .heading{
    font-size:16px;
}
.feature-title-holder .par{
    font-size:14px;
}
.body-title-holder > h2{
    line-height:1;
}
.body-title-holder > h2 > span, .body-title-holder > h2 > strong {
    line-height: 1.3;
    font-weight:600!important;
}
.interactive-nav > ul > li > a{
    font-weight:600;
}
.promoted-courses-slider > .promoted-course-col > .course-box .course-thumb > label{
    font-size:10px;
}
.promoted-courses-slider > .promoted-course-col > .course-box .course-title .heading{
    font-weight:600;
}
.promoted-courses-slider > .promoted-course-col > .course-box .course-body .feature-col{
    font-size:14px;
    font-weight:600;
}
.promoted-courses-controller.next{
    right:auto;
    left:-10px;
}
.promoted-courses-controller.prev{
    left:auto;
    right:-10px;
}
.splitted-section .split-col .inner-half-row .heading{
    line-height:1.2;
}
.home-testimonials-col .testimonial-box .client-message,
.home-testimonials-col .testimonial-box .client-name {
    text-align: right;
}
.offers-section .shiny-btn {
    background-image: linear-gradient(315deg, #ffd600 0%, #d80f6c 74%);
}
@media only screen and (min-width: 576px) {
    .offers-section, .offers-section .title-col h2 {
        text-align: right;
    }
}
@media only screen and (min-width: 992px) {
    .page-header-section > .inner-row > .title-col h1 {
        font-size: 48px;
        text-align: right;
        font-weight: 600;
    }
    .subject-icon-holder > span {
        text-align: right;
        font-size: 21px;
    }
    .offers-section {
        text-align: right;
    }
}

@media only screen and (min-width: 1120px) {
    .page-header-section > .inner-row > .title-col h1 {
        font-size: 52px;
    }
}