/* Big screen :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {}


/* Normal screen :992px. */
@media (min-width: 992px) and (max-width: 1200px) {}


/* Tablet screen :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    .header__left {
        font-size: 14px;
    }

    .container {
        padding: 0 20px;
    }

    .thm_btn {
        font-size: 14px;
    }

    .hero-content p {
        font-size: 26px;
    }

    .small__text {
        gap: 70px;
    }

    .lucylink_content>i {
        max-width: 290px;
        height: 200px;
    }

    .lucylink_content {
        padding: 10px;
    }

    .cover__blk img {
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .cover__blk i {
        height: 270px;
    }

    .mk_img__wrp {
        gap: 50px;
    }

    .mkt__text p {
        font-size: 16px;
    }

}


/* small screen :320px. */
@media (max-width: 767px) {
    body {
        font-size: 16px;
    }

    .header__left {
        font-size: 14px;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }

    .header__right {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 20px;
    }

    .container {
        padding: 0 20px;
    }

    .thm_btn {
        font-size: 14px;
    }

.contact-form {
    padding-bottom: 50px;
}

    .hero-content p {
        font-size: 21px;
        letter-spacing: -1px;
    }

    .hero-content p i {
        font-size: 24px;
    }

    .small__text {
        gap: 0px;
        flex-direction: column;
    }

    .lucylink_content>i {
        max-width: 290px;
        height: 200px;
    }

    .lucylink_content {
        padding: 10px;
        margin-top: 45px;
    }

.user__blk {
    margin: 50px 0;
}

    .cover__blk img {
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .cover__blk i {
        height: 190px;
    }

    .mk_img__wrp {
        gap: 50px;
        flex-direction: column;
        gap: 0;
    }

    .mkt__text p {
        font-size: 16px;
    }

    .mkt__text {
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }

    .email__box {
        flex-direction: column;
        width: 100%;
        margin-bottom: 100px;
    }

    .email__box button {
        max-width: 125px;
        width: 100%;
    }

    .footer__btm {
        flex-direction: column-reverse;
        gap: 10px;
    }

    .email__box .input_blk {
        flex-direction: column;
        gap: 9px;
        width: 100%;
        text-align: left;
        align-items: baseline;
    }

    .email__box .input_blk label {
        text-align: left;
    }

    .big__text {
        font-size: clamp(6.25rem, 31.32vw - 0.014rem, 15rem);
    }

    .hero-content .flex {
        flex-direction: column;
        text-align: center;
        gap: 20px;
        margin-top: 40px;
    }

    .small__text small {
        text-align: center;
        font-size: 14px;
    }

    .cover__blk {
        margin: 50px 0;
    }

    .marketing__btns ul {
        gap: 10px;
    }

    .marketing__btns {
        margin-bottom: 50px;
    }


    .mkt__text h6 {
        margin: auto;
    }

    .mk_img {
        margin-bottom: 40px;
    }

    .marketing-area {
        padding-bottom: 50px;
    }
}

/* Large Mobile screen :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 450px
    }

}