* {
  padding: 0px;
  margin: 0px; }

:active,
:focus {
  outline: 0; }

a,
a:hover,
a:active,
a:focus {
  color: #194686;
  text-decoration: none; }

@-webkit-keyframes shakeThatBooty {
  33% {
    transform: rotateZ(10deg);
    -webkit-transform: rotateZ(10deg);
    -moz-transform: rotateZ(10deg);
    -o-transform: rotateZ(10deg);
    -ms-transform: rotateZ(10deg); }
  67% {
    transform: rotateZ(-10deg);
    -webkit-transform: rotateZ(-10deg);
    -moz-transform: rotateZ(-10deg);
    -o-transform: rotateZ(-10deg);
    -ms-transform: rotateZ(-10deg); }
  100% {
    transform: rotateZ(10deg);
    -webkit-transform: rotateZ(10deg);
    -moz-transform: rotateZ(10deg);
    -o-transform: rotateZ(10deg);
    -ms-transform: rotateZ(10deg); } }

@keyframes shakeThatBooty {
  33% {
    transform: rotateZ(10deg);
    -webkit-transform: rotateZ(10deg);
    -moz-transform: rotateZ(10deg);
    -o-transform: rotateZ(10deg);
    -ms-transform: rotateZ(10deg); }
  67% {
    transform: rotateZ(-10deg);
    -webkit-transform: rotateZ(-10deg);
    -moz-transform: rotateZ(-10deg);
    -o-transform: rotateZ(-10deg);
    -ms-transform: rotateZ(-10deg); }
  100% {
    transform: rotateZ(10deg);
    -webkit-transform: rotateZ(10deg);
    -moz-transform: rotateZ(10deg);
    -o-transform: rotateZ(10deg);
    -ms-transform: rotateZ(10deg); } }

.checkbox-group {
  position: relative;
  display: inline-block; }
  .checkbox-group label {
    width: 20px;
    height: 20px;
    border: 1px solid #21b384;
    pointer-events: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #21b384;
    margin: 0; }
    .checkbox-group label i {
      opacity: 0;
      font-size: 0.9em;
      -webkit-transition: opacity 0.2s linear;
      transition: opacity 0.2s linear; }
    .checkbox-group label::after {
      -webkit-box-shadow: inset 0 0 0 35px rgba(111, 148, 182, 0);
              box-shadow: inset 0 0 0 35px rgba(111, 148, 182, 0); }
  .checkbox-group input[type='checkbox'] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    cursor: pointer; }
    .checkbox-group input[type='checkbox']:checked ~ label i {
      opacity: 1;
      -webkit-transition: opacity 0.2s linear;
      transition: opacity 0.2s linear; }
    .checkbox-group input[type='checkbox']:checked ~ label::after {
      -webkit-animation: anim-effect-radomir 0.5s ease-out forwards;
              animation: anim-effect-radomir 0.5s ease-out forwards; }

.radio-group .radio-button {
  position: relative;
  display: inline-block;
  margin-right: 10px; }
  .radio-group .radio-button label {
    width: 20px;
    height: 20px;
    border: 1px solid #21b384;
    border-radius: 100%;
    pointer-events: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #21b384;
    margin: 0; }
    .radio-group .radio-button label i {
      width: 70%;
      height: 70%;
      border-radius: 100%;
      background: #21b384;
      opacity: 0;
      font-size: 0.8em;
      -webkit-transition: opacity 0.2s linear;
      transition: opacity 0.2s linear; }
    .radio-group .radio-button label::after {
      -webkit-box-shadow: inset 0 0 0 35px rgba(111, 148, 182, 0);
              box-shadow: inset 0 0 0 35px rgba(111, 148, 182, 0); }
  .radio-group .radio-button input[type='radio'] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    cursor: pointer; }
    .radio-group .radio-button input[type='radio']:checked ~ label i {
      opacity: 1;
      -webkit-transition: opacity 0.2s linear;
      transition: opacity 0.2s linear; }
    .radio-group .radio-button input[type='radio']:checked ~ label::after {
      -webkit-animation: anim-effect-radomir 0.5s ease-out forwards;
              animation: anim-effect-radomir 0.5s ease-out forwards; }

.btn-group {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: relative; }
  .btn-group .btn-custom {
    position: relative;
    display: inline-block; }
    .btn-group .btn-custom a {
      display: inline-block;
      color: #fff; }
      .btn-group .btn-custom a button {
        color: #fff;
        display: inline-block;
        background-color: #21b384;
        padding: 10px 30px;
        border-radius: 5px;
        cursor: pointer;
        position: relative;
        border: none; }
        .btn-group .btn-custom a button::before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 50%;
          height: 100%;
          background: #126b4e;
          opacity: 0.5;
          -webkit-transition: width 0.3s linear;
          transition: width 0.3s linear; }
        .btn-group .btn-custom a button::after {
          content: '';
          position: absolute;
          right: 0;
          top: 0;
          width: 50%;
          height: 100%;
          background: #126b4e;
          opacity: 0.5;
          -webkit-transition: width 0.3s linear;
          transition: width 0.3s linear; }
        .btn-group .btn-custom a button:hover::after, .btn-group .btn-custom a button:hover::before {
          width: 0%;
          -webkit-transition: width 0.3s linear;
          transition: width 0.3s linear; }

.text-link-color-red {
  text-transform: uppercase;
  background: #e34543;
  border: 2px solid #e34543;
  -webkit-transform: skew(-20deg);
          transform: skew(-20deg);
  display: block;
  padding: .8em 1.75em;
  max-width: 225px;
  text-align: center;
  -webkit-transition-property: background-color,color;
  transition-property: background-color,color;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  color: #fff; }
  .text-link-color-red:hover {
    background: #fff;
    color: #e34543 !important;
    cursor: pointer; }
    .text-link-color-red:hover a {
      background: #fff;
      color: #e34543 !important; }
  .text-link-color-red a {
    font-weight: 700;
    background: #e34543;
    display: block;
    -webkit-transition-property: background-color,color;
    transition-property: background-color,color;
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transform: skew(20deg);
            transform: skew(20deg);
    text-align: center;
    color: #fff; }
    .text-link-color-red a:hover {
      background: #fff;
      color: #e34543 !important;
      cursor: pointer; }

.clearfix {
  clear: both; }

header {
  font-family: 'Cover Sans', 'arial';
  width: 100%;
  position: relative;
  z-index: 9;
  background-color: #fff; }
  header .navbar-default {
    top: 0;
    padding: 0;
    z-index: 9999;
    min-height: 4rem;
    background-color: #000;
    -webkit-box-shadow: 0px 0;
            box-shadow: 0px 0;
    width: 100%; }
    header .navbar-default .navbar-toggler {
      outline: none;
      padding: 1.5rem; }
      header .navbar-default .navbar-toggler img {
        width: 2.3rem;
        cursor: pointer; }
    header .navbar-default .navbar-collapse ul.sports-main-menu {
      padding: 0;
      margin: 0;
      width: 100%;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      header .navbar-default .navbar-collapse ul.sports-main-menu > li {
        padding: 0; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li > a {
          padding: 1.5rem 2rem;
          display: block;
          font-size: 1.6rem;
          font-family: inherit;
          color: #fff; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > a:hover {
            text-decoration: none; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li > a.dropdown-toggle:after {
          margin-left: 0.5em !important; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul {
          min-width: 22rem;
          right: 0;
          left: 0;
          margin: 0 !important;
          padding: 0 !important;
          background-color: #282829;
          border: none; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li {
            padding: 0;
            border-top: 1px solid #595a5c; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li > a {
              color: #fff;
              font-size: 1.6rem;
              text-transform: uppercase;
              display: block;
              padding: 1em 1.5em; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:hover {
              cursor: pointer;
              background-color: #ee8c2a; }
              header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:hover a {
                color: #fff; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:last-child {
              border-bottom: 0rem; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:first-child {
              border-top: 1px solid #282829; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub {
            padding: 0;
            border-top: 1px solid #595a5c; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu {
              position: absolute;
              min-width: 25rem;
              top: 0;
              right: 0;
              left: 100%;
              margin: 0 !important;
              padding: 0 !important;
              background-color: #3d3d3d;
              border: none;
              list-style: none; }
              header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li {
                padding: 0;
                border-top: 1px solid #595a5c; }
                header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li > a {
                  color: #fff;
                  font-size: 1.6rem;
                  text-transform: uppercase;
                  display: block;
                  padding: 1em 1.5em; }
                header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:hover {
                  cursor: pointer;
                  background-color: #ee8c2a; }
                  header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:hover a {
                    color: #fff; }
                header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:last-child {
                  border-bottom: 0rem; }
                header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:first-child {
                  border-top: none; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub > a:after {
              border-color: transparent transparent transparent #fff;
              border-style: solid;
              border-width: 5px 0 5px 5px;
              content: " ";
              display: block;
              float: right;
              height: 0;
              margin-right: -10px;
              margin-top: 5px;
              width: 0;
              color: #fff; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li:hover {
          background-color: #ee8c2a; }
      header .navbar-default .navbar-collapse ul.sports-main-menu li.active {
        background-color: #e34543; }
    header .navbar-default .navbar-collapse ul.join-link {
      padding: 0;
      margin: 0;
      width: 30%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      header .navbar-default .navbar-collapse ul.join-link > li {
        padding: 0 !important; }
        header .navbar-default .navbar-collapse ul.join-link > li a:hover {
          background: #fff;
          color: #e34543 !important;
          cursor: pointer; }
    header .navbar-default.changeColor {
      background: #fff;
      border-radius: 0px;
      -webkit-box-shadow: 0 0 5px 0px #959595;
              box-shadow: 0 0 5px 0px #959595; }
      header .navbar-default.changeColor .navbar-collapse ul.sports-main-menu li a {
        color: #000; }
  header .container .header-logo {
    float: left;
    width: 50%;
    padding: 0 0 15px; }
    header .container .header-logo a {
      display: block; }
      header .container .header-logo a img {
        width: 80%; }
  header .container .header-social-sports {
    float: right;
    width: 50%;
    padding: 15px 0 10px 10px; }
    header .container .header-social-sports .widget {
      display: inline-block;
      vertical-align: top; }
    header .container .header-social-sports .header-member-login {
      float: right;
      line-height: 13px;
      text-align: right; }
      header .container .header-social-sports .header-member-login a {
        color: #ee8c2a;
        font-size: 1.3rem;
        text-transform: uppercase;
        font-weight: bold; }
        header .container .header-social-sports .header-member-login a .login-icon {
          margin-left: 5px; }
        header .container .header-social-sports .header-member-login a:hover {
          color: #1c86ae !important; }
    header .container .header-social-sports .header-sponsor {
      float: right;
      margin-top: 3rem; }
      header .container .header-social-sports .header-sponsor img {
        width: 100%; }
      header .container .header-social-sports .header-sponsor .sports-sponsor-nav {
        float: left;
        width: 100%; }
        header .container .header-social-sports .header-sponsor .sports-sponsor-nav .sponsor-item {
          float: left;
          display: block; }
          header .container .header-social-sports .header-sponsor .sports-sponsor-nav .sponsor-item img {
            max-width: 94px; }
    header .container .header-social-sports .header-social-network {
      float: left; }
      header .container .header-social-sports .header-social-network ul.header-follow-us {
        padding: 0;
        margin: 0;
        list-style: none;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        height: 100%;
        background-color: transparent; }
        header .container .header-social-sports .header-social-network ul.header-follow-us li {
          margin-left: 20px;
          overflow: hidden;
          float: left;
          padding-left: 1px; }
          header .container .header-social-sports .header-social-network ul.header-follow-us li:first-child {
            margin-left: 0;
            padding-left: 0; }
          header .container .header-social-sports .header-social-network ul.header-follow-us li a {
            width: auto;
            height: auto;
            line-height: normal;
            -webkit-transition: all .15s linear;
            transition: all .15s linear;
            display: block;
            text-align: center;
            opacity: 0.5;
            text-decoration: none;
            font-size: 2rem;
            color: #bebebe; }
            header .container .header-social-sports .header-social-network ul.header-follow-us li a:hover {
              opacity: 0.8;
              color: #000; }
    header .container .header-social-sports .header-social-network-mobile {
      float: right;
      margin-top: 1.5rem; }

@media (max-width: 575px) {
  header .container .header-logo {
    float: left;
    padding: 1rem 0;
    width: 50%; }
    header .container .header-logo a {
      display: block; }
      header .container .header-logo a img {
        width: 100%; }
  header .container .header-social-sports .header-social-network ul.header-follow-us li {
    margin-left: 20px;
    overflow: hidden;
    float: left;
    padding-left: 1px; }
    header .container .header-social-sports .header-social-network ul.header-follow-us li:first-child {
      margin-left: 0;
      padding-left: 0; }
    header .container .header-social-sports .header-social-network ul.header-follow-us li a {
      width: auto;
      height: auto;
      line-height: normal;
      -webkit-transition: all .15s linear;
      transition: all .15s linear;
      display: block;
      text-align: center;
      opacity: 0.5;
      text-decoration: none;
      font-size: 1.5rem;
      color: #bebebe; }
      header .container .header-social-sports .header-social-network ul.header-follow-us li a:hover {
        opacity: 0.8;
        color: #000; } }

@media (max-width: 767px) {
  header {
    background: #fff;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 5px 0px #959595;
            box-shadow: 0 0 5px 0px #959595; }
    header .header-offset {
      height: 5rem; }
    header .container {
      width: 100%; }
      header .container .header-social-sports .header-social-network {
        float: right; }
    header .navbar-header {
      width: 100%;
      -webkit-box-shadow: 0 0 5px 0px #959595;
              box-shadow: 0 0 5px 0px #959595; }
      header .navbar-header .navbar-right {
        float: right;
        margin-right: 1rem; }
    header .navbar-default {
      background-color: #000;
      padding: 0; }
      header .navbar-default .navbar-collapse ul.sports-main-menu > li {
        border-top: 1px solid #595a5c; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li a {
          color: #fff; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li > a {
          padding: 1.5rem 2rem;
          display: block;
          font-size: 1.6rem;
          font-family: inherit;
          color: #fff; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > a:hover {
            text-decoration: none; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li > a.dropdown-toggle:after {
          float: right;
          margin-left: 0 !important;
          margin-top: 0.5em; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul {
          min-width: 20rem;
          right: 0;
          left: 0;
          margin: 0 !important;
          padding: 0 !important;
          background-color: #282829;
          border: none; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li {
            padding: 0;
            border-top: 1px solid #595a5c; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li > a {
              color: #8b8e8f;
              font-size: 1.6rem;
              text-transform: uppercase;
              padding: 1em 1.5em; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:hover {
              cursor: pointer;
              background-color: #ee8c2a; }
              header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:hover a {
                color: #fff; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:last-child {
              border-bottom: 0rem; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:first-child {
              border-top: 1px solid #282829; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub {
            padding: 0;
            border-top: 1px solid #595a5c; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu {
              display: block !important;
              position: relative;
              min-width: 25rem;
              top: 0;
              right: 0;
              left: 0;
              margin: 0 !important;
              padding: 0 !important;
              background-color: #3c3c3c;
              border: none;
              list-style: none; }
              header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li {
                padding: 0;
                border-top: 1px solid #595a5c; }
                header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li > a {
                  color: #8b8e8f;
                  font-size: 1.6rem;
                  text-transform: uppercase;
                  display: block;
                  padding: 1em 1.5em; }
                header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:hover {
                  cursor: pointer;
                  background-color: #ee8c2a; }
                  header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:hover a {
                    color: #fff; }
                header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:last-child {
                  border-bottom: 0rem; }
                header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:first-child {
                  border-top: none; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub > a:after {
              border-color: transparent transparent transparent #fff;
              border-style: solid;
              border-width: 5px 0 5px 5px;
              content: " ";
              display: block;
              float: right;
              height: 0;
              margin-right: -10px;
              margin-top: 5px;
              width: 0;
              color: #fff; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li:hover {
          background-color: #ee8c2a; } }

@media (min-width: 992px) and (max-width: 1199px) {
  header .navbar-default .navbar-collapse ul.sports-main-menu > li {
    padding: 0; }
    header .navbar-default .navbar-collapse ul.sports-main-menu > li > a {
      padding: 1.5rem 1.5rem;
      display: block; }
  header .container .header-social-sports .header-sponsor .sports-sponsor-nav {
    float: left;
    width: 100%; }
    header .container .header-social-sports .header-sponsor .sports-sponsor-nav .sponsor-item {
      float: left;
      display: block; }
      header .container .header-social-sports .header-sponsor .sports-sponsor-nav .sponsor-item img {
        max-width: 90px; } }

@media (min-width: 767px) and (max-width: 991px) {
  header .container {
    width: 100%; }
  header .navbar-header {
    width: 100%;
    -webkit-box-shadow: 0 0 5px 0px #959595;
            box-shadow: 0 0 5px 0px #959595; }
    header .navbar-header .navbar-right {
      float: right;
      margin-right: 1rem; }
  header .navbar-default {
    background-color: #000;
    padding: 0; }
    header .navbar-default .navbar-collapse ul.sports-main-menu > li {
      border-top: 1px solid #595a5c; }
      header .navbar-default .navbar-collapse ul.sports-main-menu > li a {
        color: #fff; }
      header .navbar-default .navbar-collapse ul.sports-main-menu > li > a {
        padding: 1.5rem 3rem;
        display: block;
        font-size: 1.6rem;
        font-family: inherit;
        color: #fff; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li > a:hover {
          text-decoration: none; }
      header .navbar-default .navbar-collapse ul.sports-main-menu > li > a.dropdown-toggle:after {
        float: right;
        margin-left: 0 !important;
        margin-top: 0.5em; }
      header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul {
        min-width: 20rem;
        right: 0;
        left: 0;
        margin: 0 !important;
        padding: 0 !important;
        background-color: #282829;
        border: none; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li {
          padding: 0;
          border-top: 1px solid #595a5c; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li > a {
            color: #8b8e8f;
            font-size: 1.6rem;
            text-transform: uppercase;
            display: block;
            padding: 1em 1.5em; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:hover {
            cursor: pointer;
            background-color: #ee8c2a; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:hover a {
              color: #fff; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:last-child {
            border-bottom: 0rem; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li:first-child {
            border-top: 1px solid #282829; }
        header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub {
          padding: 0;
          border-top: 1px solid #595a5c; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu {
            display: block !important;
            position: relative;
            min-width: 25rem;
            top: 0;
            right: 0;
            left: 0;
            margin: 0 !important;
            padding: 0 !important;
            background-color: #3c3c3c;
            border: none;
            list-style: none; }
            header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li {
              padding: 0;
              border-top: 1px solid #595a5c; }
              header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li > a {
                color: #8b8e8f;
                font-size: 1.6rem;
                text-transform: uppercase;
                display: block;
                padding: 1em 1.5em; }
              header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:hover {
                cursor: pointer;
                background-color: #ee8c2a; }
                header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:hover a {
                  color: #fff; }
              header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:last-child {
                border-bottom: 0rem; }
              header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub ul.dropdown-submenu > li:first-child {
                border-top: none; }
          header .navbar-default .navbar-collapse ul.sports-main-menu > li > ul > li.dropdown-sub > a:after {
            border-color: transparent transparent transparent #fff;
            border-style: solid;
            border-width: 5px 0 5px 5px;
            content: " ";
            display: block;
            float: right;
            height: 0;
            margin-right: -10px;
            margin-top: 5px;
            width: 0;
            color: #fff; }
      header .navbar-default .navbar-collapse ul.sports-main-menu > li:hover {
        background-color: #ee8c2a; } }

.home-page .home-page-header {
  width: 100%;
  position: relative; }
  .home-page .home-page-header .home-page-header-bg .carousel {
    position: relative; }
    .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators {
      position: absolute;
      bottom: 10px;
      left: 80%;
      z-index: 15;
      width: 45%;
      padding-left: 0;
      margin-left: -30%;
      text-align: center;
      list-style: none; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li {
        display: inline-block;
        width: 14px !important;
        height: 14px !important;
        max-width: 14px !important;
        margin: 5px !important;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000\9;
        background-color: transparent;
        border: 1.7px solid #fff;
        border-radius: 14px; }
        .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li:hover {
          background-color: #fff; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li.active {
        width: 14px !important;
        height: 14px !important;
        margin: 0;
        background-color: #fff; }
    .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner {
      position: relative;
      overflow: hidden;
      width: 100%; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner > .item {
        display: none;
        position: relative; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner .carousel-item img {
        width: 100%;
        height: 485px;
        -o-object-fit: cover;
           object-fit: cover; }
  .home-page .home-page-header .home-page-header-bg .block-on-carousel {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 45%;
    color: #fff;
    opacity: 1;
    background-color: #194686; }
    .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide {
      float: left;
      width: 100%;
      height: 100%;
      padding: 4rem 1rem 2rem 4rem;
      background-color: #194686;
      color: #fff;
      position: relative; }
      .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide:before {
        z-index: -1;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: -90px;
        display: block;
        width: 180px;
        background: #194686;
        -webkit-transform: skew(-19deg);
        transform: skew(-19deg); }
      .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text {
        float: left;
        width: 100%; }
        .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-header {
          float: left;
          width: 100%;
          margin-bottom: 2rem; }
          .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-header h3 {
            font-size: 3rem; }
        .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-content {
          float: left;
          width: 100%;
          margin-bottom: 2rem; }
          .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-content p br {
            margin-top: 1rem;
            content: " " !important;
            display: block !important; }
          .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-content ul {
            padding-left: 2rem; }
        .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer {
          float: left;
          width: 100%;
          padding: 0 1rem; }
          .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red {
            float: left;
            width: 100%;
            text-transform: uppercase;
            background: #e34543;
            border: 2px solid #e34543;
            -webkit-transform: skew(-20deg);
                    transform: skew(-20deg);
            display: block;
            padding: .65em 1em 0.75em 1em;
            text-align: center;
            -webkit-transition-property: background-color,color;
            transition-property: background-color,color;
            -webkit-transition-duration: 200ms;
                    transition-duration: 200ms;
            -webkit-transition-timing-function: ease;
                    transition-timing-function: ease;
            color: #fff; }
            .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red:hover {
              background: #fff;
              color: #e34543 !important;
              cursor: pointer; }
              .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red:hover a {
                background: #fff;
                color: #e34543 !important; }
            .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a {
              font-weight: 700;
              background: #e34543;
              display: block;
              -webkit-transition-property: background-color,color;
              transition-property: background-color,color;
              -webkit-transition-duration: 200ms;
                      transition-duration: 200ms;
              -webkit-transition-timing-function: ease;
                      transition-timing-function: ease;
              -webkit-transform: skew(20deg);
                      transform: skew(20deg);
              text-align: center;
              color: #fff; }
              .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a:hover {
                background: #fff;
                color: #e34543 !important;
                cursor: pointer; }
              .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a i {
                font-style: normal;
                font-size: 2rem; }
    .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-shape-on-slide {
      float: left;
      height: 100%;
      position: relative;
      position: relative; }
      .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-shape-on-slide:before {
        z-index: -1;
        content: '';
        position: absolute;
        bottom: 0;
        height: 65%;
        right: -101px;
        display: block;
        width: 40px;
        background: #fff;
        -webkit-transform: skew(-19deg);
        transform: skew(-19deg); }
      .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-shape-on-slide:after {
        z-index: -1;
        content: '';
        position: absolute;
        bottom: 0;
        height: 45%;
        right: -120px;
        display: block;
        width: 12px;
        background: #fff;
        -webkit-transform: skew(-19deg);
        transform: skew(-19deg); }

.home-page .home-feed-social {
  clear: both;
  text-align: center;
  background-color: #f2f2f2;
  height: auto;
  width: 100%;
  overflow: hidden; }
  .home-page .home-feed-social article {
    height: auto;
    width: 100%; }
    .home-page .home-feed-social article aside {
      padding: 4.5rem 0; }
      .home-page .home-feed-social article aside h3 {
        padding: 0;
        position: relative;
        font-weight: bold;
        margin-bottom: 2.5rem; }
        .home-page .home-feed-social article aside h3 span {
          text-transform: uppercase;
          padding: 0 10px;
          background-color: #f2f2f2;
          color: #404040;
          position: relative;
          z-index: 1; }
        .home-page .home-feed-social article aside h3:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 0.5em;
          border-top: 1px solid #404040; }
      .home-page .home-feed-social article aside img {
        width: 100% !important;
        border-color: #e1e1e1; }
      .home-page .home-feed-social article aside .fts-mashup .fts-mashup-post-wrap {
        text-align: left; }
        .home-page .home-feed-social article aside .fts-mashup .fts-mashup-post-wrap span {
          text-align: left; }
        .home-page .home-feed-social article aside .fts-mashup .fts-mashup-post-wrap a {
          color: #194686; }
          .home-page .home-feed-social article aside .fts-mashup .fts-mashup-post-wrap a:hover {
            color: #ff4b33; }
        .home-page .home-feed-social article aside .fts-mashup .fts-mashup-post-wrap .fts-mashup-icon-wrap-right a {
          color: #e34543; }
          .home-page .home-feed-social article aside .fts-mashup .fts-mashup-post-wrap .fts-mashup-icon-wrap-right a:hover {
            color: #ff4b33; }
        .home-page .home-feed-social article aside .fts-mashup .fts-mashup-post-wrap .fts-jal-single-fb-post a {
          color: #194686; }
          .home-page .home-feed-social article aside .fts-mashup .fts-mashup-post-wrap .fts-jal-single-fb-post a:hover {
            color: #ff4b33; }

.home-page .home-sponsor-footer {
  margin-bottom: 1rem; }
  .home-page .home-sponsor-footer .container {
    overflow: hidden;
    border-top: 2px solid #e4e4e4; }
    .home-page .home-sponsor-footer .container .sports-sponsor-nav {
      float: left;
      width: 100%; }
      .home-page .home-sponsor-footer .container .sports-sponsor-nav .sponsor-item {
        float: left;
        display: block;
        width: 20%;
        text-align: center;
        padding: 2rem 0; }
        .home-page .home-sponsor-footer .container .sports-sponsor-nav .sponsor-item img {
          max-width: 94px; }

.home-page .home-join-for-free {
  text-align: center;
  background-color: #194686;
  padding: 1.5rem 0; }
  .home-page .home-join-for-free .section-join-for-free .join-free-button {
    display: table;
    margin: 0 auto; }
    .home-page .home-join-for-free .section-join-for-free .join-free-button .text-link-border-orange {
      background-color: #194686;
      border: 2px solid #ee8c2a;
      -webkit-transform: skew(-20deg);
              transform: skew(-20deg);
      display: block;
      padding: .65em 1.75em;
      text-align: center;
      -webkit-transition-property: background-color,color;
      transition-property: background-color,color;
      -webkit-transition-duration: 200ms;
              transition-duration: 200ms;
      -webkit-transition-timing-function: ease;
              transition-timing-function: ease;
      font-weight: 700;
      color: #fff; }
      .home-page .home-join-for-free .section-join-for-free .join-free-button .text-link-border-orange:hover {
        background-color: #ee8c2a;
        color: #fff !important;
        cursor: pointer; }
        .home-page .home-join-for-free .section-join-for-free .join-free-button .text-link-border-orange:hover a {
          background-color: #ee8c2a;
          color: #fff !important;
          cursor: pointer; }
      .home-page .home-join-for-free .section-join-for-free .join-free-button .text-link-border-orange a {
        font-weight: 700;
        background-color: #194686;
        display: block;
        -webkit-transition-property: background-color,color;
        transition-property: background-color,color;
        -webkit-transition-duration: 200ms;
                transition-duration: 200ms;
        -webkit-transition-timing-function: ease;
                transition-timing-function: ease;
        -webkit-transform: skew(20deg);
                transform: skew(20deg);
        text-align: center;
        color: #fff;
        width: 225px; }
        .home-page .home-join-for-free .section-join-for-free .join-free-button .text-link-border-orange a:hover {
          background-color: #ee8c2a;
          color: #fff !important;
          cursor: pointer; }
        .home-page .home-join-for-free .section-join-for-free .join-free-button .text-link-border-orange a span {
          display: block; }

.home-page .home-article-title {
  text-transform: uppercase; }
  .home-page .home-article-title h3 {
    font-weight: bold; }

.home-page .home-leagues .sports-leagues {
  margin-top: 5rem; }
  .home-page .home-leagues .sports-leagues .home-article-title h3 {
    padding: 0;
    position: relative; }
    .home-page .home-leagues .sports-leagues .home-article-title h3 span {
      padding-right: 10px;
      background-color: #fff;
      color: #404040; }
    .home-page .home-leagues .sports-leagues .home-article-title h3:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 0.5em;
      border-top: 1px solid #404040;
      z-index: -1; }
  .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 2rem; }
    .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li {
      width: 14%;
      margin-bottom: 2rem; }
      .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li a {
        text-align: center;
        float: left;
        width: 100%; }
        .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li a span {
          float: left;
          color: #404040;
          width: 100%; }
          .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li a span:first-child {
            height: 40px; }
          .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li a span img {
            width: 32px;
            max-height: 35px; }
        .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li a:hover {
          text-decoration: underline; }
          .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li a:hover span {
            text-decoration: underline; }
            .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li a:hover span img {
              opacity: 0.6; }

.home-page .home-leagues .kickball-leagues {
  margin: 5rem 0 10rem 0; }
  .home-page .home-leagues .kickball-leagues .home-article-title h3 {
    padding: 0;
    position: relative; }
    .home-page .home-leagues .kickball-leagues .home-article-title h3 span {
      background-color: #fff;
      padding-right: 10px;
      color: #404040; }
    .home-page .home-leagues .kickball-leagues .home-article-title h3:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 0.5em;
      border-top: 1px solid #404040;
      z-index: -1; }
  .home-page .home-leagues .kickball-leagues .kickball-leagues-list {
    padding-top: 1.5rem; }
    .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball {
      list-style-type: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball > li {
        width: 20%;
        text-align: left;
        margin-bottom: 1rem; }
        .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball > li a:hover {
          text-decoration: underline;
          -webkit-text-decoration-color: #194686 !important;
                  text-decoration-color: #194686 !important; }
        .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball > li span {
          color: #194686; }

@media (min-width: 992px) and (max-width: 1199px) {
  .home-page .home-page-header .home-page-header-bg .carousel {
    position: relative; }
    .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators {
      position: absolute;
      bottom: 10px;
      left: 80%;
      z-index: 15;
      width: 45%;
      padding-left: 0;
      margin-left: -30%;
      text-align: center;
      list-style: none; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li {
        display: inline-block;
        width: 14px !important;
        height: 14px !important;
        max-width: 14px !important;
        margin: 5px !important;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000\9;
        background-color: transparent;
        border: 1.7px solid #fff;
        border-radius: 14px; }
        .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li:hover {
          background-color: #fff; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li.active {
        width: 14px !important;
        height: 14px !important;
        margin: 0;
        background-color: #fff; }
    .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner {
      position: relative;
      overflow: hidden;
      width: 100%; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner > .item {
        display: none;
        position: relative; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner .carousel-item img {
        width: 100%;
        height: 485px;
        -o-object-fit: cover;
           object-fit: cover; }
  .home-page .home-page-header .home-page-header-bg .block-on-carousel {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 45%;
    color: #fff;
    opacity: 1;
    background-color: #194686; }
    .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide {
      float: left;
      width: 100%;
      height: 100%;
      padding: 4rem 1rem 2rem 4rem;
      background-color: #194686;
      color: #fff;
      position: relative; }
      .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide:before {
        z-index: -1;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: -90px;
        display: block;
        width: 180px;
        background: #194686;
        -webkit-transform: skew(-19deg);
        transform: skew(-19deg); }
      .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text {
        float: left;
        width: 100%; }
        .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-header {
          float: left;
          width: 100%;
          margin-bottom: 2rem; }
          .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-header h3 {
            font-size: 3rem; }
        .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-content {
          float: left;
          width: 100%;
          margin-bottom: 2rem; }
          .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-content p br {
            margin-top: 1rem;
            content: " " !important;
            display: block !important; }
          .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-content ul {
            padding-left: 2rem; }
        .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer {
          float: left;
          width: 100%;
          padding: 0 1rem; }
          .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red {
            float: left;
            width: 100%;
            text-transform: uppercase;
            background: #e34543;
            border: 2px solid #e34543;
            -webkit-transform: skew(-20deg);
                    transform: skew(-20deg);
            display: block;
            padding: .65em 1em 0.75em 1em;
            text-align: center;
            -webkit-transition-property: background-color,color;
            transition-property: background-color,color;
            -webkit-transition-duration: 200ms;
                    transition-duration: 200ms;
            -webkit-transition-timing-function: ease;
                    transition-timing-function: ease;
            color: #fff; }
            .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red:hover {
              background: #fff;
              color: #e34543 !important;
              cursor: pointer; }
              .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red:hover a {
                background: #fff;
                color: #e34543 !important; }
            .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a {
              font-weight: 700;
              background: #e34543;
              display: block;
              -webkit-transition-property: background-color,color;
              transition-property: background-color,color;
              -webkit-transition-duration: 200ms;
                      transition-duration: 200ms;
              -webkit-transition-timing-function: ease;
                      transition-timing-function: ease;
              -webkit-transform: skew(20deg);
                      transform: skew(20deg);
              text-align: center;
              color: #fff; }
              .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a:hover {
                background: #fff;
                color: #e34543 !important;
                cursor: pointer; }
              .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a i {
                font-style: normal;
                font-size: 2rem; }
    .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-shape-on-slide {
      float: left;
      height: 100%;
      position: relative;
      position: relative; }
      .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-shape-on-slide:before {
        z-index: -1;
        content: '';
        position: absolute;
        bottom: 0;
        height: 65%;
        right: -101px;
        display: block;
        width: 40px;
        background: #fff;
        -webkit-transform: skew(-19deg);
        transform: skew(-19deg); }
      .home-page .home-page-header .home-page-header-bg .block-on-carousel .banner-shape-on-slide:after {
        z-index: -1;
        content: '';
        position: absolute;
        bottom: 0;
        height: 45%;
        right: -120px;
        display: block;
        width: 12px;
        background: #fff;
        -webkit-transform: skew(-19deg);
        transform: skew(-19deg); }
  .home-page .home-feed-social {
    text-align: center;
    background-color: #f2f2f2;
    height: auto;
    width: 100%; }
  .home-page .home-join-for-free {
    padding: 1.5rem 0; }
    .home-page .home-join-for-free .section-join-for-free .join-free-button .text-link-border-orange {
      background-color: #194686;
      border: 2px solid #ee8c2a;
      -webkit-transform: skew(-20deg);
              transform: skew(-20deg);
      display: block;
      padding: .65em 1.75em;
      text-align: center;
      -webkit-transition-property: background-color,color;
      transition-property: background-color,color;
      -webkit-transition-duration: 200ms;
              transition-duration: 200ms;
      -webkit-transition-timing-function: ease;
              transition-timing-function: ease;
      font-weight: 700;
      color: #fff; }
      .home-page .home-join-for-free .section-join-for-free .join-free-button .text-link-border-orange:hover {
        background-color: #ee8c2a;
        color: #fff !important;
        cursor: pointer; } }

@media (min-width: 768px) and (max-width: 991px) {
  .home-page .home-page-header .home-page-header-bg {
    padding-top: 0rem;
    padding-bottom: 0rem; }
    .home-page .home-page-header .home-page-header-bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      overflow: hidden; }
    .home-page .home-page-header .home-page-header-bg .carousel {
      position: relative; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators {
        position: absolute;
        bottom: 10px;
        left: 50%;
        z-index: 15;
        width: 60%;
        padding-left: 0;
        margin-left: -30%;
        text-align: center;
        list-style: none; }
        .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li {
          display: inline-block;
          width: 14px !important;
          height: 14px !important;
          max-width: 14px !important;
          margin: 5px !important;
          text-indent: -999px;
          cursor: pointer;
          background-color: #000\9;
          background-color: transparent;
          border: 1.7px solid #fff;
          border-radius: 14px; }
          .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li:hover {
            background-color: #fff; }
        .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li.active {
          width: 14px !important;
          height: 14px !important;
          margin: 0;
          background-color: #fff; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner {
        position: relative;
        overflow: hidden;
        width: 100%; }
        .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner > .item {
          display: none;
          position: relative; }
        .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner .carousel-item img {
          width: 100%;
          height: 350px;
          -o-object-fit: cover;
             object-fit: cover; }
      .home-page .home-page-header .home-page-header-bg .carousel .block-on-carousel {
        width: 0; }
        .home-page .home-page-header .home-page-header-bg .carousel .block-on-carousel .banner-shape-on-slide:before {
          height: 50%;
          right: -65px;
          width: 40px; }
        .home-page .home-page-header .home-page-header-bg .carousel .block-on-carousel .banner-shape-on-slide:after {
          height: 20%;
          right: -80px;
          width: 10px; }
    .home-page .home-page-header .home-page-header-bg .banner-text-on-slide {
      float: left;
      width: 100%;
      padding: 3rem 1rem 2rem 1rem;
      background-color: #194686;
      color: #fff; }
      .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text {
        float: left;
        width: 100%; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-header {
          float: left;
          width: 100%;
          margin-bottom: 2rem; }
          .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-header h3 {
            font-size: 3rem; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-content {
          float: left;
          width: 100%;
          margin-bottom: 2rem; }
          .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-content p br {
            margin-top: 1rem;
            content: " " !important;
            display: block !important; }
          .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-content ul {
            padding-left: 2rem; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer {
          float: left;
          width: 100%;
          padding: 0 1rem; }
          .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red {
            float: left;
            width: 100%;
            text-transform: uppercase;
            background: #e34543;
            border: 2px solid #e34543;
            -webkit-transform: skew(-20deg);
                    transform: skew(-20deg);
            display: block;
            padding: .65em 1em 0.75em 1em;
            text-align: center;
            -webkit-transition-property: background-color,color;
            transition-property: background-color,color;
            -webkit-transition-duration: 200ms;
                    transition-duration: 200ms;
            -webkit-transition-timing-function: ease;
                    transition-timing-function: ease;
            color: #fff; }
            .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red:hover {
              background: #fff;
              color: #e34543 !important;
              cursor: pointer; }
              .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red:hover a {
                background: #fff;
                color: #e34543 !important; }
            .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a {
              font-weight: 700;
              background: #e34543;
              display: block;
              -webkit-transition-property: background-color,color;
              transition-property: background-color,color;
              -webkit-transition-duration: 200ms;
                      transition-duration: 200ms;
              -webkit-transition-timing-function: ease;
                      transition-timing-function: ease;
              -webkit-transform: skew(20deg);
                      transform: skew(20deg);
              text-align: center;
              color: #fff; }
              .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a:hover {
                background: #fff;
                color: #e34543 !important;
                cursor: pointer; }
              .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a i {
                font-style: normal;
                font-size: 2rem; }
  .home-page .home-page-header .home-page-header-content .header-text {
    width: 50%;
    line-height: 3.2rem; }
  .home-page .home-page-header .home-page-header-content h3 {
    font-size: 2.5rem;
    margin-bottom: 0rem; }
  .home-page .home-page-header .home-page-header-content p {
    font-size: 1.4rem; }
  .home-page .home-page-header .home-page-header-content button {
    margin-top: 0rem; }
  .home-page .home-feed-social {
    text-align: center;
    background-color: #f2f2f2;
    height: auto;
    width: 100%; }
  .home-page .home-join-for-free {
    padding: 1.5rem 0; }
    .home-page .home-join-for-free .section-join-for-free .join-free-button .text-link-border-orange {
      background-color: #194686;
      border: 2px solid #ee8c2a;
      -webkit-transform: skew(-20deg);
              transform: skew(-20deg);
      display: block;
      padding: .65em 1.75em;
      text-align: center;
      -webkit-transition-property: background-color,color;
      transition-property: background-color,color;
      -webkit-transition-duration: 200ms;
              transition-duration: 200ms;
      -webkit-transition-timing-function: ease;
              transition-timing-function: ease;
      font-weight: 700;
      color: #fff; }
      .home-page .home-join-for-free .section-join-for-free .join-free-button .text-link-border-orange:hover {
        background-color: #ee8c2a;
        color: #fff !important;
        cursor: pointer; }
  .home-page .home-leagues .sports-leagues {
    margin-top: 3rem; }
    .home-page .home-leagues .sports-leagues .home-article-title h3 {
      padding: 0;
      position: relative; }
      .home-page .home-leagues .sports-leagues .home-article-title h3 span {
        padding-right: 10px;
        background-color: #fff; }
      .home-page .home-leagues .sports-leagues .home-article-title h3:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 0.5em;
        border-top: 1px solid #404040;
        z-index: -1; }
    .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports {
      list-style-type: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li {
        width: 20%;
        text-align: left; }
        .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li span {
          color: #282829; }
  .home-page .home-leagues .kickball-leagues {
    margin: 5rem 0 10rem 0; }
    .home-page .home-leagues .kickball-leagues .home-article-title h3 {
      padding: 0;
      position: relative; }
      .home-page .home-leagues .kickball-leagues .home-article-title h3 span {
        background-color: #fff;
        padding-right: 10px; }
      .home-page .home-leagues .kickball-leagues .home-article-title h3:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 0.5em;
        border-top: 1px solid #404040;
        z-index: -1; }
    .home-page .home-leagues .kickball-leagues .kickball-leagues-list {
      padding-top: 1.5rem; }
      .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball {
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball > li {
          width: 30%;
          text-align: left;
          margin-bottom: 1rem; }
          .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball > li span {
            color: #194686; } }

@media (min-width: 576px) and (max-width: 767px) {
  .home-page .home-page-header .home-page-header-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden; }
  .home-page .home-page-header .home-page-header-bg .carousel {
    position: relative; }
    .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators {
      position: absolute;
      bottom: 10px;
      left: 50%;
      z-index: 15;
      width: 60%;
      padding-left: 0;
      margin-left: -30%;
      text-align: center;
      list-style: none; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li {
        display: inline-block;
        width: 14px !important;
        height: 14px !important;
        max-width: 14px !important;
        margin: 5px !important;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000\9;
        background-color: transparent;
        border: 1.7px solid #fff;
        border-radius: 14px; }
        .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li:hover {
          background-color: #fff; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li.active {
        width: 14px !important;
        height: 14px !important;
        margin: 0;
        background-color: #fff; }
    .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner {
      position: relative;
      overflow: hidden;
      width: 100%; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner > .item {
        display: none;
        position: relative; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner .carousel-item img {
        width: 100%;
        height: 300px;
        -o-object-fit: cover;
           object-fit: cover; }
    .home-page .home-page-header .home-page-header-bg .carousel .block-on-carousel {
      width: 0; }
      .home-page .home-page-header .home-page-header-bg .carousel .block-on-carousel .banner-shape-on-slide:before {
        height: 50%;
        right: -65px;
        width: 40px; }
      .home-page .home-page-header .home-page-header-bg .carousel .block-on-carousel .banner-shape-on-slide:after {
        height: 20%;
        right: -80px;
        width: 10px; }
  .home-page .home-page-header .home-page-header-bg .banner-text-on-slide {
    float: left;
    width: 100%;
    padding: 3rem 1rem 2rem 1rem;
    background-color: #194686;
    color: #fff; }
    .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text {
      float: left;
      width: 100%; }
      .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-header {
        float: left;
        width: 100%;
        margin-bottom: 2rem; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-header h3 {
          font-size: 3rem; }
      .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-content {
        float: left;
        width: 100%;
        margin-bottom: 2rem; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-content p br {
          margin-top: 1rem;
          content: " " !important;
          display: block !important; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-content ul {
          padding-left: 2rem; }
      .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer {
        float: left;
        width: 100%;
        padding: 0 1rem; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red {
          float: left;
          width: 100%;
          text-transform: uppercase;
          background: #e34543;
          border: 2px solid #e34543;
          -webkit-transform: skew(-20deg);
                  transform: skew(-20deg);
          display: block;
          padding: .65em 1em 0.75em 1em;
          text-align: center;
          -webkit-transition-property: background-color,color;
          transition-property: background-color,color;
          -webkit-transition-duration: 200ms;
                  transition-duration: 200ms;
          -webkit-transition-timing-function: ease;
                  transition-timing-function: ease;
          color: #fff; }
          .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red:hover {
            background: #fff;
            color: #e34543 !important;
            cursor: pointer; }
            .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red:hover a {
              background: #fff;
              color: #e34543 !important; }
          .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a {
            font-weight: 700;
            background: #e34543;
            display: block;
            -webkit-transition-property: background-color,color;
            transition-property: background-color,color;
            -webkit-transition-duration: 200ms;
                    transition-duration: 200ms;
            -webkit-transition-timing-function: ease;
                    transition-timing-function: ease;
            -webkit-transform: skew(20deg);
                    transform: skew(20deg);
            text-align: center;
            color: #fff; }
            .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a:hover {
              background: #fff;
              color: #e34543 !important;
              cursor: pointer; }
            .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a i {
              font-style: normal;
              font-size: 2rem; }
  .home-page .home-feed-social article aside {
    padding: 4.5rem 0; }
  .home-page .home-leagues .sports-leagues {
    margin-top: 3rem; }
    .home-page .home-leagues .sports-leagues .home-article-title h3 {
      padding: 0;
      position: relative; }
      .home-page .home-leagues .sports-leagues .home-article-title h3 span {
        padding-right: 10px;
        background-color: #fff; }
      .home-page .home-leagues .sports-leagues .home-article-title h3:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 0.5em;
        border-top: 1px solid #404040;
        z-index: -1; }
    .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports {
      list-style-type: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li {
        width: 25%;
        text-align: left; }
        .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li span {
          color: #282829; }
  .home-page .home-leagues .kickball-leagues {
    margin: 5rem 0 10rem 0; }
    .home-page .home-leagues .kickball-leagues .home-article-title h3 {
      padding: 0;
      position: relative; }
      .home-page .home-leagues .kickball-leagues .home-article-title h3 span {
        background-color: #fff;
        padding-right: 10px; }
      .home-page .home-leagues .kickball-leagues .home-article-title h3:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 0.5em;
        border-top: 1px solid #404040;
        z-index: -1; }
    .home-page .home-leagues .kickball-leagues .kickball-leagues-list {
      padding-top: 1.5rem; }
      .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball {
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball > li {
          width: 25%;
          text-align: left;
          margin-bottom: 1rem; }
          .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball > li span {
            color: #194686; } }

@media (max-width: 575px) {
  .home-page .home-page-header .home-page-header-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden; }
  .home-page .home-page-header .home-page-header-bg .carousel {
    position: relative;
    height: 250px; }
    .home-page .home-page-header .home-page-header-bg .carousel img {
      height: 250px; }
    .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators {
      position: absolute;
      bottom: 10px;
      left: 50%;
      z-index: 15;
      width: 60%;
      padding-left: 0;
      margin-left: -30%;
      text-align: center;
      list-style: none; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li {
        display: inline-block;
        width: 14px !important;
        height: 14px !important;
        max-width: 14px !important;
        margin: 5px !important;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000\9;
        background-color: transparent;
        border: 1.7px solid #fff;
        border-radius: 14px; }
        .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li:hover {
          background-color: #fff; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-indicators li.active {
        width: 14px !important;
        height: 14px !important;
        margin: 0;
        background-color: #fff; }
    .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner {
      position: relative;
      overflow: hidden;
      width: 100%; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner > .item {
        display: none;
        position: relative; }
      .home-page .home-page-header .home-page-header-bg .carousel .carousel-inner .carousel-item img {
        width: 100%;
        height: 250px;
        -o-object-fit: cover;
           object-fit: cover; }
    .home-page .home-page-header .home-page-header-bg .carousel .block-on-carousel {
      width: 0; }
      .home-page .home-page-header .home-page-header-bg .carousel .block-on-carousel .banner-shape-on-slide:before {
        height: 50%;
        right: -45px;
        width: 25px; }
      .home-page .home-page-header .home-page-header-bg .carousel .block-on-carousel .banner-shape-on-slide:after {
        height: 20%;
        right: -55px;
        width: 10px; }
  .home-page .home-page-header .home-page-header-bg .banner-text-on-slide {
    float: left;
    width: 100%;
    padding: 3rem 1rem 2rem 1rem;
    background-color: #194686;
    color: #fff; }
    .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text {
      float: left;
      width: 100%; }
      .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-header {
        float: left;
        width: 100%;
        margin-bottom: 2rem; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-header h3 {
          font-size: 2.5rem; }
      .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-content {
        float: left;
        width: 100%;
        margin-bottom: 2rem; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-content p br {
          margin-top: 1rem;
          content: " " !important;
          display: block !important; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-content ul {
          padding-left: 2rem; }
      .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer {
        float: left;
        width: 100%;
        padding: 0 1rem; }
        .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red {
          float: left;
          width: 100%;
          text-transform: uppercase;
          background: #e34543;
          border: 2px solid #e34543;
          -webkit-transform: skew(-20deg);
                  transform: skew(-20deg);
          display: block;
          padding: .65em 0.8em 0.75em 0.8em;
          text-align: center;
          -webkit-transition-property: background-color,color;
          transition-property: background-color,color;
          -webkit-transition-duration: 200ms;
                  transition-duration: 200ms;
          -webkit-transition-timing-function: ease;
                  transition-timing-function: ease;
          color: #fff; }
          .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red:hover {
            background: #fff;
            color: #e34543 !important;
            cursor: pointer; }
            .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red:hover a {
              font-size: 1.4rem;
              background: #fff;
              color: #e34543 !important; }
          .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a {
            background: #e34543;
            display: block;
            -webkit-transition-property: background-color,color;
            transition-property: background-color,color;
            -webkit-transition-duration: 200ms;
                    transition-duration: 200ms;
            -webkit-transition-timing-function: ease;
                    transition-timing-function: ease;
            -webkit-transform: skew(20deg);
                    transform: skew(20deg);
            text-align: center;
            color: #fff;
            font-size: 1.4rem; }
            .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a:hover {
              background: #fff;
              color: #e34543 !important;
              cursor: pointer; }
            .home-page .home-page-header .home-page-header-bg .banner-text-on-slide .banner-text .banner-text-footer .banner-link-color-red a i {
              font-style: normal;
              font-size: 2rem; }
  .home-page .home-feed-social article aside {
    padding: 4.5rem 0; }
  .home-page .home-leagues .sports-leagues {
    margin-top: 3rem; }
    .home-page .home-leagues .sports-leagues .home-article-title h3 {
      padding: 0;
      position: relative; }
      .home-page .home-leagues .sports-leagues .home-article-title h3 span {
        padding-right: 10px;
        background-color: #fff; }
      .home-page .home-leagues .sports-leagues .home-article-title h3:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 0.5em;
        border-top: 1px solid #404040;
        z-index: -1; }
    .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports {
      list-style-type: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li {
        width: 32%;
        text-align: left; }
        .home-page .home-leagues .sports-leagues .sports-leagues-list ul.list-sports > li span {
          color: #282829; }
  .home-page .home-leagues .kickball-leagues {
    margin: 5rem 0 10rem 0; }
    .home-page .home-leagues .kickball-leagues .home-article-title h3 {
      padding: 0;
      position: relative; }
      .home-page .home-leagues .kickball-leagues .home-article-title h3 span {
        background-color: #fff;
        padding-right: 10px; }
      .home-page .home-leagues .kickball-leagues .home-article-title h3:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 0.5em;
        border-top: 1px solid #404040;
        z-index: -1; }
    .home-page .home-leagues .kickball-leagues .kickball-leagues-list {
      padding-top: 1.5rem; }
      .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball {
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball > li {
          width: 33%;
          text-align: left;
          margin-bottom: 1rem; }
          .home-page .home-leagues .kickball-leagues .kickball-leagues-list ul.list-kickball > li span {
            color: #194686; } }

footer {
  background-color: #282829;
  height: auto;
  width: 100%;
  padding-top: 6rem;
  padding-bottom: 3rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem; }
  footer .footer-container .footer-info-1 {
    font-size: 1.6rem;
    float: left; }
    footer .footer-container .footer-info-1 ul.info-text {
      list-style-type: none; }
      footer .footer-container .footer-info-1 ul.info-text > li {
        margin-top: 1.5rem; }
        footer .footer-container .footer-info-1 ul.info-text > li:first-child {
          margin-top: 0; }
      footer .footer-container .footer-info-1 ul.info-text h3 {
        font-size: 1.6rem;
        color: #0bd318;
        padding-bottom: 1rem;
        font-weight: bold;
        letter-spacing: 0.5rem; }
      footer .footer-container .footer-info-1 ul.info-text p {
        font-size: 1.6rem;
        font-family: 'Cover Sans'; }
      footer .footer-container .footer-info-1 ul.info-text .note {
        color: #8b8e8f; }
      footer .footer-container .footer-info-1 ul.info-text .fray-title {
        color: #63a2db; }
      footer .footer-container .footer-info-1 ul.info-text .fray-links ul.list-fray-links {
        padding: 0;
        margin: 0;
        list-style: none; }
        footer .footer-container .footer-info-1 ul.info-text .fray-links ul.list-fray-links .fray-link {
          color: #ee8c2a;
          font-weight: bold; }
          footer .footer-container .footer-info-1 ul.info-text .fray-links ul.list-fray-links .fray-link:hover {
            color: #fff; }
    footer .footer-container .footer-info-1 ul.footer-follow-us {
      padding: 0;
      margin: 0;
      margin-top: 2rem;
      list-style: none;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      height: 100%;
      background-color: transparent; }
      footer .footer-container .footer-info-1 ul.footer-follow-us li {
        margin-left: 20px;
        overflow: hidden;
        float: left; }
        footer .footer-container .footer-info-1 ul.footer-follow-us li:first-child {
          margin-left: 0; }
        footer .footer-container .footer-info-1 ul.footer-follow-us li a {
          width: auto;
          height: auto;
          line-height: normal;
          -webkit-transition: all .15s linear;
          transition: all .15s linear;
          display: block;
          text-align: center;
          opacity: 0.5;
          text-decoration: none;
          font-size: 20px;
          font-size: 2rem;
          color: #bebebe; }
          footer .footer-container .footer-info-1 ul.footer-follow-us li a:hover {
            opacity: 1;
            color: #fff; }
  footer .footer-container .footer-info-2 {
    font-size: 1.6rem;
    text-transform: uppercase;
    float: left; }
    footer .footer-container .footer-info-2 .footer-menu {
      float: left; }
      footer .footer-container .footer-info-2 .footer-menu > ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        footer .footer-container .footer-info-2 .footer-menu > ul > li {
          float: left;
          margin-bottom: 1rem;
          width: 50%; }
          footer .footer-container .footer-info-2 .footer-menu > ul > li a {
            font-family: 'Cover Sans';
            font-size: 1.6rem;
            color: #ee8c2a;
            font-weight: bold; }
            footer .footer-container .footer-info-2 .footer-menu > ul > li a:hover {
              color: #fff; }
    footer .footer-container .footer-info-2 .footer-hotline {
      float: left;
      margin-top: 3rem; }
      footer .footer-container .footer-info-2 .footer-hotline p {
        font-family: 'Cover Sans';
        font-size: 1.6rem;
        color: #fff;
        font-weight: bold; }
        footer .footer-container .footer-info-2 .footer-hotline p:first-child {
          margin-bottom: 0.5rem; }
  footer .footer-container .footer-info-3 {
    float: left; }
    footer .footer-container .footer-info-3 .footer-address {
      float: left; }
      footer .footer-container .footer-info-3 .footer-address p {
        font-size: 1.6rem;
        color: #fff;
        line-height: 2.2rem; }
        footer .footer-container .footer-info-3 .footer-address p a {
          color: #fff; }
          footer .footer-container .footer-info-3 .footer-address p a:hover {
            color: #ee8c2a; }
    footer .footer-container .footer-info-3 .footer-email-us {
      float: left;
      width: 100%; }
      footer .footer-container .footer-info-3 .footer-email-us .email-us-button {
        margin-top: 4rem;
        margin: 0 auto;
        display: table; }
        footer .footer-container .footer-info-3 .footer-email-us .email-us-button .text-link-color-orange {
          background-color: #ee8c2a;
          border: 2px solid #ee8c2a;
          -webkit-transform: skew(-20deg);
                  transform: skew(-20deg);
          display: block;
          padding: 0.8em 3em 1em 3em;
          text-align: center;
          -webkit-transition-property: background-color,color;
          transition-property: background-color,color;
          -webkit-transition-duration: 200ms;
                  transition-duration: 200ms;
          -webkit-transition-timing-function: ease;
                  transition-timing-function: ease;
          font-weight: 700;
          color: #fff; }
          footer .footer-container .footer-info-3 .footer-email-us .email-us-button .text-link-color-orange:hover {
            background: #fff;
            color: #ee8c2a !important;
            cursor: pointer; }
            footer .footer-container .footer-info-3 .footer-email-us .email-us-button .text-link-color-orange:hover a {
              background: #fff;
              color: #ee8c2a !important;
              cursor: pointer; }
          footer .footer-container .footer-info-3 .footer-email-us .email-us-button .text-link-color-orange a {
            font-weight: 700;
            background-color: #ee8c2a;
            display: block;
            -webkit-transition-property: background-color,color;
            transition-property: background-color,color;
            -webkit-transition-duration: 200ms;
                    transition-duration: 200ms;
            -webkit-transition-timing-function: ease;
                    transition-timing-function: ease;
            -webkit-transform: skew(20deg);
                    transform: skew(20deg);
            text-align: center;
            color: #fff;
            text-transform: uppercase; }
            footer .footer-container .footer-info-3 .footer-email-us .email-us-button .text-link-color-orange a:hover {
              background: #fff;
              color: #ee8c2a !important;
              cursor: pointer; }
            footer .footer-container .footer-info-3 .footer-email-us .email-us-button .text-link-color-orange a i {
              font-style: normal;
              font-size: 2rem; }
    footer .footer-container .footer-info-3 .footer-copyright {
      float: left;
      margin-top: 3rem; }
      footer .footer-container .footer-info-3 .footer-copyright p {
        color: #8b8e8f;
        font-size: 1.5rem;
        margin-bottom: 0; }
  footer .below-footer .below-contai {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 4rem; }
  footer .below-footer .below-left ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    margin-bottom: 3rem;
    margin-top: 3rem; }
    footer .below-footer .below-left ul li {
      display: inline-block;
      padding: 0.2rem 2rem;
      position: relative; }
      footer .below-footer .below-left ul li:first-child {
        padding-left: 0rem; }
      footer .below-footer .below-left ul li a {
        font-family: 'Cover Sans';
        font-size: 1.5rem;
        color: #1a2631;
        opacity: 0.5; }
      footer .below-footer .below-left ul li::after {
        content: "|";
        position: absolute;
        right: -0.5rem;
        top: 0.2rem;
        opacity: 0.5; }
      footer .below-footer .below-left ul li:last-child::after {
        content: ''; }
  footer .below-footer .below-right {
    text-align: center; }
    footer .below-footer .below-right a {
      font-family: 'Cover Sans';
      font-size: 1.4rem;
      color: #1a2631; }

@media (max-width: 991px) {
  footer .footer-container .row > div {
    margin-bottom: 2rem; }
  footer .footer-container .footer-3 {
    margin: 0 auto; }
    footer .footer-container .footer-3 .footer-info-3 {
      margin-top: 2em; }
      footer .footer-container .footer-3 .footer-info-3 .footer-email-us {
        margin-top: 1em; }
        footer .footer-container .footer-3 .footer-info-3 .footer-email-us .email-us-button {
          float: left; }
  footer .below-footer .below-contai {
    display: block;
    padding-top: 0px; }
    footer .below-footer .below-contai .below-left ul li {
      padding-right: 2rem;
      padding-left: 0rem; }
      footer .below-footer .below-contai .below-left ul li::after {
        right: 0.5rem; } }

@media (min-width: 576px) and (max-width: 767px) {
  footer .footer-container .footer-info-2 .footer-menu {
    float: left; }
    footer .footer-container .footer-info-2 .footer-menu > ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      footer .footer-container .footer-info-2 .footer-menu > ul > li {
        float: left;
        margin-left: 0.5rem; }
  footer .footer-container .footer-info-3 .footer-email-us {
    margin-top: 1em; }
    footer .footer-container .footer-info-3 .footer-email-us .email-us-button {
      float: left; }
  footer .footer-container .footer-info-3 .footer-copyright {
    float: left;
    margin-top: 3rem; } }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-thin.otf");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-thinitalic.otf");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-light.otf");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-lightitalic.otf");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-regular.otf");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-regularitalic.otf");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-medium.otf");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-mediumitalic.otf");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-semibold.otf");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-semibolditalic.otf");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-bold.otf");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-bolditalic.otf");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-heavy.otf");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Cover Sans';
  src: url("../fonts/coversans-heavyitalic.otf");
  font-weight: 900;
  font-style: italic; }

html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  height: 100%; }

body {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Cover Sans'; }

/*# sourceMappingURL=maps/main.css.map */
