.grid-row, .grid-list { margin: 0 auto; padding: 0 3.33333%; max-width: 1200px; overflow: hidden; }

ul.grid-row, ul.grid-list { list-style: none; }

.no-spacing { margin-bottom: 0 !important; }

.grid-row .grid-row, .grid-row .grid-list, .grid-list .grid-row, .grid-list .grid-list, .grid-row li, .grid-list li { padding: 0; max-width: none; }

.grid-row .col, .grid-list .col { float: left; margin-left: 3.66667%; margin-bottom: 44px; }

.grid-row .col:first-child, .grid-list .col:first-child, .grid-row .first, .grid-list .first { margin-left: 0 !important; }

.grid-row .col-right, .grid-list .col-right { float: right; margin-left: 0; margin-right: 3.66667%; margin-bottom: 44px; }

.grid-row .col-right:first-child, .grid-list .col-right:first-child, .grid-row .first, .grid-list .first { margin-right: 0; }

.grid-row .grid-row .col, .grid-row .grid-list .col, .grid-list .grid-row .col, .grid-list .grid-list .col { margin-bottom: 0; }

.grid-row .desktop-1, .grid-list .desktop-1 { width: 4.97222%; }
.grid-row .desktop-2, .grid-list .desktop-2 { width: 13.61111%; }
.grid-row .desktop-3, .grid-list .desktop-3 { width: 22.25%; }
.grid-row .desktop-4, .grid-list .desktop-4 { width: 30.88889%; }
.grid-row .desktop-5, .grid-list .desktop-5 { width: 39.52778%; }
.grid-row .desktop-6, .grid-list .desktop-6 { width: 48.16667%; }
.grid-row .desktop-7, .grid-list .desktop-7 { width: 56.80556%; }
.grid-row .desktop-8, .grid-list .desktop-8 { width: 65.44444%; }
.grid-row .desktop-9, .grid-list .desktop-9 { width: 74.08333%; }
.grid-row .desktop-10, .grid-list .desktop-10 { width: 82.72222%; }
.grid-row .desktop-11, .grid-list .desktop-11 { width: 91.36111%; }
.grid-row .desktop-12, .grid-list .desktop-12 { width: 100%; margin-left: 0; }
.grid-row .desktop-12.col-right, .grid-list .desktop-12.col-right { margin-right: 0; }
.grid-row .desktop-12, .grid-list .desktop-12 { margin-bottom: 44px; }

.desktop-hide { display: none; }

.desktop-show { display: block; }

.grid-row .desktop-1.centered { margin-left: 47.51389% !important; }
.grid-row .desktop-2.centered { margin-left: 43.19444% !important; }
.grid-row .desktop-3.centered { margin-left: 38.875% !important; }
.grid-row .desktop-4.centered { margin-left: 34.55556% !important; }
.grid-row .desktop-5.centered { margin-left: 30.23611% !important; }
.grid-row .desktop-6.centered { margin-left: 25.91667% !important; }
.grid-row .desktop-7.centered { margin-left: 21.59722% !important; }
.grid-row .desktop-8.centered { margin-left: 17.27778% !important; }
.grid-row .desktop-9.centered { margin-left: 12.95833% !important; }
.grid-row .desktop-10.centered { margin-left: 8.63889% !important; }
.grid-row .desktop-11.centered { margin-left: 4.31944% !important; }
.grid-row .desktop-12.centered { margin-left: 0  !important; }

.grid-row .push-desktop-1 { margin-left: 12.30556%; }
.grid-row .push-desktop-2 { margin-left: 20.94444%; }
.grid-row .push-desktop-3 { margin-left: 29.58333%; }
.grid-row .push-desktop-4 { margin-left: 38.22222%; }
.grid-row .push-desktop-5 { margin-left: 46.86111%; }
.grid-row .push-desktop-6 { margin-left: 55.5%; }
.grid-row .push-desktop-7 { margin-left: 64.13889%; }
.grid-row .push-desktop-8 { margin-left: 72.77778%; }
.grid-row .push-desktop-9 { margin-left: 81.41667%; }
.grid-row .push-desktop-10 { margin-left: 90.05556%; }
.grid-row .push-desktop-11 { margin-left: 98.69444%; }

.grid-list .push-desktop-1 { margin-left: 8.63889%; }
.grid-list .push-desktop-2 { margin-left: 17.27778%; }
.grid-list .push-desktop-3 { margin-left: 25.91667%; }
.grid-list .push-desktop-4 { margin-left: 34.55556%; }
.grid-list .push-desktop-5 { margin-left: 43.19444%; }
.grid-list .push-desktop-6 { margin-left: 51.83333%; }
.grid-list .push-desktop-7 { margin-left: 60.47222%; }
.grid-list .push-desktop-8 { margin-left: 69.11111%; }
.grid-list .push-desktop-9 { margin-left: 77.75%; }
.grid-list .push-desktop-10 { margin-left: 86.38889%; }
.grid-list .push-desktop-11 { margin-left: 95.02778%; }

.grid-row .push-desktop-none, .grid-list .push-desktop-none { margin-left: 3.66667%; }

@media only screen and (max-width: 159.9375em) { .grid-row .desktop-large-1, .grid-list .desktop-large-1 { width: 4.97222%; }
  .grid-row .desktop-large-2, .grid-list .desktop-large-2 { width: 13.61111%; }
  .grid-row .desktop-large-3, .grid-list .desktop-large-3 { width: 22.25%; }
  .grid-row .desktop-large-4, .grid-list .desktop-large-4 { width: 30.88889%; }
  .grid-row .desktop-large-5, .grid-list .desktop-large-5 { width: 39.52778%; }
  .grid-row .desktop-large-6, .grid-list .desktop-large-6 { width: 48.16667%; }
  .grid-row .desktop-large-7, .grid-list .desktop-large-7 { width: 56.80556%; }
  .grid-row .desktop-large-8, .grid-list .desktop-large-8 { width: 65.44444%; }
  .grid-row .desktop-large-9, .grid-list .desktop-large-9 { width: 74.08333%; }
  .grid-row .desktop-large-10, .grid-list .desktop-large-10 { width: 82.72222%; }
  .grid-row .desktop-large-11, .grid-list .desktop-large-11 { width: 91.36111%; }
  .grid-row .desktop-large-12, .grid-list .desktop-large-12 { width: 100%; margin-left: 0; }
  .grid-row .desktop-large-12.col-right, .grid-list .desktop-large-12.col-right { margin-right: 0; }
  .grid-row .desktop-large-12, .grid-list .desktop-large-12 { margin-bottom: 44px; }
  .desktop-large-hide { display: none; }
  .desktop-large-show { display: block; }
  .grid-row .desktop-large-1.centered { margin-left: 47.51389% !important; }
  .grid-row .desktop-large-2.centered { margin-left: 43.19444% !important; }
  .grid-row .desktop-large-3.centered { margin-left: 38.875% !important; }
  .grid-row .desktop-large-4.centered { margin-left: 34.55556% !important; }
  .grid-row .desktop-large-5.centered { margin-left: 30.23611% !important; }
  .grid-row .desktop-large-6.centered { margin-left: 25.91667% !important; }
  .grid-row .desktop-large-7.centered { margin-left: 21.59722% !important; }
  .grid-row .desktop-large-8.centered { margin-left: 17.27778% !important; }
  .grid-row .desktop-large-9.centered { margin-left: 12.95833% !important; }
  .grid-row .desktop-large-10.centered { margin-left: 8.63889% !important; }
  .grid-row .desktop-large-11.centered { margin-left: 4.31944% !important; }
  .grid-row .desktop-large-12.centered { margin-left: 0  !important; }
  .grid-row .push-desktop-large-1 { margin-left: 12.30556%; }
  .grid-row .push-desktop-large-2 { margin-left: 20.94444%; }
  .grid-row .push-desktop-large-3 { margin-left: 29.58333%; }
  .grid-row .push-desktop-large-4 { margin-left: 38.22222%; }
  .grid-row .push-desktop-large-5 { margin-left: 46.86111%; }
  .grid-row .push-desktop-large-6 { margin-left: 55.5%; }
  .grid-row .push-desktop-large-7 { margin-left: 64.13889%; }
  .grid-row .push-desktop-large-8 { margin-left: 72.77778%; }
  .grid-row .push-desktop-large-9 { margin-left: 81.41667%; }
  .grid-row .push-desktop-large-10 { margin-left: 90.05556%; }
  .grid-row .push-desktop-large-11 { margin-left: 98.69444%; }
  .grid-list .push-desktop-large-1 { margin-left: 8.63889%; }
  .grid-list .push-desktop-large-2 { margin-left: 17.27778%; }
  .grid-list .push-desktop-large-3 { margin-left: 25.91667%; }
  .grid-list .push-desktop-large-4 { margin-left: 34.55556%; }
  .grid-list .push-desktop-large-5 { margin-left: 43.19444%; }
  .grid-list .push-desktop-large-6 { margin-left: 51.83333%; }
  .grid-list .push-desktop-large-7 { margin-left: 60.47222%; }
  .grid-list .push-desktop-large-8 { margin-left: 69.11111%; }
  .grid-list .push-desktop-large-9 { margin-left: 77.75%; }
  .grid-list .push-desktop-large-10 { margin-left: 86.38889%; }
  .grid-list .push-desktop-large-11 { margin-left: 95.02778%; }
  .grid-row .push-desktop-large-none, .grid-list .push-desktop-large-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 134.9375em) { .grid-row .desktop-medium-1, .grid-list .desktop-medium-1 { width: 4.97222%; }
  .grid-row .desktop-medium-2, .grid-list .desktop-medium-2 { width: 13.61111%; }
  .grid-row .desktop-medium-3, .grid-list .desktop-medium-3 { width: 22.25%; }
  .grid-row .desktop-medium-4, .grid-list .desktop-medium-4 { width: 30.88889%; }
  .grid-row .desktop-medium-5, .grid-list .desktop-medium-5 { width: 39.52778%; }
  .grid-row .desktop-medium-6, .grid-list .desktop-medium-6 { width: 48.16667%; }
  .grid-row .desktop-medium-7, .grid-list .desktop-medium-7 { width: 56.80556%; }
  .grid-row .desktop-medium-8, .grid-list .desktop-medium-8 { width: 65.44444%; }
  .grid-row .desktop-medium-9, .grid-list .desktop-medium-9 { width: 74.08333%; }
  .grid-row .desktop-medium-10, .grid-list .desktop-medium-10 { width: 82.72222%; }
  .grid-row .desktop-medium-11, .grid-list .desktop-medium-11 { width: 91.36111%; }
  .grid-row .desktop-medium-12, .grid-list .desktop-medium-12 { width: 100%; margin-left: 0; }
  .grid-row .desktop-medium-12.col-right, .grid-list .desktop-medium-12.col-right { margin-right: 0; }
  .grid-row .desktop-medium-12, .grid-list .desktop-medium-12 { margin-bottom: 44px; }
  .desktop-medium-hide { display: none; }
  .desktop-medium-show { display: block; }
  .grid-row .desktop-medium-1.centered { margin-left: 47.51389% !important; }
  .grid-row .desktop-medium-2.centered { margin-left: 43.19444% !important; }
  .grid-row .desktop-medium-3.centered { margin-left: 38.875% !important; }
  .grid-row .desktop-medium-4.centered { margin-left: 34.55556% !important; }
  .grid-row .desktop-medium-5.centered { margin-left: 30.23611% !important; }
  .grid-row .desktop-medium-6.centered { margin-left: 25.91667% !important; }
  .grid-row .desktop-medium-7.centered { margin-left: 21.59722% !important; }
  .grid-row .desktop-medium-8.centered { margin-left: 17.27778% !important; }
  .grid-row .desktop-medium-9.centered { margin-left: 12.95833% !important; }
  .grid-row .desktop-medium-10.centered { margin-left: 8.63889% !important; }
  .grid-row .desktop-medium-11.centered { margin-left: 4.31944% !important; }
  .grid-row .desktop-medium-12.centered { margin-left: 0  !important; }
  .grid-row .push-desktop-medium-1 { margin-left: 12.30556%; }
  .grid-row .push-desktop-medium-2 { margin-left: 20.94444%; }
  .grid-row .push-desktop-medium-3 { margin-left: 29.58333%; }
  .grid-row .push-desktop-medium-4 { margin-left: 38.22222%; }
  .grid-row .push-desktop-medium-5 { margin-left: 46.86111%; }
  .grid-row .push-desktop-medium-6 { margin-left: 55.5%; }
  .grid-row .push-desktop-medium-7 { margin-left: 64.13889%; }
  .grid-row .push-desktop-medium-8 { margin-left: 72.77778%; }
  .grid-row .push-desktop-medium-9 { margin-left: 81.41667%; }
  .grid-row .push-desktop-medium-10 { margin-left: 90.05556%; }
  .grid-row .push-desktop-medium-11 { margin-left: 98.69444%; }
  .grid-list .push-desktop-medium-1 { margin-left: 8.63889%; }
  .grid-list .push-desktop-medium-2 { margin-left: 17.27778%; }
  .grid-list .push-desktop-medium-3 { margin-left: 25.91667%; }
  .grid-list .push-desktop-medium-4 { margin-left: 34.55556%; }
  .grid-list .push-desktop-medium-5 { margin-left: 43.19444%; }
  .grid-list .push-desktop-medium-6 { margin-left: 51.83333%; }
  .grid-list .push-desktop-medium-7 { margin-left: 60.47222%; }
  .grid-list .push-desktop-medium-8 { margin-left: 69.11111%; }
  .grid-list .push-desktop-medium-9 { margin-left: 77.75%; }
  .grid-list .push-desktop-medium-10 { margin-left: 86.38889%; }
  .grid-list .push-desktop-medium-11 { margin-left: 95.02778%; }
  .grid-row .push-desktop-medium-none, .grid-list .push-desktop-medium-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 89.9375em) { .grid-row .desktop-small-1, .grid-list .desktop-small-1 { width: 4.97222%; }
  .grid-row .desktop-small-2, .grid-list .desktop-small-2 { width: 13.61111%; }
  .grid-row .desktop-small-3, .grid-list .desktop-small-3 { width: 22.25%; }
  .grid-row .desktop-small-4, .grid-list .desktop-small-4 { width: 30.88889%; }
  .grid-row .desktop-small-5, .grid-list .desktop-small-5 { width: 39.52778%; }
  .grid-row .desktop-small-6, .grid-list .desktop-small-6 { width: 48.16667%; }
  .grid-row .desktop-small-7, .grid-list .desktop-small-7 { width: 56.80556%; }
  .grid-row .desktop-small-8, .grid-list .desktop-small-8 { width: 65.44444%; }
  .grid-row .desktop-small-9, .grid-list .desktop-small-9 { width: 74.08333%; }
  .grid-row .desktop-small-10, .grid-list .desktop-small-10 { width: 82.72222%; }
  .grid-row .desktop-small-11, .grid-list .desktop-small-11 { width: 91.36111%; }
  .grid-row .desktop-small-12, .grid-list .desktop-small-12 { width: 100%; margin-left: 0; }
  .grid-row .desktop-small-12.col-right, .grid-list .desktop-small-12.col-right { margin-right: 0; }
  .grid-row .desktop-small-12, .grid-list .desktop-small-12 { margin-bottom: 44px; }
  .desktop-small-hide { display: none; }
  .desktop-small-show { display: block; }
  .grid-row .desktop-small-1.centered { margin-left: 47.51389% !important; }
  .grid-row .desktop-small-2.centered { margin-left: 43.19444% !important; }
  .grid-row .desktop-small-3.centered { margin-left: 38.875% !important; }
  .grid-row .desktop-small-4.centered { margin-left: 34.55556% !important; }
  .grid-row .desktop-small-5.centered { margin-left: 30.23611% !important; }
  .grid-row .desktop-small-6.centered { margin-left: 25.91667% !important; }
  .grid-row .desktop-small-7.centered { margin-left: 21.59722% !important; }
  .grid-row .desktop-small-8.centered { margin-left: 17.27778% !important; }
  .grid-row .desktop-small-9.centered { margin-left: 12.95833% !important; }
  .grid-row .desktop-small-10.centered { margin-left: 8.63889% !important; }
  .grid-row .desktop-small-11.centered { margin-left: 4.31944% !important; }
  .grid-row .desktop-small-12.centered { margin-left: 0  !important; }
  .grid-row .push-desktop-small-1 { margin-left: 12.30556%; }
  .grid-row .push-desktop-small-2 { margin-left: 20.94444%; }
  .grid-row .push-desktop-small-3 { margin-left: 29.58333%; }
  .grid-row .push-desktop-small-4 { margin-left: 38.22222%; }
  .grid-row .push-desktop-small-5 { margin-left: 46.86111%; }
  .grid-row .push-desktop-small-6 { margin-left: 55.5%; }
  .grid-row .push-desktop-small-7 { margin-left: 64.13889%; }
  .grid-row .push-desktop-small-8 { margin-left: 72.77778%; }
  .grid-row .push-desktop-small-9 { margin-left: 81.41667%; }
  .grid-row .push-desktop-small-10 { margin-left: 90.05556%; }
  .grid-row .push-desktop-small-11 { margin-left: 98.69444%; }
  .grid-list .push-desktop-small-1 { margin-left: 8.63889%; }
  .grid-list .push-desktop-small-2 { margin-left: 17.27778%; }
  .grid-list .push-desktop-small-3 { margin-left: 25.91667%; }
  .grid-list .push-desktop-small-4 { margin-left: 34.55556%; }
  .grid-list .push-desktop-small-5 { margin-left: 43.19444%; }
  .grid-list .push-desktop-small-6 { margin-left: 51.83333%; }
  .grid-list .push-desktop-small-7 { margin-left: 60.47222%; }
  .grid-list .push-desktop-small-8 { margin-left: 69.11111%; }
  .grid-list .push-desktop-small-9 { margin-left: 77.75%; }
  .grid-list .push-desktop-small-10 { margin-left: 86.38889%; }
  .grid-list .push-desktop-small-11 { margin-left: 95.02778%; }
  .grid-row .push-desktop-small-none, .grid-list .push-desktop-small-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 79.9375em) { .grid-row .desktop-tiny-1, .grid-list .desktop-tiny-1 { width: 4.97222%; }
  .grid-row .desktop-tiny-2, .grid-list .desktop-tiny-2 { width: 13.61111%; }
  .grid-row .desktop-tiny-3, .grid-list .desktop-tiny-3 { width: 22.25%; }
  .grid-row .desktop-tiny-4, .grid-list .desktop-tiny-4 { width: 30.88889%; }
  .grid-row .desktop-tiny-5, .grid-list .desktop-tiny-5 { width: 39.52778%; }
  .grid-row .desktop-tiny-6, .grid-list .desktop-tiny-6 { width: 48.16667%; }
  .grid-row .desktop-tiny-7, .grid-list .desktop-tiny-7 { width: 56.80556%; }
  .grid-row .desktop-tiny-8, .grid-list .desktop-tiny-8 { width: 65.44444%; }
  .grid-row .desktop-tiny-9, .grid-list .desktop-tiny-9 { width: 74.08333%; }
  .grid-row .desktop-tiny-10, .grid-list .desktop-tiny-10 { width: 82.72222%; }
  .grid-row .desktop-tiny-11, .grid-list .desktop-tiny-11 { width: 91.36111%; }
  .grid-row .desktop-tiny-12, .grid-list .desktop-tiny-12 { width: 100%; margin-left: 0; }
  .grid-row .desktop-tiny-12.col-right, .grid-list .desktop-tiny-12.col-right { margin-right: 0; }
  .grid-row .desktop-tiny-12, .grid-list .desktop-tiny-12 { margin-bottom: 44px; }
  .desktop-tiny-hide { display: none; }
  .desktop-tiny-show { display: block; }
  .grid-row .desktop-tiny-1.centered { margin-left: 47.51389% !important; }
  .grid-row .desktop-tiny-2.centered { margin-left: 43.19444% !important; }
  .grid-row .desktop-tiny-3.centered { margin-left: 38.875% !important; }
  .grid-row .desktop-tiny-4.centered { margin-left: 34.55556% !important; }
  .grid-row .desktop-tiny-5.centered { margin-left: 30.23611% !important; }
  .grid-row .desktop-tiny-6.centered { margin-left: 25.91667% !important; }
  .grid-row .desktop-tiny-7.centered { margin-left: 21.59722% !important; }
  .grid-row .desktop-tiny-8.centered { margin-left: 17.27778% !important; }
  .grid-row .desktop-tiny-9.centered { margin-left: 12.95833% !important; }
  .grid-row .desktop-tiny-10.centered { margin-left: 8.63889% !important; }
  .grid-row .desktop-tiny-11.centered { margin-left: 4.31944% !important; }
  .grid-row .desktop-tiny-12.centered { margin-left: 0  !important; }
  .grid-row .push-desktop-tiny-1 { margin-left: 12.30556%; }
  .grid-row .push-desktop-tiny-2 { margin-left: 20.94444%; }
  .grid-row .push-desktop-tiny-3 { margin-left: 29.58333%; }
  .grid-row .push-desktop-tiny-4 { margin-left: 38.22222%; }
  .grid-row .push-desktop-tiny-5 { margin-left: 46.86111%; }
  .grid-row .push-desktop-tiny-6 { margin-left: 55.5%; }
  .grid-row .push-desktop-tiny-7 { margin-left: 64.13889%; }
  .grid-row .push-desktop-tiny-8 { margin-left: 72.77778%; }
  .grid-row .push-desktop-tiny-9 { margin-left: 81.41667%; }
  .grid-row .push-desktop-tiny-10 { margin-left: 90.05556%; }
  .grid-row .push-desktop-tiny-11 { margin-left: 98.69444%; }
  .grid-list .push-desktop-tiny-1 { margin-left: 8.63889%; }
  .grid-list .push-desktop-tiny-2 { margin-left: 17.27778%; }
  .grid-list .push-desktop-tiny-3 { margin-left: 25.91667%; }
  .grid-list .push-desktop-tiny-4 { margin-left: 34.55556%; }
  .grid-list .push-desktop-tiny-5 { margin-left: 43.19444%; }
  .grid-list .push-desktop-tiny-6 { margin-left: 51.83333%; }
  .grid-list .push-desktop-tiny-7 { margin-left: 60.47222%; }
  .grid-list .push-desktop-tiny-8 { margin-left: 69.11111%; }
  .grid-list .push-desktop-tiny-9 { margin-left: 77.75%; }
  .grid-list .push-desktop-tiny-10 { margin-left: 86.38889%; }
  .grid-list .push-desktop-tiny-11 { margin-left: 95.02778%; }
  .grid-row .push-desktop-tiny-none, .grid-list .push-desktop-tiny-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 71.9375em) { .grid-row .tablet-large-landscape-1, .grid-list .tablet-large-landscape-1 { width: 4.97222%; }
  .grid-row .tablet-large-landscape-2, .grid-list .tablet-large-landscape-2 { width: 13.61111%; }
  .grid-row .tablet-large-landscape-3, .grid-list .tablet-large-landscape-3 { width: 22.25%; }
  .grid-row .tablet-large-landscape-4, .grid-list .tablet-large-landscape-4 { width: 30.88889%; }
  .grid-row .tablet-large-landscape-5, .grid-list .tablet-large-landscape-5 { width: 39.52778%; }
  .grid-row .tablet-large-landscape-6, .grid-list .tablet-large-landscape-6 { width: 48.16667%; }
  .grid-row .tablet-large-landscape-7, .grid-list .tablet-large-landscape-7 { width: 56.80556%; }
  .grid-row .tablet-large-landscape-8, .grid-list .tablet-large-landscape-8 { width: 65.44444%; }
  .grid-row .tablet-large-landscape-9, .grid-list .tablet-large-landscape-9 { width: 74.08333%; }
  .grid-row .tablet-large-landscape-10, .grid-list .tablet-large-landscape-10 { width: 82.72222%; }
  .grid-row .tablet-large-landscape-11, .grid-list .tablet-large-landscape-11 { width: 91.36111%; }
  .grid-row .tablet-large-landscape-12, .grid-list .tablet-large-landscape-12 { width: 100%; margin-left: 0; }
  .grid-row .tablet-large-landscape-12.col-right, .grid-list .tablet-large-landscape-12.col-right { margin-right: 0; }
  .grid-row .tablet-large-landscape-12, .grid-list .tablet-large-landscape-12 { margin-bottom: 44px; }
  .tablet-large-landscape-hide { display: none; }
  .tablet-large-landscape-show { display: block; }
  .grid-row .tablet-large-landscape-1.centered { margin-left: 47.51389% !important; }
  .grid-row .tablet-large-landscape-2.centered { margin-left: 43.19444% !important; }
  .grid-row .tablet-large-landscape-3.centered { margin-left: 38.875% !important; }
  .grid-row .tablet-large-landscape-4.centered { margin-left: 34.55556% !important; }
  .grid-row .tablet-large-landscape-5.centered { margin-left: 30.23611% !important; }
  .grid-row .tablet-large-landscape-6.centered { margin-left: 25.91667% !important; }
  .grid-row .tablet-large-landscape-7.centered { margin-left: 21.59722% !important; }
  .grid-row .tablet-large-landscape-8.centered { margin-left: 17.27778% !important; }
  .grid-row .tablet-large-landscape-9.centered { margin-left: 12.95833% !important; }
  .grid-row .tablet-large-landscape-10.centered { margin-left: 8.63889% !important; }
  .grid-row .tablet-large-landscape-11.centered { margin-left: 4.31944% !important; }
  .grid-row .tablet-large-landscape-12.centered { margin-left: 0  !important; }
  .grid-row .push-tablet-large-landscape-1 { margin-left: 12.30556%; }
  .grid-row .push-tablet-large-landscape-2 { margin-left: 20.94444%; }
  .grid-row .push-tablet-large-landscape-3 { margin-left: 29.58333%; }
  .grid-row .push-tablet-large-landscape-4 { margin-left: 38.22222%; }
  .grid-row .push-tablet-large-landscape-5 { margin-left: 46.86111%; }
  .grid-row .push-tablet-large-landscape-6 { margin-left: 55.5%; }
  .grid-row .push-tablet-large-landscape-7 { margin-left: 64.13889%; }
  .grid-row .push-tablet-large-landscape-8 { margin-left: 72.77778%; }
  .grid-row .push-tablet-large-landscape-9 { margin-left: 81.41667%; }
  .grid-row .push-tablet-large-landscape-10 { margin-left: 90.05556%; }
  .grid-row .push-tablet-large-landscape-11 { margin-left: 98.69444%; }
  .grid-list .push-tablet-large-landscape-1 { margin-left: 8.63889%; }
  .grid-list .push-tablet-large-landscape-2 { margin-left: 17.27778%; }
  .grid-list .push-tablet-large-landscape-3 { margin-left: 25.91667%; }
  .grid-list .push-tablet-large-landscape-4 { margin-left: 34.55556%; }
  .grid-list .push-tablet-large-landscape-5 { margin-left: 43.19444%; }
  .grid-list .push-tablet-large-landscape-6 { margin-left: 51.83333%; }
  .grid-list .push-tablet-large-landscape-7 { margin-left: 60.47222%; }
  .grid-list .push-tablet-large-landscape-8 { margin-left: 69.11111%; }
  .grid-list .push-tablet-large-landscape-9 { margin-left: 77.75%; }
  .grid-list .push-tablet-large-landscape-10 { margin-left: 86.38889%; }
  .grid-list .push-tablet-large-landscape-11 { margin-left: 95.02778%; }
  .grid-row .push-tablet-large-landscape-none, .grid-list .push-tablet-large-landscape-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 63.9375em) { .grid-row .tablet-small-landscape-1, .grid-list .tablet-small-landscape-1 { width: 4.97222%; }
  .grid-row .tablet-small-landscape-2, .grid-list .tablet-small-landscape-2 { width: 13.61111%; }
  .grid-row .tablet-small-landscape-3, .grid-list .tablet-small-landscape-3 { width: 22.25%; }
  .grid-row .tablet-small-landscape-4, .grid-list .tablet-small-landscape-4 { width: 30.88889%; }
  .grid-row .tablet-small-landscape-5, .grid-list .tablet-small-landscape-5 { width: 39.52778%; }
  .grid-row .tablet-small-landscape-6, .grid-list .tablet-small-landscape-6 { width: 48.16667%; }
  .grid-row .tablet-small-landscape-7, .grid-list .tablet-small-landscape-7 { width: 56.80556%; }
  .grid-row .tablet-small-landscape-8, .grid-list .tablet-small-landscape-8 { width: 65.44444%; }
  .grid-row .tablet-small-landscape-9, .grid-list .tablet-small-landscape-9 { width: 74.08333%; }
  .grid-row .tablet-small-landscape-10, .grid-list .tablet-small-landscape-10 { width: 82.72222%; }
  .grid-row .tablet-small-landscape-11, .grid-list .tablet-small-landscape-11 { width: 91.36111%; }
  .grid-row .tablet-small-landscape-12, .grid-list .tablet-small-landscape-12 { width: 100%; margin-left: 0; }
  .grid-row .tablet-small-landscape-12.col-right, .grid-list .tablet-small-landscape-12.col-right { margin-right: 0; }
  .grid-row .tablet-small-landscape-12, .grid-list .tablet-small-landscape-12 { margin-bottom: 44px; }
  .tablet-small-landscape-hide { display: none; }
  .tablet-small-landscape-show { display: block; }
  .grid-row .tablet-small-landscape-1.centered { margin-left: 47.51389% !important; }
  .grid-row .tablet-small-landscape-2.centered { margin-left: 43.19444% !important; }
  .grid-row .tablet-small-landscape-3.centered { margin-left: 38.875% !important; }
  .grid-row .tablet-small-landscape-4.centered { margin-left: 34.55556% !important; }
  .grid-row .tablet-small-landscape-5.centered { margin-left: 30.23611% !important; }
  .grid-row .tablet-small-landscape-6.centered { margin-left: 25.91667% !important; }
  .grid-row .tablet-small-landscape-7.centered { margin-left: 21.59722% !important; }
  .grid-row .tablet-small-landscape-8.centered { margin-left: 17.27778% !important; }
  .grid-row .tablet-small-landscape-9.centered { margin-left: 12.95833% !important; }
  .grid-row .tablet-small-landscape-10.centered { margin-left: 8.63889% !important; }
  .grid-row .tablet-small-landscape-11.centered { margin-left: 4.31944% !important; }
  .grid-row .tablet-small-landscape-12.centered { margin-left: 0  !important; }
  .grid-row .push-tablet-small-landscape-1 { margin-left: 12.30556%; }
  .grid-row .push-tablet-small-landscape-2 { margin-left: 20.94444%; }
  .grid-row .push-tablet-small-landscape-3 { margin-left: 29.58333%; }
  .grid-row .push-tablet-small-landscape-4 { margin-left: 38.22222%; }
  .grid-row .push-tablet-small-landscape-5 { margin-left: 46.86111%; }
  .grid-row .push-tablet-small-landscape-6 { margin-left: 55.5%; }
  .grid-row .push-tablet-small-landscape-7 { margin-left: 64.13889%; }
  .grid-row .push-tablet-small-landscape-8 { margin-left: 72.77778%; }
  .grid-row .push-tablet-small-landscape-9 { margin-left: 81.41667%; }
  .grid-row .push-tablet-small-landscape-10 { margin-left: 90.05556%; }
  .grid-row .push-tablet-small-landscape-11 { margin-left: 98.69444%; }
  .grid-list .push-tablet-small-landscape-1 { margin-left: 8.63889%; }
  .grid-list .push-tablet-small-landscape-2 { margin-left: 17.27778%; }
  .grid-list .push-tablet-small-landscape-3 { margin-left: 25.91667%; }
  .grid-list .push-tablet-small-landscape-4 { margin-left: 34.55556%; }
  .grid-list .push-tablet-small-landscape-5 { margin-left: 43.19444%; }
  .grid-list .push-tablet-small-landscape-6 { margin-left: 51.83333%; }
  .grid-list .push-tablet-small-landscape-7 { margin-left: 60.47222%; }
  .grid-list .push-tablet-small-landscape-8 { margin-left: 69.11111%; }
  .grid-list .push-tablet-small-landscape-9 { margin-left: 77.75%; }
  .grid-list .push-tablet-small-landscape-10 { margin-left: 86.38889%; }
  .grid-list .push-tablet-small-landscape-11 { margin-left: 95.02778%; }
  .grid-row .push-tablet-small-landscape-none, .grid-list .push-tablet-small-landscape-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 59.9375em) { .grid-row .tablet-large-portrait-1, .grid-list .tablet-large-portrait-1 { width: 4.97222%; }
  .grid-row .tablet-large-portrait-2, .grid-list .tablet-large-portrait-2 { width: 13.61111%; }
  .grid-row .tablet-large-portrait-3, .grid-list .tablet-large-portrait-3 { width: 22.25%; }
  .grid-row .tablet-large-portrait-4, .grid-list .tablet-large-portrait-4 { width: 30.88889%; }
  .grid-row .tablet-large-portrait-5, .grid-list .tablet-large-portrait-5 { width: 39.52778%; }
  .grid-row .tablet-large-portrait-6, .grid-list .tablet-large-portrait-6 { width: 48.16667%; }
  .grid-row .tablet-large-portrait-7, .grid-list .tablet-large-portrait-7 { width: 56.80556%; }
  .grid-row .tablet-large-portrait-8, .grid-list .tablet-large-portrait-8 { width: 65.44444%; }
  .grid-row .tablet-large-portrait-9, .grid-list .tablet-large-portrait-9 { width: 74.08333%; }
  .grid-row .tablet-large-portrait-10, .grid-list .tablet-large-portrait-10 { width: 82.72222%; }
  .grid-row .tablet-large-portrait-11, .grid-list .tablet-large-portrait-11 { width: 91.36111%; }
  .grid-row .tablet-large-portrait-12, .grid-list .tablet-large-portrait-12 { width: 100%; margin-left: 0; }
  .grid-row .tablet-large-portrait-12.col-right, .grid-list .tablet-large-portrait-12.col-right { margin-right: 0; }
  .grid-row .tablet-large-portrait-12, .grid-list .tablet-large-portrait-12 { margin-bottom: 44px; }
  .tablet-large-portrait-hide { display: none; }
  .tablet-large-portrait-show { display: block; }
  .grid-row .tablet-large-portrait-1.centered { margin-left: 47.51389% !important; }
  .grid-row .tablet-large-portrait-2.centered { margin-left: 43.19444% !important; }
  .grid-row .tablet-large-portrait-3.centered { margin-left: 38.875% !important; }
  .grid-row .tablet-large-portrait-4.centered { margin-left: 34.55556% !important; }
  .grid-row .tablet-large-portrait-5.centered { margin-left: 30.23611% !important; }
  .grid-row .tablet-large-portrait-6.centered { margin-left: 25.91667% !important; }
  .grid-row .tablet-large-portrait-7.centered { margin-left: 21.59722% !important; }
  .grid-row .tablet-large-portrait-8.centered { margin-left: 17.27778% !important; }
  .grid-row .tablet-large-portrait-9.centered { margin-left: 12.95833% !important; }
  .grid-row .tablet-large-portrait-10.centered { margin-left: 8.63889% !important; }
  .grid-row .tablet-large-portrait-11.centered { margin-left: 4.31944% !important; }
  .grid-row .tablet-large-portrait-12.centered { margin-left: 0  !important; }
  .grid-row .push-tablet-large-portrait-1 { margin-left: 12.30556%; }
  .grid-row .push-tablet-large-portrait-2 { margin-left: 20.94444%; }
  .grid-row .push-tablet-large-portrait-3 { margin-left: 29.58333%; }
  .grid-row .push-tablet-large-portrait-4 { margin-left: 38.22222%; }
  .grid-row .push-tablet-large-portrait-5 { margin-left: 46.86111%; }
  .grid-row .push-tablet-large-portrait-6 { margin-left: 55.5%; }
  .grid-row .push-tablet-large-portrait-7 { margin-left: 64.13889%; }
  .grid-row .push-tablet-large-portrait-8 { margin-left: 72.77778%; }
  .grid-row .push-tablet-large-portrait-9 { margin-left: 81.41667%; }
  .grid-row .push-tablet-large-portrait-10 { margin-left: 90.05556%; }
  .grid-row .push-tablet-large-portrait-11 { margin-left: 98.69444%; }
  .grid-list .push-tablet-large-portrait-1 { margin-left: 8.63889%; }
  .grid-list .push-tablet-large-portrait-2 { margin-left: 17.27778%; }
  .grid-list .push-tablet-large-portrait-3 { margin-left: 25.91667%; }
  .grid-list .push-tablet-large-portrait-4 { margin-left: 34.55556%; }
  .grid-list .push-tablet-large-portrait-5 { margin-left: 43.19444%; }
  .grid-list .push-tablet-large-portrait-6 { margin-left: 51.83333%; }
  .grid-list .push-tablet-large-portrait-7 { margin-left: 60.47222%; }
  .grid-list .push-tablet-large-portrait-8 { margin-left: 69.11111%; }
  .grid-list .push-tablet-large-portrait-9 { margin-left: 77.75%; }
  .grid-list .push-tablet-large-portrait-10 { margin-left: 86.38889%; }
  .grid-list .push-tablet-large-portrait-11 { margin-left: 95.02778%; }
  .grid-row .push-tablet-large-portrait-none, .grid-list .push-tablet-large-portrait-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 47.9375em) { .grid-row .tablet-small-portrait-1, .grid-list .tablet-small-portrait-1 { width: 4.97222%; }
  .grid-row .tablet-small-portrait-2, .grid-list .tablet-small-portrait-2 { width: 13.61111%; }
  .grid-row .tablet-small-portrait-3, .grid-list .tablet-small-portrait-3 { width: 22.25%; }
  .grid-row .tablet-small-portrait-4, .grid-list .tablet-small-portrait-4 { width: 30.88889%; }
  .grid-row .tablet-small-portrait-5, .grid-list .tablet-small-portrait-5 { width: 39.52778%; }
  .grid-row .tablet-small-portrait-6, .grid-list .tablet-small-portrait-6 { width: 48.16667%; }
  .grid-row .tablet-small-portrait-7, .grid-list .tablet-small-portrait-7 { width: 56.80556%; }
  .grid-row .tablet-small-portrait-8, .grid-list .tablet-small-portrait-8 { width: 65.44444%; }
  .grid-row .tablet-small-portrait-9, .grid-list .tablet-small-portrait-9 { width: 74.08333%; }
  .grid-row .tablet-small-portrait-10, .grid-list .tablet-small-portrait-10 { width: 82.72222%; }
  .grid-row .tablet-small-portrait-11, .grid-list .tablet-small-portrait-11 { width: 91.36111%; }
  .grid-row .tablet-small-portrait-12, .grid-list .tablet-small-portrait-12 { width: 100%; margin-left: 0; }
  .grid-row .tablet-small-portrait-12.col-right, .grid-list .tablet-small-portrait-12.col-right { margin-right: 0; }
  .grid-row .tablet-small-portrait-12, .grid-list .tablet-small-portrait-12 { margin-bottom: 44px; }
  .tablet-small-portrait-hide { display: none; }
  .tablet-small-portrait-show { display: block; }
  .grid-row .tablet-small-portrait-1.centered { margin-left: 47.51389% !important; }
  .grid-row .tablet-small-portrait-2.centered { margin-left: 43.19444% !important; }
  .grid-row .tablet-small-portrait-3.centered { margin-left: 38.875% !important; }
  .grid-row .tablet-small-portrait-4.centered { margin-left: 34.55556% !important; }
  .grid-row .tablet-small-portrait-5.centered { margin-left: 30.23611% !important; }
  .grid-row .tablet-small-portrait-6.centered { margin-left: 25.91667% !important; }
  .grid-row .tablet-small-portrait-7.centered { margin-left: 21.59722% !important; }
  .grid-row .tablet-small-portrait-8.centered { margin-left: 17.27778% !important; }
  .grid-row .tablet-small-portrait-9.centered { margin-left: 12.95833% !important; }
  .grid-row .tablet-small-portrait-10.centered { margin-left: 8.63889% !important; }
  .grid-row .tablet-small-portrait-11.centered { margin-left: 4.31944% !important; }
  .grid-row .tablet-small-portrait-12.centered { margin-left: 0  !important; }
  .grid-row .push-tablet-small-portrait-1 { margin-left: 12.30556%; }
  .grid-row .push-tablet-small-portrait-2 { margin-left: 20.94444%; }
  .grid-row .push-tablet-small-portrait-3 { margin-left: 29.58333%; }
  .grid-row .push-tablet-small-portrait-4 { margin-left: 38.22222%; }
  .grid-row .push-tablet-small-portrait-5 { margin-left: 46.86111%; }
  .grid-row .push-tablet-small-portrait-6 { margin-left: 55.5%; }
  .grid-row .push-tablet-small-portrait-7 { margin-left: 64.13889%; }
  .grid-row .push-tablet-small-portrait-8 { margin-left: 72.77778%; }
  .grid-row .push-tablet-small-portrait-9 { margin-left: 81.41667%; }
  .grid-row .push-tablet-small-portrait-10 { margin-left: 90.05556%; }
  .grid-row .push-tablet-small-portrait-11 { margin-left: 98.69444%; }
  .grid-list .push-tablet-small-portrait-1 { margin-left: 8.63889%; }
  .grid-list .push-tablet-small-portrait-2 { margin-left: 17.27778%; }
  .grid-list .push-tablet-small-portrait-3 { margin-left: 25.91667%; }
  .grid-list .push-tablet-small-portrait-4 { margin-left: 34.55556%; }
  .grid-list .push-tablet-small-portrait-5 { margin-left: 43.19444%; }
  .grid-list .push-tablet-small-portrait-6 { margin-left: 51.83333%; }
  .grid-list .push-tablet-small-portrait-7 { margin-left: 60.47222%; }
  .grid-list .push-tablet-small-portrait-8 { margin-left: 69.11111%; }
  .grid-list .push-tablet-small-portrait-9 { margin-left: 77.75%; }
  .grid-list .push-tablet-small-portrait-10 { margin-left: 86.38889%; }
  .grid-list .push-tablet-small-portrait-11 { margin-left: 95.02778%; }
  .grid-row .push-tablet-small-portrait-none, .grid-list .push-tablet-small-portrait-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 37.4375em) { .grid-row .phone-large-landscape-1, .grid-list .phone-large-landscape-1 { width: 4.97222%; }
  .grid-row .phone-large-landscape-2, .grid-list .phone-large-landscape-2 { width: 13.61111%; }
  .grid-row .phone-large-landscape-3, .grid-list .phone-large-landscape-3 { width: 22.25%; }
  .grid-row .phone-large-landscape-4, .grid-list .phone-large-landscape-4 { width: 30.88889%; }
  .grid-row .phone-large-landscape-5, .grid-list .phone-large-landscape-5 { width: 39.52778%; }
  .grid-row .phone-large-landscape-6, .grid-list .phone-large-landscape-6 { width: 48.16667%; }
  .grid-row .phone-large-landscape-7, .grid-list .phone-large-landscape-7 { width: 56.80556%; }
  .grid-row .phone-large-landscape-8, .grid-list .phone-large-landscape-8 { width: 65.44444%; }
  .grid-row .phone-large-landscape-9, .grid-list .phone-large-landscape-9 { width: 74.08333%; }
  .grid-row .phone-large-landscape-10, .grid-list .phone-large-landscape-10 { width: 82.72222%; }
  .grid-row .phone-large-landscape-11, .grid-list .phone-large-landscape-11 { width: 91.36111%; }
  .grid-row .phone-large-landscape-12, .grid-list .phone-large-landscape-12 { width: 100%; margin-left: 0; }
  .grid-row .phone-large-landscape-12.col-right, .grid-list .phone-large-landscape-12.col-right { margin-right: 0; }
  .grid-row .phone-large-landscape-12, .grid-list .phone-large-landscape-12 { margin-bottom: 44px; }
  .phone-large-landscape-hide { display: none; }
  .phone-large-landscape-show { display: block; }
  .grid-row .phone-large-landscape-1.centered { margin-left: 47.51389% !important; }
  .grid-row .phone-large-landscape-2.centered { margin-left: 43.19444% !important; }
  .grid-row .phone-large-landscape-3.centered { margin-left: 38.875% !important; }
  .grid-row .phone-large-landscape-4.centered { margin-left: 34.55556% !important; }
  .grid-row .phone-large-landscape-5.centered { margin-left: 30.23611% !important; }
  .grid-row .phone-large-landscape-6.centered { margin-left: 25.91667% !important; }
  .grid-row .phone-large-landscape-7.centered { margin-left: 21.59722% !important; }
  .grid-row .phone-large-landscape-8.centered { margin-left: 17.27778% !important; }
  .grid-row .phone-large-landscape-9.centered { margin-left: 12.95833% !important; }
  .grid-row .phone-large-landscape-10.centered { margin-left: 8.63889% !important; }
  .grid-row .phone-large-landscape-11.centered { margin-left: 4.31944% !important; }
  .grid-row .phone-large-landscape-12.centered { margin-left: 0  !important; }
  .grid-row .push-phone-large-landscape-1 { margin-left: 12.30556%; }
  .grid-row .push-phone-large-landscape-2 { margin-left: 20.94444%; }
  .grid-row .push-phone-large-landscape-3 { margin-left: 29.58333%; }
  .grid-row .push-phone-large-landscape-4 { margin-left: 38.22222%; }
  .grid-row .push-phone-large-landscape-5 { margin-left: 46.86111%; }
  .grid-row .push-phone-large-landscape-6 { margin-left: 55.5%; }
  .grid-row .push-phone-large-landscape-7 { margin-left: 64.13889%; }
  .grid-row .push-phone-large-landscape-8 { margin-left: 72.77778%; }
  .grid-row .push-phone-large-landscape-9 { margin-left: 81.41667%; }
  .grid-row .push-phone-large-landscape-10 { margin-left: 90.05556%; }
  .grid-row .push-phone-large-landscape-11 { margin-left: 98.69444%; }
  .grid-list .push-phone-large-landscape-1 { margin-left: 8.63889%; }
  .grid-list .push-phone-large-landscape-2 { margin-left: 17.27778%; }
  .grid-list .push-phone-large-landscape-3 { margin-left: 25.91667%; }
  .grid-list .push-phone-large-landscape-4 { margin-left: 34.55556%; }
  .grid-list .push-phone-large-landscape-5 { margin-left: 43.19444%; }
  .grid-list .push-phone-large-landscape-6 { margin-left: 51.83333%; }
  .grid-list .push-phone-large-landscape-7 { margin-left: 60.47222%; }
  .grid-list .push-phone-large-landscape-8 { margin-left: 69.11111%; }
  .grid-list .push-phone-large-landscape-9 { margin-left: 77.75%; }
  .grid-list .push-phone-large-landscape-10 { margin-left: 86.38889%; }
  .grid-list .push-phone-large-landscape-11 { margin-left: 95.02778%; }
  .grid-row .push-phone-large-landscape-none, .grid-list .push-phone-large-landscape-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 35.4375em) { .grid-row .phone-small-landscape-1, .grid-list .phone-small-landscape-1 { width: 4.97222%; }
  .grid-row .phone-small-landscape-2, .grid-list .phone-small-landscape-2 { width: 13.61111%; }
  .grid-row .phone-small-landscape-3, .grid-list .phone-small-landscape-3 { width: 22.25%; }
  .grid-row .phone-small-landscape-4, .grid-list .phone-small-landscape-4 { width: 30.88889%; }
  .grid-row .phone-small-landscape-5, .grid-list .phone-small-landscape-5 { width: 39.52778%; }
  .grid-row .phone-small-landscape-6, .grid-list .phone-small-landscape-6 { width: 48.16667%; }
  .grid-row .phone-small-landscape-7, .grid-list .phone-small-landscape-7 { width: 56.80556%; }
  .grid-row .phone-small-landscape-8, .grid-list .phone-small-landscape-8 { width: 65.44444%; }
  .grid-row .phone-small-landscape-9, .grid-list .phone-small-landscape-9 { width: 74.08333%; }
  .grid-row .phone-small-landscape-10, .grid-list .phone-small-landscape-10 { width: 82.72222%; }
  .grid-row .phone-small-landscape-11, .grid-list .phone-small-landscape-11 { width: 91.36111%; }
  .grid-row .phone-small-landscape-12, .grid-list .phone-small-landscape-12 { width: 100%; margin-left: 0; }
  .grid-row .phone-small-landscape-12.col-right, .grid-list .phone-small-landscape-12.col-right { margin-right: 0; }
  .grid-row .phone-small-landscape-12, .grid-list .phone-small-landscape-12 { margin-bottom: 44px; }
  .phone-small-landscape-hide { display: none; }
  .phone-small-landscape-show { display: block; }
  .grid-row .phone-small-landscape-1.centered { margin-left: 47.51389% !important; }
  .grid-row .phone-small-landscape-2.centered { margin-left: 43.19444% !important; }
  .grid-row .phone-small-landscape-3.centered { margin-left: 38.875% !important; }
  .grid-row .phone-small-landscape-4.centered { margin-left: 34.55556% !important; }
  .grid-row .phone-small-landscape-5.centered { margin-left: 30.23611% !important; }
  .grid-row .phone-small-landscape-6.centered { margin-left: 25.91667% !important; }
  .grid-row .phone-small-landscape-7.centered { margin-left: 21.59722% !important; }
  .grid-row .phone-small-landscape-8.centered { margin-left: 17.27778% !important; }
  .grid-row .phone-small-landscape-9.centered { margin-left: 12.95833% !important; }
  .grid-row .phone-small-landscape-10.centered { margin-left: 8.63889% !important; }
  .grid-row .phone-small-landscape-11.centered { margin-left: 4.31944% !important; }
  .grid-row .phone-small-landscape-12.centered { margin-left: 0  !important; }
  .grid-row .push-phone-small-landscape-1 { margin-left: 12.30556%; }
  .grid-row .push-phone-small-landscape-2 { margin-left: 20.94444%; }
  .grid-row .push-phone-small-landscape-3 { margin-left: 29.58333%; }
  .grid-row .push-phone-small-landscape-4 { margin-left: 38.22222%; }
  .grid-row .push-phone-small-landscape-5 { margin-left: 46.86111%; }
  .grid-row .push-phone-small-landscape-6 { margin-left: 55.5%; }
  .grid-row .push-phone-small-landscape-7 { margin-left: 64.13889%; }
  .grid-row .push-phone-small-landscape-8 { margin-left: 72.77778%; }
  .grid-row .push-phone-small-landscape-9 { margin-left: 81.41667%; }
  .grid-row .push-phone-small-landscape-10 { margin-left: 90.05556%; }
  .grid-row .push-phone-small-landscape-11 { margin-left: 98.69444%; }
  .grid-list .push-phone-small-landscape-1 { margin-left: 8.63889%; }
  .grid-list .push-phone-small-landscape-2 { margin-left: 17.27778%; }
  .grid-list .push-phone-small-landscape-3 { margin-left: 25.91667%; }
  .grid-list .push-phone-small-landscape-4 { margin-left: 34.55556%; }
  .grid-list .push-phone-small-landscape-5 { margin-left: 43.19444%; }
  .grid-list .push-phone-small-landscape-6 { margin-left: 51.83333%; }
  .grid-list .push-phone-small-landscape-7 { margin-left: 60.47222%; }
  .grid-list .push-phone-small-landscape-8 { margin-left: 69.11111%; }
  .grid-list .push-phone-small-landscape-9 { margin-left: 77.75%; }
  .grid-list .push-phone-small-landscape-10 { margin-left: 86.38889%; }
  .grid-list .push-phone-small-landscape-11 { margin-left: 95.02778%; }
  .grid-row .push-phone-small-landscape-none, .grid-list .push-phone-small-landscape-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 29.9375em) { .grid-row .phone-large-portrait-1, .grid-list .phone-large-portrait-1 { width: 4.97222%; }
  .grid-row .phone-large-portrait-2, .grid-list .phone-large-portrait-2 { width: 13.61111%; }
  .grid-row .phone-large-portrait-3, .grid-list .phone-large-portrait-3 { width: 22.25%; }
  .grid-row .phone-large-portrait-4, .grid-list .phone-large-portrait-4 { width: 30.88889%; }
  .grid-row .phone-large-portrait-5, .grid-list .phone-large-portrait-5 { width: 39.52778%; }
  .grid-row .phone-large-portrait-6, .grid-list .phone-large-portrait-6 { width: 48.16667%; }
  .grid-row .phone-large-portrait-7, .grid-list .phone-large-portrait-7 { width: 56.80556%; }
  .grid-row .phone-large-portrait-8, .grid-list .phone-large-portrait-8 { width: 65.44444%; }
  .grid-row .phone-large-portrait-9, .grid-list .phone-large-portrait-9 { width: 74.08333%; }
  .grid-row .phone-large-portrait-10, .grid-list .phone-large-portrait-10 { width: 82.72222%; }
  .grid-row .phone-large-portrait-11, .grid-list .phone-large-portrait-11 { width: 91.36111%; }
  .grid-row .phone-large-portrait-12, .grid-list .phone-large-portrait-12 { width: 100%; margin-left: 0; }
  .grid-row .phone-large-portrait-12.col-right, .grid-list .phone-large-portrait-12.col-right { margin-right: 0; }
  .grid-row .phone-large-portrait-12, .grid-list .phone-large-portrait-12 { margin-bottom: 44px; }
  .phone-large-portrait-hide { display: none; }
  .phone-large-portrait-show { display: block; }
  .grid-row .phone-large-portrait-1.centered { margin-left: 47.51389% !important; }
  .grid-row .phone-large-portrait-2.centered { margin-left: 43.19444% !important; }
  .grid-row .phone-large-portrait-3.centered { margin-left: 38.875% !important; }
  .grid-row .phone-large-portrait-4.centered { margin-left: 34.55556% !important; }
  .grid-row .phone-large-portrait-5.centered { margin-left: 30.23611% !important; }
  .grid-row .phone-large-portrait-6.centered { margin-left: 25.91667% !important; }
  .grid-row .phone-large-portrait-7.centered { margin-left: 21.59722% !important; }
  .grid-row .phone-large-portrait-8.centered { margin-left: 17.27778% !important; }
  .grid-row .phone-large-portrait-9.centered { margin-left: 12.95833% !important; }
  .grid-row .phone-large-portrait-10.centered { margin-left: 8.63889% !important; }
  .grid-row .phone-large-portrait-11.centered { margin-left: 4.31944% !important; }
  .grid-row .phone-large-portrait-12.centered { margin-left: 0  !important; }
  .grid-row .push-phone-large-portrait-1 { margin-left: 12.30556%; }
  .grid-row .push-phone-large-portrait-2 { margin-left: 20.94444%; }
  .grid-row .push-phone-large-portrait-3 { margin-left: 29.58333%; }
  .grid-row .push-phone-large-portrait-4 { margin-left: 38.22222%; }
  .grid-row .push-phone-large-portrait-5 { margin-left: 46.86111%; }
  .grid-row .push-phone-large-portrait-6 { margin-left: 55.5%; }
  .grid-row .push-phone-large-portrait-7 { margin-left: 64.13889%; }
  .grid-row .push-phone-large-portrait-8 { margin-left: 72.77778%; }
  .grid-row .push-phone-large-portrait-9 { margin-left: 81.41667%; }
  .grid-row .push-phone-large-portrait-10 { margin-left: 90.05556%; }
  .grid-row .push-phone-large-portrait-11 { margin-left: 98.69444%; }
  .grid-list .push-phone-large-portrait-1 { margin-left: 8.63889%; }
  .grid-list .push-phone-large-portrait-2 { margin-left: 17.27778%; }
  .grid-list .push-phone-large-portrait-3 { margin-left: 25.91667%; }
  .grid-list .push-phone-large-portrait-4 { margin-left: 34.55556%; }
  .grid-list .push-phone-large-portrait-5 { margin-left: 43.19444%; }
  .grid-list .push-phone-large-portrait-6 { margin-left: 51.83333%; }
  .grid-list .push-phone-large-portrait-7 { margin-left: 60.47222%; }
  .grid-list .push-phone-large-portrait-8 { margin-left: 69.11111%; }
  .grid-list .push-phone-large-portrait-9 { margin-left: 77.75%; }
  .grid-list .push-phone-large-portrait-10 { margin-left: 86.38889%; }
  .grid-list .push-phone-large-portrait-11 { margin-left: 95.02778%; }
  .grid-row .push-phone-large-portrait-none, .grid-list .push-phone-large-portrait-none { margin-left: 3.66667%; } }
@media only screen and (max-width: 23.6875em) { .grid-row .phone-small-portrait-1, .grid-list .phone-small-portrait-1 { width: 4.97222%; }
  .grid-row .phone-small-portrait-2, .grid-list .phone-small-portrait-2 { width: 13.61111%; }
  .grid-row .phone-small-portrait-3, .grid-list .phone-small-portrait-3 { width: 22.25%; }
  .grid-row .phone-small-portrait-4, .grid-list .phone-small-portrait-4 { width: 30.88889%; }
  .grid-row .phone-small-portrait-5, .grid-list .phone-small-portrait-5 { width: 39.52778%; }
  .grid-row .phone-small-portrait-6, .grid-list .phone-small-portrait-6 { width: 48.16667%; }
  .grid-row .phone-small-portrait-7, .grid-list .phone-small-portrait-7 { width: 56.80556%; }
  .grid-row .phone-small-portrait-8, .grid-list .phone-small-portrait-8 { width: 65.44444%; }
  .grid-row .phone-small-portrait-9, .grid-list .phone-small-portrait-9 { width: 74.08333%; }
  .grid-row .phone-small-portrait-10, .grid-list .phone-small-portrait-10 { width: 82.72222%; }
  .grid-row .phone-small-portrait-11, .grid-list .phone-small-portrait-11 { width: 91.36111%; }
  .grid-row .phone-small-portrait-12, .grid-list .phone-small-portrait-12 { width: 100%; margin-left: 0; }
  .grid-row .phone-small-portrait-12.col-right, .grid-list .phone-small-portrait-12.col-right { margin-right: 0; }
  .grid-row .phone-small-portrait-12, .grid-list .phone-small-portrait-12 { margin-bottom: 44px; }
  .phone-small-portrait-hide { display: none; }
  .phone-small-portrait-show { display: block; }
  .grid-row .phone-small-portrait-1.centered { margin-left: 47.51389% !important; }
  .grid-row .phone-small-portrait-2.centered { margin-left: 43.19444% !important; }
  .grid-row .phone-small-portrait-3.centered { margin-left: 38.875% !important; }
  .grid-row .phone-small-portrait-4.centered { margin-left: 34.55556% !important; }
  .grid-row .phone-small-portrait-5.centered { margin-left: 30.23611% !important; }
  .grid-row .phone-small-portrait-6.centered { margin-left: 25.91667% !important; }
  .grid-row .phone-small-portrait-7.centered { margin-left: 21.59722% !important; }
  .grid-row .phone-small-portrait-8.centered { margin-left: 17.27778% !important; }
  .grid-row .phone-small-portrait-9.centered { margin-left: 12.95833% !important; }
  .grid-row .phone-small-portrait-10.centered { margin-left: 8.63889% !important; }
  .grid-row .phone-small-portrait-11.centered { margin-left: 4.31944% !important; }
  .grid-row .phone-small-portrait-12.centered { margin-left: 0  !important; }
  .grid-row .push-phone-small-portrait-1 { margin-left: 12.30556%; }
  .grid-row .push-phone-small-portrait-2 { margin-left: 20.94444%; }
  .grid-row .push-phone-small-portrait-3 { margin-left: 29.58333%; }
  .grid-row .push-phone-small-portrait-4 { margin-left: 38.22222%; }
  .grid-row .push-phone-small-portrait-5 { margin-left: 46.86111%; }
  .grid-row .push-phone-small-portrait-6 { margin-left: 55.5%; }
  .grid-row .push-phone-small-portrait-7 { margin-left: 64.13889%; }
  .grid-row .push-phone-small-portrait-8 { margin-left: 72.77778%; }
  .grid-row .push-phone-small-portrait-9 { margin-left: 81.41667%; }
  .grid-row .push-phone-small-portrait-10 { margin-left: 90.05556%; }
  .grid-row .push-phone-small-portrait-11 { margin-left: 98.69444%; }
  .grid-list .push-phone-small-portrait-1 { margin-left: 8.63889%; }
  .grid-list .push-phone-small-portrait-2 { margin-left: 17.27778%; }
  .grid-list .push-phone-small-portrait-3 { margin-left: 25.91667%; }
  .grid-list .push-phone-small-portrait-4 { margin-left: 34.55556%; }
  .grid-list .push-phone-small-portrait-5 { margin-left: 43.19444%; }
  .grid-list .push-phone-small-portrait-6 { margin-left: 51.83333%; }
  .grid-list .push-phone-small-portrait-7 { margin-left: 60.47222%; }
  .grid-list .push-phone-small-portrait-8 { margin-left: 69.11111%; }
  .grid-list .push-phone-small-portrait-9 { margin-left: 77.75%; }
  .grid-list .push-phone-small-portrait-10 { margin-left: 86.38889%; }
  .grid-list .push-phone-small-portrait-11 { margin-left: 95.02778%; }
  .grid-row .push-phone-small-portrait-none, .grid-list .push-phone-small-portrait-none { margin-left: 3.66667%; } }
/*----------------------------------------------------------------------------
/*  Globals - General Setup                                                 */
@font-face { font-family: 'Signika'; font-style: normal; font-weight: 100; src: url("/assets/fonts/signika/signika-light-webfont.eot?") format("eot"), url("/assets/fonts/signika/signika-light-webfont.woff") format("woff"), url("/assets/fonts/signika/signika-light-webfont.svg") format("svg"), url("/assets/fonts/signika/signika-light-webfont.ttf") format("ttf"); }
@font-face { font-family: 'Signika'; font-style: normal; font-weight: 400; src: url("/assets/fonts/signika/signika-regular-webfont.eot?") format("eot"), url("/assets/fonts/signika/signika-regular-webfont.woff") format("woff"), url("/assets/fonts/signika/signika-regular-webfont.svg") format("svg"), url("/assets/fonts/signika/signika-regular-webfont.ttf") format("ttf"); }
@font-face { font-family: 'Signika'; font-style: normal; font-weight: 700; src: url("/assets/fonts/signika/signika-semibold-webfont.eot?") format("eot"), url("/assets/fonts/signika/signika-semibold-webfont.woff") format("woff"), url("/assets/fonts/signika/signika-semibold-webfont.svg") format("svg"), url("/assets/fonts/signika/signika-semibold-webfont.ttf") format("ttf"); }
@font-face { font-family: 'Signika'; font-style: normal; font-weight: 900; src: url("/assets/fonts/signika/signika-bold-webfont.eot?") format("eot"), url("/assets/fonts/signika/signika-bold-webfont.woff") format("woff"), url("/assets/fonts/signika/signika-bold-webfont.svg") format("svg"), url("/assets/fonts/signika/signika-bold-webfont.ttf") format("ttf"); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url("/assets/fonts/roboto/roboto-thin-webfont.eot?") format("eot"), url("/assets/fonts/roboto/roboto-thin-webfont.woff") format("woff"), url("/assets/fonts/roboto/roboto-thin-webfont.svg") format("svg"), url("/assets/fonts/roboto/roboto-thin-webfont.ttf") format("ttf"); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url("/assets/fonts/roboto/roboto-light-webfont.eot?") format("eot"), url("/assets/fonts/roboto/roboto-light-webfont.woff") format("woff"), url("/assets/fonts/roboto/roboto-light-webfont.svg") format("svg"), url("/assets/fonts/roboto/roboto-light-webfont.ttf") format("ttf"); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url("/assets/fonts/roboto/roboto-regular-webfont.eot?") format("eot"), url("/assets/fonts/roboto/roboto-regular-webfont.woff") format("woff"), url("/assets/fonts/roboto/roboto-regular-webfont.svg") format("svg"), url("/assets/fonts/roboto/roboto-regular-webfont.ttf") format("ttf"); }
* { margin: 0; padding: 0; }

html { position: relative; font-size: 100%; }

body { font-family: "Roboto", Arial, Helvetica, sans-serif; font-size: 0.625em; /* Font size 10px */ font-weight: 300; color: #535353; }

/*----------------------------------------------------------------------------
/*  Text                                                                    */
h1, h2, h3, h4, h5, h6 { padding: 28px 0 14px; font-family: "Signika", Arial, Helvetica, sans-serif; font-weight: 100; line-height: 1.1em; color: #217372; }

h1 { font-size: 6em; }

h2 { font-size: 2.4em; }

h3 { font-size: 2em; }

h4 { font-size: 1.8em; }

h5 { font-size: 1.6em; }

h6 { font-size: 1.6em; }

.title, .title a { font-family: "Signika", Arial, Helvetica, sans-serif; font-weight: 100; line-height: 1.1em; color: #217372; }

p, .p { padding: 0 0 16px; font-size: 1.6em; line-height: 1.4em; }

.small-print { display: block; font-size: 1.1em; font-weight: 400; line-height: 1.4em; color: #535353; }

/*----------------------------------------------------------------------------
/*  Links                                                                   */
a { outline: 0; }

a img { border: 0; outline: 0; }

a { color: #027ebe; text-decoration: none; }

a:hover { color: #016397; text-decoration: none; }

.title a:hover { text-decoration: none; color: #126261; }

.cta { padding: 0; font-size: 1.6em; line-height: 1.1em; font-weight: 300; }

.cta:first-letter { text-transform: uppercase; }

.cta a { padding: 0 16px 0 0; color: #027ebe; background: url("/assets/images/_global/cta-arrow.png") no-repeat 100% 7px; }

.cta a:hover { color: #016397; background-position: 100% -93px; text-decoration: none; }

.cta-btn { padding: 0; width: 254px; font-size: 2.2em; font-weight: 300; line-height: 1.1em; border: 1px solid #e5e5e5; border-right: 1px solid #027ebe; border-bottom: 1px solid #027ebe; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; overflow: hidden; }

.cta-btn:first-letter { text-transform: uppercase; }

.cta-btn.sign-up { margin: 0 auto; width: 100%; font-size: 2.2em; }

.cta-btn a { display: block; padding: 14px 0; color: white; text-align: center; background: #83d0f5; }

.cta-btn a:hover { color: white; text-decoration: none; background: #52bbee; }

.cta-btn.donate a { padding-left: 30px; background-image: url("/assets/images/_global/icons-sprite.png"); background-repeat: no-repeat; background-position: 56px -434px; }

.cta-btn.follow a { padding-left: 22px; background-image: url("/assets/images/_global/icons-sprite.png"); background-repeat: no-repeat; background-position: 78px -584px; }

/*----------------------------------------------------------------------------
/*  Code                                                                    */
pre { margin: 0 0 10px; padding: 10px 0; border: 1px dotted #535353; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

/*----------------------------------------------------------------------------
/*  Lists                                                                   */
ul, ol, dl { padding: 0; font-family: "Roboto", Arial, Helvetica, sans-serif; font-size: 1.6em; line-height: 1.4em; }

ul li, ol li { padding: 0 0 8px; }

dl dt { padding: 0 0 8px; line-height: 1.1em; }

dl dd { padding: 0 0 16px; }

ul.inline-left { float: left; list-style: none; }

ul.inline-left li { float: left; padding: 0 0 0 28px; }

ul.inline-left li:first-child { padding-left: 0 !important; }

ul.inline-left li a { display: block; }

ul.inline-right { float: right; list-style: none; }

ul.inline-right li { float: left; padding: 0 0 0 28px; }

ul.inline-right li:first-child { padding-left: 0 !important; }

ul.inline-right li a { display: block; }

.download-list { padding: 0; list-style: none; }

.download-list li { padding: 8px 0 0; }

.download-list li:first-child { padding-top: 0; }

.download-list li a { padding: 0 0 0 28px; background: url("/assets/images/_global/download-arrow.png") no-repeat 0 1px; }

/*----------------------------------------------------------------------------
/*  Images                                                                  */
img { display: block; }

img.full { width: 100%; }

/*----------------------------------------------------------------------------
/*  Tables                                                                  */
table { border: 0; }

/*----------------------------------------------------------------------------
/*  Form                                                                    */
form { padding: 0; }

form fieldset { padding: 0; border: 0; }

form legend { display: none; }

form abbr { padding: 0; border: 0; }

label { display: block; }

label:after { content: ":"; }

input, textarea, select, button { font-family: "Roboto", Arial, Helvetica, sans-serif; font-size: 1.6em; line-height: 1.4em; }

form .error { border: 1px solid #9e0b0f; }

/*----------------------------------------------------------------------------
/*  Misc                                                                    */
.off-screen { position: absolute; left: -99999px; }

.clear { display: block; overflow: hidden; }

.float-left { float: left; }

.float-right { float: right; }

.block { display: block; }

.error { color: #9e0b0f; }

.hidden { display: none; }

.extra-padding-top { padding-top: 30px; }

.extra-padding-right { padding-right: 30px; }

.extra-padding-bottom { padding-bottom: 30px; }

.extra-padding-left { padding-left: 30px; }

.video-container { position: relative; padding: 0 0 56.25%; overflow: hidden; }

.video-container .video { position: absolute; width: 100%; height: 100%; }

/*----------------------------------------------------------------------------
/*  Mobile navigation                                                       */
.mobile-navigation { position: absolute; top: 0; left: 0; width: 260px; height: 100%; background: #217372; }

.mobile-navigation ul { float: none; padding: 24px 0 0; }

.mobile-navigation ul li { float: none; padding: 6px 0 0; line-height: 1.1em; }

.mobile-navigation ul li:first-child { padding-top: 0; }

.mobile-navigation ul li a { padding: 8px 14px; font-weight: 100; color: white; background: #126261; }

.mobile-navigation ul li a:hover { text-decoration: none; }

/*----------------------------------------------------------------------------
/*  Content                                                                 */
.master-container { position: relative; overflow: visible !important; width: 100%; }

.content-container { margin: 0 auto; padding: 0 3.33333%; max-width: 1200px; }

/*----------------------------------------------------------------------------
/*  Header                                                                  */
.header { position: relative; height: 80px; border-bottom: 2px solid #217372; background: url("/assets/images/_global/opacity-white.png"); z-index: 2; }

.header .content-container { overflow: hidden; }

.header .logo { float: left; padding: 18px 0 0; width: 154px; }

/*----------------------------------------------------------------------------
/*  Navigation                                                              */
.header .mobile-nav-button { display: block; float: left; }

.header .mobile-nav-button a { display: block; padding: 30px 0; text-indent: -99999px; width: 29px; height: 20px; background: url("/assets/images/_global/icons-sprite.png") no-repeat 0 30px; }

.header .navigation { float: right; overflow: hidden; }

.header .navigation .inline-right, .mobile-navigation ul { font-family: "Signika", Arial, Helvetica, sans-serif; font-size: 1.6em; line-height: 1.1em; }

.header .navigation .inline-right li { padding-left: 40px; }

.header .navigation .inline-right .home { display: none; }

.header .navigation .inline-right li a { padding: 32px 0; color: #217372; }

.header .navigation .inline-right li .active, .header .navigation .inline-right li a:hover { padding-bottom: 28px; text-decoration: none; border-bottom: 4px solid #217372; }

/*----------------------------------------------------------------------------
/*  Page content                                                            */
.page-content { background: #eeeeee; }

.negative-content { position: relative; top: -60px; }

/*----------------------------------------------------------------------------
/*  Hero                                                                    */
.hero { position: relative; margin: -82px 0 0; }

.hero .hero-title { position: absolute; bottom: 0; left: 0; padding: 0 0 80px; width: 100%; }

.hero .hero-title h1 { padding: 0; color: white; text-shadow: 1px 1px 1px #000; }

.hero .hero-title-bar { background: url("/assets/images/get-involved/hero-image-arrow-bar.png") no-repeat 50% 100%; background-size: 100% auto; }

/*----------------------------------------------------------------------------
/*  Introduction                                                            */
.introduction { padding: 74px 0; background: white; }

.introduction .title, .introduction p { text-align: center; }

.introduction .title { font-size: 2.4em; }

/*----------------------------------------------------------------------------
/*  Carousel                                                                */
.carousel-container { position: relative; }

.carousel-container .carousel { position: relative; padding: 0; font-size: 1em; line-height: 1em; list-style: none; overflow: hidden; }

.carousel-container .carousel li { float: left; padding: 0; }

.carousel-container .carousel li .caption { padding: 18px; background: #dde7ec; height: 80px; }

.carousel-container .next, .carousel-container .previous { position: absolute; width: 4%; height: 100%; text-indent: -99999px; cursor: pointer; }

.carousel-container .next { margin-right: 2%; top: 0; right: 0; background: url("/assets/images/_global/carousel-next.png") no-repeat 50% 44%/100% auto; }

.carousel-container .previous { margin-left: 2%; top: 0; left: 0; background: url("/assets/images/_global/carousel-prev.png") no-repeat 50% 44%/100% auto; }

.carousel-container .carousel-pagination { position: absolute; bottom: 6%; left: 0; width: 100%; text-align: center; }

.carousel-container .carousel-pagination a { display: inline-block; padding: 0 8px; width: 16px; height: 16px; background: url("/assets/images/_global/icons-sprite.png") no-repeat 8px -300px; }

.carousel-container .carousel-pagination .selected { background-position: 8px -150px; }

.carousel-container .carousel-pagination a span { display: block; width: 16px; height: 16px; text-indent: -99999px; }

/*----------------------------------------------------------------------------
/*  Introduction                                                            */
.full-grid-list { margin: 0 auto; padding: 0; font-size: 1em; line-height: 1em; list-style: none; }

.full-grid-list li { position: relative; padding: 0; overflow: hidden; }

.full-grid-list li .content, .full-grid-list li .image { width: 50%; }

.full-grid-list li .content .copy { padding: 18px 19%; }

.full-grid-list li .float-left .copy { padding-left: 6.66667%; }

.full-grid-list li .float-right .copy { padding-right: 6.66667%; }

.full-grid-list li .content .copy .title { padding-top: 0; }

.full-grid-list li .section-icon { position: absolute; top: 35%; left: 44%; width: 12%; }

/*----------------------------------------------------------------------------
/*  Article list                                                            */
.article-list { padding: 0; font-size: 1em; line-height: 1em; list-style: none; }

.article-list li { margin: 28px 0 0; background: white; overflow: hidden; }

.article-list li:first-child { margin-top: 0; }

.article-list li .details { float: right; width: 65%; }

.article-list li .copy { padding: 18px; }

.article-list li .copy h2, .article-list li .copy h3 { padding-top: 0; }

.article-list li .copy .excerpt { font-weight: 300; }

.article-list li .image { float: right; width: 35%; }

.article-list-loader { padding: 20px 0 0; }

.article-list-loader p { font-size: 2.2em; line-height: 1.1em; text-align: center; }

.article-list-loader p:first-letter { text-transform: uppercase; }

.article-list-loader p a { display: block; padding: 20px 0 40px; font-weight: 100; color: #535353; background: url("/assets/images/_global/list-loader-arrow.png") no-repeat 50% 100%; }

.article-list-loader p a:hover { text-decoration: none; color: #027ebe; }

/*----------------------------------------------------------------------------
/*  Article                                                                 */
.article { overflow: hidden; }

.article .copy { position: relative; padding: 30px 18px; background: white; }

.article .copy:first-child h2 { padding-top: 0; }

.article .copy .key { position: absolute; top: 60px; right: 18px; line-height: 1.1em; overflow: hidden; }

.article .copy .key .image { float: left; padding: 2px 8px 0 0; }

.article .copy .key .text { float: left; }

/*----------------------------------------------------------------------------
/*  Booking table                                                           */
.article .copy .book-tickets-table { padding: 0; list-style: none; font-size: 1em; line-height: 1em; overflow: hidden; }

.article .copy .book-tickets-table li { float: left; margin: 0 0 6px 1%; text-align: center; }

.article .copy .book-tickets-table li:first-child { margin-left: 0; }

.article .copy .book-tickets-table .title { font-size: 1.8em; line-height: 1.1em; background: #dde7ec; }

.article .copy .book-tickets-table .col-1 { width: 20%; }

.article .copy .book-tickets-table .col-2 { width: 20%; }

.article .copy .book-tickets-table .col-3 { width: 35%; }

.article .copy .book-tickets-table .col-4 { width: 22%; }

.article .copy .book-tickets-table li .content { display: block; }

.article .copy .book-tickets-table .title .content { padding: 10px 6px 8px; }

.article .copy .show-dates, .article .copy .show-dates ul { list-style: none; font-size: 1em; line-height: 1em; }

.article .copy .show-dates { padding: 0 0 20px; }

.article .copy .show-dates ul { padding: 0; }

.article .copy .show-dates li { padding: 0; }

.article .copy .show-dates li .title { padding: 12px 0 16px; text-align: center; background: url("/assets/images/shows/date-hr.jpg") no-repeat 50% 46%; }

.article .copy .show-dates li .shows .show .book-tickets-table li { font-size: 1.4em; line-height: 1.2em; background: #eeeeee; }

.article .copy .show-dates li .shows .odd .book-tickets-table li { background: #e5e5e5; }

.article .copy .show-dates li .shows .show .book-tickets-table li .content { padding: 10px; }

.article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content { text-align: left; background: url("/assets/images/shows/ticket-icon.jpg") no-repeat 10px 50%; }

.article .copy .show-dates li .shows .show .book-tickets-table .col-3 .no-link-avail { background: url("/assets/images/shows/ticket-icon-grey.jpg") no-repeat 10px 50%; }

.article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content .no-link { display: block; padding: 0 10% 0 14%; width: 76%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content a { display: block; padding: 0 10% 0 14%; width: 76%; text-align: left; color: #027ebe; background: url("/assets/images/_global/cta-arrow.png") no-repeat 100% 4px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content a:hover { color: #016397; background-position: 100% -96px; text-decoration: none; }

/*----------------------------------------------------------------------------
/*  Cast list                                                               */
.article .copy .cast-list { padding: 0 0 40px; list-style: none; font-size: 1em; line-height: 1em; }

.article .copy .cast-list li { padding: 40px 0 0; }

.article .copy .cast-list li .image { margin: 0 auto 16px; width: 64%; border: 1px solid white; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.article .copy .cast-list li p { padding: 0; text-align: center; line-height: 1.1em; }

.article .copy .cast-list li .title { padding-bottom: 4px; font-size: 2em; }

/*----------------------------------------------------------------------------
/*  Media                                                                   */
.article .media .description-container { padding: 18px; background: #dde7ec; }

.article .media .description-container .title { padding: 0 0 6px; font-size: 2em; }

.article .media .description-container .description { padding: 0; }

/*----------------------------------------------------------------------------
/*  Carousel                                                                */
.article .carousel-container .next, .article .carousel-container .previous { background-position: 50% 44%; }

/*----------------------------------------------------------------------------
/*  Aside items                                                             */
.aside-item { margin: 28px 0 0; border-bottom: 8px solid #83d0f5; }

.aside-item:first-child { margin-top: 0; }

.aside-item .negative-box { position: relative; margin: 72px 0 0; }

.aside-item .negative-box .icon { position: absolute; top: -44px; left: 0; width: 100%; }

.aside-item .negative-box .icon img { margin: 0 auto; }

.aside-item .image { position: relative; }

.aside-item .image .title { position: absolute; bottom: 10px; left: 0; width: 100%; padding: 0; font-size: 4.8em; line-height: 1.1em; text-shadow: 1px 1px 1px #000; text-align: center; color: white; }

.aside-item .image .title a, .aside-item .image .title a:hover { display: block; color: white; }

.aside-item .copy { padding: 18px 16px; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; background: white; }

.aside-item .copy .title { padding: 0 0 24px; font-size: 2.2em; text-align: center; }

.aside-item .copy .cta-btn { margin: 0 auto; }

.aside-item .twitter-feed .copy { padding-top: 68px; border-top: 1px solid #d0d0d0; }

.aside-item .twitter-feed .copy .tweets { font-size: 1em; list-style: none; }

.aside-item .twitter-feed .copy .tweets li { margin: 16px 0 10px; border-bottom: 1px solid #d0d0d0; }

.aside-item .twitter-feed .copy .tweets li:first-child { margin-top: 0; }

.aside-item .twitter-feed .copy .tweets li .screen-name { padding: 0 0 10px; font-size: 1em; line-height: 1em; }

.aside-item .twitter-feed .copy .tweets li .screen-name .name { font-size: 1.6em; line-height: 1.1em; }

.aside-item .twitter-feed .copy .tweets li .screen-name .date { color: #535353; font-size: 1.1em; line-height: 1.1em; font-weight: 400; }

.aside-item .twitter-feed .copy .tweets li .tweet { word-wrap: break-word; }

.aside-item .twitter-feed .copy .tweets li p a { color: #027ebe; }

.aside-item .twitter-feed .copy .tweets li p a:hover { text-decoration: none; color: #016397; }

/*----------------------------------------------------------------------------
/*  Footer                                                                  */
.footer .main-content { padding: 40px 0; background: #e5e5e5; }

.footer .main-content .latest .area-title, .footer .main-content .get-involved .area-title, .footer .main-content .say-hello .area-title { padding: 0 0 20px; font-size: 3.2em; font-weight: 100; border-bottom: 2px solid #217372; }

/*----------------------------------------------------------------------------
/*  Latest                                                                  */
.footer .main-content .latest .area-title { margin: 0 0 14px; }

.footer .main-content .latest ul { padding: 0; list-style: none; font-size: 1em; line-height: 1em; }

.footer .main-content .latest ul .section-link { margin: 0 0 10px; padding: 0; background: white; overflow: hidden; }

.footer .main-content .latest ul .section-link a { display: block; height: 100px; background: url("/assets/images/_global/cta-arrow-large.png") no-repeat 95% 50%; }

.footer .main-content .latest ul .section-link a:hover { text-decoration: none; }

.footer .main-content .latest ul .section-link a span { display: block; }

.footer .main-content .latest ul .section-link a .icon { float: left; width: 30%; height: 100%; background: #83d0f5; background-repeat: no-repeat; background-position: 50% 50%; }

.footer .main-content .latest ul .section-link a:hover .icon { background-color: #52bbee; }

.footer .main-content .latest ul .stories a .icon { background-image: url("/assets/images/_global/footer-icon-stories.png"); background-size: 42% auto; }

.footer .main-content .latest ul .projects a .icon { background-image: url("/assets/images/_global/footer-icon-projects.png"); background-size: 56% auto; }

.footer .main-content .latest ul .shows a .icon { background-image: url("/assets/images/_global/footer-icon-shows.png"); background-size: 68% auto; }

.footer .main-content .latest ul .section-link a .copy-container { float: right; padding-right: 12%; width: 58%; }

.footer .main-content .latest ul .section-link a .copy-container .title, .footer .main-content .latest ul .section-link a .copy-container .copy { padding-left: 14px; }

.footer .main-content .latest ul .section-link a .copy-container .title { font-size: 2.2em; }

.footer .main-content .latest ul .section-link a .copy-container .copy { padding-top: 2px; font-size: 1.4em; font-weight: 400; line-height: 1.4em; color: #535353; }

/*----------------------------------------------------------------------------
/*  Get involved                                                            */
.footer .main-content .get-involved ul { padding: 0; font-size: 1.4em; font-weight: 400; line-height: 1.1em; list-style: none; }

.footer .main-content .get-involved li { padding: 38px 0 0; }

.footer .main-content .get-involved li a { display: block; }

.footer .main-content .get-involved .donate a { color: #623d9b; }

.footer .main-content .get-involved .volunteer a { color: #9e0b0f; }

.footer .main-content .get-involved .trustees a { color: #d74a07; }

.footer .main-content .get-involved .support a { color: #007236; }

.footer .main-content .get-involved li a span { display: block; }

.footer .main-content .get-involved li a .image { margin: 0 auto; padding: 0 0 6px; width: 107px; }

.footer .main-content .get-involved li a .copy { text-align: center; }

/*----------------------------------------------------------------------------
/*  Say hello                                                               */
.footer .main-content .say-hello .social-media { padding: 34px 0 0; }

.footer .main-content .say-hello .social-media p { font-size: 1.4em; font-weight: 400; }

.footer .main-content .say-hello .social-media ul { padding: 10px 0 0; font-size: 1.4em; line-height: 1.1em; list-style: none; }

.footer .main-content .say-hello .social-media ul li a { display: block; color: #535353; overflow: hidden; }

.footer .main-content .say-hello .social-media ul li a img { float: left; }

.footer .main-content .say-hello .social-media ul li a .copy { float: left; padding: 18px 0 0 14px; }

.footer .main-content .say-hello .social-media ul li a:hover .copy { text-decoration: underline; }

.footer .main-content .say-hello .social-media ul li a .copy:first-letter { text-transform: uppercase; }

.footer .main-content .say-hello .newsletter { padding: 54px 0 0; }

.footer .main-content .say-hello .newsletter h3 { padding-top: 0; }

/*----------------------------------------------------------------------------
/*  legals                                                                  */
.footer .legals { padding: 30px 0 40px; }

.footer .legals .terms { font-size: 1.2em; text-align: center; }

.footer .legals .terms a { color: #535353; }

.footer .legals .terms a:hover { color: #027ebe; }

.footer .legals .small-print { text-align: center; }

.footer .legals .supported-by { padding: 30px 0 0; }

.footer .legals .supported-by img { margin: 0 auto; }

@media only screen and (max-width: 89.9375em) { /*---------------------------------------------------------------------------- /*  Page content                                                            */
  .negative-content { top: -50px; }
  .hero .hero-title { padding-bottom: 70px; } }
@media only screen and (max-width: 71.9375em) { /* h2 { font-size: 2em; } */
  p, .p { font-size: 1.4em; }
  /*---------------------------------------------------------------------------- /*  Page content                                                            */
  .negative-content { top: -36px; }
  .hero .hero-title { padding-bottom: 56px; } }
@media only screen and (max-width: 63.9375em) { .cta-btn { width: 200px; }
  .cta-btn.donate a { background-position: 29px -434px; }
  .cta-btn.follow a { background-position: 52px -584px; }
  /*---------------------------------------------------------------------------- /*  Article                                                                 */
  /*---------------------------------------------------------------------------- /*  Booking table                                                           */
  .article .copy .book-tickets-table .col-1 { width: 21%; }
  .article .copy .book-tickets-table .col-2 { width: 20%; }
  .article .copy .book-tickets-table .col-3 { width: 33%; }
  .article .copy .book-tickets-table .col-4 { width: 23%; }
  .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content a, .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content .no-link { padding-right: 10%; padding-left: 18%; width: 72%; } }
@media only screen and (max-width: 59.9375em) { .cta-btn { width: 172px; }
  .cta-btn.donate a { background-position: 16px -434px; }
  .cta-btn.follow a { background-position: 38px -584px; }
  /*---------------------------------------------------------------------------- /*  Header                                                                  */
  .header .navigation .inline-right li { padding-left: 24px; }
  /*---------------------------------------------------------------------------- /*  Page content                                                            */
  .negative-content { top: -26px; }
  .hero .hero-title { padding-bottom: 40px; }
  /*---------------------------------------------------------------------------- /*  Article                                                                 */
  /*---------------------------------------------------------------------------- /*  Booking table                                                           */
  .article .copy .key { top: 84px; left: 18px; }
  .article .copy .table-header { display: none; }
  .article .copy .book-tickets-table li { float: none; margin: 0; padding-left: 14px; padding-right: 14px; text-align: left; width: auto !important; }
  .article .copy .book-tickets-table .col-1 { padding-top: 14px; }
  .article .copy .book-tickets-table .col-4 { padding-bottom: 14px; }
  .article .copy .show-dates li .title { padding: 22px 0 20px; background-position: 50% 52%; }
  .article .copy .show-dates li .shows .show .book-tickets-table li .content { display: block; padding: 1px 0 2px; overflow: hidden; }
  .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content { background-position: 48px 4px; }
  .article .copy .show-dates li .shows .show .book-tickets-table li .content .text { float: left; padding-left: 4px; }
  .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content a, .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content .no-link { display: block; padding-top: 1px; padding-left: 28px; padding-right: 18px; max-width: 312px; width: auto; background-position: 100% 4px; }
  .article .copy .show-dates li .shows .show .book-tickets-table li .content .off-screen { position: static; float: left; font-weight: 400; }
  /*---------------------------------------------------------------------------- /*  Carousel                                                                */
  .article .carousel-container .next, .article .carousel-container .previous { background-position: 50% 38%; }
  .article-list li .copy { padding: 16px; }
  /*---------------------------------------------------------------------------- /*  Aside items                                                             */
  .aside-item .image .title { font-size: 3.6em; }
  .aside-item .twitter-feed .copy .tweets li .screen-name .name, .aside-item .twitter-feed .copy .tweets li .screen-name .date { display: block; }
  .aside-item .twitter-feed .copy .tweets li .screen-name .date { padding-top: 2px; }
  /*---------------------------------------------------------------------------- /*  Footer                                                                  */
  .footer .main-content .say-hello { padding-top: 30px; } }
@media only screen and (max-width: 47.9375em) { h1 { font-size: 4.6em; }
  /*---------------------------------------------------------------------------- /*  Header                                                                  */
  .header { height: 60px; }
  .header .mobile-nav-button a { padding: 20px 0; background-position: 0 22px; }
  .header .logo { float: none; margin: 0 auto; padding: 14px 0 0; width: 118px; }
  /*---------------------------------------------------------------------------- /*  Page content                                                            */
  .hero { margin: -62px 0 0; }
  .hero .hero-title { padding-bottom: 40px; }
  .aside { margin-top: 28px; }
  .aside-item .image .title { font-size: 7em; }
  .aside-item .copy .excerpt { text-align: center; }
  /*---------------------------------------------------------------------------- /*  Article                                                                 */
  /*---------------------------------------------------------------------------- /*  Booking table                                                           */
  .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content a, .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content .no-link { max-width: 402px; }
  /*---------------------------------------------------------------------------- /*  Footer                                                                  */
  .footer .main-content .get-involved { padding-top: 40px; }
  .footer .main-content .say-hello { padding-top: 60px; }
  .footer .main-content .latest ul .stories a .icon { background-size: 26% auto; }
  .footer .main-content .latest ul .projects a .icon { background-size: 42% auto; }
  .footer .main-content .latest ul .shows a .icon { background-size: 52%% auto; } }
@media only screen and (max-width: 37.4375em) { /*---------------------------------------------------------------------------- /*  Page content                                                            */
  .hero { position: relative; margin: 0; }
  /*---------------------------------------------------------------------------- /*  Article                                                                 */
  /*---------------------------------------------------------------------------- /*  Booking table                                                           */
  .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content a, .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content .no-link { max-width: 372px; } }
@media only screen and (max-width: 35.4375em) { h1 { font-size: 3.2em; }
  /*---------------------------------------------------------------------------- /*  Page content                                                            */
  .negative-content { top: -13px; }
  .hero .hero-title { padding-bottom: 26px; }
  /*---------------------------------------------------------------------------- /*  Article                                                                 */
  /*---------------------------------------------------------------------------- /*  Booking table                                                           */
  .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content a, .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content .no-link { max-width: 290px; }
  /*---------------------------------------------------------------------------- /*  Footer                                                                  */
  .footer .main-content .latest ul .stories a .icon { background-size: 30% auto; }
  .footer .main-content .latest ul .projects a .icon { background-size: 46% auto; }
  .footer .main-content .latest ul .shows a .icon { background-size: 56%% auto; }
  .footer .legals .small-print br { display: none; } }
@media only screen and (max-width: 29.9375em) { /*---------------------------------------------------------------------------- /*  Article                                                                 */
  .article-list li .details, .article-list li .image { float: none; width: 100%; }
  /*---------------------------------------------------------------------------- /*  Booking table                                                           */
  .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content a, .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content .no-link { max-width: 196px; }
  /*---------------------------------------------------------------------------- /*  Carousel                                                                */
  .article .carousel-container .next, .article .carousel-container .previous { background-position: 50% 36%; }
  /*---------------------------------------------------------------------------- /*  Aside items                                                             */
  .aside-item .image .title { font-size: 5em; }
  /*---------------------------------------------------------------------------- /*  Footer                                                                  */
  .footer .main-content .latest ul .stories a .icon { background-size: 38% auto; }
  .footer .main-content .latest ul .projects a .icon { background-size: 62% auto; }
  .footer .main-content .latest ul .shows a .icon { background-size: 76% auto; } }
@media only screen and (max-width: 23.6875em) { /*---------------------------------------------------------------------------- /*  Article                                                                 */
  /*---------------------------------------------------------------------------- /*  Booking table                                                           */
  .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content a, .article .copy .show-dates li .shows .show .book-tickets-table .col-3 .content .no-link { max-width: 140px; }
  /*---------------------------------------------------------------------------- /*  Carousel                                                                */
  .article .carousel-container .next, .article .carousel-container .previous { background-position: 50% 34%; }
  /*---------------------------------------------------------------------------- /*  Aside items                                                             */
  .aside-item .image .title { font-size: 4.6em; }
  /*---------------------------------------------------------------------------- /*  Footer                                                                  */
  .footer .main-content .latest ul .stories a .icon { background-size: 48% auto; }
  .footer .main-content .latest ul .projects a .icon { background-size: 72% auto; }
  .footer .main-content .latest ul .shows a .icon { background-size: 86% auto; } }
/*----------------------------------------------------------------------------
/*  Home                                                                    */
/*----------------------------------------------------------------------------
/*  Hero                                                                    */
.home .hero { position: relative; }

.home .hero .next-show-container { position: absolute; bottom: 26%; right: 0; width: 100%; }

.home .hero .next-show-container .next-show { border-top: 16px solid #217372; background: url("/assets/images/_global/opacity-white.png"); }

.home .hero .next-show-container .next-show .copy { padding: 20px 20px; min-height: 160px; }

.home .hero .next-show-container .next-show .copy h2 { padding-top: 0; font-weight: 100; color: #126261; }

.home .hero .next-show-container .next-show .copy h2 span { font-weight: 900; }

.home .hero .next-show-container .next-show .copy p { padding-top: 0; font-size: 1.6em; font-weight: 100; }

.home .hero .next-show-container .next-show .links { overflow: hidden; }

.home .hero .next-show-container .next-show .links p { padding: 0; font-weight: 100; }

.home .hero .next-show-container .next-show .links .read-more { float: left; width: 49%; }

.home .hero .next-show-container .next-show .links .watch-trailer { float: right; width: 50%; }

.home .hero .next-show-container .next-show .links p a { display: block; padding: 10px; text-align: center; color: white; background: #217372; }

.home .hero .next-show-container .next-show .links p a:first-letter { text-transform: uppercase; }

.home .hero .next-show-container .next-show .links p a:hover { color: white; background: #126261; text-decoration: none; }

/*----------------------------------------------------------------------------
/*  Donate                                                                  */
.home .donate-container { padding: 28px 0; background: #dde7ec; }

.home .donate-container .title { font-size: 3.4em; font-weight: 400; }

.home .donate-container .copy { padding: 0 0 40px; font-size: 2em; font-weight: 100; }

.home .donate-container .image { margin: 0 4px 4px 0; -webkit-box-shadow: 4px 4px 0 #83d0f5; -moz-box-shadow: 4px 4px 0 #83d0f5; box-shadow: 4px 4px 0 #83d0f5; }

/*----------------------------------------------------------------------------
/*  Section links                                                           */
.home .section-links { padding: 60px 0 80px; background: white; }

.home .section-links ul { padding: 0; font-size: 1em; line-height: 1em; list-style: none; }

.home .section-links ul li { border-bottom: 8px solid #83d0f5; }

.home .section-links ul li .copy { padding: 18px 14px; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; min-height: 180px; }

.home .section-links ul li .copy .title { font-size: 2em; line-height: 1.1em; }

.home .section-links ul li .copy .excerpt { font-size: 1.6em; font-weight: 300; }

/*----------------------------------------------------------------------------
/*  Feature                                                                 */
.home .feature { position: relative; }

.home .feature .copy { position: absolute; bottom: 14%; left: 0; width: 100%; }

.home .feature .copy .title, .home .feature .copy .excerpt { color: white; }

.home .feature .copy .title { padding-top: 0; font-size: 6em; }

.home .feature .copy .excerpt { padding: 0 0 40px; font-size: 1.6em; font-weight: 100; width: 524px; }

.home .cake { position: absolute; top: -44px; bottom: 0; width: 100%; height: 87px; }

.home .cake img { margin: 0 auto; }

@media only screen and (max-width: 71.9375em) { .home .hero .next-show-container { bottom: 20%; }
  .home .hero .next-show-container .next-show .copy { min-height: 180px; } }
@media only screen and (max-width: 63.9375em) { .home .hero .next-show-container { bottom: 14%; } }
@media only screen and (max-width: 59.9375em) { .home .hero .next-show-container { bottom: 4%; }
  .home .hero .next-show-container .next-show .copy p { font-size: 1.4em; }
  .home .section-links ul li .copy { min-height: 170px; }
  .home .section-links { padding: 30px 0 40px; }
  .home .section-links ul li { margin-bottom: 30px !important; } }
@media only screen and (max-width: 47.9375em) { .home .hero .next-show-container { position: static; }
  .home .hero .next-show-container .grid-row { background: white; }
  .home .hero .next-show-container .next-show { border-top: 0; padding: 0 0 20px; }
  .home .hero .next-show-container .next-show .copy { padding-left: 0; padding-right: 0; min-height: initial; }
  .home .donate-container .donate { margin: 0 auto; } }
@media only screen and (max-width: 35.4375em) { .home .feature .copy { position: static; padding: 60px 0 40px; background: white; }
  .home .feature .copy .title, .home .feature .copy .excerpt { color: #535353; text-align: center; }
  .home .feature .copy .title { font-size: 3.2em; }
  .home .feature .copy .excerpt { font-size: 1.4em; width: auto; }
  .home .feature .copy .cta-btn { margin: 0 auto !important; }
  .home .feature .feature-image { display: none; } }
/*----------------------------------------------------------------------------
/*  Shows                                                                   */
.shows .current-shows li .copy h2 { padding: 0 0 2px; }

.shows .current-shows li .copy .date { padding: 0 0 14px; font-size: 1.4em; font-weight: 400; }

.shows .past-shows { padding: 60px 0 0; }

.shows .past-shows h2 { padding: 0 0 24px; font-size: 3em; }

/*----------------------------------------------------------------------------
/*  Get involved                                                            */
.get-involved .article .donations { background: white; }

.get-involved .article .donations .donation-items { padding: 0 14px; font-size: 1em; line-height: 1em; list-style: none; text-align: center; background: #dde7ec; }

.get-involved .article .donations .donation-items li { padding: 28px 0; }

.get-involved .article .donations .donation-items li img { margin: 0 auto; width: 62%; }

.get-involved .article .donations .donation-items li p { padding: 18px 0 0; }

.get-involved .article .donate-links { overflow: hidden; }

.get-involved .article .donate-links p { float: left; margin-top: 0.5%; padding: 0; width: 50%; font-size: 2.2em; background: #dde7ec; }

.get-involved .article .donate-links .link-1 { margin-right: 0.5%; width: 49.5%; }

.get-involved .article .donate-links p a { display: block; padding: 0 60px 0 30px; min-height: 100px; border-bottom: 8px solid #83d0f5; background: url("/assets/images/_global/cta-arrow-large.png") no-repeat 92% 50%; }

.get-involved .article .donate-links p a span { display: block; }

@media only screen and (max-width: 35.4375em) { .get-involved .article .donate-links p { width: 100% !important; } }
body { overflow: auto !important; }

.master-container { margin: 0 auto; width: 980px !important; overflow: visible !important; }
