@media screen and (max-width: 1399px) {
    .hero-main-txt {
        font-size: 70px;
        line-height: 80px;
    }
    .slide-title {
        font-size: 40px;
        line-height: 50px;
        padding: 0px 40px;
    }
    .slide_icon {
        width: 50px;
        height: 50px;
    }
    .layout {
        gap: 20px;
    }
    .preview-title {
        font-size: 55px;
        line-height: 65px;
    }
    .hero_section,
    .feature_section {
        padding: 80px 0px;
    }
    .copy-right {
        margin: 60px 0px 50px 0px;
    }
    .icon_img_first,
    .icon_img_second {
        display: none;
    }
}
@media screen and (max-width: 1199px) {
    .slide-title {
        font-size: 30px;
        line-height: 40px;
        padding: 0px 30px;
    }
    .slide_icon {
        width: 50px;
        height: 40px;
    }
    .hero-main-txt {
        font-size: 60px;
        line-height: 70px;
    }
    .hero-paragraph,
    .preview-paragraph {
        margin-top: 20px;
        font-size: 20px;
        line-height: 30px;
    }
    .preview-title {
        font-size: 45px;
        line-height: 55px;
    }
    .copy-right {
        margin: 50px 0px;
    }
}
@media screen and (max-width: 991px) {
    .header-nav {
        gap: 40px;
    }
    .purchase-btn {
        padding: 15px 30px;
    }
    .header-name {
        font-size: 35px;
        line-height: 45px;
    }
    .hero_section,
    .feature_section {
        padding: 60px 0px;
    }
    .feature {
        margin-top: 50px;
    }
    .hero-main-txt {
        font-size: 50px;
        line-height: 60px;
    }
}
@media screen and (max-width: 768px) {
     #box div {
        font-size: 35px;
    }
    .slide-title {
        font-size: 25px;
        line-height: 35px;
        padding: 0px 20px;
    }
    .slide_icon {
        width: 45px;
        height: 35px;
    }
    .layout {
        margin-top: 40px;
        grid-template-columns: repeat(1, 1fr);
    }
    .hero-main-txt,
    .preview-title {
        font-size: 40px;
        line-height: 50px;
    }
    .hero-paragraph,
    .preview-paragraph {
        font-size: 18px;
        line-height: 28px;
    }
    .feature-detail {
        max-width: 47%;
    }
    .menu-toggle {
        display: flex;
    }
    .navbar {
        position: fixed;
        top: -45vh;
        left: 0px;
        right: 0px;
        max-width: 100%;
        height: 45vh;
        background: #000;
        display: flex;
        flex-direction: column;
        gap: 30px;
        padding: 40px;
        transition: 0.7s ease;
        z-index: 9999;
        width: 100%;
    }
    .header-nav {
        width: 100%;
    }
    .header-nav a {
        text-align: center;
    }
    .navbar.active {
        top: 0vh;
        margin-top: 80px;
    }
    .header-btn {
        display: none;
    }
    .sidebar-btn {
        display: flex;
        width: fit-content;
        margin: auto;
    }
    .header-nav {
        flex-direction: column;
    }
    .hero_section,
    .feature_section {
        padding: 50px 0px;
    }
    .copy-right {
        margin: 40px 0px;
    }
    .feature {
        margin-top: 40px;
    }
    .icon-left,
    .icon-right {
        display: none;
    }
    .layout-main {
        gap: 30px;
    }
}
@media screen and (max-width: 575px) {
      #box div {
        font-size: 32px;
    }
    .slide-title {
        padding: 0px 12px;
    }
    .preview-title,
    .slide_icon {
        font-size: 35px;
        line-height: 45px;
    }
    .footer-button {
        gap: 25px;
    }
    .hero_section,
    .feature_section {
        padding: 40px 0px;
    }
    .footer-button {
        margin-top: 30px;
    }
}
@media screen and (max-width: 450px) {
    .feature-detail {
        max-width: 300px;
    }
    .footer-button {
        flex-direction: column;
        align-items: center;
    }
    .demos-btn,
    .footer-purchase-btn {
        width: fit-content;
    }
}