@media only screen and (max-width: 1200px) {
    .ast-builder-menu .main-navigation>ul {
        gap: 24px;
    }

    .site-header .ast-custom-button-link .ast-custom-button {
        padding: 13px 20px;
    }

    .site-header-section .ast-builder-menu {
        padding-right: 12px;
    }
}

@media only screen and (max-width: 921px) {
    .ast-builder-menu .main-navigation>ul {
        gap: 0;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link {
        padding: 12px 15px;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:last-child>.menu-link {
        border-bottom: 0;
    }

    .registernow-btn {
        padding: 12px 15px;
    }

    .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,
    .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,
    .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
        padding: 0 15px;
    }

    .site-primary-footer-wrap .ast-builder-footer-grid-columns {
        gap: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .trusted-partners-logo {
        flex-wrap: nowrap !important;
    }

    .trusted-partners-logo .elementor-widget-image {
        max-width: 200px !important;
        width: 100% !important;
    }

    .site-primary-footer-wrap .ast-builder-footer-grid-columns {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media only screen and (max-width: 640px) {

    .hero-button-group .elementor-widget-button,
    .hero-button-group .elementor-widget-button a {
        width: 100%;
    }

    .how-it-works-item .elementor-image-box-img img {
        border-radius: 50px 0 50px 0;
    }
    .site-primary-footer-wrap {
        padding: 45px 16px;
    }
    .site-primary-footer-wrap .ast-builder-footer-grid-columns {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}