footer {
  background-color: #1F114C;
  color: #FFF;
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 1.9rem; }
  footer .desktop {
    display: block; }
  footer .mobile {
    display: none; }
  footer a:hover {
    color: #FAAC2D; }
  footer .container {
    position: relative; }
  footer h3 {
    color: #FFF; }
  footer ul {
    list-style-type: none;
    padding-left: 0; }
    footer ul li a {
      color: #FFF; }
  footer .col1 ul li a {
    font-size: 2.7rem;
    font-weight: 500; }
  footer .col2 .downloadAll {
    color: #FAAC2D;
    vertical-align: bottom; }
  footer .col2 .exercise_menu {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    footer .col2 .exercise_menu ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px; }
      footer .col2 .exercise_menu ul li {
        display: block;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px; }
  footer .col3 a {
    display: inline-block;
    color: #FFF;
    font-size: 1.8rem;
    width: 3.8rem;
    height: 3.8rem;
    text-align: center;
    line-height: 3.8rem;
    border: 2px solid #FAAC2D;
    border-radius: 1rem;
    margin-right: 1rem; }
  footer .label {
    position: absolute;
    right: 0;
    top: 0; }

*:focus {
  outline: none; }

@media (max-width: 991.98px) {
  footer .label {
    position: relative;
    width: 100%;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    display: block;
    text-align: center; } }
@media (max-width: 767.98px) {
  footer {
    font-size: 1.1rem; }
    footer h3 {
      font-size: 1.6rem; }
    footer .mobile {
      display: block; }
    footer .desktop {
      display: none; }
    footer .col1 ul li a {
      font-size: 1.6rem; }
    footer .col2 .menu-footer-exercises-container ul li {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
    footer .col3 a {
      font-size: 1.1rem;
      width: 2.3rem;
      height: 2.3rem;
      line-height: 2.1rem;
      border-radius: 0.5rem;
      margin-right: 0.5rem; } }

/*# sourceMappingURL=secondary.css.map */
