<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (min-width: 1600px) and (max-width: 1750px) {
  .result-judoko {
    gap: 40px 33px;
  }

  .performance-time {
    flex: 0 1 804px;
  }

  .result-judoko .search-block {
    flex: 0 1 804px;
    margin: unset;
  }
}

@media (max-width: 1600px) {
  .outerCompetition-box {
    overflow-x: auto;
  }

  .performance-time {
    flex: 0 1 calc(60% - 55px);
  }

  .analyzew-results,
  .best-results {
    flex: 1 1 calc(40% - 55px);
  }

  .contest-chart .chart-inner-data {
    flex-direction: column;
    justify-content: center;
  }

  .contest-chart .chart-inner-data .chart-shap div {
    margin: auto;
  }

  #header .nav-link {
    font-size: 16px;
  }

  #header .navbar-brand img {
    height: 60px;
  }

  .hero-competition-card {
    border-radius: 15px;
    padding: 20px 20px 35px 20px;
  }

  .hero-card-title {
    font-size: 24px;
    margin-bottom: 25px;
  }

  .borderBtn {
    font-size: 15px;
    margin-top: 40px;
  }

  .list-judo-item {
    margin-bottom: 15px;
  }

  .counterValue {
    font-size: 40px;
  }

  .insight-card-title {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .insight-card-text {
    font-size: 14px;
  }

  .insight-card {
    gap: 12px 15px;
  }

  .insight-card-info {
    padding-right: 10px;
  }

  .amount {
    font-size: 32px;
  }

  .planRow {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
  }

  .innerPage {
    padding: 70px 80px 48px 80px;
  }

}

@media (min-width: 1400px) {
  .container {
    max-width: 90%
  }
  .menCard-box .pe-60{
    padding-right: 60px !important;
  }
}

@media (min-width: 992px) and (max-width: 1400px) {
  .tablecol.w400.pl-285.no-showin-mobile {
    width: 310px;
}

}
@media (min-width: 1400px) and (max-width: 1650px) {
  .menCard-box .pe-60{
    padding-right: 30px !important;
  }
  .result-judoko .search-block {
    flex: 1 1 calc(56% - 55px);
  }

  .performance-time {
    flex: 1 1 calc(56% - 55px);
  }

  .chart-shap&gt;div {
    max-width: 310px;
    max-height: 310px;
}

  .time-analysis .chart-heading {
    font-size: 18px;
  }

  .time-analysis .contest-heading {
    font-size: 12px;
  }

  .time-analysis .trend-timeText {
    font-size: 13px;
  }

  .time-analysis .bigTimes {
    font-size: 23px;
  }

  .profilePGCircle {
    width: 470px;
    height: 470px;
  }

  .profilePGCircle img {
    max-height: 470px;
  }
}

@media (max-width: 1399.98px) {
  .menCard-box .pe-60{
    padding-right: 20px !important;
  }
  .sortingUp::after {
    font-size: 10px;
}
.sortingDown::before {
  font-size: 10px;
}
  .section-banner.blog-section.container {
    margin-bottom: 20px;
  }

  .blog-text h2 {
    font-size: 28px;
    margin-bottom: 48px;
  }

  .blog-text p {
    font-size: 20px;
    margin-bottom: 24px;
  }

  .insights-section .image-container {
    padding-right: 40px;
  }

  .insights-top-section {
    margin-bottom: 100px;
  }

  #v-pills-trend .mt-100 {
    margin-top: 30px;
  }

  #v-pills-trend .mt-80 {
    margin-top: 60px;
  }

  #v-pills-general .best-athletes-tabs {
    margin-top: 50px;
  }

  #pills-category&gt;.tachi-waza .mt-100 {
    margin-top: 60px;
  }

  #pills-man .mt-75,
  #pills-woman .mt-75 {
    margin-top: 55px;
  }

  #pills-tab .row-g-80 .row {
    row-gap: 40px;
  }

  #home-tab-pane .best-athletes-tabs {
    margin-top: 47px;
  }

  #home-tab-pane .best-athletes-box {
    margin-top: 54px;
  }

  #pills-tabContent .custom-rowGap {
    margin: 60px auto 43px;
  }

  .countdown-container {
    padding: 20px 22px;
  }

  #doneTab .chart-wraper .chart-card {
    margin-top: 50px;
  }

  .status-outerBox span {
    font-size: 14px;
  }

  .status-outerBox {
    gap: 8px;
  }

  .country-contest .grand-slam-heading {
    margin: 75px 0 50px;
  }

  .xxl-heading {
    font-size: 32px;
  }

  .taki-waza-link {
    margin: 60px auto 29px;
  }

  .overview-judoko {
    gap: 40px;
  }

  .md-heading {
    font-size: 22px;
  }

  .sm-heading {
    font-size: 18px;
  }

  .p-text {
    font-size: 17px;
  }

  .work-position-chart .chart-inner-data {
    grid-template-columns: 100%;
  }

  .fights-charts .row {
    flex-direction: column;
  }

  .fights-charts .row&gt;* {
    width: 100%;
    flex: 100%;
  }

  .fights-charts .chart-shap {
    margin-bottom: 20px;
  }

  .fights-charts .chart-shap&gt;div {
    margin: auto;
  }

  .medal-list-item .medal-heading {
    left: -10px;
    padding: 0;
  }

  .mt-109 {
    margin-top: 90px;
  }

  .top3-opponents .nav-link {
    min-width: 356px;
  }

  .compeatition-number {
    font-size: 35px;
  }

  .custom-rowGap {
    margin: 80px auto 43px;
  }

  .tachi_wazaBlock.mb-40 {
    margin-bottom: 60px;
  }

  .tachi_wazaBlock {
    margin: 60px auto 21px;
  }

  .opponent-profile {
    gap: 7px;
  }

  .opponent-performance .performance-box li {
    font-size: 14px;
  }

  .opponent-performance .performance-box {
    gap: 12px;
  }

  .nav-pills .nav-link {
    padding: 20px 18px;
  }

  .top3-opponents .nav {
    padding: 28px 24px;
  }

}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .tabContentBody .row.gx-xl-5{
    --bs-gutter-x: 1rem;
  }
  .tabContentBody {
    padding-inline: 22px;
}
  .row-g-80 .row {
    --bs-gutter-x: 60px;
    row-gap: 40px;
  }

  .statistics-section {
    margin-top: 90px;
  }

  .referee-overview-tab .competition-container {
    margin: 60px auto 90px;
  }

  .chart-shap&gt;div {
    max-width: 299px;
    max-height: 299px;
}

  #country-country&gt;.mt-100 {
    margin-top: 70px;
  }

  #country-country .mt-83 {
    margin-top: 60px;
  }

  #country-overview .best-athletes-tabs {
    margin-top: 47px;
  }

  #country-overview .best-athletes-box {
    margin-top: 54px;
  }

  .atheletes-competition .table-bg-transparent thead tr th {
    font-size: 19px;
  }

  .calender-analyzew-results .competition-medal-table .medal-list-item {
    grid-template-columns: minmax(150px, 1fr) repeat(5, 130px);
  }

  .newCompetition-inner-details {
    font-size: 16px;
    gap: 10px;
  }

  .paly-icon-btn {
    height: 33px;
    width: 33px;
  }

  .paly-icon-btn svg {
    width: 15px;
    height: 15px;
  }

  .t-filter::after {
    font-size: 12px;
    right: -16px;
    top: -1px;
  }

  .t-filter::before {
    font-size: 12px;
    right: -16px;
    bottom: -3px;
  }

  .result-judoko {
    gap: 37px 37px;
  }

  .performance-time {
    flex: 0 1 520px;
  }

  #country-results .result-judoko {
    gap: 37px 37px;
  }

  #country-results .performance-time {
    flex: 1 1 calc(50% - 37px);
  }

  #country-results .analyzew-results,
  #country-results .best-results {
    flex: 1 1 calc(50% - 37px);
  }

  .compeatition-number {
    font-size: 38px;
    margin-bottom: 4px;
  }

  .top-OPPONENT {
    font-size: 32px;
    margin-bottom: 16px;
  }

  .compeatition-text {
    font-size: 20px;
  }

  .event-info .user-profile {
    flex: 0 0 138px;
  }

  .event-info .user-profile img {
    height: 175px;
  }

  .event-header .nameCompetition {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 20px;
  }

  .introCompetition p {
    gap: 14px;
    font-size: 20px;
  }

  .event-header .country {
    font-size: 20px;
  }

  .performance-box li {
    margin-bottom: 18px;
  }

  .md-heading {
    font-size: 22px;
  }

  .inner-navtabs .nav-item .nav-link {
    font-size: 19px;
    padding-block: 30px;
  }

  .players-page {
    margin: 80px 0;
  }

  .search-box-heading .bgText {
    font-size: 24px;
  }

  .players-block-element {
    padding: 32px 60px;
  }

  .comman-heading {
    font-size: 22px;
    margin-bottom: 8px;
  }

  .result-judoko .search-block {
    flex: 0 1 524px;
  }

  .player_list_table {
    margin-top: 37px;
  }

  .player_list_table .table&gt;:not(caption)&gt;*&gt;* {
    font-size: 20px;
  }

  .player_list_table .table thead&gt;*&gt;* {
    font-size: 20px;
  }

  .inne-analyzed {
    padding-top: 42px;
  }

  .row.g-74 {
    --bs-gutter-x: 30px;
  }

  .mt-90 {
    margin-top: 60px;
  }

  .chart-shap&gt;* {
    height: 310px;
  }

  .chart-name {
    font-size: 20px;
  }

  .analyzed-leftBox {
    padding: 18px 0 50px;
  }

  .table-bg-transparent thead tr th {
    font-size: 22px;
  }

  .duraction-box time {
    font-size: 22px;
  }

  .row.g-122 {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 40px;
  }

  .table.playersTable tr th {
    font-size: 18px;
  }

  .menCard-head {
    font-size: 21px;
    margin-bottom: 24px;
  }

  .player-detailsBox {
    gap: 12px;
  }

  .playerSurName {
    font-size: 15px;
    margin-bottom: 0px;
  }

  .player-images {
    width: 50px;
    height: 60px;
    flex: 0 0 50px;
  }

  .table.playersTable td {
    font-size: 16px;
    padding: 16px 0 0;
  }

  .menCard-box {
    border-radius: 16px;
    padding: 20px 18px;
  }

  .medal-heading {
    font-size: 20px;
  }

  .chart-table .table&gt;:not(caption)&gt;*&gt;* {
    font-size: 12px;
  }

  .width-50&gt;* {
    width: 100%;
  }

  .suggestion-point {
    margin-top: 12px;
  }

  .flash-status-item&gt;div .bigNumber {
    font-size: 20px;
  }

  .contest-chart {
    margin-top: 15px;
  }

  .TextCondensedWhiteBig {
    font-size: 13px;
  }

  .border-gold {
    margin-bottom: 12px;
  }

  .tab-content .border-gold {
    padding: 1rem !important;
    ;
  }

  .time-analysis .chart-heading {
    font-size: 15px;
  }

  .chart-heading {
    margin: 12px auto 15px;
    font-size: 18px;
  }

  .time-trend-cardBox {
    padding: 12px 4px 10px;
  }

  .bigTimes {
    font-size: 18px;
  }

  .trend-timeText {
    font-size: 13px;
  }

  .over-viewBox {
    grid-template-columns: 216px 1fr 336px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-inline: 20px;
  }

  .profilePGCircle {
    width: 450px;
    height: 450px;
  }

  .profilePGCircle img {
    max-height: 450px;
  }

  .outerHeader {
    min-width: 1220px;
  }
}

@media (min-width: 1200px) and (max-width: 1600px) {
  .country-contest .grand-slam-heading {
    margin: 55px 0 50px;
  }

  .next-event-timer ul {
    gap: 20px;
  }

  .p-25 {
    padding: 20px 20px !important;
  }

  .insight-card {
    align-items: flex-start;
  }

  .insight-card-img {
    width: 130px;
    height: 130px;
    min-width: 130px;
    min-height: 130px;
  }

  .insight-card-img img {
    width: 130px;
    object-fit: cover;
    object-position: center;
    height: 130px;
  }
}

@media (min-width: 1200px) {
  .PlanTable th {
    font-size: 28px;
    font-weight: 500;
}
.PlanTable td {
  font-size: 20px;
  font-weight: 500;
}

  .cms-boder h3 {
    font-size: 35px;
  }
  
  .pl-md-50{
    padding-left: 50px !important;
  }
  .chart-wraper .mt-190 {
    margin-top: 190px;
    margin-bottom: 100px;
    padding-block: 100px;
}
  .analysis-list {
    margin: 30px 0 90px;
}
  .analysis-item .dateText.font-25  {
    font-size: 26px;
    font-weight: 600;
  }
  .analysis-item .font-25 {
    font-size: 25px;
    font-weight: 600;
}
.analysis-item .font-25 {
  font-size: 25px;
  font-weight: 600;
}
.analysis-item .countryName img {
  height: 70px;
  width: 70px;
  max-width: 70px;
  min-width: 70px;
}
  .nameEvent strong{
    font-weight: 700;
}
  .min-lg-M84{
    margin-top: 84px;
  }
  .row.g-80 {
    --bs-gutter-x: 80px;
  }
  .grand-slam-heading {
    font-size: 35px;
}

}

@media (max-width: 1199.98px) {
  .country-customTable .bodyTrRow .playerImage img {
    height: 50px;
    width: 50px;
    min-width: 50px;
  }
  .playerImage {
    width: 50px;
    min-width: 50px;
  }

  .chart-shap.mb-128 {
    margin-bottom: 54px;
}
  .table.playersTable tr th {
    font-size: 20px;
}
.player-detailsBox {
  gap: 14px;
}

.table.playersTable td {
  font-size: 21px;
  padding: 8px 0 0;
}
.table.playersTable td {
  font-size: 18px;
  padding: 8px 0 0;
}
.player-detailsBox {
  margin-right: 12px;
}
.menCard-box {
  padding: 20px 24px 35px 24px;
}


  .infoLabel {
    font-size: 24px;
}
.infoValue {
  font-size: 22px;
}
.infoLocation {
  font-size: 18px;
}
  .infoValue {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    white-space: pre-wrap;
    overflow: hidden;
}
  .chart-shap.mb-80 {
    margin-bottom: 40px;
}

  .competi-details {
    flex-wrap: wrap;
  }

  .event-calendar-section .event-info .user-profile img {
    width: 105px;
    height: 105px;
  }

  .statistics-section {
    margin-top: 60px;
  }

  .row-g-80 .row {
    --bs-gutter-x: 40px;
    row-gap: 20px;
  }

  .section-banner.blog-section.container {
    margin-bottom: 20px;
  }

  .blog-text h2 {
    font-size: 24px;
    margin-bottom: 40px;
  }

  .blog-text p {
    font-size: 18px;
    margin-bottom: 24px;
  }

  .insights-content p {
    font-size: 17px;
    margin-top: 21px;
    max-width: 495px;
  }

  .insights-content .read-more-btn {
    margin-top: 40px;
  }

  .insights-top-section {
    margin-bottom: 80px;
  }

  .dots {
    margin-top: 50px;
  }

  .statistics-section .mt-90 {
    margin-top: 40px;
  }

  .statistics-section .chart-wraper .chart-card {
    margin-top: 40px;
  }

  #v-pills-general .best-athletes-tabs {
    margin-top: 30px;
  }

  #pills-medal .calender-analyzew-results.mt-100 {
    margin-top: 60px;
  }

  .pills-contest .pills-competition {
    margin-top: 60px;
  }

  .contest-data-segment {
    margin: 50px auto 60px;
  }

  #profile-tab-pane .mt-83 {
    margin-top: 63px;
  }

  .time-value {
    font-size: 34px;
  }

  .next-event-subheading {
    font-size: 22px;
  }

  .next-event-heading {
    margin-bottom: 20px;
    font-size: 26px;
  }

  #penality .chart-wraper .chart-card {
    margin-top: 20px;
  }

  .chart-lg-card&gt;.row&gt;div:nth-child(2) {
    padding-left: 16px;
  }

  .country-contest .grand-slam-heading {
    margin: 55px 0 50px;
  }

  #country-results .performance-time {
    flex: 100%;
  }

  #country-results .analyzew-results,
  #country-results .best-results {
    flex: 100%;
  }

  #country-overview .best-athletes-tabs {
    margin-top: 47px;
  }

  #country-overview .best-athletes-box {
    margin-top: 54px;
  }

  .atheletes-competition .table-bg-transparent thead tr th {
    font-size: 16px;
  }

  .duraction-box time {
    font-size: 22px;
  }

  .tableHeader {
    font-size: 22px;
    padding: 26px 40px;
  }

  .bodyTrRow {
    font-size: 20px;
  }

  .playerImage img {
    height: 46px;
  }

  .bodyTrRow .gap-20 {
    gap: 10px;
  }

  .insightsCardPadding&gt;.row {
    --bs-gutter-y: 55px;
    --bs-gutter-x: 32px;
  }

  .row.mb-98 {
    margin-bottom: 60px;
  }

  .player_list_table.table-playerListing .table&gt;:not(caption)&gt;*&gt;* {
    font-size: 14px;
    padding: 14px 6px;
  }

  .chart-name {
    font-size: 20px;
    margin-bottom: 24px;
  }

  .tachi_wazaBlock .penalty-allocation {
    margin: 24px 0 22px;
  }

  .penalty-allocation {
    font-size: 22px;
  }

  .head_to_headSection .stance-section {
    border-radius: 30px;
    margin-bottom: 60px;
    padding: 30px 50px 19px;
  }

  .head_to_headSection .player-performance {
    max-width: 100%;
  }

  .row.g-74 {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 40px;
  }

  .xxl-heading {
    font-size: 26px;
  }

  .mt-109 {
    margin-top: 60px;
  }

  .inner-navtabs .nav-item .nav-link {
    font-size: 16px;
    padding-block: 20px;
  }

  .newCompetition-inner-details {
    font-size: 16px;
    gap: 10px;
  }

  .paly-icon-btn {
    height: 33px;
    width: 33px;
  }

  .paly-icon-btn svg {
    width: 15px;
    height: 15px;
  }

  .t-filter::after {
    font-size: 12px;
    right: -16px;
    top: -3px;
  }

  .t-filter::before {
    font-size: 12px;
    right: -16px;
    bottom: -3px;
  }

  .performance-time {
    flex: auto;
  }

  .result-judoko {
    gap: 30px;
  }

  .comman-heading {
    font-size: 24px;
    margin-bottom: 16px;
  }

  .place-number {
    font-size: 32px;
  }

  .place-text {
    font-size: 20px;
  }

  .player_list_table .table thead&gt;*&gt;* {
    font-size: 18px;
    padding-block: 18px;
  }

  .player_list_table .table&gt;:not(caption)&gt;*&gt;* {
    font-size: 18px;
    padding-block: 15px;
  }

  .player_list_table {
    margin-top: 30px;
  }

  .table {
    margin-bottom: 0;
  }

  .judoka-info-box.blue-lightBox {
    flex: 0 0 310px;
  }

  .overview-judoko {
    gap: 30px;
  }

  .sm-heading {
    margin-bottom: 0;
  }

  .mb-28 {
    margin-bottom: 18px;
  }

  .md-heading {
    font-size: 18px;
    margin-bottom: 2px;
  }

  .top3-opponents {
    margin-top: 60px;
  }

  .top-OPPONENT {
    font-size: 28px;
  }

  .top3-opponents .nav {
    padding: 28px 22px;
    flex-wrap: nowrap;
    overflow-y: auto;
  }

  .top3-opponents .nav-link {
    min-width: 320px;
  }

  .event-info .user-profile {
    flex: 0 0 115px;
  }

  .event-info .user-profile img {
    height: 145px;
  }

  .event-content .nav-tabs .nav-link {
    font-size: 22px;
  }

  .compeatition-number {
    font-size: 32px;
  }

  .compeatition-text {
    font-size: 18px;
  }

  .player-performance {
    max-width: 630px;
  }

  .player-performance-container {
    gap: 18px;
  }

  .performance-box li {
    margin-bottom: 12px;
    font-size: 18px;
  }

  .birthJudoka {
    gap: 12px;
    margin-bottom: 6px;
  }

  .introCompetition p {
    font-size: 16px;
  }

  .event-info img {
    height: 24px;
  }

  .opponent-performance .performance-box li {
    font-size: 15px;
  }

  .opponent-name {
    font-size: 14px;
    margin-bottom: 6px;
  }

  .opponent-profile {
    gap: 10px;
  }

  .nav-pills .nav-link {
    padding: 20px;
  }

  .newCompetition-box .left-player {
    flex: 0 0 200px;
  }

  .newCompetition-box .right-player {
    flex: 0 0 200px;
  }

  .newCompetition-box .winer-player {
    font-size: 15px;
  }

  .newCompetition-box .winer-label {
    font-size: 16px;
  }

  .newCompetition-box .loser-player {
    font-size: 15px;
  }

  .newCompetition-box .range-score {
    font-size: 18px;
  }

  .newCompetition-box .left-player-data .range-score,
  .newCompetition-box .right-player-data .range-score {
    flex: 0 0 30px;
  }

  .newCompetition-box .player-data-type {
    flex: 0 0 30px;
    font-size: 18px;
  }

  .inner-container {
    margin: 0 24px;
  }
}

@media (min-width: 992px) {
  .advance-search-box {
    min-height: 80vh;
  }

  .modal-lg,
  .modal-xl {
    min-width: 962px;
  }

  .mobile_logo {
    display: none;
  }

  .dropdown-menu {
    right: 0;
    left: auto;
  }

  /* 
  .dropdown:hover ul.dropdown-menu,
  .dropdown:hover ul.dropdown-menu.show {
    top: calc(100% + 5px);
    opacity: 1;
    visibility: visible;
    transform: rotateX(0) translateZ(0);

  } */
}

@media (min-width: 992px) and (max-width: 1199.98px) {


  .chart-shap&gt;div {
    min-width: 100% !important;
  }
  .chart-showing-data {
    max-width: 110px;
}
.chart-showing-value {
  font-size: 11px;
}
  .tabContentBody {
    min-height: 100px;
}


  .analysis-list {
    margin: 30px 0 50px;
}
  .inne-analyzed {
    gap: 29px;
}
.chart-shap.mb-80 {
  margin-bottom: 40px;
}
  .chart-shap&gt;div {
    width: 100% !important;
    height: 200px !important;
}

  .chart-shap .mobile-char-width {
    min-width: 274px !important;
    height: 274px !important;
  }

  .insights-section .swiper {
    height: 390px;
  }

  .referee-overview-tab .competition-container {
    margin: 60px auto 40px;
  }

  #referee-overview .mt-109 {
    margin-top: 40px;
  }

  .titlePage {
    font-size: 32px;
    padding-bottom: 17px;
  }

  .players-page {
    margin: 70px 0;
  }

  #country-country&gt;.mt-100 {
    margin-top: 50px;
  }

  #country-country .mt-83 {
    margin-top: 40px;
  }

  .calender-analyzew-results .competition-medal-table .medal-list-item {
    grid-template-columns: minmax(150px, 1fr) repeat(5, 80px);
  }

  #referee-overview .over-viewBox .right-view {
    grid-column: 2/-1;
  }

  .over-viewBox {
    grid-template-columns: 335px 1fr;
  }

  .analysis-item a {
    grid-template-columns: minmax(80px, 10%) minmax(200px, 35%) minmax(200px, 35%) minmax(135px, 20%);
  }

  .nameEvent {
    padding: 10px 8px;
  }

  .countryName {
    padding: 10px 8px;
  }

  .outerHeader {
    min-width: 1220px;
  }

  .profilePGCircle {
    width: 360px;
    height: 360px;
  }

  .profilePGCircle img {
    max-height: 360px;
  }

  .competi-loc,
  .competi-date {
    font-size: 18px;
  }

  .counterValue {
    font-size: 35px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-inline: 15px;
  }

  #header .nav-link {
    font-size: 16px;
  }

  /* #header .navbar-brand img {
    height: 30px;
  } */
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .event-header .nameCompetition {
    font-size: 18px;
    margin-bottom: 18px;
  }

  .event-header .dateCompetition {
    font-size: 17px;
  }

  .event-header .dateCompetition strong {
    font-size: 24px;
  }

  .event-header .country {
    font-size: 18px;
  }



  .work-positionBlock {
    padding: 35px 35px 45px;
  }

  .innerPage {
    padding: 40px 40px 48px 40px;
  }

  .next-event-timer ul {
    gap: 15px;
  }

  .insight-card {
    margin-bottom: 30px;
  }
}

@media (max-width: 991.98px) {
  .p-won  .fs-25 {
    font-size: 20px;
}
  .Doughnut-btn {
    bottom: -8px;
}
  .paly-icon-btn {
    height: 28px;
    width: 28px;
}
.paly-icon-btn svg{
  height: 12px;
}
  .contests-tabs {
    padding-top: 0;
}
  .tabContentBody {
    min-height: 100px;
    padding: 40px 20px;
}
  .tabContentBody {
    padding: 6px 40px;
}
  .section-title-head {
    justify-content: center;
    text-align: center;
}
  .tablecol.w400.pl-285.no-showin-mobile {
    display: none;
}
.main-tabcol{
  width: 300px;
}
  .insights-section .pageTitle {
    margin-bottom: 45px;
  }

  .time-value {
    font-size: 27px;
  }

  .countdown-container {
    min-height: 370px;
  }

  .next-event-subheading {
    font-size: 18px;
  }

  .next-event-heading {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .penalty-allocation {
    margin: 20px auto 30px;
  }

  .chart-shap&gt;div {
    max-width: 299px;
    width: 100% !important;
  }

  .calender-analyzew-results .competition-medal-table .medal-list-item {
    grid-template-columns: minmax(150px, 1fr) repeat(5, 53px);
  }

  .calender-analyzew-results .medal-header .medal-info img {
    height: 48px;
  }

  .calender-analyzew-results .medal-info {
    font-size: 18px;
  }

  .calender-analyzew-results .medal-info .circle {
    height: 46px;
    width: 46px;
  }

  .custom-rowGap {
    margin: 40px auto 40px;
  }

  .stance-subTitle {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .head_to_headSection .stance-section {
    margin-bottom: 45px;
    padding: 24px 24px 19px;
  }

  .head_to_headSection .opponent-name {
    font-size: 18px;
  }

  .winer-player {
    font-size: 16px;
  }

  .loser-player {
    font-size: 16px;
  }

  .total_fightText {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .player-performance.mb-13 {
    margin-bottom: 10px;
  }

  .performance-header .opponent-profile img {
    height: 80px;
  }

  .player-data-type {
    flex: 0 0 70px;
    font-size: 16px;
  }

  .mt-109 {
    margin-top: 40px;
  }

  .xxl-heading {
    font-size: 18px;
  }

  .bottom-footer .p-text {
    font-size: 16px;
  }

  .newCompetition-inner-details {
    gap: 15px;
    white-space: nowrap;
  }

  /*  */
  .introCompetition p {
    font-size: 18px;
  }

  .performance-box li {
    margin-bottom: 18px;
    font-size: 20px;
  }

  .search-box-heading .bgText {
    font-size: 24px;
    margin-bottom: 18px;
  }

  .birthJudoka {
    margin-bottom: 8px;
  }

  .players-page {
    margin: 60px 0;
  }

  .players-block-element {
    padding: 30px 28px;
  }

  .players-leftBox {
    padding-right: 25px;
  }

  .players-rightBox {
    padding-left: 46px;
  }

  .players-detaBox {
    margin-bottom: 40px;
  }

  .player-subTitle {
    font-size: 20px;
    margin-bottom: 35px;
  }

  .comman-heading {
    font-size: 20px;
  }

  .inne-analyzed {
    gap: 60px;
    padding-top: 40px;
  }

  .place-number {
    font-size: 36px;
  }

  .place-text {
    font-size: 18px;
  }

  .analyzed-leftBox {
    padding: 18px 0 45px;
  }

  .table-bg-transparent thead tr th {
    font-size: 20px;
    padding-block: 10px;
  }

  .table-bg-transparent tr td {
    font-size: 18px;
    padding-block: 2px;
  }

  .duraction-box time {
    font-size: 18px;
  }

  .mt-90 {
    margin-top: 60px;
  }

  .chart-name {
    font-size: 18px;
    margin-bottom: 22px;
  }

  .chart-card {
    padding: 22px 18px;
  }

  .row.g-74 {
    --bs-gutter-x: unset;
  }

  .chart-shap&gt;* {
    height: 259px;
    max-height: 259px;
  }

  .tachi_wazaBlock {
    margin: 40px auto 21px;
  }

  .chart-shap.m-35 {
    margin: 18px 0;
  }

  .reset-box {
    margin: 18px 0;
  }

  .penalty-allocation {
    font-size: 18px;
  }

  .tachi_wazaBlock.mb-40 {
    margin-bottom: 30px;
  }

  .stance-section {
    padding: 24px 15px;
  }

  .reset-btn {
    font-size: 11px;
    padding: 6px 22px;
  }

  .stance-btn {
    justify-content: center;
  }

  .row.g-122 {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 24px;
  }

  .table.playersTable tr th {
    font-size: 15px;
  }

  .menCard-head {
    font-size: 20px;
    margin-bottom: 18px;
  }

  .player-detailsBox {
    gap: 5px;
  }

  .playerSurName {
    font-size: 15px;
    margin-bottom: 0px;
  }

  .player-images {
    width: 50px;
    height: 60px;
    flex: 0 0 50px;
  }

  .table.playersTable td {
    font-size: 16px;
    padding: 16px 15px 0 0;
  }

  .menCard-box {
    border-radius: 16px;
    padding: 20px 18px;
  }

  .heading-text {
    font-size: 20px;
  }

  .contest-heading {
    font-size: 15px;
  }

  .chart-table .table&gt;:not(caption)&gt;*&gt;* {
    font-size: 12px;
  }

  .time-analysis .chart-heading {
    font-size: 16px;
  }

  .time-trend-cardBox {
    padding: 13px 4px 10px;
  }

  .bigTimes {
    font-size: 20px;
  }

  .trend-timeText {
    font-size: 13px;
  }

  .tab-content .border-gold {
    padding: 1rem !important;
  }

  .width-50&gt;* {
    width: 100%;
  }

  .suggestion-point {
    margin-top: 12px;
  }

  /*  */

  .flash-status-item {
    grid-template-columns: 50% 50%;
    gap: 15px;
  }

  .flash-status-item&gt;div .bigNumber {
    font-size: 22px;
  }

  .penaltiy-chart .chart-shap&gt;div {
    width: 100% !important;
  }

  .statistics-nav .nav-item .nav-link {
    font-size: 16px;
    padding: 20px 10px;
  }

  .penaltiy-chart .col-6 {
    flex: 100%;
    margin-top: 16px;
  }

  .competition-deta-block {
    max-width: calc(100% - 32px);
    margin-inline: auto;
    gap: 16px;
  }


  .playerName {
    font-size: 14px;
  }

  .player_list_table .chart-table {
    overflow: auto;
  }

  .player-title {
    font-size: 14px;
  }

  .player-image {
    height: 70px;
  }

  .player-name {
    font-size: 14px;
  }

  .TextCondensedWhiteBig {
    font-size: 13px;
  }

}

@media (min-width: 768px) and (max-width: 991.98px) {
  .place-text {
    font-size: 15px;
  }

  .comman-heading {
    font-size: 18px;
  }

  .calendar-tab-box .resultBtn {
    min-width: 130px;
  }

  .atheletes-competition .table-bg-transparent thead tr th {
    font-size: 12px;
  }

  .half-chart-outerBox {
    min-width: 200px !important;
    max-width: 200px !important;
  }

  .event-info.eventCenter+div canvas {
    max-height: 105px !important;
    height: 105px !important;
  }

  .Doughnut-btn {
    width: 130px;
  }

  .analysis-item a {
    grid-template-columns: minmax(68px, 10%) minmax(170px, 35%) minmax(170px, 35%) minmax(25px, 20%);
  }

  .insightList-card-img {
    height: 210px;
  }

  .bestResultDataRow .conpeti-info-label {
    font-size: 15px;
  }

  .conpeti-info-value {
    font-size: 23px;
  }

  .bestResultDataRow {
    gap: 35px;
  }

  #header .navbar {
    padding: 10px 0 10px;
  }

  .navbar-toggler.menuClose-icon {
    display: none;
  }

  .navbar-toggler.menu-opened:before {
    top: 10px;
    background: #fff;
    width: 22px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .navbar-toggler.menu-opened span {
    opacity: 0;
  }

  .navbar-toggler.menu-opened:after {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 10px;
    border: 0;
    height: 2px;
    width: 22px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

}

@media (max-width: 991.98px) {
  .inner-chart-playBtn .fight-play {
    width: 24px;
    height: 24px;
    padding: 0;
    margin-top: -3px;
}
  .chart-wraper .chart-card {
    margin-top: 0;
    
}
.chart-lg-card&gt;.row&gt;div:nth-child(2) {
  margin-bottom: 20px;
}
  .search-box-heading .nav-pills .nav-link {
    font-size: 20px;
}
.time-value {
  font-size: 22px;
}
  .chart-showing-data {
    max-width: 110px;
}
.chart-showing-value {
  font-size: 11px;
}
.chart-shap&gt;div {
  min-width: 100% !important;
}
  .referee-performance-box.mt-5 {
    margin-top: 10px !important;
}
.performance-box li {
  margin-bottom: 3px;
}
.referee-performance-box .fs-25 {
  font-size: 18px;
}
.introCompetition .mt-5 {
  margin-top: 10px !important;
}

  .blog_detalis_wrap .innerPage {
    padding: 20px 0;
  }

  .insights-section .image-container {
    padding-right: 20px;
  }

  .insights-section .swiper {
    height: 300px;
  }

  .insights-content p {
    margin-top: 10px;
  }

  .insights-content .read-more-btn {
    margin-top: 30px;
  }

  .dots {
    margin-top: 40px;
  }

  #v-pills-trend .mt-80 {
    margin-top: 50px;
  }

  .calendar-section .event-content .nav-tabs .nav-link {
    padding: 7px 14px;
  }

  .calendar-tab-box {
    margin: 75px auto 0;
  }

  #country-country&gt;.mt-100 {
    margin-top: 50px;
  }

  #country-country .bodyTrRow {
    margin-bottom: 15px;
  }

  .bodyTrRow .w400, .outerHeader .w400 {
    width: 270px;
}
  #country-country .mt-83 {
    margin-top: 40px;
  }

  .event-info .user-profile img {
    margin-right: 0;
  }

  .Doughnut-btn .blue-bg-btn {
    font-size: 11px;
    width: 100%;
    padding: 5px 0px;
  }

  .Doughnut-btn .more-data-btn {
    font-size: 11px;
  }

  .event-info .user-profile {
    flex: 0 0 98px;
  }

  .playersHeroSection {
    margin-top: 40px;
  }

  .countryAnalysis {
    margin-top: 0;
  }

  #country-overview .left-view {
    align-items: start;
  }

  .boxDataSorting p {
    padding-top: 8px;
  }

  .player_list_table {
    margin-bottom: 15px;
  }

  .right-view.right_viewBox {
    display: block;

  }

  .chart-heading {
    font-size: 25px;
  }

  .championships-list .fight-play svg {
    height: 14px;
    margin-left: -5px;
  }

  .championships-list .fight-play {
    width: 30px;
    height: 30px;
  }

  .nav-pills .nav-link {
    padding: 10px 21px;
    font-size: 15px;
  }

  .selectedNageWazaData span {
    font-size: 14px;
  }

  .flash-status-item&gt;div .bigNumber {
    font-size: 18px;
  }

  .btnFilter .loadMore {
    width: 115px;
    font-size: 15px;
    padding: 6px;
  }

  .chart-table .table&gt;:not(caption)&gt;*&gt;* {
    font-size: 13px;
    padding: 5px;
  }

  .play-btnBox .fight-play svg {
    height: 10px;
    width: 10px;
  }

  .play-btnBox .fight-play {

    width: 22px;
    height: 22px;
  }

  .play-btnBox {
    padding-inline: 12px;
  }

  .competition-dataContent .right-view {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .chart-heading {
    font-size: 22px;
  }

  .more-data-btn {
    font-size: 14px;
  }

  .statistics-nav .nav-item .nav-link {
    font-size: 12px;
    padding: 16px 8px;
  }

  .play-menWhite {
    font-size: 18px;
    margin-bottom: 2px;
  }

  .bigNumber {
    font-size: 22px;
  }

  .players-detaBox {
    margin-bottom: 25px;
  }

  .players_countryInfo .cat-menNo {
    font-size: 18px;
    flex: 0 0 50px;
}

  .players_country_items .players_countryInfo {
    margin-bottom: 18px;
  }

  .players_countryInfo .perc-catText {
    font-size: 20px;
  }

  .players_countryInfo .men-pertcInfo {
    padding: 1px 10px 2px;
    height: 28px;
  }

  .players-rightBox {
    padding-left: 28px;
  }

  .right-view {
    margin-top: 15px;
  }

  .players-leftBox {
    padding-right: 12px;
  }

  .row.g-74 {
    --bs-gutter-y: 25px;
  }

  .inne-analyzed {
    gap: 23px;
  }

  .competition-dataContent .col-md-8 {
    flex: 100%;
  }

  .inner-fight-box {
    gap: 18px;
    grid-template-columns: 1fr 190px 1fr;
  }

  .inner-fight-box .player-about {
    gap: 0px;
  }

  /* .right-view {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  } */

  .right-view .efficacy-progress {
    grid-column: 1/-1;
  }

  .contest-chart.fights-charts {
    grid-column: 1/-1;
  }

  .event-header .nameCompetition {
    font-size: 16px;
    margin-bottom: 13px;
  }

  .inner-container {
    margin: 0 8px;
  }

  .sm-heading {
    font-size: 14px;
  }

  .sm-heading span {
    font-size: 16px;
  }

  .md-heading {
    font-size: 15px;
  }

  .competition-header {
    padding: 8px;
  }

  .competition-stats {
    margin-top: 10px;
  }

  .competition-stats {
    padding: 8px;
  }

  .compeatition-text {
    font-size: 14px;
  }

  .compeatition-number {
    font-size: 24px;
    margin-bottom: 6px;
  }

  .p-text {
    font-size: 14px;
  }

  .mb-28 {
    margin-bottom: 10px;
  }

  .judoka-info-box.blue-lightBox {
    flex: 0 0 250px;
  }

  .overview-judoko {
    gap: 18px;
  }

  .range-score {
    font-size: 18px;
  }

  .left-player-data .range-score,
  .right-player-data .range-score {
    flex: 0 0 35px;
  }

  .lg-heading {
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
  }

  .performance-header {
    margin-top: 30px;
  }

  .performance-box li {
    margin-bottom: 16px;
    font-size: 16px;
  }

  .event-content .nav-tabs .nav-link {
    padding: 7px 12px;
    font-size: 18px;
  }

  .event-content .nav-tabs {
    padding-block: 18px;
  }

  .event-header {
    margin-bottom: 45px;
  }

  .event-header .dateCompetition {
    font-size: 17px;
  }

  .event-header .dateCompetition strong {
    font-size: 24px;
  }

  .event-header .country {
    font-size: 18px;
  }
  .introCompetition .styleFlag {
    height: 22px;
}

  .over-viewBox {
    grid-template-columns: 1fr;
  }

  .left-view {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
  }

  .d-flex.bothCard {
    grid-column: 1/3;
  }

  .over-viewBox .scorecard {
    margin-bottom: 0;
    border-radius: 0;
  }

  .d-flex.bothCard&gt;.scorecard {
    border-radius: 0;
    border-left: 1px solid #ffffff30;
  }

  .over-viewBox .boxDataSorting.margTop30 {
    grid-column: 1/-1;
  }

  /* .resultBtn span {
    display: none;
  } */

  .search-box-heading .bgText {
    font-size: 20px;
  }

  .calendar-section label {
    font-size: 14px;
  }

  .legend li {
    font-size: 12px;
  }

  .dateText {
    font-size: 14px;
  }

  .nameEvent {
    font-size: 14px;
  }

  .user_dropdown ul li a {
    font-size: 17px;
    margin: 7px 0;
    font-weight: 400;

  }

  .services_imgBox {
    height: 195px;
  }

  .ne-wazaWrapper {
    padding-top: 40px;
  }

  .card-imgBox {
    flex: 0 0 145px;
  }

  .topOpponent-data-box .card-title {
    font-size: 20px;
  }

  .topOpponent-data-box img {
    height: 70px;
  }

  .card-imgBox img {
    height: 185px;
  }

  .topOpponent-data-box .card-title .font-300 {
    font-weight: 300;
    display: block;
  }

  .playerInfoTabs .nav-link {
    font-size: 19px;
    padding: 10px 15px;
  }

  .judoka-info-title {
    font-size: 24px;

  }

  .lastCompetiInfo {
    font-size: 18px;
  }

  .overviewTopOpponent {
    padding: 51px 0 40px;
  }

  .judoka-overview-info,
  .lastCompetiInfo span {
    font-size: 20px;
  }

  .resultInfoTxt {
    font-size: 17px;
  }

  .resultInfoTxt span {
    margin-bottom: 2px;
    font-size: 32px;
  }

  .nav-tabs.TopOpponentTabs {
    justify-content: center;
  }

  .playerStatisticsTypeTabs .nav-item {
    width: 315px;
  }

  .playerStatisticsTypeTabs .innerNavLink {
    padding: 18px 15px;
    font-size: 16px;
  }

  .innerContainer {
    padding: 0 30px;
  }

  .user_dropdown .dropdown-menu.show {
    right: -50%;
    padding: 25px 20px 25px;
  }

  .pageTitle {
    font-size: 35px;
    padding-bottom: 45px;
  }

  .brachName {
    font-size: 32px;
  }

  .amount {
    font-size: 32px;
  }

  .select-plan {
    margin-top: 30px;
  }

  .profile-imgBox {
    width: 100px;
    flex: 0 0 100px;
    height: 100px;
    margin: 0;
  }

  .subscription-dataInfo {
    margin-bottom: 30px;
  }

  .profile-form-block .form-group {
    margin-bottom: 30px;

  }

  .formTitleBox {
    margin-top: 15px;
    padding-top: 30px;
  }

  .warning-button {
    font-size: 18px;
  }

  .form-select.form-control.select-input {
    font-size: 18px;
  }

  .pro-subTitle {
    font-size: 30px;
    margin-bottom: 8px;
  }

  .pro-subText {
    font-size: 24px;
  }

  .profile-block {
    margin-bottom: 45px;
  }

  .innerPage.profile-page {
    padding: 40px 35px 70px 35px;
  }

  .colGap {
    --bs-gutter-x: 30px;
  }

  .playerDetailTabs {
    margin-top: 40px;
  }

  .outerHeader {
    min-width: 1220px;
  }

  .competi-loc,
  .competi-date {
    font-size: 16px;
  }

  .menuClose-icon svg path {
    fill: var(--white)
  }

  .user_dropdown img,
  .user_dropdown .userProfileImg img {
    height: 40px;
    width: 40px;
    min-height: 40px;
    min-width: 40px;
  }

  .user_name {
    padding: 0 0 10px;
    gap: 15px;
  }

  .section-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .glossary-data-title {
    font-size: 28px;
  }

  .section-title,
  .more-link {
    font-size: 28px;
  }

  .competi-name {
    font-size: 18px;
  }

  .our-platform-section {
    padding-top: 60px;
  }

  .counterValue {
    font-size: 36px;
  }

  .platform-list-row {
    gap: 40px 40px;
    margin: 35px 0;
  }

  section.insights-section {
    padding: 35px 0 25px 0;
  }

  .subtitle {
    font-size: 22px;
    margin-bottom: 12px;
    margin-bottom: 14px;
  }

  section.glossary-section {
    padding-top: 15px;
  }

  .hero-competition-card {
    margin-block: 15px;
    padding: 30px 25px 30px 25px;
    margin-inline: auto;
  }

  .innerCard {
    padding: 70px 0;
  }

  .innerCard:before,
  .innerCard:after {
    width: 5%;
  }

  .more-link {
    margin-top: 15px;
  }

  .theme-card ul.nav-pills {
    flex-wrap: wrap;
  }

  /* .insight-card {
    flex-wrap: wrap;
  } */

  .menuoverlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 9;
  }

  #header .navbar-brand img {
    max-height: 60px;
    width: auto;
  }

  #header .navbar-nav .dropdown-menu {
    border: none;
    /* background: transparent; */
    position: absolute;
  }

  .navbar-toggler:focus,
  .navbar-toggler:active {
    outline: none;
    box-shadow: none;
  }

  .navbar-toggler {
    width: 24px;
    height: 24px;
    position: relative;
    right: 0px;
    padding: 0;
    border: 0;
    z-index: 9;
    margin-left: 25px;
  }

  .navbar-toggler:before {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 2px;
    width: 22px;
    background: #fff;
    content: "";
  }

  .navbar-toggler span {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    bottom: 14px;
    right: 0;
    display: block;
    height: 2px;
    width: 22px;
    background: #fff;
  }

  .navbar-toggler:after {
    position: absolute;
    top: 16px;
    right: 0;
    display: block;
    height: 4px;
    width: 22px;
    border-top: 2px solid #fff;
    content: "";
  }

  /* Main Menu */
  header .collapse:not(.show) {
    display: block;
    position: fixed;
    top: 0;
    left: -300px;

    background-color: #061034;
    height: 100vh;
    overflow-y: auto;
    width: 250px;
    padding: 0 12px;
    padding-top: 110px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    transition: all 0.5s;
    z-index: 99;
  }

  header .collapse:not(.show).menu-show {
    left: 0px;
  }

  body.scroll-off {
    overflow-y: hidden;
  }

  #header {
    height: 90px;
  }

  .mobile_logo {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 0 22px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
    height: 72px;
    display: flex;
    align-items: center;
    right: 0;
    /* background-color: #040a1f;*/
  }

  .is-sticky .mobile_logo {
    padding: 15px 10px;
  }

  .is-sticky .collapse:not(.show) {
    padding-top: 75px;
  }

  .mobile_logo img {
    max-height: 50px;
    width: auto;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.sign_up {
    margin-top: 20px;
  }

  .overlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 1;
  }

  .user_dropdown .dropdown-toggle::after {
    display: none;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link {
    padding: 5px 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
    padding-left: 30px;
    margin-bottom: 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 0px !important;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  #header .navbar-nav .dropdown-menu {
    border: none;
    padding: 0;
  }

  #header .for_mobile {
    display: block;
  }

  #header .for_desktop {
    display: none;
  }

  .user_dropdown&gt;a {
    padding-left: 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link:before {
    display: none;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 30px;
  }

  .footer-signin-link a p,
  .footer-signup-link a p {
    font-size: 13px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    height: 40px;
    width: 40px;
    line-height: 40px;
    right: 10px;
  }

  .footer-signup-link a {
    padding-left: 50px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 70px;
  }

  .footer-block figure {
    margin-bottom: 10px;
  }

  .footer-block {
    margin-bottom: 20px;
  }

  .PlanTable {
    padding: 30px 20px 15px;
  }
}

@media (max-width: 767.98px) {
  .attack-chart.row.g-74 {
    --bs-gutter-y: 10px;
}
  .players-block-element.mt-80{
    margin-top: 40px;
  }
  .with-playBtn {
    padding-bottom: 5px;
}
.kumikata-list .kumikata-item:not(:last-child) {
  margin-bottom: 10px;
}
  .chart-shap.mb-128 {
    margin-bottom: 24px;
}
  .calender-analyzew-results .medal-info .circle img {
    height: 36px;
    width: 36px;
}
.calender-analyzew-results .medal-header .medal-info {
  font-size: 24px;
}
  .statistics-nav.mt-60 {
    margin-top: 10px;
}
  .dateBorn  .font-27 {
    font-size: 18px;
}
.dateBorn  .font-24 {
  font-size: 16px;
}
 .birthJudoka .font-27 {
    font-size: 20px;
}
.event-info .user-profile {
  flex: 0 0 98px;
}
.birthJudoka {
  margin-bottom: 4px;
}
.birthJudoka .font-24 {
  font-size: 18px;
}

  .bottom-footer {
    gap: 20px;
}
.bottom-footer .xxl-heading {
  margin-bottom: 0;
}
  .main-tabcol{
    width: 280px;
  }
  .event-calendar-section .event-info .user-profile img {
    width: 75px;
    height: 75px;
  }

  #country-statitstics .nav.statistics-nav.inner-navtabs {
    overflow-x: auto;
  }

  .titlePage {
    font-size: 28px;
    padding-bottom: 12px;
  }

  .insights-section .image-container {
    padding-right: 0;
    padding-bottom: 30px;
  }

  .insights-content p {
    font-size: 16px;
  }

  .insights-heading {
    font-size: 30px;
  }

  #v-pills-general .row.g-74 {
    --bs-gutter-y: -5px;
  }

  .analysis-list {
    overflow: auto;
  }

  .countdown-container {
    min-height: 230px;
    width: 100%;
  }

  .calendar-tab-box {
    margin: 55px auto 0;
  }

  #best-athletes .best-athletes-box .row&gt;* {
    max-width: 100%;
  }

  .user-medal-detail {
    gap: 10px;
  }

  .calender-analyzew-results .medal-info {
    font-size: 15px;
  }

  .calender-analyzew-results .competition-medal-table .medal-list-item {
    grid-template-columns: minmax(150px, 1fr) repeat(5, 44px);
  }

  .stance-rowGap {
    justify-content: center;
  }

  .stance-rowGap .col-md-7 {
    max-width: 100%;
  }

  .row.mb-98 {
    margin-bottom: 40px;
  }

  .stance-btnBox {
    gap: 5px;
  }

  .table_row .col-md-6 {
    max-width: 100%;
  }

  .md-heading.font-25 {
    font-size: 18px;
  }

  .competition-header.pb-30 {
    padding: 0 14px 18px;
  }

  .competition-stats.padding-30 {
    padding: 10px 15px 22px !important;
  }

  .compeatition-number {
    font-size: 18px;
  }

  .taki-waza-link {
    margin: 30px auto 29px;
    font-size: 20px;
  }

  .tachi-waza .tab-content {
    margin-top: 0;
  }

  .male_icon img {
    height: 75px;
  }

  .analyzew-results,
  .best-results {
    flex: auto;
  }

  .competition-medal-table .medal-list-item {
    gap: 4px;
  }

  .bigNumber.font-weight {
    line-height: normal;
  }

  .players-leftBox {
    padding-right: 0;
  }

  .players-rightBox {
    padding-left: 25px;
  }

  .players_countryInfo .perc-catText span {
    margin-left: 3px;
  }

  .players_countryInfo .perc-catText {
    font-size: 12px;
  }

  .players-block-element {
    padding: 22px 18px;
  }

  .players-page {
    margin: 45px 16px;
  }

  .analyzed-leftBox.blue-darkBox {
    margin-bottom: 22px;
  }

  .inne-analyzed {
    padding-top: 28px;
  }

  .analyzed-leftBox {
    padding: 18px 0 28px;
  }

  .mt-90 {
    margin-top: 25px;
  }

  .justify-content-around {
    padding: 0 15px;
  }

  .inner-navtabs .nav-item .nav-link {
    white-space: nowrap;
  }

  .nav.statistics-nav.inner-navtabs {
    overflow-x: auto;
  }

  .more-data-btn.lg-btn {
    min-width: 135px;
  }

  .more-data-btn {
    font-size: 12px;
  }

  .tab-content {
    margin-top: 22px;
  }

  .competition-medal-table .medal-list-item {
    grid-template-columns: 1fr 38px 38px 38px 38px 38px 38px 38px;
}

  #country-overview .left-view {
    grid-template-columns: 1fr;
  }

  .right-view {
    grid-template-columns: unset;
  }

  .nav.statistics-nav.inner-navtabs {
    margin-bottom: 0 !important;
  }

  .contest-chart.fights-charts {
    padding: 15px;
  }

  table.table-bordered {
    margin-bottom: 0;
  }

  .chart-heading {
    font-size: 20px;
    margin: 12px auto 12px;
  }

  .penaltiy-chart .chart-shap&gt;div {
    width: 100%;
    height: 300px;
  }

  .penaltiy-chart canvas {
    height: 300px !important;
    width: 300px !important;
    margin-inline: auto;
  }

  .chart-table .table&gt;:not(caption)&gt;*&gt;* {
    font-size: 12px;
  }

  .penaltiy-chart .col-6 {
    flex: 100%;
    margin-top: 16px;
  }

  .nav-pills .nav-link {
    font-size: 14px;
  }

  .time-trend-cardBox {
    margin-top: 10px;
  }

  .contest-chart.fights-charts {
    margin-top: 15px;
  }

  .fights-charts .col-6 {
    flex: 100%;
  }

  .chart-table.victory-tableContent {
    margin-top: 20px;
  }

  .inner-fight-box {
    grid-template-columns: 1fr 1fr;
    gap: 5px;
    margin-top: 30px;
    border: 2px solid #ffffff21;
    padding: 20px 16px 0;
    border-radius: 16px;
  }

  .player-image {
    height: 56px;
  }

  .winner-label {
    font-size: 12px;
  }

  .final-score {
    grid-column: 1/4;
  }

  .player_list_table {
    margin-bottom: 30px;
  }

  .right-player-fight {
    grid-column: 3/-1;
    grid-row: 1;
  }

  .event-header .nameCompetition {
    font-size: 20px;
  }

  .event-header.player-header {
    flex-direction: row;
    align-items: center;
  }

  .event-header .event-date {
    width: 100%;
    justify-content: space-between;
  }

  .event-header.player-header .event-date {
    width: fit-content;
    justify-content: space-between;
  }
  .event-content .nav-tabs .nav-link {
    padding: 12px 8px;
    font-size: 13px;
}
  .left-view {
    grid-template-columns: 1fr 1fr;
  }

  .d-flex.bothCard {
    grid-column: 1/2;
  }

  .chart-inner-data {
    display: flex;
    gap: 30px;
    flex-direction: column;
    justify-content: center;
  }

  .analysis-item a {
    grid-template-columns: minmax(69px, 10%) minmax(170px, 25%) minmax(230px, 25%) minmax(35px, 20%);
  }

  .closeUserDropDown svg {
    width: 15px;
  }

  .closeUserDropDown {
    top: 11px;
  }

  .innerPage .form-floating&gt;.form-control-plaintext~label,
  .innerPage .form-floating&gt;.form-control:focus~label,
  .innerPage .form-floating&gt;.form-control:not(:placeholder-shown)~label,
  .innerPage .form-floating&gt;.form-select~label {
    font-size: 14px;
    transform: scale(0.85) translateY(-8px) translateX(4px);
  }

  .profile-form-block .form-group {
    margin-bottom: 15px;
  }

  .platform-logo {
    width: 115px;
    min-width: 115px;
    min-height: 115px;
    height: 115px;
    overflow: hidden;
  }

  .modalPlansCard p,
  .modalPlansCard a {
    font-size: 16px;
  }

  .form-floating&gt;.input-border {
    font-size: 16px;
    min-height: 60px !important;
    padding: 13px 20px 6px 20px !important;
    color: #fff;
  }

  .themeModal .form-floating&gt;label {
    top: 10px;
  }

  .inputIcon {
    top: 19px;
  }

  .textareaBox .text-area {
    padding: 24px 20px 20px 30px !important;
    height: 150px;
    font-size: 16px;
  }

  .pageTitle {
    font-size: 24px;
    padding-bottom: 15px;
    font-weight: 600;
  }

  .textareaBox label {
    padding: 10px 30px 10px 26px !important;
    font-weight: 400;
    font-size: 16px;
  }

  .innerPage .form-label {
    font-size: 16px;
    padding: 9px 15px 9px 20px !important;
    margin-bottom: 0;
    font-weight: 400;
  }

  .modalThemeBtn {
    font-size: 18px;
    padding: 10px 23px;
    margin-top: 25px;
    margin-bottom: 15px;
  }

  .form-group {
    margin-bottom: 20px;
  }

  .insightsCardPadding.p-25 {
    padding: 20px 20px !important;
  }

  .insightList-card-img {
    height: 200px;
  }

  .general_cart_card {
    padding: 30px 15px 15px;
  }

  .select_content {
    padding: 0 10px 18px;
  }

  .sectionTopTitle {
    font-size: 28px;
  }

  .waza-player-list li {
    gap: 8px;
    margin-bottom: 15px;
  }

  .card-title {
    font-size: 23px;
    margin-bottom: 15px;
  }

  .judokaFightRvalue {
    font-size: 20px;
    width: 42px;
  }

  .judokaFightRLabel {
    font-size: 20px;
    width: 55px;
  }

  .judokaFightResultRow {
    margin-bottom: 20px;
    gap: 8px;
  }

  .judokaFightResultText {
    gap: 5px;
  }


  .card-imgBox {
    flex: 0 0 115px;
  }

  .card-imgBox img {
    height: 150px;
  }

  .lastCompetiInfo span {
    font-size: 20px;
  }

  .resultInfoTxt span {
    margin-bottom: 4px;
    font-size: 30px;
  }

  .resultInfoTxt {
    font-size: 18px;
  }

  .work-positionBlock {
    padding: 30px 30px 40px;
  }

  .modal-btn-close {
    top: 10px;
    right: 12px;
  }

  .themeModal .modal-content {
    padding: 49px 40px;
  }

  .themeModal .modal-title {
    font-size: 28px;
  }

  .cms-page p {
    font-size: 16px;
    font-weight: 400;
    padding: 7px 0;
  }

  .cms-page h2 {
    font-size: 24px;
  }

  .cms-page {
    padding: 30px 30px;
  }

  .PlanTable {
    padding: 30px 15px 15px;
  }

  .innerPage {
    padding: 20px 15px 45px 15px;
  }

  .mianBox {
    padding: 20px 0 50px;
  }

  .mt-5 {
    margin-top: 2rem !important;
  }

  .form-submit .discoverGlossaryBtn {
    font-size: 18px;
    font-weight: 600;
  }

  .popupFormCard {
    padding-top: 35px;
  }

  .innerPage.profile-page {
    padding: 20px 15px 45px 15px;
  }

  .profile-imgBox {
    width: 80px;
    flex: 0 0 80px;
    height: 80px;
  }

  .pro-subText {
    font-size: 18px;
  }

  .pro-subTitle {
    font-size: 24px;
    margin-bottom: 5px;
  }

  .pro-subTitle.sub-head {
    margin-bottom: 15px;
  }

  .profile-block {
    gap: 25px;
  }

  .selectFilterTags {
    justify-content: center;
  }

  .playerInfoTabs .nav-link {
    font-size: 20px;
    padding: 10px 25px;
  }

  .playerInfoTabs {
    padding: 16px 30px 8px 30px;
  }

  .f-27 {
    font-size: 22px;
  }

  .infoLabel {
    font-size: 20px;
  }

  .infoValue {
    font-size: 18px;
  }

  .infoLocation {
    font-size: 15px;
  }

  .playerInfoCard {
    max-width: 83%;
  }

  .outerHeader {
    min-width: 1155px;
  }

  .tableHeader {
    font-size: 18px;
    padding: 20px 40px;
    gap: 10px;
  }

  .pl-105 {
    padding-left: 80px;
  }

  .bodyTrRow {
    font-size: 18px;
    padding: 10px 40px 0;
    margin-bottom: 20px;
    gap: 10px;
  }

  .playerImage img {
    height: 85px;
  }

  .playerImage {
    width: 75px;
    min-width: 75px;
  }

  .bodyTrRow .playerImage img {
    height: 45px;
  }

  .bodyTrRow .playerImage {
    width: 50px;
    min-width: 50px;
  }

  .profilePGCircle {
    width: 510px;
    height: 510px;
  }

  .profilePGCircle img {
    max-height: 510px;
  }

  .card-eventName {
    font-size: 24px;
  }

  .hero-card-title {
    margin-bottom: 20px;
  }

  #header .navbar {
    padding: 5px 0 5px;
  }

  .competi-info-col {
    text-align: center;
    width: 50%;
  }

  .next-event-timer ul {
    gap: 10px;
  }

  .counterValue {
    font-size: 36px;
  }

  .next-event-timer {
    margin-top: 22px;
  }

  .insight-card {
    margin-bottom: 30px;
  }

  .nav-pills .nav-link {
    padding: 15px 18px;
  }

  .theme-card {
    padding: 16px 20px;
  }

  .competi-loc,
  .competi-date {
    font-size: 15px;
  }

  .conpeti-info-value {
    font-size: 32px;
  }

  .conpeti-info-label {
    font-size: 14px;
    width: 75%;
  }

  .competi-details {
    padding: 30px 10px 30px 10px;
  }

  .best-plyer-card-title {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .insight-card-info {
    padding-right: 0px;
  }

  .navbar-toggler.menuClose-icon {
    position: absolute;
    top: 13px;
    right: 15px;
  }

  .navbar-toggler.menuClose-icon::before,
  .navbar-toggler.menuClose-icon::after {
    display: none;
  }

  header .collapse:not(.show) {
    width: 100%;
  }

  header .collapse:not(.show) {
    left: -100%;
    box-shadow: unset;
  }

  p {
    font-size: 15px;
  }

  header .collapse:not(.show) {
    padding-top: 70px;
  }

  .copyright {
    font-size: 12px;
  }

  .features-coin {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }

  .features-coin img {
    height: 30px;
  }

  .features-heading {
    font-size: 17px;
  }

  .features-text {
    font-size: 13px;

  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 20px;
  }

  .footer-signin-link a p,
  .footer-signup-link a p {
    font-size: 11px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 40px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    height: 30px;
    width: 30px;
    line-height: 30px;
    right: 10px;
    font-size: 14px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 40px;
    padding-left: 15px;
  }

  .price-value-right,
  .coinname-detail-box,
  .coin-trade-action {
    padding: 10px 20px;
  }

  .inner-container {
    margin: 0 10px;
  }

  .judoka-info-box.blue-lightBox {
    flex: auto;
  }

  .overview-judoko {
    flex-direction: column;
  }

  .competition-container {
    width: 100%;
  }

  .top-OPPONENT {
    font-size: 22px;
  }

  .top3-opponents {
    margin-top: 40px;
  }

  .footer_wrapper {
    padding: 45px 0 0;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .event-calendar-section .event-info .user-profile {
    flex: 0 0 60px;
  }

  .total_fightText {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .Doughnut-btn .blue-bg-btn {
    font-size: 9px;
    padding: 5px 1px;
  }

  .Doughnut-btn .more-data-btn {
    font-size: 9px !important;
}
  .head_to_headSection .opponent-name {
    font-size: 14px;
  }

  .event-info.eventCenter+div canvas {
    width: 158px !important;
    margin: 0;
    max-height: 89px !important;
    height: 89px !important;
    margin-bottom: 10px;
  }

  .Doughnut-btn {
    left: 24px;
    transform: unset;
    width: 110px;
    bottom: 0px;
    gap: 3px;
  }

  .half-chart-outerBox {
    min-width: 155px !important;
    max-width: 155px !important;
  }

  .event-info .user-profile {
    flex: 0 0 70px;
  }

  .birthJudoka {
    gap: 6px;
    margin-bottom: 4px;
  }

  .event-info {
    gap: 12px;
  }

  .performance-box li {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .event-header .nameCompetition {
    font-size: 13px;
    line-height: normal;
    margin-bottom: 10px;
  }

  .event-info .user-profile img {
    height: 115px;
  }

  .event-info img {
    height: 18px;
  }

  .introCompetition p {
    font-size: 13px;
  }

  .playerInfoTabs {
    justify-content: center;
    gap: 40px;
  }


}



@media (max-width: 575.98px) {
  .country-details {
    margin-right: 10px;
}
  .half-chart-outerBox {
    min-width: 200px !important;
}
  .sortingUp::after {
    top: -5px;
}
.sortingDown::before {
  bottom: -5px;
}
  .chart-showing-value {
    font-size: 16px;
    margin: 0px 28px;
}
  .players-detaBox {
    justify-content: center;
}
.players-rightBox .players-detaBox {
  justify-content: center;
}
.players-detalisBox .row&gt;.col-sm-6:last-child {
  border-left: 0;
}
  .t-filter::before {
    font-size: 10px !important;
} 
.t-filter::after {
  font-size: 8px !important;
}
  .calendar-tab-box .resultBtn {
    margin-right: 10px;
  }

  .blog-text h2 {
    font-size: 20px;
    margin-bottom: 23px;
  }

  .blog-text p {
    font-size: 16px;
    margin-bottom: 18px;
  }

  .calendar-section #statistics-tab-pane&gt;.row {
    margin-inline: unset;
  }

  .calendar-section #statistics-tab-pane&gt;.row .nav.statistics-nav.inner-navtabs {
    overflow-x: unset;
    border: 1px solid;
    margin: auto;
    width: 100%;
    flex-direction: column;
}

  .calendar-section #statistics-tab-pane&gt;.row .nav.statistics-nav.inner-navtabs&gt;* {
    flex: unset;
    width: 100%;
  }

  .data-to .dateText {
    grid-column: span 2;
  }

  .players-rightBox {
    border-left: 0;
    margin-top: 40px;
  }

  #country-results .performance-time .chart-box {
    height: 140px;
  }

  .bodyTrRow .w160 {
    width: 160px;
  }

  #country-overview .best-athletes-tabs {
    margin-top: 37px;
  }

  #country-overview .best-athletes-box {
    margin-top: 44px;
  }

  .insightsCardPadding&gt;.row {
    --bs-gutter-y: 45px;
    --bs-gutter-x: 0;
  }

  .calender-analyzew-results .medal-info {
    font-size: 13px;
  }

  .calender-analyzew-results .competition-medal-table .medal-list-item {
    grid-template-columns: minmax(150px, 1fr) repeat(5, 36px);
  }

  .calender-analyzew-results .medal-info .circle {
    height: 36px;
    width: 36px;
  }

  .paly-icon-btn svg {
    width: 8px;
    height: 8px;
  }

  .stance-btnBox {
    gap: 12px;
    flex-direction: column;
  }

  .competition-stats {
    justify-content: center;
    margin-top: 10px;
    flex-wrap: wrap;
    align-items: center;
  }

  .stat {
    width: 50%;
    margin-bottom: 15px;
  }

  .head_to_headSection .performance-header .opponent-profile figure {
    min-width: 46px;
  }

  .head_to_headSection .opponent-name {
    white-space: nowrap;
  }

  .head_to_headSection .stance-section {
    overflow-x: auto;
  }

  .mx-auto {
    margin-left: 0 !important;
  }

  .event-content.player-tabs {
    padding-inline: 15px;
  }

  .event-content .nav-tabs {
    padding-block: 18px;
    overflow-x: auto;
  }

  .event-header {
    margin-bottom: 40px;
  }

  .performance-box {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  }

  .performance-box li {
    margin-bottom: 0;
  }

  .players-row-gap {
    row-gap: 12px;
}

  .mobile-char-width {
    max-width: 320px !important;
    min-width: 290px !important;
    max-height: 320px !important;
  }

  .competition-medal-table .medal-list-item {
    grid-template-columns: 1fr 35px 35px 35px 35px 35px 35px 35px;
  }

  .user-profile img {
    height: 35px;
  }

  .chart-heading {
    font-size: 18px;
  }

  .player_list_table.championships-list .table&gt;:not(caption)&gt;*&gt;* {
    height: 48px;
  }

  .search-box-heading .bgText {
    font-size: 15px;
    margin-bottom: 14px;
  }

  .nav-pills .nav-link {
    padding: 15px 9px;
    font-size: 13px;
  }

  .scorecard-text {
    font-size: 12px;
  }

  .chart-inner-data {
    gap: 15px;
  }

  .players-text {
    font-size: 18px;
    margin: 6px auto 15px;
  }

  figure.male_icon img {
    height: 55px;
  }

  .flash-status-item&gt;div:nth-child(3) {
    grid-column: span 2;
  }

  .flash-status-item&gt;div:nth-child(4) {
    grid-column: span 2;
  }

  .flash-status-item&gt;div {
    border: 1px solid #CCA838;
    padding: 15px;
    border-radius: 12px;
  }

  /* .techiche-table .chart-table {
    height: 250px;
} */
  .men-detaBox,
  .women-detaBox {
    flex-direction: column;
  }

  .work-position-chart .chart-inner-data {
    grid-template-columns: 100%;
  }

  .work-position-chart .chart-inner-data {
    max-width: 100%;
  }

  .inner-fight-box .right-player-fight .player-about&gt;div {
    text-align: end;
    margin-left: auto;
  }

  .player_list_table .table&gt;:not(caption)&gt;*&gt;* {
    font-size: 12px;
  }

  .left-player-fight {
    background: url(../img/judoka-white.png) no-repeat right -12px top 110px;
  }

  .right-player-fight {
    background: url(../img/judoka-blue.png) no-repeat left -12px top 110px;
  }

  .player-about {
    flex-direction: column;
  }

  .right-player-fight .player-about {
    flex-direction: column-reverse;
  }

  .inner-fight-box .player-about {
    height: 100%;
  }

  .inner-fight-box .player-about&gt;.player-img {
    height: 100px;
  }

  .player_list_table {
    margin-bottom: 16px;
  }

  .final-score-box {
    margin-bottom: 24px;
  }

  .event-header.player-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .event-header .event-date {
    justify-content: space-between;
    width: 100%;
  }

  .event-header.player-header .event-date {
    width: 100%;
    justify-content: space-between;
  }

  .event-header .dateCompetition {
    font-size: 14px;
  }

  .event-header .dateCompetition strong {
    font-size: 20px;
  }

  .event-header .widthFromTo {
    width: 56px;
  }

  .event-header .event-date {
    gap: 10px;
  }

  .event-header .nameCompetition {
    font-size: 20px;
  }

  .event-header .country {
    font-size: 19px;
  }


  .bestPlayer-card {
    grid-column: 1/-1;
  }

  .analysis-item a {
    grid-template-columns: 1fr 1fr;
  }

  .primary-data .dateText {
    grid-column: 1/-1;
  }

  .nameEvent {
    grid-column: 1/-1;
    text-align: center;
  }

  .resultBtn {
    justify-content: end;
  }

  .analysis-item {
    border: 1px solid #4b65ee !important;
    margin-bottom: 23px;
  }

  .event-heading .bgText {
    top: -19px;
  }

  .subscriptionCard {
    padding: 5px 5px;
  }

  .subscriptionCard ul li {
    gap: 8px;
    font-size: 15px;
  }

  .subscriptionCard ul li&gt;span {
    padding: 0 5px;
  }

  .judokaFightHead {
    flex-direction: column;
  }

  .playerInfoTabs.playerData-tabs {
    padding: 15px;
    margin-bottom: 35px;
  }

  .resultValueTag {
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%, 2px);
  }

  .ne-waza-card-block {
    padding-bottom: 20px;
  }

  .inlineRow {
    justify-content: center;
  }

  .tagValueRow {
    justify-content: center;
  }

  .bar {
    width: 180px;
    height: 180px;
  }

  .barOverflow {
    width: 180px;
    height: 90px;
  }

  .nav-tabs.TopOpponentTabs .list-judo-item {
    flex-wrap: wrap;
  }

  .themeModal .modal-content {
    padding: 35px 20px;
  }

  .themeModal .modal-title {
    font-size: 18px;
  }

  .user_dropdown .dropdown-menu.show {
    width: 270px;
  }

  .playerInfoTabs .nav-link {
    font-size: 16px;
    padding: 10px 12px;
  }

  .playerInfoTabs {
    padding: 16px 20px 8px 20px;
  }

  .profilePGCircle {
    width: 310px;
    height: 310px;
  }

  .profilePGCircle img {
    max-height: 310px;
  }

  .innerCard {
    padding: 60px 0;
  }

  .insight-card {
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  #header .navbar-brand img {
    max-height: 50px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.lang_drop img {
    width: 19px;
  }

  .section {
    margin-top: 25px;
  }

  .features-coin {
    height: 45px;
    width: 45px;
    line-height: 45px;
  }

  .features-coin img {
    height: 22px;
  }

  .footer_wrapper {
    padding: 20px 0 0;
  }

  /* .footer-block figure img {
    height: 35px;
  }  */

  ul.footer-links li {
    margin: 2 0;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-left: 10px;
    padding-right: 0;
    height: 80px;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 16px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    top: 10px;
    transform: unset;
    height: 22px;
    width: 22px;
    line-height: 22px;
    font-size: 13px;
  }


  .left-view {
    grid-template-columns: 1fr;
  }

  .medal-heading {
    padding-left: 0;
    font-size: 20px;
    line-height: 25px;
    top: -26px;
    left: -11px;
  }

  .medal-list-item {
    grid-template-columns: minmax(70px, 117px) 28px 28px 28px 28px 28px 28px;
  }

  .country-details {
    gap: 0px;
  }

  .country-name {
    font-size: 14px;
  }

  .medal-info {
    font-size: 13px;
  }

  .medal-table {
    padding: 20px 8px;
  }

  .chart-inner-data {
    max-width: 100%;
  }

  .inner-navtabs {
    margin-bottom: 0px !important;
  }

  .right-view {
    display: grid;
    grid-template-columns: 100%;
    gap: 15px;
    margin-top: 15px;
  }

  .performance-time {
    padding: 16px 15px;
  }

  .form-control {
    font-size: 14px;
  }

  .search-block .form-group {
    margin-bottom: 22px;
  }

  .removeFilter {
    flex-wrap: wrap;
  }
}

@media (max-width: 479.98px) {
  .chart-shap&gt;div {
    max-width: 260px;
  }

  .calender-analyzew-results .medal-list {
    overflow: auto;
  }

  .compeatition-number {
    font-size: 16px;
  }

  .md-heading.font-25 {
    font-size: 16px;
  }

  .chart-shap&gt;* {
    height: auto;
    max-height: max-content;
  }

  .penalty-allocation {
    font-size: 15px;
  }

  .chart-shap&gt;* {
    max-height: 202px;
  }

  .taki-waza-link {
    padding: 15px;
  }

  .bottom-footer .player_list_table {
    margin-bottom: 10px;
  }

  .medal-list-item .medal-heading {
    display: none;
  }

  .competition-medal-table .medal-list-item {
    grid-template-columns: 1fr repeat(7, 26px);
  }

  .medal-list {
    margin-top: 24px;
  }

  .comman-heading {
    font-size: 16px;
  }

  .performance-header .opponent-profile img {
    height: 50px;
  }

  .md-heading {
    font-size: 14px;
  }

  .player-data-type {
    flex: 0 0 48px;
    font-size: 15px;
  }

  .left-player-data,
  .right-player-data {
    gap: 6px;
  }

  .mobile-char-width {
    max-width: 202px !important;
    min-width: 202px !important;
    max-height: 202px !important;
    height: 202px !important;
  }

  .player-performance {
    gap: 3px;
  }

  .top3-opponents .nav {
    padding: 20px 15px;
  }

  .opponent-performance .performance-box {
    gap: 10px;
  }

  .opponent-performance .performance-box li {
    font-size: 12px;
  }

  .top3-opponents .nav-link {
    min-width: 265px;
  }

  .opponent-name {
    font-size: 12px;
    margin-bottom: 4px;
  }

  .event-info .user-profile {
    flex: auto;
  }

  .event-header .nameCompetition {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .date-filter {
    flex-wrap: wrap;
    gap: 13px;
    padding: 0 10px;
  }

  .more-data-btn.lg-btn {
    min-width: auto;
  }

}


/* @media screen and (min-resolution: 109dpi) {
  .half-chart-outerBox canvas {
    transform: scale(2.1);
  }
}

@media screen and (min-resolution: 1.1dppx) {
  .half-chart-outerBox canvas {
    transform: scale(2.1);
  }
} */</pre></body></html>