.video-wrapper .hero_video {position: relative;height:auto;overflow: hidden; border-radius: 20px; padding-bottom: 100%;}
.video-wrapper .hero_video video {position: absolute;left: 0;height: auto;width: auto;top: 50%;max-width: 100%;min-height: 100%;object-fit: cover;}
.projectdetailslider .slick-list.draggable .slide-item a{padding-bottom: 100%; height: inherit;}
.footer_social ul {
    display: flex;
    align-items: center;
}
/* 001 */
@media (min-width: 1921px){
    .video-wrapper .hero_video video {max-width: 120%;min-height: 120%;}
}
@media (max-width: 991px){
    .video-wrapper .hero_video {height: 500px;}
}
@media (max-width: 767px){
    .detailslidermain {
        margin: 30px auto 0 auto;
    }
}
@media (max-width: 575px){
    .video-wrapper .hero_video {height: 350px;}
}
@media (max-width: 479px){
    .video-wrapper .hero_video {height: 250px;}
}

.home-product-section .product_content p {
    line-clamp: unset !important; /* reset line-clamp */
    display: block !important;     /* reset display if it was overridden */
    overflow: visible !important;  /* reset overflow if hidden */
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
}


.slide-item iframe {
  width: 568px !important;
  height: 568px !important;
  max-width: 100%;
  border: 0;
  display: block;
  margin: 0 auto;
  object-fit: cover;
}

/* Responsive: smaller devices */
@media (max-width: 768px) {
  .slide-item iframe {
    width: 100% !important;
    height: auto !important; /* keep aspect ratio */
    aspect-ratio: 1 / 1;     /* force square if supported */
  }
}



/* Responsive: tablets and smaller (1024px and below) */
@media (max-width: 1024px) {
  .slide-item iframe {
    width: 100% !important;
    height: auto !important; /* maintain aspect ratio */
    aspect-ratio: 1 / 1;     /* force square aspect ratio */
  }
}

.industrial_section .industrial_main ul li a {
  border: 1px solid #000;
  color: var(--content-color);
  font-weight: 600;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450 !important;
    position: relative;
    top: 0;
    font-size: 16px;
}