@import url("https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=Oswald&family=Roboto&family=Roboto+Condensed&family=Teko&display=swap");
body {
  background-color: #14191D;
  color: #ffffff; }

.won {
  color: #00D207; }

.lost {
  color: #D90000; }

a {
  border: 0;
  color: #fff;
  text-decoration: none; }

a:hover {
  color: #fff; }

.cust-bg-nav {
  background-color: #324150 !important;
  color: #ffffff;
  font-family: "Teko";
  font-size: 2rem; }

#carouselNews {
  border-radius: 0 0 10px 10px;
  overflow: hidden; }
  #carouselNews .carousel-item .block-title {
    margin-top: calc(10vh + 5vw);
    color: #ffffff;
    font-family: "Anton";
    font-size: 4vh;
    line-height: 3.2vh;
    padding: 0 0 0 1vh; }
  #carouselNews .carousel-item .block-color {
    background-color: #ffffff !important;
    height: 6vh;
    color: #000000;
    font-family: "Oswald";
    font-size: 3.5vh;
    padding: 0 0 0 1vh;
    letter-spacing: 5px; }

.news .article {
  border-radius: 10px;
  padding-top: 200px; }
  .news .article .block-title {
    font-family: "Teko";
    background: #ffffff;
    color: #000000;
    border-radius: 0 0 10px 10px;
    text-align: center;
    font-size: 2rem; }

.news_top {
  background-color: #255C90;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: top center; }
  .news_top .title {
    padding-top: 100px;
    font-family: "Teko";
    font-size: 5rem;
    line-height: 5rem;
    margin-bottom: -22px; }
  .news_top .bar {
    background: #ffffff;
    font-family: "Oswald";
    font-size: 5rem;
    line-height: 6rem;
    min-height: 20px;
    color: #000000; }

.page_top {
  background-color: #255C90;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: top center; }
  .page_top .title {
    padding-top: 100px;
    font-family: "Teko";
    font-size: 10rem;
    line-height: 7rem;
    margin-bottom: -18px; }
  .page_top .bar {
    background: #ffffff;
    height: 20px; }

.angler_top .team {
  font-family: "Oswald";
  font-size: 2rem;
  color: #8293a4; }
.angler_top .angler {
  font-family: "Teko";
  font-size: 5rem;
  line-height: 4rem; }
.angler_top .socials .social {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 1rem; }
.angler_top .stat-top {
  font-family: "Teko";
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: #8293a4; }
.angler_top .stat-info {
  font-family: "Oswald";
  font-size: 1.5rem;
  line-height: 1.5rem; }
.angler_top .bio {
  background-color: #232b33;
  border-radius: 10px; }

.team_top .name1 {
  font-family: "Bebas Neue";
  font-size: 3rem;
  line-height: 3rem; }
.team_top .name2 {
  font-family: "Oswald";
  font-size: 3rem;
  line-height: 2.5rem; }
.team_top .owner {
  font-family: "Teko";
  font-size: 2rem; }
.team_top .person {
  background-color: #232b33;
  border-radius: 10px;
  text-align: center; }
  .team_top .person .person-title {
    font-family: "Teko";
    font-size: 2rem;
    line-height: 1.8rem; }
  .team_top .person .person-name {
    font-family: "Oswald";
    font-size: 2.5rem;
    line-height: 2rem; }
.team_top .angler {
  background-color: #232b33;
  border-radius: 10px;
  text-align: center; }
  .team_top .angler .name {
    font-family: "Teko";
    font-size: 2rem;
    text-align: left; }
  .team_top .angler .stats .top {
    font-size: 0.8rem; }
  .team_top .angler .stats .stats {
    font-family: "Teko";
    font-size: 3rem; }

.vs_top .vs {
  font-family: "Oswald";
  font-size: 12.5rem;
  letter-spacing: -1rem;
  color: #5a82ac;
  filter: drop-shadow(0px 3px 3px #000);
  margin-top: -1rem; }
.vs_top .score {
  background-color: #232b33;
  border-radius: 10px; }
.vs_top .angler {
  background-color: #232b33;
  border-radius: 10px;
  text-align: center; }
  .vs_top .angler .name {
    font-family: "Teko";
    font-size: 2rem;
    text-align: left; }
.vs_top .teamname {
  border-radius: 10px;
  background-color: #324150;
  text-align: center; }
  .vs_top .teamname .name1 {
    font-family: "Teko";
    font-size: 3rem; }
  .vs_top .teamname .name2 {
    font-family: "Oswald";
    font-size: 4rem;
    margin-top: -2rem; }
.vs_top .score {
  font-family: "Bebas Neue";
  text-align: center;
  font-size: 3rem;
  letter-spacing: -2px; }
  .vs_top .score .score-align {
    margin-top: 1.5rem; }
  .vs_top .score .score-align2 {
    margin-top: 2rem; }

.live {
  background-color: #b51414;
  text-align: center;
  font-family: "Roboto Condensed";
  border-radius: 10px; }
  .live .title {
    font-size: 3rem;
    font-family: "Teko"; }
  .live #countdown {
    font-family: "Oswald";
    font-size: 2rem;
    margin-top: -1rem; }

.block2 .title-bar {
  background-color: #255C90;
  font-family: "Oswald";
  font-size: calc(1rem + 1vw); }
.block2 .content {
  background-color: #232b33; }
.block2 .team-block {
  background-color: #324150;
  border-radius: 10px;
  text-align: center;
  padding: 5px; }
  .block2 .team-block .name1 {
    font-family: "Oswald";
    font-size: 2rem;
    line-height: 2rem; }
  .block2 .team-block .name2 {
    font-family: "Teko";
    font-size: 3rem;
    line-height: 3.5rem; }
.block2 .angler-block {
  background-color: #324150;
  border-radius: 10px;
  text-align: center;
  padding: 5px; }
  .block2 .angler-block .name1 {
    font-family: "Oswald";
    font-size: 2rem;
    line-height: 2rem; }
  .block2 .angler-block .name2 {
    font-family: "Teko";
    font-size: 3rem;
    line-height: 3.5rem; }
.block2 .vs-block {
  background-color: #324150;
  border-radius: 10px;
  text-align: center;
  padding: 5px; }
  .block2 .vs-block .top {
    color: #6b9ccf;
    font-family: "Teko";
    font-size: 2rem;
    margin-top: -0.5rem; }
  .block2 .vs-block .info {
    font-family: "Oswald";
    font-size: 1.8rem;
    margin-top: -0.5rem; }
.block2 .rank-block {
  background-color: #324150;
  border-radius: 10px;
  text-align: center;
  overflow: hidden; }
  .block2 .rank-block .area {
    font-family: "Teko";
    font-size: 2rem; }
  .block2 .rank-block .line1 {
    background-color: #324150; }
  .block2 .rank-block .line2 {
    background-color: #3B5065; }
  .block2 .rank-block .line1 .name, .block2 .rank-block .line2 .name {
    text-align: left; }
  .block2 .rank-block .position {
    font-size: 1.8rem;
    font-family: "Oswald"; }
  .block2 .rank-block .name {
    font-family: "Teko";
    font-size: 1.5rem; }
  .block2 .rank-block .name img {
    padding-right: 5px; }
  .block2 .rank-block .won, .block2 .rank-block .lost {
    background-color: #14191D;
    padding: 0 10px 0 10px;
    border-radius: 5px;
    font-size: 2rem; }
  .block2 .rank-block .sep {
    font-size: 1.5rem; }
.block2 .event-block {
  background-color: #324150;
  border-radius: 10px;
  text-align: center;
  padding: 5px; }
  .block2 .event-block .date {
    font-size: 1rem;
    font-family: "Oswald";
    text-align: center;
    padding-bottom: 10px;
    line-height: 1.5rem; }
  .block2 .event-block .vs {
    font-family: "Oswald";
    font-size: 2.5rem;
    text-align: center;
    color: #5a82ac;
    filter: drop-shadow(0px 3px 3px #000); }
  .block2 .event-block .time {
    font-family: "Oswald";
    text-align: center;
    font-size: 1rem;
    margin-top: 10px;
    padding-bottom: 10px; }
  .block2 .event-block .score {
    background-color: #14191D;
    border-radius: 5px;
    font-size: 2rem;
    font-family: "Anton";
    letter-spacing: 1px; }
  .block2 .event-block .stats {
    font-family: "Roboto Condensed"; }
  .block2 .event-block .team1 {
    font-family: "Oswald";
    font-size: 0.6rem; }
  .block2 .event-block .team2 {
    font-family: "Oswald";
    font-size: 0.8rem; }
  .block2 .event-block a {
    text-decoration: none;
    color: #fff; }

#block .title-bar {
  background-color: #255C90;
  font-family: "Oswald";
  font-size: calc(1rem + 1vw); }
#block .rank-block {
  background-color: #324150;
  border-radius: 0 0 10px 10px;
  text-align: center; }
  #block .rank-block .area {
    font-family: "Teko";
    font-size: 2rem; }
  #block .rank-block .line1 {
    background-color: #324150; }
  #block .rank-block .line2 {
    background-color: #3B5065; }
  #block .rank-block .line1 .name, #block .rank-block .line2 .name {
    text-align: left; }
  #block .rank-block .position {
    font-size: 1.8rem;
    font-family: "Oswald"; }
  #block .rank-block .name {
    font-family: "Teko";
    font-size: 1.5rem; }
  #block .rank-block .name img {
    padding-right: 5px; }
  #block .rank-block .won, #block .rank-block .lost {
    background-color: #14191D;
    padding: 0 10px 0 10px;
    border-radius: 5px;
    font-size: 2rem; }
  #block .rank-block .sep {
    font-size: 1.5rem; }
#block .event-block {
  background-color: #324150;
  border-radius: 0 0 10px 10px;
  text-align: center; }
  #block .event-block .date {
    font-size: 1.5rem;
    font-family: "Oswald";
    text-align: center;
    padding-bottom: 10px;
    line-height: 1.5rem; }
  #block .event-block .vs {
    font-family: "Oswald";
    font-size: 3rem;
    text-align: center;
    color: #5a82ac;
    filter: drop-shadow(0px 3px 3px #000); }
  #block .event-block .time {
    font-family: "Oswald";
    text-align: center;
    font-size: 1.3rem;
    margin-top: 10px;
    padding-bottom: 10px; }
  #block .event-block .score {
    background-color: #14191D;
    border-radius: 5px;
    font-size: 2rem;
    font-family: "Anton";
    letter-spacing: 1px; }
  #block .event-block .stats {
    font-family: "Roboto Condensed"; }

.footer {
  background-color: #232b33; }
  .footer .socials .social {
    font-size: 1.5rem;
    margin-left: 5px;
    margin-right: 5px; }
  .footer .link {
    font-family: "Roboto Condensed"; }

@media (max-width: 767.98px) {
  .news .article .block-title {
    font-size: 1.3rem; }

  .page_top .title {
    padding-top: 50px;
    font-size: 7rem;
    line-height: 5rem;
    margin-bottom: -14px; }

  .angler_top .stat-top {
    font-size: 0.8rem;
    line-height: 1rem; }
  .angler_top .stat-info {
    font-size: 1.5rem;
    line-height: 1.5rem; }

  .team_top .person .person-name {
    font-size: 1.8rem;
    line-height: 2rem; }

  .vs_top .vs {
    font-size: 4.5rem;
    letter-spacing: -0.5rem;
    margin-top: -1rem; }
  .vs_top .teamname .name1 {
    font-size: 1.2rem; }
  .vs_top .teamname .name2 {
    font-size: 1.5rem;
    margin-top: -1rem; }
  .vs_top .angler img {
    max-height: 4rem; }
  .vs_top .angler .name {
    margin-bottom: 0;
    padding-bottom: 0; }
  .vs_top .score {
    font-size: 2rem;
    letter-spacing: -1px; }
    .vs_top .score .score-align {
      margin-top: 0rem; }
    .vs_top .score .score-align2 {
      margin-top: 0rem; }

  .block2 .team-block .name1 {
    font-size: 1rem;
    line-height: 1rem; }
  .block2 .team-block .name2 {
    font-size: 2rem;
    line-height: 2.5rem; }
  .block2 .vs-block .top {
    font-size: 1.5rem;
    margin-top: -0.2rem; }
  .block2 .vs-block .info {
    font-size: 1rem;
    margin-top: -0.5rem; }
  .block2 .rank-block .position {
    font-size: 1.3rem; }
  .block2 .rank-block .name {
    font-size: 1.5rem; }
  .block2 .rank-block .won, .block2 .rank-block .lost {
    font-size: 1.5rem; }
  .block2 .rank-block .area {
    font-size: 2rem; }
  .block2 .event-block .date {
    font-size: 1rem;
    line-height: 1.5rem; }
  .block2 .event-block .vs {
    font-size: 2rem;
    letter-spacing: -2px; }
  .block2 .event-block .time {
    font-size: 0.8rem; }
  .block2 .event-block .score {
    font-size: 2rem; }
  .block2 .event-block .stats {
    font-size: 1rem; }
  .block2 .event-block .team1 {
    font-size: 0.5rem; }
  .block2 .event-block .team2 {
    font-size: 0.6rem; }
  .block2 .north {
    border-radius: 0; }

  #block .rank-block .position {
    font-size: 1.3rem; }
  #block .rank-block .name {
    font-size: 1.5rem; }
  #block .rank-block .won, #block .rank-block .lost {
    font-size: 1.5rem; }
  #block .event-block .date {
    font-size: 1.5rem;
    line-height: 1.5rem; }
  #block .event-block .vs {
    font-size: 4rem;
    letter-spacing: -0.3rem; }
  #block .event-block .time {
    font-size: 1.3rem; }
  #block .event-block .score {
    font-size: 2rem; }
  #block .event-block .stats {
    font-size: 1rem; }
  #block .rank-block .area {
    font-size: 2rem; }
  #block .north {
    border-radius: 0; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  .angler_top .stat-top {
    font-size: 0.8rem;
    line-height: 1rem; }
  .angler_top .stat-info {
    font-size: 1rem;
    line-height: 1.5rem; }

  .vs_top .vs {
    font-size: 6.5rem;
    letter-spacing: -0.5rem;
    margin-top: -2rem; }
  .vs_top .teamname .name1 {
    font-size: 1.8rem; }
  .vs_top .teamname .name2 {
    font-size: 2.2rem;
    margin-top: -1rem; }
  .vs_top .score {
    font-size: 1.8rem;
    letter-spacing: -1px; }
    .vs_top .score .score-align {
      margin-top: 0.8rem; }
    .vs_top .score .score-align2 {
      margin-top: 1.2rem; }

  .block2 .vs-block .top {
    font-size: 1.2rem;
    margin-top: -0.2rem; }
  .block2 .vs-block .info {
    font-size: 1.2rem;
    margin-top: -0.5rem; }
  .block2 .event-block .date {
    font-size: 1.2rem;
    line-height: 1.5rem; }
  .block2 .event-block .vs {
    font-size: 3rem; }
  .block2 .event-block .time {
    font-size: 1.1rem; }
  .block2 .event-block .score {
    font-size: 4rem; }
  .block2 .event-block .stats {
    font-size: 1.5rem; }
  .block2 .rank-block .area {
    font-size: 2rem; }
  .block2 .rank-block .position {
    font-size: 1.3rem; }
  .block2 .rank-block .name {
    font-size: 1.5rem; }
  .block2 .rank-block .won, .block2 .rank-block .lost {
    font-size: 1.5rem; }
  .block2 .north {
    border-radius: 0; }

  #block .event-block .date {
    font-size: 1.5rem;
    line-height: 1.5rem; }
  #block .event-block .vs {
    font-size: 8rem;
    letter-spacing: -0.3rem; }
  #block .event-block .time {
    font-size: 1.3rem; }
  #block .event-block .score {
    font-size: 4rem; }
  #block .event-block .stats {
    font-size: 1.5rem; }
  #block .rank-block .area {
    font-size: 2rem; }
  #block .rank-block .position {
    font-size: 1.3rem; }
  #block .rank-block .name {
    font-size: 1.5rem; }
  #block .rank-block .won, #block .rank-block .lost {
    font-size: 1.5rem; }
  #block .north {
    border-radius: 0; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  .news .article .block-title {
    font-size: 1.3rem; }

  .angler_top .stat-top {
    font-size: 1.3rem;
    line-height: 1.5rem; }
  .angler_top .stat-info {
    font-size: 1.5rem;
    line-height: 1.5rem; }

  .team_top .person .person-name {
    font-size: 1.8rem;
    line-height: 2rem; }

  .vs_top .vs {
    font-size: 8.5rem;
    letter-spacing: -0.8rem;
    margin-top: -1rem; }
  .vs_top .teamname .name1 {
    font-size: 2rem; }
  .vs_top .teamname .name2 {
    font-size: 2.5rem;
    margin-top: -1rem; }
  .vs_top .score {
    font-size: 2.5rem; }
    .vs_top .score .score-align {
      margin-top: 1rem; }
    .vs_top .score .score-align2 {
      margin-top: 1.2rem; }

  .block2 .vs-block .top {
    font-size: 1.6rem;
    margin-top: -0.5rem; }
  .block2 .vs-block .info {
    font-size: 1.5rem;
    margin-top: -0.5rem; }
  .block2 .rank-block .position {
    font-size: 1.3rem; }
  .block2 .rank-block .name {
    font-size: 1.5rem; }
  .block2 .rank-block .won, .block2 .rank-block .lost {
    font-size: 1.5rem; }
  .block2 .event-block .date {
    font-size: 1.5rem;
    line-height: 1.8rem; }
  .block2 .event-block .vs {
    font-size: 5rem;
    letter-spacing: -0.3rem; }
  .block2 .event-block .time {
    font-size: 1.2rem; }
  .block2 .event-block .stats {
    font-size: 0.8rem; }

  #block .rank-block .position {
    font-size: 1.3rem; }
  #block .rank-block .name {
    font-size: 1.5rem; }
  #block .rank-block .won, #block .rank-block .lost {
    font-size: 1.5rem; }
  #block .event-block .date {
    font-size: 1.2rem;
    line-height: 1.2rem; }
  #block .event-block .vs {
    font-size: 3rem;
    letter-spacing: -0.3rem; }
  #block .event-block .time {
    font-size: 1rem; }
  #block .event-block .stats {
    font-size: 0.8rem; } }
