.hero-section.hero-mf {
    height: auto;
    position: relative;   
    margin-top: 104px;
}
.hero-mf .hero-slider-mf {
    position: absolute;
    height: 100%;
    width: 100%;
}
.hero-mf .hero-slider-mf .slide-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.hero-mf .hero-content-mf {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding: 120px 0;
}

.hero-mf .hero-content-mf h1 {
    font-size: 48px;
}
  @media (max-width: 767px) {
    .hero-mf .hero-content-mf h1 {
      font-size: 28px; /* Smaller font size for mobile */
    }
  }

.hero-mf .hero-content-mf::before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: linear-gradient(110deg, #000 20%, #FFFFFF00 86%);
}

.hero-mf .hero-content-mf .hero-content-sec {
    position: relative;
    z-index: 3;
}
.hero-mf .hero-content-mf .hero-content-sec .top-content {
    display: inline-block;
    margin-right: 16px;
}
.hero-mf .hero-content-mf .hero-content-sec .top-content-icon i {
    color: #ff0000;
    margin-right: 4px;
}
.hero-mf .hero-content-mf .hero-content-sec .hero-content-desc {
    padding-left: 26px;
    border-left: 4px solid #61030F;
}

.zoomin{
  -webkit-animation: zoomin 30s linear infinite;
  animation: zoomin 30s linear infinite;
}

@keyframes zoomin {
    0%{
        transform: scale(1);
    }
    25% {
      transform: scale(1.05);
    }
    50%{
        transform: scale(1.08);
    }
    75%{
      transform: scale(1.05);
    }
    100%{
        transform: scale(1);
    }
}
.zoomout{
  -webkit-animation: zoomout 15s linear infinite;
  animation: zoomout 15s linear infinite;
}
@keyframes zoomout {
    0%{
        transform: scale(1.07);
    }
    50%{
        transform: scale(1.05);
    }
    100%{
        transform: scale(1);
    }
}
.hero-mf .hero-content-sec .hero-content-btn {
    margin-top: 28px;
}
.hero-mf .hero-content-sec .hero-content-btn .btn {
    transition: all ease-in-out 0.4s;
}
.hero-mf .hero-content-sec .hero-content-btn .btn-primary {
    width: fit-content;
    padding: 12px 40px;
    display: block;
}
.hero-mf .hero-content-sec .hero-content-btn .btn-transparent {
    margin-top: 0;
    padding: 12px 40px;
    padding-left: 12px;
}
.hero-mf .icon-reverse-phone i {
    margin-right: 8px;
    color: #ff0000;
}
.hero-mf .hero-content-sec .hero-content-btn .btn-transparent {
    margin-bottom: 0;
}

@media only screen and (min-width: 600px) {
    .hero-section.hero-mf {
        margin-top: 115px;
    }
    .hero-mf .hero-content-sec .hero-content-btn .btn-transparent {
        margin-top: 2.5em;
        padding-left: 40px;
    }
    .hero-mf .hero-content-sec .hero-content-btn .btn-primary {
        display: inline-block;
    }

    /* .hero-section.hero-mf {
        height: 75vh;
    } */
     .hero-mf .hero-content-sec .hero-content-btn .btn {
        margin-bottom: 0;
     }
}

@media only screen and (min-width: 768px) {
    .hero-mf .hero-content-sec .hero-content-btn {
        margin-top: 0px;
    }
}
@media only screen and (min-width: 992px) {
    .hero-mf .hero-content-mf .hero-content-sec .hero-content-title {
        width: 80%;
    }
    .hero-mf .hero-content-sec .hero-content-btn .btn-primary {
        width: fit-content;
        padding-right: 40px;
        padding-left: 40px;
        padding-top: 21px;
        padding-bottom: 18px;
    }
}
@media only screen and (min-width: 1200px) {
    .hero-section.hero-mf {
        margin-top: 175px;
    }
    .hero-mf .hero-content-mf .hero-content-sec .hero-content-title {
        width: 100%;
    }
}