body {
    max-width: 1000px;
    margin: 0 auto;
}
.header {
    position: sticky;
    top: 0;
    width: 100%;
    margin-bottom: 50px;
    z-index: 2;
}
.breadcrumb-wrapper li {
    align-self: end;
}
.breadcrumb-wrapper li a,
.breadcrumb-wrapper li p {
    position: relative;
    display: flex;
    text-wrap: nowrap;
    font-size: 14px;
    color: var(--body-color);
}
.breadcrumb-wrapper li:not(:first-of-type) a:before,
.breadcrumb-wrapper li:not(:first-of-type) p:before {
    content: "/";
    padding-inline-end: 5px;
}
.breadcrumb-wrapper li:last-of-type {
    padding-inline-end: 20px;
}
.breadcrumb-wrapper {
    overflow-x: auto;
}
.head-patt {
    margin-block: 15px 25px;
}
.listing_item_std .fig .bg {
    background-color: #070707;
    opacity: 0.2;
}
.listing_item_std img {
    aspect-ratio: 1 / 0.9;
}
.page-patt {
    position: fixed;
    z-index: -1;
    top: var(--header-height);
    right: 0;
    opacity: 0.05;
    width: 80%;
    max-width: 600px;
}
.lang-ar .page-patt {
    left: 0;
    right: auto;
    transform: scaleX(-1);
}
.section-title {
    font-size: 28px;
}
.menu-modal .menu-itm {
    padding-block: 20px;
    padding-inline: 20px 10px;
    border-top: 1px solid #51684e;
}
.side-modal .modal-body {
    overflow-y: auto;
}
.menu-modal .menu-icon {
    position: sticky;
    top: 0;
}

.course-details-section .img {
    aspect-ratio: 1/1;
    border-radius: 0 30px 0 30px;
}
.course-details-section .head-patt-course {
    width: 70%;
}
.course-details-section .head-patt-course.dn {
    transform: scale(-1);
}
.flash-screen-section .bg {
    position: fixed;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.menu-flash-list .item {
    background-color: #4c5655;
    padding-block: 10px;
    padding-inline: 30px 10px;
}
.flash-screen-slider .swiper-slide {
    padding-block: 100px 100px;
}
.flash-screen-slider .swiper-slide .inner {
    overflow-y: auto;
}
.flash-screen-slider .swiper-slide .cntnt {
    padding-inline: 30px;
}
.flash-screen-section .swiper-custom-pagination {
    z-index: 2;
    position: fixed;
    bottom: 65px;
}
.swiper-custom-pagination span {
    width: 15px;
    height: 15px;
    background-color: #fff;
    transition: 0.4s;
}
.mw-image-fixed {
    max-width: 1020px;
    margin-inline: auto;
    left: 0;
    right: 0;
}
body.lang-en .english-link {
    display: none;
}

body.lang-ar .arabic-link {
    display: none;
}
