
body {
    font-family: "Tajawal", sans-serif !important;
    background-color: #f1f1f1;
}
a,
p,
h1,
h2,
h6,
h4,
h5,
h4,
h3 {
    font-family: "Tajawal", sans-serif !important;
}
a:hover {
    text-decoration: none;
}

#modal-search {
    z-index: 999999;
}
#dashb {
    min-height: 100vh;
}
input,
select {
    border-radius: 3px !important;
}
.uk-form-label {
    font-size: 15px;
}
.uk-navbar-dropdown {
    width: 250px;
    border-radius: 3px;
    padding: 10px 15px;
}
.field_error {
    color: red;
    margin: 5px;
    font-size: 15px;
}
.content {
    margin-left: 229px !important;
    background-color: #f1f1f1;
}
.sidebar {
    padding: 0px;
    height: 100%;
    width: 241px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #082032;
    overflow-x: hidden;
    -moz-box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
    -webkit-box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
}
.sidebar a {
    color: #fff !important;
    font-size: 14px;
    padding: 6px 20px !important;
    border-radius: 5px;
}
.sidebar a:hover {
    background-color: #263456;
}
.sidebar .uk-nav-header {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 11px;
    color: #ddd !important;
    margin-left: 10px;
}
.sidebar i {
    width: 19px;
    color: #7e7e7e;
}
.data {
    background: #fff;
    padding: 40px 20px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
    -webkit-box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
}
.data .uk-placeholder {
    border-radius: 5px;
    background: #f1f1f1;
}
.btn-form {
    color: #626262;
    font-size: 15px;
    text-transform: initial;
    padding: 10px 30px;
    border-radius: 5px;
    background: #ddd;
}
.btn-form i {
    margin-right: 5px;
    font-size: 19px;
}
.uk-breadcrumb span {
    color: #8e54e9 !important;
    font-size: 15px;
    font-weight: bold;
}
.uk-modal-body .uk-form-stacked .uk-form-label {
    font-weight: bold;
    font-size: 15px;
}

.uk-modal-body input {
    height: 45px;
    border-radius: 8px;
}
.admin_action-btn {
    height: 42px;
    margin-top: 53px;
}
.save {
    background: #0d6efd;
    padding: 2px 24px !important;
    border-radius: 5px;
    color: #fff !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    width: 141px;
    height: 41px;
    float: right;
}
.save i {
    margin-right: 5px;
}
.save img {
    height: 80%;
}
.reda-notification {
    font-size: 15px;
    color: #16c79a;
}
.reda-notification i {
    margin-right: 8px;
}
.btn_loading {
    background-image: url(../images/spinner.gif);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #8e5eec;
}
.section_header {
    height: 60px;
    margin-top: 30px;
}
.section_header h3 {
    float: left;
    font-size: 19px;
    font-weight: bold;
    color: #0d6efd;
    line-height: 42px;
}

.section_header a {
    float: right;
    background: #0d6efd;
    color: #fff;
    text-transform: capitalize;
    border-radius: 5px;
    padding: 0px 30px;
    font-size: 13px;
}
.uk-modal-title {
    font-size: 22px;
}
.edit {
    padding: 0 9px !important;
    margin-right: 10px;
    color: #fff;
    background: #28df99;
    border-radius: 5px;
    line-height: 33px !important;
}

.remove {
    padding: 0 10px !important;
    line-height: 33px !important;
    color: #fff;
    background: #ff0000;
    border-radius: 5px;
}
.remove:hover i,
.edit:hover i {
    color: #fff !important;
}
.dataloading {
    text-align: center;
    margin: 60px;
}
.dataloading img {
    width: 32px;
}

.swal2-title {
    font-size: 18px !important;
}
.side_logo {
    color: #f1f5f9;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 24px 0;
    background: #051520;
}
.side_logo img {
    width: 150px;
}
.menu-top {
    background: #fff !important;
    -moz-box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
    -webkit-box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
    padding-right: 22px;
    padding-left: 20px;
    margin: 20px 31px;
    border-radius: 6px;
}
.component {
    padding: 0 30px;
    min-height: 700px;
    margin-bottom: 40px !important;
}
.user_info i {
    color: #0d6efd;
    margin-right: 7px;
}

.user_info a {
    color: #626262 !important;
    font-size: 14px;
}
.user_info .uk-navbar-dropdown {
    padding: 13px !important;
}

#mobile-nav .uk-offcanvas-bar {
    padding-top: 43px;
    background: #0f172a;
}

.logo_mobile {
    display: none;
    font-size: 20px;
    color: #0d6efd;
    font-weight: bold;
    margin-right: 10px;
}
.logo_mobile:hover {
    color: #0d6efd;
}
.mobile_btn {
    display: none;
    padding: 0 !important;
    background-color: #fff !important;
    color: #0d6efd;
}
.mobile_btn i {
    background-color: #fff !important;
    font-size: 18px;
    margin-right: 10px;
}

/**********admin actualities*************/
#wrapper {
    min-height: 100vh;
    background: #f1f1f1;
}
.preview {
    margin-top: 20px;
    display: inline-flex;
}
.preview img {
    width: 200px;
    margin: 10px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    -webkit-box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    -moz-box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 11px;
}
.files_preview {
    margin: 18px;
    color: #626262;
}
.files_preview a:hover {
    color: #626262;
}
.files_preview p {
    margin: 5px;
}
.files_preview i {
    font-size: 60px;
}
.fac {
    color: #fff;
    background: #ffa400;
    font-size: 13px;
    padding: 5px 17px;
    border-radius: 20px;
}
.actuality_thumb {
    height: 68px;
    max-width: 150px;
    border-radius: 5px;
}
.dashboard_admin .uk-card {
    border-radius: 5px;
}
.box_a {
    background-image: linear-gradient(135deg, #ffd3a5 10%, #fd6585 100%);
}
.box_b {
    background-image: linear-gradient(135deg, #2afadf 10%, #4c83ff 100%);
}
.box_c {
    background-image: linear-gradient(135deg, #abdcff 10%, #0396ff 100%);
}
.box_d {
    background-image: linear-gradient(135deg, #ee9ae5 10%, #5961f9 100%);
}
.vue-apexcharts {
    background: #f1f1f1;
    border-radius: 5px;
    padding: 20px;
}
.dashboard_admin .uk-card-title {
    font-size: 22px;
    color: #fff;
    margin: 0;
}
.dash_title {
    font-size: 21px;
    font-weight: bold;
    color: #626262;
}
.inline_menu i {
    margin-right: 5px;
}
.inline_menu a {
    background: #f0f0f0;
    min-height: 45px !important;
    color: #626262;
    border-radius: 5px;
}
.inline_menu .uk-badge {
    background: #ff4560;
}
.access_modal .uk-modal-title {
    font-size: 18px;
    color: #626262;
    border-bottom: 1px solid #ddd;
    padding-bottom: 21px;
}
.access_role {
    color: #fff;
    background: #ffa400;
    font-size: 13px;
    padding: 5px 17px;
    border-radius: 20px;
}
/****************** users ***********************/
.r_nav_left .uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.r_nav_left .uk-navbar-nav > li > a[aria-expanded="true"] {
    color: #0d6efd !important;
}

.r_nav_right .uk-navbar-nav > li:hover > a,
.r_nav_right .uk-navbar-nav > li > a:focus,
.r_nav_right .uk-navbar-nav > li > a[aria-expanded="true"] {
    color: #626262 !important;
}
.r_nav_principale {
    background: #fff;
    position: relative;
    z-index: 999999;
    color: #fff;
    box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
}
.r_nav_principale nav {
    height: 95px;
}
.r_nav_left .uk-logo img {
    width: 60px;
}
.r_nav_left ul li a {
    color: #0d6efd !important;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 18px;
    text-transform: initial;
}
.r_nav_left ul li a:hover {
    color: #0d6efd;
}

.r_nav_left .uk-navbar-dropdown-nav a {
    color: #666 !important;
    padding: 8px 10px;
    font-size: 16px;
}
.r_nav_left .uk-navbar-dropdown-nav a:hover {
    color: #0d6efd !important;
    background: #f1f1f1f1;
    border-radius: 3px;
}
.r_nav_left i,
.r_nave_top i {
    font-size: 12px;
    margin-left: 3px;
}

.search-btn {
    padding: 0px 10px !important;
    color: #0d6efd;
    background: transparent !important;
    font-size: 18px;
}
.search-btn:hover {
    color: #0d6efd !important;
}
.user_compte {
    color: #fff !important;
    background: #0d6efd;
    padding: 10px 21px !important;
    text-transform: capitalize !important;
    min-height: 48px !important;
    border-radius: 5px;
    margin-left: 10px;
    font-size: 17px !important;
    transition: 0.3s;
}
.r_nav_right .uk-navbar-nav > li > .user_compte[aria-expanded="true"] {
    color: #fff !important;
}
.user_compte:hover {
    color: #fff !important;
}
.user_compte i {
    margin: 0 5px;
}
.r_nav_right ul li a {
    font-size: 17px !important;
    font-weight: bold;
}
.r_nav_right ul li a:hover {
    color: #626262 !important;
}
.r_nav_right .uk-navbar-dropdown-nav i {
    margin-right: 5px;
}
.r_nav_right .uk-navbar-dropdown-nav a {
    color: #626262;
}
.r_nav_right .uk-navbar-dropdown-nav a:hover {
    color: #0d6efd;
}
.img_nav {
    width: 70px;
    margin-right: 10px;
    padding: 5px;
    border-radius: 10px;
}
.reda_a {
    background: #baa6f1;
}
.reda_b {
    background: #f9ecae;
}
.reda_c {
    background: #e79b9b;
}
.reda_d {
    background: #bff9c6;
}

.r_nav_left .uk-navbar-dropdown-nav .uk-nav-header {
    color: #333;
    font-weight: bold;
    font-size: 19px;
    padding-left: 10px;
}
.r_nav_left .uk-logo {
    padding-left: 0 !important;
}

.r_slideshow {
    width: 100%;
    margin-bottom: 17px;
    min-height: 420px;
    background: linear-gradient(#0d6efd, #589afb);
    position: relative;
}

.r_slideshow_right {
    float: right;
    z-index: 9999;
    overflow: hidden;
    position: relative;
}
.r_slideshow_left {
    float: left;
    z-index: 9999;
    overflow: hidden;
    position: relative;
}
.r_slideshow_left a,
.r_slideshow_right a {
    font-size: 22px;
    color: #fff;
    font-weight: bold;
}
.r_slideshow_left_f {
    /*background-image: url(/images/slideshow1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;*/
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #f1f1f1;
}
.r_slideshow_left_s {
    /*background-image: url(/images/slideshow4.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;*/
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #f1f1f1;
}
.r_slideshow_left_t {
    /*background-image: url(/images/slideshow6.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;*/
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #f1f1f1;
}
.r_slideshow_left .uk-card-body {
    height: 140px;
    text-align: center;
    max-width: 290px;
    line-height: 24px;
}
.r_slideshow_right .uk-card-body {
    height: 140px;
    text-align: center;
    max-width: 290px;
    line-height: 24px;
}

.r_slideshow_right .uk-card-body:hover {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.r_slideshow_left .uk-card-body:hover {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.r_slideshow_right_f {
    /* background-image: url(/images/slideshow3.jpg);
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;*/
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
     background-color: #f1f1f1;
 }
 .r_slideshow_right_s {
     /*background-image: url(/images/slideshow5.jpg);
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;*/
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
     background-color: #f1f1f1;
 }
 .r_slideshow_right_t {
     /*background-image: url(/images/slideshow7.jpg);
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;*/
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
     background-color: #f1f1f1;
 }
 .r_slideshow_center {
     background-image: url(/images/bgslide2.jpg);
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
 }

.r_slideshow_left p,
.r_slideshow_right p {
    padding: 13px;
    background: #0d6dfb;
    border-radius: 4px;
}
.r_slideshow_center img {
    width: 110px;
}

.r_slideshow_center h2 {
    font-size: 28px;
    font-weight: bold;
    color: #0d6efd;
    margin: 10px 0 0 0;
}
.r_slideshow_center p {
    color: #0d6efd;
    font-size: 24px;
    margin-top: 0px;
    font-weight: bold;
}
.r_slideshow_center_div {
    margin: 0;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
}

/*
.r_slideshow img {
    height: auto !important;
}

.r_slideshow .uk-slideshow-items {
    height: 600px !important;
    min-height: 600px !important;
}

.r_slideshow_content {
    background-color: #f1f1f1;
    padding: 0 0 40px 0 !important;
}

.r_slidehsow_items {
    background: #505050bd;
    padding: 30px;
    border-radius: 3px;
    max-width: 558px;
    height: 325px;
    margin-top: 109px;
    margin-left: 84px;
}
.r_slidehsow_items h2 {
    font-size: 39px;
}
.r_slidehsow_items p {
    font-size: 18px;
}
.read_more_slide {
    background: #0d6efd !important;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize !important;
    border-radius: 5px;
    padding: 4px 25px !important;
    font-weight: bold;
}
.r_slideshow-arrow {
    background: #0d6efd;
    padding: 10px !important;
}
*/

.stat_icon i {
    font-size: 60px;
}
.statistics h3 {
    font-size: 44px;
    margin: 10px 0 0 0;
    color: #626262;
    font-weight: bold;
}
.statistics p {
    margin: 0;
    font-size: 18px;
    color: #818181;
    font-weight: bold;
}
.statistics .fa-university {
    background: -moz-linear-gradient(top, #22c586 0%, #98df8d 100%);
    background: -webkit-linear-gradient(top, #22c586 0%, #98df8d 100%);
    background: linear-gradient(to bottom, #22c586 0%, #98df8d 100%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.statistics .fa-microscope {
    background: -moz-linear-gradient(top, #f75139 0%, #f59b90 100%);
    background: -webkit-linear-gradient(top, #f75139 0%, #f59b90 100%);
    background: linear-gradient(to bottom, #f75139 0%, #f59b90 100%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.statistics .fa-user-tie {
    background: -moz-linear-gradient(top, #9e35f4 0%, #cb91f9 100%);
    background: -webkit-linear-gradient(top, #9e35f4 0%, #cb91f9 100%);
    background: linear-gradient(to bottom, #9e35f4 0%, #cb91f9 100%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.statistics .fa-user-graduate {
    background: -moz-linear-gradient(top, #357dfc 0%, #6fa9f8 100%);
    background: -webkit-linear-gradient(top, #357dfc 0%, #6fa9f8 100%);
    background: linear-gradient(to bottom, #357dfc 0%, #6fa9f8 100%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.statistics .uk-grid {
    margin-left: 0 !important;
}
.statistics .uk-card-body {
    padding: 0 0 0 30px;
}
.statistics .uk-card-body:first-child {
    padding-left: 0px;
}
.s_cont {
    background: #fff;
    padding: 30px 10px;
    border-radius: 5px;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    -webkit-box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    -moz-box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
}
.heading_section {
    margin-bottom: 20px;
    height: 48px;
}
.heading_section h2 {
    margin: 8px 0 0 0;
    font-size: 25px;
    color: #626262;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
}
/*.heading_section:after {
    content: "";
    display: inline-block;
    width: 1.5625rem;
    height: 0.25rem;
    background-color: #0d6efd !important;
    margin: 1rem 0 0;
}
*/
.events {
    margin: 40px 0 0 0;
    padding: 0 43px 40px 36px !important;
}

.events_slide .uk-card-media-top {
    width: 100%;
    height: 210px;
    text-align: center;
    position: relative;
}
.events_slide .uk-card-media-top img {
    height: 100%;
    width: auto;
    border-radius: 5px;
}
.re_card {
    padding: 10px;
}
.re_card_body {
    padding: 20px 20px;
    min-height: 166px;
}
.badge_date {
    background: #ff4a4a;
    color: #fff;
    font-size: 26px;
    position: absolute;
    bottom: 0;
    right: -10px;
    padding: 30px 16px 30px 37px;
    border-radius: 86px 0px 0px 0px;
    z-index: 9999;
}
.event_arrow_right {
    color: #fff !important;
    right: -32px;
    background: #0d6efd;
    border-radius: 50px;
    box-shadow: rgb(0 0 0 / 33%) 0px 5px 15px;
    -webkit-box-shadow: rgb(0 0 0 / 33%) 0px 5px 15px;
    -moz-box-shadow: rgb(0 0 0 / 33%) 0px 5px 15px;
    -o-box-shadow: rgb(0 0 0 / 33%) 0px 5px 15px;
}
.event_arrow_left {
    color: #fff !important;
    left: -32px;
    background: #0d6efd;
    border-radius: 50px;
    box-shadow: rgb(0 0 0 / 33%) 0px 5px 15px;
    -webkit-box-shadow: rgb(0 0 0 / 33%) 0px 5px 15px;
    -moz-box-shadow: rgb(0 0 0 / 33%) 0px 5px 15px;
    -o-box-shadow: rgb(0 0 0 / 33%) 0px 5px 15px;
}
.read_more_event {
    width: 100%;
    text-align: left;
    padding: 5px 20px;
    text-transform: capitalize;
    color: #fff !important;
    background: #0d6efd;
    font-weight: bold;
    border-radius: 5px;
    display: none;
}
.read_more_event:hover {
    color: #fff !important;
    background: #0d6efd;
}
.card_title_ubbat {
    font-size: 21px;
    font-weight: bold;
    color: #464646 !important;
    margin-bottom: 6px;
    transition: 0.5s ease;
}
.card_title_ubbat:hover {
    color: #0d6efd !important;
    transition: 0.5s ease;
}
.re_card_body p {
    font-size: 16px;
    color: #626262;
    min-height: 71px;
    margin-top: 10px;
}
.re_card_info {
    font-weight: bold;
    color: #898989;
    font-size: 13px;
}
.re_card_info_d i {
    color: #f6604b;
}
.re_card_info_d {
    margin-right: 11px;
}
.re_card_info_t i {
    color: #3dcb87;
}
.actus .uk-card-media-top {
    width: 100%;
    height: 210px;
    text-align: center;
    position: relative;
    transition: 0.5s ease;
    backface-visibility: hidden;
}
.actus .uk-card-media-top img {
    height: 100%;
    width: auto;
    border-radius: 5px;
}

.middle {
    transition: 0.5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.actus .uk-card-media-top:hover img {
    filter: grayscale();
}

.actus .uk-card-media-top:hover .middle {
    opacity: 1;
}

.actus .uk-card-media-top .text {
    background-color: #0d6efd;
    color: white;
    font-size: 16px;
    padding: 12px 15px;
    border-radius: 50px;
}
.services {
    margin-top: 70px;
}
.service_icon i {
    font-size: 24px;
    color: #fff;
    border-radius: 50px;
    width: 63px;
    text-align: center;
    padding: 20px 0;
}
.service_icon .fa-file-alt {
    background: #e67e22;
}
.service_icon .fa-hotel {
    background: #9b59b6;
}
.service_icon .fa-newspaper {
    background: #e74c3c;
}
.service_icon .fa-business-time {
    background: #f1c40f;
}
.service_cards {
    padding: 25px;
    background: #fff;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    -webkit-box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    -moz-box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    border-radius: 5px;
    border: 2px solid #fff;
}
.service_cards:hover {
    border: 2px solid #0d6efd;
}
.service_cards h3 {
    margin: 15px 0 0 0;
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
    color: #464646 !important;
    min-height: 56px;
}
.service_cards p {
    font-size: 16px;
    color: #626262;
    margin: 10px 0 15px 0;
    min-height: 100px;
}
.read_more_s {
    width: 100%;
    text-align: left;
    padding: 5px 20px;
    text-transform: capitalize;
    color: #fff !important;
    background: #0d6efd;
    font-weight: bold;
    border-radius: 5px;
}
.read_more_s:hover {
    color: #fff !important;
    background: #0d6efd;
}
.services .uk-card-body {
    padding: 0px 30px !important;
}

.social_media {
    margin: 50px 0;
    border-bottom: 1px solid #546374;
    padding-bottom: 42px;
}
.social_media_card img {
    width: 65px;
}
.social_media_card {
    background: #36404c;
    border-radius: 7px;
    padding: 10px;
    min-height: 101px;
}
.social_media_title {
    padding: 10px 20px 10px 0;
}
.social_media_title h2 {
    font-size: 31px;
    text-align: center !important;
    font-weight: bold;
    color: #626262;
    text-align: left;
    background-image: -webkit-gradient(
        linear,
        0% 0%,
        75% 100%,
        from(#0d6efd),
        to(#00ecb8)
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.social_media_card a {
    font-size: 19px;
    font-weight: bold;
}
.social_media_links img {
    width: 45px;
}
.social_media_links i {
    font-size: 25px;
    background: #333d48;
    border-radius: 5px;
    width: 62px;
    height: 37px;
    justify-content: center;
    align-items: center;
    padding-top: 13px;
}

.copyright {
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 20px;
    background: #333d48;
}
.copyright p {
    margin: 0;
}
/*
.face_re {
    color: #2868df;
}
.twi_re {
    color: #30b1f8;
}
.you_re {
    color: #c33532;
}
.face_re:hover {
    color: #2868df !important;
}
.twi_re:hover {
    color: #30b1f8;
}
.you_re:hover {
    color: #c33532;
}
*/
.footer {
    min-height: 200px;
    background: #3c4856;
    padding: 0 0px 40px 0px;
    margin-top: 40px;
}
.footer h4 {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 94% 100%, 0% 100%);
    padding: 5px 10px 5px 15px;
    background: #333d48;
}
.footer ul li a {
    color: #ddd;
}
.footer ul li a:hover {
    color: #0d6efd;
}

.re_page_content {
    margin: 20px 0;
    padding: 20px;
    font-size: 18px;
    background: #fff;
    border-radius: 5px;
    min-height: 400px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    color: #222222;
}
.page_header {
    margin: 30px 0;
}
.page_header a {
    color: #626262;
    font-size: 16px;
}
.post_title {
    font-size: 31px;
    font-weight: bold;
    color: #505050;
    margin: 15px 0 8px 0;
}
.post_img {
    text-align: center;
    margin-bottom: 20px;
}
.post_img img {
    width: 40%;
    height: auto;
    border-radius: 5px;
}
.thumb_div img {
    height: 150px;
}
.post_info {
    margin-bottom: 20px;
    display: inline-flex;
    font-size: 14px;
}
.attachments {
    padding: 20px 40px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-top: 50px;
    display: grid;
}
.attachments a {
    font-size: 17px;
    font-weight: bold;
    color: #0d6efd;
}
.attachments a:hover {
    color: #0d6efd;
}
.attachments h5 {
    font-size: 17px;
    color: #626262;
    margin-top: -33px;
    width: 139px;
    background: #fff;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.created_at {
    color: #0d6efd;
    font-weight: bold;
    margin: 0 10px 0 0;
    border-right: 1px solid #d3d1d1;
    padding-right: 10px;
}
.updated_at {
    color: #00ecb8;
    font-weight: bold;
    margin: 0;
}
.post_description {
    color: #333;
    margin-top: 50px;
}
.pic_rector {
    text-align: center;
}
.rector_word {
    background: #0d6efd;
    padding: 20px;
    border-radius: 5px;
}
.pic_rector .uk-card-title {
    font-size: 25px;
    font-weight: bold;
    color: #626262;
}
.pic_rector .uk-card-body p {
    font-size: 20px;
    color: #626262;
}
.pic_rector img {
    height: 400px;
    width: auto;
    display: none;
}

.pic_rector .uk-card-media-right {
    height: 350px;
    text-align: right;
}

.rector_name {
    background: rgb(253, 195, 0);
    padding: 5px 16px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    position: absolute;
    bottom: 15px;
    left: 20%;
    right: 20%;
    bottom: 42%;
}
.rector_word .uk-card-title {
    color: #fff;
    font-weight: bold;
    font-size: 36px;
}

.rector_word_btn,
.rector_contact_btn {
    background: #0d6efd;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: initial;
    padding: 0px 10px;
    border-left: 5px solid rgb(253, 195, 0);
    margin: 10px 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.rector_word_btn:hover {
    padding-left: 17px;
}
.rector_contact_btn:hover {
    padding-left: 17px;
}
.lab_card .uk-card-title {
    font-size: 20px;
    font-weight: bold;
    color: #626262;
    margin-bottom: 4px !important;
    text-transform: uppercase;
}
.lab_card .uk-card-body {
    font-size: 17px;
    color: #626262;
}

.lab_card .uk-card-footer a {
    font-size: 14px;
    font-weight: bold;
    color: #0d6efd;
}
.menu_mobile_ubbat {
    display: none;
    background: #fff;
    margin-top: 7px;
    padding: 0px 13px 0px 0px !important;
    color: #0d6efd;
}
.menu_mobile_ubbat i {
    font-size: 27px;
}
#mobile-nav-client {
    z-index: 999999;
}
#mobile-nav-client ul li a {
    color: #ddd;
}
#mobile-nav-client .uk-nav-default {
    padding-top: 40px;
}
.Construction {
    text-align: center;
    margin-top: 40px;
}
.Construction i {
    font-size: 50px;
    color: #c7c4c4;
}
.Construction h2 {
    font-size: 27px;
    font-weight: bold;
    color: #767676;
    margin: 0;
}

.re_page_contact .uk-card {
    text-align: center;
    border-radius: 4px;
}
.re_page_contact .uk-card:hover {
    background: #0d6efd;
}
.re_page_contact .uk-card:hover i {
    color: #fff;
}
.re_page_contact .uk-card:hover p {
    color: #fff;
}
.re_page_contact .uk-card i {
    font-size: 32px;
    color: #0d6efd;
}

.re_page_contact .uk-card p {
    color: #626262;
    font-size: 16px;
}
.contact_maps {
    margin-top: 40px;
}
.mapscontact {
    width: 100%;
    height: 500px;
}
.see_more_block {
    float: right;
}
.see_more_block .see_more_btn {
    background: #d9d9d98f !important;
    color: #0d6efd;
    font-size: 14px;
    border-radius: 5px;
    padding: 2px 15px !important;
    font-weight: bold;
}
.reda-pagination {
    margin-top: 30px;
    text-align: right;
}
.pagination {
    display: inline-flex;
}
.pagination li {
    list-style: none;
    padding: 5px 15px;
    background: #fff;
    margin: 0 5px;
}
.pagination li a {
    font-weight: bold;
    padding: 5px;
    font-size: 16px;
}
.page-item:hover a {
    color: #0d6efd;
}
.active {
    background: #0d6efd !important;
    color: #fff;
}
.offer_card {
    padding: 10px;
    border-radius: 5px;
    background: #f1f1f1;
}
.offer_card_btn {
    color: #fff;
    font-size: 15px;
    background: #0d6efd;
    padding: 5px 10px;
    border-radius: 3px;
    float: right;
}
.offer_card .uk-card-title {
    font-weight: bold;
    font-size: 20px;
}
.accordion_li {
    padding: 9px 0 16px 0;
    border-bottom: 1px solid #ddd;
}
.accordion_list a {
    font-size: 17px;
    font-weight: bold;
    color: #626262;
}
.accordion_list {
    color: #626262;
}
.accordion_list .uk-open a {
    color: #0d6efd !important;
}
#teachers {
    margin-top: 40px;
}
.chart_title h3 {
    font-size: 19px;
    font-weight: bold;
    color: #626262;
    margin-top: 30px;
}
.langbtn {
    color: #323232 !important;
    background: #fff;
    padding: 10px 21px !important;
    text-transform: capitalize !important;
    min-height: 48px !important;
    border-radius: 5px;
    margin-left: 10px;
    font-weight: bold;
    transition: 0.3s;
}
.langbtn:hover {
    color: #0d6efd !important;
}
.lang_en {
    background-image: url(/images/etats-unis.png);
    padding: 10px;
    background-size: contain;
    margin-right: 5px;
}
.lang_es {
    background-image: url(/images/espagne.png);
    padding: 10px;
    background-size: contain;
    margin-right: 5px;
}
.lang_fr {
    background-image: url(/images/canada.png);
    padding: 10px;
    background-size: contain;
    margin-right: 5px;
}
.two_sides_grid li a {
    color: #626262;
    font-weight: bold;
}
.two_sides_grid li a:hover {
    color: #0d6efd;
}
.next_prev_btn {
    background: #0d6efd !important;
    padding: 0 12px !important;
    font-size: 12px !important;
    text-transform: capitalize !important;
    color: #fff !important;
    border-radius: 4px;
    min-width: 110px;
    margin-left: 5px;
    float: right;
}
.inactive_next_prev_btn {
    background: #ddd !important;
    color: #626262 !important;
}

.selected_item {
    color: #0d6efd !important;
}
.section_faculties .uk-card-body {
    background: #0d6efd;
    border-radius: 5px;
    border: 3px solid #0d6efd;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.section_faculties .uk-card-body:hover {
    background: #fff;
}
.section_faculties a {
    color: #fff;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    font-weight: bold;
    font-size: 22px;
    padding: 20px 5px;
}
.section_faculties .uk-card-body:hover a {
    color: #0d6efd;
}
.re_page_content_s {
    margin: 20px 0;
    padding: 20px;
    font-size: 18px;
    background: #fff;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    color: #222222;
}
.no_item {
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
    text-transform: inherit;
}

.r_nav_top ul li a {
    color: #fff !important;
    font-size: 15px;
    min-height: 38px;
}
.r_nav_top ul li a:active,
.r_nav_top ul li a:visited {
    color: #fff !important;
}
.r_nav_top {
    background: #0d6efd;
}
.letgaltexts_card {
    background: #fff;
}
.letgaltexts_card .uk-card-body {
    min-height: 90px;
}
.letgaltexts_card p a {
    color: #626262;
    font-size: 17px;
    font-weight: bold;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.letgaltexts_card p:hover a {
    color: #0d6efd;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.letgaltexts_card .uk-card-title {
    font-size: 18px;
}
.letgaltexts_card .read_m {
    background: #0d6efd;
    color: #fff;
    padding: 4px 16px;
    border-radius: 29px;
    position: absolute;
    bottom: 38px;
    right: 11px;
}
.letgaltexts_card {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.letgaltexts_card:hover {
    background: #6aa2f561;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.parallelogram {
    background: #0d6efd;
    margin-left: 0;
    padding: 20px;
}
.parallelogram h3 {
    float: left;
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    padding: 0;
    margin: 0;
}
.parallelogram p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: #fff;
}
.parallelogram a {
    padding: 8px 42px;
    background: #fdc300;
    color: #fff;
    font-size: 16px;
    border-radius: 30px;
    margin-top: 15px;
}
.re_letgaltexts_content .uk-heading-line span {
    font-size: 25px;
    font-weight: bold;
    margin: 20px;
}

.transfer_type button {
    background: #0d6efd;
    color: #fff;
    margin: 8px;
    border-radius: 3px;
    font-size: 17px;
    border: 2px solid #0d6efd;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.transfer_type button:hover {
    background: #fff;
    color: #0d6efd;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.filter_re p {
    margin: 7px 20px 8px 5px;
    font-weight: bold;
}

/*
*   Maison de l'Entrepreneuriat
*/

.enterp_nav li a {
    font-size: 17px;
    color: #fff;
}
.enterp_nav li a:active {
    color: #fff !important;
}
.enterp_nav li a:focus {
    color: #fff !important;
    outline: none;
}
.enterp_nav li a:hover {
    color: #fff;
}
.enterp_nav_logo img {
    width: 126px;
    z-index: 999;
}
.enterp_nav {
    background-color: #0d6efd;
    z-index: 999;
}
.enterp_head {
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 27px;
    text-transform: uppercase;
}
.re_card_info_e {
    font-weight: bold;
    color: #fff;
    font-size: 13px;
    position: absolute;
    top: 180px;
    background: #c6c8cc; /* fallback for old browsers */
    background: -webkit-linear-gradient(
        to right,
        #396afc,
        #2948ff
    ); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(
        to right,
        #396afc,
        #2948ff
    ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding: 10px 30px;
    border-radius: 20px 0px 0px 20px;
    right: 0;
}
.re_card_info_d_e {
    color: #fff;
}
.re_card_body_e {
    padding: 20px 20px;
}
#hq-slideshow {
    min-height: 500px;
    background-color: #0d6efd;
    padding: 20px 0 0 0;
    margin-top: 80px;
}
#hq-slideshow .uk-card {
    min-height: 500px;
}

#hq-slideshow .uk-card-media-right {
    height: 500px;
    text-align: right;
    padding-right: 94px;
    padding-top: 20px;
}
#hq-slideshow .uk-card-media-right img {
    height: 100% !important;
    width: auto !important;
    transform: translatey(0px);
    animation: float 6s ease-in-out infinite;
}

#hq-slideshow .uk-card-title {
    font-size: 56px;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
    text-transform: uppercase;
}

#hq-slideshow p {
    margin: 65px 0 0 0;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
}
#hq-slideshow span {
    font-size: 17px;
    color: #fff;
}
.entrpre_partenaires img {
    width: 126px;
    filter: grayscale(1);
    height: 126px;
}
.btn_entrp_mobile {
    background: #ffb504;
    color: #fff;
    font-size: 23px;
    padding: 2px 16px;
    margin-right: 20px;
    border-radius: 3px;
}

@keyframes float {
    0% {
        transform: translatey(0px);
    }
    50% {
        transform: translatey(-20px);
    }
    100% {
        transform: translatey(0px);
    }
}

.entrep_head {
    margin-top: 68px !important;
}

.doleance_img img {
    height: 43%;
    float: right;
    margin-top: 77px;
}

#contactus_doleance .uk-card-title {
    font-size: 27px;
    font-weight: bold;
    color: #626262;
}
.doleance_form_titles h5 {
    font-size: 18px;
    font-weight: bold;
    color: #0d6efd;
}
#contactus_doleance input,
#contactus_doleance select {
    height: 45px;
    border-radius: 20px !important;
    border: none;
    margin-top: 9px;
    font-size: 17px;
    font-weight: bold;
    color: #333;
}
#contactus_doleance textarea {
    border-radius: 20px !important;
    border: none;
    margin-top: 9px;
    font-size: 17px;
    color: #333;
    font-weight: bold;
}
#contactus_doleance button {
    background: #0d6efd !important;
    color: #fff !important;
    border-radius: 20px;
}
.post_title_f {
    font-size: 20px;
    font-weight: bold;
    color: #505050;
    margin: 15px 0 8px 0;
}
.filter_f {
    background: #e7e6e6;
    border-radius: 30px !important;
    height: 55px !important;
    padding: 0 21px;
    color: #333;
    font-weight: bold;
    margin-top: 10px;
}
.filter_div {
    margin: 0 auto;
}
.filter_div label {
    font-size: 16px;
    font-weight: bold;
    margin: 5px;
}
.show_result {
    min-width: 200px;
    margin: 32px 0;
    background: #0d6efd;
    color: #fff;
    border-radius: 40px;
    padding: 5px;
    font-size: 16px;
}
.loading_front {
    position: absolute;
    top: 0;
    bottom: -100px;
    left: 0;
    right: 0;
    background: #3333332b;
    z-index: 99999;
    text-align: center;
    vertical-align: middle;
}
.loading_front img {
    background: #ffffffd4;
    border-radius: 10px;
    margin-top: 30%;
    width: 48px;
}
.sub_cat_actus {
    background: #f1f1f1;
    padding: 18px 20px 10px 20px;
    border-radius: 6px;
    margin-top: 29px;
}

.vice_rectorat_slide{
    position: relative;
    margin-bottom: 40px;
}
.vice_rectorat_slide_overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000073;
    z-index: 2;
}
.vice_rectorat_slide h1{
font-size: 27px;
max-width: 500px;
z-index: 99;
font-weight: bold;
text-align: center;
}
.sdn_title{
    font-size: 19px;
    margin-top: 40px;
    text-align: center;
    font-weight: bold;
}
.sdn_card_title {
    font-size: 19px;
    font-weight: bold;
}
.sdn_card_body{
  
   min-height: 130px;
}
.plat_link{
    position: absolute;
    bottom: 5px;
    padding: 2px 20px 7px 20px;
    background: #0d6cf9;
    border-radius: 2px;
    left: 5px;
    font-weight: bold;
    color: #fff;
}
.plat_link a{
    color: #fff; 
}
.plat_link a:hover{
    color: #fff; 
}
@media only screen and (max-width: 1300px) {
    .counter {
        display: inline-grid;
        width: 100%;
        text-align: center;
    }
    .counter i {
        padding: 13px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 5px;
    }
    .events_slide .uk-card-media-top {
        height: 193px;
    }
    .actus .uk-card-media-top {
        height: 193px;
    }
    .r_nav_principale nav {
        height: 80px;
    }
}
@media only screen and (max-width: 1200px) {
    .r_nav_left ul li a {
        font-size: 15px;
    }
    .r_nav_right ul li a {
        font-size: 15px !important;
    }
    .user_compte {
        padding: 5px 14px !important;
        min-height: 44px !important;
        font-size: 15px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .r_slideshow_right,
    .r_slideshow_left {
        display: none;
    }
}
@media only screen and (max-width: 1084px) {
    .r_nav_left .uk-navbar-nav {
        display: none;
    }
    .user_compte {
        display: none !important;
    }
    .menu_mobile_ubbat {
        display: block;
    }
    .r_slideshow .uk-slideshow-items {
        height: 450px !important;
        min-height: 450px !important;
    }
    .dashboard_admin .uk-card-title {
        font-size: 20px;
    }
}
@media only screen and (max-width: 960px) {
    .r_nav_top {
        display: none;
    }
    .events {
        padding: 15px !important;
    }
    .heading_section h2 {
        font-size: 20px;
    }
    .services .uk-card-body {
        padding: 0px 0px 0px 30px !important;
    }
    .event_arrow_left {
        left: -28px;
    }
    .event_arrow_right {
        right: -28px;
    }
    .doleance_img {
        text-align: center;
        max-height: 200px;
    }
    .doleance_img img {
        margin-top: 0px;
        float: none;
        height: 90%;
    }
}

@media only screen and (max-width: 768px) {
    .logo_mobile {
        display: block;
    }
    .mobile_btn {
        display: block;
    }

    .sidebar {
        display: none;
    }
    .content {
        margin-left: 0px !important;
    }
    .card_title_ubbat {
        font-size: 18px;
    }
    .re_card_info,
    .read_more_event {
        font-size: 12px;
    }
    .re_card_body p {
        font-size: 14px;
    }
    .statistics .uk-card-body {
        padding: 0 10px 5px 10px;
    }
    .statistics h3 {
        font-size: 38px;
    }
    .statistics p {
        font-size: 16px;
    }
    .pic_rector {
        text-align: center;
    }
    .pic_rector .uk-card-media-right {
        text-align: center;
    }
    .r_slidehsow_items {
        margin-left: 9% !important;
        margin-right: 9% !important;
    }
    .lab_card .uk-card-title {
        font-size: 19px;
    }
    .lab_card .uk-card-body {
        font-size: 16px;
    }
    .enterp_nav_center {
        display: none;
    }
}
@media only screen and (max-width: 600px) {
    .admin_rol i {
        color: #fff;
    }
    .component {
        padding: 0 14px;
    }
    .menu_top_icons .uk-navbar-nav > li > a {
        padding: 2px !important;
    }
    .section_header {
        margin-top: 14px;
    }
    .user_info {
        display: none;
    }
    .menu-top {
        height: 72px;
        background: #0d6efd !important;
        padding: 0 14px;
        margin: 15px;
    }
    .mobile_btn {
        background-color: #0d6efd !important;
        color: #fff;
    }
    .mobile_btn i {
        background-color: #0d6efd !important;
    }
    .logo_mobile {
        color: #fff;
    }
    .logo_mobile:hover {
        color: #fff;
    }
    .social_media_title h2 {
        font-size: 24px;
    }
    .r_slideshow .uk-slideshow-items {
        height: 350px !important;
        min-height: 350px !important;
    }
    .r_slidehsow_items {
        margin-top: 53px !important;
    }
    .r_slidehsow_items h2 {
        font-size: 20px;
    }
    .r_slidehsow_items p {
        font-size: 15px;
    }
    .read_more_slide {
        font-size: 13px;
        padding: 4px 15px 0px 15px !important;
    }
    .post_info {
        display: block;
        font-size: 13px;
    }
    .created_at {
        border: none;
    }
    .post_title {
        font-size: 26px;
    }
    .attachments h5 {
        font-size: 15px;
    }
    .post_img img {
        width: 90%;
    }
    .mapscontact {
        height: 250px;
    }
    .heading_section h2 {
        font-size: 15px;
    }
    .see_more_block .see_more_btn {
        color: rgb(0, 168, 255);
        font-size: 10px;
        border-radius: 5px;
        font-weight: bold;
        background: rgba(217, 217, 217, 0.56) !important;
        padding: 0px 7px !important;
    }
    .accordion_list a {
        font-size: 17px;
    }
    #hq-slideshow p {
        margin: 0;
        font-size: 15px;
    }
    #hq-slideshow span {
        margin: 0;
        font-size: 15px;
    }
    #hq-slideshow .uk-card-title {
        font-size: 27px;
    }
    #hq-slideshow .uk-card-media-right {
        height: 337px;
        text-align: center;
        padding-right: 0;
    }
    .btn_entrp_mobile {
        padding: 8px 16px 2px 16px;
    }
    .vice_rectorat_slide h1 {
        font-size: 23px;
        max-width: 273px;}
}
@media only screen and (max-width: 450px) {
    .social_media_links img {
        width: 30px;
    }

    .r_slidehsow_items {
        height: auto;
        margin-top: 10px !important;
    }
    .langbtn {
        padding: 10px 10px !important;
    }
    .section_faculties a {
        font-size: 17px;
    }
}
@media only screen and (max-width: 375px) {
    .section_header a {
        padding: 0 13px;
        font-size: 12px;
    }
    .uk-modal-title {
        font-size: 16px;
    }
    .uk-modal-body .uk-form-stacked .uk-form-label {
        font-weight: bold;
        font-size: 14px;
    }
    .uk-modal-body input {
        font-size: 14px;
    }
    .r_nav_left .uk-logo img {
        width: 50px;
    }
    .r_slideshow_center_div {
        top: 40px;
    }
    .r_slideshow_center img {
        width: 92px;
    }
    .r_slideshow_center h2 {
        font-size: 22px;
    }
    .r_slideshow_center p {
        font-size: 20px;
    }
    .r_slideshow {
        min-height: 297px;
    }
}
