@media (min-width: 1400px){
    .container { max-width: 1399px; }
    
}
@media (min-width: 1280px){
    .discover-tournaments-filter {
        padding: 30px 0 20px 0;
    }
    .dt-filter-inner {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .discover-title h2{
        font-size: 22px;
        margin-bottom: 10px;
        margin-right: 15px;
    }
    
}

@media (min-width: 1300px) and (max-width: 1399px){

    .title-back-logo:before { width: 175px; height: 150px; }
    .section-title { font-size: 50px; line-height: 60px; }
    .block-title { font-size: 33px; line-height: 40px; }
    .slick-arrow { width: 45px; height: 45px; font-size: 22px; line-height: 22px; }

    /* header */
    .navbar-nav .nav-item { margin: 0 15px; }
    /* header */

    /* home page */
    .banner-carousel .slick-arrow.slick-prev { left: 70px; }
    .banner-carousel .slick-arrow.slick-next { right: 70px; }
    .discover-tournament-section { padding: 45px 0; }
    .our-tournament-block .tournament-image { height: 250px; }
    .welcome-section { padding: 70px 0; }
    .welcome-section .welcome-description > .row { margin: 0 -30px; }
    .welcome-section .welcome-description > .row > * { padding: 0 30px; }
    .free-tournaments-section { padding: 125px 0; }
    .become-pro-member-section { padding: 50px 0; }
    .client-story-section { padding: 70px 0; }
    .client-story-block .client-story-detail { padding: 70px 30px; }
    .client-story-carousel .slick-arrow.slick-prev { left: 30px; }
    .client-story-carousel .slick-arrow.slick-next { right: 30px; }
    .our-players-section { padding: 45px 0 70px; }
    .reasons-enroll-section { padding: 45px 0 0; }
    .reasons-enroll-block { padding-left: 50px; margin-bottom: 70px; }
    .reasons-enroll-block:before { top: 0; width: 40px; height: 40px; background-size: 20px 15px; }
    .reasons-enroll-block .block-title { font-size: 30px; line-height: 38px; }
    .reasons-enroll-section .reasons-right-side .reasons-enroll-block { padding-right: 50px; margin-right: 0; }
    .upcomming-tournament-section { padding: 45px 0; }
    .upcomming-tournament-block .tournament-image { flex: 0 0 200px; max-width: 200px; height: 200px; margin-right: 20px; }
    .factories-section { padding: 50px 0; }
    /* home page */

    /* tournaments page */
    /* .discover-tournaments-title { margin-bottom: 0; } */
    .discover-tournaments-title .discover-title-right > ul > li { margin: 0 7px 10px; }
    .discover-tournaments-title .discover-title-right > ul > li.tournament-selectbox .common-select2-block .select2-container { width: 220px !important; }
    .discover-tournaments-section { padding: 35px 0 70px; }
    .tournaments-block .tournaments-detail .detail p { font-size: 16px; line-height: 20px; margin-bottom: 25px; }
    .tournaments-block .tournaments-detail .detail p span { font-size: 12px; line-height: 16px; }
    .filter-sidebar-block { padding: 20px; }
    .tournaments-block .tournaments-register { flex-direction: column; }
    .tournaments-block .tournaments-register .btn { width: 100%; margin-top: 10px; }
    .tournaments-block .tournaments-register .btn:first-child { margin-top: 0; }
    .discover-tournaments-title .discover-title span { margin-left: 10px; }
    .discover-tournaments-title .discover-date { margin-left: 10px; }
    .discover-tournaments-title .discover-date .form-control { width: 150px; }
    /* tournaments page */

}

@media (min-width: 1200px) and (max-width: 1299px){
    .title-back-logo:before { width: 175px; height: 150px; }
    .section-title { font-size: 50px; line-height: 60px; }
    .block-title { font-size: 33px; line-height: 40px; }
    .slick-arrow { width: 45px; height: 45px; font-size: 22px; line-height: 22px; }

    /* header */
    .navbar-nav .nav-item { margin: 0 15px; }
    /* header */

    /* home page */
    .banner-carousel .slick-arrow.slick-prev { left: 70px; }
    .banner-carousel .slick-arrow.slick-next { right: 70px; }
    .discover-tournament-section { padding: 45px 0; }
    .our-tournament-block .tournament-image { height: 250px; }
    .welcome-section { padding: 70px 0; }
    .welcome-section .welcome-description > .row { margin: 0 -30px; }
    .welcome-section .welcome-description > .row > * { padding: 0 30px; }
    .free-tournaments-section { padding: 125px 0; }
    .become-pro-member-section { padding: 50px 0; }
    .client-story-section { padding: 70px 0; }
    .client-story-block .client-story-detail { padding: 70px 30px; }
    .client-story-carousel .slick-arrow.slick-prev { left: 30px; }
    .client-story-carousel .slick-arrow.slick-next { right: 30px; }
    .our-players-section { padding: 45px 0 70px; }
    .reasons-enroll-section { padding: 45px 0 0; }
    .reasons-enroll-block { padding-left: 50px; margin-bottom: 70px; }
    .reasons-enroll-block:before { top: 0; width: 40px; height: 40px; background-size: 20px 15px; }
    .reasons-enroll-block .block-title { font-size: 30px; line-height: 38px; }
    .reasons-enroll-section .reasons-right-side .reasons-enroll-block { padding-right: 50px; margin-right: 0; }
    .upcomming-tournament-section { padding: 45px 0; }
    .upcomming-tournament-block .tournament-image { flex: 0 0 200px; max-width: 200px; height: 200px; margin-right: 20px; }
    .factories-section { padding: 50px 0; }
    /* home page */

    /* tournaments page */
    .discover-tournaments-title { margin-bottom: 35px; }
    .discover-tournaments-title .discover-title-right > ul > li { margin: 0 7px 10px; }
    .discover-tournaments-title .discover-title-right > ul > li.tournament-selectbox .common-select2-block .select2-container { width: 215px !important; }
    .discover-tournaments-title .discover-title-right > ul > li > a { padding: 12px 35px; }
    .discover-tournaments-section { padding: 35px 0 70px; }
    .tournaments-block .tournaments-detail .detail p { font-size: 16px; line-height: 20px; margin-bottom: 25px; }
    .tournaments-block .tournaments-detail .detail p span { font-size: 12px; line-height: 16px; }
    .filter-sidebar-block { padding: 20px; }
    .tournaments-block .tournaments-register { flex-direction: column; }
    .tournaments-block .tournaments-register .btn { width: 100%; margin-top: 10px; }
    .tournaments-block .tournaments-register .btn:first-child { margin-top: 0; }
    .discover-tournaments-title .discover-title span { margin-left: 10px; }
    .discover-tournaments-title .discover-date { margin-left: 10px; }
    .discover-tournaments-title .discover-date .form-control { width: 95px; }
    /* tournaments page */
}

@media (min-width: 992px) and (max-width: 1199px){
    .title-back-logo:before { width: 150px; height: 125px; }
    .section-title { font-size: 42px; line-height: 50px; margin-bottom: 35px; }
    .block-title { font-size: 30px; line-height: 38px; margin-bottom: 35px; }
    .block-title.title-back-logo:before { width: 135px; height: 115px; }
    .slick-arrow { width: 45px; height: 45px; font-size: 22px; line-height: 22px; }
    .custom-checkmark-list-items ul li { padding-left: 30px; }

    /* header */
    .logo-part {
        max-width: 220px;
    }
    .navbar-nav .nav-item { margin: 0 6px; }
    .navbar-nav .nav-item .nav-link{
        font-size: 14px;
    }
    .h-book-now { margin-left: 20px !important; }
    .h-book-now .btn { padding: 12px 25px !important; }
    .dropdown-flag{
        padding-left: 20px;
    }
    /* header */

    /* home page */
    .banner-carousel .slick-arrow.slick-prev { left: 50px; }
    .banner-carousel .slick-arrow.slick-next { right: 50px; }
    .discover-tournament-section { padding: 45px 0; }
    .our-tournament-block .tournament-image { height: 250px; }
    .discover-tournament-list > .row > * { flex: 0 0 33.33%; max-width: 33.33%; }
    .welcome-section { padding: 70px 0; }
    .welcome-section .welcome-description > .row { margin: 0 -20px; }
    .welcome-section .welcome-description > .row > * { padding: 0 20px; }
    .welcome-section .welcome-description { padding: 35px 0; }
    .free-tournaments-section { padding: 75px 0; }
    .become-pro-member-section { padding: 50px 0; }
    .become-pro-member-block .pro-member-image .btn { max-width: 215px; font-size: 16px; line-height: 22px; }
    .become-pro-member-block .section-title { font-size: 35px; line-height: 42px; }
    .client-story-section { padding: 50px 0; }
    .client-story-block .section-title { margin-bottom: 25px; }
    .client-story-block .client-story-detail { padding: 70px 30px; }
    .client-story-block .client-story-detail { max-width: 800px; padding: 70px 30px; }
    .client-story-carousel .slick-arrow.slick-prev { left: 20px; }
    .client-story-carousel .slick-arrow.slick-next { right: 20px; }
    .client-story-block .client-name .client-image { flex: 0 0 50px; max-width: 50px; }
    .our-players-section { padding: 45px 0 70px; }
    .reasons-enroll-section { padding: 45px 0 0; }
    .reasons-enroll-block { padding-left: 50px; margin-bottom: 70px; }
    .reasons-enroll-block:before { top: 0; width: 40px; height: 40px; background-size: 20px 15px; }
    .reasons-enroll-block .block-title { font-size: 25px; line-height: 33px; }
    .reasons-enroll-section .reasons-right-side .reasons-enroll-block { padding-right: 50px; margin-right: 0; }
    .upcomming-tournament-section { padding: 45px 0; }
    .upcomming-tournament-list > .row { margin: 0 -20px; }
    .upcomming-tournament-list > .row > * { padding: 0 20px; }
    .upcomming-tournament-block { flex-wrap: wrap; }
    .upcomming-tournament-block .tournament-image { flex: 0 0 100%; max-width: 100%; height: 200px; margin: 0 0 20px; }
    .factories-section { padding: 50px 0; }
    /* home page */

    /* tournaments page */
    .discover-tournaments-title { margin-bottom: 35px; flex-direction: column; }
    .discover-tournaments-title .discover-title-right > ul > li.tournament-selectbox .common-select2-block .select2-container { width: 250px !important; }
    .discover-tournaments-title .discover-title-right > ul > li > a { padding: 12px 35px; }
    .discover-tournaments-section { padding: 35px 0 70px; }
    .tournaments-block .tournaments-detail .detail p { font-size: 16px; line-height: 20px; margin-bottom: 25px; }
    .tournaments-block .tournaments-detail .detail p span { font-size: 12px; line-height: 16px; }
    .filter-sidebar-block { padding: 20px; }

    .tournaments-table table { width: 100% !important; }
    .tournaments-table table tbody tr td:first-child .event-type { display: inline-flex; }
    /* tournaments page */

    /* modal */
    .tournament-modal .modal-title .search-copy-field .form-control { flex: 0 0 300px; max-width: 300px; }
    /* modal */
}

@media (max-width: 1439.98px){
    .tournaments-left{
        max-width: calc(60% - 20px);
        min-width: calc(60% - 20px);
        padding-right: 20px;
        margin-right: 20px;
    }
    .banner-section.inner-banner-section .banner-description{
        padding: 0 55px;
    }
}
@media (max-width: 1199.98px){
    .discover-title h2{
        font-size: 20px;
    }
    .ladder-tab-content .tournaments-bm a {
        min-width: 110px;
    }
}

@media (max-width: 991.98px){
    /* navigation */
    html.nav-menu-open .header { z-index: 999; }
    html.nav-menu-open .navbar .navbar-brand { position: relative; z-index: 9999; }
    html.nav-menu-open .navbar .navbar-toggler { position: relative; z-index: 9999; }
    .navbar-nav { align-items: flex-start; width: 100%; }
    .navbar-nav .nav-item { width: 100%; margin: 0 !important; padding: 0; border-bottom: 1px solid #000000; }
    .navbar .navbar-collapse { display: block; position: fixed; left: 0; right: 0; top: -200%; height: 100vh; z-index: 999; width: 100%; overflow: auto; background: #ffffff; padding-top: 100px; padding-left: 15px; padding-right: 15px; padding-bottom: 35px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
    .navbar .navbar-collapse.show { top: 0; }
    .navbar .navbar-collapse.show:before { position: fixed; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 90px; background: #ffffff; z-index: 9; }
    .navbar-nav .nav-item .nav-link { display: flex; align-items: center; padding: 15px 0 !important; }

    /* navigation */

    /* tournaments page */
    .sidebar-main-section { position: sticky; top: 0; z-index: 999; display: inline-block; }
    .discover-tournaments-sidebar { display: inline-block; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
    .discover-tournaments-sidebar .map-sidebar-block { display: none; }
    .discover-tournaments-sidebar .filter-sidebar-block { margin: 0; border: none; padding: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .discover-tournaments-sidebar .filter-sidebar-block .sidebar-title { display: inline-block; position: relative; z-index: 999; background: #ffffff; border: none; margin: 0; padding: 15px; cursor: pointer; }
    .discover-tournaments-sidebar .filter-sidebar-block .sidebar-detail { position: fixed; top: -100%; left: 0; right: 0; max-width: 720px; width: 100%; height: 100vh; margin: 0 auto; overflow: auto; padding: 70px 15px 35px; background: #ffffff; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
    .sidebar-main-section.filter-open .discover-tournaments-sidebar { display: block; position: fixed; left: 0; right: 0; top: 0; max-width: 720px; margin: 0 auto; }
    .sidebar-main-section.filter-open .discover-tournaments-sidebar .filter-sidebar-block .close-filter-icon { display: block; }
    .sidebar-main-section.filter-open .discover-tournaments-sidebar .filter-sidebar-block .sidebar-detail { top: 0; }
    /* tournaments page */
    .dropdown-flag{
        padding: 0;
        border-left: none;
    }
    .dt-filter-part{
        margin-top: 0;
        top: 0px;
        box-shadow: none;
        background: #fff;
        padding: 15px 0 0;
        border-radius:0px;
    }
    .hc-blck-title{
        min-height: inherit;
    }
}


@media (min-width: 768px) and (max-width: 991px){
    .title-back-logo:before { width: 150px; height: 125px; }
    .section-title { font-size: 42px; line-height: 50px; margin-bottom: 35px; }
    .block-title { font-size: 30px; line-height: 38px; margin-bottom: 35px; }
    .block-title.title-back-logo:before { width: 135px; height: 115px; }
    .slick-arrow { width: 45px; height: 45px; font-size: 22px; line-height: 22px; }
    .btn { padding: 12px 25px !important; }
    .btn-large { padding: 12px 35px !important; }
    .btn-extra-large { padding: 12px 50px !important; }
    .custom-checkmark-list-items ul li { padding-left: 30px; }

    /* header */
    .navbar-nav .nav-item { margin: 0 10px; }
    .h-book-now { margin-left: 20px !important; }
    .h-book-now .btn { padding: 12px 25px !important; }
    /* header */

    /* home page */
    .banner-carousel .slick-arrow.slick-prev { left: 30px; }
    .banner-carousel .slick-arrow.slick-next { right: 30px; }
    /* .banner-section .banner-block .banner-content { max-width: 575px; } */
    .banner-section .banner-description { bottom: 70px; }
    .discover-tournament-section { padding: 35px 0; }
    .our-tournament-block .tournament-image { height: 250px; }
    .discover-tournament-list > .row > * { flex: 0 0 33.33%; max-width: 33.33%; }
    .welcome-section { padding: 50px 0; }
    .welcome-section .welcome-description > .row { margin: 0 -20px; }
    .welcome-section .welcome-description > .row > * { padding: 0 20px; }
    .welcome-section .welcome-description { padding: 0 0 35px; }
    .welcome-section .welcome-description:before { width: 100%; height: calc(100% - 180px); top: auto; bottom: 0; }
    .free-tournaments-section { padding: 50px 0; }
    .free-tournaments-section .section-title { margin-bottom: 25px; }
    .become-pro-member-section { padding: 35px 0; }
    .become-pro-member-block .pro-member-image .btn { max-width: 215px; font-size: 16px; line-height: 22px; }
    .become-pro-member-block .section-title { font-size: 35px; line-height: 42px; }
    .client-story-section { padding: 35px 0; }
    .client-story-block .section-title { margin-bottom: 25px; }
    .client-story-block .client-story-detail { max-width: 550px; padding: 50px 20px; }
    .client-story-carousel .slick-arrow.slick-prev { left: 20px; }
    .client-story-carousel .slick-arrow.slick-next { right: 20px; }
    .client-story-block .client-name .client-image { flex: 0 0 50px; max-width: 50px; }
    .our-players-section { padding: 35px 0 50px; }
    .reasons-enroll-section { padding: 35px 0 0; }
    .reasons-enroll-section .reasons-enroll-content > .row { margin: 0 -15px; }
    .reasons-enroll-section .reasons-enroll-content > .row > * { padding: 0 15px; }
    .reasons-enroll-block { padding-left: 45px; margin-bottom: 50px; }
    .reasons-enroll-block:before { top: 0; width: 35px; height: 35px; background-size: 20px 15px; }
    .reasons-enroll-block .block-title { font-size: 25px; line-height: 33px; }
    .reasons-enroll-section .reasons-right-side .reasons-enroll-block { padding-right: 0; padding-left: 45px; margin-right: 0; text-align: left; }
    .reasons-enroll-section .reasons-right-side .reasons-enroll-block:before { right: auto; left: 0; }
    .upcomming-tournament-section { padding: 35px 0; }
    .upcomming-tournament-list > .row { margin: 0 -20px; }
    .upcomming-tournament-list > .row > * { padding: 0 20px; }
    .upcomming-tournament-block { flex-wrap: wrap; }
    .upcomming-tournament-block .tournament-image { flex: 0 0 100%; max-width: 100%; height: 200px; margin: 0 0 20px; }
    .factories-section { padding: 35px 0; }
    /* home page */

    /* tournaments page */
    .discover-tournaments-title { margin-bottom: 35px; flex-direction: column; }
    /*.discover-tournaments-title .discover-title-right { margin-top: 20px; }*/
    .discover-tournaments-title .discover-title-right > ul > li.tournament-selectbox .common-select2-block .select2-container { width: 250px !important; }
    .discover-tournaments-title .discover-title-right > ul > li > a { padding: 12px 35px; }
    .discover-tournaments-section { padding: 35px 0 50px; }
    .tournaments-block .tournaments-detail .detail p { font-size: 16px; line-height: 20px; margin-bottom: 25px; }
    .tournaments-block .tournaments-detail .detail p span { font-size: 12px; line-height: 16px; }
    .filter-sidebar-block { padding: 20px; }
    .discover-tournaments-section .common-pagination ul { justify-content: center; }

    .tournaments-table table { width: 100% !important; }
    .tournaments-table table tbody tr td:first-child .event-type { display: inline-flex; }
    /* tournaments page */

    /* footer */
    .f-top .f-left { text-align: center; }
    .f-block .f-title { margin-bottom: 20px; }
    .f-logo-social-block .f-detail { margin: 0 auto; }
    .f-logo-social-block .common-social-icons ul { justify-content: center; }
    .f-bottom { padding: 20px 0; }
    /* footer */

    /* modal */
    .tournament-modal .modal-body { padding: 50px 30px; }
    .tournament-modal .modal-title { flex-direction: column; align-items: flex-start; }
    .tournament-modal .modal-title .search-copy-field { margin: 15px 0 0; }
    .tournament-modal .modal-title .search-copy-field .form-control { flex: 0 0 275px; max-width: 275px; }
    .tournament-modal .tournament-player-list .player-block { padding: 15px 0; }
    .tournament-modal .pending-message-block { padding: 15px 0; }
    .tournament-modal .tournament-player-list .player-block p { padding-left: 30px; }
    .tournament-modal .tournament-player-opt-buttons { padding-top: 15px; }
    .tournament-modal .pending-message-block p .message-text .icon { margin-right: 15px; width: 42px; height: 42px; }

    .ladder-register-modal .modal-body .common-form .form-label { margin-bottom: 10px; }
    .ladder-player-info-section .ladder-player-info-content > .row > *:before { display: none; }
    .ladder-player-info-section .player-info-list { margin-bottom: 30px; }
    /* modal */

    .media-wrp{padding: 30px 0 0;}
    .media-heading-content li{font-size: 12px;}
    .media-heading-content h6{font-size: 13px;margin: 5px 0 0;line-height: 20px;}
    .common-link-part .nav-link{padding: 15px;font-size: 12px;}
    .club-blck-center > h2{font-size: 20px;}
    .club-hignlight-row{padding: 10px;}
    .date-heading{font-size: 16px;line-height: 24px;margin: 0;}
    .club-hignlight-row h4{font-size: 18px;}
    .club-blck-center p{font-size: 14px;line-height: 22px;}
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
    .title-back-logo { padding-top: 15px; }
    .title-back-logo:before { width: 125px; height: 100px; }
    .section-title { font-size: 35px; line-height: 42px; margin-bottom: 30px; }
    .block-title { font-size: 30px; line-height: 38px; margin-bottom: 30px; }
    .block-title.title-back-logo:before { width: 100px; height: 85px; }
    body { font-size: 12px; line-height: 22px; }
    .paragraph-large { font-size: 18px; line-height: 22px; }
    .common-select2-block .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 16px; }
    .common-pagination ul li > span, .common-pagination ul li > a { width: 40px; height: 40px; }
    .slick-arrow { width: 35px; height: 35px; font-size: 20px; line-height: 20px; }
    .slick-arrow svg { width: 18px; }
    .btn { padding: 10px 22px !important; }
    .btn-large { padding: 10px 28px !important; }
    .btn-extra-large { padding: 10px 35px !important; }
    .custom-checkmark-list-items ul li { padding-left: 30px; }


    /* header */
    .navbar-nav .nav-item { margin: 0 10px; }
    .h-book-now { margin-left: 0px !important; }
    .h-book-now .btn { padding: 12px 25px !important; }
    .logo-part {
        max-width: 200px;
    }
    /* header */

    /* home page */
    .banner-carousel .slick-arrow { top: 150px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .banner-carousel .slick-arrow.slick-prev { left: 15px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
    .banner-carousel .slick-arrow.slick-next { right: 15px; }
    .banner-section .banner-main-image img { height: 550px; }
    .banner-section .banner-block .banner-content { max-width: 500px; }
    .banner-section .banner-description { position: relative; left: auto; right: auto; bottom: auto; padding: 35px 0; }
    .banner-section .section-title, .banner-content-left h6, .banner-content-left h5 { color: #000000; }
    .banner-section .banner-detail .detail { font-size: 18px; line-height: 22px; color: #000000; }
    .register-tournaments-section { padding: 20px 0; }
    .register-tournaments-section .register-tournaments-description { flex-wrap: wrap; }
    .register-tournaments-section .register-button { flex: 0 0 100%; max-width: 100%; margin: 25px 0 0; text-align: center; }
    .register-tournaments-section .register-button .btn { width: auto; }
    .discover-tournament-section { padding: 35px 0; }
    .our-tournament-block .tournament-image { height: 250px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
    .discover-tournament-list > .row > * { flex: 0 0 50%; max-width: 50%; }
    .welcome-section { padding: 35px 0; }
    .welcome-section .welcome-description > .row { margin: 0 -15px; }
    .welcome-section .welcome-description > .row > * { padding: 0 15px; }
    .welcome-section .welcome-description { padding: 0 0 25px; }
    .welcome-section .welcome-description:before { width: 100%; height: calc(100% - 180px); top: auto; bottom: 0; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
    .free-tournaments-section { padding: 35px 0; }
    .free-tournaments-section .section-title { margin-bottom: 25px; }
    .become-pro-member-section { padding: 35px 0; }
    .become-pro-member-block { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
    .become-pro-member-block .pro-member-image .btn { max-width: 215px; font-size: 16px; line-height: 22px; }
    .client-story-section { padding: 35px 0; }
    .client-story-block { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
    .client-story-block .section-title { margin-bottom: 25px; }
    .client-story-block .client-story-detail { padding: 35px 15px; }
    .client-story-carousel .slick-arrow.slick-prev { left: 15px; }
    .client-story-carousel .slick-arrow.slick-next { right: 15px; }
    .client-story-block .client-story-detail { max-width: 100%; padding-left: 65px; padding-right: 65px; }
    .client-story-block .client-name .client-image { flex: 0 0 40px; max-width: 40px; }
    .client-story-block .client-name .detail span { font-size: 18px; line-height: 25px; }
    .our-players-section { padding: 35px 0; }
    .our-players-list > .row { margin: 0 -15px; }
    .our-players-list > .row > * { padding: 0 15px; }
    .our-player-block .our-player-image { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
    .reasons-enroll-section { padding: 35px 0 0; }
    .reasons-enroll-section .reasons-enroll-content > .row { margin: 0 -15px; }
    .reasons-enroll-section .reasons-enroll-content > .row > * { padding: 0 15px; }
    .reasons-enroll-block { padding-left: 40px; margin-bottom: 35px !important; max-width: 100% !important; }
    .reasons-enroll-block:before { top: 0; width: 30px; height: 30px; background-size: 18px 12px; }
    .reasons-enroll-block .block-title { font-size: 22px; line-height: 30px; }
    .reasons-enroll-section .reasons-right-side .reasons-enroll-block { padding-right: 0; padding-left: 40px; margin-right: auto; margin-left: 0; text-align: left; }
    .reasons-enroll-section .reasons-right-side .reasons-enroll-block:before { right: auto; left: 0; }
    .upcomming-tournament-section { padding: 35px 0; }
    .upcomming-tournament-list > .row { margin: 0 -15px; }
    .upcomming-tournament-list > .row > * { padding: 0 15px; }
    .upcomming-tournament-block { flex-wrap: wrap; padding: 20px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
    .upcomming-tournament-block .tournament-image { flex: 0 0 100%; max-width: 100%; height: 200px; margin: 0 0 20px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
    .factories-section { padding: 25px 0; }
    /* home page */

    /* tournaments page */
    .discover-tournaments-title .discover-title-left { align-items: center; flex-direction: column; }
    .discover-tournaments-title .discover-date { margin: 0; }
    .discover-tournaments-sidebar .filter-sidebar-block .sidebar-detail,
    .sidebar-main-section.filter-open .discover-tournaments-sidebar { max-width: 540px; }
    .discover-tournaments-title { margin-bottom: 25px; flex-direction: column; align-items: flex-start; }
    .discover-tournaments-title .discover-title * { flex-direction: column; align-items: flex-start; }
    .discover-tournaments-title .discover-title span { margin: 10px 0 0; }
    /*.discover-tournaments-title .discover-title-right { margin-top: 20px; }*/
    .discover-tournaments-title .discover-title-right > ul > li.tournament-selectbox .common-select2-block .select2-container { width: 200px !important; }
    .discover-tournaments-title .discover-title-right > ul > li > a { padding: 10px 25px; }
    .discover-tournaments-section { padding: 35px 0 50px; }
    .discover-tournaments-title .discover-title-right > ul > li { font-size: 16px; margin: 0 7px 10px; }
    .tournaments-block .tournaments-detail .detail p { font-size: 16px; line-height: 20px; margin-bottom: 25px; }
    .tournaments-block .tournaments-detail .detail p span { font-size: 12px; line-height: 16px; }
    .filter-sidebar-block { padding: 20px; }
    .discover-tournaments-section .common-pagination ul { justify-content: center; }

    .tournaments-table table { width: 100% !important; }
    .tournaments-table table tbody tr td:first-child .event-type { display: inline-flex; flex: 0 0 calc(100% - 50px); max-width: calc(100% - 50px); width: 100%; }
    /* tournaments page */

    /* footer */
    .f-top { padding: 30px 0 15px; }
    .f-top .f-left { text-align: center; }
    .f-block .f-title { margin-bottom: 20px; }
    .f-logo-social-block .f-detail { margin: 0 auto; }
    .f-logo-social-block .common-social-icons ul { justify-content: center; }
    .f-bottom { padding: 20px 0; }
    /* footer */

    /* modal */
    .tournament-modal .modal-body { padding: 50px 15px 30px; }
    .tournament-modal .modal-title { flex-direction: column; align-items: flex-start; }
    .tournament-modal .modal-title .search-copy-field { margin: 10px 0 0; }
    .tournament-modal .modal-title .search-copy-field .form-control { flex: 0 0 275px; max-width: 275px; }
    .tournament-modal .tournament-player-list .player-block { padding: 10px 0; }
    .tournament-modal .pending-message-block { padding: 10px 0; }
    .tournament-modal .tournament-player-list .player-block p { padding-left: 25px; }
    .tournament-modal .tournament-player-opt-buttons { padding-top: 10px; }
    .tournament-modal .pending-message-block p .message-text .icon { margin-right: 10px; width: 42px; height: 42px; }
    .tournament-modal .pending-message-block p .message-text .icon.new-msg:before { width: 12PX; height: 12PX; }

    .ladder-register-modal .modal-body .common-form .form-label { margin-bottom: 10px; }
    .ladder-register-modal .modal-body .common-form .form-submit-buttons .btn { width: 100%; margin: 0 0 15px; }
    .ladder-register-modal .modal-body .common-form .form-submit-buttons .btn:last-child { margin: 0; }
    .ladder-player-info-section .ladder-player-info-content > .row > *:before { display: none; }
    .ladder-player-info-section .player-info-list { margin-bottom: 30px; }
    .ladder-player-info-section .player-info-buttons .btn { width: 100%; margin: 0 0 15px; }
    .ladder-player-info-section .player-info-buttons .btn:last-child { margin: 0; }
    /* modal */

    .circuits-tor-bg{
        min-height: 320px;
    }
    .shop-item-logo{
        min-height: inherit;
        margin: 10px auto;
    }
    .media-left-logo{
        min-width: 120px;
        max-width: 120px;
        min-height: 120px;
        max-height: 120px;
        margin: 0 auto 10px;
    }
    .media-left-logo img {
        max-width: 80px;
    }
    .media-heading-content{text-align: center;}
    .clubs-event-left{
        padding: 15px;
    }
    .tournament-draws-scroll{
        max-width: 100%;
    }
}


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px){
    /*.tour-content {
        max-width: 290px;
    }*/
}

@media (min-width: 240px) and (max-width: 575px){
.common-pagination ul li > span,
.common-pagination ul li > a { width: 35px; height: 35px; }
.section-title { font-size: 33px; line-height: 40px; }
.block-title { font-size: 28px; line-height: 35px; }
.extra-small-block-title { font-size: 22px; line-height: 28px; }

/* home page */
.banner-carousel .slick-arrow { top: 125px; }
.banner-section .banner-main-image img { height: 300px; }
.discover-tournament-list > .row > * { flex: 0 0 100%; max-width: 100%; }
.client-story-carousel { padding-top: 50px; }
.client-story-carousel .slick-arrow { top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.client-story-carousel .slick-arrow svg path { fill: #E7B324; }
.client-story-carousel .slick-arrow.slick-prev { left: auto; right: 65px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
.client-story-block .client-story-detail { padding-left: 15px; padding-right: 15px; }
.client-story-block .client-name { flex-direction: column; }
.client-story-block .client-name .client-image { margin: 0 0 10px; }
/* home page */

/* tournaments page */
.discover-tournaments-sidebar .filter-sidebar-block .sidebar-detail,
.sidebar-main-section.filter-open .discover-tournaments-sidebar { max-width: 100%; }
.tournaments-table table tbody td { font-size: 16px; padding: 10px; }
.tournaments-table table tbody th { padding: 10px; }
.tournaments-table table tbody tr.footable-detail-row .footable-details th { display: block !important; width: 100%; padding: 15px 10px 0; }
.tournaments-table table tbody tr.footable-detail-row .footable-details td { display: block !important; width: 100%; padding: 10px 10px 15px; }
.tournaments-table table tbody tr.footable-detail-row .footable-details tbody tr:last-child th { display: none !important; }


.tournaments-table table tbody tr.footable-detail-row .footable-details th { border: none; }
/* tournaments page */

/* footer */
.f-top { text-align: center; }
.f-bottom ul { flex-direction: column; }
.f-bottom ul li { display: inline-block; text-align: center; line-height: 22px; }
/* footer */

/* modal */
.tournament-modal .modal-title .search-copy-field { flex-direction: column; align-items: flex-start; }
.tournament-modal .modal-title .search-copy-field .form-control { flex: 0 0 auto; max-width: 100%; }
.tournament-modal .modal-title .search-copy-field .btn { margin: 10px 0 0; }
.tournament-modal .pending-message-block p { flex-direction: column; align-items: flex-start; }
.tournament-modal .pending-message-block p .message-text { margin-bottom: 10px; }
.tournament-modal .tournament-player-opt-buttons .btn { width: 100%; margin: 0 0 10px; }
/* modal */
}
/*---------- Large Desktop , Large Screen End ----------*/

@media (max-width: 575.98px) {
    .logo-part {
        max-width: 175px;
    }
    .modal-body{
       padding: 15px;
    }
    .center-scroll-modal .modal-body{
        padding-left: 15px;
        padding-right: 15px;
    }
    .h-book-now .btn.btn-yellow{
        font-size: 20px;
        padding: 8px !important;
    }
    .h-book-now .btn.btn-yellow span{
        display: none;
    }
    /*.tour-content {
        max-width: 260px;
    }*/
    .clubs-event-table table{
        min-width: 410px;
    }
    .tr-row .tr-light-label{
        font-size: 11px;
    }
    .media-wrp{padding: 30px 0 0;}
    .media-heading-content li{font-size: 12px;}
    .media-heading-section{flex-flow: column;}
    .media-heading-content h6{font-size: 13px;margin: 5px 0 0;line-height: 20px;}
    .common-link-part .nav-link{padding: 15px;font-size: 12px;}
    .club-blck-center > h2{font-size: 20px;}
    .club-hignlight-row{padding: 10px;}
    .date-heading{font-size: 16px;line-height: 24px;margin: 0;}
    .club-hignlight-row h4{font-size: 18px;}
    .club-blck-center p{font-size: 14px;line-height: 22px;}
    .tour-info-modal .dupr-lookup, .tour-info-modal .tr-light-title{
        text-align: center;
        margin-bottom: 10px;
    }
    .tour-info-modal .table-register th{font-size: 15px;}
    .tour-info-modal .tr-heading{flex-wrap: nowrap;}
    .tour-info-modal .common-form .form-submit-buttons,
    .camp-register-modal .common-form .form-submit-buttons{
        padding-top: 10px;
    }
    .tour-info-modal .common-form .form-submit-buttons .btn,
    .camp-register-modal .common-form .form-submit-buttons .btn, 
    .player-info-buttons .btn{
        width: 100%;
        margin: 0 0 15px;
    }
}

@media (max-width: 479.98px) {
    /*.tour-content {
        max-width: 170px;
    }*/
    .tournaments-left{
        max-width: 100%;
        min-width: 100%;
        padding-right: 0px;
        margin-right: 0px;
        border-right:none;
        margin-bottom: 10px;
    }
    .tournaments-right {
        max-width: 100%;
        min-width: 100%;
    }
    .clubs-event-tab .common-tab-part .nav-link{
        padding-left: 5px;
        padding-right: 5px;
    }
    .media-heading-content h2{
        font-size: 26px;
        line-height: 36px;
    }
    .media-wrp{padding: 30px 0 0;}
    .media-heading-content li{font-size: 12px;}
    .media-heading-section{flex-flow: column;}
    .media-heading-content h6{font-size: 13px;margin: 5px 0 0;line-height: 20px;}
    .common-link-part .nav-link{padding: 15px;font-size: 12px;}
    .club-blck-center > h2{font-size: 20px;}
    .club-hignlight-row{padding: 10px;}
    .date-heading{font-size: 16px;line-height: 24px;margin: 0;}
    .club-hignlight-row h4{font-size: 18px;}
    .club-blck-center p{font-size: 14px;line-height: 22px;}

    .pkb-user-nologin .header .navbar {
        justify-content: space-between;
        align-items: center;
    }
    .pkb-user-nologin .logo-part{
        margin: 0px;
        margin-bottom: 0px;
    }
    .pkb-user-nologin .navbar-toggler{
        margin-left: 10px !important;
    }
    .modal-footer{
        display: block;
    }
}

@media (max-width: 374.98px){
    .header .navbar {
        justify-content: center;
    }
    .logo-part{
        margin: 0 auto 15px;
    }
    .navbar-toggler{
        margin-left: 10px !important;
    }
}
/* 04-10-2025 NEW HOME*/
