/* reem-kufi-regular - latin_arabic */
@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/kufi/DroidKufi-Regular.eot);
    src: url(../fonts/kufi/DroidKufi-Regular.woff2) format('woff2'),
    url(../fonts/kufi/DroidKufi-Regular.woff) format('woff'),
    url(../fonts/kufi/DroidKufi-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/kufi/DroidKufi-Bold.eot);
    src: url(../fonts/kufi/DroidKufi-Bold.woff2) format('woff2'),
    url(../fonts/kufi/DroidKufi-Bold.woff) format('woff'),
    url(../fonts/kufi/DroidKufi-Bold.ttf) format('truetype');
}

@font-face {
    font-family: 'Droid Arabic Naskh';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/kufi/DroidNaskh-Regular.eot);
    src: url(../fonts/kufi/DroidNaskh-Regular.woff2) format('woff2'),
    url(../fonts/kufi/DroidNaskh-Regular.woff) format('woff'),
    url(../fonts/kufi/DroidNaskh-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Droid Arabic Naskh';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/kufi/DroidNaskh-Bold.eot);
    src: url(../fonts/kufi/DroidNaskh-Bold.woff2) format('woff2'),
    url(../fonts/kufi/DroidNaskh-Bold.woff) format('woff'),
    url(../fonts/kufi/DroidNaskh-Bold.ttf) format('truetype');
}

/*
 * Amiri (Arabic) http://www.google.com/fonts/earlyaccess
 */
@font-face {
    font-family: 'Amiri';
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/kufi/Amiri-Slanted.eot);
    src: url(../fonts/kufi/Amiri-Slanted.woff2) format('woff2'),
    url(../fonts/kufi/Amiri-Slanted.woff) format('woff'),
    url(../fonts/kufi/Amiri-Slanted.ttf) format('truetype');
}
@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/kufi/Amiri-Regular.eot);
    src: url(../fonts/kufi/Amiri-Regular.woff2) format('woff2'),
    url(../fonts/kufi/Amiri-Regular.woff) format('woff'),
    url(../fonts/kufi/Amiri-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Amiri';
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/kufi/Amiri-BoldSlanted.eot);
    src: url(../fonts/kufi/Amiri-BoldSlanted.woff2) format('woff2'),
    url(../fonts/kufi/Amiri-BoldSlanted.woff) format('woff'),
    url(../fonts/kufi/Amiri-BoldSlanted.ttf) format('truetype');
}
@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/kufi/Amiri-Bold.eot);
    src: url(../fonts/kufi/Amiri-Bold.woff2) format('woff2'),
    url(../fonts/kufi/Amiri-Bold.woff) format('woff'),
    url(../fonts/kufi/Amiri-Bold.ttf) format('truetype');
}


body.rtl *:not(.fa){font-family: 'Droid Arabic Naskh', serif!important;}
.rtl .onepress-menu a{
    font-family: 'Droid Arabic Naskh', serif!important;
}
.rtl .onepress-menu > li{
    float:right!important;
}

.rtl .site-branding .site-title, .site-branding .site-text-logo{
    letter-spacing: 0!important;
    margin-right: 20px;
    margin-left:0!important;
}
.rtl .site-branding .no-logo-img.has-desc .site-title, .site-branding .has-logo-img .site-title a{
    font-size: 35px!important;
}

.rtl .more-options .options-content{
    right: auto!important;
    left: 0;
}

.rtl .searchbar{
    float: left;
    right: auto!important;
    left: 60px;
}


.rtl .onepress-menu a{
    letter-spacing: 0!important;
}

.rtl .onepress-menu > li:first-child > a {
    padding-right: 0px;
    padding-left: 17px!important;
}

.rtl .onepress-menu > li:last-child > a {
    padding-right: 17px!important;
}
.rtl .page-sections {
    padding: 0;
}
.rtl .page-sections h1{
    font-size: 30px;
    margin-bottom: 10px;
}
.rtl .box-content h3{
    padding: 25px 25px 0 0;
    text-align: right;
}
.rtl .box-content ul{
    text-align: right!important;
}
.rtl .entry-content li{
    margin-right: 2.5em;
}
.rtl .page-sections table tr td{
    font-size: 18px;
    text-align: right;
}
.rtl .lane-table tr td:last-child{
    padding-left: 0;
    padding-right: 40px;
}
.rtl  .page-sections .alert{
    font-size: 18px;
}
.rtl .site-footer .site-info h5{
    text-align: right!important;
}
.rtl .site-footer .site-info p{
    text-align: right!important;
}

.rtl .s-section h3{
    text-align: right!important;
}

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

.rtl .vision-section .box-image{
    clip-path: ellipse(100% 100% at 110%)!important;
}

.rtl .mission-section .box-image{
    clip-path: ellipse(80% 100% at 10%);
}

.rtl .countdown-section .countdown-item{
    border-right: none!important;
    border-left: 1px solid #ccc;
}
.rtl .card-item .card-item-body .card-layer h1 a{
    font-size: 40px;
    line-height: 60px;
}

.rtl .card-item .card-item-body .card-layer h1{
    text-align: right!important;
    padding-left: 20px;
}

.rtl .card-item .card-item-body .card-layer p{
    text-align: right!important;
}
.rtl .card-item .card-item-body .card-layer p a{
    width: 230px;
}
.rtl .special-header{
    line-height: 50px!important;
}

.rtl .card .card-header{
    padding-right: 0!important;
}

.rtl .icon-container .icon-body h4{
    font-size: 22px!important;
}
.rtl .icon-container .icon-body h4 small{
    font-size: 16px;
    display: inline-block;
    padding-top: 15px;
}
/*
.rtl .icons-area p{
    font-size: 16px;
    margin: 0;
    color: #1A2D58;
}*/
.rtl .navigator-section .navigator-item{
    border-right: none!important;
    border-left: 1px solid #ccc;
}
.rtl .navigator-section .navigator-item p{
    font-size: 22px!important;
}
.rtl #school-uniform .half-box .second-half p{
    font-size: 21px!important;
    margin-bottom: 10px!important;
}
.rtl .page-sections{
    margin-bottom: 0!important;
}
.rtl #afternoon .half-box .col-md-12 p{
    padding-left: 21px!important;
    padding-right: 0!important;
    border-right: none!important;
    border-left: 1px solid #ccc;
    font-size: 20px!important;
}
.rtl #afternoon .half-box .col-md-12 p:last-child{
    padding-left: 0!important;
    padding-right: 21px!important;
}

.rtl .n2-ss-slider .n2-ss-layer-content .n2-ss-layer{
    /*right: 144px!important;*/
    left: auto!important;
    /*bottom: 100px!important;*/
    top: auto!important;
}
.rtl div#n2-ss-8 .n2-font-5928e94d87873351fc5d2423cb0efb71-hover,
.rtl div#n2-ss-7 .n2-font-39c316ef1d06ae87e515458b50a91342-hover,
.rtl div#n2-ss-7 .n2-font-39c316ef1d06ae87e515458b50a91342-hover,
.rtl div#n2-ss-14 .n2-font-2f4188085b0d224cb78b3376abd2e410-hover,
.rtl div#n2-ss-16 .n2-font-2f4188085b0d224cb78b3376abd2e410-hover,
.rtl div#n2-ss-10 .n2-font-5928e94d87873351fc5d2423cb0efb71-hover,
.rtl div#n2-ss-15 .n2-font-2f4188085b0d224cb78b3376abd2e410-hover,
.rtl div#n2-ss-12 .n2-font-2f4188085b0d224cb78b3376abd2e410-hover,
.rtl div#n2-ss-13 .n2-font-2f4188085b0d224cb78b3376abd2e410-hover,
.rtl div#n2-ss-6 .n2-font-5928e94d87873351fc5d2423cb0efb71-hover,
.rtl div#n2-ss-5 .n2-font-5928e94d87873351fc5d2423cb0efb71-hover{
    font-size: 300% !important;
    text-align: right!important;
}

.rtl div#n2-ss-15 .n2-font-39f1a2479f29df87c453500d2b3c908b-paragraph,
.rtl div#n2-ss-13 .n2-style-457ba8b6d713c87d6f1de4bf869a0d3b-heading,
.rtl div#n2-ss-12 .n2-style-457ba8b6d713c87d6f1de4bf869a0d3b-heading{
    text-align: right!important;
    font-size: 105%!important;
}
.rtl .reasons-slider div#n2-ss-3 .n2-ss-layers-container{
    height: 250px!important;
}
.rtl .site-footer .site-info .copyrights a:first-child{
    margin-left: 10px!important;
    margin-right: 0!important;
}
.site-footer .site-info .copyrights a{
    margin-left: 10px!important;
}

.rtl div#n2-ss-3 .n2-ss-layers-container{
    height: 450px!important;
}

.rtl .about-section .part-2{
    padding-left: 15px!important;
    padding-right: 50px!important;
    border-left: none!important;
    border-right: 1px solid #fff;
}

.rtl .location-section ul{
    padding-right: 10px;
    padding-left: 0!important;
    /*border-right: 1px solid #eee;*/
    margin-right: 20px;
}
.rtl .location-section ul li{
    margin-right: 40px!important;
    margin-left: 15px!important;
}
.rtl .site-footer .site-info a{
    line-height: initial;
}

.rtl .social-media-section ul{
    padding-right: 10px;
    padding-left: 0!important;
    position: absolute;
    left: 25px;
    top: 8px;
}


.rtl .header-tablet-nav{
    padding: 0;
}

.rtl .header-tablet-nav .nav-side .navbar-nav li{
    padding-right: 30px;
    padding-left: 0!important;
}

.rtl .mobile-header .mobile-logo a img{
    margin-left: 10px!important;
    margin-right: 0!important;
}

.rtl .custom-navbar-toggle{
    margin-right: 40%;
}

.rtl #trp-floater-ls .trp-with-flags .trp-flag-image{
    margin-right: 0!important;
    margin-left: 5px;
}

.rtl ol.gradient-list > li{
    text-align: right;
    padding: 1rem 3rem 1rem 1rem;
}
.rtl ol.gradient-list > li::before{
    left: auto!important;
    right: -1rem;
    border-radius: 1rem 1rem 1rem 0!important;
}
.rtl ol.gradient-list > li::after{
    border-radius: 1rem 1rem 1rem 0!important;
    left: auto!important;
    right: -1rem;
}

.rtl .mega-menu .mega-body .second-part ul{
    padding-right: 20px;
    padding-left: 0;
}

.rtl .voices-section .voice-box .box-body .box-overlay a{
    right: 0;
}

.rtl .phone-pragraph{
	direction: ltr;
}