:root {
  --text-gray: #c3c3c3;
  --abar-font: "Abar";
}

*,
*::after,
*::before {
  outline: none;
  text-decoration: none;
  margin-block: 0;
  margin-inline: 0;
  list-style: none;
  box-sizing: border-box;
}

@font-face {
  font-family: "IRANYekan";
  src: url("../assets/fonts/IRANYekanXVF.woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Abar";
  src: url("../assets/fonts/AbarFaNum-VF.woff");
  font-style: normal;
  font-display: swap;
}

input:-webkit-autofill {
  background-color: transparent !important;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: white !important;
}

a {
  text-decoration: none !important;
}

p {
  margin-bottom: 0 !important;
}

ul {
  padding-inline-start: 0;
  margin-bottom: 0;
}

html {
  /* direction: rtl; */
  /* scroll-behavior: smooth; */
}

body {
  background-color: #1c1c1c;
  font-family: "IRANYekan";
  overflow-x: hidden;
  user-select: none;
  -moz-font-feature-settings: "ss02";
  -webkit-font-feature-settings: "ss02";
  font-feature-settings: "ss02";
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

input[type="number"] {
  -moz-appearance: textfield;
}

.abar-title {
      word-spacing: -4px;
  font-variation-settings:
    "wght"700,
    "CNTR"40;
    
}

.button {
  padding: 12px 16px;
  border-radius: 8px;
  transition: all 0.3s;
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.progress-slider-cnt.hidden1 .custom-arrow {
  display: none;
}

.button.transparent {
  border: 1px solid #fff;
  background-color: #ffffff49;
  backdrop-filter: blur(14px);
}

header {
  padding-top: env(safe-area-inset-top);
}

.button.transparent:hover {
  background-color: #ffffff67;
}

.button.transparent span {
  color: #fff;
  font-weight: 500;
}

.button:not(.transparent) {
  background-color: #fff;
}

.button:not(.transparent) .span {
  background-color: #000;
  font-weight: 500;
}

.button:not(.transparent):hover {
  background-color: #d6d6d6;
}

.project-slider-cnt .custom-arrow {
  position: absolute;
  background-color: #ffffff26;
  border-radius: 50%;
  border: 1px solid #ffffff1a;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  transition: all 0.3s;
  transform: translateY(-50%);
}

.project-slide .project-dark {
  background-color: #0000007a;
}

.slick-center .project-slide .project-dark {
  background-color: #00000000;
}

.project-slider-cnt .custom-arrow:hover {
  background-color: #ffffff4d;
}

.project-slider-cnt .next-slide.custom-arrow {
  position: absolute;
  right: auto;
  left: calc((100vw - 1276px) / 2 - 24px);
  top: 50%;
}

.project-slider-cnt .prev-slide.custom-arrow {
  position: absolute;
  right: calc((100vw - 1276px) / 2 - 24px);
  left: auto;
  top: 50%;
}

.progress-slider-cnt .custom-arrow {
  position: absolute;
  background-color: #ffffff26;
  border-radius: 50%;
  border: 1px solid #ffffff1a;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  transition: all 0.3s;
  transform: translateY(-50%);
}

.progress-slider-cnt .custom-arrow:hover {
  background-color: #ffffff4d;
}

.progress-slider-cnt .next-slide.custom-arrow {
  position: absolute;
  right: auto;
  right: calc((100vw - 1276px) / 2 + 56px);
  top: calc(50% + 142px);
}

.progress-slider-cnt .prev-slide.custom-arrow {
  position: absolute;
  right: calc((100vw - 1276px) / 2);
  left: auto;
  top: calc(50% + 142px);
}

.project-slider-text .project-slider .slick-slide:not(.slick-current) .project-slide {
  opacity: 0 !important;
}

.project-slider-text .project-slider .project-slide.sliding {
  animation: fade-out 0.3s forwards;
}

.project-slider-text .project-slider .project-slide:not(.sliding) {
  animation: fade-in 0.3s forwards;
}

.progress-slider-text .progress-slider .slick-slide:not(.slick-current) .progress-slide {
  opacity: 0 !important;
}

.progress-slider-text .progress-slider .progress-slide.sliding {
  animation: fade-out 0.3s forwards;
}

.progress-slider-text .progress-slider .progress-slide:not(.sliding) {
  animation: fade-in 0.3s forwards;
}

@keyframes fade-out {
  0% {
    opacity: 1;
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    transform: translateY(50px);
  }
}

@keyframes fade-in {
  100% {
    opacity: 1;
    transform: translateY(0px);
  }

  0% {
    opacity: 0;
    transform: translateY(50px);
  }
}

.progress-slider-img .progress-slider .slick-slide:not(.slick-current) .progress-slide {
  opacity: 0 !important;
}

.progress-slider-img .progress-slider .progress-slide img {
  transform-origin: center bottom;
}

.progress-slider-img .progress-slider .progress-slide.sliding img {
  animation: fade-out2 0.6s forwards;
}

.progress-slider-img .progress-slider .progress-slide:not(.sliding) img {
  animation: fade-in2 0.7s forwards ease-out;
}

.progress-slider-img .progress-slider .progress-slide img {
  object-position: bottom;
}

.services {
  margin-top: -240px;
}

.progress-slider-img .slick-slide>div,
.progress-slider-img .progress-slide {
  height: 100%;
}

.progress-slider-bg .slick-slide>div,
.progress-slider-img .slick-slide>div {
  display: flex;
}

.progress-slider-img .slick-list {
  height: 100%;
}

@keyframes fade-out2 {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fade-in2 {
  100% {
    opacity: 1;
    transform: scale(1);
  }

  0% {
    opacity: 0;
    transform: scale(0.7);
  }
}

#rectangle {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  border-radius: 0;
  will-change: width, height, transform;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

@keyframes circular-move1 {
  0% {
    transform: translate(20px, 0);
  }

  12.5% {
    transform: translate(10px, 10px);
  }

  25% {
    transform: translate(0, 20px);
  }

  37.5% {
    transform: translate(-10px, 10px);
  }

  50% {
    transform: translate(-20px, 0);
  }

  62.5% {
    transform: translate(-10px, -10px);
  }

  75% {
    transform: translate(0, -20px);
  }

  87.5% {
    transform: translate(10px, -10px);
  }

  100% {
    transform: translate(20px, 0);
  }
}

@keyframes circular-move2 {
  0% {
    transform: translate(0px, 0px);
  }

  20% {
    transform: translate(-8px, -16px);
  }

  40% {
    transform: translate(-16px, -16px);
  }

  60% {
    transform: translate(-8px, 0px);
  }

  80% {
    transform: translate(-16px, 20px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

#layer5 #parallax-container1 {
  animation: circular-move1 15s linear infinite;
}

#layer3 #parallax-container {
  animation: circular-move2 25s infinite linear;
}

.submitted .form-content {
  display: none;
}

.submitted .success-msg {
  display: flex;
}

.submitted .form-title,
.submitted #submitBtn {
  display: none;
}


#rectangle img {
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -ms-transform: translateZ(0);
  backface-visibility: hidden;
  /* transform: translateZ(0) rotate(0.02deg); */
  will-change: transform;
  transform-style: preserve-3d;
}

.mf-cursor .mf-cursor-text {
  color: #000;
  font-size: 14px !important;
  font-weight: 500;
}

body .mf-cursor::before {
  width: 60px;
  height: 60px;
  opacity: 0;
  transition: all 0.3s;
  top: -30px;
  left: -30px;
  background: #fff;
}

.mf-cursor .mf-cursor-text {
  color: #000;
  font-size: 20px;
}

.mf-cursor.mouse::before {
  opacity: 1;
}

.mf-cursor.project-cursor::before {
  opacity: 1;
}

#rectangle #layer2,
#rectangle #layer1 {
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -ms-transform: translateZ(0);
  backface-visibility: hidden;
  transform: translateZ(0) rotate(0.02deg);
  will-change: transform;
}

header.fixed-header {
  position: fixed;
  animation: slide-in 0.5s forwards;
}

header.fixed-header .header-bg {
  opacity: 1;
}

@keyframes slide-out {
  0% {
    position: fixed;
    transform: translateY(0);
  }

  100% {
    transform: translateY(-100%);
  }
}

header.slide-out {
  animation: slide-out 0.5s forwards;
}

@keyframes slide-in {
  0% {
    transform: translateY(-100%);
  }

  100% {
    transform: translateY(0);
  }
}

.menu-toggle {
  position: relative;
  height: 26px;
  width: 29px;
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  transform: rotate(180deg);
  transition: all 0.5s;
}

main,
footer {
  transition: all 0.3s;
}

/* .nav-open main,
.nav-open footer {
  filter: blur(28px);
} */

.nav-open header {
  position: fixed !important;
  transform: translateY(0) !important;
}

html {
  scrollbar-gutter: stable;
}

.nav-open {
  overflow: hidden;
}

.nav-open .menu-toggle {
  opacity: 0.1;
}

.menu-toggle-bar {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  border-radius: 4px;
  background-color: white;
}
/* 
body:not(.nav-open) .menu-toggle .menu-toggle-bar {
  transition: all 0.3s ease 0.4s;
} */

.nav-open .menu-toggle .menu-toggle-bar {
  transition: all 0.3s ease;
}

.menu-toggle-bar.menu-toggle-bar--top {
  transform: translate(0, -8px);
}

.menu-toggle-bar.menu-toggle-bar--bottom {
  transform: translate(0, 8px);
}

/* .nav-open .menu-toggle-bar.menu-toggle-bar--top {
  transform: translate(0, 0) rotate(45deg);
} */

/* .nav-open .menu-toggle-bar.menu-toggle-bar--middle {
  opacity: 0;
} */

/* .nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
  transform: translate(0, 0) rotate(-45deg);
} */

.header-menu-wrapper {
  opacity: 0;
  visibility: hidden;
}

.nav-open .header-menu-wrapper {
  visibility: visible;
  opacity: 1;
}

.header-menu {
  transform: translateY(-100%);
}

.nav-open .header-menu {
  transform: translateY(0);
}

.mobile-sub-nav {
  max-height: 0;
}

.collapsible--expanded .collapse-icon>svg {
  transform: rotate(180deg);
}

.collapsible--expanded .mobile-sub-nav {
  max-height: 1000px;
}

.mobile-nav-list>* {
  direction: rtl;
}

.mobile-nav-list::-webkit-scrollbar {
  width: 6px;
  margin-right: 10px;
}

.mobile-nav-list::-webkit-scrollbar-track {
  background: #3d3d3d;
  margin-right: 4px !important;
  border-radius: 24px;
}

.mobile-nav-list::-webkit-scrollbar-thumb {
  background: #5c5c5c;
  border-radius: 24px;
}

body.nav-open {
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.about-camera {
  animation: rotate1 3s infinite;
}

.about-aparat {
  animation: rotate2 3s infinite;
}

.about-movie {
  animation: rotate1 2.5s infinite;
}

@keyframes rotate1 {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(8deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

@keyframes rotate2 {
  0% {
    transform: rotate(4deg);
  }

  50% {
    transform: rotate(-4deg);
  }

  100% {
    transform: rotate(4deg);
  }
}

@keyframes rotate3 {
  0% {
    transform: rotate(4deg);
  }

  50% {
    transform: rotate(-4deg);
  }

  100% {
    transform: rotate(4deg);
  }
}

.progress-slider-img .slick-track {
  height: 100%;
}

.tab.active span {
  color: #1c1c1c;
}

.tab span {
  color: white;
}

.tab {
  background-color: transparent;
  text-align: center;
}

.nav-open .nav-item a {
  opacity: 0;
}

.nav-open .nav-item:first-child a {
  animation: slide-in1 0.3s forwards 0.4s;
}

.nav-open .nav-item:nth-child(2) a {
  animation: slide-in1 0.3s forwards 0.5s;
}

.nav-open .nav-item:nth-child(3) a {
  animation: slide-in1 0.3s forwards 0.6s;
}

.nav-open .nav-item:nth-child(4) a {
  animation: slide-in1 0.3s forwards 0.7s;
}

.nav-open .nav-item:nth-child(5) a {
  animation: slide-in1 0.3s forwards 0.8s;
}

.nav-open .nav-item:nth-child(6) a {
  animation: slide-in1 0.3s forwards 0.9s;
}

@keyframes slide-in1 {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }

  30% {
    opacity: 0;
  }

  100% {
    transform: translateX(0%);
    opacity: 1;
  }
}

.tabs .indicator {
  position: absolute;
  width: fit-content;
  border-radius: 8px;
  background-color: white;
  top: 0px;
  bottom: 0px;
  transition: all 0.3s;
}

.pagination-item.active {
  background-color: white;
}

.pagination-item.active span {
  color: #1c1c1c;
}

.pagination .pagination-item span {
  margin-bottom: -2px;
}

.project-album-slider .slick-list,
.project-album-slider .slick-track,
.project-album-slider .slick-slide>div {
  height: 100%;
}

.project-album-slider .custom-arrow {
  position: absolute;
  background-color: #ffffff26;
  border-radius: 50%;
  border: 1px solid #ffffff1a;
  width: 40px;
  height: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  transition: all 0.3s;
  transform: translateY(-50%);
}

.project-album-slider .custom-arrow:hover {
  background-color: #ffffff4d;
}

.project-album-slider .next-slide.custom-arrow {
  right: auto;
  left: calc((100vw - 1276px) / 2);
  bottom: 36px;
}

.project-album-slider .prev-slide.custom-arrow {
  left: calc((100vw - 1276px) / 2 + 56px);
  right: auto;
  bottom: 36px;
}

.map iframe {
  filter: grayscale(100%) invert(92%) contrast(74%);
  pointer-events: initial !important;
}

#layer6 img {
  animation: rotateHead 4s infinite ease-in-out;
  transform-origin: 49vw 30.5vh;
  transform: rotate(-12deg);
}

main {
  overflow: hidden;
}

body.loading {
  height: 100vh !important;
  overflow: hidden !important;
}

@keyframes rotateHead {

  0%,
  20% {
    transform: rotate(-12deg);
  }

  45%,
  55% {
    transform: rotate(12deg);
  }

  80%,
  100% {
    transform: rotate(-12deg);
  }
}

.blog-slider .slick-list {
  padding-right: 0 !important;
}

.video-dot-slider .slick-list {
  padding-left: 0 !important;
}

.playing .video-slide .play-btn {
  opacity: 0;
  visibility: hidden;
}

.playing .video-slide .video-dark {
  opacity: 0;
  visibility: hidden;
}

.playing .video-dot-slider {
  opacity: 0;
  visibility: hidden;
}

.album-dot-slider .slick-current .album-dot-shadow {
  background-color: transparent;
}

.album-dot-slider .slick-target .album-dot-shadow {
  background-color: transparent;
}

.video-dot-slider .slick-current .video-dot-shadow {
  background-color: transparent;
}

.video-dot-slider .slick-target .video-dot-shadow {
  background-color: transparent;
}

.video-dot-slider .slick-current .video-dot-shadow {
  background-color: transparent;
}

.video-dot-slider .slick-target .video-dot-shadow {
  background-color: transparent;
}

.hezar-yekshan-menu a {
  color: #8b8c8b;
}

.hezar-yekshan-menu a.active {
  color: #fff;
}

#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

#light {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #000000c2;
  z-index: 1002;
  overflow: visible;
  justify-content: center;
  /* display: flex; */
  align-items: center;
}

#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #aeaeae00;
  border-radius: 50%;
  background: #222222;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1002;
  width: 30px;
  height: 30px;
  justify-content: center;
  display: flex;
  align-items: center;
}

.boxclose:before {
  content: "×";
  margin-top: 2px;
  margin-left: 1px;
}

#fade:hover~#boxclose {
  display: none;
}

.test:hover~.test2 {
  display: none;
}

.kholase-slide img {
  width: 430px;
}

.kholase-slider .slider-track {
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}

.kholase-slider .item {
  height: 100%;
  position: relative;
  z-index: 1;
}

.kholase-slider .item img {
  width: 100%;
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.kholase-slider .item.slick-active img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: cssAnimation 8s 1 ease-in-out forwards;
  animation: cssAnimation 8s 1 ease-in-out forwards;
}

@keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }

  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}

@-webkit-keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }

  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}

.shakhsiyat-slider-content .slick-current.slick-active .shakhsiyat-slide-img {
  animation: fade-in2 1s forwards;
}

.shakhsiyat-slider-content .slick-current:not(.slick-active) .shakhsiyat-slide-img {
  animation: fade-out2 1s forwards;
}

.shakhsiyat-slider-content .slick-current.slick-active .hakhsiyat-slide-prgh {
  animation: fade-in 1s forwards;
}

.shakhsiyat-slider-content .slick-current:not(.slick-active) .hakhsiyat-slide-prgh {
  animation: fade-out 1s forwards;
}

.kholase-slider .slick-slide {
  transition: all 0.8s;
  scale: 0.9;
}

.kholase-slider .slick-current {
  scale: 1;
  transition: all 0.8s;
}

.shakhsiyat-dot-gradinet {
  background: radial-gradient(77.91% 77.91% at 50% 100%,
      #005eb7 0%,
      #0c0c0c 100%);
}

.shakhsiyat-dot:hover .shakhsiyat-dot-gradinet {
  opacity: 1;
}

.shakhsiyat-slider-dot .custom-arrow {
  position: absolute;
  left: 0;
  bottom: -52px;
  transition: all 0.3s;
  border: 1px solid transparent;
  cursor: pointer;
}

.shakhsiyat-slider-dot .slick-list {
  padding-right: 0 !important;
  padding-left: 30px;
}

.shakhsiyat-slider-dot .custom-arrow:hover,
.hezaro-hekshab-gallery-dots .custom-arrow:hover,
.avamel-slider .custom-arrow:hover {
  background: radial-gradient(65.28% 65.28% at 50% 50%,
      #4a4a4a 0%,
      rgba(39, 39, 39, 0) 100%);
  border: 1px solid rgba(217, 217, 217, 0.04);
}

.shakhsiyat-slider-dot .custom-arrow.prev-slide {
  left: 51px;
}

.shakhsiyat-slider-dot .slick-slide.slick-current .shakhsiyat-dot,
.hezaro-hekshab-gallery-dots .slick-slide.slick-current .gallery-dot {
  filter: grayscale(0);
}

.shakhsiyat-slider-dot .slick-slide.slick-current .shakhsiyat-dot .shakhsiyat-dot-gradinet {
  opacity: 1;
}

.custom-scroll-container {
  display: flex;
  position: relative;
  width: 100%;
  min-height: 168px;
  align-items: center;
}

.custom-scroll-content {
  display: block;
  max-height: 145px;
  overflow-y: scroll;
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.custom-scrollbar {
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: -16px;
  width: 6px;
  height: 100%;
  background: #262626;
}

.custom-scrollbar .thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #d9d9d9;
  border-radius: 3px;
  cursor: pointer;
}

.shakhsiyat-slide {
  padding-left: 6px !important;
}

.shakhsiyat-slider-dot-wrapper {
  overflow: hidden;
  padding: 20px 0;
}

.hide {
  opacity: 0;
  transition: all 0.3s;
  visibility: hidden;
}

.hezaro-hekshab-gallery .custom-arrow {
  position: absolute;
  top: 50%;
  display: flex;
  z-index: 100;
  transform: translateY(calc(50% - 17px));
  transition: all 0.3s;
  cursor: pointer;
}

.hezaro-hekshab-gallery .custom-arrow.prev-slide {
  right: -53px;
}

.hezaro-hekshab-gallery .custom-arrow.prev-slide:hover,
.hezaro-hekshab-gallery .custom-arrow.next-slide:hover {
  opacity: 0.8;
}

.hezaro-hekshab-gallery .custom-arrow.next-slide {
  left: -53px;
}

.hezaro-hekshab-gallery-dots .custom-arrow {
  position: absolute;
  bottom: -56px;
  left: 0;
  cursor: pointer;
  border: 1px solid;
}

.hezaro-hekshab-gallery-dots .custom-arrow.prev-slide {
  left: 42px;
}

.gallery-dot:hover .dot-slide,
.hezaro-hekshab-gallery-dots .slick-slide.slick-current.slick-active .dot-slide {
  opacity: 1;
}

.costum-hide {
  display: none;
}

.video-wrapper.play img,
.video-wrapper.play .video-play-btn {
  opacity: 0;
  visibility: hidden;
}

.video-wrapper.play video {
  visibility: visible;
  opacity: 1;
}

.slide {
  opacity: 0;
  /* transform: scale(0.8); */
  transition:
    opacity 2s,
    transform 2.5s;
}

.slide.active {
  opacity: 1;
  /* transform: scale(1); */
  z-index: 1;
}

.avamel-slider .custom-arrow {
  position: absolute;
  bottom: -52px;
  left: 0;
  border: 1px solid transparent;
  z-index: 1;
}

.avamel-slider .custom-arrow.prev-slide {
  left: 51px;
}

.top-unset {
  top: unset;
}

.service.open-icon svg {
  width: 42px;
  height: 42px;
  min-width: 42px;
  min-height: 42px;
  max-width: 42px;
  max-height: 42px;
}

.logo-prjct {
  width: 220px;
}

@media (max-width: 1200px) {
  .logo-prjct {
    width: 200px;
  }
}

.progress-slide {
  position: relative;
  overflow: hidden;
}

/* .progress-slide::after {
content: "";
  position: absolute;
  top: -110%;
  left: -210%;
  width: 200%;
  height: 200%;
  opacity: 0;
  transform: rotate(30deg);

  background: linear-gradient(to right,
      rgba(255, 255, 255, 0.13) 0%,
      rgba(255, 255, 255, 0.13) 77%,
      rgba(255, 255, 255, 0.5) 92%,
      rgba(255, 255, 255, 0.0) 100%);

  animation: shineAuto 3s ease-in-out infinite;
}
@keyframes shineAuto {
  0% {
    opacity: 0;
    top: -110%;
    left: -210%;
  }

  50% {
    opacity: 1;
    top: -30%;
    left: -30%;
  }

  100% {
    opacity: 0;
    top: 90%;
    left: 90%;
  }
} */
.about-text {
  font-size: 14px;
}

/* .progress-slide:after {
  content: "";
  position: absolute;
  top: -83%;
  left: -210%;
  width: 5%;
  height: 200%;
  opacity: 0;
  transform: rotate(30deg);

  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(to right,
      rgba(255, 255, 255, 0.13) 0%,
      rgba(255, 255, 255, 0.13) 77%,
      rgba(255, 255, 255, 0.5) 92%,
      rgba(255, 255, 255, 0.0) 100%);
}

.progress-slide:hover:after {
  opacity: 1;
  left: 210%;
  transition-property: left, top, opacity;
  transition-duration: 2.5s;
  transition-timing-function: ease;
}


.progress-slide:active:after {
  opacity: 0;
} */
.progress-slider-bg .progress-slider .slick-slide {
  position: relative;
  overflow: hidden;
}

.progress-slider-bg .progress-slider .slick-slide::after {
  content: "";
  position: absolute;
  top: -83%;
  right: -150%;
  width: 40%;
  height: 250%;
  opacity: 0;
  transform: rotate(30deg);
  background: linear-gradient(to right,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.1) 77%,
      rgba(255, 255, 255, 0.02) 92%,
      rgba(255, 255, 255, 0.02) 100%);
  animation: shineMove 6s infinite;
}

@keyframes shineMove {
  0% {
    opacity: 0;
    right: -150%;
    top: -83%;
  }

  15% {
    opacity: 1;
  }

  50% {
    opacity: 1;
    right: 150%;
    top: -83%;
  }

  85% {
    opacity: 0;
  }

  100% {
    opacity: 0;
    right: 150%;
    top: -83%;
  }
}

.mb-16 {
  margin-bottom: 16px;
}

.mt-16 {
  margin-top: 16px;
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
}

.poster-slider .slick-list,
.bilbord-slider .slick-list,
.tizer-slider .slick-list,
.logo-slider .slick-list,
.department-slider .slick-list {
  padding-right: 0 !important;
}

.poster-slider .slick-arrow,
.bilbord-slider .slick-arrow,
.tizer-slider .slick-arrow,
.logo-slider .slick-arrow,
.department-slider .slick-arrow {
  position: absolute;
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: #292929;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -64px;
  left: 0;
}

.poster-slider .slick-arrow.prev-slide,
.bilbord-slider .slick-arrow.prev-slide,
.tizer-slider .slick-arrow.prev-slide,
.logo-slider .slick-arrow.prev-slide,
.department-slider .slick-arrow.prev-slide {
  left: 52px;
}



.honors-image {
  min-width: 180px;
  min-height: 232px;
  width: 180px;
  height: 232px;
  max-width: 180px;
  max-height: 232px;
}

.honors-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 1200px) {
  .honors-image {
    min-width: 123px;
    min-height: 159px;
    width: 123px;
    height: 159px;
    max-width: 123px;
    max-height: 159px;
  }

  .gallery-img {
    max-height: 354px;
  }
}

@media (max-width: 991px) {
  .honors-image {
    min-width: 140px;
    min-height: 180px;
    width: 140px;
    height: 180px;
    max-width: 140px;
    max-height: 180px;
  }

  .gallery-img {
    max-height: 263px;
  }
}

@media (max-width: 576px) {
  .honors-image {
    min-width: 147px;
    min-height: 188px;
    width: 147px;
    height: 188px;
    max-width: 147px;
    max-height: 188px;
  }

  .gallery-img {
    max-height: 300px;
  }
}
    .shakhsiyat-slider-title {
      margin-left: 8%;
    }
@media (max-width:991px) {

  .custom-scrollbar {
    Left: -4px;
  }
}

@media (max-width:1200px) {
  .shakhsiyat-slider-title {
    margin-left: 0%;
  }

}
.w {
  height: 42px;
  width: 15px
}

@media (max-width:991px) {
  .w {
    height: 42px;
    width: 0px
  }
}