  /* Header */

  /* body{

      position: relative;

  }

  .page{

      width:90%;

     position: absolute;

     right: 5%;

  }*/

 body {

   

    color:black;

    /*  ali
    font-family:'Times New Roman',serif; 
    */ 

  }

  .mcd-header {

      width: 100%;

      background-color: #000;

      position: relative;

     

  }

 

  .mcd-header-content {

      width: 100%;

  }

  

  .mcd-header .logo img {

      padding: 0 0 0 0;

      width: 265px;

      height: 100px;

  }

  .navbar {

      font-size: 20px;

      color:black;

  }

  /* @media only screen and (max-width:400px) {

      .mcd-header .logo img {

          padding: 0 0 0 0;

          width: 265px;

          height: 200;

         



      }

  }

  */

  

  .language-switcher ul li {

      padding: 60 10 0 0;

  }

  

  .language-switcher li a {

      align-items: center;

      font-weight: 2000;

      font-size: 20px;

      color: white;

      text-transform: none;

      padding-bottom: 10px;

      text-decoration: none;

      position: relative;

  }

  

  .language-switcher ul li a::after {

      content: "";

      position: absolute;

      bottom: 0px;

      left: 0;

      width: 0px;

      height: 2px;

      background-color: orange;

      transition: all .3s;

      -webkit-transition: all .3s;

      -moz-transition: all .3s;

      -ms-transition: all .3s;

      -o-transition: all .3s;

  }

  

  .language-switcher ul li a:hover:after {

      width: 100%;

      color: white;

  }

  

  .language-switcher ul li a:hover {

      width: 100%;

      color: white;

  }

  

  .carousel {}



.carousel-inner {

    width: 75%;

    margin: auto;

    height: 400px;

}





  .carousel-control-next-icon {

      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");

  }

  

  .carousel-control-prev-icon {

      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;

  }

  

  .about1 {

      height: 500px;

      width: 100%;

      margin: 0%;

      background-color: dodgerblue;

  }

  

  .about-section {

      padding: 50px;

      text-align: center;

      background-color: rgb(196, 196, 196);

      color: black;

      font-family:'Times New Roman',serif;

  }

  

  .about-section2 {

      padding: 50px;

      text-align: center;

      background-color: gray;

      color: black;

  }

  /*

                                                           .input-en {

                                                               background-color: white;

                                                               width: 400px;

                                                               height: 40px;

                                                               border: 1px solid grey;

                                                               font-family: Tahoma, Arial;

                                                               font-size: 20px;

                                                               color: black;

                                                               position: relative;

                                                               z-index: 1;

                                                           }

                                                           

                                                           .input-en>span {

                                                               font-family: Tahoma, Arial, Helvetica, sans-serif;

                                                               font-size: 14px;

                                                               display: block;

                                                               padding: 7px 0 0 5px;

                                                           }

                                                           

                                                           .input-en input[type="file"] {

                                                               width: 100%;

                                                               height: 100%;

                                                               opacity: 0;

                                                               position: absolute;

                                                               top: 0;

                                                               left: 0;

                                                               z-index: 3;

                                                           }

                                                           

                                                           .input-en :after {

                                                               content: 'uploade';

                                                               background-color: blue;

                                                               color: white;

                                                               width: 100px;

                                                               position: absolute;

                                                               top: 0;

                                                               right: 0;

                                                               line-height: 40px;

                                                               text-align: center;

                                                               font-size: tahoma, arial;

                                                           }

                                                           

                                                           .input-ar {}

                                                           

                                                           .input-fr {}*/

  

  .edu {

      position: relative;

  }

  

  .edu select {

      width: 50%;

      position: absolute;

      top: 0;

      left: 0;

  }

  

  .edu .othe {

      width: 49%;

      position: absolute;

      top: 0;

      right: 0;

  }

  

  .edu-ar {

      position: relative;

  }

  

  .edu-ar select {

      width: 50%;

      position: absolute;

      top: 0;

      right: 0;

  }

  

  .edu-ar .othe {

      width: 49%;

      position: absolute;

      top: 0;

      left: 0;

  }

  

  label {

      font-size: 15px;

      font-weight: bold;

  }

  

  .div1 {

      width: 100%;

      margin: 0 auto;

      position: relative;

  }

  

  .div1 ol {

      padding-left: 0;

      border: 0.5px solid gainsboro;

      border-radius: 5px;

  }

  

  .div1 input[type="file"] {

      position: absolute;

      top: 0;

      left: 0;

  }

  

  .custom-file {

      text-align: center;

  }

  

  .div1 li,

  .div1 .p1 {

      display: flex;

      justify-content: space-between;

      list-style-type: none;

      border: 0.5px solid gainsboro;

      border-radius: 5px;

      padding-top: 3px;

      padding-bottom: 3px;

  }

  

  .div1 img {

      height: 64px;

      order: 1;

  }

  

  .div1 p {

      line-height: 32px;

      padding-left: 10px;

  }

  

  .div1 label {

      padding: 10px 10px;

      border-radius: 5px;

      border: 1px solid gainsboro;

      height: auto;

      z-index: 5;

  }

  

  .div1 label:hover {

      background-color: #2D5BA3;

      color: white;

  }

  

  .div1 label:active {

      background-color: #0D3F8F;

      color: white;

  }

  /* */

  

  .datepicker td,

  .datepicker th {

      width: 2.5rem;

      height: 2.5rem;

      font-size: 0.85rem;

  }

  

  .datepicker {}

  /*

*

* ==========================================

* FOR DEMO PURPOSES

* ==========================================

*

*/

  

  .datepicker-dropdown {

      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);

  }

  

  .olar {

      list-style-position: inside;

      direction: rtl;

  }

  

  ol {

      list-style-position: inside;

  }

/* Added by Ali */

   /* arabic */
 @font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    src: local('Cairo'), local('Cairo-Regular'), url(../fonts/MoGpUcTu_oZLf0bsrG2xFQ.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+FB50-FDFF, U+FE80-FEFC;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    src: local('Cairo'), local('Cairo-Regular'), url(../fonts/iZqLGfCYEEkWEsr6HQRnSQ.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    src: local('Cairo'), local('Cairo-Regular'), url(../fonts/gtxIPk0-ZE5IZ2RrdsRLuQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }


  .zoom-effect {
    overflow: hidden;
  }
  
  .zoom-effect img {
    transition: transform 0.3s ease;
  }
  
  .zoom-effect img:hover {
    transform: scale(1.1);
  }
 
  .grayscale-effect img {
    filter: grayscale(100%);
    transition: filter 0.3s ease;
  }
  
  .grayscale-effect img:hover {
    filter: grayscale(0%);
  }


  .overlay-effect {
    position: relative;
    overflow: hidden;
  }
  
  .overlay-effect img {
    transition: transform 0.3s ease;
  }
  
  .overlay-effect::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  
  .overlay-effect:hover img {
    transform: scale(1.1);
  }
  
  .overlay-effect:hover::after {
    opacity: 1;
  }

  .brightness-effect img {
    filter: brightness(0.7);
    transition: filter 0.3s ease;
  }
  
  .brightness-effect img:hover {
    filter: brightness(1);
  }

  .blur-effect img {
    filter: blur(3px);
    transition: filter 0.3s ease;
  }
  
  .blur-effect img:hover {
    filter: blur(0);
  }

  .rotate-zoom img {
    transition: transform 0.3s ease;
  }
  
  .rotate-zoom img:hover {
    transform: scale(1.1) rotate(5deg);
  }
  .slide-caption {
    position: relative;
    overflow: hidden;
  }
  
  .slide-caption img {
    transition: transform 0.3s ease;
  }
  
  .slide-caption .caption {
    position: absolute;
    bottom: -100%;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
    color: white;
    padding: 10px;
    transition: bottom 0.3s ease;
  }
  
  .slide-caption:hover img {
    transform: scale(1.1);
  }
  
  .slide-caption:hover .caption {
    bottom: 0;
  }


  .zoom-rounded img {
    border-radius: 10px;
    transition: transform 0.3s ease, border-radius 0.3s ease;
  }
  
  .zoom-rounded img:hover {
    transform: scale(1.1);
    border-radius: 50%;
  }

  .glow-effect {
    overflow: hidden;
  }
  
  .glow-effect img {
    transition: all 0.3s ease;
  }
  
  .glow-effect:hover img {
    transform: scale(1.05);
    filter: drop-shadow(0 0 10px #00ff00) drop-shadow(0 0 20px #00ff00);
  }

  .polaroid-effect {
    background: white;
    padding: 10px 10px 20px 10px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  
  .polaroid-effect img {
    width: 100%;
    display: block;
  }
  
  .polaroid-effect:hover {
    transform: rotate(2deg) scale(1.05);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  }

  .tilt-effect {
    perspective: 1000px;
  }
  
  .tilt-effect img {
    transition: transform 0.3s ease;
  }
  
  .tilt-effect:hover img {
    transform: rotateX(10deg) rotateY(10deg) scale(1.05);
  }

  .shine-effect {
    position: relative;
    overflow: hidden;
  }
  
  .shine-effect img {
    transition: transform 0.3s ease;
  }
  
  .shine-effect::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
      to right,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0.3) 100%
    );
    transform: skewX(-25deg);
    transition: left 0.5s ease;
    z-index: 1;
  }
  
  .shine-effect:hover::before {
    left: 125%;
  }
  
  .shine-effect:hover img {
    transform: scale(1.05);
  }