body {
  font-family:vazir;
 

 background:#eaeaea; 


}
@media (min-width: 1024px) { 
  body {
    width: 800px; 
    margin: 0 auto;           
  }
}
.sidenav{
 margin-top: 2px;
  border-bottom: 1px solid #ffffff;
  
}
.btnin{
  margin-top: 10px;
  font-size:15px;
border: 1px solid #ffffff;
  color: #ffffff;
 
}
.btnin:hover{
  background-color: #ffffff;
}

/* //////////////////////////////////////////// MENU*/
@media screen and (max-width: 767px) {
  .mtitle{
    margin-top:20px;
   margin-bottom:10px;
    color:#ffffff;
    font-size:18px;
    font-weight:bold;
  }
  .mtitle2{
  
    text-align:center;
    color:#ffffff;
  font-size:25px;
  }

  .mitems{
    background-color: #ffffff;
 margin-bottom:30px;

padding: 10px;
border: 1px solid #ffffff;
border-radius: 20px;
box-shadow: 0 8px 24px #103b4491;

/* box-shadow: 0 8px 24px rgba(0,0,0,0.1); */
/* border-left:1px solid  #13454F ;
border-right:1px solid  #13454F  ; */
  }

  
 
}
@media screen and (min-width: 767px) {
  .mitems{
    background-color: #ffffff;
    margin-bottom:20px;
    padding: 10px;
    border: 1px solid #ffffff;
    border-radius: 20px;
    
    box-shadow: 0 8px 24px #103b4491;
    /* border-bottom:3px solid #13454F ;
    border-left:1px solid #13454F ;
    border-right:1px solid #13454F ; */
  }
 
 
  .mtitle{
    margin-top:30px;
   
    color:#ffffff;
    font-size:25px;
    font-weight:bold;
  }
  .mtitle2{
  
    text-align:center;
    color:#ffffff;
    font-size:35px;
  }
 
 

 
  
}
.mdora{
 
  background:#13454F; 



  
padding-bottom:10px;

 
}
.mdora2{

  /* background:#222233;  */

  background:#13454F; 


  position: sticky;
  top: 0;
  overflow: hidden;
  padding-bottom:10px;


}


.mhitem{
  color:#000000;
  margin-top:5px;
  font-size:17px;
  font-weight:bold;
}


.mitem-description{
  color: #353535;
  word-break: break-word;
  font-size:15px;


}
.mhitemp{
  color:#000000;
  margin-top:5px;
  font-size:17px;
  font-weight:bold;

}

@font-face {
  font-family: Vazir;
  font-style: normal;
  font-weight: 100;
  src: url("fonts/Vazir-Thin.eot");
  src: url("fonts/Vazir-Thin.woff")format("woff"),
  url("fonts/Vazir-Thin.ttf")format("ttf"),
  url("fonts/Vazir-Thin.woff2")format("woff2");
  
  }
@font-face {
  font-family: Vazir;
  font-style: normal;
  font-weight:300;
  src: url("fonts/Vazir-Light.eot");
  src: url("fonts/Vazir-Light.woff")format("woff"),
  url("fonts/Vazir-Light.ttf")format("ttf"),
  url("fonts/Vazir-Light.woff2")format("woff2");
  
  }
@font-face {
      font-family: Vazir;
      font-style: normal;
      font-weight: 400;
      src: url("fonts/Vazir-Regular.eot");
      src: url("fonts/Vazir-Regular.woff")format("woff"),
      url("fonts/Vazir-Regular.ttf")format("ttf"),
      url("fonts/Vazir-Regular.woff2")format("woff2");
      
      }
@font-face {
      font-family: Vazir;
      font-style: normal;
      font-weight:950;
      src: url("fonts/Vazir-Black.eot");
      src: url("fonts/Vazir-Black.woff")format("woff"),
      url("fonts/Vazir-Black.ttf")format("ttf"),
      url("fonts/Vazir-Black.woff2")format("woff2");
      
      }
  .tite {
    margin-top: 10px;
    scroll-margin-top: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom:25px;
  }
  
  .tite h2 {
 
    padding: 5px 25px;
    border-radius: 50px;
    border-bottom:3px solid #13454F;
    border-top:3px solid #13454F;

    color: #13454F;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
  }

  .tite::before,
  .tite::after {
    content: "";
    flex: 1;
    height:2px;
    background-color: #13454F;
  }
  


.row {
  margin-left: 0;
  margin-right: 0;
}

.horizontal-scroll {
  display: flex; 
  overflow-x: auto;
  white-space: nowrap; 
  padding: 10px;
  gap: 10px; 


margin-bottom:10px;

}

.horizontal-scroll::-webkit-scrollbar {
  height: 4px;
}

.horizontal-scroll::-webkit-scrollbar-thumb {
  background-color: #ffffff; 
  border-radius: 4px; 
}

.horizontal-scroll::-webkit-scrollbar-track {
  background: #2a2a2a; 
  border:1px solid rgb(255, 255, 255);
  margin-right:10px;
  margin-left:10px;
  border-radius: 10px; 
}
@media screen and (max-width: 700px) {

  .btnn {
    display: flex;
    flex-direction: column; 
    align-items: center;
    text-decoration: none;
    border:1px solid #ffffff;
    margin: 10px;
  
    margin-bottom: 5px;
    margin-left: 5px;
    text-decoration: none;

    padding-left: 10px;
    padding-right:10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    white-space: nowrap;
     transition: 0.5s;
     background-size: 200% auto;
     color: #ffffff;            
  
     border-radius: 10px;
  
     color: #ffffff;
  }
  
   .btnn:hover {
    background-position: right center; 
    background-color:#ffffff;
    color: #000000;
    text-decoration: none;
    border: 1px solid #ffffff;
   }
}
@media screen and (min-width: 701px) {
  .btnn {
    display: flex;
    flex-direction: column; 
    align-items: center;
    text-decoration: none;

    margin: 10px;

    margin-bottom: 5px;
    margin-left: 5px;
    text-decoration: none;
    border:1px solid #ffffff;
    padding-left: 10px;
    padding-right:10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    white-space: nowrap;
     transition: 0.5s;
     background-size: 200% auto;
     color: #ffffff;            
     
     border-radius: 10px;
  }
  
  
   .btnn:hover {
     background-position: right center; 
     background-color:#ffffff;
     color: #000000;
     text-decoration: none;
     border: 1px solid #ffffff;
   }
}
.btnn span {
  font-size: 14px;
  text-align: center;
}
.nav-icon {
  width: 40px;
  height: 40px;
  margin-bottom:5px;

}
@media screen and (min-width: 767px) {
  .imgdmi{
margin-top: 10px;
border:1px solid #ffffff;

border-radius:20px;
  }
  .mimgt{
float: left;
    padding:10px;
    width:100px;
    height:100px;
    margin-top:15px;
   
  margin-bottom:30px;
  
   
    
    animation: spin 7s infinite linear;
    border:1px solid #ffffff;
    border-radius: 10px;
  }
  @keyframes spin {
    0% {
      transform: rotateY(0deg);
    }
    100% {
      transform: rotateY(360deg);
    }
  }
  .fa{
    padding:5px;
    width:20px;
    text-decoration: none;
  }
  .iconm{
    color: #ffffff;
    margin: 0 8px; 
    font-size: 25px !important;
 
  }
  
}

@media screen and (max-width: 767px) {
  .imgdmi{

    border:1px solid #ffffff;
    border-radius:20px;

      }
  .mimgt{
  float: left;
    padding:5px;
    width:60px;
    height:60px;
    margin-top:20px;
  margin-bottom:25px;
  
  animation: spin 7s infinite linear;
  border:1px solid #ffffff;
  border-radius: 10px;
}
.fa{
  padding:5px;

  width:20px;
  text-decoration: none;
}
.iconm{
  color: #ffffff;
  margin: 0 8px; 
  font-size: 20px !important;
}
@keyframes spin {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}

  
}
.dmicon{

  background-color:#ffffff;
  font-size:22px;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1050;
}
.dmfooter {
border-top: 1px solid #13454F;
padding-top: 10px;

  left: 0;
  right: 0;
  text-align: center;
  transition: bottom 0.5s ease;
  
}


.dmbtnfoot {
  border: 2px solid #13454F;
  padding: 1px 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 18px;
  color: #ffffff;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background: #13454F;
}


.dmbtnfoot::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,
      transparent,
      rgba(255, 255, 255, 0.5),
      transparent);
  animation: shine 2s infinite;
}


@keyframes shine {
  0% {
    left: -100%;
  }

  100% {
    left: 100%;
  }
}