@media (min-width: 2000px) {
  .zolf-content .zolf-poster {
    width: 500px;
   
  }
  
 .projects> div.px-2 {
      max-width: 320px;
      height: auto;
      aspect-ratio: 2/3;
      
  }
  
  .project-items {
    height: 100%;
}

  .zolf-content .zolf-poster img {
    width: 100%;
    object-fit: cover;
    height: 100%;
  }
}
@media (max-width: 1800px) {
  .swiper-what-container .swiper-slide .carousel-what-title {
    transform: translate3d(123px, 90px, 0) rotate(-90deg);
  }
}

@media (max-width: 1600px) {
  .container-x {
    padding-left: 60px;
    padding-right: 60px;
  }
  
  .latest-slider .latest-slide-cnt .latest-slide {
      height: 470px;
  }

  .honors-cnt .honors .slick-slide {
    width: calc((100vw - 124px) / 3);
  }

  .shab-intro-cnt {
    padding-left: 0;
  }

  .shab-crews-cnt {
    padding-right: 0;
  }

  .latest-slider .latest-slide .latest-slide-context {
    padding-right: 24px;
    padding-left: 16px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .latest-cnt .latest-nav-cnt .right-gradient {
    left: -60px;
  }

  .latest-nav-cnt .swiper-button-next {
    right: -52px !important;
  }

  .latest-nav-cnt .swiper-button-prev {
    left: -52px !important;
  }

  .latest-cnt .latest-nav-cnt .left-gradient {
    left: -60px;
  }

  .latest-cnt .latest-nav-cnt {
    margin-left: 60px;
    margin-right: 60px;
  }

  .swiper-what-container .swiper-slide .carousel-what-context {
    width: calc(((50vw - 60px) / 3 * 2) - 48px) !important;
    left: 24px;
    bottom: 24px;
    right: 24px;
  }

  .swiper-what-container .swiper-slide.swiper-slide-active {
    width: calc(((50vw - 60px) / 3 * 2)) !important;
  }

  .swiper-what-container
    .swiper-slide:not(.swiper-slide-active)
    .carousel-what-context {
    left: 6px;
  }

  .swiper-what-container .swiper-slide .carousel-what-title {
    transform: translate3d(42%, 42px, 0) rotate(-90deg);
  }

  .what-cnt .what-txt-cnt {
    padding-left: 60px;
  }

  .our-team-img {
   
    width: 240px;
  }

  .project-items {
    height: 279px;
  }

  .project-des {
    gap: 24px;
  }

  .all-news .news-item .news-img {
    height: 307px;
  }

  .shab-gallery-cnt .shab-gallery-slide {
    height: 200px;
  }

  .honors-cnt {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .shab-gallery-cnt {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .crew-slide .crew-slide-img img {
    height: 58%;
  }

  .crew-slide .crew-slide-img {
    background-position: right -80px center;
  }

  .crews-slider-dots-cnt {
    height: 57%;
  }

  .crew-slide .crew-slide-context {
    margin-top: 480px;
  }

  .concert-intro .concert-intro-left {
    padding-right: 64px;
  }

  .concert-intro-cnt {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .concert-guest-cnt {
    padding-top: 200px;
    padding-bottom: 98px;
  }

  .concert-gallery-cnt {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .zolf-slider .slick-prev {
    left: calc(96px + 150px);
  }

  .zolf-slider .slick-next {

    left: calc(96px + 190px);
  }

  .zolf-cnt {
    margin-left: -240px;
  }

  .zolf-item .position-relative {
    height: 168px;
  }
}

@media (min-width: 1500px) {
  .col-3xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-3xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-3xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
}

@media (max-width: 1400px) {
  .container-x {
    padding-left: 60px;
    padding-right: 60px;
  }
  
  .latest-slider .latest-slide-cnt .latest-slide {
      height: 400px;
  }

  .shab-intro-cnt {
    padding-left: 0;
  }

  .shab-crews-cnt {
    padding-right: 0;
  }

  .latest-cnt .latest-nav-cnt {
    margin-left: 60px;
    margin-right: 60px;
  }

  .swiper-what-container .swiper-slide .what-slide-sec-title {
    font-size: 24px;
  }

  .swiper-what-container .swiper-slide .carousel-what-context {
    width: calc(((50vw - 60px) / 3 * 2) - 48px) !important;
  }

  .swiper-what-container .swiper-slide .carousel-what-title {
    transform: translate3d(43%, 49px, 0) rotate(-90deg);
    font-size: 24px;
  }

  .what-slider-gradient {
    width: 70px;
  }

  .swiper-what-container .swiper-slide.swiper-slide-active {
    width: calc(((50vw - 60px) / 3 * 2)) !important;
  }

  .swiper-what-container
    .swiper-slide:not(.swiper-slide-active)
    .carousel-what-context {
    left: 30px;
  }

  .swiper-what-container
    .swiper-slide
    .carousel-what-context
    .what-slider-gradient {
    width: 60px;
  }

  .latest-slider .latest-slide .latest-slide-context {
    padding: 16px 24px 16px 8px;
  }

  /*.crews-slider-dots-cnt .crews-dot-img {*/
  /*  width: 110px;*/
  /*  height: 110px;*/
  /*}*/
}

@media (max-width: 1199px) {
  .container-x {
    padding-left: 60px;
    padding-right: 60px;
  }

.latest-slider .latest-slide-context .latest-slide-logo img {
    height: 72px;
}

  .swiper-what-container .swiper-slide .carousel-what-disapearing .desc-cnt {
      height: 70px;
  }


.latest-slider .latest-slide-cnt .latest-slide {
    height: 348px;
}
  .shab-intro-cnt {
    padding-left: 0;
  }

  .shab-crews-cnt {
    padding-right: 0;
  }

  .swiper-slide:hover .swiper-slide-cnt {
    transform: none;
  }

  .main-slider .main-slide .video-top a.slide-logo {
    width: 270px;
  }

  .news-item .news-img img {
    transform: initial;
  }

  .latest-nav-slider .nav-slide-cnt .latest-nav-vector svg {
    height: 20px;
  }

  .latest-nav-slider .nav-slide-cnt .latest-nav-vector {
    bottom: 21px;
  }

  .latest-cnt {
    padding-top: 0;
  }

  .what-cnt {
    padding-bottom: 0;
  }

  .what-txt-cnt {
    gap: 24px;
  }

  .latest-cnt .title-cnt, .latest-cnt .more-cnt {
    margin-bottom: 24px;
  }

  .news-cnt .news {
    margin-top: 20px;
  }

  .news-cnt {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0;
  }

  .news-cnt .title-cnt {
    padding-right: 60px;
  }

  .news-cnt > .d-flex > .more-cnt {
    padding-left: 60px;
  }

  .latest-cnt .latest-nav-cnt {
    margin-left: 60px;
    margin-right: 60px;
  }

  .latest-cnt .latest-nav-cnt .right-gradient {
    left: -60px;
  }

  .latest-nav-cnt .swiper-button-next {
    right: -52px !important;
  }

  .latest-cnt .latest-nav-cnt .left-gradient {
    left: -60px;
  }

  .latest-nav-cnt .swiper-button-prev {
    left: -52px !important;
  }

  .header-cnt .header-center ul.menu-list {
    gap: 20px;
  }

  .main-slider .main-slide .bg-square-cnt {
    width: 12px;
  }

  .main-slider .main-slide .bg-square-cnt.right-bg {
    right: 24px;
  }

  .main-slider .main-slide .bg-square-cnt.left-bg {
    left: 24px;
  }

  .what-cnt .what-txt-cnt {
    padding-left: 0px;
    position: relative;
    z-index: 14;
  }

  .latest-nav-slider .nav-slide {
    height: 180px;
  }

  .latest-nav-slider .nav-slide img {
    border-radius: 5.889px;
  }

  .footer .footer-top .footer-menu-list > li {
    padding: 0 32px;
  }

  .swiper-what-container .swiper-slide.swiper-slide-active {
    width: calc(((100vw - 80px) / 3)) !important;
  }

  .swiper-what-container .swiper-slide .carousel-what-context {
    width: calc(((100vw - 80px) / 3) - 48px) !important;
    left: 24px;
    bottom: 24px;
  }

  .swiper-what-container .swiper-slide .carousel-what-title {
    transform: translate3d(30%, 83px, 0) rotate(-90deg);
  }

  .title-cnt .title {
    font-size: 32px;
  }

  .swiper-what-container .swiper-slide .carousel-what-title {
    font-size: 24px;
  }

  .footer .footer-top .footer-desc .desc-cnt p {
    font-size: 14px;
  }

  .news-item .news-context .news-txt {
    font-size: 16px;
  }

  .latest-slider .latest-slide-context .latest-slide-title h5 {
    font-size: 20px;
  }

  .desc-cnt p {
    font-size: 16px;
  }

  .swiper-what-container .swiper-slide .what-slide-sec-title {
    font-size: 24px;
  }

  .footer-bottom .footer-social {
    margin-left: 0;
  }

  .latest-slider .latest-slide .latest-slide-context {
    padding: 16px 24px 16px 8px;
  }

  .spin:hover .grey-text {
    margin-top: 0px;
  }

  .spin .white-text {
    display: none;
  }

  .spin .grey-text {
    color: #fff;
  }

  .menu-item-link.spin .white-text {
    display: none;
  }

  .menu-item-link.spin .grey-text:hover {
    margin-top: 0;
  }

  .menu-item-link.spin .grey-text {
    color: #fff;
  }

  .footer .footer-adrian {
    opacity: 1;
  }

  .footer-bottom .footer-social .social-item svg.grey-text {
    margin-bottom: 0 !important;
    display: none !important;
  }

  .footer-bottom .footer-social .social-item svg.white-text {
    margin-bottom: 0 !important;
    display: block !important;
  }

  .news-cnt .more-cnt .white-text {
    display: flex;
  }

  .news-cnt .more-cnt .grey-text {
    display: none;
  }

  .address .information-icon {
    padding-right: 12px;
    padding-left: 12px;
  }

  .project-items {
    height: 291px;
  }

  .all-news.news-cnt {
    padding-right: 60px;
    padding-left: 60px;
  }

  .single-news-body p {
    font-size: 16px;
  }

  .concert-main-content {
    width: 80%;
  }
}

@media (max-width: 1100px) {
  .main-slider .main-slide .bg-square-cnt.right-bg {
    right: 18px;
  }

  .main-slider .main-slide .bg-square-cnt.left-bg {
    left: 18px;
  }

  .our-team-img {
  
    width: 210px;
  }

  .brd-img {
    height: 415px;
  }

  span.deoartment-items-name {
    font-size: 16px;
    padding: 10px;
  }

  .department-element:hover .arrow {
    right: 10px;
  }

  .our-team-name {
    font-size: 16px;
  }

  .honers-des,
  .honors-year {
    font-size: 16px;
    padding-left: 27px;
  }

  .honers-name {
    font-size: 22px;
    line-height: 24px;
  }

  .honors-year {
    line-height: 28px;
  }

  .all-news .news-item .news-img {
    height: 238px;
  }

  .crew-slide .crew-slide-img {
    height: 680px;
  }

  .crew-slide .crew-slide-context {
    margin-top: 360px;
  }

  .crew-slide .crew-slide-img img {
    height: 65%;
  }

  .crews-slider-dots-cnt {
    gap: 0;
  }

  /*.crews-slider-dots-cnt .crews-dot-img {*/
  /*  width: 90px;*/
  /*  height: 90px;*/
  /*}*/

  .crews-slider-dots-cnt .crews-dots-slide .crew-dot-title span {
    font-size: 11px;
  }

  .main-section-cnt .shab-logo {
    width: 50%;
  }

  .concert-guest-cnt .guest-name span {
    font-size: 40px;
  }

  .concert-intro .concert-intro-left {
    padding-right: 54px;
  }

  .concert-intro .concert-intro-left .concert-intro-desc {
    margin-top: 24px;
  }

  .concert-intro .concert-intro-left .concert-intro-crews {
    gap: 8px;
  }

  .zolf-content .zolf-pragragh {
    font-size: 16px;
  }

  .boxes .box {
    padding: 12px;
  }

  .zolf-content .zolf-bg {
    right: -6%;
    scale: 0.8;
  }

  .boxes .box h6 {
    font-size: 15px;
  }

  .boxes {
    margin-top: 82px;
  }

  .zolf-content .zolf-poster {
    width: 350px;
   
  }
}

@media (min-width: 992px) {
  .position-lg-relative {
    position: relative;
  }

  .position-lg-absolute {
    position: absolute;
  }
}

@media (max-width: 991px) {
  .latest-slider .latest-slide .latest-slide-context {
    width: 100%;
    margin-top: -26px;
    position: relative;
  }
  
    .project-items .project-des {
      bottom: 0;
      opacity: 0.96;
  }
  
  .all-services .news-item .news-context {
    transform: translateY(0);
}

  .latest-slider .latest-slide-cnt .latest-slide {
    height: 363px;
  }

  .main-slide .custom-btn span {
    font-size: 12px;
  }

  .custom-btn:hover .custom-visible {
    transform: translateY(0%);
  }

  .custom-btn:hover .custom-invisible {
    transform: translateY(100%);
  }

  .custom-btn svg {
    height: 14px;
    width: 14px;
  }

  .news-item .news-img {
    height: 300px;
  }

  .mobile-new-item {
    display: block !important;
  }

  .news-item .news-img img {
    -webkit-backface-visibility: initial;
    -ms-transform: initial;
    -webkit-transform: initial;
    transform: initial;
  }

  .news-cnt .news-item-cnt {
    width: 100%;
  }

  .news-cnt .swiper-button-next {
    right: calc(50%) !important;
    transform: translateX(-160%);
    bottom: 15px;
    padding: 0;
    top: auto;
    display: block;
    width: 24px !important;
    background-color: transparent !important;
  }

  .news-cnt .swiper-button-next svg,
  .news-cnt .swiper-button-prev svg {
    transform: rotate(180deg);
  }

  .news-cnt .swiper-button-prev {
    left: calc(50%) !important;
    transform: translateX(160%);

    bottom: 15px;
    display: block;
    width: 24px !important;
    padding: 0;
    top: auto;
    background-color: transparent !important;
  }

  .latest-slide-img-cnt {
    width: 100%;
  }

  .container-x {
    padding-left: 64px;
    padding-right: 64px;
  }

  .honors-cnt .honors .slick-slide {
    width: calc((100vw - 132px) / 3);
  }

  .shab-crews-cnt {
    padding-left: 0px;
    padding-right: 0px;
  }

  .shab-intro-cnt {
    padding-left: 0;
  }

  .latest-cnt .latest-nav-cnt {
    margin-right: 64px;
    margin-left: 64px;
  }

  .latest-cnt .latest-nav-cnt .right-gradient {
    left: -64px;
  }

  .latest-nav-cnt .swiper-button-next {
    right: -56px !important;
  }

  .latest-cnt .latest-nav-cnt .left-gradient {
    left: -64px;
  }

  .latest-nav-cnt .swiper-button-prev {
    left: -56px !important;
  }

  .title-cnt .title {
    font-size: 30px;
  }

  .what-cnt .what-txt-cnt {
    padding-left: 0;
  }

  .swiper-slide-active .news-item .news-img {
    transform: scale(1.05);
  }

  .swiper-slide-active .news-item .news-item-gradient {
    bottom: -20px;
  }

  .swiper-slide-active .news-item .news-context .more-cnt {
    opacity: 1;
  }

  .swiper-slide-active .news-item .news-context .more-cnt svg {
    width: 24px;
    left: 0px;
  }

  .swiper-slide-active .news-item .news-context .news-date {
    opacity: 1;
  }

  .swiper-slide-active .news-item .news-context {
    transform: translateY(0);
  }

  .latest-slider .latest-slide .latest-slide-context {
    height: 50%;
  }

  .latest-slide-img-cnt {
    height: 50%;
  }

  .swiper-what-container .swiper-slide.swiper-slide-active {
    width: calc(((100vw - 80px) / 2)) !important;
  }

  .latest-slider .latest-slide .latest-slide-context {
    gap: 8px;
  }

  .swiper-what-container .swiper-slide .carousel-what-context {
    right: 16px;
    left: 16px;
    bottom: 16px;
    width: calc(((100vw - 160px) / 2) - 32px) !important;
  }

  .what-slider-gradient {
    left: -68px;
    width: 100px;
  }

  .what-slider-gradient.left-gradient {
    right: -68px;
    background: linear-gradient(
      90deg,
      rgba(0, 23, 19, 0) 0%,
      rgb(0, 35, 29, 0.87) 65%,
      #00231d 89.5%
    );
  }

  .swiper-what-container .swiper-button-next {
    left: -56px !important;
  }

  .swiper-what-container .swiper-button-prev {
    right: -56px !important;
  }

  .swiper-what-container .swiper {
    overflow: visible;
    height: 360px !important;
  }

  .swiper-what-container .swiper-slide .carousel-what-title {
    transform: translate3d(40%, 100px, 0) rotate(-90deg);
  }

  .news-cnt .title-cnt {
    padding-right: 64px;
  }

  .news-cnt > .d-flex > .more-cnt {
    padding-left: 64px;
  }

  .footer .footer-top .footer-menu-list > li {
    padding: 0 16px;
  }

  .footer .footer-top {
    width: 90%;
  }

  .footer .footer-adrian .adrian-text {
    transform: translateY(0px);
  }

  .latest-slider .latest-slide-context .latest-slide-logo img {
    height: 68px;
  }

  .latest-slider .latest-slide .latest-slide-gradient {
    background: linear-gradient(
      180deg,
      rgba(0, 67, 55, 0) 0%,
      rgba(0, 67, 55, 0.6) 68%,
      #004337 100.5%
    );
  }

  .latest-slider .latest-slide .latest-slide-context {
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: -70px;
    padding-bottom: 12px;
  }

  .main-slider .main-slide .bg-square-cnt.right-bg {
    right: 14px;
  }

  .main-slider .main-slide .bg-square-cnt.left-bg {
    left: 14px;
  }

  .news-cnt {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0;
  }

  .news-cnt .title-cnt {
    padding-right: 24px;
  }

  .news-cnt > .d-flex > .more-cnt {
    padding-left: 24px;
  }

  .our-team-img {
  
    width: 150px;
  }

  .our-team-sec {
    row-gap: 42px;
  }

  .brd-img {
    height: 305px;
  }

  .our-team-des {
    max-width: 150px;
  }

  .pr-24 {
    padding-left: 24px !important;
  }

  .project-items {
    height: 260px;
  }
  
    .projects-cnt {
      margin-top: 48px !important;
  }

  .project-des h6 {
    font-size: 22px;
  }

  .all-news.news-cnt {
    padding-right: 24px;
    padding-left: 24px;
  }

  .all-news .news-item .news-img {
    height: 251px;
  }

  .container-x.position-absolute span.brd-title {
    font-size: 26px;
    line-height: 34px;
  }

  .main-section-cnt .main-persons-cnt .parsa-cnt {
    height: 90%;
    margin-left: 0px;
    margin-right: -100px;
    width: 120%;
  }

  .main-section-cnt .main-persons-cnt .hoda-cnt {
    height: 80%;
    margin-right: -180px;
    width: 87%;
  }

  .honors .slick-arrow.slick-next {
    right: -24px;
  }

  .honors .slick-arrow.slick-prev {
    left: -24px;
  }

  .main-section-cnt .shab-logo {
    width: 64%;
  }

  .concert-intro-desc-cnt .concert-intro-desc {
    /*-webkit-line-clamp: 6;*/
  }

  .concert-intro .concert-intro-right {
    order: 1;
    width: 60%;
    padding-top: 0px;
  }

  .concert-intro .concert-intro-left {
    order: 2;
    width: 100%;
    padding-top: 48px;
    padding-right: 0px;
  }

  .zolf-slider .slick-prev {

    left: calc(24px + 84px)
  }
  .zolf-slider .slick-next {
    left: calc(24px + 123px);
  }
  .mute {
    scale: 0.9;
  }
  .zolf-cnt {
    margin-left: -112px;
}
}

@media (max-width: 850px) {
  .crews-slider-dots-cnt {
    padding-right: 0px;
    padding-left: 64px;
    padding-top: 48px;
    width: 50%;
    margin-right: -5%;
  }

  .crew-slide .crew-slide-context {
    padding-right: 0px;
    padding-left: 64px;
    width: 50%;
    margin-right: -5%;
    margin-top: 260px;
  }

  .crew-slide .crew-slide-img img {
    height: 40%;
  }

  .crew-slide .crew-slide-img {
    height: 880px;
    margin-top: -200px;
    margin-bottom: -200px;
  }

  /*.crews-slider-dots-cnt .crews-dot-img {*/
  /*  width: 76px;*/
  /*  height: 76px;*/
  /*}*/
}

@media (max-width: 768px) {
  .container-x {
    padding-left: 24px;
    padding-right: 24px;
  }
  

  .shab-intro-cnt .shab-intro-right {
    width: 100%;
     padding-top: 0px;
    padding-bottom: 48px;
    padding-left: 24px;
  }

  .shab-intro-left {
    width: 100%;
    margin-bottom: -40px;
  }

  .shab-crews-cnt {
    padding-left: 0;
    padding-right: 0;
  }

  .crew-slide .crew-slide-context {
    padding-left: 24px;
    padding-right: 24px;
  }

  .crews-slider-dots-cnt {
    padding-left: 24px;
    padding-right: 24px;
  }

  .shab-intro-cnt {
    padding-left: 0;
    flex-direction: column-reverse;
  }

  .latest-nav-slider .nav-slide {
    height: 180px;
  }

  .latest-nav-slider .nav-slide img {
    border-radius: 5.889px;
  }

  .latest-nav-slider .nav-slide-cnt .latest-nav-vector svg {
    height: 24px;
  }

  .latest-nav-slider .nav-slide-cnt .latest-nav-vector {
    bottom: 17px;
  }

  .latest-nav-slider .nav-slide-cnt {
    padding-left: 12px;
  }

  .news-cnt {
    padding-left: 0px;
    padding-right: 0px;
  }

  .latest-cnt .latest-nav-cnt {
    margin-right: 24px;
    margin-left: 24px;
  }

  .latest-cnt .latest-nav-cnt .right-gradient {
    left: -24px;
  }

  .latest-nav-cnt .swiper-button-next {
    right: -16px !important;
  }

  .latest-cnt .latest-nav-cnt .left-gradient {
    left: -24px;
  }

  .latest-nav-cnt .swiper-button-prev {
    left: -16px !important;
  }

  .swiper-what-container .swiper-slide .carousel-what-title {
    transform: translate3d(30%, 90px, 0) rotate(-90deg);
  }

  .what-slider-gradient {
    left: -24px;
  }

  .what-slider-gradient.left-gradient {
    right: -24px;
  }

  .swiper-what-container .swiper-button-prev {
    right: -16px !important;
  }

  .swiper-what-container .swiper-button-next {
    left: -16px !important;
  }

  .honors .slick-arrow.slick-next {
    right: -8px;
  }

  .honors .slick-arrow.slick-prev {
    left: -8px;
  }

  .crews-slider-dots-cnt {
    width: 100%;
  }

  .crew-slide .crew-slide-img {
    width: 100%;
  }

  .crew-slide .crew-slide-context {
    margin-top: -100px;
    margin-bottom: 48px;
    width: 100%;
    margin-right: 0;
  }

  .crew-slide .crew-slide-img {
    height: 680px;
    margin-top: -48px;
    margin-bottom: -48px;
  }

  .crew-slider {
    padding-top: 200px;
  }

  .crews-slider-dots-cnt {
    justify-content: flex-start;
  }

  .crew-slide .crew-slide-img {
    background-position: center;
  }

  .crew-slide .crew-slide-img img {
    height: 52%;
    /*margin-right: 32%;*/
  }
}

@media (max-width: 576px) {
  .all-news.news-cnt {
    padding-right: 16px;
    padding-left: 16px;
  }
  
    
  #tabs ul li {
      width: 105px;
  }
  
  #tabs .bg {
        width: 105px;
  }
  
  #tabs ul li label {
      font-size: 12px;
  }
  
    .header-cnt .header-menu-cnt .menu-list {
      gap: 0;
  }
  
  .header-cnt .header-menu-cnt .menu-list .menu-item-link {
      font-size: 20px;
  }
  
  .news-item .news-context .news-title h3 {
    font-size: 18px;
}

  .container-x {
    padding-left: 16px;
    padding-right: 16px;
  }
  
    .all-services .news-item .news-context {
          transform: translateY(0px);
  }

  .shab-crews-cnt {
    padding-left: 0;
    padding-right: 0;
  }

  .shab-intro-cnt {
    padding-left: 0;
  }

  .header-cnt {
    background: linear-gradient(
      to bottom,
      var(--dark-green) 0%,
      transparent 100%
    );
  }

  .footer .footer-top .footer-menu-list {
    gap: 8px;
  }

  .header-cnt .asar-logo {
    width: 160px;
  }

  .latest-slider .latest-slide-context .latest-slide-title h5 {
    font-size: 18px;
  }

  .main-slider .video-top .platform-logo {
          width: 20px;
    height: 20px;
  }

.main-slider .video-top .platform-logo.namava-logo {
    width: 40px;
}

  .title-cnt .title {
    font-size: 22px;
  }

  .swiper-what-container .swiper-slide .what-slide-sec-title {
    font-size: 24px;
  }

  .news-item .news-context .news-txt {
    font-size: 16px;
  }

  .desc-cnt p {
    font-size: 16px;
  }

  .main-slider .main-slide {
    transition: all 0.6s;
    transform: scale(1.3);
  }

  .main-slider .main-slide .video-cnt {
    transition: all 0.6s;
    transform: scale(0.82);
  }

  .main-slider .main-slide.zoom-out {
    transition: all 0.6s;
    transform: scale(0.83, 1);
  }

  .main-slider .main-slide.zoom-out .video-cnt {
    transition: all 0.6s;
    transform: scale(0.82, 0.9);
  }

  .main-slider .main-slide.zoom-out .video-cnt .main-video {
    transform: scale(1.37, 1);
    transition: transform 0.6s;
  }

  .main-slider .main-slide .video-top a.slide-logo {
    width: 62%;
  }

  .main-slider .custom-btn {
    padding: 8px 12px;
  }

  .swiper-what-container .swiper-slide .carousel-what-context {
    width: calc(100vw - 64px) !important;
  }

  .latest-nav-cnt .swiper-button-next,
  .latest-nav-cnt .swiper-button-prev {
    display: none;
  }

  .swiper-what-container {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .what-cnt {
    padding-bottom: 0;
  }

  .news-cnt {
    padding-bottom: 80px;
    padding-top: 24px;
  }

  .latest-cnt {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .what-txt-cnt {
    gap: 24px;
  }

  .latest-cnt .title-cnt, .latest-cnt .more-cnt {
    margin-bottom: 24px;
  }

  .news-cnt .news {
    margin-top: 24px;
  }

  .what-slider-active-bg {
    height: 90%;
    left: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
  }

  .latest-cnt .latest-nav-cnt {
    margin-right: 8px;
    margin-left: calc((50vw + 8px) / 3);
  }

  .latest-cnt .latest-nav-cnt .right-gradient {
    left: calc(-1 * ((50vw + 8px) / 3));
  }

  .latest-cnt .latest-nav-cnt .left-gradient {
    left: -8px;
    display: none;
  }

  .latest-slider .latest-slide-context .latest-slide-logo img {
    height: 64px;
  }

  .latest-nav-slider .nav-slide-cnt .latest-nav-vector {
    /*width: 100%;*/
    bottom: 17px;
  }

  .latest-nav-slider .nav-slide-cnt .latest-nav-vector svg {
    height: 24px;
  }

  .latest-nav-cnt .swiper-button-prev {
    left: calc(-1 * ((50vw - 40px) / 3)) !important;
  }

  .latest-nav-cnt .swiper-button-next {
    right: calc(-1 * ((50vw - 40px) / 3)) !important;
  }

  .latest-nav-slider .nav-slide-cnt {
    padding-left: 20px;
  }

  .latest-nav-slider .nav-slide {
    height: 200px;
  }

  .what-cnt {
    overflow: hidden;
  }

  .news-cnt {
    padding-left: 0;
    padding-right: 0;
  }

  .news-cnt .title-cnt {
    padding-right: 16px;
  }

  .news-cnt > .d-flex > .more-cnt {
    padding-left: 16px;
  }

  .news-item .news-context {
    padding: 0 8px 16px 8px;
  }

  .news-cnt .news-item-cnt {
    padding: 0px 16px;
  }

  .swiper-what-container {
    margin-right: 0;
    margin-left: 0;
    width: 100% !important;
  }

  .what-slider-gradient {
    display: none;
  }

  .what-slider-gradient.left-gradient {
    display: none !important;
  }

  .swiper-what-container .swiper-button-next {
    left: calc(50%) !important;
    transform: translateX(-160%);
    bottom: 15px;
    padding: 0;
    top: auto;
    width: 24px !important;
    background-color: transparent !important;
  }

  .swiper-what-container .swiper-button-prev {
    right: calc(50%) !important;
    transform: translateX(160%);
    bottom: 15px;
    width: 24px !important;
    padding: 0;
    top: auto;
    background-color: transparent !important;
  }

  .swiper-what-container .swiper {
    overflow: visible;
    height: 360px !important;
  }

  .swiper-what-container .swiper-slide .carousel-what-title {
    display: none;
  }

  .swiper-what-container .swiper-slide.swiper-slide-active {
    width: 100% !important;
  }

  .custom-btn > div {
    height: 20px;
  }

  .custom-btn span {
    font-size: 14px;
  }

  .header-cnt .mobile-menu-cnt .mobile-menu-list {
    gap: 12px;
  }

  .footer .footer-top .footer-menu-list > li {
    width: 100%;
    border-right: none;
  }

  .footer .footer-top .footer-menu-list > li .grey-text {
    color: #fff;
  }

  .footer .footer-top .footer-menu-list > li .white-text {
    display: none;
  }

  .footer-menu-item.spin:hover .grey-text {
    margin-top: 0;
  }

  .our-team-img {
    height: auto;
    width: 178px;
  }

  .container-x.position-absolute span.brd-title {
    font-size: 20px;
    line-height: 30px;
  }

  .brd .brd-address {
    margin-top: 13px;
  }

  span.brd-title {
    font-size: 26px;
  }

  .swiper-what-container .swiper-slide .carousel-what-context {
    width: calc(100% - 32px) !important;
  }

  .info-form label {
    font-size: 16px;
  }

  #tabs {
    width: 100%;
  }


  .custom-pagination,
  .custom-pagination .ltr {
    gap: 10px;
  }

  .custom-pagination a {
    font-size: 16px;
    height: 30px;
    width: 30px;
  }


  .project-items {
    height: 284px;
  }

  .project-des {
    padding: 10px !important;
    gap: 16px;
  }

  .project-des h6 {
    font-size: 17px;
  }

  .project-des > span {
    font-size: 14px;
  }

  .project-des .more img {
    scale: 0.9;
    margin-top: 2px;
  }

  .project-des .more span {
    font-size: 14px;
  }

  .shab-body .header-cnt {
    background: none;
  }

  .main-section-cnt .shab-logo {
    width: 100%;
  }

  .main-section-cnt .main-persons-cnt .hoda-cnt {
    height: 108%;
    margin-right: -140px;
    margin-left: -24px;
    width: 140%;
  }

  .main-section-cnt .main-persons-cnt .parsa-cnt {
    height: 108%;
    margin-left: 0px;
    margin-right: -140px;
    width: 220%;
  }

  .main-section-cnt .main-linear {
    height: 40%;
    background: linear-gradient(
      to top,
      #fef7e2 0%,
      #fef7e2 60%,
      rgba(253, 237, 201, 0) 100%
    );
  }

  .sound-btn {
    bottom: 16px;
  }

  .main-section-cnt .shab-platform {
    bottom: 16px;
  }

  .crews-slider-dots-cnt {
    padding-left: 0px;
    padding-right: 0px;
  }

  .crews-slider-dots-cnt .shab-title {
    padding-left: 16px;
    padding-right: 16px;
  }

  .shab-body .custom-btn span {
    margin-top: 0;
  }

  .crew-slide .crew-slide-img {
    width: calc(100% + 500px);
    height: 720px;
    margin-right: -250px;
    margin-left: -250px;
  }

  .crew-slide .crew-slide-img img {
    /*margin-right: auto;*/
  }

  /*.crews-slider-dots-cnt .crews-dot-img {*/
  /*  width: 64px;*/
  /*  height: 64px;*/
  /*}*/

  .shab-title h1 {
    font-size: 20px;
  }

  .shab-intro-cnt .shab-intro-title {
    font-size: 18px;
  }

  .crew-slide .actor-name span {
    font-size: 16px;
  }

  .crew-slide .char-name span {
    font-size: 16px;
  }

  .shab-intro-left {
    margin-top: 0px;
    margin-bottom: -20px;
  }
  .shab-body .footer .footer-top .footer-menu-list > li {
    border-right-color: transparent;
  }

  .crew-slide .crew-slide-context {
    padding-left: 16px;
    padding-right: 16px;
  }

  .shab-gallery-cnt .shab-gallery-slide {
    height: 156px;
  }

  .shab-body [data-aos-delay] {
    transition-delay: 0s !important;
  }

  .sound-btn svg {
    width: 24px;
    height: 24px;
  }

  .main-section-cnt .shab-platform span {
    font-size: 14px;
  }

  .main-section-cnt .shab-platform img {
    width: 24px;
    height: 24px;
  }

  .imdb-btn .custom-btn span {
    font-size: 15px;
  }

  .imdb-btn.custom-btn span img {
    width: 24px;
    height: 24px;
  }

  .custom-btn.imdb-btn {
    height: 45px;
  }

  #hover-on-persons {
    display: none;
  }

  #click-on-persons {
    display: flex;
  }

  .latest-slider .latest-slide .latest-slide-context {
    margin-top: -80px;
  }

  .concert-main-logo {
    width: 80%;
    margin: 0 auto;
  }

  .concert-intro .concert-intro-right {
    width: 80%;
  }

  .concert-intro-cnt .concert-intro-note {
    bottom: -2px;
  }

  .concert-main-img {
    margin-bottom: 160px;
  }

  .main-btns {
    justify-content: center;
  }

  .concert-main-context {
    bottom: 54px;
  }

  .concert-guest-cnt .guest-name span {
    font-size: 28px;
  }

  .concert-guest-cnt .guest-name-cnt .guest-title span {
    font-size: 18px;
  }

  .concert-guest-cnt .guest-bg-video {
    height: 106%;
    transform: translate(0, -40px);
  }

  .concert-guest-slider-cnt .guest-slider-arrow {
    width: 40px;
    height: 40px;
  }

  .concert-guest-slider-cnt .guest-slider-arrow svg {
    width: 100%;
    height: 100%;
  }

  .concert-guest-cnt {
    padding-top: 0px;
    padding-bottom: 48px;
  }

  .concert-guest-slider-cnt .concert-slide-video-bg {
    width: 200%;
  }

  .picture-item-cnt {
    width: 50%;
  }

  .concert-main-context {
    position: absolute;
  }

  .concert-main-img {
    height: 75%;
  }

  .concert-intro-crews {
    flex-direction: column;
  }

  .concert-intro-left .crew-name {
    font-size: 14px;
  }

  .concert-intro-left .concert-intro-desc p {
    font-size: 14px;
  }
  .concert-intro .concert-intro-left .concert-intro-logo {
    width: 200px;
  }

  .concert-guest-slider-cnt .mic-cnt {
    height: 280px;
    bottom: 96px;
  }

  .concert-guest-cnt.slide-changing .mic-cnt {
    bottom: 70px;
  }

  .concert-guest-cnt .guest-name {
    margin-bottom: 8px;
  }

  .white-zolf svg {
    width: 200px;
  }

  .zolf-content .btns {
    gap: 16px;
  }

  .zolf-content .btns .gap-3 {
    gap: 4px !important;
  }

  .boxes {
    margin-top: 32px;
  }

  .latest-slider .latest-slide-context .latest-slide-logo img {
    height: 60px;
  }

  .honors-cnt .honors .slick-list {
    margin: 0 16px;
  }
  .zolf-cnt {
    margin-left: 0px;
  }

  .zolf-slider .slick-slide > div {
    padding-left: 0;
  }

  .zolf-slider .slick-prev {
    left: 50%;
    transform: translateX(calc(-50% - 20px));
  }

  .zolf-slider .slick-next {
    left: 50%;
    transform: translateX(calc(-50% + 20px));
  }
}


@media (max-width: 395px) {
  .our-team-img {
    height: auto;
    width: 160px;
  }


  .main-section-cnt .main-persons-cnt .hoda-cnt {
    height: 100%;
  }
  .main-section-cnt .main-persons-cnt .parsa-cnt {
    height: 100%;
  }
  @keyframes scale {
    0% {
      transform: scale(1);
    }

    100% {
      transform: scale(1.2);
    }
  }

  .zolf-bottom-video .play {
    scale: 0.9;
  }

  .mute {
    scale: 0.85;
  }

  .listen span,
  .listen-text {
    font-size: 14px;
  }

  .listen-icon {
    padding: 6px 12px 6px 6px;
    height: 38px;
  }
  
     .project-items {
        height: 244px;
    }
    
        .latest-nav-slider .nav-slide {
        height: 180px;
    }

}


@media (max-width: 365px) {
  .our-team-img {
  
    width: 150px;
  }
}

@media (max-width: 330px) {
    .project-items {
        height: 189px;
    }
}




@media (max-width: 900px) and (orientation: landscape) {
  .header-cnt .header-menu-cnt .menu-list {
    gap: 4px;
  }
 
      .project-items {
        height: 312px;
    }
  
        .project-des h6 {
        font-size: 16px;
    }

  .shab-intro-cnt {
    flex-direction: row;
  }

  .main-slider {
    height: 100svh;
  }

  .main-slider .main-slide {
    height: 100svh;
  }

  .menu-item-link.spin {
    height: 32px;
  }

  .header-cnt .header-menu-cnt .menu-list .menu-item-link {
    font-size: 20px;
  }

  .swiper-what-container .swiper-slide .carousel-what-title {
    transform: translate3d(32%, 160%, 0) rotate(-90deg);
  }

  .latest-nav-slider .nav-slide {
    height: 160px;
  }

  .latest-nav-slider .nav-slide-cnt .latest-nav-vector svg {
    height: 24px;
  }

  .latest-nav-slider .nav-slide-cnt .latest-nav-vector {
    bottom: 18px;
  }

  .latest-nav-slider .nav-slide-cnt {
    padding-left: 12px;
  }

  .footer-bottom {
    justify-content: space-between !important;
  }

  .latest-slider .latest-slide-cnt .latest-slide {
    height: 380px;
  }

  .latest-slider .latest-slide .latest-slide-context {
    margin-top: -80px;
    padding-right: 24px;
    padding-left: 24px;
  }
  
  .concert-btn a {
      width: 36px;
  }
  
   .concert-btn a svg{
      width: 100%;
  }


  .main-slider .main-slide .video-top a.slide-logo {
    width: 200px;
  }

  .main-slider .custom-btn {
    padding: 8px 12px;
  }

  .custom-btn > div {
    height: 20px;
  }

  .custom-btn span {
    font-size: 12px;
  }

  .main-slider .main-slide .video-top {
    gap: 8px !important;
  }

  .desc-cnt p {
    font-size: 16px;
  }

  .title-cnt .title {
    font-size: 22px;
  }

  .swiper-what-container {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  
    .swiper-what-container .swiper {
      height: 286px !important;
  }
  

  .suctom-btn svg {
    height: 18px;
    width: 18px;
  }

  .sound-btn svg {
    width: 24px;
    height: 24px;
  }

  .latest-cnt {
    padding-top: 0px;
    padding-bottom: 60px;
  }

  .header-cnt .asar-logo {
    width: 160px;
  }

  .swiper-what-container .swiper-slide .carousel-what-title {
    font-size: 20px;
  }

  .swiper-what-container .swiper-slide .what-slide-sec-title {
    font-size: 20px;
  }

  .brd-img {
    height: 100vh;
  }
  .main-section-cnt .main-img-bg {
    height: 200px;
  }

  .main-section-cnt .shab-platform {
    bottom: 16px;
  }

  .crews-slider-dots-cnt .crews-dots-slide-cnt {
    padding: 40px 16px;
  }

  .sound-btn {
    bottom: 16px;
  }

  .main-section-cnt .main-persons-cnt .parsa-cnt {
    height: 120%;
    width: 42%;
    margin-right: 0;
    margin-left: -8%;
  }

  .main-section-cnt .main-persons-cnt .hoda-cnt {
    height: 107%;
    width: 32%;
    margin-right: -8%;
  }

  .crew-slide .crew-slide-img img {
    /*margin-right: 32%;*/
  }

  .main-section-cnt .shab-logo {
    bottom: 48px;
    width: 100%;
    top: 40%;
  }
  
   .shab-intro-crew h6 {
      font-size: 14px;
  }

  .shab-intro-cnt .shab-intro-right {
    width: 50%;
    padding-left: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .shab-intro-left {
    width: 50%;
  }

  .shab-title h1 {
    font-size: 20px;
  }

  .shab-intro-cnt .shab-intro-title {
    font-size: 16px;
  }

  .crew-slide .actor-name span {
    font-size: 16px;
  }

  .crew-slide .char-name span {
    font-size: 16px;
  }

  .shab-body .custom-btn span {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .custom-btn.brown-btn > .d-flex {
    margin-top: 1px;
  }

  .crews-slider-dots-cnt {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 48px;
  }

  .crew-slide .crew-slide-context {
    padding-left: 0px;
    padding-right: 0px;
    width: 50%;
    margin-right: 0;
    margin-top: 300px;
    margin-bottom: 40px;
  }

  .crew-slider {
    padding-top: 0;
  }

  .crews-slider-dots-cnt {
    width: 50%;
  }

  .crew-slide .crew-slide-img {
    width: 50%;
  }

  .shab-crews-cnt {
    padding-left: 24px;
  }

  .main-section-cnt .shab-platform span {
    font-size: 14px;
  }

  .main-section-cnt .shab-platform img {
    width: 80px;
  }

  .shab-intro-left {
    margin-bottom: 0;
    margin-right: -80px;
    margin-left: -120px;
    width: calc(50% + 200px);
  }

  .imdb-btn .custom-btn span {
    font-size: 15px;
  }

  .imdb-btn.custom-btn span img {
    width: 24px;
    height: 24px;
  }

  /*.crews-slider-dots-cnt .crews-dot-img {*/
  /*  width: 80px;*/
  /*  height: 80px;*/
  /*}*/

  .shab-gallery-cnt .shab-gallery-slide {
    height: 168px;
  }

  #hover-on-persons {
    display: none;
  }

  #click-on-persons {
    display: flex;
    bottom: 8%;
  }

  .crew-slide .crew-slide-img {
    height: 1000px;
    margin-top: -300px;
    margin-bottom: -300px;
    width: calc(50% + 300px);
    margin-left: -150px;
    margin-right: -150px;
  }

  .crew-slide .crew-slide-img img {
    height: 32%;
  }

  .concert-main-img {
    height: 100%;
  }

  .concert-main-logo {
    width: 240px;
  }

  .concert-intro .concert-intro-left {
    order: 1;
    width: 60%;
    padding-top: 0px;
    padding-right: 24px;
  }

  .concert-intro .concert-intro-right {
    order: 2;
    width: 40%;
    padding-top: 48px;
  }

  .concert-gallery-cnt .concert-gallery {
    height: 300px;
  }

  .concert-guest-cnt .guest-slide {
    height: 90vh;
    min-height: 340px;
  }

  .concert-guest-slider-cnt .mic-cnt {
    height: 264px;
  }

  .concert-guest-cnt .guest-name span {
    font-size: 28px;
  }

  .concert-guest-cnt .guest-name-cnt .guest-title span {
    font-size: 18px;
  }

  .concert-guest-cnt .guest-name {
    margin-bottom: 8px;
  }

  .concert-intro-left .crew-name {
    font-size: 14px;
  }

  .concert-intro-left .concert-intro-desc p {
    font-size: 14px;
  }

  .concert-body .container-x {
    padding-left: 24px;
    padding-right: 24px;
  }

  .zolf .col-3xl-5 {
    width: 58.6666% !important;

    margin-top: 0 !important;

    margin-right: 16px !important;
  }

  .zolf .col-3xl-3 {
    width: 41.3333% !important;
  }

  .zolf-content .zolf-poster {
    width: 100%;

    height: 100%;
  }

  .zolf-content .btns {
    gap: 16px;
  }

  .zolf-content .btns .gap-3 {
    gap: 4px !important;
  }

  .zolf-content .d-lg-flex {
    display: flex;
  }

  .white-zolf,
  .yellow-zolf {
    transform: translate(-50%, calc(50% + 112px));
  }

  @keyframes goUp {
    0% {
      transform: translate(-50%, calc(50% + 112px));
    }

    100% {
      transform: translate(-50%, 50%);
    }
  }

  .white-zolf svg {
    width: 200px;
  }

  .news-item .news-img {
    height: 230px;
  }

  .honors-cnt .honors .slick-list {
    margin: 0 16px;
  }
  
    
  .concert-guest-slider-cnt .mic-cnt {
      bottom: 0px;
  }
  
      .concert-guest-cnt {
        padding-top: 100px;
        padding-bottom: 48px;
    }
}

@media (max-width: 800px) and (orientation: landscape) {
  .project-items {
      height: 188px;
  }

  .concert-intro .concert-intro-left {
    order: 2;
    width: 100%;
    padding-top: 48px;
    padding-right: 0px;
  }
  .concert-intro .concert-intro-left .concert-intro-logo {
      width: 172px;
  }
  
  .concert-intro .concert-intro-right {
      order: 1;
  }

}

@media (max-width: 700px) and (orientation: landscape) {
  .swiper-what-container .swiper-slide .carousel-what-title {
    transform: translate3d(33%, 93px, 0) rotate(-90deg);
  }
  
  .custom-btn {
      padding-right: 12px;
      padding-left: 12px;
  }

  .swiper-what-container .swiper-slide .carousel-what-context {
    width: calc(((100vw - 160px) / 2)) !important;
  }

  footer .footer-bottom {
    justify-content: space-between !important;
  }

  .crew-slide .crew-slide-context {
    margin-top: 268px;
  }

  .crews-slider-dots-cnt .crews-dots-slide-cnt {
    padding: 28px 16px;
  }

  .crews-slider-dots
    .slick-slide.slick-current
    .crews-dots-slide-cnt
    .crews-dots-slide,
  .crews-slider-dots
    .slick-slide.slick-target
    .crews-dots-slide-cnt
    .crews-dots-slide {
    box-shadow: 5px 4.833px 11.19px 0px rgba(0, 0, 0, 0.2);
  }

  .crew-slider {
    padding-top: 0px;
  }
  .main-section-cnt .main-img-bg {
    transform: translateY(70%);
  }

  @keyframes visible-forward-up {
    0% {
      opacity: 0;
      transform: translateY(70%);
    }
    100% {
      opacity: 1;
      transform: translateY(65%);
    }
  }

  /*.crews-slider-dots-cnt .crews-dot-img {*/
  /*  width: 64px;*/
  /*  height: 64px;*/
  /*}*/

  .white-zolf,
  .yellow-zolf {
    transform: translate(-50%, calc(50% + 80px));
  }

  @keyframes goUp {
    0% {
      transform: translate(-50%, calc(50% + 80px));
    }

    100% {
      transform: translate(-50%, 50%);
    }
  }

  .white-zolf svg {
    width: 200px;
  }

  .zolf-content .btns {
    gap: 4px;

    flex-direction: column;

    align-items: flex-start !important;
  }
 .concert-main-context .main-btns {
      gap: 8px !important;
  }
  
   .concert-main-context .main-btns .concert-btn {
       padding: 8px 12px;
   }
}


