/* .............menu............... */
.over-lay{
    background-color: rgba(0, 54, 90, .5);
    height: 100%;
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 100;
    display: none;
}

.hide-scroll{
height: 100%;
overflow: hidden;
transition: 1s;
}
.menu-div{
    background: linear-gradient(18deg, rgba(0, 54, 90, 1) 0%, rgba(0, 83, 138, 1) 35%, rgba(1, 89, 148, 1) 100%);
    position: fixed;
    width: 300px;
    right: -100%;
    top: 0px;
    z-index: 105;
    background-size: cover;
    transition: .5s;
    min-height: 100vh;
    border-radius: 20px 0px 0px 20px;
    overflow: hidden;
}

.menu-div:lang(ar){
    left: -100%;
    right: auto;
    border-radius: 0px 20px 20px 0px;

}
.openMenu{
    right: 0px;
}
.openMenu:lang(ar){
    left: 0px;
    right: auto;
}
.menu-overflow{
    max-height: 100vh;
    padding: 30px;
    overflow-y: auto;
    /* z-index: 100; */
}
.logo-menu{
    width: 80px;
}
.menu-ul{
    margin: 0px;
    padding: 0px;
}
.menu-ul li{
   padding: 5px 5px 5px 34px;
   position: relative;
   display: block;
   border-radius: 20px;
   overflow: hidden;
   margin-bottom: 10px;
}
.menu-ul li:lang(ar){
    padding: 5px 34px 5px 5px;

}
.menu-ul li::before{
    background-color: rgba(255,255,255,.1);
}
.menu-ul li a{
   display: block;
   color: #fff;
   font-size: 16px;
 }
 .menu-ul li a i{
   left: 4px;
   font-size: 25px;
   position: absolute;
  }

  .menu-ul li a i:lang(ar){
    left: auto;
    right: 4px;

  }
.footer-menu-item{
    background-color: #003A61;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #fff;
    padding: 5px;
    border-radius: 0px 34px 0px 0px;
}

.padding-menu-item{

    margin-top: 20px;
}

.footer-ul{
    padding:0px;
    margin:0px auto;
    }
    
    .footer-ul li{
    list-style:none;
    }
    .footer-ul li a{
    margin-bottom: 5px;
    padding: 3px 0px;
    }
     .footer-ul li a:hover{
     text-decoration:none;
     }
     
     .social-media{
          /* text-align:center; */
          margin: 0px;
          padding: 0px;
          display: block;
          text-align: center;
      }
      .social-media li{
          display:inline-block;
      }
      .social-media li a{
          margin: 5px;
          transition:.5s;
          font-size: 15px;
          border-radius:50%;
          display:block;
          width:25px;
          text-align:center;
          padding-top:8px;
      }
      
      .social-media li a:hover{
          color: #0070ff !important;
      }
      .btn-close-menu{
        width: 100%;
        padding: 8px;
        color: #fff;
        border-radius: 50px;
        border: none;
        background-color: #0070ff;
        margin-top: 20px;
        overflow: hidden;
        outline: none;
        margin-bottom: 40px;
      }
    