@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300&display=swap');
body {
    font-family: 'Almarai', sans-serif !important;
}

body h1,
h2,
h3,
h4,
h5,
p {
    font-family: 'Almarai', sans-serif !important;
}

.news-content h3 {
    font-weight: 800;
}

.contact-info-box h4 {
    font-weight: 800;
    font-size: 16px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    font-family: 'Almarai', sans-serif !important;
    font-weight: 600;
}

.rtl {
    direction: rtl !important;
    text-align: right;
}

.owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    direction: ltr;
}

.dropdown-toggle::after {
    margin-right: 0.255em !important;
}

.dropdown-item {
    text-align: right;
}

.search-icon {
    left: 33px;
}

.inp-1 {
    padding-right: 20px;
}

select {
    background-position: left 1rem center;
}

.service-btn svg {
    margin-right: 5px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.sub-heading h3::after {
    margin-right: 15px;
}

.acadamic-box svg {
    margin-right: 0px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.veiw-cource svg {
    margin-right: 5px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.about-contents {
    padding: 0px 0px 0px 50px;
}

.about-contents-ar {
    padding: 0px 50px 0px 0px;
}

.news-content h5 svg {
    margin-right: 10px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.footer-enquery {
    border-top-right-radius: 27px;
    border-bottom-right-radius: 27px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-right: 23px;
}

.footer-enquiry-btn {
    margin-right: -25px;
}

.footer-col h2 {
    text-align: right;
}

.image-pad2 {
    padding: 0px 0px 0px 0px !important;
}

.contact-go svg {
    margin-right: 3px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.search-box {
    padding-right: 20px;
}

.arabic-radio-btn{
    margin-right: 0px !important;
    margin-left: 10px;
}

.arabic-arrow-opp{
    transform: rotate(180deg);
}
.veiw-programe svg{
    transform: rotate(180deg);
    margin-right: 5px;
}
.pro-bar h6{
    text-align: right;
}
.radio-lbl label input{
    margin-left: 8px !important;
}

.arabic-btn {
    font-family: 'Open Sans', sans-serif !important;
}

.data-of-content {
    padding: 0px 10px 0px 40px;
}

.floating-form label{
    right: 0.75rem;
    left: auto;
}
.progress_item{
    text-align: right;
}
.table-bordered td, .table-bordered th{
    text-align: right !important;
}
.table-class th, .table-class td{
    text-align: right !important;
}

/* *********** */

.login-page{
    direction: rtl;
}
.login-left-div{
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.login-right-div{
    text-align: right;
}
.login-form .text-center {
    text-align: right !important;
}
.form-check{
    padding-right: 1.25rem;
    padding-left: 0rem;
}
.form-check-input{
    margin-left: 0rem;
    margin-right: -1.25rem;
}
.login-left-div img{
    transform: scaleX(-1);
}
.student-dashboard{
    direction: rtl;
    text-align: right;
}
.student-dashboard .navbar-brand{
    margin-right: 0rem;
    margin-left: 1rem;
}
.user-dropdown button{
    padding: 0px 15px 0px 0px;
}
.header-profile-user{
    margin-left: 6px;
    margin-right: 0px;
}
.user-dropdown button i {
    margin-left: 0px;
    margin-right: 7px;
}
.dashboard .table th{
    text-align: right;
}
.dashboard .table td{
    text-align: right;
}
.single-payment .form-check input{
    margin-left: 8px;
    margin-right: 0px;
}
.sub-fee h4, .total-fee h4, .pro-content-txt{
    font-family: 'Open Sans', sans-serif !important;
}
.modal-header .close{
    margin: -1rem auto -1rem -1rem;
}
.single-payment .form-check{
    padding-right: 0rem;
}
.bank-details{
    text-align: right;
}
.bank-details ul{
    text-align: right;
}
.bank-details h6 span {
    font-weight: 600;
    min-width: 85px;
}
.bank-details ul li span {
    font-weight: 600;
    margin-right: 0px;
    margin-left: 5px;
}

.about-content{
    padding-right: 0px;
    padding-left: 190px;
}
.values-bg h2{
    padding: 0 200px 180px 0px;
}
.value {
    padding: 20px 30px 0px 20px;
}
.white-shadow-box{
    float: right;
}
.about-img-clas{
    transform: scaleX(-1);
}
.radio-lbl.text-left{
    text-align: right !important;
}
.checkbox-form input{
    margin-right: 0px;
    margin-left: 10px;
}
.image-pad {
    padding: 0px 0px 0px 80px;
}
.image-pad img{
    transform: scaleX(-1);
}
.image-after2::after{
    left: 0px;
    right: auto;
}
.image-after::after{
    right:11px;
    left: auto;
}


@media only screen and (min-width: 100px) and (max-width:766px) {
    .sesp-nav .navbar-brand .logo {
        width: 105px;
        margin-bottom: 6px;
        margin-right: -1rem !important;
    }
    .navbar-nav {
        padding: 0px !important;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0px !important;
        margin-right: 8px !important;
    }
}