@media screen and (max-width: 1840px) {
    .floating-right-wrapper .flash-right-floating-panel figure {
        position: relative;
        margin: 0 0px 0 0 !important;
    }

    .floating-left-wrapper .flash-left-floating-panel figure {
        position: relative;
        margin: 0 0 0 0px !important;
    }

    .floating-collage-wrapper .flash-left-collage-panel figure {
        position: relative;
        margin: 0 0 0 0px !important;
    }
}


@media screen and (max-width: 1660px) {
    .teams-wrapper-main {
        padding: 0 4rem;
    }

    .team-welcome-bio {
        padding: 0 4rem;
    }

    .team-single-details {
        padding: 0 4rem;
    }

    .upcoming-tournament-wrapper {
        padding: 0 4rem;
    }

    .inner-mobile-adjust-wrapper {
        padding: 0 4rem;
    }

    .player-profiles-listing {
        padding-bottom: 100px;
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .uagb-slider-container .swiper-button-next,
    .uagb-slider-container .swiper-button-next:hover,
    .uagb-slider-container .swiper-button-next:focus {
        margin: -33px 15px 0 0;
        border: none;
        outline: none;
        background-color: transparent;
    }

    .uagb-slider-container .swiper-button-prev,
    .uagb-slider-container .swiper-button-prev:hover,
    .uagb-slider-container .swiper-button-prev:focus {
        margin: -33px 0 0 0px;
        border: none;
        outline: none;
        background-color: transparent;
    }

    .sponsers-tab {
        margin: 0 auto;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media screen and (max-width: 1440px) {
    .regi-form-wrapper {
        margin: 0 25px ! Important;
    }

    h1 {
        font-size: 75px !important;
    }

    .inner-page-banner .wp-block-query-title {
        font-size: 75px !important;
    }

    h2 {
        font-size: 45px !important;
    }

    .floating-right-wrapper .flash-right-floating-panel figure {
        position: relative;
        margin: 0 -0px 0 0 !important;
    }

    .floating-left-wrapper .flash-left-floating-panel figure {
        position: relative;
        margin: 0 0 0 -0px !important;
    }

    .floating-collage-wrapper .flash-left-collage-panel figure {
        position: relative;
        margin: 0 0 0 0px !important;
    }

    .lv-custom-header {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .common-padding-control-x {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .coaching-staff-wrapper {
        padding: 2rem 3rem;
    }

    .staff-card .staff-image {
        width: 217px !important;
        height: 200px !important;
    }

    .read-more {
        padding: 10px 20px;
        border-radius: 6px;
        font-weight: bold;
        transition: background 0.3s;
        height: 30px;
        max-width: 140px;
        justify-content: center;
    }

    .staff-card {
        gap: 2rem;
        border-radius: 10px;
        width: 49%;
        box-sizing: border-box;
        padding: 0px;
    }

    .staff-grid {
        gap: 20px;
    }

    body,
    html,
    p,
    input,
    textarea,
    select,
    button {
        font-family: 'Roboto', sans-serif !important;
        font-size: 18px;
    }

    .team-single-details .coach-profile .profile-info p {
        font-size: 18px;
    }

    .common-padding-top-bottom-team {
        padding: 100px 0 80px 0;
    }

    .coach-details-single {
        padding: 100px 0 40px 0 !important;
    }

    .blast-tournament-list {
        padding: 0 4rem;
    }

    .coach-deatils-header .coach-single-title {
        font-size: 45px !important;
    }

    .coach-deatils-header .coach-single-subtitle {
        font-size: 30px !important
    }

    .coach-details-wrapper {
        padding: 0 4rem;
    }

    .teams-wrapper-main {
        padding: 0 4rem;
    }

    .team-single-details {
        padding: 0 4rem;
    }

    .upcoming-tournament-wrapper {
        padding: 0 4rem;
    }

    .team-welcome-bio {
        padding: 0 4rem;
    }

    .player-profiles-listing {
        padding-bottom: 100px;
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .common-guard-inner-wrapper {
        padding: 0 20px !important;
    }

    .sponsers-tab {
        margin: 0 auto;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .tab-button {
        width: 130px !important;
        height: 130px !important;
        font-size: 22px !important;
    }

    .tab-nav-desktop {
        gap: 3rem;
    }

    .blast-event-tab-list.tab-nav-support .blast-tournaments .tabs .tab {
        width: 130px !important;
        height: 130px !important;
    }

    .blast-event-tab-list.tab-nav-support .blast-tournaments .tabs .tab span {
        font-size: 38px !important;
    }
}

@media screen and (max-width: 1280px) {
    h3 {
        font-size: 1.5rem !important;
    }

    .coach-single-subtitle .uagb-heading-text {
        font-size: 1.5rem !important;
    }

    .we-offer-wrapper .wp-block-group {
        padding-right: 1.4rem !important;
        padding-bottom: 1.2rem !important;
        padding-left: 1.4rem !important;
        padding-top: 0rem !important;
    }

    .tab-menu button {
        font-size: 25px;
    }

    .tab-container {
        padding: 1rem !important;
        flex-direction: column;
    }

    .author-tab-wrapper .tab-container .tab-menu {
        flex-direction: row;
        gap: 1rem;
        width: 100% !important;
        box-sizing: border-box;
    }

    .author-tab-wrapper .tab-container .tab-content {
        width: 100% !important;
        box-sizing: border-box;
    }

    .author-tab-wrapper .tab-container .tab-menu button {
        width: 33.33% !important;
        text-align: center;
        padding: 11px;
    }

    .listing-image img {
        width: 170px;
        height: 126px;
        text-decoration: none !important;
    }

    .listing-title {
        font-weight: 700;
        font-size: 1.20rem !important;
    }

    .listing-address {
        font-size: 1.05rem;
    }

    .listing-details,
    .listing-details {
        width: calc(100% - 170px);
    }

    .coach-details-bio,
    .coach-details-bio p {
        font-size: 18px !important;
    }

    .coach-details-single .coach-deatils-section .coach-deatils-bio,
    .coach-details-single .coach-deatils-section .coach-deatils-bio p {
        font-size: 18px !important;
    }

    #popmake-1844 .pum-content h2 {
        max-width: 600px !important;
        margin: 0 auto !important;
        font-size: 38px !important;
    }

}

@media screen and (max-width: 1080px) {
    h1 {
        font-size: 55px !important;
    }

    .inner-page-banner .wp-block-query-title {
        font-size: 55px !important;
    }

    h2 {
        font-size: 35px !important;
    }

    /* Floating Left Panel start */
    .we-are-offer-row,
    .force-break-row {
        flex-wrap: wrap !important;
    }

    .rev-force-row {
        flex-wrap: wrap-reverse !important;
    }

    .left-ft-col,
    .right-ft-col {
        flex-basis: 100% !important;
    }

    .floating-left-wrapper,
    .we-are-offer-col-right {
        flex-basis: 100% !important;
    }

    .floating-left-wrapper .flash-left-floating-panel figure {
        display: flex;
        justify-content: center;
    }

    .floating-left-wrapper .flash-left-floating-panel figure {
        display: flex;
        justify-content: center;
    }

    .floating-left-wrapper .flash-left-floating-panel figure img {
        max-width: 556px !important;
        width: 100% !important;
    }

    /* Floating Left Panel end */
    .we-offer-wrapper .wp-block-image {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 240px !important;
    }

    .we-offer-wrapper .wp-block-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .our-mission-wrapper {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .floating-wrapper-form {
        position: relative;
        margin: 0px 0 90px 0;
        top: 0px;
        padding: 0 25px 35px !important;
    }

    .coaching-staff-wrapper {
        padding: 2rem 2rem;
    }

    .staff-card .staff-image {
        width: 150px !important;
        height: 170px !important;
    }

    .common-padding-top-bottom-team {
        padding: 70px 0 70px 0;
    }

    .coach-details-single {
        padding: 70px 0 50px 0 !important;
    }

    .coach-deatils-header .coach-single-title {
        font-size: 35px !important;
    }

    .coach-deatils-header .coach-single-subtitle {
        font-size: 20px !important
    }

    .team-post-loop-col .team_details_wrapper .team-title,
    .team-post-loop-col .team_details_wrapper .team-title a,
    .team-post-loop-col .wp-block-post-title {
        font-size: 52px !important;
    }

    .staff-card {
        width: 48%;
    }

    .product-desc {
        padding: 1.2rem 0.3rem;
    }

    .product-title {
        font-size: 1.20rem;
    }

    .product-grid {
        margin-bottom: 80px;
        box-sizing: border-box;
    }

    .content-grid .right_content {
        justify-content: center;
        flex-direction: column;
    }

    .content-grid .right_content .team_sponsor {
        width: 100% !important;
    }

    .content-grid .right_content .sponsor_contact {
        /* width: 45%; */
        width: 100% !important;
    }

    .blast-event-tab-list.tab-nav-support .blast-tournaments .tabs .tab {
        width: 100px !important;
        height: 100px !important;
    }

    .blast-event-tab-list.tab-nav-support .blast-tournaments .tabs .tab span {
        font-size: 32px !important;
    }

    .blast-event-tab-list.tab-nav-support .blast-tournaments .tabs .tab:nth-child(1).active::after {
        bottom: -8px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 12px solid #ffb100;
        color: #ffb100;
    }

    .blast-event-tab-list.tab-nav-support .blast-tournaments .tabs .tab:nth-child(2).active::after {
        bottom: -8px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 12px solid #0a009d;
        color: #0a009d;
    }

    .blast-event-tab-list.tab-nav-support .blast-tournaments .tabs .tab:nth-child(3).active::after {
        bottom: -8px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 12px solid #ff5c0e;
        color: #ff5c0e;
    }

    .blast-event-tab-list.tab-nav-support .blast-tournaments .tabs .tab:nth-child(4).active::after {
        bottom: -8px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 12px solid #ff0000;
        color: #ff0000;
    }

}

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

    .main-site-navigation ul li a,
    .main-site-navigation ul li a span {
        font-size: 15px !important;
    }

    .header-inner-logo-col a img {
        width: 100% !important;
        max-width: 140px !important;
    }

    .listing-card {
        width: 100%;
    }

    body,
    html,
    p,
    input,
    textarea,
    select,
    button {
        font-family: 'Roboto', sans-serif !important;
        font-size: 16px;
    }

    .team-single-details .coach-profile .profile-info p {
        font-size: 16px;
    }

    .blast-tournament-list {
        padding: 0 3rem;
    }

    .coach-details-wrapper {
        padding: 0 3rem;
    }

    .teams-wrapper-main {
        padding: 0 3rem;
    }

    .team-single-details {
        padding: 0 3rem;
    }

    .inner-mobile-adjust-wrapper {
        padding: 0 3rem;
    }


    .upcoming-tournament-wrapper {
        padding: 0 3rem;
    }

    .team-welcome-bio {
        padding: 0 3rem;
    }

    .player-profiles-listing {
        padding-bottom: 70px;
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .team-single-details .coach-profile {
        display: flex;
        align-items: flex-start;
    }

    .read_more .read-more-btn {
        padding: 10px 25px;
        font-size: 20px;
        font-weight: 600;
        max-width: 153px !important;
        height: 40px;
    }

    .formar-player-slider-wrapper .tabs .tab-btn {
        font-size: 17px !important;
    }

    .tab-button {
        width: 80px !important;
        padding: 5px !important;
        font-size: 1.2rem !important;
        height: 80px !important;
    }

    .tab-button:nth-child(1).active::after,
    .tab-button:nth-child(2).active::after,
    .tab-button:nth-child(3).active::after,
    .tab-button:nth-child(4).active::after,
    .tab-button:nth-child(5).active::after {
        bottom: -8px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 12px solid;
    }

    .tab-nav-desktop {
        gap: 2rem;
        display: flex;
    }

    .multitab-wrapper .multitab-row .left-multitab-link {
        width: 170px !important;
    }

    .multitab-wrapper .multitab-row .left-multitab-link .sponsor-circle {
        width: 150px !important;
        height: 150px !important;
    }

    .multitab-wrapper .multitab-row .left-multitab-content {
        width: calc(100% - 170px) !important;
    }
}

@media (max-width: 870px) {

    /* Special css for menu adjustment */
    .lv-custom-header {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .main-site-navigation ul {
        gap: 15px !important;
    }

    .main-site-navigation ul li a,
    .main-site-navigation ul li a span {
        font-size: 13px !important;
    }

    .header-inner-logo-col a img {
        max-width: 120px !important;
    }

    .main-page-inner-wrapper .wp-block-cover {
        min-height: 450px !important;

    }

    .product-card {
        width: calc((100% - 40px) / 3);
    }
}

@media (max-width: 768px) {
    .main-red-common-donation {
        margin: 25px 0 0 0 !important;
    }

    .main-red-common-donation a {
        background-color: #ff8300 !important;
        color: #fff !important;
        text-decoration: none !important;
        padding: 10px 15px !important;
        border-radius: 6px !important;
        font-weight: bold !important;
        transition: background 0.3s !important;
        height: 25px !important;
        display: flex !important;
        align-items: center !important;
        max-width: 190px !important;
        justify-content: center;
        border: 0px solid #fff !important;
        width: 100% !important;
        font-size: 14px !important;
    }

    .content-grid {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .content-grid .right_content {
        width: 100%;
    }

    .content-grid .left_content {
        width: 100%;
    }

    .coaching-staff-wrapper {
        padding: 2rem 1.2rem 4rem !important;
    }

    h1 {
        font-size: 42px !important;
    }

    .inner-page-banner .wp-block-query-title {
        font-size: 42px !important;
    }

    h2 {
        font-size: 32px !important;
    }

    .header-inner-logo-col a img {
        max-width: 77px !important;
    }

    .coach-deatils-section img {
        float: none;
        display: block;
        margin: 0 auto 20px;
        width: 100%;
        max-width: 350px;
    }

    .single-our-services .quick-call-section h2 span {
        font-size: 18px !important;
        display: block;
        margin-top: .5em;
        font-weight: 700;
    }

    .our-mission-cards .wp-block-column {
        border-right: none;
        border-bottom: 1px solid #fff !important;
        /* margin-right: 2rem; */
    }

    .author-tab-wrapper .tab-container .tab-menu {
        gap: 1rem;
        font-size: 15px;
    }

    .author-tab-wrapper .tab-container .tab-content {
        width: 100% !important;
        box-sizing: border-box;
        padding: 0;
    }

    .common-padding-control-x {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .blast-right-border {
        border-right: 0px solid rgba(78, 138, 240, 0.25) !important;
        border-bottom: 1px solid rgba(78, 138, 240, 0.25) !important;
    }

    .practice-area-contact-wrapper {
        padding: 25px !important;
    }

    .footer-container {
        padding: 0 5px !important;
    }

    .instagram-footer-grid .instagram-grid .instagram-post a {
        width: 100% !important;
        height: 12vh !important;
    }

    body,
    html,
    p,
    input,
    textarea,
    select,
    button {
        font-family: 'Roboto', sans-serif !important;
        font-size: 15px;
    }

    .team-single-details .coach-profile .profile-info p {
        font-size: 15px;
    }

    .staff-card {
        gap: 2rem;
        border-radius: 10px;
        width: 100%;
        box-sizing: border-box;
        padding: 0px;
    }

    .read-more {
        padding: 5px 15px;
        border-radius: 6px;
        height: 30px;
        max-width: 140px;
        justify-content: center;
    }

    .team-bio-listing .team-post-loop-wrapper li .team-post-loop-col {
        min-height: 200px !important;
    }

    .common-padding-top-bottom-team {
        padding: 40px 0 40px 0;
    }

    .coach-details-single {
        padding: 40px 0 40px 0 !important;
    }

    .our-mission-wrapper {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        padding-bottom: 0rem !important;
    }

    .welcome-page-section-wrapper {
        padding-left: 0.60rem !important;
        padding-right: 0.60rem !important;

    }

    .blast-tournament-list {
        padding: 0 2rem;
    }

    .coach-details-wrapper {
        padding: 0 2rem;
    }

    .teams-wrapper-main {
        padding: 0 2rem;
    }

    .team-single-details {
        padding: 0 2rem;
    }

    .inner-mobile-adjust-wrapper {
        padding: 0 2rem;
    }


    .upcoming-tournament-wrapper {
        padding: 0 2rem;
    }

    .team-welcome-bio {
        padding: 0 2rem;
    }

    .player-profiles-listing {
        padding-bottom: 50px;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .blast-tournaments .tab.active span {
        padding: 2px 8px;
        font-size: 1.10rem !important;
    }

    .blast-tournaments .tabs .tab {
        font-size: 1.10rem !important;
    }

    .tab-content {
        flex: 3;
        padding: 0px 0;
        border-radius: 0 8px 8px 0;
    }

    .blast-tournaments th {
        text-align: left;
        padding: 12px;
        border-bottom: 1px solid #ddd;
        font-size: 14px;
    }

    .coach-details-bio,
    .coach-details-bio p {
        font-size: 16px !important;
    }

    .coach-details-single .coach-deatils-section .coach-deatils-bio,
    .coach-details-single .coach-deatils-section .coach-deatils-bio p {
        font-size: 16px !important;
    }

    .team-post-loop-col .team_details_wrapper .team-title,
    .team-post-loop-col .team_details_wrapper .team-title a,
    .team-post-loop-col .wp-block-post-title {
        font-size: 35px !important;
    }

    .team-single-details .coach-profile {
        display: flex;
        align-items: flex-start;
        padding: 20px 0;
        max-width: 380px;
        flex-direction: column;
    }

    .read_more .read-more-btn {
        padding: 10px 25px;
        font-size: 20px;
        font-weight: 600;
        max-width: 153px !important;
        height: 40px;
    }

    .team-single-details .coach-profile .profile-image {
        max-width: 100% !important;
        height: 327px !important;
        border: 5px solid #fff !important;
        width: 100% !important;
        border-radius: 20px !important;
    }

    .team-single-details .coach-profile .profile-info {
        width: 100% !important;
        max-width: 100%;
    }

    #popmake-1844 .pum-content h2 {
        font-size: 32px !important;
    }

    p {
        word-break: break-word !important;
    }

    .product-grid {
        margin-bottom: 70px;
        box-sizing: border-box;
    }

    .instagram-gallery-panel .wp-block-columns {
        gap: 0 !important;
        justify-content: center !important;
    }

    .instagram-gallery-panel .wp-block-columns .instagram-col-single {
        flex-basis: 33% !important;
    }

    .multitab-wrapper .multitab-row .left-multitab-link {
        width: 130px !important;
    }

    .multitab-wrapper .multitab-row .left-multitab-link .sponsor-circle {
        width: 100px !important;
        height: 100px !important;
        font-size: 1.2rem !important;
    }

    .multitab-wrapper .multitab-row .left-multitab-content {
        width: calc(100% - 130px) !important;
    }

    .additional-right-inner-wrapper {
        padding: 0 !important;
    }

    .multitab-wrapper .multitab-row {
        padding: 0 0 35px 0 !important;
        margin: 0 0 35px 0 !important;
        position: relative !important;
    }
}

@media screen and (max-width: 640px) {
    .product-card {
        width: calc((100% - 20px) / 2);
    }

    .coach-deatils-header .coach-single-title {
        font-size: 28px !important;
    }

    .coach-deatils-header .coach-single-subtitle {
        font-size: 16px !important
    }

    .main-page-inner-wrapper .wp-block-cover {
        min-height: 320px !important;

    }

    .common-guard-inner-wrapper {
        padding: 40px 20px 25px 20px !important;
    }

    .custom-contact-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
        margin: 0 0 5px 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    .common-email-phone-link p a {
        display: block !important;
        margin: 10px 0 5px 0 !important;
        font-weight: 400;
        text-decoration: none;
    }

    .instagram-footer-grid .instagram-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
        gap: 0px;
        align-items: center;
        justify-content: center;
        padding: 0% 0% 2% 0%;
    }

    .map-wrapper {
        padding: 2rem !important;
    }

    h1 {
        font-size: 32px !important;
    }

    .inner-page-banner .wp-block-query-title {
        font-size: 32px !important;
    }

    h2 {
        font-size: 28px !important;
    }

    .profile-small-bio {
        display: flex;
        flex-direction: column;
    }

    .author-tab-wrapper .tab-container .tab-content .profile-small-bio .profile-image {
        height: 245px;
        max-width: 240px;
        width: 100%;
        margin: 0 auto;
    }

    .profile-info .author_short_info,
    .profile-info .author_short_info p {
        min-height: auto !important;
    }

    .tab-panel.active {
        padding: 10px;
        border-radius: 12px;
    }

    .author-tab-wrapper .tab-container .tab-content .profile-small-bio {
        gap: 1.5rem;
    }

    .tab-panel .profile-info {
        text-align: center;
    }

    .author-tab-wrapper .tab-container .tab-menu {
        flex-direction: column;
        gap: 0.4rem;
        width: 100% !important;
        box-sizing: border-box;
        padding: 0 0 15px 0;
    }

    .author-tab-wrapper .tab-container .tab-content {
        width: 100% !important;
        box-sizing: border-box;
    }

    .author-tab-wrapper .tab-container .tab-menu button {
        width: 100% !important;
        text-align: center;
        padding: 11px;
        margin: 0;
        font-size: 18px;
    }

    .footer-inner-wrapper .footer-container {
        padding: 0 0.4rem !important;
    }

    .f-menu ul li a {
        font-size: 15px !important;
        text-decoration: none !important;
    }

    .blast-contact-info li code a {
        font-size: 15px !important;
        text-decoration: none !important;
        font-weight: 400 !important;
    }

    .blast-contact-info li:nth-child(2)::before {
        top: 38px;
    }

    .lower-footer-wrapper {
        margin: 0 0 !important;
        gap: 0.3rem !important;
    }

    .lower-footer-wrapper p {
        font-size: 14px !important;
    }

    .footer-upper-get-touch-container {
        margin-top: 1.5rem !important;
        margin-bottom: 0 !important;
        padding-top: 1.5rem !important;
        padding-right: 1.2rem !important;
        padding-bottom: 1.5rem !important;
        padding-left: 1.2rem !important;
    }

    .custom-contact-form input,
    .custom-contact-form textarea {
        width: 100%;
        padding: 0.7rem;
        font-size: 14px;
    }

    .custom-contact-form .two-cols {
        display: flex;
        gap: 0rem;
        margin-bottom: 15px !important;
        flex-direction: column;
        margin: 0;
    }

    .custom-contact-form.registration-form .two-cols,
    .custom-contact-form.registration-form .two-col-seperator .two-cols {
        margin-bottom: 15px !important;
    }

    .two-cols .one-cols {
        width: 100% !important;
        margin: 0 0 15px 0px;
    }

    input.custom-submit {
        font-size: 15px;
        max-width: 520px !important;
        width: 100%;
    }

    .instagram-footer-wrapper {
        margin: 0 0rem !important;
    }

    .logo-slider-blast {
        padding-top: 1rem !important;
        padding-bottom: 0rem !important;
    }

    .common-padding-control-y {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .middle-footer-wrapper {
        padding-top: 1.5rem !important;
    }

    .common-padding-control-x {
        padding-left: 0.1rem !important;
        padding-right: 0.1rem !important;
    }

    .events-container {
        padding-bottom: 30px !important;
    }

    .events-container .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
    }

    .event_content h3 {
        min-height: 22px;
        padding: 0 10px;
    }


    .events-container .swiper-pagination {
        bottom: -2.5rem !important;
    }

    .alumni-card-img {
        padding: 0 1rem;
    }

    .common-connect-wrapper .content-top-wrap {
        margin-top: 0.3rem;
    }

    .wp-block-social-links {
        margin: 0.3rem 0 0 0;
    }

    .common-padding-top-bottom-wrapper {
        padding: 50px 0 30px !important;
    }

    .coach-details-single {
        padding: 10px 0 30px 0 !important;
    }

    .under-construction-banner-cover {
        min-height: 350px !important;
    }

    .wp-block-navigation__responsive-container-close svg,
    .wp-block-navigation__responsive-container-open svg {
        height: 45px !important;
        pointer-events: none;
        width: 45px !important;
    }

    .wp-block-navigation__responsive-container-close svg {
        fill: #000 !important;
        display: block !important;
        height: 45px !important;
        pointer-events: none !important;
        width: 45px !important;
    }

    .team-bio-listing .team-post-loop-wrapper {
        gap: 2rem !important;
    }

    .wp-block-navigation__responsive-container-open svg {
        fill: #fff !important;
        display: block !important;
        height: 45px !important;
        pointer-events: none !important;
        width: 45px !important;
    }

    .floating-wrapper-form .wp-block-group,
    .regi-form-wrapper {
        padding-top: 2rem !important;
        padding-right: 2rem !important;
        padding-bottom: 2rem !important;
        padding-left: 2rem !important;
    }

    .single-cols {
        margin-bottom: 15px !important;
    }

    .custom-contact-form input,
    .custom-contact-form textarea,
    .custom-contact-form select {
        width: 100%;
        padding: 0.7rem;
        font-size: 14px;
        outline: none;
        transition: border-color 0.3s;
        border: 1px solid rgba(78, 138, 240, 0.1);
        font-family: Roboto, sans-serif !important;
        box-sizing: border-box !important;
    }

    .common-connect-wrapper .wp-block-social-link-anchor .wp-block-social-link-label {
        font-size: 15px !important;
    }

    .custom-contact-form .two-col-seperator {
        display: flex;
        gap: 1.5rem;
        flex-direction: column !important;
    }

    .two-cols .one-cols:last-child {
        margin: 0 0 0px 0px;
    }

    .two-col-seperator .two-cols {
        width: 100% !important;
        box-sizing: border-box;
    }

    .blast-tournament-list {
        padding: 0 1.2rem;
    }

    .blast-tournaments td {
        padding: 15px 5px !important;
        font-size: 14px;
    }

    .blast-tournament-list .blast-event-tab-list {
        padding: 6% 4% !important;
    }

    .coach-details-bio,
    .coach-details-bio p {
        font-size: 16px !important;
    }

    .coach-details-single .coach-deatils-section .coach-deatils-bio,
    .coach-details-single .coach-deatils-section .coach-deatils-bio p {
        font-size: 16px !important;
    }

    .player-profiles-listing {
        padding-bottom: 50px !important;
    }

    .team-post-loop-col .team_details_wrapper .team-title,
    .team-post-loop-col .team_details_wrapper .team-title a,
    .team-post-loop-col .wp-block-post-title {
        font-size: 30px !important;
    }

    .team-single-details .coach-profile .profile-info p {
        font-size: 15px;
    }

    .player-profiles .profile-header {
        display: none;
    }

    .player-profiles .profile-row {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .player-profiles .profile-row:nth-child(odd) {
        background-color: #e9f1f7;
    }

    .player-profiles .profile-row .profile-item {
        width: 100%;
        color: #333;
        padding: 3px 5px;
        position: relative;
    }

    .player-profiles .profile-row .profile-item:nth-child(1):before {
        content: "Jersey Number:";
        max-width: 120px;
        width: 100%;
        display: inline-flex;
    }

    .player-profiles .profile-row .profile-item:nth-child(2):before {
        content: "Profile:";
        max-width: 120px;
        width: 100%;
        display: inline-flex;
    }

    .player-profiles .profile-row .profile-item:nth-child(3):before {
        content: "First Name:";
        max-width: 120px;
        width: 100%;
        display: inline-flex;
    }

    .player-profiles .profile-row .profile-item:nth-child(4):before {
        content: "Last Name:";
        max-width: 120px;
        width: 100%;
        display: inline-flex;
    }

    .player-profiles .profile-row .profile-item:nth-child(5):before {
        content: "Grad year:";
        max-width: 120px;
        width: 100%;
        display: inline-flex;
    }

    .player-profiles .profile-row .profile-item:nth-child(6):before {
        content: "Position:";
        max-width: 120px;
        width: 100%;
        display: inline-flex;
    }

    .player-profiles-listing {
        padding-bottom: 50px !important;
    }

    .formar-player-slider-wrapper .tabs .tab-btn {
        font-size: 15px !important;
    }

    .common-padding-bottom {
        padding: 20px 0 20px 0 !important;
    }

    .event_img {
        margin-top: -10rem !important;
        z-index: 31 !important;
        position: relative;
        max-width: 264px;
        margin: 0 auto;
    }

    .event_img::after {
        top: 58%;
        width: 52%;
        height: 30%;
    }

    .profile-small-bio .read-more {
        display: flex;
        margin: 0 auto;
    }

    .product-grid {
        margin-bottom: 40px;
        box-sizing: border-box;
    }

    .tab-nav-desktop {
        gap: 1.1rem;
        display: flex;
    }

    .main-site-slider .banner-heading h1,
    .banner-heading h1 {
        margin-top: 54px !important;
    }

    .blast-event-tab-list.tab-nav-support .blast-tournaments .tabs .tab {
        width: 60px !important;
        height: 65px !important;
    }

    .blast-event-tab-list.tab-nav-support .blast-tournaments .tabs .tab span {
        font-size: 20px !important;
    }

    .main-site-slider .banner-heading h1,
    .banner-heading h1 {
        margin-top: 60px !important;
    }
}

@media screen and (max-width: 599px) {
    .main-site-slider .banner-heading h1 {
        margin-top: 65px !important;
    }

    .tab-nav-desktop {
        gap: 6px !important;
        display: flex;
    }

    .tab-button {
        width: 60px !important;
        padding: 5px !important;
        font-size: 14px !important;
        height: 60px !important;
    }

    .main-page-inner-wrapper p {
        margin: 5px 0 0 0 !important;
    }

    .wp-block-navigation__responsive-container,
    .wp-block-navigation__responsive-container.has-modal-open {
        background-color: #fff !important;
    }

    .main-site-navigation ul li a {
        color: #000 !important;
    }

    .main-site-navigation ul li.current-menu-item a {
        color: #cc0000 !important;
    }

    /* .wp-block-navigation__responsive-container-open {
        background-color: #000 !important;
    } */
    /* .wp-block-navigation__responsive-container-close {
        background: #000 !important;
        background-color: #000 !important;
    } */
    #popmake-1844 .pum-content h2 {
        font-size: 28px !important;
    }

    .wp-block-navigation__responsive-container {
        padding: 2rem !important;
    }

    .under-construction-banner-cover {
        min-height: 250px !important;
    }



    .listing-card {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }

    .listing-card .listing-image {
        width: 100% !important;
        height: 130px !important;
    }

    .listing-card .listing-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .listing-details,
    .listing-details {
        width: 100% !important;
    }

    .main-site-slider .banner-heading h1,
    .banner-heading h1 {
        margin-top: 65px !important;
    }

    .staff-card {
        flex-direction: column;
    }

    .staff-card .staff-image {
        margin: 0 auto;
        width: calc(100% - 100px) !important;
        height: 280px !important;
    }

    .staff-card .staff-info {
        width: calc(100% - 0px) !important;
        max-width: 100%;
    }

    .multitab-wrapper .multitab-row .left-multitab-link {
        width: 130px !important;
    }

    .multitab-wrapper .multitab-row .left-multitab-link .sponsor-circle {
        width: 100px !important;
        height: 100px !important;
        font-size: 1.2rem !important;
    }

    .multitab-wrapper .multitab-row .left-multitab-content {
        width: calc(100% - 130px) !important;
    }

    .multitab-wrapper .multitab-row {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .multitab-wrapper .multitab-row .left-multitab-link {
        display: flex;
        justify-content: center;
    }

    .multitab-wrapper .multitab-row .left-multitab-content {
        width: 100% !important;
        margin: 0 0 0px 0;
    }

    .multitab-wrapper .multitab-row:last-child .left-multitab-content {
        margin: 0 0 0px 0;
    }

    .multitab-wrapper .multitab-row {
        padding: 0 0 20px 0 !important;
        margin: 0 0 30px 0 !important;
        position: relative !important;
    }
}

@media screen and (max-width: 480px) {
    .product-card {
        width: calc((100% - 0px) / 1);
    }
}