/* Media Query */
section.hero-mobile,
.mobile-content-form{
    display: none;
}

.hero-btn .icon {
    width: 55px;
    height: 50px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.hero-btn .icon svg{
    animation: oscillate-rotation 1s infinite ease-in-out;
}

.hero-btn .icon svg path{
    fill: var(--primary);
}

.hero-btn:before{
    display: none;
}


@keyframes oscillate-rotation {
    0% {
        transform: rotate(0) scale(1) skew(0deg);
    }

    10% {
        transform: rotate(-25deg) scale(1) skew(0deg);
    }

    20% {
        transform: rotate(25deg) scale(1) skew(0deg);
    }

    30% {
        transform: rotate(-25deg) scale(1) skew(0deg);
    }

    40% {
        transform: rotate(25deg) scale(1) skew(0deg);
    }

    50% {
        transform: rotate(0) scale(1) skew(0deg);
    }

    100% {
        transform: rotate(0) scale(1) skew(0deg);
    }
}


@media(max-width: 1024px){
    header.mobile .header-middle .middle .img-container img {
        max-width: 220px;
    }
}

@media(max-width:767px){
    section.hero-desktop{
        display: none;
    }

    section.hero-mobile{
        display: block;
        padding-bottom: 150px;
    }

    .hero.hero-mobile .container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
 
    .hero-mobile h1 {
        font-size: 42px;
    }

    .hero-mobile h1 span {
        background: var(--primary);
        padding: 0px 10px;
        border-radius: 5px;
        font-family: 'Anton';
    }

    .hero_desc {
        max-width: 340px;
        margin: 15px auto;
    }

    .hero-mobile .container .btn {
        margin: 30px 0;
    }

    .hero-mobile .content ul {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
     
    .hero-mobile .content ul li::before{
        background-image: url('https://grandviewrostg.wpenginepowered.com/wp-content/uploads/2025/08/Group-1000010576-removebg-preview-1-1-1.png');
        background-position: center;
        opacity: 60%;
    }

    .mobile-content-form{
        display: block;
        position: relative;
        z-index: 1;
        padding: 0 10px;
        margin-top: -110px;
    }


}


@media(max-width: 481px){
    .hero-mobile h1 {
        font-size: 36px;
    }

    .hero_desc {
        font-size: 20px;
    }

    section.hero .content ul li {
        font-size: 16px;
        font-weight: 600;
    }
}