* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}
.push-navbar{
    position: fixed;
    width: 100%;
    z-index: 22;
	top:0;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
aside#secondary{
    display: none;
}
header {
    /*background-color: rgb(34, 34, 34);*/
    color: #fff;
    padding: 0 50px;
    position: fixed;
    width: 100%;
    z-index: 22;
    background-color: #ececec;
}

header a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
}

header a:hover {
    color: #000;
}

header nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
}

header ul ul {
    display: none;
}

header ul li {
    display: inline-block;
    padding: 0 7px;
}

header nav ul li a {
    opacity: 70%;
    transition: all 150ms ease;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
}

header ul li a:hover {
    opacity: 100%;
}

header nav .com-menu {
    flex: 1;
    display: flex;
}

header nav .com-menu img {
    height: 60px;
    object-fit: contain;
}

header nav .center-menu {
    justify-content: center;
    flex: 2;
}

header nav .right-menu {
    justify-content: end;
    flex: 1;
}

header nav .user_nav {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    opacity: .9;
}
.nav-btn a:nth-child(2){
    background:linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
    color:#fff;
    border: 1px solid #c00;width: 110px;
}
header nav .user_nav:hover {
    background: rgb(255 255 255 / 30%);
    opacity: 1;
}

header nav .fa-user,
header nav .fa-cart-shopping {
    font-size: 20px;
}

.ham-menu {
    display: none;
}

.ham-menu span {
    width: 30px;
    height: 1px;
    background: #000;
    margin: 8px 0;
    display: block;
    cursor: pointer;
}

.ham-menu span:not(:first-child) {
    transform: translateX(5px);
}

.ham-menu span:last-child {
    transform: translateX(10px);
}

.event_rem {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.event_rem.active {
    display: block;
}

header .menu_close {
    display: none;
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 20px;
}

.are_you_game_vid {
    /*padding-top: 100px;*/
    /*height: 100vh;*/
    /*position: relative;*/
    /*padding: 56.25% 0 0 0;*/
    /*position: relative;*/
}

.are_you_game_vid iframe {
    padding-top: 100px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.are_you_game_vid iframe::before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.are_you_game_vid .bg-light-50 {
    background-color: rgba(0, 0, 0, 0.5);
}

.are_you_game_vid .logo_banner {
    width: 80%;
    position: absolute;
    right: 0;
    left: 0;
    height: -webkit-fill-available;
    width: 100%;
    /* bottom: 30px; */
    background-color: rgba(0, 0, 0, 0.5);
    /* padding: 20px 30px; */
}

.are_you_game_vid .logo_banner .row {
    padding: 20px 0px;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(4px);
    width: 80%;
    bottom: 30px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    align-items: center;
}

.are_you_game_vid .logo_banner .row img {
    max-height: 120px;
    object-fit: contain;
}

.elite_card_wrap {
    /* background-image: url('https://images.unsplash.com/photo-1519681393784-d120267933ba?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1124&q=100'); */
    background-position: center;
    /* background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%); */
    /*background: #fff;*/
    padding: 30px 0px 0px;
}

.elite_card_wrap .col-md-6 {
    margin-top: 24px;
}

.elite_cards .card {
    text-align: center;
    padding: 20px;
    background: #fff;
    border: 1px solid #ccc;
    backdrop-filter: blur(50px);
    border-radius: 10px;
    /* padding: 25px 0px 20px; */
    transition: all 300ms ease;
    /* cursor: pointer; */
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -webkit-transform: translate3d(0, 0, 0);
    /* justify-content: center; */
    align-items: center;
    height: 100%;
}

.elite_cards .card:hover {
    box-shadow: 0px 10px 20px 0 rgb(0 0 0 / 20%);
    transform: translateY(-10px);
}

.blog-slider h4 {
    /* text-align: center; */
    font-size: 28px;
}

.blog-slider h4 span {
    display: block;
    font-size: 36px;
}

.blog-slider p {
    margin: 0;
    /* height: 180px; */
}

.blog-slider .card_body .links_demo,
.blog-slider .card_body .call_what {
    display: flex;
    /* justify-content: center; */
    gap: 10px;
}

.blog-slider .card_body .links_demo {
    margin: 20px 0px 12px 0px;
}

.blog-slider .card_body a {
    text-decoration: none;
    color: inherit;
    display: block;
}

.blog-slider .card_body .call_what a {
    text-decoration: none;
    color: inherit;
    display: block;
    height: 45px;
    width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #333;
    border-radius: 10px;
    border: none;
}

.blog-slider .card_body .links_demo a {

    background: transparent;
    border: 1px solid #c00;
    backdrop-filter: blur(50px);
    font-size: 14px;
    line-height: 14px;
    border-radius: 5px;
    /* padding: 16px 20px; */
    padding: 10px 15px;
    transition: 0.3s ease;
    color: #c00;
    /* border-color:#c00; */
}
.blog-slider .card_body .links_demo a:hover {
    background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
    color: #fff;
    border-color: #c00;
}
.blog-slider .card_body .links_demo a:nth-child(odd){
    background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
    color: #fff;
    border: 1px solid #c00;
}
.blog-slider .card_body .links_demo a:nth-child(odd):hover{
    /* background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%); */
    /* color: #fff; */
    background: transparent;
    /* border-color: #ccc; */
    color: #c00;
}


.blog-slider .call_what .fa-phone {
    color: #ee2c30;
    font-size: 20px;
}

.blog-slider .call_what .fa-whatsapp {
    font-size: 26px;
}

.personalize_push .card {
    position: relative;
    border-radius: 15px;
    height: 10.5rem;
    background-color: var(--b);
    /* background-color: rgb(237, 244, 255); */
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
    /* align-items: center; */
    justify-content: center;
    padding: 10px 20px;
    margin-top: 24px;
}

.trail_class_float{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 50;
    width: 100%;
    display: none;
}
.trail_class_float a{
    background: #c00;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
   width: 100%;
}

/* .fitso_push .card .card_body a{
    color: rgb;
} */
.personalize_push .card_wrap,
.personalize_push .card_wrap:hover {
    color: inherit;
    text-decoration: none;
}

.personalize_push .card span {
    color: #bdbdbd;
    /* color: rgb(255, 56, 102); */
}

.personalize_push .card img {
    position: absolute;
    right: 10px;
    width: 50%;
    object-fit: cover;
    height: 100%;
    top: 0;
    bottom: 0;
}

.line_bottom {
    position: relative;
    display: inline-block;
}

.line_bottom:after {
    content: '';
    position: absolute;
    width: 100%;
    /* border-bottom: 0.3rem solid rgb(255, 56, 102); */
    bottom: 0;
    left: 0;
}

.why_push img {
    width: 65px;
    height: auto;
}

.why_push .col-md-6 h4 {
    /* font-weight: normal; */
    margin-bottom: 0.5rem;
}

.why_push .col-md-6 p {
    font-size: 20px;
    margin-bottom: 1rem;
    line-height: 1.5;
}

.pushfamily .card {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border-radius: 20px;
    border: none;
    /* height: 300px; */
    background-position: center center !important;
    /*background-image: url(https://cdn-images.cure.fit/www-curefit-com/image/upload/c_fill,w_600,q_auto:eco,dpr_1,f_auto,fl_progressive//image/test/join-the-cult/career-at-cult.png);*/
    /* padding: 20px 40px 25px; */
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    color: #fff;
}
.pushfamily .card h3{
    font-family:'Bebas Neue';
    font-size: 40px;
    margin: 10px 0 5px;
    line-height: 50px;
}
.pushfamily .card p{
    font-size: 16px;
    text-align: center;
}

.pushfamily h2,
.personalize_push h2,
.why_push h2 {
    font-size: 100px;
    font-family:'Bebas Neue';
    font-weight: 500;
      background: -webkit-linear-gradient(45deg,#7d141e 0%,#ee2c30 65%);
      /*background: -webkit-linear-gradient(180deg,#ee2c30 40%,#7d141e 100%);*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: .7px;
    line-height: 1.1;
    text-align: center;
    display: block;
	margin-bottom:0;
}
.why_push ul li {
    max-width: 900px;
    margin: auto;
    width: 100%;
    border-bottom: 1px solid #999;
    padding: 20px 0;
}
.why_push ul li h4 {
    font-size: 80px;
    font-family: 'Bebas Neue';
    color: #fff;
    line-height: 1;
    margin-bottom: 0;
}
.why_push ul li p {
	font-size: 28px;
	color: #999;
	line-height: 40px;
}
.why_push ul li:last-child {
	border-bottom: none;
}
.pushfamily a {
    color: inherit;
    text-decoration: none;
}

.pushfamily img{
    border-radius: 15px;
}

.pushfamily h3 {
    /*font-size: 40px;*/
    font-size: 34px;
    line-height: 60px;
    margin-bottom: 0;
    /*background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);*/
    background: linear-gradient(180deg, #fff 0, #fff 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.pushfamily .card .center {
    margin: 15px 0;
}

.pushfamily .card .center p {
    margin-bottom: 0;
}

/* .pushfamily .card span {
    background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
    backdrop-filter: blur(50px);
    font-size: 14px;
    line-height: 14px;
    border-radius: 5px;
    padding: 11.5px 15px;
    transition: .3s all;
}
.pushfamily .card span.atropos-highlight{
    background: transparent;
    backdrop-filter: blur(0);
}

.pushfamily a:hover span {
    border-color: rgb(255 255 255 / 40%);
} */

.parallax {
    padding: 60px 0px 0px;
    position: relative;
    /* overflow-x: hidden; */
    /*background-color: #fff;*/
}

#header-zoom {
    padding-top: 170px;
}

#header-zoom2,
#header-zoom3 {
    padding-bottom: 80px;
}


.parallax-content {
    position: absolute;
    left: 50%;
    top: 80%;
    transform: translate(-50%, -80%) !important;
    color: #000;
    text-align: center;
}

.parallax-content h2 {
    font-size: 56px;
    font-family:'Bebas Neue';
    margin-bottom: 0.5rem;
    font-weight: 500;
}

.parallax-content p {
    font-size: 18px;
    margin-bottom: 1rem;
}

/* .parallax .row{
    column-gap: 60px;
    justify-content: center;
} */

.parallax_bg1 {

    background: url(https://pushsports.in/wp-content/uploads/2023/12/1.jpg);
}

.parallax_bg2 {
    background: url(https://pushsports.in/wp-content/uploads/2023/12/2.jpg);
}

.parallax_bg3 {

    background: url(https://pushsports.in/wp-content/uploads/2023/12/3.jpg);
}

.parallax_bg4 {
    background: url(https://pushsports.in/wp-content/uploads/2023/12/4.jpg);
}

.parallax_col {
    position: relative;
    justify-content: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 15px;
    /* width: 45%; */
    flex-direction: column;
    height: 400px;
}

.parallax_col::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    /*background: rgba(0, 0, 0, 0.5);*/
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.parallax_col p {
    color: #fff;
    text-align: center;
    font-size: 18px;
    z-index: 2;
    display: none;
}

.parallax_col h3 {
    color: #fff;
    text-align: center;
    z-index: 2;
    display: none;
}

/* .parallax.para-second .row{
    column-gap: 0;
    justify-content: unset;
}
.para-second .parallax_col{
    width: unset;
} */


/***************************/
.chess-image img {
    width: 58%;
}

.why_fitso_push {
    /*background: #fff;*/
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.para-second {
    padding-bottom: 3rem;
}

.pushfamily .card1 {
    background: url(https://pushsports.in//wp-content/uploads/2023/12/career.jpg);
}

.pushfamily .card2 {
    background: url(https://pushsports.in//wp-content/uploads/2023/12/franchise.jpg);
}

.pushfamily .card3 {
    background: url(https://pushsports.in//wp-content/uploads/2023/12/partnership.jpg);
}

.row-carousal {
    display: flex !important;
}

.row-carousal .col-md-6:last-child {
    position: relative;
    top: 80px;
}

.slider-image img {
    width: 100%;
    height: auto;
}

.card-new {
    border: none;
}

.elite_card_wrap .card-new .card_body .links_demo {
    margin: 12px 0;
}

.elite_card_wrap .card-new .card_body .links_demo,
.elite_card_wrap .card-new .card_body .call_what {
    display: flex;
    gap: 10px;
}

.elite_card_wrap .card-new .card_body .links_demo a {
    background: rgb(255 255 255 / 10%);
    border: 1px solid #ccc;
    backdrop-filter: blur(50px);
    font-size: 12px;
    line-height: 14px;
    border-radius: 5px;
    padding: 10px 10px;
}

.elite_card_wrap .card-new .card_body .links_demo a {
    background: #fff;
    border: none;
    backdrop-filter: blur(50px);
    font-size: 15px;
    line-height: 15px;
    border-radius: 5px;
    padding: 14px 14px;
    text-decoration: none;
    color: #000;
}

.elite_card_wrap .card-new .card_body .call_what a {
    text-decoration: none;
    color: inherit;
    display: block;
    height: 43px;
    width: 43px;
    display: flex;
    justify-content: center;
    align-items: center;

    border-radius: 10px;
}

.elite_card_wrap_2 {
    background-image: url(../../../../wp-content/uploads/2024/01/bg-2-1.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.card-new h4,
.card-new p {
    color: #000;
    /*padding-right: 118px;*/
    width: 60%;
}

.elite_card_wrap_2 .call_what .fa-phone,
.elite_card_wrap_2 .call_what .fa-whatsapp {
    color: #000 !important;
}

.elite_card_wrap .card-new p {
    /*height:100px;*/
}

.elite_card_wrap_2 .slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.elite_card_wrap_2 .slick-dots li button:before {
    color: #fff;
    font-size: 12px;
}

.elite_card_wrap_2 .slick-dots li.slick-active button:before {
    color: #fff;
}

.elite_card_wrap_2 .slick-dots {
    position: absolute;
    transform: translate(-39%, -50%);
    bottom: 41%;

    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: end;
}

.elite_card_wrap_2 .col-md-6 {
    margin-top: 0px;
}

.call_what a {
    background: #fff;
}

.card-new {
    /*padding-top: 55px;*/
}

.call_what {
    padding-top: 5px;
}

.extra_colms {
    display: none;
}

/* .card_one{
        background: linear-gradient(135deg, rgba(1,138,255,0.30) 0%, rgba(158,255,3,0.30) 50%, rgba(1,138,255,0.30) 100%);
}
.card_two{
        background: linear-gradient(-135deg, rgba(1,138,255,0.30) 0%, rgba(158,255,3,0.30) 50%, rgba(1,138,255,0.30) 100%);
} */


/* .fitso_push .row .col-lg-4.col-md-6:nth-child(odd) .card { */
    /* background: linear-gradient(-135deg, rgba(1, 138, 255, 0.8) 0%, rgba(158, 255, 3, 0.8) 50%, rgba(1, 138, 255, 0.8) 100%); */
    /*background: linear-gradient(-135deg, rgba(1, 138, 255, 0.30) 0%, rgba(158, 255, 3, 0.30) 50%, rgba(1, 138, 255, 0.30) 100%);*/
/* } */

/* .fitso_push .row .col-lg-4.col-md-6:nth-child(even) .card { */
    /*background: linear-gradient(135deg, rgba(1, 138, 255, 0.30) 0%, rgba(158, 255, 3, 0.30) 50%, rgba(1, 138, 255, 0.30) 100%);*/
    /* background: linear-gradient(135deg, rgba(58, 143, 215, 0.8) 0%, rgba(158, 255, 3, 0.8) 50%, rgba(1, 138, 255, 0.8) 100%); */
/* } */

.personalize_push .row .col-lg-4.col-md-6 .card{
    background-color: #3c4142;
    border: 1px solid #7e7e7e;
} 
.personalize_push .row .col-lg-4.col-md-6 .card h4{
    color: #fff;
}
/* .fitso_push .row .col-lg-4.col-md-6 .card apan{
    color: #b0b1b1;
} */

.view_all_outer {
    text-align: center;
    padding-top: 45px;
        display: flex;
    justify-content: center;
}

.view_all_outer span {
    background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
    backdrop-filter: blur(50px);
    font-size: 14px;
    line-height: 14px;
    border-radius: 5px;
    padding: 11.5px 15px;
    transition: .3s all;
    color: #fff;
    cursor: pointer;
}

.card-new p {
    font-size: 19px;
}

/***********logos-new-section css******************/
.logos-section {
    padding: 50px 0px;

    backdrop-filter: blur(4px);
    width: 80%;
    bottom: 30px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    align-items: center;
}

.logos-section .row img {
    max-height: 80px;
    object-fit: contain;
}

.parallax_col2:nth-child(1) {
    position: relative;
    top: 30px;
}

.parallax_col2:nth-child(2) {
    position: relative;
    top: 100px;
}

.parallax_col3:nth-child(2) {
    position: relative;
    top: 50px;
}

.parallax_col3:nth-child(3) {
    position: relative;
    top: 30px;
}

.parallax-content,
.parallax-content4 {
    top: -25px;
}

.parallax-content2 {
    top: 55px;
}

.parallax-content3 {
    top: 15px;
}



/* slider css */
.blog-slider {
    /* width: 95%; */
    position: relative;
    /* max-width: 800px; */
    margin: auto;
    /* background: #fff;
    box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2); */
    /* padding: 25px; */
    /* border-radius: 25px; */
    /* height: 400px; */
    transition: all 0.3s;
    /*background-image: url(https://pushsports.in//wp-content/uploads/2024/01/bg-1-1.jpg);*/
    /*background:#ececec;*/
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
}

.blog-slider img {
    max-width: 100%;
    height: auto;
}

/* 
@media screen and (max-width: 992px) {
    .blog-slider {
        max-width: 680px;
        height: 400px;
    }
} */
/* 
@media screen and (max-width: 768px) {
    .blog-slider {
        min-height: 500px;
        height: auto;
        margin: 180px auto;
    }
} */

/* @media screen and (max-height: 500px) and (min-width: 992px) {
    .blog-slider {
        height: 350px;
    }
} */

.blog-slider__item {
    display: flex;
    align-items: center;
}

@media screen and (max-width: 768px) {
    .blog-slider__item {
        flex-direction: column;
        align-items: start;
    }

    .blog-slider__img img {
        /* max-width: 400px; */
    }

    .card-new {
        padding-top: 0;
    }
}

.blog-slider__img {
    width: 50%;
}

.blog-slider__item.swiper-slide-active .blog-slider__img img {
    opacity: 1;
    transition-delay: 0.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>* {
    opacity: 1;
    transform: none;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(1) {
    transition-delay: 0.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(2) {
    transition-delay: 0.4s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(3) {
    transition-delay: 0.5s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(4) {
    transition-delay: 0.6s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(5) {
    transition-delay: 0.7s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(6) {
    transition-delay: 0.8s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(7) {
    transition-delay: 0.9s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(8) {
    transition-delay: 1s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(9) {
    transition-delay: 1.1s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(10) {
    transition-delay: 1.2s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(11) {
    transition-delay: 1.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(12) {
    transition-delay: 1.4s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(13) {
    transition-delay: 1.5s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(14) {
    transition-delay: 1.6s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(15) {
    transition-delay: 1.7s;
}

.blog-slider__img {
    /* width: 300px; */
    flex-shrink: 0;
    /* height: 300px;
    background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
    box-shadow: 4px 13px 30px 1px rgba(252, 56, 56, 0.2);
    border-radius: 20px;
    transform: translateX(-80px);
    overflow: hidden; */
}

.blog-slider__img:after {
    /* content: ''; */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
    border-radius: 20px;
    opacity: 0.8;
}

.blog-slider__img img {
    /* width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; */
    opacity: 0;
    /* border-radius: 20px; */
    transition: all 0.3s;
}

/* @media screen and (max-height: 500px) and (min-width: 992px) {
    .blog-slider__img {
        height: 270px;
    }
} */

.blog-slider__content {
    padding-right: 25px;
}

/* .logos-section .col-6 {
    margin-bottom: 30px;
} */

@media screen and (max-width: 768px) {
    .blog-slider__content {
        /* margin-top: -80px; */
        text-align: center;
        padding: 0 30px 50px;
    }

    .parallax {
        overflow-x: hidden;
    }

    /* .blog-slider {
        background-image: url(https://pushsports.in//wp-content/uploads/2024/01/bg-1.jpg);
    } */

    /* .parallax-content {
        position: unset;
        transform: translate(0) !important;
    } */
    .parallax-content,
    .parallax-content2{
        top: 300px;
        color: #fff;
        z-index: 2;
    }
    .animated_background {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .parallax .row {
        gap: 20px;
        flex-direction: column;
    }

    .parallax_col {
        min-height: 400px;
    }

    .parallax_col2:nth-child(1),
    .parallax_col2:nth-child(2),
    .parallax_col3:nth-child(2),
    .parallax_col3:nth-child(3) {
        top: 0;
    }

    /* .image-1 .parallax_col,
    .image-2 .parallax_col,
    .image-3 .parallax_col,
    .image-4 .parallax_col {
        scale: 1.3;
    } */

    /* .image-1 .parallax_col:first-child {
        order: 2;
    } */
    /* .parallax .parallax_col:first-child {
        order: 2;
    } */
    .parallax .parallax_col:first-child {
        order: 2;
    }

    .parallax .parallax_col:nth-child(2) {
        order: 3;
    }

    .parallax .parallax_col:nth-child(3) {
        order: 4;
    }

    .parallax .parallax_col:nth-child(4) {
        order: 5;
    }

    /* .image-1 .parallax_col:nth-child(2) {
        order: 3;
    } */

    .card-new h4,
    .card-new p {
        color: #000;
        width: 100%;
    }

    .card-new {
        padding-left: 15px;
        padding-right: 15px;
    }

    .blog-slider .card_body .links_demo,
    .blog-slider .card_body .call_what {
        justify-content: center;
    }

    .blog-slider__img {
        width: 100%;
    }

}

@media screen and (max-width: 576px) {
    .blog-slider__content {
        padding: 0;
    }
}

.blog-slider__content>* {
    opacity: 0;
    transform: translateY(25px);
    transition: all 0.4s;
}

.blog-slider__code {
    color: #7b7992;
    margin-bottom: 15px;
    display: block;
    font-weight: 500;
}

.blog-slider__title {
    font-size: 24px;
    font-weight: 700;
    color: #0d0925;
    margin-bottom: 20px;
}

.blog-slider__text {
    color: #4e4a67;
    margin-bottom: 30px;
    line-height: 1.5em;
}

.blog-slider__button {
    display: inline-flex;
    background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
    padding: 15px 35px;
    border-radius: 50px;
    color: #fff;
    box-shadow: 0px 14px 80px rgba(252, 56, 56, 0.4);
    text-decoration: none;
    font-weight: 500;
    justify-content: center;
    text-align: center;
    letter-spacing: 1px;
}

@media screen and (max-width: 576px) {
    .blog-slider__button {
        width: 100%;
    }
}

.blog-slider .swiper-container-horizontal>.swiper-pagination-bullets,
.blog-slider .swiper-pagination-custom,
.blog-slider .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.blog-slider__pagination {
    position: absolute;
    z-index: 21;
    right: 20px;
    width: 11px !important;
    text-align: center;
    left: auto !important;
    top: 50%;
    bottom: auto !important;
    transform: translateY(-50%);
}

 .learn_cstm{
    display:none;
    }
    
@media screen and (max-width: 768px) {
    .blog-slider__pagination {
        transform: translateX(0);
        top: unset !important;
        left: unset !important;
        bottom: 16px !important;
        width: 100% !important;
        display: flex;
        justify-content: center;
        align-items: center;
        right: 0;
    }
    .learn_cstm{
    display:block;
    }
   
    .colm_desk{
    display:none;
    }
}

.blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 8px 0 !important;
}

@media screen and (max-width: 768px) {
    .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 5px !important;
    }
}

.blog-slider__pagination .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    display: block;
    border-radius: 10px;
    background: #062744;
    opacity: 0.2;
    transition: all 0.3s;
}

.blog-slider__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fd3838;
    height: 30px;
    box-shadow: 0px 0px 20px rgba(252, 56, 56, 0.3);
}

@media screen and (max-width: 768px) {
    .blog-slider__pagination .swiper-pagination-bullet-active {
        height: 11px;
        width: 30px;
    }
}

.animated_background {
    /*background-color: #fff;*/
}

.parallax a{
    color: #fff;
    background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
}
.parallax a:hover{
    color: #fff;
    background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
}











@media (min-width: 991px) {

    #header-zoom2,
    #header-zoom3 {
        padding-bottom: 80px;
    }
    .parallax-content-2{
        bottom: unset;
        top: 10%;
    }
}

@media (max-width: 768px) {

    #header-zoom2,
    #header-zoom3 {
        padding-bottom: 40px;
    }

    .parallax .parallax_col:first-child,
    .parallax .parallax_col:nth-child(2),
    .image-1 .parallax_col,
    .image-2 .parallax_col,
    .image-3 .parallax_col,
    .image-4 .parallax_col {
        scale: 1;
    }

    .image-1,
    .image-2,
    .image-3,
    .image-4 {
        margin-bottom: 16px;
    }

    .image-1 {
        display: none;
    }

    #header-zoom2,
    #header-zoom3 {
        padding-bottom: 0;
    }
}

.animated_background {
    padding-top: 50px;
    padding-bottom: 50px;
}

@media (min-width: 769px) {
    .image-1 .parallax_col:nth-child(2) {
        transform: translateY(100px);
    }

    .parallax_col2:nth-child(1) {
        top: unset;
        transform: translateY(70px);
    }

    .parallax_col2:nth-child(2) {
        top: unset;
        transform: translateY(150px);
    }

    .parallax_col {
        height: 550px;
    }

    .personalize_push {
        margin-top: -150px !important;
        /*background: #ececec;*/
        position: relative;
    }
    .animated_background:before {
        content: "";
        position: absolute;
        left: 0;
        top: -80px;
        width: 105%;
        /*background: #ececec;*/
        height: 100px;
        filter: blur(15px);
    }
    .animated_background::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 80px;
        width: 105%;
        /*background: #ececec;*/
        height: 100px;
        filter: blur(15px);
    }
}


.image-1 .parallax-content {
    display: none;
}

#header-zoom {
    padding-top: 0;
}

.parallax_col3:nth-child(2),
.parallax_col3:nth-child(3) {
    top: unset;
}

#header-zoom3 {
    padding-bottom: 0;
}

#header-zoom4 {
    padding-top: 0;
}

.image-1 .parallax-content {
    display: block;
}

.animated_background {
    position: relative;
}

.parallax-content-1,
.parallax-content-2 {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 30%;
    z-index: 2;
    width: 100%;
    text-align: center;
    /* transform: translateX(-50%); */
}

.parallax-content-1 h2,
.parallax-content-2 h2 {
    font-size: 90px;
    /*color: #fff;*/
    margin-bottom:10px;
    font-weight: 500;
    /* text-shadow: 0px 0px 10px rgb(0 0 0 / 30%); */
    font-family:'Bebas Neue';
    background: -webkit-linear-gradient(45deg,#7d141e 0%,#ee2c30 65%);
    /*background: -webkit-linear-gradient(180deg,#ee2c30 40%,#7d141e 100%);*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.popular_content .icon i{
    background: -webkit-linear-gradient(45deg,#7d141e 0%,#ee2c30 65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: beat 1s infinite;
}

@keyframes beat {
    0% {
      transform: scale(1);
    }
    25% {
      transform: scale(1.1);
    }
    40% {
      transform: scale(1);
    }
    60% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
  }

.parallax-content-1 p,
.parallax-content-2 p {
    font-size: 40px;
    color: #fff;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    font-family:'Bebas Neue';
}

/* .parallax_col::before {
    background: transparent;
} */

/* .animated_background {
    background: linear-gradient(-135deg, rgba(1, 138, 255, 0.40) 0%, rgba(158, 255, 3, 0.40) 50%, rgba(1, 138, 255, 0.30) 100%);
} */

/*********home-new css**********/
/* .fitso_push,.pushfamily{
	background:#ececec;
} */
.home-video-cstm iframe {
    padding-top: 0px;
}
.nav-btn {
    flex: 0.6;
}
.nav-ul-wrap{
	text-align:center;
}
.nav-wrapper {
	 padding: 10px 60px;
	 height: 90px;
	 background-image: linear-gradient(to bottom, #ffffff, rgba(23, 26, 38, 0.0001));
}
.nav-ul-wrap a {
     opacity: 70%;
    transition: all 150ms ease;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: .5px;
  	color: #000;
    font-size: 16px;
}
.nav-ul-wrap a:hover {
    opacity: 100%;
	color: #000;
}
.nav-logo img {
    height: 50px;
    object-fit: contain;
}

.checkin, .checkout {
	    border: 1px solid #c00;
    color: #c00;	   
}

/*.nav-icons-desktop i {  */
/*    color: #000;*/
/*}*/
/*.nav-btn a:hover {*/
/*    border-color: #000;*/
/*	background-color: #fff;*/
/*	color:#000;*/
/*}*/

.blog-slider__content p{
	line-height:1.5;
}
.ptop-3{
	padding-top:3rem ;
	}
.pbot-3{
		padding-bottom:3rem ;
}
.nav-btn a:first-child {
    color: #000 !important;
    background-color: #fff;
    /* border: 1px solid #000 !important; */
    width: 140px;
    justify-content: center;
}
.nav-btn a {
       padding: 18px;
    font-size: 12px;
}
footer ul a,.main-footer p {
    color: #fff;
		  font-size: 13px;
}
footer ul a:hover {
    color: #fff;
}
.subHeader ul li.mobile-link a {
	color: #000;
	border: 1px solid #000;
}
.cart_qty{
	background: #000;
	    border: 1px solid #000;
}
.mobile-view .mobile-link i{
    color:#c00;
}
@media (max-width: 600px){
.nav-wrapper {
    padding: 10px 10px 0px 10px;
	 height: 70px;
}
.logos-section .row img {
    max-height: 50px;
}
.are_you_game_vid {
    height: 38vh;
}
.home-video-cstm iframe {
    padding-top: 74px;
}
.push-navbar {
    background: #fff;
}
}
.why_fitso svg{
    opacity: 0;
}
.why_fitso svg.active{animation:scale-up-horizontal-center 1.5s forwards} @keyframes scale-up-horizontal-center{0%{transform:scaleX(.2);opacity: 0;}100%{transform:scaleX(1);opacity: 1;}}


 /*=================== Coach Page  ================*/
 .pt-100{
    padding-top: 100px;
 }
.si-dropdown-contnr {
    position: absolute;
    right: 0;
    top: 90px;
    margin-top: 45px;
    margin-right: 10px;
  }
  
  .popular__card {
    transition: transform 0.3s ease;
    display: none;
    align-items: center;
    flex-direction: column;
  }
  .popular__card a{
    text-decoration: none;
  }
  .popular__card h3{
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 600;
  }
  .popular__card h2{
    font-size: 24px;
    margin-bottom: 0;
    font-weight: 600;
    font-family:'Bebas Neue';
  }
  .popular__card h4,
  .popular__card h5{
    margin-bottom: 0;
    color: #fff;
  }
  
  .popular__card.active {
    display: flex;
  }
  
  .hotel-image {
    height: 100%;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    object-fit: cover;
    border-bottom: 5px solid #fcaf17;
  }
  
  .popular_content .icon {
    height: 47px;
    object-fit: contain;
    width:auto;
  }
  
  .flip-box {
    width: 230px;
    height: 310px;
    perspective: 1000px;
    margin: 20px;
  }
  
  .flip-box-inner {
    position: relative;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
  }
  
  .flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
  }
  
  .flip-box-front,
  .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
  }
  
  .flip-box-front {
    color: black;
  }
  
  .back-content {
    padding-top: 30px;
    display: flex;
    flex-direction: column;
  }
  
  .flip-box-back {
    background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
    color: white;
    height: 100%;
    transform: rotateY(180deg);
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom: 5px solid #fcaf17;
  }
  
  .popular__card .score {
    font-size: 30px;
    text-align: center;
  }
  
  .my-button {
    padding: 8px 20px;
    background: none;
    border: 1px solid #fff;
    border-radius: 50px;
    cursor: pointer;
    font-size: 14px;
    margin-top: 10px;
    color: #fff;
  }
  
  .my-button a,
  .my-button:hover {
    color: white;
  }
  
  .name {
    border-left: 1px solid black;
    padding-left: 20px;
  }
  
  @media (max-width: 600px) {
    .si-dropdown-contnr{
      margin-top: 10px;
    }
  }
  
  .ricky-image {
    width: 230px;
    height: 310px;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    object-fit: cover;
    border-bottom: 5px solid #fcaf17;
    padding-top: 20px;
  }
  


  /* Why Push Slider  */

  .case_study_slider_wrap {
    background-color: transparent;
    color: #fff;
    padding: 150px 0;
}

.case_study_slider .case_wrap {
    padding: 0 30px;
    display: flex!important;
    flex-direction: column;
    gap: 15px;
}

.case_study_slider .case_img_top {
    margin-top: 15px;
    margin-bottom: 15px;
}

.case_study_slider .case_body h5 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: 'Bebas Neue';
    margin-bottom: 0;
    letter-spacing: .7px;
    line-height: 45px;
}

.case_study_slider .case_body h4 {
    font-size: 90px;
    /* background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%); */
    background: linear-gradient(45deg,#7d141e 0%,#ee2c30 65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: 'Bebas Neue';
    letter-spacing: .7px;
    line-height: 1.1;
}

.case_study_slider .case_body p {
    font-size: 18px;
    /* max-width: 85%;
    margin: auto; */
    line-height: 1.5;
    margin-bottom: 25px;
    color: #fff;
}

.case_study_slider .case_img_top img {
    border-radius: 15px;
    max-height: 250px;
    object-fit: cover;
    min-width: 100%;
}

.case_study_slider .case_body .com-btn {
    display: inline-block;
    display: flex;
    gap: 10px;
    margin-top: 15px;
}

.case_study_slider .case_body .com-btn a, .brochure_outer a{
    display: block;
    text-decoration: none;
    font-size: 1.125em;
    background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
    color: #fff;
    padding: 7px 15px;
    border-radius: 2px;
}

.com-btn-all a{
    display: block;
    text-decoration: none;
    font-size: 1.125em;
    background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
    color: #fff;
    padding: 7px 15px;
    border-radius: 2px;
}

.case_study_slider .case_body .main-btn:nth-child(even) ,.brochure_outer .main-btn:nth-child(even){
    background: #fff;
    color: #000;
}
.case_study_slider .case_body .main-btn:nth-child(even) span:last-child,.brochure_outer .main-btn:nth-child(even) span:last-child{
    color: #fff;
}

.case_study_slider .case_body .main-btn:nth-child(even):after,.brochure_outer .main-btn:nth-child(even):after{
    background: linear-gradient(180deg, #ee2c30 0, #7d141e 100%);
} 

.case_study_slider .social_links {
    margin-top: 15px;
    display: flex;
    gap: 10px;
}

.case_study_slider .social_links a {
    height: 45px;
    width: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 26px;
    border-radius: 2px;
}

.case_study_slider .social_links a.main-btn span:last-child{
    height: auto;
}
.case_study_slider .social_links a.whatsapp.main-btn::after{
    background: #4CCB5B;
} 

.prev-case-study,
.next-case-study,
.coach-next-slick,
.coach-prev-slick,
.cent_near_slider_prev,
.cent_near_slider_next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border: 1px solid;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
    cursor: pointer;
    z-index: 1;
}

.prev-case-study,
.coach-prev-slick,
.cent_near_slider_prev {
    left: -25px;
}

.next-case-study,
.coach-next-slick,
.cent_near_slider_next {
    right: -25px;
}

@media (max-width: 991px){
    .case_study_slider .case_wrap{
        display: flex!important;
        flex-direction: column;
    }
    .case_study_slider .case_wrap .case_img_top{
        order: 1;
    }
    .case_study_slider .case_wrap .case_body{
        order: 2;
    }
}
@media (max-width: 600px) {
    .prev-case-study {
        left: 0px;
    }
    .next-case-study {
        right: 0px;
    }
}