/*meadi query for responsive*/
@media only screen and (max-width: 1200px) {
  .header-content {
    --bs-scroll-height: 100% !important;
    padding: 15px 26px !important;
    border-radius: 100px;
  }
  .header-button {
    --bs-scroll-height: 100% !important;
    padding: 7px 6px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
  .lang-wrap select {
    padding: 13px 20px;
    border: 1px solid #fff;
    background-color: #ffffff20;
    backdrop-filter: blur(8px);
    border-radius: 100px;
    color: #fff;
    font-weight: 700;
    outline: none;
    margin-top: 20px;
    width: 200px;
    margin-right: 80px;
  }
  .navbar-toggler {
    margin-right: 0px;
  }
  .powerby-block {
    display: inline-block;
    padding: 30px;
    border-radius: 30px;
    background-color: #ffffff20;
    backdrop-filter: blur(8px);
    /* width: 376px; */
    height: fit-content;
    margin-top: 30px;
  }
  .footer .navbar-nav .nav-item {
    padding: 0;
  }
  .navbar-links-wrap li a.white-btn, .white-btn {
    transition: .2s all;
    background-color: #fff;
    padding: 15px 50px;
    display: inline-block;
    color: #4D0000;
    font-weight: 600;
    /* text-align: end; */
    border-radius: 100px;
    border: 1px solid #fff;
    text-decoration: none;
    /* margin-left: 70px; */
  }
  .mainsnew-sec2 {
    padding-top: 20px;
  }
  /*------------------counter*---------*/
  .counter {
    text-align: end !important;
    margin-top: 0px;
  }
  /*feature-section*/
  /*----------------facebook-feed-------------*/
  .download-procup-app {
    padding-top: 40px;
    text-align: center !important;
  }
  .footer-sec {
    margin-top: 50px;
    padding-top: 0;
    max-width: 1170px;
    padding-left: 10px;
    padding-bottom: 0px;
  }
  .footer .navbar-nav {
    flex-direction: column;
  }
  .footer .container {
    text-align: center !important;
  }
  .footer .dropdown-menu {
    left: 25%
  }
  .footerfootball-img {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-background{background-color: rgba(0,0,0,.65);}
  .header-content {border-radius: 30px;}
  ul.navbar-nav .nav-item:not(.login-btn) > a {padding: 12px 26px !important;}
	
  .banner-content h1 {font-size: 52px;}

  .col-news-4 .blog-date-admin span {padding: 6px 12px;font-size: 12px;}
  .col-news-4 .blog-item h3 {font-size: 18px;}
  .counter h2 {font-size: 62px;}
	
  .overlay-content h6 {font-size: 22px;}
	
  .winner-curosel .winners-wrap .curosel-content-images img {
    width: 100%;
	height: auto
  }
	
  .inner-page-bg{background-image: url("../images/page-bg-tablet-1.png");}
  #signUpForm .form-header .stepIndicator {width: 30%;font-size: 18px;}
  #signUpForm .form-header .stepIndicator img{width: 35px;margin-right: 1rem;}
	
  .team-approval-info li h5, .team-approval-info li p{font-size: 20px}
	
  .game-team-head h3 {font-size: 32px;}
  .game-team-overlay img{height: 360px;width: 100%;object-fit: cover;object-position: center top;}
  .game-team-name h5 {font-size: 18px;}
  .game-team-name img {width: 65px;height: auto;}
  .game-team-vs {font-size: 18px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .navbar{padding-top: 0;}
  .navbar-background{background-color: rgba(0,0,0,0.65);}
  ul.navbar-nav .nav-item:not(.login-btn) > a {padding: 12px 26px !important;}
  .header-content{border-radius: 15px;}
  .banner-content h1 {font-size: 36px;}
  .banner-content h4{font-size: 26px;}
	
  .sec-heading {margin-bottom: 35px;}
  .sec-heading h1 {font-size: 35px;}
  .sec-heading p {font-size: 24px;}	
	
  .powerby-block {display: inline-block;padding: 1.5rem;}
  .banner-logo-img img{ max-width: 600px; max-height: 130px;}  
  .feature_box { height: 180px; }
  .overlay-content h6 { font-size: 24px; }
	
  .counter h2 {font-size: 42px;line-height: normal;}
  .counter p {font-size: 16px;}

  .max-width-frame {padding-bottom: 80px;}
  .footer-nav .nav-item .nav-link {font-size: 16px;padding: .5rem;}
  .download-procup-app {padding-top: 0;}
	
  .inner-page-bg{background-image: url("../images/page-bg-tablet.png");}
  .sub-page-main-content {padding-top: 190px;}
  
  .parts-club-nav .nav-link {font-size: 16px;padding: 10px 16px;}
  .parts-club-nav .nav-link img {width: 20px;margin-right: 8px;}
	
  .classes-sub-heading {margin-top: 55px;}
  .classes-sub-heading h1 {font-size: 35px;}
  .classes-info-wrap{background-color: rgba(0,0,0,.50)}
  .pargas {padding: 24px;}
  .custome-table-wrap {padding: 24px;}
	
  #signUpForm .form-header{margin-bottom: 50px;}
  #signUpForm .form-header .stepIndicator{
  	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 16px;
	padding: 1rem;
	gap: 10px
  }
	
  .game-team-head h3 {font-size: 22px;}
  .game-team-overlay img{height: 300px;width: 100%;object-fit: cover;object-position: center top;}
  .game-team-name h5 {font-size: 16px;}
  .game-team-name img {width: 45px;height: auto;}
  .game-team-vs {font-size: 16px;}
}

@media (max-width: 767.98px) {
  .powerby-block {display: inline-block;padding: 1.0rem;}
  .banner-logo-img img{ max-width: 400px; max-height: 130px;}  
  .feature_box { height: 160px; }
  .overlay-content h6 { font-size: 22px; }

  .sec-heading {margin-bottom: 35px;}
  .sec-heading h1 {font-size: 32px;}
	
  .club-banner-content h2 {font-size: 32px;}
  .club-banner-content h4{font-size: 28px;}
	
  .header-content{border-radius: 15px;}
  .navbar-background{background-color: rgba(0,0,0,.65);}
  ul.navbar-nav .nav-item:not(.login-btn) > a {padding: 10px 0 !important;}
	
  .banner-content h1{font-size: 34px;}
  .banner-content h4{font-size: 22px;}
	
  .sec-heading {margin-bottom: 35px;}
  .sec-heading h1 {font-size: 26px;}
  .sec-heading p {font-size: 20px;}
	
  .sponsors-sec, .features{margin-top: 0;}
  .sponser {padding: 50px 0 30px 0;}	
  .feature-sec{padding-top: 45px;padding-bottom: 45px;}
	
  .overlay-content h6 {font-size: 22px;}	
  .saved-team, .saved-team h2{font-size: 18px}
  .sec-padding {padding-top: 45px;padding-bottom: 45px;}
  .max-width-frame {padding-top: 45px;padding-bottom: 45px;}
	
  .list-sec .nav{flex-direction: column;}
  .store a:first-child {margin-right: 0;margin-bottom: 1rem;}
	
  .custome-table-wrap {padding: 0px;}
  .pargas {padding: 40px 16px;}
	
  .classes-sub-heading h1 {font-size: 26px;}
  .inner-page-bg{background-image: url("../images/page-bg-mobile.png");}
  .classes-sub-heading{position: relative;margin-top: 35px;}
  .classes-info-wrap ul {padding-left: 15px;}
  .classes-info-wrap ul li {font-size: 14px;line-height: normal;}
  .classes-inner-wrap{padding: 1rem;}
  .classes-inner-wrap ul{padding-left: 0;gap: 10px;}
	
  .btn-group.judge-group > .btn {padding: 12px 20px;}
  .print-box {padding: 15px;border-radius: 10px;}
	
  .parts-club-nav .nav-link img{width: 20px;margin-right: 8px;}
  .parts-club-nav .nav-link{font-size: 16px;padding: 10px 16px;}
  .parts-club-nav .nav-item{margin-bottom: 10px;}
  .parts-club-nav.nav-justified .nav-item{flex-basis: auto;flex-grow: 0;}
  .parts-club-nav {column-gap: 16px;margin-bottom: 20px;}
	
  .classes-info-wrap{background-color: rgba(0,0,0,.50)}
	
  .cst-card{padding: 1rem;border-radius: 15px;}
	
  #signUpForm .form-header{flex-flow: wrap;gap: 16px;margin-bottom: 50px;}
  #signUpForm .form-header .stepIndicator img {display: none;}
  #signUpForm .form-header .stepIndicator {flex: 0 0 auto;width: 100%;padding: 16px 16px;font-size: 16px;}
  #signUpForm .form-header .stepIndicator::after {
    top: auto;
    right: 35px;
    transform: translateY(-50%);
    width: 3px;
    height: 30%;
    border-left: 3px dashed #FFF;
	bottom: -38px;
  }
  .referee-last-info{font-size: 1rem;}
  .amount-tag {font-size: 1rem;}
  .team-approval-info {padding: 1rem;}
  .team-approval-info li {
	padding-bottom: 1rem;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .team-approval-info li h5, .team-approval-info li p{font-size: 1rem;}
  .team-approval-info li p{margin-bottom: 0;}
	
  .cst-card .card-title{font-size: 20px;padding-bottom: 12px;margin-bottom: 12px;}
  .class-btns a.btn {font-size: 14px;padding: 12px 25px;}	
  .club-team-content li .ct-name{font-size: 16px}
  .club-team-title h3 {font-size: 22px;}
  
  .club-class-content li {
    align-items: flex-start;
	flex-direction: column;
	gap: 16px;
  }
	
  .game-team-overlay img{height: 380px;width: 100%;object-fit: cover;object-position: center top;}
  .game-team-head .divider-two {margin-top: 16px;margin-bottom: 16px;}
  .game-team-head h3 {font-size: 22px;}
  .game-team-head {margin-bottom: 80px;}
  /*.game-teams-wrap {align-items: flex-start;}*/
  .game-team-name h5 {font-size: 14px;}
  .game-team-name img {width: 45px;height: auto;}
  .cst-card .card-header {padding-bottom: 16px;margin-bottom: 16px;}
  .cst-card h6.card-title {font-size: 16px;line-height: 16.06px;}
  .match-stats h2 {font-size: 20px;line-height: normal;}
}

@media only screen and (max-width: 600px) {
  .footer-sec {
    margin-top: 50px;
    padding-top: 0;
    max-width: 1170px;
    padding-left: 0;
    padding-bottom: 0;
  }
  .footer .navbar-nav {
    flex-direction: column;
  }
  .footer .container {
    text-align: center !important;
  }
  .footer .dropdown-menu {
    left: 25%
  }
  .footerfootball-img {
    display: none;
  }
  .max-width-frame {
    background-image: none;
  }
  .download-procup-app h6 {
    font-size: 30px;
    font-weight: 400;
    line-height: 28.83px;
    text-align: center;
  }
  .download-procup-app p {
    padding: 20px 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    text-align: center;
  }
  .store-icon2 {
    border-radius: 10px;
    margin-left: 20px;
    margin-top: 20px;
  }
}

@media (max-width: 575.98px) {
  .header-content{border-radius: 15px;}
  .navbar-background{background-color: rgba(0,0,0,.65);}
  ul.navbar-nav .nav-item:not(.login-btn) > a {padding: 10px 0 !important;}
	
  .banner-content h1{font-size: 34px;}
  .banner-content h4{font-size: 22px;}
	
  .sec-heading {margin-bottom: 35px;}
  .sec-heading h1 {font-size: 26px;}
  .sec-heading p {font-size: 20px;}
	
  .sponsors-sec, .features{margin-top: 0;}
  .sponser {padding: 50px 0 30px 0;}	
  .feature-sec{padding-top: 45px;padding-bottom: 45px;}
	
  .overlay-content h6 {font-size: 22px;}	
  .saved-team, .saved-team h2{font-size: 18px}
  .sec-padding {padding-top: 45px;padding-bottom: 45px;}
  .max-width-frame {padding-top: 45px;padding-bottom: 45px;}
	
  .list-sec .nav{flex-direction: column;}
  .store a:first-child {margin-right: 0;margin-bottom: 1rem;}
	
  #signUpForm .form-header{flex-flow: wrap;gap: 16px;margin-bottom: 50px;}
  #signUpForm .form-header .stepIndicator img {display: none;}
  #signUpForm .form-header .stepIndicator {flex: 0 0 auto;width: 100%;padding: 16px 16px;font-size: 16px;}
  #signUpForm .form-header .stepIndicator::after {
    top: auto;
    right: 35px;
    transform: translateY(-50%);
    width: 3px;
    height: 30%;
    border-left: 3px dashed #FFF;
	bottom: -38px;
  }
  .referee-last-info{font-size: 1rem;}
  .amount-tag {font-size: 1rem;}
  .team-approval-info {padding: 1rem;}
  .team-approval-info li {
	padding-bottom: 1rem;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .team-approval-info li h5, .team-approval-info li p{font-size: 1rem;}
  .team-approval-info li p{margin-bottom: 0;}
  
  .cst-card .card-title{font-size: 20px;padding-bottom: 12px;margin-bottom: 12px;}
  .class-btns a.btn {font-size: 14px;padding: 12px 25px;}	
	.club-team-content li .ct-name{font-size: 16px}
}

@media (max-width:375px) {
  .banner-logo-img img{ max-width: 350px; max-height: 65px;}  
  .max-width-frame {
    padding-top: 130px;
    padding-bottom: 50px;
  }
  .store .btn {
    border-radius: 20px;
    width: 270px;
    background-color: #fff;
    margin-top: 20px;
  }
  .features {
    background-image: none;
    background-color: #4D0000;
  }
}

@media(max-width:320px) {
  .facebook-feed-heading h1 {
    text-align: center;
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 400;
  }
}