
/****************Start Quick links****************/
ul.quickLinks2 {
    display: inline-flex;
    color: #fff;
    background: #060f2f;
    position: absolute;
    z-index: 99999;
    bottom: 0%;
    border-top: 1px solid #ffffff6b;
    width: 100%;
    padding: 20px 70px;
    height: 90px;
    left: 0;
    margin-bottom: 0;
    margin-top: revert;
    line-height: 50px;
  }
  
  ul.quickLinks2 li {
    padding-left: 30px;
  }
  
  .quickLinks2 span {
    color: #9b9c9d;
    font-size: 23px;
    font-weight: bold;
  }
  
  .quickLink2 {
    display: inline;
  }
  
  .quickLinks2 li {
    display: table-cell;
    padding-left: 33px;
  }
  
  .quickLinks2 li a {
    font-size: 19px;
    color: #ffc107;
    text-decoration: none;
    font-weight: 400;
  }
  
  /****************End Quick links****************/
  #NavMobile {
    /*    position: relative;*/
    display: block;
    width: 26%;
    overflow-y: scroll;
    height: 70%;
  }
  
  .sidebar li.active > i.fa-solid.fa-angle-left {
    transition: all 0.45s ease-in-out;
  }
  
  #NavMobile .sidebar li {
    list-style-type: none;
    margin-top: 0;
    line-height: 2.3;
  }
  
  div#level3 h4,
  #level3 h5 {
    color: #ffc107;
    font-family: 'Droid Arabic Naskh Bold ';
    font-size: 16px;
  }
  
  #NavMobile i.fa.fa-arrow-left {
    color: grey;
    font-size: 15px;
    transition: all 0.45s ease-in-out;
    margin-right: 2%;
  }
  
  .submenu li:hover > i.fa.fa-arrow-left {
    color: #fff !important;
  }
  
  .sidebar i.fa-solid.fa-angle-left {
    color: grey;
    font-size: 22px;
    transition: all 0.45s ease-in-out;
    margin-right: 2%;
    font-style: normal;
  }
  
  ul.submenu {
    text-align: right;
  }
  
  ul#NavMobile li {
    font-family: 'Droid Arabic Naskh Bold ';
  
  }
  
  #NavMobile .nav {
    display: flow-root;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
  
  #NavMobile a.nav-link {
    padding: 0;
    display: inline-block;
  }
  
  img.Logo-Overlay {
    width: 15%;
  }
  
  .mobile--overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 999;
    right: 0;
    top: 0;
    overflow-y: hidden;
    opacity: 1;
    background: #0a1336;
  
  }
  
  div#Overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    /*    background: #000a40;*/
    background-size: cover !important;
    background: url("../img/main-menu/t12.webp");
    transition: all 0.45s ease-in-out;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
  
  }
  
  .mobile--overlay_height {
    height: 100%;
  }
  
  #level3 {
    height: 85%;
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    right: 60%;
    width: 35%;
    z-index: 99;
    top: 140px;
  
  }
  
  h3.level3_Title {
    font-weight: 600;
    letter-spacing: -1.5px;
    font-family: 'Droid Arabic Naskh Bold ';
    font-size: 20px;
    color: #fff;
  }
  
  div#level3 i {
    padding: 10px 11px;
    color: #fff;
    background-color: #656f77;
    border-radius: 40px;
    transition: 0.45s all ease-in-out;
    margin-left: 15px;
    margin-right: 0;
  }
  
  div#level3 i:hover {
    padding: 10px 11px;
    color: #000;
    background-color: #fff;
    border-radius: 40px;
    transition: 0.45s all ease-in-out;
  }
  
  span.reverse {
    display: none;
  }
  
  .quickLinks2 i {
    padding-right: 15px;
    line-height: 30px;
    font-style: normal;
  }
  
  /*****************Hover Images*******/
  #level3 .col-md-6 {
    padding: 0;
    overflow: hidden;
    width: 43%;
    margin: 3%;
  }
  
  #level3 figure {
    width: 100%;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: top;
  }
  
  
  #level3 figcaption div:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 40%;
    text-align: center;
    margin: auto;
    width: 0%;
    height: 2px;
    background: #2c3e50;
  }
  
  #level3 figure img {
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  
  #level3 figure:hover figcaption {
    background: rgba(255, 255, 255, 0.3);
  }
  
  #level3 figcaption:hover div {
    opacity: 1;
    top: 0;
  }
  
  #level3 figcaption:hover div:after {
    width: 50%;
  }
  
  #level3 figure:hover img {
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
  }
  
  #level3 figure a:hover:after {
    display: none;
  }
  
  /************************End Hover**************/
  #level3 > ul.submenu.dropdown-menu {
    display: block !important;
  }
  
  ul.submenu a {
    font-size: 20px;
    color: #fff;
  }
  
  #NavMobile i.fa.fa-long-arrow-left {
    color: #fff;
    border: 1px solid;
    padding: 7px;
    border-radius: 100px;
    font-weight: 300;
  }
  
  #NavMobile .left a {
    text-decoration: none;
    font-size: 1em;
  }
  
  #NavMobile i.fa.fa-long-arrow-left {
    display: none;
  }
  
  /*****************sub***************/
  
  #Education-Child,
  #Admission-Child,
  #Media-Child,
  #Campuses-Child {
    display: none;
  }
  
  .sidebar i.fa-solid.fa-angle-right {
    color: grey;
    font-size: 22px;
    transition: all 0.45s ease-in-out;
    margin-right: 2%;
  }
  
  .sidebar li.active > .submenu a:hover i.fa-solid.fa-angle-left,
  .sidebar li.active > .submenu a:hover i.fa.fa-arrow-right-long {
    color: #fff;
    transition: all 0.45s ease-in-out;
  }
  
  #NavMobile li.nav-item > a:hover {
    color: #fff !important;
  }
  
  #level3 > ul.submenu {
    height: 75%;
    overflow-y: scroll;
    position: absolute;
    left: 0%;
    width: 100%;
    margin-top: 8px;
    top: 0 !important;
  }
  
  
  /* ============ small devices ============ */
  
  @media (max-width: 1200px) {
  
    li.nav-item {
        text-align: right;
        line-height: 1.5;
    }
  
    span.close {
        font-size: 1em !important;
        left: 0;
    }
  
    li.nav-item > a {
        font-size: 20px !important;
    }
  
    #NavMobile ul.submenu a {
        font-size: 14px !important;
        color: #fff;
    }
  
    span#Menu {
        margin-left: 15% !important;
    }
  
  }
  
  .mobile {
    display: none;
  }
  
  
  /****************************max-width 992px*************************/
  
  @media (max-width: 991px) {
    .mobile--overlay_content {
        height: 100%;
        line-height: 65px;
    }
  
    ul.quickLinks2 {
        position: initial;
        display: block;
        background: transparent;
        height: auto;
    }
  
    ul.quickLinks2 li {
        padding-left: 10px;
        line-height: 45px;
        width: 25%;
        display: flex;
        float: right;
    }
  
    img.Logo-Overlay {
        width: 30%;
    }
  
    div#level3 ul.submenu a {
        font-size: 16px;
        color: #fff;
        letter-spacing: -1.5px;
    }
  
    .mobile--overlay img {
        display: block;
        padding: 8px 8px 0 0px;
    }
  
    span.reverse {
        display: block;
    }
  
    #NavMobile p {
        color: #abc4d1;
        line-height: 1.7;
        font-size: 12px;
        text-align: revert;
        margin-bottom: 0px;
        display: flex;
    }
  
    li.nav-item a {
        font-size: 1.25em !important;
    }
  
    .txt-991-center {
        text-align: center;
        float: none;
    }
  
    .mobile {
        display: block;
        width: 25%;
        margin: auto;
    }
  
    .sidebar i {
        font-size: 13px !important;
    }
  
    .sidebar i.fa.fa-arrow-left,
    .sidebar i.fa-solid.fa-angle-left {
        transition: all 0.45s ease-in-out;
        margin-right: 1% !important;
    }
  
  
    .sidebar li.nav-item.active > a {
        display: inline-block;
        position: relative;
        color: #0087ca;
    }
  
    #NavMobile li.nav-item .active > a {
        color: #ffc107 !important;
    }
  
    li.nav-item {
        line-height: 2.5;
    }
  
    #level3 > ul > li {
        line-height: 2.5;
        border-bottom: 1px solid #464a4f;
    }
  
    div#level3 p {
        color: #abc4d1;
        line-height: 1.7;
        font-size: 12px;
        width: 94%;
        text-align: right;
        margin-bottom: 0.7em;
    }
  
    #level3 .col-md-6 {
        padding: 0;
        overflow: hidden;
        width: 43%;
    }
  
    .sidebar li.nav-item.active > a:after {
        content: '';
        position: absolute;
        width: 100%;
        transform: scaleX(0);
        height: 2px;
        bottom: 0;
        left: 0;
        background-color: #fdc236;
        transform-origin: bottom right;
        transition: transform 0.25s ease-out;
    }
  
    .sidebar li.nav-item.active > a:after {
        transform: scaleX(1);
        transform-origin: bottom left;
    }
  
    i.fa.fa-long-arrow-right {
        display: block;
        display: block;
        width: 40px;
        height: 40px;
        line-height: 20px;
    }
  
    .sidebar .submenu,
    .sidebar .dropdown-menu {
        visibility: visible !important;
    }
  
    .grey a {
        color: #fff !important;
    }
  
    nav.sidebar {
        padding-top: 40px !important;
        padding: 40px 30px 0px 30px;
    }
  
    span#Menu,
    .close {
        display: none !important;
    }
  
    .mobile--overlay_content:before,
    .mobile--overlay_content:after {
        display: none;
    }
  
    .aast-logo {
        position: inherit !important;
        top: 3.5em;
        z-index: 1;
        left: 65%;
        width: 60% !important;
        display: none;
    }
  
    #NavMobile {
        display: block;
        width: 100%;
  
    }
  
    .none {
        display: none !important;
    }
  
    #NavMobile a {
        color: #fff;
    }
  
    #NavMobile i.fa.fa-long-arrow-right {
        display: inline-block;
        width: 40px;
        height: 40px;
    }
  
    .position-visible {
        position: absolute;
        top: 70px;
        left: 70px;
        z-index: 999999
    }
  
    .position-invisible {
        position: absolute;
        top: 70px;
        z-index: -1;
    }
  
    .mobile--overlay_content {
        height: 90%;
        overflow-y: scroll;
    }
  
    .quickLinks2 span {
        font-size: 15px;
    }
  
    .sidebar .submenu,
    .sidebar .dropdown-menu {
        position: static !important;
        margin-left: 0.7rem;
        margin-right: 0.7rem;
        margin-bottom: .5rem;
        background: transparent;
    }
  
    .mobile--overlay {
        overflow-y: scroll;
        overflow-x: hidden;
        visibility: visible !important;
    }
  
    .sidebar > li > .submenu {
        display: none !important;
    }
  
    .sidebar > li.active > .submenu {
        display: block;
    }
  
    #level3 {
        position: inherit !important;
        width: 100%;
        height: 100%;
    }
  
    ul.quickLinks2 li {
        padding-left: 30px;
        line-height: 30px;
    }
  
    .quickLinks2 li a {
        font-size: 15px;
        font-weight: 500;
    }
  
    /*********Arrow Level 3 MAx-992 px********/
    h3.level3_Title i.fa.fa-arrow-left {
        display: none;
    }
  
    h3.level3_Title {
        font-weight: 500;
        display: inline-block;
    }
  
    #level3 span.reverse {
        display: inline-block !important;
        padding-right: 0px !important;
    }
  
    #level3 .fa-solid.fa-angle-right {
        padding: 6px 9px;
        vertical-align: baseline;
    }
  
  }
  
  
  /****************************min-width 992px*************************/
  
  @media (min-width: 992px) {
    #level3 > ul > li {
        line-height: 1.5;
        border-bottom: 1px solid #464a4f;
    }
  
    .quickLinks2 i {
        font-size: 12px;
    }
  
    span.open--menu.hover {
        padding: 12px 8px;
    }
  
    .sidebar li.nav-item.active > a,
    .sidebar li.nav-item > a,
    #level3 > ul > li a,
    ul.submenu li > a {
        display: inline-block;
    }
  
    #NavMobile ul li,
    #NavMobile ol li {
        margin-top: 0;
    }
  
    #level3 > ul > li p {
        width: 94%;
        color: #dbd8d8;
        text-align: initial;
        letter-spacing: -.1px;
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 0.7em;
    }
  
    .py-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
  
    .mb-4 {
        margin-bottom: 1.5rem !important;
    }
  
    .mobile--overlay_content {
        width: 100%;
        top: 15%;
        padding: 1rem 2rem;
        text-align: right;
        /* Centered text/links */
        margin-top: 10px;
        /* 30px top margin to avoid conflict with the close button on smaller screens */
        height: 100%;
    }
  
    #NavMobile .closebtn {
        position: absolute;
        top: 20px;
        right: 0px;
        font-size: 60px !important;
        /* Override the font-size specified earlier (36px) for all navigation links */
    }
  
    #NavMobile span.open--menu {
        position: absolute;
        z-index: 999999;
        left: 60px;
        top: -30px;
        padding: 16px 8px;
        border-radius: 100px;
        width: 48px;
        height: 49px;
        cursor: pointer;
        border: none;
    }
  
    #NavMobile span.open--menu.hover {
        padding: 11px 6px;
    }
  
    #NavMobile .open--menu.hover:hover {
        border: 1px solid #fff !important;
    }
  
    #NavMobile .open--menu:hover {
        border: none;
    }
  
    .dropdown-menu {
        background: transparent;
        overflow-y: scroll;
        height: 65%;
        border: none !important;
    }
  
    #NavMobile li.nav-item > a {
        color: #fff;
        font-size: 23px;
        padding: 0;
        letter-spacing: -1px;
    }
  
    #NavMobile ul.submenu > a {
        font-size: 20px;
        padding: 0;
    }
  
    #NavMobile ul.submenu a span {
        font-size: 20px;
    }
  }
  
  /*****************max-width 992px min-width 768**********************/
  
  @media (min-width: 768px) and (max-width: 992px) {
    span.open--menu.hover {
        position: absolute;
        top: -70px !important;
        right: 15px !important;
    }
  
    .aast-mobile {
        display: block;
    }
  }
  
  /***************************max-width 776px*************************/
  @media (max-width: 776px) {
    span.open--menu.hover {
        position: absolute;
        top: -90px !important;
        left: 0px !important;
    }
  
    img.Logo-Overlay {
        width: 50%;
    }
  
    .aast-logo {
        position: inherit !important;
        width: 60% !important
    }
  
    #NavMobile li.nav-item .active > a {
        color: #ffc107 !important;
    }
  
    .grey a {
        color: #fff !important;
    }
  
    span#Menu,
    .close {
        display: none !important;
    }
  
    nav.sidebar {
        padding: 40px 15px 0 15px !important;
    }
  
    #level3 > ul.submenu {
        height: 100%;
        overflow-y: scroll;
        position: absolute;
        left: 0%;
        width: 100%;
        margin-top: 0px;
        overflow-x: hidden;
        top: 0 !important;
    }
  
    .quickLinks2 li a {
        font-size: 10px;
        font-weight: 500;
        color: #fff;
        text-decoration: none;
    }
  
    ul.quickLinks2 li {
        padding-left: 10px;
        line-height: 30px;
    }
  
    #level3 .col-md-6 {
        padding: 0;
        overflow: hidden;
        width: 43%;
    }
  }
  
  /***************************max-width 650px*************************/
  @media (max-width: 650px) {
    nav.nav--mobile {
        position: absolute;
        top: -15px;
        left: 60px;
    }
  
    .quickLinks2 > i {
        display: none;
    }
  
    #level3 .col-md-6 {
        padding: 0;
        overflow: hidden;
        width: 100%;
    }
  
    .mobile--overlay_content {
        overflow-x: hidden;
    }
  
    span.open--menu.hover {
        position: absolute;
        top: -70px !important;
        left: -45px !important;
    }
  
    li.nav-item > a {
        font-size: 18px !important;
        padding: 0.1rem 0rem;
        text-align: right;
    }
  
    .sidebar .submenu li,
    .sidebar .dropdown-menu li {
        padding: 7px;
        margin-top: 0;
        line-height: 2;
        font-family: 'Droid Arabic Naskh Regular' !important;
    }
  
    .quickLinks2 span {
        font-size: 14px !important;
        display: table-cell;
    }
  
    quickLinks2 li a {
        font-size: 9px;
        font-weight: lighter;
        color: #fff;
        text-decoration: none;
    }
  
    ul.quickLinks2 li {
        padding-left: 10px;
        width: 50%;
    }
  
    ul.quickLinks2 {
        padding: 4px 8px;
    }
  }
  
  /***************************max-width 576px*************************/
  @media (max-width:576px) {
    nav.nav--mobile {
        position: absolute;
        top: -40px;
        left: 60px;
    }
  
    span.open--menu {
        right: 0;
    }
  
    .mobile {
        display: block;
        width: 55%;
        margin: inherit;
    }
  
    .ltn__drop-menu ul li ul {
        right: -50%;
        left: auto;
    }
  
    a.aast-mobile img {
        width: 50%;
    }
  
    #NavMobile li.nav-item .active > a {
        color: #ffc107 !important;
    }
  
    .mobile--overlay_content {
        overflow-x: hidden;
    }
  
    span.open--menu.hover {
        position: absolute;
        top: -65px !important;
        left: -45px !important;
    }
  
    li.nav-item > a {
        font-size: 15px !important;
        padding: 0.1rem 0rem;
        text-align: right;
    }
  }
  
  @media (max-width:768px) {
    .txt-768-center {
        text-align: center;
        float: none;
    }
  
    .quickLinks2 i {
        display: none;
    }
  
  }
  
  /***************************max-width 400px*************************/
  @media (max-width:400px) {
  
    .quickLinks2 i {
        display: none;
    }
  
    .mobile {
        display: block;
        width: 70%;
    }
  
    .quickLinks2 li a {
        font-size: 10px;
        font-weight: 500;
    }
  
    span.open--menu.hover {
        position: absolute;
        top: -65px !important;
        left: -45px !important;
    }
  
    a.aast-mobile img {
        width: 100%;
    }
  
  }
  
  @media (max-width:350px) {
    span.open--menu {
        position: absolute;
        top: 8px;
        left: 35px;
    }
  }
  
  /* ============ desktop view ============ */
  @media all and (min-width: 992px) {
    #NavMobile {
        display: block;
        overflow-y: scroll;
        height: 70%;
        width: 25%;
        scrollbar-width: thin;
        padding-right: 10px;
    }
  
    span#Menu {
        text-align: left;
        color: #fff;
        font-size: 16px;
        display: grid;
        margin-top: 32px;
        margin-right: 100px;
        float: right;
    }
  
    .close {
        display: none;
        position: absolute;
        z-index: 99999;
        top: -100px;
        left: -50px;
        color: #fff;
        font-weight: 500 !important;
        font-size: 17px !important;
    }
  
    .closebtn {
        position: absolute;
        top: 20px;
        right: 0px;
        font-size: 60px !important;
    }
  
    span.open--menu.toggleOverlay {
        left: -85px;
    }
  
    span.open--menu {
        position: absolute;
        z-index: 999999;
        right: 60px;
        top: 2px;
        border-radius: 100px;
        width: 48px;
        height: 49px;
        cursor: pointer;
        border: none;
    }
  
    span.open--menu.hover {
        padding: 12px 8px;
    }
  
    .open--menu.hover:hover {
        border: 1px solid #fff !important;
    }
  
    .open--menu:hover {
        border: none;
    }
  
  
    ul.submenu li a {
        color: #fff !important;
        letter-spacing: -1px;
        padding: 0;
    }
  
    .sidebar li > .submenu li {
        line-height: 1;
    }
  
    .submenu i.fa-solid.fa-angle-left {
        font-size: 14px;
    }
  
    /********start underline active*********/
  
    .sidebar li.nav-item.active > a,
    #level3 > ul > li a,
    ul.submenu li.active > a {
        display: inline-block;
        position: relative;
        color: #0087ca;
        font-size: 17px;
    }
  
    .sidebar li.nav-item > a:after,
    #level3 > ul > li a:after {
        content: '';
        position: absolute;
        width: 100%;
        transform: scaleX(0);
        height: 1.5px;
        bottom: 5px;
        right: 0;
        background-color: #fdc236;
        transform-origin: bottom left;
        transition: transform 0.4s ease-out;
  
    }
  
    ul.submenu > li a:after {
        content: '';
        position: absolute;
        width: 100%;
        transform: scaleX(0);
        height: 1.5px;
        bottom: 10px;
        right: 0;
        background-color: #fdc236;
        transform-origin: bottom left;
        transition: transform 0.4s ease-out;
  
    }
  
    .sidebar li.nav-item.active > a:after,
    #level3 > ul > li a:hover:after,
    ul.submenu li.active a:after {
        transform: scaleX(1);
        transform-origin: bottom right;
        background-color: #fdc236;
    }
  
    /********end under active*********/
  
    ul.submenu {
        height: 60%;
        overflow-y: scroll;
        position: absolute;
        left: 31%;
        width: 35%;
        margin-top: 46px;
    }
  
    nav.sidebar {
        height: 100%;
        padding-top: 20px !important;
    }
  
    .sidebar li > .submenu {
        display: none;
        position: absolute;
        right: 30%;
        top: 100px;
        width: 28%;
        scrollbar-width: thin;
    }
  
    ul#level2 ul.submenu {
        float: right;
        position: fixed;
        left: 65%;
    }
  
    [dir=rtl] .sidebar li .submenu {
        right: 100%;
        left: auto;
    }
  
    .sidebar li.active > .submenu {
        display: block;
    }
  
    .sidebar li.active > .submenu a {
        font-size: 17px;
    }
  
    #NavMobile > li.active > a,
    #NavMobile > li.active > a > i,
    #NavMobile > li.active > a:hover,
    #NavMobile > li.active > a:hover > i {
        color: #fdc236 !important;
    }
  
    .dropdown-menu {
        top: 100px !important;
    }
  
    .sidebar li > .submenu p {
        color: #dbd8d8;
        width: 85%;
        text-align: initial;
        letter-spacing: -.1px;
        font-size: 14px;
        line-height: 1.6;
        margin-bottom: 0.7em;
        font-family: 'Droid Arabic Naskh Regular';
    }
  
    .sidebar li > .submenu li {
        line-height: 2.5;
    }
  }
  
  /* ============ End Small Devices// ============ */
  
  /* ============ desktop view .end// ============ */
  .dropdown-menu {
    background: transparent !important;
  }
  
  #NavMobile > .sidebar .nav-link {
    font-weight: 500;
    color: #fff;
    padding: 8px 0;
    font-size: 32px;
  }
  
  nav.nav--mobile {
    cursor: pointer;
  }
  
  .sidebar .submenu span,
  .sidebar .dropdown-menu span {
    color: #fff;
    font-weight: 500;
    padding: 7px;
  }
  
  .sidebar .submenu li,
  .sidebar .dropdown-menu li {
    padding: 7px;
  }
  
  #NavMobile .active > a {
    color: white !important;
  }
  
  
  /*================Scroll=================*/
  
  ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    scrollbar-width: thin;
  
  }
  
  ::-moz-scrollbar {
    width: 5px;
    scrollbar-width: thin;
  
  }
  
  ::-webkit-scrollbar-track {
    box-shadow: inset -1px 0px 1px rgb(2 5 20) !important;
    border-radius: 10px;
  }
  
  ::-moz-scrollbar-track {
    box-shadow: inset -1px 0px 1px rgb(2 5 20) !important;
    border-radius: 10px;
  }
  
  ::-ms-scrollbar-track {
    box-shadow: inset -1px 0px 1px rgb(2 5 20) !important;
    border-radius: 10px;
  }
  
  ::-o-scrollbar-track {
    box-shadow: inset -1px 0px 1px rgb(2 5 20) !important;
    border-radius: 10px;
  }
  
  ::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background: #7d829ba3 !important;
  }
  
  ::-moz-scrollbar-thumb {
    border-radius: 20px;
    background: #7d829ba3 !important
  }
  
  ::-ms-scrollbar-thumb {
    border-radius: 20px;
    background: #7d829ba3 !important
  }
  
  ::-o-scrollbar-thumb {
    border-radius: 20px;
    background: #7d829ba3 !important
  }
  
  
  ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.3) !important;
  }
  
  
  /******************End Scroll********************/
  /*************shadow-upper-quicklinks************/
  .mobile--overlay_content:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    background: linear-gradient(to top, #000b34f2 62%, #00000000 100%);
    z-index: 9999;
    pointer-events: none;
    height: 50px;
    bottom: 75px;
  }
  
  @media (min-width: 768px) {
    .col-md-2 {
        flex: 0 0 auto;
        width: auto;
        text-align: center;
    }
  
    .col-md-2.col-sm-5 {
        width: auto;
    }
  
    nav.nav--mobile {
        cursor: pointer;
        margin-top: 0;
        padding-bottom: 15px;
    }
  
    span.open--menu.hover {
        /* float: left;
    margin-right: 40em; */
        top: 0px !important;
    }
  
  }
  
  @media (max-width: 1199px) {
    .col-md-2 {
        flex: 0 0 auto;
        width: 100%;
        text-align: center;
    }
  }
  
  
  
  
  body.body--lock {
      overflow: hidden;
  }
  
  .absolute {
      position: absolute;
  }
  
  .inherit {
      position: inherit;
  }
  
  .float-right {
      float: right;
  }
  
  .float-left {
      float: left;
  }
  
  #NavMobile a.nav-link {
      padding: 0 !important;
  }
  
  span.open--menu {
      cursor: pointer;
  }
  
  div#Overlay:after {
      background: #04152e82;
      width: 100%;
      content: '';
      height: 100%;
      position: absolute;
      right: 0;
  }
  
  /****************Start hamburger__line****************/
  .hamburger__line {
      background: #f6ba42;
      height: 0.25rem;
      width: 1.7rem;
      display: block;
      margin: 4px auto 0;
      transition: all 0.3s;
      z-index: 3;
  }
  
  .hamburger__line-active {
      background: white;
      position: inherit;
      z-index: 999999999;
  }
  
  .hamburger__line-active:nth-child(1) {
      transform: rotate(45deg);
      position: relative;
  }
  
  .hamburger__line-active:nth-child(2) {
      display: none;
  }
  
  .hamburger__line-active:nth-child(3) {
      transform: rotate(-45deg);
      top: -10px;
      position: relative;
  }
  
  /****************End hamburger__line****************/
  /****************Start Quick links****************/
  ul.quickLinks2 {
      display: inline-flex;
      color: #fff;
      background: #060f2f;
      position: absolute;
      z-index: 99999;
      bottom: 0%;
      border-top: 1px solid #ffffff6b;
      width: 100%;
      padding: 20px 70px;
      height: 90px;
      left: 0;
      margin-bottom: 0;
      margin-top: revert;
      line-height: 50px;
  }
  
  ul.quickLinks2 li {
      padding-left: 30px;
  }
  
  .quickLinks2 span {
      color: #6c757d;
      font-size: 23px;
      font-weight: bold;
  }
  
  .quickLink2 {
      display: inline;
  }
  
  .quickLinks2 li {
      display: table-cell;
      padding-left: 33px;
  }
  
  .quickLinks2 li a {
      font-size: 22px;
      font-weight: bold;
      color: #fff;
      text-decoration: none;
  }
  
  /****************End Quick links****************/
  #NavMobile {
      /*    position: relative;*/
      display: block;
      width: 26%;
      overflow-y: scroll;
      height: 70%;
  }
  
  .sidebar li.active > i.fa-solid.fa-angle-left {
      transition: all 0.45s ease-in-out;
  }
  
  #NavMobile .sidebar li {
      list-style-type: none;
      margin-top: 0;
      line-height: 2.3;
  }
  
  div#level3 h4,
  #level3 h5 {
      color: #ffc107;
      font-family: 'Droid Arabic Naskh Bold ';
      font-size: 16px;
  }
  
  #NavMobile i.fa.fa-arrow-left {
      color: grey;
      font-size: 15px;
      transition: all 0.45s ease-in-out;
      margin-right: 2%;
  }
  
  .submenu li:hover i.fa.fa-arrow-left {
      color: #fff;
  }
  
  .sidebar i.fa-solid.fa-angle-left {
      color: grey;
      font-size: 22px;
      transition: all 0.45s ease-in-out;
      margin-right: 2%;
  }
  
  ul.submenu {
      text-align: right;
  }
  
  ul#NavMobile li {
      font-family: 'Droid Arabic Naskh Bold ';
  }
  
  #NavMobile .nav {
      display: flow-root;
      flex-wrap: wrap;
      padding-left: 0;
      margin-bottom: 0;
      list-style: none;
  }
  
  #NavMobile a.nav-link {
      padding: 0;
      display: inline-block;
  }
  
  img.Logo-Overlay {
      width: 30%;
  }
  
  .mobile--overlay {
      height: 0%;
      width: 100%;
      position: fixed;
      z-index: 999;
      right: 0;
      top: 0;
      overflow-y: hidden;
      opacity: 1;
      background: #000a40;
  
  }
  
  div#Overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: -1;
      /*    background: #000a40;*/
      background-size: cover !important;
      background: url("../img/main-menu/t12.webp");
      transition: all 0.45s ease-in-out;
      -webkit-transition: all 0.45s ease-in-out;
      -moz-transition: all 0.45s ease-in-out;
      -ms-transition: all 0.45s ease-in-out;
      -o-transition: all 0.45s ease-in-out;
  
  }
  
  .mobile--overlay_height {
      height: 100%;
  }
  
  #level3 {
      height: 65%;
      overflow-y: scroll;
      overflow-x: hidden;
      position: absolute;
      right: 60%;
      width: 35%;
      z-index: 99;
      top: 140px;
  
  }
  
  h3.level3_Title {
      font-weight: 600;
      letter-spacing: -1.5px;
      font-family: 'Droid Arabic Naskh Bold ';
      font-size: 20px;
  }
  
  div#level3 i {
      padding: 10px 11px;
      color: #fff;
      background-color: #656f77;
      border-radius: 40px;
      transition: 0.45s all ease-in-out;
      margin-left: 15px;
      margin-right: 0;
  }
  
  div#level3 i:hover {
      padding: 10px 11px;
      color: #000;
      background-color: #fff;
      border-radius: 40px;
      transition: 0.45s all ease-in-out;
  }
  
  span.reverse {
      display: none;
  }
  
  .quickLinks2 i {
      padding-right: 15px;
  }
  
  /*****************Hover Images*******/
  #level3 .col-md-6 {
      padding: 0;
      overflow: hidden;
      width: 43%;
      margin: 3%;
  }
  
  #level3 figure {
      width: 100%;
      overflow: hidden;
      position: relative;
      display: inline-block;
      vertical-align: top;
  }
  
  
  #level3 figcaption div:after {
      position: absolute;
      content: "";
      left: 0;
      right: 0;
      bottom: 40%;
      text-align: center;
      margin: auto;
      width: 0%;
      height: 2px;
      background: #2c3e50;
  }
  
  #level3 figure img {
      -webkit-transition: all 0.5s linear;
      transition: all 0.5s linear;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
  }
  
  #level3 figure:hover figcaption {
      background: rgba(255, 255, 255, 0.3);
  }
  
  #level3 figcaption:hover div {
      opacity: 1;
      top: 0;
  }
  
  #level3 figcaption:hover div:after {
      width: 50%;
  }
  
  #level3 figure:hover img {
      -webkit-transform: scale3d(1.2, 1.2, 1);
      transform: scale3d(1.2, 1.2, 1);
  }
  
  /************************End Hover**************/
  #level3 > ul.submenu.dropdown-menu {
      display: block !important;
  }
  
  ul.submenu a {
      font-size: 20px;
      color: #fff;
  }
  
  #NavMobile i.fa.fa-long-arrow-left {
      color: #fff;
      border: 1px solid;
      padding: 7px;
      border-radius: 100px;
      font-weight: 300;
  }
  
  #NavMobile .left a {
      text-decoration: none;
      font-size: 1em;
  }
  
  #NavMobile i.fa.fa-long-arrow-left {
      display: none;
  }
  
  /*****************sub***************/
  
  #Education-Child,
  #Admission-Child,
  #Media-Child,
  #Campuses-Child {
      display: none;
  }
  
  .sidebar i.fa-solid.fa-angle-right {
      color: grey;
      font-size: 22px;
      transition: all 0.45s ease-in-out;
      margin-right: 2%;
  }
  
  .sidebar li.active > .submenu a:hover i.fa-solid.fa-angle-left,
  .sidebar li.active > .submenu a:hover i.fa.fa-arrow-right-long {
      color: #fff;
      transition: all 0.45s ease-in-out;
  }
  
  #NavMobile li.nav-item > a:hover {
      color: #fff !important;
  }
  
  #level3 > ul.submenu {
      height: 75%;
      overflow-y: scroll;
      position: absolute;
      left: 0%;
      width: 100%;
      margin-top: 8px;
      top: 0 !important;
  }
  
  
  /* ============ small devices ============ */
  
  @media (max-width: 1200px) {
  
      li.nav-item {
          text-align: right;
          line-height: 1.5;
      }
  
      span.close {
          font-size: 1em !important;
      }
  
      li.nav-item > a {
          font-size: 20px !important;
      }
  
      #NavMobile ul.submenu a {
          font-size: 14px !important;
          color: #fff;
      }
  
      span#Menu {
          margin-left: 15% !important;
      }
  
  }
  
  .mobile {
      display: none;
  }
  
  
  /****************************max-width 992px*************************/
  
  @media (max-width: 991px) {
      .mobile--overlay_content {
          height: 100%;
          line-height: 65px;
      }
  
      ul.quickLinks2 {
          height: 70px;
          padding: 0px 70px;
      }
  
      img.Logo-Overlay {
          width: 50%;
      }
  
      div#level3 ul.submenu a {
          font-size: 16px;
          color: #fff;
          letter-spacing: -1.5px;
      }
  
      .mobile--overlay img {
          display: block;
          padding: 8px 8px 0 0px;
      }
  
      span.reverse {
          display: block;
      }
  
      #NavMobile p {
          color: #abc4d1;
          line-height: 1.7;
          font-size: 12px;
          text-align: revert;
          margin-bottom: 0px;
          display: flex;
      }
  
      li.nav-item a {
          font-size: 16px !important;
      }
  
      .txt-991-center {
          text-align: center;
          float: none;
      }
  
      .mobile {
          display: block;
          width: 50%;
          margin: auto;
      }
  
      .sidebar i {
          font-size: 13px !important;
      }
  
      .sidebar i.fa.fa-arrow-left,
      .sidebar i.fa-solid.fa-angle-left {
          transition: all 0.45s ease-in-out;
          margin-right: 1% !important;
      }
  
  
      .sidebar li.nav-item.active > a {
          display: inline-block;
          position: relative;
          color: #0087ca;
      }
  
      #NavMobile li.nav-item .active > a {
          color: #ffc107 !important;
      }
  
      li.nav-item {
          line-height: 2.5;
      }
  
      #level3 > ul > li {
          line-height: 2.5;
          border-bottom: 1px solid #464a4f;
      }
  
      div#level3 p {
          color: #abc4d1;
          line-height: 1.7;
          font-size: 12px;
          width: 94%;
          text-align: right;
          margin-bottom: 0.7em;
      }
  
      #level3 .col-md-6 {
          padding: 0;
          overflow: hidden;
          width: 43%;
      }
  
      .sidebar li.nav-item.active > a:after {
          content: '';
          position: absolute;
          width: 100%;
          transform: scaleX(0);
          height: 2px;
          bottom: 0;
          left: 0;
          background-color: #fdc236;
          transform-origin: bottom right;
          transition: transform 0.25s ease-out;
      }
  
      .sidebar li.nav-item.active > a:after {
          transform: scaleX(1);
          transform-origin: bottom left;
      }
  
      i.fa.fa-long-arrow-right {
          display: block;
          display: block;
          width: 40px;
          height: 40px;
          line-height: 20px;
      }
  
      .sidebar .submenu,
      .sidebar .dropdown-menu {
          visibility: visible !important;
      }
  
      .grey a {
          color: #fff !important;
      }
  
      nav.sidebar {
          padding-top: 40px !important;
          padding: 40px 30px 0px 30px;
      }
  
      span#Menu,
      .close {
          display: none !important;
      }
  
      .mobile--overlay_content:before,
      .mobile--overlay_content:after {
          display: none;
      }
  
      .aast-logo {
          position: inherit !important;
          top: 3.5em;
          z-index: 1;
          left: 65%;
          width: 60% !important;
          display: none;
      }
  
      #NavMobile {
          display: block;
          width: 100%;
  
      }
  
      .none {
          display: none !important;
      }
  
      #NavMobile a {
          color: #fff;
      }
  
      #NavMobile i.fa.fa-long-arrow-right {
          display: inline-block;
          width: 40px;
          height: 40px;
      }
  
      .position-visible {
          position: absolute;
          top: 70px;
          left: 70px;
          z-index: 999999
      }
  
      .position-invisible {
          position: absolute;
          top: 70px;
          z-index: -1;
      }
  
      .mobile--overlay_content {
          height: 90%;
          overflow-y: scroll;
      }
  
      .quickLinks2 span {
          font-size: 15px;
      }
  
      .sidebar .submenu,
      .sidebar .dropdown-menu {
          position: static !important;
          margin-left: 0.7rem;
          margin-right: 0.7rem;
          margin-bottom: .5rem;
          background: transparent;
      }
  
      .mobile--overlay {
          overflow-y: scroll;
          overflow-x: hidden;
          visibility: visible !important;
      }
  
      .sidebar > li > .submenu {
          display: none !important;
      }
  
      .sidebar > li.active > .submenu {
          display: block;
      }
  
      #level3 {
          position: inherit !important;
          width: 100%;
          height: 100%;
      }
  
      ul.quickLinks2 li {
          padding-left: 30px;
          line-height: 30px;
      }
  
      .quickLinks2 li a {
          font-size: 15px;
          font-weight: 500;
      }
  
      /*********Arrow Level 3 MAx-992 px********/
      h3.level3_Title i.fa.fa-arrow-left {
          display: none;
      }
  
      h3.level3_Title {
          font-weight: 500;
          display: inline-block;
      }
  
      #level3 span.reverse {
          display: inline-block !important;
          padding-right: 0px !important;
      }
  
      #level3 .fa-solid.fa-angle-right {
          padding: 6px 9px;
          vertical-align: baseline;
      }
  
  }
  
  
  /****************************min-width 992px*************************/
  
  @media (min-width: 992px) {
      #level3 > ul > li {
          line-height: 2.5;
          border-bottom: 1px solid #464a4f;
      }
  
      .quickLinks2 i {
          font-size: 12px;
      }
  
      span.open--menu.hover {
          padding: 12px 8px;
      }
  
      .sidebar li.nav-item.active > a,
      .sidebar li.nav-item > a,
      #level3 > ul > li a,
      ul.submenu li > a {
          display: inline-block;
      }
  
      #NavMobile ul li,
      #NavMobile ol li {
          margin-top: 0;
      }
  
      #level3 > ul > li p {
          width: 94%;
          color: #dbd8d8;
          text-align: initial;
          letter-spacing: -.1px;
          font-size: 14px;
          line-height: 1.5;
          margin-bottom: 0.7em;
      }
  
      .py-2 {
          padding-top: 0.5rem !important;
          padding-bottom: 0.5rem !important;
      }
  
      .mb-4 {
          margin-bottom: 1.5rem !important;
      }
  
      .mobile--overlay_content {
          width: 100%;
          top: 15%;
          padding: 1rem 2rem;
          text-align: right;
          /* Centered text/links */
          margin-top: 10px;
          /* 30px top margin to avoid conflict with the close button on smaller screens */
          height: 100%;
      }
  
      #NavMobile .closebtn {
          position: absolute;
          top: 20px;
          right: 0px;
          font-size: 60px !important;
          /* Override the font-size specified earlier (36px) for all navigation links */
      }
  
      #NavMobile span.open--menu {
          position: absolute;
          z-index: 999999;
          left: 60px;
          top: -30px;
          padding: 16px 8px;
          border-radius: 100px;
          width: 48px;
          height: 49px;
          cursor: pointer;
          border: none;
      }
  
      #NavMobile span.open--menu.hover {
          padding: 11px 6px;
      }
  
      #NavMobile .open--menu.hover:hover {
          border: 1px solid #fff !important;
      }
  
      #NavMobile .open--menu:hover {
          border: none;
      }
  
      .dropdown-menu {
          background: transparent;
          overflow-y: scroll;
          height: 65%;
          border: none !important;
      }
  
      #NavMobile li.nav-item > a {
          color: #fff;
          font-size: 23px;
          padding: 0;
          letter-spacing: -1px;
      }
  
      #NavMobile ul.submenu > a {
          font-size: 20px;
          padding: 0;
      }
  
      #NavMobile ul.submenu a span {
          font-size: 20px;
      }
  }
  
  /*****************max-width 992px min-width 768**********************/
  
  @media (min-width: 768px) and (max-width: 992px) {
      span.open--menu.hover {
          position: absolute;
          top: -70px !important;
          right: 15px !important;
      }
  
      .aast-mobile {
          display: block;
      }
  }
  
  /***************************max-width 776px*************************/
  @media (max-width: 776px) {
      span.open--menu.hover {
          position: absolute;
          top: -90px !important;
          left: 0px !important;
      }
  
      img.Logo-Overlay {
          width: 50%;
      }
  
      .aast-logo {
          position: inherit !important;
          width: 60% !important;
      }
  
      #NavMobile li.nav-item .active > a {
          color: #ffc107 !important;
      }
  
      .grey a {
          color: #fff !important;
      }
  
      span#Menu,
      .close {
          display: none !important;
      }
  
      nav.sidebar {
          padding: 40px 15px 0 15px !important;
      }
  
      #level3 > ul.submenu {
          height: 100%;
          overflow-y: scroll;
          position: absolute;
          left: 0%;
          width: 100%;
          margin-top: 0px;
          overflow-x: hidden;
          top: 0 !important;
      }
  
      .quickLinks2 li a {
          font-size: 10px;
          font-weight: 500;
          color: #fff;
          text-decoration: none;
      }
  
      ul.quickLinks2 li {
          padding-left: 10px;
          line-height: 30px;
      }
  
      #level3 .col-md-6 {
          padding: 0;
          overflow: hidden;
          width: 43%;
      }
  }
  
  /***************************max-width 650px*************************/
  @media (max-width: 650px) {
      nav.nav--mobile {
          position: absolute;
          top: -15px;
          left: 60px;
          z-index: 9999
      }
  
      .quickLinks2 > i {
          display: none;
      }
  
      #level3 .col-md-6 {
          padding: 0;
          overflow: hidden;
          width: 100%;
      }
  
      .mobile--overlay_content {
          overflow-x: hidden;
      }
  
      span.open--menu.hover {
          position: absolute;
          top: -70px !important;
          left: -45px !important;
      }
  
      li.nav-item > a {
          font-size: 18px !important;
          padding: 0.1rem 0rem;
          text-align: right;
      }
  
      .quickLinks2 span {
          font-size: 14px !important;
          display: table-cell;
      }
  
      quickLinks2 li a {
          font-size: 9px;
          font-weight: lighter;
          color: #fff;
          text-decoration: none;
      }
  
      ul.quickLinks2 li {
          padding-left: 10px;
      }
  
      ul.quickLinks2 {
          padding: 4px 8px;
      }
  }
  
  /***************************max-width 576px*************************/
  @media (max-width:576px) {
      nav.nav--mobile {
          position: absolute;
          top: -45px;
          left: -130%;
      }
  
      span.open--menu {
          right: 0;
      }
  
      .mobile {
          display: block;
          width: 70%;
          margin: inherit;
      }
  
      .ltn__drop-menu ul li ul {
          right: -50%;
          left: auto;
      }
  
      a.aast-mobile img {
          width: 100%;
      }
  
      #NavMobile li.nav-item .active > a {
          color: #ffc107 !important;
      }
  
      .mobile--overlay_content {
          overflow-x: hidden;
      }
  
      span.open--menu.hover {
          position: absolute;
          top: -65px !important;
          left: -45px !important;
      }
  
      li.nav-item > a {
          font-size: 15px !important;
          padding: 0.1rem 0rem;
          text-align: right;
      }
  }
  
  @media (max-width:768px) {
      .txt-768-center {
          text-align: center;
          float: none;
      }
  
      .quickLinks2 i {
          display: none;
      }
  
  }
  
  /***************************max-width 400px*************************/
  @media (max-width:400px) {
  
      .quickLinks2 i {
          display: none;
      }
  
      .mobile {
          display: block;
          width: 70%;
      }
  
      .quickLinks2 li a {
          font-size: 10px;
          font-weight: 500;
      }
  
      span.open--menu.hover {
          position: absolute;
          top: -65px !important;
          left: -45px !important;
      }
  
      a.aast-mobile img {
          width: 100%;
      }
  
  }
  
  @media (max-width:350px) {
      span.open--menu {
          position: absolute;
          top: 8px;
          left: 35px;
      }
  }
  
  /* ============ desktop view ============ */
  @media all and (min-width: 992px) {
      #NavMobile {
          display: block;
          overflow-y: scroll;
          height: 70%;
          width: 25%;
          scrollbar-width: thin;
          padding-right: 10px;
      }
  
      span#Menu {
          text-align: left;
          color: #fff;
          font-size: 16px;
          display: grid;
          margin-top: 3px;
          margin-right: 100px;
          float: right;
      }
  
      .close {
          display: none;
          position: absolute;
          z-index: 99999;
          top: -100px;
          left: 70px;
          color: #fff;
          font-weight: 500 !important;
          font-size: 17px !important;
      }
  
      .closebtn {
          position: absolute;
          top: 20px;
          right: 0px;
          font-size: 60px !important;
      }
  
      span.open--menu.toggleOverlay {
          left: -85px;
      }
  
      span.open--menu {
          position: absolute;
          z-index: 999999;
          right: 60px;
          top: 2px;
          border-radius: 100px;
          width: 48px;
          height: 49px;
          cursor: pointer;
          border: none;
      }
  
      span.open--menu.hover {
          padding: 12px 8px;
      }
  
      .open--menu.hover:hover {
          border: 1px solid #fff !important;
      }
  
      .open--menu:hover {
          border: none;
      }
  
  
      ul.submenu li a {
          color: #fff !important;
          letter-spacing: -1px;
          padding: 0;
      }
  
      .sidebar li > .submenu li {
          line-height: 1;
      }
  
      .submenu i.fa-solid.fa-angle-left {
          font-size: 14px;
      }
  
      /********start underline active*********/
  
      .sidebar li.nav-item.active > a,
      #level3 > ul > li a,
      ul.submenu li.active > a {
          display: inline-block;
          position: relative;
          color: #0087ca;
          font-size: 17px;
      }
  
      .sidebar li.nav-item > a:after,
      #level3 > ul > li a:after {
          content: '';
          position: absolute;
          width: 100%;
          transform: scaleX(0);
          height: 1.5px;
          bottom: 5px;
          right: 0;
          background-color: #fdc236;
          transform-origin: bottom left;
          transition: transform 0.4s ease-out;
  
      }
  
      ul.submenu > li a:after {
          content: '';
          position: absolute;
          width: 100%;
          transform: scaleX(0);
          height: 1.5px;
          bottom: 10px;
          right: 0;
          background-color: #fdc236;
          transform-origin: bottom left;
          transition: transform 0.4s ease-out;
  
      }
  
      .sidebar li.nav-item.active > a:after,
      #level3 > ul > li a:hover:after,
      ul.submenu li.active a:after {
          transform: scaleX(1);
          transform-origin: bottom right;
          background-color: #fdc236;
      }
  
      /********end under active*********/
  
      ul.submenu {
          height: 60%;
          overflow-y: scroll;
          position: absolute;
          left: 31%;
          width: 35%;
          margin-top: 46px;
      }
  
      nav.sidebar {
          height: 100%;
          padding-top: 40px !important;
      }
  
      .sidebar li > .submenu {
          display: none;
          position: absolute;
          right: 30%;
          top: 100px;
          width: 28%;
          scrollbar-width: thin;
      }
  
      ul#level2 ul.submenu {
          float: right;
          position: fixed;
          left: 65%;
      }
  
      [dir=rtl] .sidebar li .submenu {
          right: 100%;
          left: auto;
      }
  
      .sidebar li.active > .submenu {
          display: block;
      }
  
      .sidebar li.active > .submenu a {
          font-size: 17px;
      }
  
      #NavMobile > li.active > a,
      #NavMobile > li.active > a > i,
      #NavMobile > li.active > a:hover,
      #NavMobile > li.active > a:hover > i {
          color: #fdc236 !important;
      }
  
      .dropdown-menu {
          top: 100px !important;
      }
  
      .sidebar li > .submenu p {
          color: #dbd8d8;
          width: 85%;
          text-align: initial;
          letter-spacing: -.1px;
          font-size: 14px;
          line-height: 1.6;
          margin-bottom: 0.7em;
          font-family: 'Droid Arabic Naskh Regular';
      }
  
      .sidebar li > .submenu li {
          line-height: 2.5;
      }
  }
  
  /* ============ End Small Devices// ============ */
  
  /* ============ desktop view .end// ============ */
  .dropdown-menu {
      background: transparent !important;
  }
  
  #NavMobile > .sidebar .nav-link {
      font-weight: 500;
      color: #fff;
      padding: 8px 0;
      font-size: 32px;
  }
  
  nav.nav--mobile {
      cursor: pointer;
      z-index: 99999999999999999;
      position: relative;
  }
  
  .sidebar .submenu span,
  .sidebar .dropdown-menu span {
      color: #fff;
      font-weight: 500;
      padding: 7px;
  }
  
  .sidebar .submenu li,
  .sidebar .dropdown-menu li {
      padding: 7px;
  }
  
  #NavMobile .active > a {
      color: white !important;
  }
  
  /*================Scroll=================*/
  
  ::-webkit-scrollbar {
      width: 4px;
      height: 5px;
      scrollbar-width: thin;
  
  }
  
  ::-moz-scrollbar {
      width: 4px;
      scrollbar-width: thin;
  
  }
  
  ::-webkit-scrollbar-track {
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
  }
  
  ::-moz-scrollbar-track {
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
  }
  
  ::-ms-scrollbar-track {
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
  }
  
  ::-o-scrollbar-track {
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
  }
  
  ::-webkit-scrollbar-thumb {
      border-radius: 0px;
      background: #53576c73;
  
  }
  
  ::-moz-scrollbar-thumb {
      border-radius: 0px;
      background: #53576c73;
  
  }
  
  ::-ms-scrollbar-thumb {
      border-radius: 0px;
      background: #53576c73;
  
  }
  
  ::-o-scrollbar-thumb {
      border-radius: 0px;
      background: #53576c73;
  
  }
  
  
  ::-webkit-scrollbar-thumb:window-inactive {
      background: rgba(255, 255, 255, 0.3);
  }
  
  
  /******************End Scroll********************/
  /*************shadow-upper-quicklinks************/
  .mobile--overlay_content:after {
      content: "";
      position: absolute;
      right: 0;
      left: 0;
      background: linear-gradient(to top, #000b34f2 62%, #00000000 100%);
      z-index: 9999;
      pointer-events: none;
      height: 55px;
      bottom: 75px;
  }
  
  
  @media(max-width: 821px){
      nav.nav--mobile{
          top: -15px;
  }
  }
  
  
  
  
  
  
  /* 2. Base Typography
  ------------------------------------------------------------------------------*/
  
  
  a {
      text-decoration: none;
    }
    
    /* main container */
    #wrapper-menu-aast {
      width: 100%;
      display: flex;
      min-height: 100%;
      position: relative;
      flex-wrap: wrap;
      background-color: #fff;
      justify-content: space-between;
      align-content: space-between;
      -webkit-transform: translateX(0);
      transform: translateX(0);
      transition: -webkit-transform 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      transition: transform 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      transition: transform 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55),
        -webkit-transform 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    }
    .main-container-aasta {
      width: 100%;
    }
    /* header */
    .main-header {
      width: 100%;
      height: auto;
    }
    h3 {
      font-size: 30px;
    }
    /* responsive nav for small devices */
    
    /* hamburger-aasta menu */
    .hamburger-aasta {
      padding: 0;
      margin: 0;
      height: 25px;
      width: 25px;
      text-align: center;
      background-color: transparent;
    }
    .hamburger-aasta:not(.close) {
      position: absolute;
      top: 10px;
      left: 20px;
      z-index: 4;
      border: 0;
      display: none;
      width: auto;
      height: auto;
      border: 1px solid #a4a3a3;
      border-radius: 2px;
      padding: 10px;
      direction: ltr;
    }
    .hamburger-aasta:hover,
    .hamburger-aasta:focus {
      background-color: transparent;
      outline: none;
    }
    .hamburger-aasta .line {
      width: 50px;
      height: 4px;
      background-color: #3c3c3b;
      display: block;
      margin: 10px 0;
      transition: all 0.4s ease-in;
      left: 0;
      position: revert;
    }
    .hamburger-aasta:hover {
      cursor: pointer;
    }
    .hamburger-aasta.close {
      padding: 10px;
    }
    .hamburger-aasta.close .wrap {
      position: relative;
      width: 30px;
      height: 30px;
      display: block;
    }
    .hamburger-aasta.close .line {
      margin: 0;
      width: 100%;
      position: absolute;
      top: calc(50% - 2px);
      transform: rotate(-45deg);
      background-color: #000;
    }
    .hamburger-aasta.close .line:last-child {
      transform: rotate(45deg);
    }
    .hamburger-aasta.is-active .line:nth-child(1) {
      transform: rotate(-45deg);
      position: absolute;
      right: 0;
      top: 5px;
    }
    .hamburger-aasta.is-active .line:nth-child(2) {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      transition: none;
    }
    .hamburger-aasta.is-active .line:nth-child(3) {
      transform: rotate(45deg);
      position: absolute;
      right: 0;
      top: 5px;
    }
    #menu-aast {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background-color: #f1f1f1;
      max-width: 99%;
      transition: all 0.3s ease-in-out;
      z-index: 999;
      -webkit-transform: translateX(150%);
      transform: translateX(150%);
      transition: -webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      transition: transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      transition: transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55),
        -webkit-transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      transition-delay: 0.2s;
      overflow-x: hidden;
      overflow-y: auto;
    }
    
    #mobilenav-aast .nav-logo {
      padding: 15px;
    }
    #mobilenav-aast ul,
    #mobilenav-aast li {
      padding: 0;
      margin: 0;
      list-style: none;
      transition: 0;
      position: relative;
    }
    #mobilenav-aast .caret {
      display: block;
      width: 36px;
      position: absolute;
      top: 1px;
      left: 20px;
      cursor: pointer;
      background-color: #132b61;
    }
    #mobilenav-aast .caret:not(.trigger-caret) {
      pointer-events: none;
    }
    #mobilenav-aast .caret:after {
      content: "";
      border: 2px solid #fff;
      border-bottom: 0;
      border-right: 0;
      transform: rotate(-45deg);
      display: block;
      position: absolute;
      height: 15px;
      width: 15px;
      top: 15px;
      right: 8px;
    }
    #mobilenav-aast ul a {
      display: block;
      padding: 10px 15px;
      cursor: pointer;
      z-index: 2;
      font-size: 16px;
      text-decoration: none;
      color: #fff;
      background: #132b61;
      border-bottom: 1px solid #fff;
      transition: none;
      text-align: right;
    }
    #mobilenav-aast ul a:hover {
      background: #132b61;
    }
    #mobilenav-aast .has-sub > a {
      padding-left: 40px;
    }
    #mobilenav-aast li li a {
      font-size: 14px;
      text-decoration: none;
      color: #dddddd;
      background: #132b61;
    }
    #mobilenav-aast .nav-backdrop {
      position: fixed;
      height: 100%;
      width: 100%;
      background: rgba(0, 0, 0, 0.8);
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      transition: all 0.5s ease-in;
    }
    #mobilenav-aast .menu-outer {
      padding-bottom: 60px;
      overflow: hidden;
      overflow-y: auto;
      /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
      max-height: 100%;
    }
    /* #wrapper.nav_is_visible {
      -webkit-transform: translateX(300px);
      transform: translateX(300px);
    } */
    
    /* slide menu */
    #mobilenav-aast .slide-menu {
      background-color: #f1f1f1;
      position: fixed;
      top: 0;
      left: -100%;
      width: 100%;
      min-height: 100%;
      height: 100%;
      background-color: #f1f1f1;
      transition: all 0.5s ease;
      z-index: 0;
      -webkit-transform: translateX(-150%);
      transform: translateX(-150%);
      overflow: hidden;
    }
    #mobilenav-aast .slide-menu.sub-open {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
      z-index: 9;
      visibility: visible;
      left: 0;
    }
    #mobilenav-aast .slide-menu .submenu-header {
      padding: 10px 15px;
      min-height: 45px;
      background-color: #ededed;
      color: #3c3c3b;
      padding-right: 50px;
      border-bottom: 1px solid #fff;
      position: relative;
      cursor: pointer;
      text-align: center;
    }
    #mobilenav-aast .slide-menu .submenu-header:before {
      content: "";
      border: 2px solid #3c3c3b;
      border-bottom: 0;
      border-right: 0;
      transform: rotate(135deg);
      display: block;
      position: absolute;
      height: 15px;
      width: 15px;
      top: 15px;
      right: 20px;
    }
    
    /*--------- home page ------------*/
    /* banner part */
    
    /*-------HEADER-------*/
    /* nav */
    .main-container-aasta .navigation{
      width: 100%;
      height: auto;
      position: relative;
      background-color: #ffffff;
    }
    .main-container-aasta .navigation ul {
      padding: 0;
      margin: 0;
      list-style: none;
      gap: 10px;
      z-index: 9999999;
      direction: rtl;
    }
    .main-container-aasta .navigationul li {
      padding: 0;
      margin: 0;
      list-style: none;
    }
    .nav-aast > ul {
      display: flex;
      margin: 0;
      justify-content: center;
    }
    .nav-aast > ul > li {
      position: relative;
      margin: 0;
      list-style: none;
      transition: background-color 0s ease;
      padding: 0 10px;
      border-radius: 3px;
    }
    .nav-aast ul li:last-child {
      margin-left: 0;
    }
    .nav-aast > ul > li > a {
      font-size: 16px;
      color: #393939;
      text-transform: capitalize;
      font-weight: 700;
      padding: 10px 0 10px 15px;
      display: block;
      transition: background-color 0.5s ease;
    }
    .nav-aast > ul > li.active,
    .nav-aast > ul > li:hover {
      color: #322348;
      /* transition: background-color 0s ease; */
      /* background-color: #003480; */
    }
    .nav-aast > ul > li:hover > a {
      color: #ff5722;
      text-decoration: none;
      /* color: #fff; */
    }
    .nav-aast > ul > li > a:hover,
    .nav-aast > ul > li.active > a {
      color: #f44336 !important;
      text-decoration: none;
    }
    
    /* drop-down */
    .nav-aast ul li ul {
      position: absolute;
      top: calc(100%);
      right: 0;
      margin: 0;
      width: 200px;
      z-index: 4;
      opacity: 0;
      pointer-events: none;
      visibility: hidden;
      transition: 0.3s;
      box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
      min-width: 400px;
    }
    .nav-aast ul li ul li {
      position: relative;
      display: flex;
      padding: 0;
      margin-bottom: 0;
    }
    .nav-aast ul li ul li:last-child > a {
      border-bottom: none;
    }
    .nav-aast ul li ul ul {
      position: absolute;
      right: 0px;
      top: 100%;
      right: 100%;
      top: 0;
    }
    .nav-aast ul li ul li a {
      padding: 12px 5px 12px 24px;
      width: 100%;
      display: block;
      font-size: 16px;
      background-color: #f9f9f9;
      color: #2b2b2b;
      border: none;
      border-bottom: 1px solid #fff;
      text-transform: capitalize;
      font-weight: 700;
      transition: background-color 0.5s ease;
      overflow: hidden;
      transition: all .3s ease;
    }
    .nav-aast ul li:hover > ul {
      margin-top: 0;
      visibility: visible;
      opacity: 1;
      pointer-events: auto;
      -moz-animation: fadeInDown 0.3s ease-in;
      -webkit-animation: fadeInDown 0.3s ease-in;
      animation: fadeInDown 0.3s ease-in;
      /* z-index: 99999; */
    }
    .nav-aast ul li ul li:hover > ul {
      top: 0;
      box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    }
    .nav-aast ul li ul li:hover > a {
      background-color: #f8f8f8;
      color: #1e1d1d;
      text-decoration: none;
      transition: all .3s ease;
    }
    @keyframes fadeInDown {
      0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
      }
      100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
      }
    }
    
    /* @keyframes fadeInLeft {
      0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
      }
    
      100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
      }
    } */
    
    
    .hide-desktop{
        display: none
    }
    .nav-aast > ul > li > a:after{
        content: "";
        position: absolute;
        width: 0%;
        height: 4px;
        background-color: #ff5722;
        bottom: 0;
        right:0;
        transition: .3s all ease;
    }
    .nav-aast > ul > li.sub-menu > a:before{
      content: "\f078";
      position: absolute;
      left: 8px;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      font-size: 12px;
      bottom: 15px;
    }
    
    .nav-aast > ul > li > a:hover:after{
        width: 100%;
    }
    .nav-aast ul.nav li a{
      transition: all .2s ease
    }
    
    
    .nav-aast ul.nav li a i.fa-arrow-left{
      transform: translateX(400%);
      /* display: none; */
      transition: all .3s ease;
      margin: 0 5px;
      font-size: 13px;
      color: #ff5722;
    }
    .nav-aast ul.nav li a:hover i.fa-arrow-left{
      transform: translateX(0);
      /* display: inline-block; */
    }
    .nav-aast ul.nav li a i.fa-chevron-left{
      position: absolute;
      left: 20px;
      color: #887c7c;
      font-size: 12px;
      top: 50%;
      transform: translateY(-50%);
    }
    .nav-aast ul.nav ul li a:hover{
      padding-right: 30px; 
    }
    .nav-aast ul.nav ul li{
      position: relative;
      margin: 0;
    }
    .nav-aast ul.nav ul li:after{
      content: "";
      position: absolute;
      width: 0%;
      background-color: #f44336;
      height: 2px;
      bottom: 0;
      right: 50%;
      transform: translateX(50%);
      transition: all .3s ease;
    }
    .nav-aast ul.nav ul li:last-of-type:after{
      display: none
    }
    .nav-aast ul.nav ul li:hover:after{
      width: 100%
    }
    
    .close-menu-aast{
      position: fixed;
      left: 30px;
      color: #fcfcfc;
      z-index: 999;
      padding: 5px;
      box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
      background-color: #132b61;
      cursor: pointer;
      font-size: 18px;
      display: none;
    }
    
    .nav-aast ul.nav li ul a{
      font-size: 13px;
    }
    
    
    @media(max-width: 992px){
      .headr-new-aas .all-menu-new .bottom-menu{
        flex-direction: column;
      }
    
      .aside-aast-menu-nav a, .aside-aast-menu-nav label,
      .nav-aast ul.nav li ul a,
      .nav-aast > ul > li > a{
        font-size: 14px;
      }
      .group-list a, .group-list label{
        font-size: 18px;
      }
      .what-you-study-depart .box h3{
        text-align: right
      }
    }
      @media(max-width: 768px){
        .close-menu-aast{
          display: block
        }   
        .hide-desktop{
            display: block
        }
        .menu.hidden-md-down{
            display: block
        }
        .headr-new-aas .all-menu-new .bottom-menu{
          border: 0;
        }
        #wrapper-menu-aast{
          position: fixed;
          left: -105%;
          width: 99%;
          top: 0;
          transition: all .3s ease;
          background-color: #f1f1f1;
        }
        #wrapper-menu-aast.open{
          left:0
        }
        .main-container-aasta .navigation ul{
          flex-direction: column;
          gap: 0;
        }
        .nav-aast > ul > li.sub-menu > a:before{
          font-size: 16px;
        }
        .nav-aast > ul > li{
          padding: 0;
        }
        .nav-aast > ul > li > a{
          background: #132b61;
          border-bottom: 1px solid #fff;
          padding: 20px;
          color: #fff !important;
        }
        #mobilenav-aast.is-open #menu-aast {
            -webkit-transform: translateX(0);
            transform: translateX(0);
          }
        #mobilenav-aast.is-open .nav-backdrop {
          opacity: 1;
          z-index: 999;
          visibility: visible;
        }
    
        .hamburger-aasta:not(.close){
          display: block;
          top: 0;
          right: 0;
          left: auto;
          z-index: 1;
          /* position: absolute; */
        }
        }
    
    .nav-aast ul.nav ul li > a:hover {
        /* background-color: #003480; */
        color: #f44336;
    }
    
    .hamburger-aasta .line:nth-of-type(2) {
        width: 40px;
    }
    
    .header-menu-column, .header-menu-wrap,
    .dropdown-list-today>li .sub-dropdown-list-today.active{
      z-index: 10;
    }
    .sub-dropdown-list-today li {
      padding: 5px 0;
      border-bottom: 1px solid #ddd;
      width: 100%;
      position: relative;
    }
    
    .sub-dropdown-list-today{
    gap: 0 !important;
    }
    
    .sub-dropdown-list-today li:after {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    left: 20px;
    position: absolute;
    font-size: 10px;
    top: 50%;
    transform: translateY(-50%);
    }
    .headr-new-aas .all-menu-new .top-menu .menu-staff{
    z-index: 9;
    }
    
    .show-ipad-hidden-mob-hidden-desktop{
      display: none !important;;
    }
    
    
    @media(max-width: 992px){
      .show-ipad-hidden-mob-hidden-desktop{
        display: block !important;;
      }
      .nav-aast ul.nav li a{
        font-size: 15px;
      }
    }
    @media(max-width: 768px){
      .show-ipad-hidden-mob-hidden-desktop{
        display: none !important;
      }
    }
    
    
    
    
    
    .slider-sec-college-home .item .slide-content .image-title h1, .slider-sec-college-home .item .slide-content .image-title h2{
      font-size: 1.2em !important
    }
  
  
    ul.footer-logos {
      padding: 0;
      margin: 0;
      display: inline-block
  }
  
  ul.footer-logos li {
      float: right;
      width: 32%;
  }
  
  @media (max-width: 576px) {
      ul.footer-logos li {
          width: 100%;
      }
  }
  
  
  
  @media(max-width: 821px){
      .college-enginnering .box img{
          width: 100% !important;
          height: 100%
        }
        
    }
    @media(max-width: 768px){
        .headr-new-aas .all-menu-new .bottom-menu{
            z-index: 9 !important;
        }
    }
  
  
  .ltn__breadcrumb-inner{
    text-align: right !important
  }

  .btn-yellow {
    background-color: var(--yellow);
    box-shadow: var(--ltn__box-shadow-3);
}

h1, h2, h3, h4 {
    text-transform: capitalize;
    font-family: var(--ffmaily) !important;
    font-weight: 700 !important;
}
flex-start, .flex-start {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.ltn__breadcrumb-area {
    background-color: rgb(25 66 153) !important;
}
.ltn__breadcrumb-inner .page-title {
    color: #fff;
}
h1, .h1 {
    font-size: 2em;
    line-height: 1.2;
}
.ltn__breadcrumb-inner {
    padding: 30px 0;
}

.ltn__social-media-2 ul li a {
    background-color: var(--section-bg-1);
    color: var(--ltn__paragraph-color);
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin-left: 0;
    margin-right: auto;
    display: block;
}

.ltn__blog-item.ltn__blog-item-5 .owl-dots{
    display: none !important;
}




.more-videos span {
    position: relative;
    z-index: 6;
}

.video-play-btn {
    border-radius: 50%;
    background: #f7f7f7;
    width: 80px;
    height: 80px;
    display: inline-block;
    line-height: 92px;
    position: absolute;
    left: calc(50% - 40px);
    text-align: center;
    animation: ripple-white3 2.5s linear infinite;
    z-index: 999;
    top: calc(50% - 40px);
}

a.video-play-btn.video-testim {
    left: 50%;
    background: #dcd7d7;
}

.video-play-btn:after {
    z-index: -1;
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: rgba(247, 247, 247, 0.4);
    top: -15px;
    left: -15px;
}


.video-play-btn i {
    color: #ff5a3c;
    margin-left: 6px;
    font-size: 28px;
}

section.graduate-section {
    padding: 50px 10px;
}

.video-play-btn:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #e5e5e5;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
  }
  
  .video-play-btn:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: transparent;
    border-radius: 50%;
    transition: all 200ms;
  }
  
  .video-play-btn:hover:after {
    background-color: darken(#fa183d, 10%);
  }
  

  @keyframes pulse-border {
    0% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
      opacity: 1;
    }
    100% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
      opacity: 0;
    }
  }
  

  .video-container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000000b8;
    padding: 60px;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    transition: .35s ease;
}

.video-container.open {
    visibility: visible;
    opacity: 1;
}


.close-video {
    position: absolute;
    width: 40px;
    height: 40px;
    color: #fff;
    border: 1px solid;
    border-radius: 50%;
    right: 20px;
    top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}



