@media screen and (min-width: 768px) {  
    .mobile-sort-menu {
        display: none;
    }
}
@media screen and (min-width: 992px) {  
    .hamburger-menu-area {
        border-left: 1px solid var(--pink-red);
        padding-left: 25px;
    }
    .hero-img {
        max-width: 550px;
        margin-left: auto;
    }
    .franchise-tab-area ul.custom-tab {
        align-items: center;
    }
 
}
@media screen and (min-width: 1200px) {
    .match-filter-area {
        position: relative;
        top: -85px;
        z-index: 140;
    }
    .all-franchise-opportunity {
        position: relative;
        top: -40px;
    }
}
@media screen and (min-width: 1400px) {
    .container {
        max-width: 1440px;
        padding: 0 20px;
    }
    .div-800 {
        max-width: 860px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 1399px) { 
    .featured-carousel {
        max-width: 900px;
    }
}
@media screen and (max-width: 1199px) { 
    section.franchise-opportunity-section {
        padding: 48px 0 0;
    }
    .franchise-opportunity-section .pagination-container {
        padding-top: 32px;
    }
    .match-filter-area {
        padding-bottom: 32px;
    }
    .match-filter-area h4 {
        padding-bottom: 28px;
        text-align: center;
        width: 100%;
    }
    .search-something {
        display: none;
    }
    .search-area .search-something {
        display: block;
    }
    footer.site-footer h1 {
        font-size: 60px;
    }
    .library-videos {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .featured-navigation {
        padding: 0 40px;
    }
}
@media screen and (max-width: 991px) {
    .top-menu ul {
        gap: 5px;
    }
    .top-menu ul li:first-child a {
        padding: 0 16px;
    }
    .search-and-subscribe {
        display: none;
    }
    footer.site-footer h1 {
        font-size: 50px;
    }
    .hero-section {
        padding: 190px 0 0;
    }
    .filter-franchise {
        flex-direction: column;
    }
    .search-matches-franchise {
        flex: 1;
    }
    .search-matches-franchise button {
        padding: 19px;
    }
    .options-container {
        width: calc(100% - 40px);
    }
    .franchise-tab-area ul.custom-tab {
        flex-direction: column;
        width: 100%;
    }
    .library-videos {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    section.buy-franchise-section {
        padding: 24px 0 32px;
    }
    section.why-growth-club-section {
        position: static;
        padding: 32px 0;
        transform: none;
        background-color: var(--white-color);
    }
    section.franchises-featured-section {
        padding: 32px 0;
    }
    .testimonial-img {
        max-width: 400px;
        width: 100%;
        margin: 0 auto;
    }
    .input-fields {
        gap: 24px;
        flex-direction: column;
    }
    .input-fields * {
        padding: 12px 8px;
        min-height: 64px;
        border-radius: 12px;
    }
    .input-fields button{
        border-radius: 0;
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) { 
    .main-menu {
        display: none;
    }
    .main-menu-on-mobile .main-menu {
        display: block;
    }
    .mobile-sort-menu {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        height: 100%;
        gap: 16px;
    }
    .hero-section {
        padding: 110px 0 0;
        background-size: contain;
    }
    .match-filter-area h4 {
        font-size: 20px;
    }
    .hero-img a.watch-video .play-icon {
        height: 56px;
        width: 56px;
    }
    .hero-img a.watch-video .play-icon img {
        max-width: 24px;
        margin-left: 4px;
    }
    .hero-img a.watch-video span {
        padding: 1px 10px 1px 58px;
    }
    .growth-club-content h2 {
        margin-bottom: 24px;
        font-size: 37px;
    }
    .library-videos {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    h2.styling-heading {
        margin-bottom: 24px;
        display: flex;
        gap: 0;
        flex-direction: column;
        line-height: 1;
    }
    .custom-vr {
        display: none;
    }
    section.buy-franchise-section {
        padding: 24px 0 48px;
    }
    .featured-carousel {
        padding: 0 45px;
    }
    a.details-link p {
        padding: 10px 8px;
        max-height: 62px;
        overflow: auto;
    }
    .featured-navigation {
        padding: 0;
    }
    .contact-area {
        padding: 32px;
    }
    .single-brand-logo {
        width: 140px;
    }
}
@media screen and (max-width: 576px) { 
    .main-menu-wrapper {
        border-radius: 0;
        margin: 0 -16px;
    }
    .active-menu .main-menu-wrapper {
        border-radius: 0;
    }
    .site-logo {
        padding: 12px;
    }
    .hamburger-menu-area {
        margin-left: 16px;
    }
    .hamburger-menu button.hamburger {
        border-radius: 0;
    }
    .menu-lists {
        width: 100vw;
    }
    h2.styling-heading img {
        margin-top: 0;
        margin-bottom: 4px;
    }
    .intro > a {
        margin-top: 8px;
    }
    .library-videos {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .why-growth-club {
        padding: 28px 16px;
    }
    .section-title {
        margin-bottom: 20px;
    }
    .single-benefit {
        padding: 20px 0;
    }
    .featured-carousel {
        padding: 0 30px;
    }
    .contact-area {
        padding: 32px 16px;
        margin: 0 -16px;
    }
}