.flexstart {
   justify-content: flex-start !important;
}

.keymessage-text h2 {
   font-size: 12.8vw;
   margin: 0 auto 40px;
}

.bigger-title{
   font-size: 7.46vw;
   font-weight: 600;
   text-transform: uppercase;
   padding-bottom: 40px;
}

.bigger-title.lancamentos {
    padding-bottom: 12px;
}

.container-keymessage {
   max-height: 350px;
   overflow: hidden;
}

.atletas-container #cat_menu{
   display: block;
   width: 100%;
}

.container-keymessage p {
   color: #ffffff;
   font-weight: 400;
}

.keymessage-text{
   text-align: center;
}

/*SINGLE PAGE */

/* .athleteDetailHighlight {
   margin-bottom: 40px;
} */

.athleteDetailHighlight .detail-info {
   background-size: cover;
   background-position: center;
}

.athleteDetailHighlight .detail-info:before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.9);
}

.athleteDetailHighlight .highlight-image img {
   object-fit: cover;
   min-height: 100%;
   min-width: 100%;
}
.athleteDetailHighlight .highlight-image.default {
  display: none;
}

.athleteDetailHighlight .detail-info .basic {
   display: flex;
   flex-direction: column-reverse;
   align-items: center;
}

.athleteDetailHighlight .detail-info .basic .image {
   padding-top: 20px;
}

.athleteDetailHighlight .detail-info .basic .image img {
   margin: 0 auto;
   width: 180px;
   height: 165px;
   object-fit: cover;
   object-position: top;
}

.athleteDetailHighlight .detail-info .basic .caracteristics {
   padding: 40px 10px 0;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .number {
   color: #fff;
   font-size: 27.46vw;
   font-weight: 300;
   line-height: 75px;
   text-align: center;
   order: 1;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .name {
   color: #fff;
   font-weight: 600;
   text-align: center;
   order: 2;
   font-size: 10.13vw;
   margin: 10px 0;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .base {
   display: flex;
   justify-content: center;
   order: 3;
   align-items: center;
   padding: 0 35px;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .base p {
   color: #fff;
   font-weight: 600;
   font-size: 4.27vw;
    margin-top: 0px;
    font-family: 'Rajdhani', sans-serif;
}

.athleteDetailHighlight .detail-info .stats-detail {
   display: flex;
   flex-wrap: wrap;
   position: relative;
   justify-content: left;
   align-items: center;
   padding: 40px 0px;
   max-width: 700px;
   margin: 0 auto;
   width: 100%;
}

.athleteDetailHighlight .detail-info .stats-detail>div {
   width: 50%;
   background-size: auto;
   padding: 65px 0px;
   background-position: center;
   background-repeat: no-repeat;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .number-from {
   text-transform: uppercase;
   display: flex;
   flex-direction: column;
}

.athleteDetailHighlight .detail-info .stats-detail>div h2 {
   color: #fff;
   text-align: center;
   font-size: 18.13vw;
   font-weight: 700;
   margin: 0;
}

.athleteDetailHighlight .detail-info .stats-detail>div p {
   color: #fff;
   text-align: center;
   font-weight: 600;
   font-size: 16px;
   font-family: 'Rajdhani', sans-serif;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .base img {
   height: 20px;
   width: 31px;
   margin-right: 10px;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .social-media {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 160px;
   margin: 0 auto;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .social-media a{
   margin: 10px 12px;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .social-media a:first-child{
   margin-left: 0px;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .social-media a:last-child{
   margin-right: 0px;
}

.athleteDetailHighlight .detail-info .basic .caracteristics .social-media svg {
   fill: #fff;
   cursor: pointer;
   transition: all 200ms ease-in-out;
   height: 20px;
   width: 20px;
}



.athlete-wrapper-landing a {
   transition: all 200ms ease-in-out;
}

.athlete-wrapper-landing a:hover {
   color: #E32C23;
}

.athlete-wrapper {
   margin: 0 6.67% 0 6.67%;
}

.athlete-wrapper .ultimas-wrapper {
   padding-top: 0;
}

.athlete-wrapper .news-posts-module {
   padding-left: 0;
   padding-right: 0;
   padding-top: 0;
}

.athlete-wrapper>div {
   display: none;
   /*padding-top: 30px;*/
}

.athlete-wrapper>div.current {
   display: block;
}

.athlete-wrapper .inner-wrapper {
   display: flex;
   justify-content: space-between;
   align-items: stretch;
   flex-wrap: wrap;
   padding:0px 0 80px;
   flex-direction: column;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: center;
}

.athlete-wrapper .type-shooting {
   background-size: initial;
   background-repeat: no-repeat;
   overflow: visible;
   height: 175px;
   width: 100%;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   margin-bottom: -25px;
   padding-top: 45px;
}



.athlete-wrapper .type-shooting:nth-child(even) {
   background-position: 60%;
}

.athlete-wrapper .type-shooting:nth-child(odd) {
   background-position: 20%;
}

.athlete-wrapper .type-shooting .bar {
   display: flex;
   align-items: center;
   width: 100%;
   margin-top: 5px;
}

.athlete-wrapper .exception-margin{
   margin-top: -115px;
   padding-bottom: 40px;
}

.athlete-wrapper .type-shooting .bar .percentage-bar {
   width: 100%;
   margin-right: 10px;
   background-color: #eee;
   height: 10px;
}

.athlete-wrapper .type-shooting .bar .percentage-bar .visible {
   height: 100%;
   width: 0;
   transition: all 800ms ease-in-out;
}

.inner-wrapper>div>p {
   font-family: 'Rajdhani', sans-serif;
   font-size: 4.27vw;
   font-weight: 600;
   text-transform: uppercase;
}

.other-wrapper > div > p.na, 
.inner-wrapper > div > p.na {
   font-weight: 600;
   font-size: 28px;
   color: #6B6B6B;
}

.athlete-wrapper .type-shooting .bar p {
   font-weight: bold;
   font-size: 16px;
   font-family: 'Rajdhani', sans-serif;
   text-align: center;
}

.athlete-wrapper .type-rebound {
   width: 100%;
   max-width: 270px;
   padding-top: 0px;
   padding-bottom: 25px;
   margin-bottom: 30px;
   background-repeat: no-repeat;
   background-position: bottom right;
   background-size: auto;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}

.keymessage-module{
   max-height: 350px;
   overflow: hidden;
}

.athlete-wrapper .type-rebound.half-body{
   background-size: auto 190px;
}

.one-line-graph .label {
   justify-content: flex-end;
}

.yummy-pie {
   position: relative;
   width: 100%;
   max-width: 300px;
   margin: 0px auto -10px;
   height: 100%;
}

.pie {
   width: 100%;
   height: 100%;
   transform: rotate(-90deg);
}

.pie-stuffing {
   stroke-linecap: round;
   stroke-miterlimit: 1.5;
   fill: none;
   stroke-width: 8px;
}

.pie-stuffing-2 {
   stroke-miterlimit: 1.5;
   fill: none;
   stroke-width: 8px;
}

.pie-mold-2 .pie-stuffing {
   stroke-linecap: butt;
}

.pie-mold-2 .pie-stuffing-2 {
   stroke-linecap: butt;
}

.pie-mold-3 .pie-stuffing {
   stroke-width: 8px;
   stroke-linecap: butt;
}

.pie-mold-3 .pie-stuffing-2 {
   stroke-linecap: butt;
}

.pie-trail {
   fill: none;
   stroke-width: 8px;
}
.counter {
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   font-family: 'Rajdhani', sans-serif;
   text-align: center;
   font-size: 68px;
   font-weight: bold;
   width: 100%;
}

.athlete-wrapper .type-rebound .one-line-graph {
   padding-top: 10px;
}

.athlete-wrapper .type-rebound .one-line-graph .label p {
   font-family: 'Rajdhani', sans-serif;
   font-size: 16px;
   font-weight: 700;
   text-align: right;
}

.athlete-wrapper .type-rebound.big {
   width: 100%;
   max-width: unset;
   min-height: 175px;
   background-size: contain;
   justify-content: center;
   background-position: bottom;
}

.athlete-wrapper .type-rebound .info {
   width: 245px;
   display: flex;
   height: 245px;
   align-items: center;
   justify-content: center;
   border: 5px solid red;
   border-radius: 50%;
   position: relative;
}

.athlete-wrapper .type-rebound .info::before {
   position: absolute;
   top: -6px;
   left: -6px;
   display: block;
   width: 248px;
   height: 248px;
   content: " ";
   border: 8px solid #eee;
   border-radius: 50%;
   clip: rect(110px, 160px, 170px, 60px);
}

.big .one-line-graph {
   height: 100%;
   display: flex;
   justify-content: center;
   flex-direction: row;
   align-items: center;
}

.one-line-graph {
   width: 100%;
}

.one-line-graph .line {
   height: 10px;
   width: calc(100% - 50px);
   display: flex;
   position: relative;
   background-color: #eeeeee;
}

.big .one-line-graph .line {
   width: 100%;
   margin-right: 10px;
}

.one-line-graph .line div {
   width: 0;
   height: 100%;
   transition: all 800ms ease-in-out;
   position: absolute;
}


.other-wrapper {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   padding: 60px 0 40px;
}

.other-wrapper.outros {
    padding-top: 0px;
    margin-top: -30px;
}

.other-wrapper>div {
   background-size: contain;
   background-position: center;
   background-repeat: no-repeat;
   padding: 60px 20px;
   display: flex;
   flex-direction: column;
   width: 50%;
}

.other-wrapper>div.half-body {
   background-size: auto 110px;
}

.other-wrapper .number {
   color: #000;
   font-weight: bold;
   font-size: 18.13vw;
}

.other-wrapper .type {
   text-transform: uppercase;
}

.other-wrapper>div p {
   font-family: 'Rajdhani', sans-serif;
   font-size: 16px;
   font-weight: 600;
   text-transform: uppercase;
}

.athlete-wrapper .carreira-wrapper .type-shooting {
   height: unset;
   padding-top: 65px;
}

.biografia-wrapper .biografia-resume {
   display: flex;
   flex-direction: column;
}

.biografia-wrapper .biografia-resume span {
   font-size: 10.14vw;
   font-weight: 600;
   text-transform: uppercase;
}

.biografia-wrapper .biografia-resume>div {
   margin-bottom: 20px;
   margin-right: 0px;
}

.biografia-wrapper .biografia-resume p {
   font-family: 'Rajdhani', sans-serif;
   font-weight: 600;
   color: #ACABAB;
   text-transform: uppercase;
   font-size: 4.27vw;
}

.biografia-wrapper .info {
    padding-top: 45px;
    background-size: 0;
    margin-bottom: 40px;
    font-size: 20px;
    font-family: 'Open Sans', regular;
    line-height: 32px;
    max-width: 100%;
}

.biografia-wrapper .info p {
   font-family: 'Open Sans', sans-serif;
   font-size: 20px;
   font-weight: 400;
   color: #000000;
   padding-bottom: 20px;
}

.biografia-wrapper .other-wrapper>div {
   background-size: initial;
   background-position: bottom;
   padding: 50px 20px 30px;
   margin: 23px 0px;
}

.team-row:not(.visible){
   display: none;
}

.group-content > .team-row.visible{
   border-top: none;
}

.group-content > .team-row.visible ~ .team-row.visible{
   border-top: 1px solid #eee;
}

.team-row .nation .logo {
   width: 45px;
   min-width: 45px;
}

.team-row .logo img {
   width: 35px;
   min-width: 35px;
   height: 45px;
   object-fit: cover;
   object-position: top;
}

.team-row .nation .logo img {
   height: auto;
   max-height: 50px;
   width: 35px;
}

.team-row .player-name {
   padding-left: 20px;
}

.group-content {
   margin-bottom: 60px;
}

.athlete-search-wrapper {
   width: 100%;
   position: relative;
   border-top: 1px solid #eee;
   border-bottom: 1px solid #eee;
   padding-left: 6.67%;
}

.athlete-search-wrapper .inner-search-wrapper{
   position: relative;
}

.athlete-search-wrapper input {
   width: 100%;
   padding: 20px 0px 7px;
   font-size: 16px;
   font-family: 'Rajdhani', sans-serif;
   border: none;
   height: 48px;
   font-weight: 600;
   position: relative;
   transition: all 300ms ease-in-out;
}

.athlete-search-wrapper input + label[placeholder] {
   position: absolute;
   font-family: 'Rajdhani', sans-serif;
   margin: 0;
   pointer-events: none;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   display: flex;
   align-items: center;
   transform-origin: top left;
   transition: height 200ms ease-in-out;
   height: 0;
}

.athlete-search-wrapper input + label[placeholder] {
   width: 80px;
   top: 5px;
   content: attr(placeholder);
   padding: 0;
   height: 15px;
   display: inline-block;
   color: #ACABAB;
   text-transform: capitalize;
   font-weight: 600;
   font-size: 10px;
   font-weight: normal;
   line-height: 1.5em;
   transition: all 200ms ease-in-out;
   opacity: 1;
}


.athlete-search-wrapper + .selection_menu{
   padding-left: 0;
}


.athlete-search-wrapper label{
   color: #ACABAB;
   position: absolute;
   left: 0px;
   font-size: 10px;
   font-weight: 600;
   top: 9px;
}

.athlete-search-wrapper .submit-search-be {
   position: absolute;
   right: 20px;
   
   padding: 0;
   padding-right: 10px;
   top: 50%;
   transform: translateY(-50%);
   height: 30px;
   border-right: 1px solid #eee;
}

.athlete-search-wrapper .submit-search-be svg {
   stroke: #000;
   fill: #fff;
   width: 20px;
   height: 15px;
   stroke-width: 2px;
   transition: all 200ms ease-in-out;
}

.athlete-search-wrapper .submit-search-be:hover svg {
   stroke: #E32C23;
}

/* .athlete-search-wrapper input:focus,
.athlete-search-wrapper input:active {
   border-color: #E32C23;
} */

.selection_menu #options-filter {
   display: flex;
}

.selection_menu {
   justify-content: flex-end;
}

.table-wrapper{
   margin-bottom: 60px;
  /*  flex-wrap: nowrap; */
}

/* .table-wrapper table:first-child{
   max-width: 300px;
} */

.table-wrapper table{
   padding-bottom: 60px;
}

.table-wrapper table:last-child{
   overflow: scroll;
   align-items: flex-start;
}

.table-wrapper table::-webkit-scrollbar{
   display: none;
}

.table-wrapper table:last-child tr th {
      padding: 13px 18px 8px;
      min-width: 100px;
      text-align: center;
      font-size: 20px;
      line-height: 16px;
      font-weight: 600;
      color: #ACABAB;
      white-space: nowrap;
}

.table-wrapper table tr th {
   height: 70px;
   border-bottom: 1px solid #eee; 
   vertical-align: middle;
}


.table-wrapper table tr td {
   text-align: left;
   height: 70px;
   vertical-align: middle;
   font-size: 2.31vw;
   font-weight: 600;
   white-space: nowrap;
   position: relative;
}

.atletas-container .navigation.header-filter-wrapper{
   padding-top: 0;
}

.table-wrapper table tr td {
   border-bottom: 1px solid #eee;   
}


.table-wrapper table:first-child tr td {
  text-align: left;
}

.table-wrapper table:first-child tr th {
   text-align: left;
   font-size: 28px;
   font-weight: 600;   
   vertical-align: middle;
   color: #b91313;
}

.table-wrapper table:first-child tr th > div{
   text-align: left;
   display: flex;
   align-items: center;
   color: #b91313;
}

.table-wrapper table:first-child tr th:last-child {
   text-align: left;
   max-width: 180px;
}

.table-wrapper table:first-child tr th img{
   padding-right: 10px;
   max-height: 60px;
   max-width: 50%;
}

.table-wrapper table:first-child tr th .bigName{
   display: none;
}

.table-wrapper table:first-child tr th .smallName{
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

.atletas-container .selection_menu #options-filter::-webkit-scrollbar{
   display: none;
}

.atletas-container .selection_menu #cat_menu #options-filter{
   position: relative;
   width: auto;
   top: 0;
   max-height: unset;
   overflow-x: auto;
   overflow-y: hidden;
   border: none!important;
   box-shadow: none!important;
   padding: 0!important;
   cursor: auto;

}

.atletas-container .selection_menu #cat_menu #options-filter li{
   font-weight: 600;
   white-space: nowrap;
   margin-bottom: 0;
}

.atletas-container section:not(.navigation) .selection_menu{
   justify-content: flex-end;
   align-items: center;
   border-top: 1px solid #eee;
   border-bottom: 1px solid #eee;
}

.atletas-container section:not(.navigation) .selection_menu:not(.open){
   overflow: unset!important;
}

.atletas-container .athleteDetailHighlight + .header-filter-wrapper .selection_menu{
   justify-content: flex-start;
}

/* .atletas-container .header{
   display: flex;
   justify-content: space-between;
   padding-left: 6.67%;
   padding-bottom: 0px;
} */

.atletas-container .header.is-associacao{
   margin-top: -0.5px;
}

@media only screen and (max-width: 768px) {
   .flexstart .type-rebound{
      background-image: none!important;
   }
   
   .table-wrapper table:first-child tr th img{
      display: none;
   }
}


@media only screen and (max-width: 833px) {
   .table-wrapper table:last-child {
      display: flex;
   }
   .table-wrapper{
      margin-bottom: 0px;
   }
}

@media only screen and (min-width: 768px) {
   .gallery-wrapper .image-wrapper{
      width: calc(33% - 20px);
      cursor: pointer;
   }
   
   .gallery-wrapper .image-wrapper:nth-child(3n + 1){
      margin-right: 20px;
   }
   
   .gallery-wrapper .image-wrapper:nth-child(3n + 2){
      margin: 0 10px;
   }
   
   .gallery-wrapper .image-wrapper:nth-child(3n + 3){
      margin-left: 20px;
   }
   .atletas-container .header{
      padding-bottom: 10px;
   }
   .biografia-wrapper .biografia-resume>div {
      margin-right: 70px;
   }
   .athlete-wrapper .exception-margin{
      margin-top: 0px;
      padding-bottom: 40px;
   }
   .bigger-title{
      padding-bottom: 20px;
   }
   .athlete-wrapper .type-rebound {
      padding-top: 20px;
      padding-bottom: 0;
      margin-bottom: 40px;
   }
   .big .one-line-graph .line {
      margin-right: 0px;
   }
   .big .one-line-graph {
      flex-direction: column;
      align-items: flex-end;
   }
   .athlete-wrapper .type-rebound .one-line-graph .label p {
      font-size: 38px;
      font-weight:600;
   }
   .athlete-wrapper .carreira-wrapper .type-shooting {
      padding-top: 10px;
   }
   .other-wrapper {
      padding: 5px 0 30px;
   }
    .athlete-wrapper .type-rebound .one-line-graph {
        padding-top: 60px;
    }
    .biografia-wrapper .info {
        max-width: 90%;
    }
   .table-wrapper table:last-child tr th {
      width: 20%;
   }
 /*   .atletas-container .header{
      padding-left: 3.16%;
   }
 */

  .athleteDetailHighlight .highlight-image.default {
      display: block;
  }
   .athlete-search-wrapper{
      padding-left: 3.16%;
   }
   .atletas-container .selection_menu #options-filter{
      overflow: initial;
  }

   .inner-wrapper>div>p {
      font-size: 16px;
   }
   .other-wrapper>div.half-body {
      background-size: auto 150px;
   }
   .other-wrapper>div {
      background-size: auto;
      padding: 85px 0px;
   }
   .keymessage-text{
      text-align: left;
   }
   .keymessage-text h2 {
      font-size: 48px;
      margin: 0;
   }
   .athleteDetailHighlight .detail-info .basic .caracteristics .base p {
       margin-top: 5px;
       
   }
   .biografia-wrapper .biografia-resume p {
      padding-bottom: 5px;
      font-size: 16px;
  }
   .table-wrapper table:first-child tr th .bigName{
      display: block;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
   }
   .table-wrapper table:first-child tr th .smallName{
      display: none;
   }
   .table-wrapper table tr td {
      font-size: 20px;
   }

   .table-wrapper .season-wrapper{
      transition: all 200ms ease-in-out;
   }

   .table-wrapper .season-wrapper.hover{
      background-color: #eee;
   }

   .table-wrapper table:first-child tr td {
      font-size: 24px;
      padding-left: 25px;
   }
   .bigger-title{
      font-size: 28px;
   }
   .athleteDetailHighlight .detail-info .basic .caracteristics {
      padding-left: 30px;
      padding-top: 80px;
  }

  .athleteDetailHighlight .detail-info .basic .caracteristics .social-media{
     justify-content: flex-start;
  }

   .athleteDetailHighlight .detail-info .basic .caracteristics .social-media svg:hover {
      fill: #E32C23;
   }
   .athleteDetailHighlight .detail-info .basic .image img {
      width: 100%;
      height: 100%;
      max-height: 260px;
      padding-top: 50px;
      padding-left: 20px;
      margin-bottom: 12.5px;
   }
   .forecebgheight{
      background-size: auto 250px!important;
   }

   .team-row .logo img {
      height: 35px;
   }
   .filter_wrapper {
      flex: 0 1 1px;
   }
   .keymessage-text {
      margin-left: 4%;
   }

   .athleteDetailHighlight .detail-info .stats-detail>div {
      width: 25%;
   }

   .athleteDetailHighlight .detail-info {
      display: flex;
      flex-direction: column;
      justify-content: center;
   }

   .athleteDetailHighlight .detail-info .basic {
      flex-direction: row;
      align-items: flex-end;
      max-width: 700px;
      margin: 0 auto;
   }

   .athleteDetailHighlight .detail-info .basic .image {
      padding-top: 0px;
   }

   .athleteDetailHighlight .detail-info .stats-detail>div p {
      text-align: left;
      transform: translateX(25%);
     
   }

   .athleteDetailHighlight .detail-info .stats-detail>div h2 {
      text-align: left;
      transform: translateX(25%);
      min-height: 60px;
      font-size: 68px;
   }

   .athleteDetailHighlight .detail-info .basic .caracteristics .number{
      font-size: 103px;
   }

   .athleteDetailHighlight .detail-info .basic .caracteristics .base p{
      font-size: 16px;
   }

   .athleteDetailHighlight .detail-info .basic .caracteristics .base {
      flex-direction: column;
      align-items: baseline;
      justify-content: flex-start;
      justify-content: center;
      height: 75px;
      padding: 0 20px;

      order: 2;
      max-width: calc(100% - 100px);
      width: auto;
   }

   .athleteDetailHighlight .detail-info .basic .caracteristics .number-from {
      display: flex;
      flex-direction: row;
      align-items: flex-end;
      flex-wrap: wrap;
   }

   .athleteDetailHighlight .detail-info .basic .caracteristics .name {
      text-align: left;
      order: 3;
      font-size: 48px;
      width: 100%;
      margin-bottom: 0;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
   }

   .athleteDetailHighlight .detail-info .basic .caracteristics .social-media {
      margin: 0;
      padding-top: 5px;
   }

   .athlete-wrapper {
      margin: 0px 3.16% 0px 3.16%;
    /*   padding-top: 20px; */
     /*  border-top: 1px solid #eeeeee; */
   }

/*    .athlete-wrapper>div {
      padding-top: 65px;
   } */

   .athlete-wrapper .inner-wrapper {
      flex-direction: row;
      padding-bottom: 30px;
   }

   .athlete-wrapper .type-shooting {
      width: 25%;
      padding-right: 20px;
      margin-bottom: 0;
   }

   .athlete-wrapper .type-rebound {
      width: calc(25% - 30px);
      padding-right: 35px;
      margin-right: 30px;
   }

   .athlete-wrapper .type-rebound.big {
      width: calc(50% - 30px);
      min-height: unset;
      padding-right: 0;
      justify-content: center;
   }


   .other-wrapper>div {
      width: 170px;
      margin: 0px;
 
   }

    .other-wrapper.outros > div {
        margin: 0;
        margin-right: 55px;
        padding-left: 0px;
    }

   .other-wrapper {
      justify-content: flex-start;
   }

   .other-wrapper.full>div {
      width: 16.666%;
   }

   .other-wrapper .number {
      font-size: 68px;
      line-height: 50px;
   }

   /* .biografia-wrapper {
      margin-right: 15%;
   } */

   .biografia-wrapper .biografia-resume {
      flex-direction: row;
      justify-content: flex-start;
      flex-wrap: wrap;
      padding-bottom: 20px;
   }

   .biografia-wrapper .biografia-resume span {
      font-size: 38px;
      font-weight: 600;
   }

   .biografia-wrapper .info {
      padding-left: 22%;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 12%;
   }

   .athlete-wrapper .type-shooting:nth-child(even) {
      background-position: center;
   }

   .athlete-wrapper .type-shooting:nth-child(odd) {
      background-position: center;
   }
}

.athlete-char {
   font-family: 'Rajdhani', sans-serif;
   font-weight: 600;
   font-size: 19px;
   padding-left: 10px;
}

.pad-separator {
   padding-top: 12px !important;
}

.separator {
   width: 100%;
   margin: 0px auto;
   padding: 0;
   border: 0px;
   position: relative;
   box-sizing: border-box;
   border-spacing: 0px;
   border-top: 1px solid #EEEEEE;
}
/* 
.group-content .team-row:first-child  {
   border-top: 1px solid #EEEEEE;
   margin-top: 20px;
} */
.tab-wrapper-content{
   padding-top: 30px;
}


.rowlink::before {
   content: "";
   display: block;
   position: absolute;   
 }


@media only screen and (min-width: 1200px) {

.table-wrapper table:first-child tr th:last-child {
   max-width: unset;
}

}