.mx-show .process-item .mos-img img {display: none !important;}
:root {
--colorshow3-primary: #c00;
--color-default: #49515b;
--color-heading: #111112;
--color-default-two: #494d57;
--color-yellow: #ffd600;
--color-white: #fff;
--color-black: #000;
  --mxsh-common-white: #FFFFFF;
  --mxsh-common-black: #1e1e1e;
  --mxsh-common-bubbles: #e1eeb7;
  --mxsh-grey-1: #5e5959;
  --mxsh-grey-2: #f3f3f3;
  --mxsh-grey-3: #b6bcc6;
  --mxsh-grey-4: #f6f6f6;
  --mxsh-grey-5: #d7cdcd;
  --mxsh-border-1: rgba(30, 30, 30, 0.1);
}
/*----------------------------------------*/
/*  7.14 hero css
/*----------------------------------------*/
.mxsh-hero-spacing {
width:100vw;
 position:relative;
 margin-left:-50vw;
 margin-top:-30px;
 left:50%;
  padding-top: 100px;
  padding-bottom: 60px;
  height: 650px;
}

@media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mxsh-hero-spacing {
    height: 600px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  .mxsh-hero-spacing {
    height: auto;
  }
}
.mxsh-hero-title {
  font-size: clamp(5rem, 11vw, 9rem);
  line-height: 95%;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: var(--mxsh-common-black);
}
.mxsh-hero-dec {
  font-weight: 500;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: -0.03em;
  color: var(--mxsh-grey-1);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  .mxsh-hero-dec br {
    display: none;
  }
}

.mxsh-hero-scale-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.mxsh-hero-scale-background .background-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
}
.mxsh-hero-scale-background .background-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mxsh-hero-scale-background .background-img.active {
  opacity: 1;
}
.mxsh-hero-scale-gallery {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: end;
  gap: 15px;
  z-index: 5;
  width: 100%;
  box-sizing: border-box;
  margin-inline: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.mxsh-hero-scale-gallery .thumbs {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  will-change: width, height;
}
.mxsh-hero-scale-gallery .thumbs img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mxsh-hero-scale-gallery .thumbs .title {
  position: absolute;
  top: 10px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  border-radius: 6px;
  opacity: 0;
  transition: all 0.6s ease;
  background-color: var(--mxsh-grey-2);
  color: var(--mxsh-common-black);
  border-radius: 5px;
  line-height: 1;
  padding: 8px 12px;
}
.mxsh-hero-scale-gallery .thumbs.hovered .title {
  opacity: 1;
}
.mxsh-hero-slider-active .swiper-slide {
  width: auto !important;
}
.mxsh-hero-slider-active .background-img img {
  width: 170px;
  height: 170px;
  object-fit: cover;
}
/*----------------------------------------*/
/*  2.5 Buttons
/*----------------------------------------*/
.mxsh-btn {
  gap: 8px;
  line-height: 1;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: -0.05em;
  padding: 17px 25px;
  text-transform: capitalize;
  color: var(--mxsh-common-white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--mxsh-common-black);
  border-radius: 50px;
  margin-bottom: 30px;
}
.mxsh-btn:hover {
  color: var(--mxsh-common-white);
}
.mxsh-btn:hover span span.text-1 {
  -webkit-transform: translateY(-150%);
  transform: translateY(-150%);
}
.mxsh-btn:hover span span.text-2 {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mxsh-btn:hover i svg:first-child {
  transform: translate(16px, -16px);
}
.mxsh-btn:hover i svg:last-child {
  opacity: 1;
  visibility: visible;
  transform: translate(13px, -13px);
}
.mxsh-btn span {
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: inline-block;
}
.mxsh-btn span span.text-1 {
  position: relative;
  display: block;
  transition: 0.3s;
}
.mxsh-btn span span.text-2 {
  position: absolute;
  top: 100%;
  display: block;
  transition: 0.3s;
}
.mxsh-btn i {
  position: relative;
  overflow: hidden;
  width: 16px;
  height: 16px;
  display: inline-flex;
  margin-left: 4px;
}
.mxsh-btn i svg {
  transform: translateY(-2px);
  position: absolute;
  bottom: -1px;
  left: 1px;
  transition: all 0.2s ease-out;
}
.mxsh-btn i svg:last-child {
  left: -12px;
  bottom: -12px;
  transform: translate(0, 0);
  opacity: 0;
}

.mxsh-btn-border {
  background: transparent;
  border: 1px solid var(--mxsh-border-1);
  color: var(--mxsh-common-black);
}
.mxsh-btn-border:hover {
  color: var(--mxsh-common-black);
}
.mxsh-btn-border-black {
  background: transparent;
  border: 2px solid var(--mxsh-common-black);
  color: var(--mxsh-common-black);
  font-weight: 600;
  padding: 8px 18px;
  gap: 3px;
}
.mxsh-btn-border-black:hover {
  color: var(--mxsh-common-black);
}
.mxsh-btn-border-white {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent;
}

.mxsh-action-btn {
  width: 100%;
  text-align: center;
  padding: 22px 25px;
}