body{
    text-align: right;
    font-family: 'cairo', sans-serif;
}
*:focus{outline: none !important;}
ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.dropdown-menu{text-align: right;}
.form-control::placeholder{
    font-size: 12px;
    color: #999;
}
.form-group label sup{color: #d30000;}
.bg-light-yellow{background-color: rgba(190, 140, 21, 0.05);}
.mo-left .header-nav .logo-header{background-color:#fff}

/* direction RTL */
.site-header , .section-full.bg-gray.content-inner.about-carousel-ser ,
.section-full.bg-img-fix.content-inner-2.overlay-black-dark.contact-action.style2 , 
.section-full.bg-white.content-inner , 
.section-full.text-white.bg-img-fix.content-inner.overlay-black-dark.counter-staus-box ,
.section-full.overlay-black-middle.bg-secondry.content-inner-2.wow.fadeIn , 
.section-full.dlab-we-find.bg-img-fix.p-t20.p-b20.bg-white.wow.fadeIn , 
.section-full.content-inner.bg-gray.wow.fadeIn ,
.site-footer.text-uppercase , .dlab-tabs.vertical.right .nav.nav-tabs ,
.row.dzseth , .section-full.p-t50.p-b20.bg-secondry.text-white , #wizard ,
.blog-post.blog-md , #portfolio , .section-full.overlay-white-middle.content-inner,
.list-inline , .section-full.content-inner.bg-gray , .dlab-bnr-inr.overlay-black-middle.bg-pt ,
nav.profile_nav.border-bottom.bg-white , .page-content.bg-white .mt-4{direction:rtl}

.dlab-gallery-listing{direction:ltr}
.hidden { display: none;}
.readmore {
    margin: 0 5px;
    font-size: 20px;
}

/* Start NAVBAR Styles */
header .main-bar-wraper{
    top: 40px;
    z-index: 100000;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
}

header .main-bar-wraper .header-nav{
    flex-grow: 0;
}

header .main-bar-wraper .lang-change{
    color: #fff;
    padding: 24px 10px;
    background-color: #be8c15;
} 
/* End NAVBAR Styles */


/* Start SLIDER Styles */
#heroCarousel .carousel-inner .carousel-item{height: 80vh;}
#heroCarousel .carousel-inner .carousel-item .item-img {
    height: 80vh;
    position: relative;
}
#heroCarousel .carousel-inner .carousel-item .item-img::before{
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 80vh;
    background-color: rgba(0,0,0,0.35);
}
#heroCarousel .carousel-inner .carousel-item .item-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#heroCarousel .carousel-inner .carousel-item .carousel-caption{
    top: 50%;
    left: 50%;
    right: unset;
    transform: translate(-50%, -50%);
}
#heroCarousel .carousel-inner .carousel-item .carousel-caption h1{
    color: #fff;
    font-weight: bolder;
}
#heroCarousel .carousel-inner .carousel-item .carousel-caption .department-title {font-size: 3.5rem;}
#heroCarousel .carousel-inner .carousel-item .carousel-caption p{
    color: #f1dd25;
    font-size: 1.5rem;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
}
#heroCarousel .carousel-inner .carousel-item .carousel-caption a.site-button{
    width: 175px;
    line-height: 1.42857;
    border-radius: 3px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 1.35rem;
    padding: 12px 25px;
    height: unset;
}
#heroCarousel .carousel-inner .carousel-item .carousel-caption button.site-button{
    font-size: 1.35rem;
    padding: 12px 25px;
}
#heroCarousel .carousel-inner .carousel-item .carousel-caption a.site-button i{font-size: 2rem;}
#block_image_slider{top:40% !important}
/* End SLIDER Styles */


h2.title_depart {
    font-size: 35px;
    font-weight: 900;
    color: #232383;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 35px;
}
.section-full.bg-img-fix.content-inner-2.overlay-black-dark.contact-action.style2 input.form-control.error{width:100%}
.section-full.bg-img-fix.content-inner-2.overlay-black-dark.contact-action.style2 input.form-control{width:100%}
.dlab-post-meta ul li , .dlab-post-meta ul li a{color: #be8c15;}
.post-title div{color: #232383;}
.pagination-bx.primary .pagination > li > a{background-color: #232383;}
.pagination-bx.primary .pagination>li.active>a , .pagination-bx.primary .pagination>li>a:hover{background-color: #7e7ee0}
.pagination .fa-arrow-right{margin-left: 5px}
.pagination .fa-arrow-left{margin-right: 5px}
.thead_title{font-weight: 700}
.tfooter_title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
}
.email_info{margin-right: 50px}
.acod-head a{
    font-weight: 900;
    font-size: 18px;
} 
.abt-box__content-link {
    font-size: 18px;
    font-weight: 700;
}
.abt-box__content-link i{margin-right: 5px}
.acod-title a{
    background-color: #232383;
    color: #fff;
}
.acod-title a.collapsed {
    background-color: #eaeef2;
    color: #000;
}
.accdown1 .acod-head a:after{
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
}
.accdown1 .acod-head a.collapsed:after{
    content: "\f053";
    font: normal normal normal 14px/1 FontAwesome;
}
.acod-body{padding: 25px 30px 20px 30px;}
.acod-body strong{
    display: block;
    margin-bottom: 20px;
    font-weight: 900
}
.acod-body ul{
    display: block;
    margin-bottom: 20px;
    list-style-type: disc;
    padding-inline-start: 40px;
}
.acod-body p strong{display: inline-block}
.icon-bx-wraper.left .icon-md{
    float: right;
    margin-left: 10px;
}
.contact-style-2 .form-control {
    background-color: #ecf0f8;
    border: 2px solid #d3d9e6;
    height: 60px;
    border-radius: 6px;
    padding: 20px;
    font-size: 16px;
    font-weight: 300;
}
.contact-style-2 textarea.form-control {
    height: 180px;
}
.btn,.site-button{
    font-size: 16px;
    padding: 8px 16px;
}
.modal-content{border: none;}
.modal-header{border-radius: 0;}
.modal-header .close{
    padding: 0;
    margin: 0;
}
.forgotpasswordLink{color: #232383;}
label.error{
    color: #ca1111;
    font-size: 11px;
    margin: 0;
    margin-top: 7px;
}
.hint_paragraph {
    margin-top: 30px;
    font-size: 15px;
}
.hint_paragraph span{
    font-weight: 700;
    font-size: 18px
}
.owl-carousel{direction: ltr;}
.media.m-b30 img{
    max-width: unset;
    width: 100% !important;
}


/* Footer */
footer{height: 750px}
.widget_getintuch li {
    padding-left: 0;
    padding-right: 35px; 
}
.widget_getintuch i {right: 0;left: unset}
.site-footer .row{text-align: right}
.site-footer h5.m-b30.text-white{font-family: 'cairo', sans-serif;font-weight: 900;}
.widget_services ul li a:hover{color: #efbb20;}
.widget_getintuch strong {margin-bottom: 10px;}
.widget_services ul li:before{background-color:#efbb20;right: 0;left: unset }
.widget_services ul li{padding: 10px 15px 10px 0;}
.widget-link li:after{content: unset}
.widget-link ul li{padding-right: 5px}
.subscribe-form.m-b20{margin-left: 50px;margin-right: 0}
.subscribe-form .input-group-btn {
    padding-left: 10px;
    padding-right: 0
}
.site-filters.style1 li a:after{left: -2px;right: unset}
.title a{font-weight: 900}
.course-details ul li{width: 200px}
.dlab-tabs .nav-tabs>li>a i{margin-left: 5px;margin-right: 0}
.list-checked li{padding: 5px 30px 5px 5px;}
.list-checked li:before {
    margin-top: 12px;
    content: "\f046";
    font-size: 15px;
    right: 0;
    left: unset;
    font: normal normal normal 14px/1 FontAwesome;
}
.dlab-tabs .nav li a:hover {border: unset;}
.table .m-r10 {
    margin-left: 10px;
    margin-right: 0
}
ol.commentlist li img {float: right;}
ol.commentlist li .comment-text {
    padding-right: 100px;
    padding-left: 0
}
.dlab-social-icon li{padding: 0 !important}
.dez-info.bg-white {padding: 25px;}
.lg-actions .lg-prev:after {
    content: "\f060";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px
}
.lg-actions .lg-next:before{
    content: "\f061";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px
}
.lg-toolbar .lg-close:after{
    content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px
}
#lg-download , span.lg-autoplay-button.lg-icon , span.lg-fullscreen.lg-icon ,
span#lg-zoom-in , span#lg-zoom-out , #lg-actual-size , .lg-outer #lg-share ,
span.lg-toogle-thumb.lg-icon{display: none}
.dlab-title a{
    font-size: 18px;
    font-weight: 900;
}
.contact-no-area .subscribe-box .bootstrap-select .dropdown-toggle{
    height: 45px;
    background-color: #eee !important;
}
.contact-no-area .subscribe-box .bootstrap-select .dropdown-toggle .filter-option{line-height: 2;}
.price_star{
    font-size: 13px;
    font-weight: 700;
    color: #000;
    padding: 2px 5px;
    border-radius: 4px;
}
.courses-info ul li .fa-users{color: #232383;margin-left: 2px;margin-right: unset}
.section-head .title , .dlab-post-meta ul li , .dlab-post-meta ul li a {color: #232383}
.section-full.overlay-black-middle.bg-secondry.content-inner-2.wow.fadeIn h2{color: #fff}
.overlay-black-dark:after , .icon-bx-xs.bg-secondry.radius{background-color: #353866}
.contact-no-area h2{color: #fff}
.contact-img-bx img{
    width: 100%;
    position: absolute;
    right: 0;
    bottom: -80px;
}
.icon-bx-wraper.left .icon-bx-xs{
    float: right;
    margin-left: 20px;
    margin-right: unset;
    padding:5px;
}
.icon-content h5{font-weight: 700}
.dlab-post-meta i{margin-left: 4px;margin-right: unset}


/* Testimonials */
.testimonial-15 {
    margin: 0;
    position: relative;
    padding: 30px 30px;
    background: #fff;
    border-radius: 4px;
}
.testimonial-text {
    position: relative;
    font-size: 15px;
    font-weight: 400;
}
.testimonial-15 .testimonial-text p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
}
.testimonial-text p:last-child {margin: 0;}
.testimonial-15 .testimonial-detail {padding: 0;}
.testimonial-15 .testimonial-pic {
    width: 70px;
    height: 70px;
    border: 3px solid #be8c15;
    float: right;
    margin-left: 15px;
}
.testimonial-pic.radius {
    border-radius: 100%;
    -webkit-border-radius: 100%;
}
.testimonial-pic {
    background: #fff;
    width: 100px;
    height: 100px;
    position: relative;
    display: inline-block;
    border: 5px solid #fff;
}
.testimonial-pic.radius img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-border-radius: 100%;
}
.owl-carousel .owl-item img {transform-style: inherit;}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.testimonial-name {
    font-size: 21px;
    font-weight: 700;
}
.testimonial-position {
    font-size: 15px;
    color: #be8c15;
}
.testimonial-15.quote-right:after {
    bottom: 0;
    width: 60px;
    height: 60px;
    position: absolute;
    background: #be8c15;
    border-radius: 0 20px 0 4px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-size: 24px;
    top: auto;
}
.quote-right:after {
    content: "\f10e";
    left: 0;
    right: auto;
}
.owl-dots-primary-full.owl-theme .owl-dots .owl-dot span{background-color: #be8c15;}
.hastag{
    color: #3b5998;
    font-weight: 700;
}

.testimonial-15{height: 400px}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    font-size: 16px;
}
/* Testimonials */

/* Departments */
.tab-content .tab-pane .list-checked li,
.tab-content .tab-pane p{
    color: #333;
    font-size: 18px;
    line-height: 2;
}
.tab-content .tab-pane h3{
    font-weight: bold;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.contact-info .icon-cell{
    width: 25px;
    text-align: center;
}
.contact-info .icon-cell i{font-size: 25px;}
.contact-info .dlab-tilte,
.contact-info p{font-size: 18px;}
.year1{
    border-bottom:2px solid #dee2e6;
    margin-bottom:30px;
}
.year_title {
    font-size: 23px;
    font-weight: 900;
    color: #232383;
    margin-bottom: 30px;
}
.term_title {
    font-size: 18px;
    font-weight: 700;
    border-bottom: 2px solid #dee2e6;
    padding-bottom: 12px;
}
.client-logo img{height:150px}
/* Departments */


/* Start Footer Styles*/
.site-footer{
    position: relative;
    background-size: cover;
    background-position: center;
    background-image: url(../img/map-bg.png);
}
.site-footer::before{
    content: "";
    background-color: #0c0c35;
    opacity: 0.1;
    width: 100%;
    height: 100%;
}
.footer-bottom{background-color: #09092d;}
/* End Footer Styles */


/* Custom Styles for Select */
.filter-option::after {
    position: absolute;
    content: "\f063";
    top: 4px;
    left: 0;
    font-family: fontawesome;
}

/* Student Page */
.nav-link {padding: 20px 25px;}
.profile_block.shadow-sm.p-3{box-shadow: 0 0.125rem 1.25rem rgba(0,0,0,.075)!important}
.title_icon {
    display: inline-flex;
    background: #232383;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 50%;
    margin: 10px 10px;
    border: 1px solid rgba(0,0,0,0.09);
    transition: transform 0.5s;
    color: #fff;
}
.block_title.font-weight-bold.position-relative.mb-4{
    margin-bottom: 0.5rem !important;
}
.profile_name_student{margin-right:12rem}
.warn_icon{margin-left: 10px;}
.ml-3{text-align:right}




ul.row.mt-3.list_block_phone{text-align:right}
li.col-12.list_item_branch span {
    font-size: 18px;
    font-weight: 600;
}
li.col-12.list_item_branch i {font-size: 20px;}

/* 404 Page 
============ */
.dz_error{
    font-size: 14rem;
    font-family: sans-serif;
    color: #bbb;
    font-weight: 900;
}
.error-content{font-size: 20px;}
.branches .branch{margin-right: 2.65rem}
.branches .branch h5{
    font-size: 16px;
    color: #404BBB;
    font-weight: bold;
}
/* 404 Page */
.lg-outer{direction:ltr}
.lg-outer .lg-thumb-outer{left:15%}
.portfolio .icon-bx-xs{cursor:pointer}

/* Responsive */
@media only screen and (max-width: 1199px){
    .dz_error{font-size: 12rem;}
}
@media only screen and (max-width: 991px){
    .dz_error{font-size: 15rem;}
    .mo-left .header-nav {overflow-y: unset;}
    .header-nav .nav>li>a {font-family: cairo;}
    button.navbar-toggler.navicon.justify-content-end.open{margin-left: 150px}
    .header-nav, .header-nav .nav{height:100%}
}
@media (max-width:768px) and (min-width: 384px){  
    button.navbar-toggler.navicon.justify-content-end.open{margin-left: 385px}
}  
@media (max-width:480px) and (min-width: 384px){
    .dz_error{font-size: 10rem;}
    .mo-left .header-nav.show{width: 245px}
    .blog-md.blog-post .dlab-post-info{
        margin-right: -103%;
        margin-top: 435px;
    }
    .dlab-tabs.vertical.right .tab-content{margin-right: 133px}
    .dlab-tabs.vertical.right .nav-tabs{width: 134px}
    .dlab-tabs.vertical.right .nav-tabs {width: 100% !important;margin-bottom:50px}
    .dlab-tabs.vertical.right .tab-content{margin-right:unset !important}
    .header-nav .nav>li>a{font-size:15px}
}
@media (max-width:384px) and (min-width: 320px){
    .dlab-tabs.vertical.right .nav-tabs {width: 100% !important;margin-bottom:50px}
    .dlab-tabs.vertical.right .tab-content{margin-right:unset !important}
    .testimonial-15 {height: 560px;}
}
@media only screen and (max-width: 384px){
    .dz_error{font-size: 8rem;}
    .mo-left .header-nav.show {width: 170px;}
    .header-nav .nav>li>a{font-size: 15px}
    button.navbar-toggler.navicon.justify-content-end.open {margin-left: 165px;}
    button.site-button.m-r5.button-lg.radius-no{margin-left: 30px}
    .blog-md.blog-post .dlab-post-info{
        margin-right: -103%;
        margin-top: 270px;
    }
    .dlab-tabs.vertical.right .tab-content{margin-right: 133px}
    .dlab-tabs.vertical.right .nav-tabs{width: 134px}
    .dlab-tabs.vertical.right .nav-tabs {width: 100%;}
    .dlab-tabs.vertical.right .tab-content{margin-right:unset}
    .testimonial-15 {height: 560px;}
}
@media (min-width: 992px){
    .d-lg-none{display: none!important;}
}
@media (max-width: 992px){
    .logo-dark{display: none!important;}
}