/* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens */
/* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens */
/* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens */
/* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens */
/* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens *//* Very Small Screens */
@media screen and (max-width: 480px) {
    .header-container {
        display: none;
    }

    .hero-block {
        height: 100%;
        padding-bottom: 8vh;
        text-align: left;
    }

    .hero-block h1 {
        font-size: 40px;
    }

    .hero-block p {
        font-size: 20px;
        width: 80%;
    }

    .action-block-container {
        all: initial;
        width: 100%;
    }

    .action-block-container a {
        visibility: hidden;
    }

    .action-block {
        all: initial;
        text-align: center;
        padding: 25px;
    }

    .action-block h3 {
        font-size: 40px;
        text-align: center;
    }

    .action-block p {
        font-size: 20px;
        width: 80%;
        margin: 0 auto;
    }

    .action-block-container-2 {
        all: initial;
        width: 100%;
        background-color: #f0e6ff;
        display: block;
    }

    .action-block-container-2 a {
        visibility: hidden;
    }

    .action-block-2 {
        all: initial;
        text-align: center;
        padding: 25px;
    }

    .action-block-2 h3 {
        font-size: 40px;
        text-align: center;
    }

    .action-block-2 p {
        font-size: 20px;
        width: 80%;
        margin: 0 auto;
    }
}

/* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones */
/* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones */
/* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones */
/* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones */
/* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones *//* Normal Phones */
@media screen and (min-width: 481px) and (max-width: 767px) {
    .header-container {
        display: none;
    }

    .action-block-container {
        all: initial;
        width: 100%;
    }

    .action-block-container a {
        visibility: hidden;
    }

    .action-block-container-2 a {
        visibility: hidden;
    }

    .action-block {
        all: initial;
        text-align: center;
        padding: 25px;
    }

    .action-block h3 {
        font-size: 40px;
        text-align: center;
    }

    .action-block p {
        font-size: 20px;
        width: 80%;
        margin: 0 auto;
    }

    .action-block-container-2 {
        all: initial;
        width: 100%;
        background-color: #f0e6ff;
        display: block;
    }

    .action-block-container-2 a {
        visibility: hidden;
    }

    .action-block-2 {
        all: initial;
        text-align: center;
        padding: 25px;
    }

    .action-block-2 h3 {
        font-size: 40px;
        text-align: center;
    }

    .action-block-2 p {
        font-size: 20px;
        width: 80%;
        margin: 0 auto;
    }

    .hero-block p {
    width: 100%;
}
}

/* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads */
/* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads */
/* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads */
/* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads */
/* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads *//* Tablets and iPads */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .action-block-2 {
        margin: 0 auto;
        text-align: center;
        padding: 25px;
        max-width: 50vw;
    }

    .action-block-2 h3 {
        font-size: 30px;
        text-align: center;
    }

    .action-block-2 p {
        font-size: 20px;
        width: 100%;
        margin: 0 auto;
    }

}

/* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops */
/* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops */
/* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops */
/* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops */
/* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops *//* Small Laptops */
@media screen and (min-width: 1025px) and (max-width: 1365px) {
    .action-block-container-2 a {
        width: 100%;
        text-align: center;
    }

    .action-block-container {
        width: 100%;
        align-items: center;
        height: 400px;
    }

    .action-block-container a {
        margin-right: 10vw;
        padding: 1.3% 4%;
    }

    .action-block-container-2 a {
        max-width: 10vw;
    }

    .hero-block p {
    width: 50%;
    }
}



@media (max-width: 1000px) {
    .plans-4x {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .plans-4x {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 900px) {
    .footer-4x-dark {
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
}

@media (max-width: 600px) {
    .footer-4x-dark {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .footer-section ul li a:hover {
        padding-left: 0;
    }
}

@media (max-width: 800px) {
    .footer-4x-dark {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 25px;
    }

    .footer-section {
        width: 100%;
    }

    .footer-section ul {
        padding: 0;
    }

    .footer-section ul li {
        margin-bottom: 10px;
    }

    .footer-section ul li a:hover {
        padding-left: 0;
        /* remove slide effect for mobile */
    }
}

@media (max-width: 800px) {
    .footer-section:first-child p:nth-child(2)::after {
        margin-left: auto;
        margin-right: auto;
    }
}

/* Logo Center On Mobile */
@media (max-width: 800px) {
    .footer-logo {
        margin-left: auto;
        margin-right: auto;
    }
}

/* Tablet */
@media (max-width: 992px) {
    .info-4x {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile */
@media (max-width: 600px) {
    .info-4x {
        grid-template-columns: 1fr;
    }
}

/* Tablet */
@media (max-width: 992px) {
    .how-steps {
        grid-template-columns: repeat(2, 1fr);
    }
    .step::after {
        display: none;
    }
}

/* Mobile */
@media (max-width: 600px) {
    .how-steps {
        grid-template-columns: 1fr;
    }
    .step::after {
        display: none;
    }
}

@media (max-width: 1099px) {
  .features-list {
    flex-direction: column;
    gap: 30px;
  }
  .feature {
    flex: 1 1 100%;
  }
}

/* Tablet adjustments (≤992px) */
@media (max-width: 992px) {
  .feature h3 {
    font-size: 18px;
  }
  .feature p {
    font-size: 13px;
  }
  .features-list {
    gap: 25px;
  }
}

/* Small tablets / large phones (≤768px) */
@media (max-width: 768px) {
  .features-section h2 {
    font-size: 26px;
    margin-bottom: 40px;
  }
  .feature h3 {
    font-size: 17px;
  }
  .feature p {
    font-size: 13px;
  }
  .features-list {
    gap: 20px;
  }
}

/* Mobile phones (≤600px) */
@media (max-width: 600px) {
  .features-section h2 {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .feature h3 {
    font-size: 16px;
  }
  .feature p {
    font-size: 13px;
  }
}

/* Tablet */
@media(max-width:992px){

    .benefits-4x{

        grid-template-columns:repeat(2,1fr);

    }

}

/* Mobile */
@media(max-width:600px){

    .benefits-4x{

        grid-template-columns:1fr;

    }

    .benefits-header h2{

        font-size:30px;

    }

}