@media (max-width: 1366px) {
    header nav .right-menu {
        flex: 0.4;
    }

    header nav .left-menu {
        flex: 0.4;
    }

    .elite_card_wrap .card .card_body .links_demo a {
        padding: 11.5px 7px;
    }
}

@media (max-width: 1200px) {
    .case_study_slider .case_body h4 {
        font-size: 72px;
    }
}

@media (max-width: 1080px) {
    header nav .left-menu {
        flex: 0.7;
    }

    header nav .right-menu {
        flex: 0.2;
    }

    header {
        padding: 0 30px;
    }

    .blog-slider p {
        height: auto;
    }

    .blog-slider {
        background-size: 100% 110%;
    }
}

@media (max-width: 991px) {

    .case_study_slider_wrap {
        padding-bottom: 50px;
    }

    .prev-case-study,
    .next-case-study {
        top: 19% !important;
        transform: translateY(-19%) !important;
    }

    .why_choose_push .prev-case-study,
    .why_choose_push .next-case-study{
        top: 50%!important;
        transform: translateY(-50%) !important;
    }

    .prev-case-study {
        left: 0;
    }

    .next-case-study {
        right: 0;
    }

    .single-sports-arena-custom .container-box-2 {
        flex-direction: column;
    }

    /* header{
        padding: 0 15px;
    } */
    .animated_background {
        padding: 0;
    }

    .card-new h4,
    .card-new p {
        width: 90%;
    }

    .image-3 .col,
    .image-4 .col {
        flex-basis: 49%;
        flex-grow: inherit;
    }

    header .left-menu img {
        /*width: 150px;*/
    }

    header ul li a {
        font-size: 13px;
    }

    .parallax:first-child {
        padding-top: 100px !important;
    }

    .parallax#header-zoom2 {
        padding-top: 200px !important;
    }

    .parallax-content2 {
        top: 160px;
    }

    .parallax-content h2 {
        font-size: 48px;
    }

    header nav .com-menu,
    header nav .left-menu,
    header nav .center-menu,
    header nav .right-menu {
        flex: unset;
    }

    .blog-slider {
        background-size: 100% 120%;
    }
}

@media (max-width: 820px) {

    /* .are_you_game_vid .logo_banner .row{
        width: 90%;        
    } */
    header nav .center-menu {
        /* display: none; */
        position: fixed;
        width: 70%;
        height: 100%;
        top: 0;
        left: -100%;
        display: block;
        z-index: 2;
        transition: all 0.3s ease 0s;
        overflow-y: scroll;
    }

    header nav .center-menu.active {
        left: 0;
    }

    header ul li {
        display: block;
        padding: 0;
    }

    header .img_mobile_head {
        margin-left: 15px;
    }

    .ham-menu {
        display: block;
        flex: 1;
    }

    header nav .com-menu {
        flex: 1;
    }

    header nav .left-menu {
        justify-content: center;
    }

    header .left-menu img {
        /*width: 50px;*/
    }

    header nav .fa-user {
        font-size: 24px;
    }

    header ul {
        padding: 40px 0;
        height: 100%;
        background-color: rgb(34, 34, 34);
        overflow-y: scroll;
    }

    header ul ul {
        display: block;
        padding: 0;
        background-color: rgb(23, 23, 23);
        display: none;
    }

    header .menu_close {
        display: block;
    }

    header ul li a {
        padding: 20px;
    }

    header nav ul li a {
        display: block;
        opacity: 100%;
        padding: 20px;
    }

    header ul ul li a {
        padding-left: 40px;
    }

    header .img_mobile_head img {
        /*width: 50px;*/
    }

    header ul li:not(:first-child, :last-child) {
        border-bottom: 1px solid rgb(23, 23, 23);
    }

    header nav ul li.has-child>a {
        position: relative;
    }

    header nav ul li.has-child>a::after {
        content: "\f054";
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.3s ease 0s;
    }

    header nav ul li.li-active>a:after {
        transform: rotate(90deg);
    }

    .elite_card_wrap_2 .slick-dots {
        bottom: 6%;
    }
}

@media (max-width: 768px) {

    .prev-case-study,
    .coach-prev-slick,
    .cent_near_slider_prev {
        left: 0;
    }

    /* .case_study_slider .case_body .com-btn a, .brochure_outer a */

    .coach-next-slick,
    .next-case-study,
    .cent_near_slider_next {
        right: 0;
    }

    .cent_near_slider_prev,
    .cent_near_slider_next {
        top: 30%;
        transform: translateY(-30%);
    }

    section.latestBlogs .BlogSlide {
        min-height: 450px;
    }

    .parallax:first-child {
        padding-top: 0 !important;
    }

    .parallax#header-zoom2 {
        padding-top: 0 !important;
        padding-bottom: 0;
    }

    .card-new h4,
    .card-new p {
        width: 100%;
    }

    .logos-section {
        width: 100%;
        overflow: hidden;
        padding: 30px 0;
    }

    .logos-section .slick-list {
        padding: 0 12% !important;
    }

    .animated_background {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .parallax-content h2 {
        font-size: 36px;
        color: #fff;
    }

    .pushfamily .card img {
        max-height: 350px;
    }

    .parallax {
        padding: 40px 0px 0px;
    }

    .parallax .row {
        margin: 0px;
        row-gap: 40px;
    }

    .parallax_col {
        height: 250px !important;
        width: 100% !important;
    }

    .parallax#header-zoom2 {
        padding-top: 0px !important;
    }

    .parallax:first-child {
        padding-top: 0px !important;
    }

    #header-zoom2,
    #header-zoom3 {
        padding-bottom: 40px;
    }

    .logos-section .col-6 {
        margin-bottom: 0;
    }

}

@media (min-width: 1025px) {
    .nav-wrapper.nav-solid {
        background: rgba(255, 255, 255, 0.5);
        box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(4px);
        border-bottom: 1px solid rgba(255, 255, 255, 0.18);
    }
}


@media (max-width: 1024px) {
    .slider-image img {
        width: 100%;
    }

    .trail_class_float{
        display: flex;
    }

    .elite_card_wrap_2 .slick-dots {
        bottom: 25%;
    }
}

@media (min-width: 1920px) {

    /* .elite_card_wrap_2 .slick-dots {
    transform: translate(-41%, -50%);
    bottom: 52%;
} */
    .card-new p {
        font-size: 27px;
    }

    .card-new h4 {
        font-size: 37px;
    }

    .elite_card_wrap h4 span {
        font-size: 47px;
    }

    .elite_card_wrap .card-new .card_body .links_demo a {
        font-size: 22px;
        line-height: 19px;
        padding: 20px 20px;
    }

    .elite_card_wrap .card-new .card_body .call_what a {

        height: 50px;
        width: 50px;
    }

    .elite_card_wrap .call_what .fa-phone {
        font-size: 24px;
    }

    .elite_card_wrap .call_what .fa-whatsapp {
        font-size: 30px;
    }

    .elite_card_wrap p {
        height: 198px;
    }
}

@media (max-width: 600px) {
    .parallax-content h2 {
        font-size: 36px;
        color: #fff;
    }
    .case_study_slider_wrap{
        padding: 40px 0px 0px 0px !important;
    }
    .home_video{
        padding-top: 55px;
    }
    .parallax_col{
        background-size: contain;
    }

    .common-form {
        background: transparent;
        padding: 0;
        border: none;
        border-radius: 0;
        box-shadow: unset;
    }

    .arenaContent h2 {
        font-size: 65px;
    }

    .arenaContent h2 span {
        font-size: 32px;
        line-height: 40px;
        text-size-adjust: none;
    }

    .case_study_slider .case_wrap {
        padding: 0 5px;
    }

    .pushfamily h2,
    .personalize_push h2,
    .why_push h2 {
        font-size: 80px;
    }

    .why_push ul li h4 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .why_push ul li p {
        font-size: 20px;
        line-height: 25px;
    }

    .case_study_slider .case_body h4 {
        font-size: 52px;
    }

    section.oursports h3 {
        font-size: 40px !important;
    }

    /* .com-head{
        font-size:40px;
    } */
    .case_study_slider .case_body .com-btn {
        flex-direction: column;
        text-align: center;
    }

    .case_study_slider .social_links {
        justify-content: center;
    }

    /* .pushfamily .card{
        height: 260px;
    } */
    .parallax-content-1 p,
    .parallax-content-2 p {
        line-height: 1.1;
        margin-bottom: 10px;
    }

    .parallax-content-1 h2,
    .parallax-content-2 h2 {
        font-size: 75px;
        line-height: 0.95;
    }

    .pushfamily .card h3 {
        font-size: 32px;
        line-height: 40px;
    }

    .pushfamily h2,
    .why_fitso h2,
    .personalize_push h2 {
        font-size: 75px;
        line-height: 70px;
        text-align: center!important;
    }

    .personalize_push .card img {
        right: 15px;
    }

    .parallax {
        padding: 40px 0px 0px;
    }

    .parallax .row {
        margin: 0px;
        row-gap: 40px;
    }

    .parallax_col {
        height: 250px !important;
        width: 100% !important;
    }

    .card-new h4,
    .card-new p {
        padding-right: 0px;
    }

    .elite_card_wrap_2 {
        background-size: 600vh;
    }

    .slider-image img {
        width: 300px;
    }

    .card-new {
        padding-top: 0px;
        padding-left: 15px;
        padding-bottom: 100px;
        padding-right: 15px;
    }

    .elite_card_wrap_2 .slick-dots {
        top: 96%;
    }

    .elite_card_wrap .card-new p {
        height: auto;
    }

    .elite_card_wrap_2 .slick-dots {
        left: 0;
    }

    .personalize_push .card {

        height: 8rem;
    }

    .com-menu.active a {
        color: #fff;
    }

    .parallax#header-zoom2 {
        padding-top: 0px !important;
    }

    .parallax:first-child {
        padding-top: 0px !important;
    }

    #header-zoom2,
    #header-zoom3 {
        padding-bottom: 40px;
    }
}

@media (max-width: 480px) {
    .logos-section .slick-list {
        padding: 0 15% !important;
    }
}

@media (max-width: 320px) {
    .market-assoc {
        font-size: 64px;
        line-height: 74px;
    }
}

.animated_background {
    overflow: hidden;
}

.animaed_background {
    /* height: 100vh; */
    position: relative;
    /* overflow: hidden; */
    z-index: 1;
    /* filter: blur(10px); */
    /* background-color: #fff; */
}

.animaed_background .blue_line {
    height: 60px;
    width: 100%;
    display: block;
    background-color: #038bff;
    position: absolute;
    bottom: 10%;
    transform: rotate(20deg);
    border-radius: 20px;
    animation: Downmove 5s infinite ease alternate;
    filter: blur(15px);
    box-shadow: 10px 10px 24px 5px rgba(68, 79, 250, 0.32);
    -webkit-box-shadow: 10px 10px 24px 5px rgba(68, 79, 250, 0.32);
    -moz-box-shadow: 10px 10px 24px 5px rgba(68, 79, 250, 0.32);
    z-index: -1;
}

.animaed_background .green_line {
    height: 60px;
    width: 100%;
    position: absolute;
    top: 40%;
    display: block;
    background-color: #c6ff02;
    transform: rotate(-20deg);
    border-radius: 20px;
    animation: move 5s infinite ease alternate;
    box-shadow: 10px 10px 24px 5px rgba(0, 110, 31, 0.32);
    -webkit-box-shadow: 10px 10px 24px 5px rgba(0, 110, 31, 0.32);
    -moz-box-shadow: 10px 10px 24px 5px rgba(0, 110, 31, 0.32);
    filter: blur(15px);
    z-index: -1;
}

@keyframes move {
    0% {
        transform: translateY(0) rotate(-20deg);
    }

    100% {
        transform: translateY(-100%) rotate(-20deg);
    }
}

@keyframes Downmove {
    0% {
        transform: translateY(0) rotate(20deg);
    }

    100% {
        transform: translateY(-100%) rotate(10deg);
    }
}

.why_fitso svg {
    width: 65px;
}