/**/
#page-top {  background: #4c535b ;}
/*menu*/
#mainNav {display:none;}
.dottedstocol {
  width: 25px;
  height: auto;
  background-image: radial-gradient(#aaa 2px, transparent 2px);
  background-size: 8px 8px;
  margin-left: 0.5rem !important;
}

.name {  margin:3rem 0;  background:transform;}

.w-60{max-width:60%;}.w-70{max-width:70%;}.w-80{max-width:80%;}.w-90{max-width:90%;}


.bg-1{background:#004a8f !important;}.bg-2{background: #e3b983 !important;}
.color-1{color:#005baa !important;}.color-2{color:#fff !important;}
.text-titr {  font-family: iransans-bold;}
.fs-7{font-size:0.7rem !important;}
.text-p {text-align: justify;  line-height: 1.5; color: #444;}

.rounded-5{border-radius:1rem;}.rounded-4{border-radius:0.5rem;}
.shadow-5{box-shadow: 0 2px 25px -5px rgba(0,0,0,0.2),0 25px 21px -5px rgba(0,0,0,0.04) !important;}
.shadow-4{box-shadow: 0 2px 25px -5px rgba(0,0,0,0.1),0 25px 21px -5px rgba(0,0,0,0.04) !important;}

/*.section-158*/
.container-fluid {  padding: 0 !important;}
.section-158 img{width:100% !important;}

/**/
.slick-dotted.slick-slider {  margin-bottom: 0 !important;}
.slick-dots {  display: none !important;}


/*foter*/
.sefaresh-desc{  position: fixed;  bottom: 1%;  right: 2%;  z-index: 99;  border: none;  outline: none;  cursor: pointer;  background: #ec008c;  padding: 0.5rem;  border-radius: 0.5rem;  color: #fff;}
.sefaresh-mobile {  position: fixed;  bottom: 0%;  right: 0%;  z-index: 99;  border: none;  outline: none;  cursor: pointer;  background: #ec008c;  padding: 0.2rem 0.5rem;  border-radius:0;  color: #fff;  width:100%;  margin: auto;}
.fotter-copy {  border: none;  outline: none;  cursor: pointer;  border-radius: 0.5rem;  color: #fff;  width: 60%;  float: left;}

.scroll-to-top {  display: none !important;}
@media (max-width: 576px) {
  .w-60{max-width: 100%;}  .w-70{max-width: 100%;}  .w-80{max-width: 100%;}  .w-90{max-width: 100%;}  .container {max-width: 100%;}
  .row .col-12.col-sm-2,  .row .col-12.col-sm-3 {width: 50% !important;  }
  .mahuot{margin-bottom: 3rem !important;}
}
@media (min-width: 576px) {
  .w-60{max-width: 100%;}  .w-70{max-width: 100%;}  .w-80{max-width: 100%;}  .w-90{max-width: 100%;}  .container {max-width: 100%;  }  .col-sm-3 {width: 33.333%;}
}

@media (min-width: 1100px) {
  .container {max-width: 90%;}  .col-12.col-sm-3 {width: 25%;}
}
@media (min-width: 1500px) {
  .container {max-width: 80;}  .col-12.col-sm-3 {width: 20%;}
}

#fullscreen-viewer {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.7);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

#fullscreen-viewer img {
  max-width: 95%;
  max-height: 95%;
  border-radius: 12px;}

.masthead{
  background-image: url("/attach/sections/pic/158dffa.webp");
  background-color: rgb(255, 255, 255);
  min-height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% center;
  position: relative;
  color: rgb(255, 255, 255);
  z-index: 2;
  padding-top: 3rem;
}
.section-158{ 
  background-image: url("/attach/sections/pic/158dffa.webp");
  background-color: rgb(255, 255, 255);
  min-height: 400px; 
  background-size: cover; 
  background-repeat: no-repeat; 
  background-position: 50% center;
  position: relative; 
  color: rgb(255, 255, 255); 
  z-index: 2; padding-top:3rem; 
} 

.masthead .majazi { box-shadow: 0 1px 2px #00000012; 
  background-color: rgba(255, 255, 255, 0.8); 
  backdrop-filter: blur(20px); 
  display: flex; 
  flex-direction: row; 
  top: 5%; 
  position: absolute; 
  left: 0; 
  right: 0%;
  width: 10%; 
} 
.masthead .title { top:35%; left:2%; right:2%;} 
.masthead .time { bottom:5%; left:2%; right:2%;} 
.pulse-dot { 
  display: none; 
  color: #00c853;
  font-size: 1.2rem; 
  animation: pulse 1.5s infinite; 
} 
@keyframes pulse { 
  0% { 
    opacity: 0.3; 
    transform: scale(0.9); 
  } 
  50%  { 
    opacity: 1; 
    transform: scale(1.1); 
  } 
  100% { 
    opacity: 0.3; 
    transform: scale(0.9); 
  } 
}
@media (max-width: 576px) { 
  .masthead{    min-height:400px !important;

  } 
} @media (max-width: 576px) { 
  .masthead .majazi {width:50%;} 
}



.section-169 {
  position: sticky !important;
  top: 0;
  z-index: 1000;
  padding: 10px 0 !important;
  width: 100% !important;
  background: rgba(30,45,65,0.80) !important;
  backdrop-filter: blur(14px) saturate(180%);
  -webkit-backdrop-filter: blur(14px) saturate(180%);
}

.section-169 .menu-items-list {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important; /* جلوگیری از رفتن به خط بعد */
  overflow-x: auto !important;
  overflow-y: hidden;
  margin: 0;
  padding: 5px 15px;
  list-style: none;
  -webkit-overflow-scrolling: touch;
  gap: 12px;
  scrollbar-width: none; /* مخفی سازی اسکرول در فایرفاکس */
}
.section-169 .menu-items-list::-webkit-scrollbar {  display: none;}
.section-169 .menu-item {  flex: 0 0 auto !important; }
.section-169 .menu-item-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width:100px;
  height:115px;
  background: #f9f9f9;
  border: 1px solid transparent;
  border-radius: 1rem;
  text-decoration: none !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.section-169 .menu-item-link.active {
  background: #eef9ff !important;
  border-color: #007bff !important;
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.15);
}


.section-169 .menu-item-link img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  margin-bottom: 6px;
}
.section-169 .menu-item-text {
  font-size: 0.75rem !important;
  color: #36435b;
  text-align: center;
  white-space: nowrap;
  font-family: iransans-bold;
}

.section-169 .menu-item-link.active .menu-item-text {color: #005baa;}


@media (min-width: 992px) {
  .section-169 .menu-items-list {
    justify-content: center;
  }
}.section-169 {  margin-top: 0rem !important;}.section-181{  padding:0 0 3rem 0;}
.section-181 .row{  justify-content: center !important;}.custom-1{margin-bottom:4rem !important;}
.custom-1 .desc{
  font-size: 0.8rem !important;
  min-height: 50px;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow:hidden;

}
.custom-1 h2 {
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0.3rem !important;
  font-size: 1.1rem !important;
}
.custom-1 .text-decoration-line-through{display:none;}
@media (max-width: 576px) {
  .custom-1 .fs-5 {  font-size: 0.9rem !important;}
}

.custom-1 img {
  width: 100%;
  object-fit: cover;
  border-radius: 0.5rem;
}
.custom-1  .cf1 {
  min-height: 17px;
  max-height: 17px;
  line-height: 1;
}

@media (max-width: 989px) {
  .custom-1 img {
    min-height: auto !important;
    width: 70% !important;
    margin-top: -3rem;
    box-shadow: 0 2px 25px -5px rgba(0,0,0,0.2),0 25px 21px -5px rgba(0,0,0,0.04) !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 1rem !important;
  }

}
#fullscreen-viewer {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.7);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

#fullscreen-viewer img {
  max-width: 95%;
  max-height: 95%;
  border-radius: 12px;
}.section-159{
  padding:0 0 3rem 0;

}
.section-159 .row{
  justify-content: center !important;
}.custom-1{margin-bottom:4rem !important;}
.custom-1 .desc{
  font-size: 0.8rem !important;
  min-height: 50px;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow:hidden;

}
.custom-1 h2 {
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0.3rem !important;
  font-size: 1.1rem !important;
}
.custom-1 .text-decoration-line-through{display:none;}
@media (max-width: 576px) {
  .custom-1 .fs-5 {  font-size: 0.9rem !important;}
}

.custom-1 img {
  width: 100%;
  object-fit: cover;
  border-radius: 0.5rem;
}
.custom-1  .cf1 {
  min-height: 17px;
  max-height: 17px;
  line-height: 1;
}

@media (max-width: 989px) {
  .custom-1 img {
    min-height: auto !important;
    width: 70% !important;
    margin-top: -3rem;
    box-shadow: 0 2px 25px -5px rgba(0,0,0,0.2),0 25px 21px -5px rgba(0,0,0,0.04) !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 1rem !important;
  }

}
#fullscreen-viewer {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.7);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

#fullscreen-viewer img {
  max-width: 95%;
  max-height: 95%;
  border-radius: 12px;
}.section-161{
  padding:3rem 0;
}
.section-161 .row{  justify-content: center !important;}.section-162{
  padding:3rem 0;
}
.section-162 .row{  justify-content: center !important;}.section-162{
  padding:3rem 0;
}
.section-162 .row{  justify-content: center !important;}.section-168{
  padding:3rem 0;
}
.section-168 .row{  justify-content: center !important;}.section-168{
  padding:3rem 0;
}
.section-168 .row{  justify-content: center !important;}.section-168{
  padding:3rem 0;
}
.section-168 .row{  justify-content: center !important;}.section-168{
  padding:3rem 0;
}
.section-168 .row{  justify-content: center !important;}.section-168{
  padding:3rem 0;
}
.section-168 .row{  justify-content: center !important;}