/* -----------------------------------------  1.0. Susy----------------------------------------- *//* -----------------------------------------  2.0. Breakpoint----------------------------------------- *//* -----------------------------------------  3.0. Modular Scale----------------------------------------- *//* -----------------------------------------  4.0. Mixins----------------------------------------- *//* -----------------------------------------  5.0. Variables----------------------------------------- *//* -----------------------------------------  6.0. Reset----------------------------------------- */* {  box-sizing: border-box; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; }html, body {  height: 100%; }a img {  border: none; }blockquote {  quotes: none; }blockquote:before, blockquote:after {  content: '';  content: none; }table {  border-collapse: collapse;  border-spacing: 0; }caption, th, td {  text-align: left;  font-weight: normal;  vertical-align: middle; }/* -----------------------------------------  8.0. Grid----------------------------------------- *//* ---------------------------------------------- *  Partial: grid  We're using Susy. Please visit http://susy.readthedocs.org/en/latest/install/  Due to using Susy, we're going to need the Ruby gems installed. Please a see a guide here: [TBD].  Usage  =====\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Global defaults     ............................. 1.0.  - Grid makeup         ............................. 2.0.*//* ---------------------------------------------- *  1.0 Global defaults\* ---------------------------------------------- *//* ---------------------------------------------- *  1.0 Grid makeup\* ---------------------------------------------- */.contain {  max-width: 1080px;  margin-left: auto;  margin-right: auto;  min-width: 1080px; }  .contain:after {    content: " ";    display: block;    clear: both; }  .contain--table {    display: table;    width: 100%;    max-width: 1080px;    min-width: 1080px;    margin: 0 auto; }/* -----------------------------------------  7.0. Base----------------------------------------- *//*! * animsition v4.0.2 * A simple and easy jQuery plugin for CSS animated page transitions. * http://blivesta.github.io/animsition * License : MIT * Author : blivesta (http://blivesta.com/) */.animsition {  overflow: hidden; }.animsition,.animsition-overlay {  position: relative;  opacity: 0;  animation-fill-mode: both; }/** * overlay option */.animsition-overlay-slide {  position: fixed;  z-index: 1;  width: 100%;  height: 100%;  background-color: #ddd; }/* loading option */.animsition-loading,.animsition-loading:after {  width: 32px;  height: 32px;  position: fixed;  top: 50%;  left: 50%;  margin-top: -16px;  margin-left: -16px;  border-radius: 50%;  z-index: 100; }.animsition-loading {  background-color: transparent;  border-top: 5px solid rgba(0, 0, 0, 0.2);  border-right: 5px solid rgba(0, 0, 0, 0.2);  border-bottom: 5px solid rgba(0, 0, 0, 0.2);  border-left: 5px solid #eee;  transform: translateZ(0);  animation-iteration-count: infinite;  animation-timing-function: linear;  animation-duration: .8s;  animation-name: animsition-loading; }@keyframes animsition-loading {  0% {    transform: rotate(0deg); }  100% {    transform: rotate(360deg); } }@keyframes fade-in {  0% {    opacity: 0; }  100% {    opacity: 1; } }.fade-in {  animation-name: fade-in; }@keyframes fade-out-up {  0% {    transform: translateY(0);    opacity: 1; }  100% {    transform: translateY(-500px);    opacity: 0; } }.fade-out-up {  animation-name: fade-out-up; }/* ---------------------------------------------- *  Partial: base  Here you place the base defaults to any project\* ---------------------------------------------- */*, *:before, *:after {  box-sizing: border-box; }html {  font-size: 100%;  -webkit-text-size-adjust: 100%;      -ms-text-size-adjust: 100%;          text-size-adjust: 100%; }body {  color: #1B1F0D;  font-family: "RobotoRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;  line-height: 1.6;  margin: 0;  font-size: 14px; }  @media (min-width: 600px) {    body {      font-size: calc(14px + 2 * (100vw - 600px) / 600); } }  @media (min-width: 1200px) {    body {      font-size: 16px; } }html, body {  height: 100%;  min-height: 100%; }small {  font-size: 0.85em; }ul li {  list-style: none; }ol li {  list-style: none; }img, object, embed {  height: auto;  max-width: 100%; }blockquote {  color: currentColor;  font-size: 1.1em;  font-style: italic;  margin: 1.250em 0 1.250em 0.250em;  padding: 0.625em 0.250em 1.250em;  border-bottom: 1px solid currentColor; }  blockquote p:last-child {    margin-bottom: 0; }/*********************************************  - 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES  ------------------------------------------ */a {  color: #574099;  cursor: pointer;  text-decoration: none;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */ }  a:hover {    color: #574099; }  a:focus {    color: #574099; }  a:focus, a:active {    outline: none; }/* - 2.2. - HEADER LINKS   ------------------------------------------ */h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {  color: #574099; }/*********************************************  - 3.0 -  Helpers*********************************************/.hide {  display: none; }.center-align {  text-align: center; }.no-margin {  margin: 0; }.wrap {  width: 100%;  margin: auto;  padding: 0 2em;  max-width: 1260px; }  .wrap:before, .wrap:after {    content: "";    display: table; }  .wrap:after {    clear: both; }  @media (min-width: 26.25em) {    .wrap {      padding: 0 3em; } }section {  padding: 4em 0;  background-color: #fff; }  section:before, section:after {    content: "";    display: table; }  section:after {    clear: both; }  @media (min-width: 37.5em) {    section {      padding: 6em 0; } }.title {  text-align: center;  text-transform: uppercase; }.bordered {  padding-bottom: .35em;  margin-bottom: .5em;  color: #574099;  position: relative;  display: inline-block;  text-align: center; }  .bordered:after {    content: "";    width: 4rem;    height: 4px;    background-color: #574099;    display: block;    position: absolute;    bottom: 0;    left: 50%;    -ms-transform: translateX(-50%);        transform: translateX(-50%); }  .bordered.white:after {    background-color: #fff; }.previewFrame * {  opacity: 1 !important; }@keyframes slide-down {  0% {    transform: translateY(-50%);    opacity: 0; }  100% {    transform: translateY(0);    opacity: 1; } }@keyframes fade-in {  0% {    opacity: 0; }  100% {    opacity: 1; } }@keyframes fade-in-up {  0% {    transform: translateY(20px);    opacity: 0; }  100% {    transform: translate(0);    opacity: 1; } }@keyframes fade-in-down {  0% {    transform: translateY(-20px);    opacity: 0; }  100% {    transform: translate(0);    opacity: 1; } }@keyframes fade-in-up-big {  0% {    transform: translateY(100px);    opacity: 0; }  100% {    transform: translate(0);    opacity: 1; } }@keyframes fade-in-down-big {  0% {    transform: translateY(-100px);    opacity: 0; }  100% {    transform: translate(0);    opacity: 1; } }/* -----------------------------------------  9.0. Typography----------------------------------------- *//* ---------------------------------------------- *  Partial: typography  I set all typographic styles here. First we list our variables such as fonts (maybe we're using some @font-face) and  additionally and maps we might want to use. Then we specificy the typographic scales we want.\* ---------------------------------------------- */@font-face {  font-family: 'RobotoRegular';  src: url("/govergym-com/_img/fonts/Roboto-Regular-webfont.eot");  src: url("/govergym-com/_img/fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/govergym-com/_img/fonts/Roboto-Regular-webfont.woff") format("woff"), url("/govergym-com/_img/fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("/govergym-com/_img/fonts/Roboto-Regular-webfont.svg#RobotoRegular") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoItalic';  src: url("/govergym-com/_img/fonts/Roboto-Italic-webfont.eot");  src: url("/govergym-com/_img/fonts/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("/govergym-com/_img/fonts/Roboto-Italic-webfont.woff") format("woff"), url("/govergym-com/_img/fonts/Roboto-Italic-webfont.ttf") format("truetype"), url("/govergym-com/_img/fonts/Roboto-Italic-webfont.svg#RobotoItalic") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoBold';  src: url("/govergym-com/_img/fonts/Roboto-Bold-webfont.eot");  src: url("/govergym-com/_img/fonts/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/govergym-com/_img/fonts/Roboto-Bold-webfont.woff") format("woff"), url("/govergym-com/_img/fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("/govergym-com/_img/fonts/Roboto-Bold-webfont.svg#RobotoBold") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoLight';  src: url("/govergym-com/_img/fonts/Roboto-Light-webfont.eot");  src: url("/govergym-com/_img/fonts/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/govergym-com/_img/fonts/Roboto-Light-webfont.woff") format("woff"), url("/govergym-com/_img/fonts/Roboto-Light-webfont.ttf") format("truetype"), url("/govergym-com/_img/fonts/Roboto-Light-webfont.svg#RobotoLight") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoSlabRegular';  src: url("/govergym-com/_img/fonts/RobotoSlab-Regular-webfont.eot");  src: url("/govergym-com/_img/fonts/RobotoSlab-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/govergym-com/_img/fonts/RobotoSlab-Regular-webfont.woff") format("woff"), url("/govergym-com/_img/fonts/RobotoSlab-Regular-webfont.ttf") format("truetype"), url("/govergym-com/_img/fonts/RobotoSlab-Regular-webfont.svg#RobotoSlabRegular") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoSlabThin';  src: url("/govergym-com/_img/fonts/RobotoSlab-Thin-webfont.eot");  src: url("/govergym-com/_img/fonts/RobotoSlab-Thin-webfont.eot?#iefix") format("embedded-opentype"), url("/govergym-com/_img/fonts/RobotoSlab-Thin-webfont.woff") format("woff"), url("/govergym-com/_img/fonts/RobotoSlab-Thin-webfont.ttf") format("truetype"), url("/govergym-com/_img/fonts/RobotoSlab-Thin-webfont.svg#RobotoSlabItalic") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoSlabBold';  src: url("/govergym-com/_img/fonts/RobotoSlab-Bold-webfont.eot");  src: url("/govergym-com/_img/fonts/RobotoSlab-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/govergym-com/_img/fonts/RobotoSlab-Bold-webfont.woff") format("woff"), url("/govergym-com/_img/fonts/RobotoSlab-Bold-webfont.ttf") format("truetype"), url("/govergym-com/_img/fonts/RobotoSlab-Bold-webfont.svg#RobotoSlabBold") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'RobotoSlabLight';  src: url("/govergym-com/_img/fonts/RobotoSlab-Light-webfont.eot");  src: url("/govergym-com/_img/fonts/RobotoSlab-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/govergym-com/_img/fonts/RobotoSlab-Light-webfont.woff") format("woff"), url("/govergym-com/_img/fonts/RobotoSlab-Light-webfont.ttf") format("truetype"), url("/govergym-com/_img/fonts/RobotoSlab-Light-webfont.svg#RobotoSlabLight") format("svg");  font-weight: normal;  font-style: normal; }h1, h2, h3, h4, h5, h6 {  font-family: "RobotoSlabRegular", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  font-style: normal;  color: inherit;  text-rendering: optimizeLegibility;  margin: 2em 0 0.75em;  line-height: 1.5; }  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {    margin-top: 0; }h1 {  font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  font-size: 2.0736em; }  @media (min-width: 30em) {    h1 {      font-size: 2.48832em; } }  @media (min-width: 57.5em) {    h1 {      font-size: 2.98598em; } }h2 {  font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  font-size: 1.728em; }  @media (min-width: 30em) {    h2 {      font-size: 2.0736em; } }h3 {  font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  font-size: 1.728em; }h4 {  font-family: "RobotoSlabRegular", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  font-size: 1.44em; }h5 {  font-family: "RobotoSlabRegular", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  font-size: 1.44em; }h6 {  font-family: "RobotoSlabRegular", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  font-size: 1.2em; }p {  font-family: "RobotoRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;  font-size: 1em;  font-size: 1.05em;  line-height: 1.7;  text-rendering: optimizeLegibility;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }  p:not(:last-child) {    margin-bottom: 1.4em; }strong {  font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif;  font-style: normal; }em {  font-family: "RobotoItalic", Arial, "Helvetica Neue", Helvetica, sans-serif;  font-style: normal; }/* -----------------------------------------  10.0. Nav----------------------------------------- *//* ---------------------------------------------- *  Partial: nav  All navigation styles here. This is sort that we can try keep things seperated and easy to maintain. You can  include all global navigation styles here. \* ---------------------------------------------- */.main-nav {  display: none; }  @media (min-width: 51.25em) {    .main-nav {      display: table-cell; } }  .main-nav .nav {    float: right; }    .main-nav .nav > ul {      padding-left: 2em; }      .main-nav .nav > ul > li {        float: left;        position: relative;        list-style: none;        padding: 0 0.75em; }        .main-nav .nav > ul > li > a {          text-decoration: none;          color: #FFFFFF;          display: block;          padding: 2.5em 0;          font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;          text-transform: uppercase;          font-weight: normal;          font-size: 0.75em; }          @media (min-width: 57.5em) {            .main-nav .nav > ul > li > a {              font-size: 0.835em; } }          @media (min-width: 66.875em) {            .main-nav .nav > ul > li > a {              font-size: 1em; } }          .scrolled .main-nav .nav > ul > li > a {            padding: 0.65em 0; }        .main-nav .nav > ul > li.liLinkActive {          background-color: #fff216; }          .main-nav .nav > ul > li.liLinkActive > a {            color: #574099; }          .main-nav .nav > ul > li.liLinkActive:hover {            background-color: #fff216; }            .main-nav .nav > ul > li.liLinkActive:hover > a {              color: #574099; }        .main-nav .nav > ul > li:hover {          background-color: #433175; }          .main-nav .nav > ul > li:hover > a {            color: #fff216; }          .no-cssanimations .main-nav .nav > ul > li:hover > ul {            display: block; }          .cssanimations .main-nav .nav > ul > li:hover > ul {            visibility: visible;            animation: fade-in-down 300ms ease-out forwards; }        .main-nav .nav > ul > li > ul {          position: absolute;          top: 100%;          padding: 1rem 0.5rem;          min-width: 10em;          background-color: rgba(67, 49, 117, 0.95);          box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);          left: 0;          text-align: left; }          .no-cssanimations .main-nav .nav > ul > li > ul {            display: none; }          .cssanimations .main-nav .nav > ul > li > ul {            opacity: 0;            visibility: hidden;            -ms-transform: translateY(-100%);                transform: translateY(-100%); }          .main-nav .nav > ul > li > ul > li {            display: block; }            .main-nav .nav > ul > li > ul > li a {              display: block;              white-space: nowrap;              padding: 0.5em 1em;              font-family: "RobotoRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;              color: #fff;              font-size: 14px; }            .main-nav .nav > ul > li > ul > li:hover a {              color: #fff216; }.mobile-nav {  opacity: 0;  visibility: hidden;  z-index: -1;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: #1B1F0D;  padding: 6em 0 4em;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;      align-items: center;  -ms-flex-pack: center;      justify-content: center;  overflow-y: scroll;  -ms-transform: scale(0.5);      transform: scale(0.5);  -ms-overflow-style: -ms-autohiding-scrollbar;  transition: opacity 250ms ease-out, transform 400ms ease-out; }  .mobile-nav::-webkit-scrollbar {    width: 0 !important; }  .show-menu .mobile-nav {    opacity: 1;    visibility: visible;    z-index: 1000;    -ms-transform: scale(1);        transform: scale(1); }  @media (min-width: 51.25em) {    .mobile-nav {      opacity: 0;      visibility: hidden;      z-index: -1; } }  .mobile-nav .nav {    overflow: hidden;    text-align: center;    margin: auto;    -webkit-backface-visibility: hidden;            backface-visibility: hidden;    width: 100%;    text-align: center;    padding: 0 8%; }    .mobile-nav .nav > ul {      height: 100%;      -webkit-backface-visibility: hidden;              backface-visibility: hidden; }    .mobile-nav .nav li {      display: block; }      .cssanimations .mobile-nav .nav li {        opacity: 0;        -ms-transform: translateY(20px);            transform: translateY(20px); }      .show-menu .mobile-nav .nav li {        animation: fade-in-up 300ms ease-out forwards; }      .mobile-nav .nav li.parent > a {        display: inline-block;        vertical-align: middle; }        .mobile-nav .nav li.parent > a:after {          content: "+";          color: #fff;          display: inline-block;          margin-left: 0.5em;          line-height: 1;          font-size: 16px;          -ms-transform: rotate(0deg);              transform: rotate(0deg);          transition: transform 300ms ease-out; }        .mobile-nav .nav li.parent > a:hover:after {          color: #8977bd; }      .mobile-nav .nav li.parent.open > a:after {        -ms-transform: rotate(225deg);            transform: rotate(225deg); }      .mobile-nav .nav li a {        padding: 0.5em 2em;        display: block;        font-size: 15px;        line-height: 1.75;        text-transform: uppercase;        color: #fff;        font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }        @media (min-width: 30em) {          .mobile-nav .nav li a {            line-height: 2.5; } }        .mobile-nav .nav li a:hover {          color: #8977bd;          text-decoration: none; }      .mobile-nav .nav li.open > ul {        display: block; }      .mobile-nav .nav li > ul {        padding-bottom: 1em;        display: none; }        .mobile-nav .nav li > ul li a {          font-size: 13px;          font-family: "RobotoRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;          line-height: 1.5;          font-weight: 300;          color: rgba(255, 255, 255, 0.7); }          .mobile-nav .nav li > ul li a:hover {            color: #fff; }/* -----------------------------------------  11.0. Header----------------------------------------- */header {  width: 100%;  background-color: #574099;  z-index: 200;  position: relative;  transition: background 300ms ease-out; }  header .wrap {    display: table;    width: 100%; }  .show-menu header {    z-index: 1010;    background-color: transparent; }    .show-menu header.scrolled {      box-shadow: none;      background-color: transparent; }  .scrolled header {    position: fixed;    top: 0;    z-index: 1010;    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2);    background-color: #433175;    animation: fade-in-down-big 800ms ease-out forwards; }    .scrolled header .wrap {      padding: 0.5em 1em; }      @media (min-width: 22.5em) {        .scrolled header .wrap {          padding: 0.5em 2em; } }.nav-bar .wrap {  padding: 1em; }  @media (min-width: 22.5em) {    .nav-bar .wrap {      padding: 1em 2em; } }  @media (min-width: 51.25em) {    .nav-bar .wrap {      padding: 0 2em; } }.main-logo {  display: inline-block;  vertical-align: middle;  width: 4em;  line-height: 0; }  @media (min-width: 51.25em) {    .main-logo {      display: table-cell; } }  @media (min-width: 57.5em) {    .main-logo {      width: 5em; } }  .main-logo .g-logo {    display: none;    max-height: 2em; }  .main-logo .full-logo {    max-height: 5em; }  .scrolled .main-logo, .show-menu .main-logo {    width: 2.5em; }    .scrolled .main-logo .g-logo, .show-menu .main-logo .g-logo {      display: inline; }    .scrolled .main-logo .full-logo, .show-menu .main-logo .full-logo {      display: none; }.main-nav {  vertical-align: middle;  text-align: right; }.nav-button {  display: inline-block;  text-align: right;  float: right;  line-height: 0;  position: relative;  top: 15px; }  @media (min-width: 51.25em) {    .nav-button {      display: none; } }  .nav-button .wrap {    padding: 0em 1em; }    @media (min-width: 22.5em) {      .nav-button .wrap {        padding: 0em 2em; } }  .scrolled .nav-button, .show-menu .nav-button {    top: 2px; }.social-bar {  padding: 5px 0;  background-color: #8977bd;  text-align: right; }  .social-bar h2 {    color: #fff;    font-size: 1.44em;    display: inline-block;    margin-right: 20px;    margin-bottom: 0px;    vertical-align: middle; }    .social-bar h2 span {      color: #ffdb00;      font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }  .social-bar img {    vertical-align: middle; }  .social-bar a {    display: inline-block;    vertical-align: middle;    line-height: 1;    -ms-transform: scale(1);        transform: scale(1);    will-change: transform;    transition: transform 300ms cubic-bezier(0.63, 1, 0.67, 0.55); }    .social-bar a:hover {      -ms-transform: scale(1.25);          transform: scale(1.25); }  .social-bar svg {    height: 2em;    width: 2em;    fill: #FFFFFF; }.go-social {  color: #fff;  display: inline-block;  margin-right: 5px;  margin-bottom: 0px;  vertical-align: middle;  height: 2em;  width: 7.5em;  background-size: contain;  background-position: 50% 50%;  background-repeat: no-repeat;  background-image: url("/govergym-com/_img/images/go-social.svg"); }  @media (min-width: 26.25em) {    .go-social {      font-size: 1.44em;      margin-right: 20px; } }/* -----------------------------------------  12.0. Content----------------------------------------- */img[data-action="zoom"] {  cursor: pointer;  cursor: -moz-zoom-in; }.zoom-img,.zoom-img-wrap {  position: relative;  z-index: 666;  transition: all 300ms; }img.zoom-img {  cursor: pointer;  cursor: -moz-zoom-out; }.zoom-overlay {  z-index: 420;  background: #fff;  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  pointer-events: none;  filter: "alpha(opacity=0)";  opacity: 0;  transition: opacity 300ms; }.zoom-overlay-open .zoom-overlay {  filter: "alpha(opacity=100)";  opacity: 1; }.zoom-overlay-open,.zoom-overlay-transitioning {  cursor: default; }@font-face {  font-family: 'ytpregular';  src: url("font/ytp-regular.eot"); }@font-face {  font-family: 'ytpregular';  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format("woff"), url("font/ytp-regular.ttf") format("truetype");  font-weight: normal;  font-style: normal; }.mb_YTPlayer:focus {  outline: 0; }.YTPWrapper {  display: block;  transform: translateZ(0) translate3d(0, 0, 0);  transform-style: preserve-3d;  perspective: 1000;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  box-sizing: border-box; }.mb_YTPlayer .loading {  position: absolute;  top: 10px;  right: 10px;  font-size: 12px;  color: #fff;  background: rgba(0, 0, 0, 0.51);  text-align: center;  padding: 2px 4px;  border-radius: 5px;  font-family: "Droid Sans", sans-serif;  /* Chrome, Safari, Opera */  animation: fade .1s infinite alternate; }/* Chrome, Safari, Opera *//* Standard syntax */@keyframes fade {  0% {    opacity: .5; }  100% {    opacity: 1; } }.YTPFullscreen {  display: block !important;  position: fixed !important;  width: 100% !important;  height: 100% !important;  top: 0 !important;  left: 0 !important;  margin: 0 !important;  border: none !important;  opacity: 1 !important;  background-color: #000 !important;  padding: 0 !important; }.inlinePlayButton {  font-family: 'ytpregular';  font-size: 45px;  color: #ffffff;  text-align: center;  border-radius: 100%;  background-color: rgba(0, 0, 0, 0.4);  position: absolute;  width: 80px;  height: 80px;  line-height: 80px;  top: 0;  bottom: 0;  left: 0;  right: 0;  margin: auto;  cursor: pointer;  opacity: .8;  transition: all .4s;  -ms-transform: scale(1.3);      transform: scale(1.3); }.mb_YTPlayer:hover .inlinePlayButton {  opacity: 1;  -ms-transform: scale(1);      transform: scale(1); }.inlinePlayButton:hover {  background-color: black;  -ms-transform: scale(1.3) !important;      transform: scale(1.3) !important; }.mbYTP_wrapper iframe {  max-width: 8000px !important; }.inline_YTPlayer {  margin-bottom: 20px;  vertical-align: top;  position: relative;  left: 0;  overflow: hidden;  border-radius: 4px;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);  background: rgba(0, 0, 0, 0.5); }.inline_YTPlayer img {  border: none !important;  margin: 0 !important;  padding: 0 !important;  -ms-transform: none !important;      transform: none !important; }/*CONTROL BAR*/.mb_YTPBar .ytpicon {  font-size: 20px;  font-family: 'ytpregular'; }.mb_YTPBar .mb_YTPUrl.ytpicon {  font-size: 30px; }.mb_YTPBar {  transition: opacity .5s;  display: block;  width: 100%;  height: 10px;  padding: 5px;  background: #333;  position: fixed;  bottom: 0;  left: 0;  text-align: left;  z-index: 1000;  font: 14px/16px sans-serif;  color: white;  opacity: .1;  box-sizing: border-box;  display: none !important; }.mb_YTPBar.visible,.mb_YTPBar:hover {  opacity: 1; }.mb_YTPBar .buttonBar {  transition: all .5s;  background: transparent;  font: 12px/14px san-serif;  position: absolute;  top: -30px;  left: 0;  padding: 5px;  width: 100%;  height: 40px;  box-sizing: border-box; }.mb_YTPBar:hover .buttonBar {  background: rgba(0, 0, 0, 0.4); }.mb_YTPBar span {  display: inline-block;  font: 16px/20px sans-serif;  position: relative;  width: 30px;  height: 25px;  vertical-align: middle; }.mb_YTPBar span.mb_YTPTime {  width: 130px; }.mb_YTPBar span.mb_YTPUrl,.mb_YTPBar span.mb_OnlyYT {  position: absolute;  width: auto;  display: block;  top: 6px;  right: 10px;  cursor: pointer; }.mb_YTPBar span.mb_YTPUrl img {  width: 60px; }.mb_YTPBar span.mb_OnlyYT {  left: 300px;  right: auto; }.mb_YTPBar span.mb_OnlyYT img {  width: 25px; }.mb_YTPBar span.mb_YTPUrl a {  color: white; }.mb_YTPBar .mb_YTPPlayPause,.mb_YTPlayer .mb_YTPBar .mb_YTPPlayPause img {  cursor: pointer; }.mb_YTPBar .mb_YTPMuteUnmute {  cursor: pointer; }/*PROGRESS BAR*/.mb_YTPBar .mb_YTPProgress {  height: 10px;  width: 100%;  background: #222;  bottom: 0;  left: 0; }.mb_YTPBar .mb_YTPLoaded {  height: 10px;  width: 0;  background: #444;  left: 0; }.mb_YTPBar .mb_YTPseekbar {  height: 10px;  width: 0;  background: #bb110e;  bottom: 0;  left: 0;  box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px; }.mb_YTPBar .YTPOverlay {  backface-visibility: hidden;  -webkit-backface-visibility: hidden;  -webkit-transform-style: "flat";  box-sizing: border-box; }/*RASTER OVERLAY*/.YTPOverlay.raster {  background: url("images/raster.png"); }.YTPOverlay.raster.retina {  background: url("images/raster@2x.png"); }.YTPOverlay.raster-dot {  background: url("images/raster_dot.png"); }.YTPOverlay.raster-dot.retina {  background: url("images/raster_dot@2x.png"); }/*VOLUME SLIDER*/.mb_YTPBar .simpleSlider {  position: relative;  width: 100px;  height: 10px;  border: 1px solid #fff;  overflow: hidden;  box-sizing: border-box;  margin-right: 10px;  cursor: pointer !important;  border-radius: 3px; }.mb_YTPBar.compact .simpleSlider {  width: 40px; }.mb_YTPBar.compact span.mb_OnlyYT {  left: 260px; }.mb_YTPBar .simpleSlider.muted {  opacity: .3; }.mb_YTPBar .level {  position: absolute;  left: 0;  bottom: 0;  background-color: #fff;  box-sizing: border-box; }.mb_YTPBar .level.horizontal {  height: 100%;  width: 0; }.mb_YTPBar .level.vertical {  height: auto;  width: 100%; }/* Magnific Popup CSS */.mfp-bg {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1042;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: 0.8; }.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1043;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; }.mfp-container {  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 8px;  box-sizing: border-box; }.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; }.mfp-align-top .mfp-container:before {  display: none; }.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045; }.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto; }.mfp-ajax-cur {  cursor: progress; }.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: zoom-out; }.mfp-zoom {  cursor: pointer;  cursor: zoom-in; }.mfp-auto-cursor .mfp-content {  cursor: auto; }.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;      user-select: none; }.mfp-loading.mfp-figure {  display: none; }.mfp-hide {  display: none !important; }.mfp-preloader {  color: #CCC;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em;  left: 8px;  right: 8px;  z-index: 1044; }.mfp-preloader a {  color: #CCC; }.mfp-preloader a:hover {  color: #FFF; }.mfp-s-ready .mfp-preloader {  display: none; }.mfp-s-error .mfp-content {  display: none; }button.mfp-close,button.mfp-arrow {  overflow: visible;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;  display: block;  outline: none;  padding: 0;  z-index: 1046;  box-shadow: none;  -ms-touch-action: manipulation;      touch-action: manipulation; }button::-moz-focus-inner {  padding: 0;  border: 0; }.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: 0.65;  padding: 0 0 18px 10px;  color: #FFF;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace; }.mfp-close:hover,.mfp-close:focus {  opacity: 1; }.mfp-close:active {  top: 1px; }.mfp-close-btn-in .mfp-close {  color: #333; }.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {  color: #FFF;  right: -6px;  text-align: right;  padding-right: 6px;  width: 100%; }.mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #CCC;  font-size: 12px;  line-height: 18px;  white-space: nowrap; }.mfp-arrow {  position: absolute;  opacity: 0.65;  margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: transparent; }.mfp-arrow:active {  margin-top: -54px; }.mfp-arrow:hover,.mfp-arrow:focus {  opacity: 1; }.mfp-arrow:before,.mfp-arrow:after {  content: '';  display: block;  width: 0;  height: 0;  position: absolute;  left: 0;  top: 0;  margin-top: 35px;  margin-left: 35px;  border: medium inset transparent; }.mfp-arrow:after {  border-top-width: 13px;  border-bottom-width: 13px;  top: 8px; }.mfp-arrow:before {  border-top-width: 21px;  border-bottom-width: 21px;  opacity: 0.7; }.mfp-arrow-left {  left: 0; }.mfp-arrow-left:after {  border-right: 17px solid #FFF;  margin-left: 31px; }.mfp-arrow-left:before {  margin-left: 25px;  border-right: 27px solid #3F3F3F; }.mfp-arrow-right {  right: 0; }.mfp-arrow-right:after {  border-left: 17px solid #FFF;  margin-left: 39px; }.mfp-arrow-right:before {  border-left: 27px solid #3F3F3F; }.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px; }.mfp-iframe-holder .mfp-content {  line-height: 0;  width: 100%;  max-width: 900px; }.mfp-iframe-holder .mfp-close {  top: -40px; }.mfp-iframe-scaler {  width: 100%;  height: 0;  overflow: hidden;  padding-top: 56.25%; }.mfp-iframe-scaler iframe {  position: absolute;  display: block;  top: 0;  left: 0;  width: 100%;  height: 100%;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: #000; }/* Main image in popup */img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  box-sizing: border-box;  padding: 40px 0 40px;  margin: 0 auto; }/* The shadow behind the image */.mfp-figure {  line-height: 0; }.mfp-figure:after {  content: '';  position: absolute;  left: 0;  top: 40px;  bottom: 40px;  display: block;  right: 0;  width: auto;  height: auto;  z-index: -1;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: #444; }.mfp-figure small {  color: #BDBDBD;  display: block;  font-size: 12px;  line-height: 14px; }.mfp-figure figure {  margin: 0; }.mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto; }.mfp-title {  text-align: left;  line-height: 18px;  color: #F3F3F3;  word-wrap: break-word;  padding-right: 36px;  display: none; }.mfp-image-holder .mfp-content {  max-width: 100%; }.mfp-gallery .mfp-image-holder .mfp-figure {  cursor: pointer; }@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {  /**       * Remove all paddings around the image on small screen       */  .mfp-img-mobile .mfp-image-holder {    padding-left: 0;    padding-right: 0; }  .mfp-img-mobile img.mfp-img {    padding: 0; }  .mfp-img-mobile .mfp-figure:after {    top: 0;    bottom: 0; }  .mfp-img-mobile .mfp-figure small {    display: inline;    margin-left: 5px; }  .mfp-img-mobile .mfp-bottom-bar {    background: rgba(0, 0, 0, 0.6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    box-sizing: border-box; }  .mfp-img-mobile .mfp-bottom-bar:empty {    padding: 0; }  .mfp-img-mobile .mfp-counter {    right: 5px;    top: 3px; }  .mfp-img-mobile .mfp-close {    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, 0.6);    position: fixed;    text-align: center;    padding: 0; } }@media all and (max-width: 900px) {  .mfp-arrow {    -ms-transform: scale(0.75);        transform: scale(0.75); }  .mfp-arrow-left {    -ms-transform-origin: 0;        transform-origin: 0; }  .mfp-arrow-right {    -ms-transform-origin: 100%;        transform-origin: 100%; }  .mfp-container {    padding-left: 6px;    padding-right: 6px; } }/* ---------------------------------------------- *  Partial: buttons  This is a work-in-progress. Please deploy your own method or use my exaple below.   Namespace structure  [interaction][-Button][-Variant]\* ---------------------------------------------- */.button {  display: inline-block; }  .button a {    padding: 0.4em 1.75em;    text-transform: uppercase;    font-size: 16px;    color: #1B1F0D;    background-color: #FFFFFF;    transition: all 300ms ease-out;    display: inline-block;    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    letter-spacing: 0.25px;    text-align: center;    min-width: 150px;    white-space: nowrap;    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }    .button a:hover {      background-color: #1B1F0D;      color: #FFFFFF; }.border-button a {  border: 2px solid currentColor;  background-color: transparent; }.border-button.base a {  border-color: #574099;  color: #FFFFFF; }  .border-button.base a:hover {    background-color: #574099; }.border-button.comp a {  border-color: #fff216;  color: #574099; }  .border-button.comp a:hover {    background-color: #fff216;    color: #574099;    text-shadow: none; }.border-button.white a {  border-color: #FFFFFF;  color: #FFFFFF; }  .border-button.white a:hover {    background-color: #FFFFFF;    color: #1B1F0D;    text-shadow: none; }.solid-button a {  border: none; }.solid-button.base a {  background-color: #574099;  color: #FFFFFF; }  .solid-button.base a:hover {    background-color: #382963; }.solid-button.comp a {  background-color: #fff216;  color: #574099 !important; }  .solid-button.comp a:hover {    background-color: #c9bd00;    color: #574099 !important;    text-shadow: none; }.solid-button.white a {  background-color: #FFFFFF;  color: #574099; }  .solid-button.white a:hover {    background-color: #cccccc;    color: #574099;    text-shadow: none; }.solid-button.grad::before {  content: "";  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1;  opacity: 0;  transition: opacity 400ms ease-out;  background-color: #6349af;  background-image: linear-gradient(to right, #574099, #6349af); }.solid-button.grad::after {  content: "";  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1;  opacity: 1;  transition: opacity 400ms ease-out;  background-color: #574099;  background-image: linear-gradient(to right, #6349af, #574099); }.solid-button.grad a {  background-color: transparent;  color: #fff;  position: relative;  z-index: 3; }  .solid-button.grad a:hover {    color: #fff;    text-shadow: none; }.solid-button.grad:hover::before {  opacity: 1; }.solid-button.grad:hover::after {  opacity: 0; }input {  line-height: normal; }input, textarea, keygen, select, button {  text-rendering: auto;  color: initial;  letter-spacing: normal;  word-spacing: normal;  text-transform: none;  text-indent: 0px;  text-shadow: none;  display: inline-block;  text-align: start;  margin: 0em 0em 0em 0em;  font: 13.3333px Arial; }[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {  display: block;  box-sizing: border-box;  width: 100%;  padding: 0.8rem;  border: 1px solid #cacaca;  margin: 0 0 0.75rem;  font-family: inherit;  font-size: 1rem;  color: #0a0a0a;  background-color: #fefefe;  border-radius: 0;  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;  -webkit-appearance: none;  -moz-appearance: none; }  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {    outline: none; }  [type='text']:focus, [type='text']:hover, [type='password']:focus, [type='password']:hover, [type='date']:focus, [type='date']:hover, [type='datetime']:focus, [type='datetime']:hover, [type='datetime-local']:focus, [type='datetime-local']:hover, [type='month']:focus, [type='month']:hover, [type='week']:focus, [type='week']:hover, [type='email']:focus, [type='email']:hover, [type='number']:focus, [type='number']:hover, [type='search']:focus, [type='search']:hover, [type='tel']:focus, [type='tel']:hover, [type='time']:focus, [type='time']:hover, [type='url']:focus, [type='url']:hover, [type='color']:focus, [type='color']:hover, textarea:focus, textarea:hover {    border-color: #6349af; }textarea {  border-radius: 0;  max-width: 100%;  height: auto;  min-height: 8em;  max-height: 8em;  border-radius: 0;  overflow: auto; }label {  display: block;  margin: 0;  font-size: 0.875rem;  font-weight: normal;  line-height: 1.8;  color: #0a0a0a; }input[type="submit"] {  padding: 0.8em 3em;  text-transform: uppercase;  font-size: 18px;  color: #FFFFFF;  border: none;  background-color: #6349af;  transition: all 300ms ease-out;  display: inline-block;  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);  text-align: center;  min-width: 150px;  border-radius: 0;  white-space: nowrap;  font-family: "RobotoSlabRegular", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  font-weight: 600;  cursor: pointer;  -webkit-appearance: none;  -moz-appearance: none; }  input[type="submit"]:hover {    background-color: #4b3783;    color: #FFFFFF;    text-decoration: none; }input[type="file"] {  width: 100%;  padding: 1rem;  border: 1px solid #cacaca;  margin-bottom: 2em;  border-radius: 0; }.inputset {  position: relative; }.form_error_wrap {  display: none; }.form_error_specific {  color: red;  position: absolute;  top: 3px;  right: 2px;  font-size: 14px; }.inner-banner {  background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover; }  .previewFrame .inner-banner {    min-height: 30em; }  #s8526421 .inner-banner, #s1901855 .inner-banner {    background: url("/govergym-com/_img/goverhyrox2.jpg") #fff; background-size: contain;  background-repeat: no-repeat; background-position: center center;}  #s1489490 .inner-banner, #s1901855 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/gym-banner.jpg"); }  #s1489496 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/membership-banner.jpg");    background-position: center bottom; }  #s1489497 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/facilities-banner.jpg"); }  #s1489491 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/personal-training-banner.jpg");    background-position: center 34%; }  #s1489492 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/therapies-banner.jpg"); }  #s1496611 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/team-banner2.jpg"); }#s2928262 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/membership-banner.jpg"); background-position: center bottom; }#s7141683 .inner-banner {  background-image: url("/govergym-com/_img/images/banners/Coved-safe_01.jpg");}  #s1506333 .inner-banner, #s2928259 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/programmes-banner.jpg"); }  #s1509468 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/sports-massage-banner.jpg"); }  #s1509469 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/mctimoney-banner.jpg"); }  #s1509471 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/reflexology-banner.jpg"); }  #s1489494 .inner-banner, #s2928463 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/merch-banner.jpg"); }  #s1489495 .inner-banner, #s2928265 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/contact-banner.jpg"); }  #s1489501 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/gallery-banner.jpg"); }  #s1489500 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/video-banner.jpg"); }  #s1489502 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/whats-on-banner.jpg"); }  #s1489499 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/podcast-banner.jpg"); }  #s4942974 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/videos-banner.jpg"); }  #s4942975 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/merchandise-banner1.jpg");  background-position: center; }  #s2928260 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/payg-banner.jpg"); }  #s1489498 .inner-banner, #s4942994 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/class-timetable-banner.jpg"); }  .d14797 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/blog-banner.jpg"); }  #s4942992 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/zenden-banner.jpg"); }  #s4942993 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/fit-pit-banner.jpg"); }  #s2928267 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/pt-banner.jpg"); }  #s2928266 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/Personal-Training-Banner3.jpg"); }  #s5629642 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/12-week-courses-banner.jpg"); }  #s4942978 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/massage-banner.jpg"); }  #s1901861 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/osteopathy-banner.jpg"); }  #s6696076 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/junior-box-fit.jpg"); }  #s4942982 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/junior-circuits.jpg"); }  #s4942986 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/whatson-banner.jpg"); }  #s4942989 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/community-banner.jpg"); }  #s4942990 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/research-banner.jpg"); }#s5980806 .inner-banner,#s5980807 .inner-banner,#s6024051 .inner-banner   {    background-image: url("/govergym-com/_img/images/banners/keith-moore-banner.jpg"); }      #s5979741 .inner-banner   {    background-image: url("/govergym-com/_img/images/banners/Reflexology_01.jpg"); }#s6829409 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/zone.jpg");    background-position: center top; }#s6829407 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/Outdoor-Gym.jpg");    background-position: center center; }#s7008335 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/Zone-booking.jpg");    background-position: top center; }#s6829539 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/Header_class-list.jpg");    background-position: center center; }#s6829540 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/Header_class-timetable.jpg");    background-position: center center; }#s7141684 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/Header_courses.jpg");    background-position: center center; }#s7415777 .inner-banner {    background-image: url("/govergym-com/_img/images/banners/Grass-roots_01.jpg");    background-position: center center; }  .inner-banner .wrap {    padding: 0 2em; }    @media (min-width: 37.5em) {      .inner-banner .wrap {        padding: 0 4em; } }  .inner-banner__text {    padding: 6em 0 9em; }    @media (min-width: 42.5em) {      .inner-banner__text {        padding: 10em 0; } }    @media (min-width: 78.75em) {      .inner-banner__text {        padding: 13em 0; } }    .inner-banner__text h1 {      max-width: 100%;      background-color: #59429d;      background-color: rgba(87, 64, 153, 0.8);      color: #FFFFFF;      display: inline-block;      padding: 0.5em;      font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;      font-size: 2.0736em;      line-height: 1.1;      text-transform: uppercase;      text-align: center;      margin-bottom: 0; }      @media (min-width: 26.25em) {        .inner-banner__text h1 {          font-size: 2.48832em; } }      @media (min-width: 42.5em) {        .inner-banner__text h1 {          max-width: 80%;          text-align: left;          padding: 0.5em 2em 0.5em 1em;          font-size: 2.98598em; } }      @media (min-width: 57.5em) {        .inner-banner__text h1 {          max-width: 60%; } }      .cssanimations .inner-banner__text h1 {        opacity: 0;        -ms-transform: translateY(100px);            transform: translateY(100px); }      .cssanimations .page-loaded .inner-banner__text h1 {        animation: fade-in-up-big 600ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 400ms; }.d14798 .full-banner {  background-image: url("/govergym-com/_img/images/banners/thanks-banner.jpg");  background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover;  display: table;  text-align: center;  table-layout: fixed; }  @media (min-width: 40em) {    .d14798 .full-banner {      height: 600px;      min-height: 90vh; } }  .d14798 .full-banner .wrap {    max-width: 60em;    display: table-cell;    vertical-align: middle; }.full-banner__text {  padding: 2em;  background-color: #59429d;  background-color: rgba(87, 64, 153, 0.9);  max-width: 60em;  margin: 6em auto;  font-size: 14px;  text-align: center; }  .full-banner__text .button a {    font-size: 14px; }  @media (min-width: 40em) {    .full-banner__text {      padding: 3em 4em;      font-size: 16px;      margin: auto; }      .full-banner__text .button a {        font-size: 16px; } }  .full-banner__text h1, .full-banner__text h5 {    color: #fff;    margin: 0 0 2rem; }  .full-banner__text h1 {    text-transform: uppercase;    line-height: 1.2; }  .full-banner__text h5 {    font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif;    text-transform: none; }.inner-intro h3 {  margin-bottom: 0;  font-size: 1.44em; }  @media (min-width: 30em) {    .inner-intro h3 {      font-size: 1.728em; } }.content-section {  background-repeat: no-repeat; }  #s1901855 .content-section.purple-light .wrap {    max-width: 1400px; }  .content-section .wrap {    max-width: 1100px; }    #s1489497 .content-section .wrap {      max-width: 1400px; }    #s1496611 .content-section .wrap, #s1489500 .content-section .wrap {      max-width: 1260px; }  .content-section a:hover {    text-decoration: underline; }  .content-section ul {    padding: 1em 0 1em 0em;    margin-left: 1.25rem; }    .content-section ul li {      list-style: disc;      display: list-item;      text-align: -webkit-match-parent;      padding: 0.25em 0;      font-family: "RobotoLight", Arial, "Helvetica Neue", Helvetica, sans-serif; }  .content-section ol {    padding: 1em 0 1em 3em;    margin-left: 1.25rem; }    .content-section ol li {      list-style: decimal;      display: list-item;      text-align: -webkit-match-parent; }  .content-section table {    min-width: 50%;    border-collapse: collapse;    margin-bottom: 2em; }    .content-section table tr {      border-top: 1px solid rgba(0, 0, 0, 0.15); }      .content-section table tr:hover {        background-color: rgba(0, 0, 0, 0.1); }    .content-section table td {      padding: 1em;      font-weight: 300; }  .content-section.yellow, .content-section.yellow-dark, .content-section.white {    background-image: url("/govergym-com/_img/images/g-icon-bg2.png"); }  .content-section.purple, .content-section.purple-light {    background-image: url("/govergym-com/_img/images/g-icon-bg.png");    color: #fff; }    .content-section.purple h1, .content-section.purple h2, .content-section.purple h3, .content-section.purple h4, .content-section.purple h5, .content-section.purple h6, .content-section.purple p, .content-section.purple a, .content-section.purple-light h1, .content-section.purple-light h2, .content-section.purple-light h3, .content-section.purple-light h4, .content-section.purple-light h5, .content-section.purple-light h6, .content-section.purple-light p, .content-section.purple-light a {      color: #fff; }    .content-section.purple p, .content-section.purple-light p {      font-family: "RobotoLight", Arial, "Helvetica Neue", Helvetica, sans-serif; }    .content-section.purple a, .content-section.purple-light a {      text-decoration: underline; }      .content-section.purple a:hover, .content-section.purple-light a:hover {        color: #8977bd; }  .content-section.purple {    background-color: #574099;    background-position: 0 10%; }  .content-section.purple-light {    background-color: #8977bd;    background-position: 100% 10%; }  .content-section.yellow {    background-color: #fff216;    background-position: 70% 50%;    color: #4d3887; }    .content-section.yellow h1, .content-section.yellow h2, .content-section.yellow h3, .content-section.yellow h4, .content-section.yellow h5, .content-section.yellow h6, .content-section.yellow p {      color: #4d3887; }  .content-section.yellow-dark {    background-color: #ffdb00;    background-position: 60% 0%;    color: #4d3887; }    .content-section.yellow-dark h1, .content-section.yellow-dark h2, .content-section.yellow-dark h3, .content-section.yellow-dark h4, .content-section.yellow-dark h5, .content-section.yellow-dark h6, .content-section.yellow-dark p {      color: #4d3887; }    .content-section.yellow-dark a {      color: #8977bd; }  .content-section.white {    background-color: #fafafa;    background-position: 20% 30%; }.content-section__membership-title, .content-section__programme-title {  margin-bottom: 2em; }  @media (min-width: 37.5em) {    .content-section__membership-title, .content-section__programme-title {      float: left;      width: 50%;      margin-bottom: 0;      padding-right: 2em; } }@media (min-width: 37.5em) {  .content-section .content-section__membership-info, .content-section .content-section__programme-info {    float: left;    width: 50%;    padding-left: 2em; }    .content-section .content-section__membership-info p:not(:last-child), .content-section .content-section__programme-info p:not(:last-child) {      margin-bottom: 0.5em; }    .content-section .content-section__membership-info ul, .content-section .content-section__programme-info ul {      padding-left: 0em;      padding-top: 0;      padding-bottom: 1.5em; } }@media (min-width: 37.5em) {  .content-section .content-section__membership-info {    padding-left: 2em; } }.content-section .content-section__membership-info ul {  padding-left: 0em; }.content-section .content-section__membership-info p + ul {  padding-top: 0; }@media (min-width: 37.5em) {  .content-section__membership-title {    padding-right: 2em; } }.membership-section, .programme-section {  padding: 8em 0; }  @media (min-width: 30em) {    .membership-section, .programme-section {      padding: 10em 0; } }.membership-buttons {  margin-top: 2em; }  .membership-buttons .button {    width: 98%;    margin: 1%; }    @media (min-width: 26.25em) {      .membership-buttons .button {        width: 47%; } }    @media (min-width: 51.25em) {      .membership-buttons .button {        width: 31%; } }    .membership-buttons .button a {      padding: 0.75em 1.75em;      width: 100%; }.cssanimations .membership-section .content-section__membership-title {  opacity: 0;  -ms-transform: translateY(-20px);      transform: translateY(-20px); }.cssanimations .membership-section .content-section__membership-info {  opacity: 0;  -ms-transform: translateY(20px);      transform: translateY(20px); }.cssanimations .membership-section.inviewport .content-section__membership-title {  animation: fade-in-down 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 200ms; }.cssanimations .membership-section.inviewport .content-section__membership-info {  animation: fade-in-up 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 200ms; }.cssanimations .programme-section .content-section__programme-title {  opacity: 0;  -ms-transform: translateY(-20px);      transform: translateY(-20px); }.cssanimations .programme-section .content-section__programme-info {  opacity: 0;  -ms-transform: translateY(20px);      transform: translateY(20px); }.cssanimations .programme-section.inviewport .content-section__programme-title {  animation: fade-in-down 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 200ms; }.cssanimations .programme-section.inviewport .content-section__programme-info {  animation: fade-in-up 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 200ms; }/*Timetable*/.timetable.wrap {  max-width: 1400px;  padding: 0 1em; }  @media (min-width: 22.5em) {    .timetable.wrap {      padding: 0 2em; } }.timetable__wrap {  width: 100%;  background-color: #ffdb00;  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2), 0 6px 35px 0 rgba(0, 0, 0, 0.1);  padding: 1em;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  -ms-flex-direction: column;      flex-direction: column; }  .timetable__wrap:before, .timetable__wrap:after {    content: "";    display: table; }  .timetable__wrap:after {    clear: both; }  @media (min-width: 37.5em) {    .timetable__wrap {      padding: 2em; } }  @media (min-width: 51.25em) {    .timetable__wrap {      -ms-flex-direction: row;          flex-direction: row; } }  .timetable__wrap.single-view {    max-width: 1100px;    margin: auto; }.timetable__day, .timetable__day-first {  width: 100%;  margin-bottom: 1%;  display: inline-block;/*  -ms-flex-preferred-size: 48%;      flex-basis: 48%;*/  color: #1B1F0D;  background-color: #fff;  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1); }  @media (min-width: 22.5em) {    .timetable__day, .timetable__day-first {        } }  @media (min-width: 51.25em) {    .timetable__day, .timetable__day-first {      width: 100%;/*      -ms-flex-preferred-size: 47.5%;          flex-basis: 47.5%;*/ } }  .timetable__day h3, .timetable__day-first h3 {    padding: 0.5em 0.5em 1em;    margin-bottom: 0;    color: #574099 !important;    font-family: "RobotoSlabRegular", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }  .timetable__day-inner, .timetable__day-first-inner {    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);    border-top: 3px solid #574099; }  .timetable__day.inner, .timetable__day-first.inner {    width: 100%;    -ms-flex-preferred-size: 100%;        flex-basis: 100%;    padding: 2em; }    .timetable__day.inner .timetable__day-inner, .timetable__day-first.inner .timetable__day-inner {      border-top: 0;      box-shadow: none; }      .timetable__day.inner .timetable__day-inner h3, .timetable__day-first.inner .timetable__day-inner h3 {        display: none; }    .timetable__day.inner .back, .timetable__day-first.inner .back {      padding: 0;      color: #574099;      margin-top: 2em;      display: inline-block; }      .timetable__day.inner .back:hover, .timetable__day-first.inner .back:hover {        color: #8977bd; }.timetable__classes {  display: table;  width: 100%;  table-layout: fixed;  border-collapse: collapse; }.timetable__row {  display: table-row; }  .timetable__row:nth-child(odd) {    background-color: #f1eff8; }  .timetable__row.Niche {    background-color: #8977bd !important;    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }    .timetable__row.Niche .timetable__class-name a {      color: #fff !important; }    .timetable__row.Niche .timetable__time, .timetable__row.Niche .timetable__trainer {      color: rgba(255, 255, 255, 0.85); }.timetable__class-name, .timetable__time, .timetable__trainer {  display: table-cell;  padding: 0.75em 0.75em;  font-size: 13px; }  @media (min-width: 22.5em) {    .timetable__class-name, .timetable__time, .timetable__trainer {      font-size: inherit; } }  @media (min-width: 32.5em) {    .timetable__class-name, .timetable__time, .timetable__trainer, .timetable__book {      width: 20%; } }.timetable__class-name {  font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif;  color: #433175;  color: #574099; }  @media (min-width: 32.5em) {    .timetable__class-name {      width: 46%; } }  .timetable__class-name a {    color: #574099 !important;    text-decoration: none !important; }.timetable__time {  font-family: "RobotoRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;  color: #666; }.timetable__trainer {  font-family: "RobotoRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;  color: #666; }@media (min-width: 32.5em) {  .timetable-info {    -moz-columns: 2;         columns: 2; } }.timetable-info h5 {  margin-bottom: 0.25em; }.timetable-info .Niche {  background-color: #574099 !important;  padding: 8px; }.timetable-title {  font-size: 2.0736em;  font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  color: #574099;  margin-bottom: 1em;  border-bottom: 2px solid #574099; }.timetable-content h1, .timetable-content h2, .timetable-content h3, .timetable-content h4, .timetable-content h5, .timetable-content h6, .timetable-content p {  color: #1B1F0D !important; }.timetable-video {  margin-top: 2em;  position: relative;  padding-bottom: 56.25%;  /* 16:9 */  padding-top: 25px;  height: 0; }  .timetable-video iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }  .timetable-video.active {    display: block; }  .timetable-video.disabled {    display: none; }.cssanimations div[class*="timetable__day"] {  opacity: 0;  -ms-transform: translateY(20px);      transform: translateY(20px); }.cssanimations .inviewport div[class*="timetable__day"] {  animation: fade-in-up-big 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards; }/*Team*/@media (min-width: 26.25em) {  #s1489492 .team-member__tile {    margin-right: 3.5%; } }#s2928262 .wrap {  max-width: 1300px; }.team-members {  padding-top: 2em;  width: 100%;  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;      flex-direction: column; }  .team-members:before, .team-members:after {    content: "";    display: table; }  .team-members:after {    clear: both; }  @media (min-width: 26.25em) {    .team-members {      -ms-flex-direction: row;          flex-direction: row;      -ms-flex-wrap: wrap;          flex-wrap: wrap; } }  .cssanimations .team-members .team-member__tile {    opacity: 0;    -ms-transform: translateY(100px);        transform: translateY(100px); }  .cssanimations .team-members.inviewport .team-member__tile {    animation: fade-in-up-big 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards; }  .previewFrame .team-members .team-member__tile {    opacity: 1;    -ms-transform: translateY(0);        transform: translateY(0); }.team-member__tile {  position: relative;  margin: 0 auto;  margin-bottom: 2.85714%;  background-color: #fff;  padding-bottom: 0.5em;  box-shadow: 0 3px 16px 0 rgba(40, 40, 0, 0.12);  -ms-flex-preferred-size: 100%;      flex-basis: 100%;  width: 100%;  overflow: hidden; }  @media (min-width: 32.5em) {    .team-member__tile {      margin: 0 1%;      margin-bottom: 2%;      -ms-flex-preferred-size: 48%;          flex-basis: 48%; } }  @media (min-width: 51.25em) {    .team-member__tile {      -ms-flex-preferred-size: 31.333%;          flex-basis: 31.333%; } }  @media (min-width: 66.875em) {    .team-member__tile {      -ms-flex-preferred-size: 23%;          flex-basis: 23%; } }  .team-member__tile:hover .team-member__info, .team-member__tile.active .team-member__info {    background-color: rgba(0, 0, 0, 0.95);    padding: 1.5em;    -ms-transform: translateX(0%);        transform: translateX(0%); }.team-member__profile {  text-align: center;  padding: 5px; }  .team-member__profile img {    width: 100%;    margin-bottom: 0.5em; }.team-member__name {  font-size: 1.2em;  font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  color: #574099;  text-transform: uppercase;  margin-bottom: 0em;  padding: 0 5px; }.team-member__position {  font-size: 1em;  font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif;  color: #888888;  text-transform: uppercase;  margin-bottom: 0em;  padding: 0 5px; }.team-member__info {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: transparent;  padding: 1.5em;  -ms-transform: translateX(-100%);      transform: translateX(-100%);  transition: 500ms all ease-out 100ms;  color: #fff;  font-size: 13px; }  @media (min-width: 37.5em) {    .team-member__info {      font-size: 14px; } }.page-link:empty {  display: none; }.page-link a {  font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif; }/*Facilities*/.facilities-gallery .image-gallery-item {  width: 98%;  margin: 1%;  display: inline-block;  position: relative;  overflow: hidden; }  @media (min-width: 37.5em) {    .facilities-gallery .image-gallery-item {      width: 47.5%;      float: left; } }  @media (min-width: 63.75em) {    .facilities-gallery .image-gallery-item {      width: 31%; } }  .facilities-gallery .image-gallery-item:before {    display: block;    content: "";    width: 100%;    padding-top: 75%; }  .facilities-gallery .image-gallery-item:hover .image-gallery-item-description, .facilities-gallery .image-gallery-item.active .image-gallery-item-description {    background-color: rgba(0, 0, 0, 0.95);    padding: 1.5em;    -ms-transform: translateX(0%);        transform: translateX(0%); }  .facilities-gallery .image-gallery-item img {    width: 100%; }@media (min-width: 63.75em) {  .facilities-gallery.zenden-gallery .image-gallery-item {    width: 23%; } }.facilities-gallery.zenden-gallery .image-gallery-item-description {  display: none; }.facilities-gallery .image-gallery-title, .facilities-gallery .image-gallery-item-title, .facilities-gallery .image-gallery-item-created, .facilities-gallery .image-gallery-item-updated {  display: none; }.facilities-gallery .image-gallery-item-description {  position: absolute;  top: 0;  bottom: 0;  width: 100%;  background-color: transparent;  padding: 1.5em;  -ms-transform: translateX(-100%);      transform: translateX(-100%);  transition: 300ms all linear;  font-size: 0.875em; }.cssanimations .facilities-gallery .image-gallery-item {  transition: all cubic-bezier(0.43, 0.94, 0.53, 1) 600ms;  -webkit-clip-path: polygon(13% 100%, 23% 100%, 35% 100%, 53% 100%, 0 100%, 0 100%, 7% 100%);  clip-path: polygon(13% 100%, 23% 100%, 35% 100%, 53% 100%, 0 100%, 0 100%, 7% 100%);  opacity: 0; }.cssanimations .inviewport .facilities-gallery .image-gallery-item {  -webkit-clip-path: polygon(46% 0, 100% 0, 100% 60%, 100% 100%, 0 100%, 0 100%, 0 0);  clip-path: polygon(46% 0, 100% 0, 100% 60%, 100% 100%, 0 100%, 0 100%, 0 0);  opacity: 1; }.programme-buttons {  margin-top: 2em; }  .programme-buttons .button {    width: 98%;    margin: 1%; }    @media (min-width: 26.25em) {      .programme-buttons .button {        width: 47%; } }    @media (min-width: 51.25em) {      .programme-buttons .button {        width: 31%; } }    .programme-buttons .button a {      padding: 0.75em 1.75em;      width: 100%; }/*Personal Training*/.content-section__pt-image, .content-section__pt-info {  display: inline-block;  vertical-align: top; }.content-section__pt-image {  -ms-flex-preferred-size: 40%;      flex-basis: 40%;  width: 100%;  margin-bottom: 2em; }  @media (min-width: 32.5em) {    .content-section__pt-image {      width: 40%;      padding-right: 3%;      margin-bottom: 0; } }  @media (min-width: 45.625em) {    .content-section__pt-image {      padding-right: 5%; } }  .content-section__pt-image img {    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.07); }.pt-video {  margin-top: 1em; }  .pt-video a {    display: block; }    .pt-video a:hover svg {      fill: #fff216; }  .pt-video svg {    width: 4em;    fill: #fff; }.pt-section {  background-repeat: no-repeat;  padding: 8em 0; }  @media (min-width: 32.5em) {    .pt-section {      padding: 10em 0; } }  .cssanimations .pt-section .content-section__pt-image {    opacity: 0;    -ms-transform: translateY(-20px);        transform: translateY(-20px); }  .cssanimations .pt-section .content-section__pt-info {    opacity: 0;    -ms-transform: translateY(20px);        transform: translateY(20px); }  .cssanimations .pt-section.inviewport .content-section__pt-image {    animation: fade-in-down 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 200ms; }  .cssanimations .pt-section.inviewport .content-section__pt-info {    animation: fade-in-up 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 200ms; }  .pt-section:nth-child(3n+1) {    background-color: #574099;    background-position: 0 10%;    background-image: url("/govergym-com/_img/images/g-icon-bg.png");    color: #fff; }    .pt-section:nth-child(3n+1) h1, .pt-section:nth-child(3n+1) h2, .pt-section:nth-child(3n+1) h3, .pt-section:nth-child(3n+1) h4, .pt-section:nth-child(3n+1) h5, .pt-section:nth-child(3n+1) h6, .pt-section:nth-child(3n+1) p, .pt-section:nth-child(3n+1) a {      color: #fff; }    .pt-section:nth-child(3n+1) p {      font-family: "RobotoLight", Arial, "Helvetica Neue", Helvetica, sans-serif; }    .pt-section:nth-child(3n+1) a {      text-decoration: underline; }  .pt-section:nth-child(3n+2) {    background-color: #8977bd;    background-position: 100% 10%;    background-image: url("/govergym-com/_img/images/g-icon-bg.png");    color: #fff; }    .pt-section:nth-child(3n+2) h1, .pt-section:nth-child(3n+2) h2, .pt-section:nth-child(3n+2) h3, .pt-section:nth-child(3n+2) h4, .pt-section:nth-child(3n+2) h5, .pt-section:nth-child(3n+2) h6, .pt-section:nth-child(3n+2) p, .pt-section:nth-child(3n+2) a {      color: #fff; }    .pt-section:nth-child(3n+2) p {      font-family: "RobotoLight", Arial, "Helvetica Neue", Helvetica, sans-serif; }    .pt-section:nth-child(3n+2) a {      text-decoration: underline; }  .pt-section:nth-child(3n+3) {    background-color: #fafafa;    background-position: 20% 30%;    background-image: url("/govergym-com/_img/images/g-icon-bg2.png");    color: #1B1F0D; }    .pt-section:nth-child(3n+3) h1, .pt-section:nth-child(3n+3) h2, .pt-section:nth-child(3n+3) h3, .pt-section:nth-child(3n+3) h4, .pt-section:nth-child(3n+3) h5, .pt-section:nth-child(3n+3) h6, .pt-section:nth-child(3n+3) a {      color: #574099; }    .pt-section:nth-child(3n+3) p {      font-family: "RobotoLight", Arial, "Helvetica Neue", Helvetica, sans-serif; }    .pt-section:nth-child(3n+3) a {      text-decoration: underline; }    .pt-section:nth-child(3n+3) .pt-video a:hover svg {      fill: #fff216; }    .pt-section:nth-child(3n+3) .pt-video svg {      fill: #574099; }.pt-link.false {  display: none; }.pt-link.true {  display: block; }.content-section__pt-info {  -ms-flex-preferred-size: 60%;      flex-basis: 60%;  width: 100%; }  @media (min-width: 32.5em) {    .content-section__pt-info {      width: 59%;      padding-left: 3%; } }  @media (min-width: 45.625em) {    .content-section__pt-info {      padding-left: 5%; } }.flexbox .pt-section .wrap {  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;      flex-direction: column; }  @media (min-width: 32.5em) {    .flexbox .pt-section .wrap {      -ms-flex-direction: row;          flex-direction: row; } }@media (min-width: 32.5em) {  .flexbox .pt-section:nth-child(even) .wrap {    -ms-flex-direction: row-reverse;        flex-direction: row-reverse; } }@media (min-width: 32.5em) {  .flexbox .pt-section:nth-child(even) .wrap .content-section__pt-image {    padding-right: 0;    padding-left: 3%; } }@media (min-width: 45.625em) {  .flexbox .pt-section:nth-child(even) .wrap .content-section__pt-image {    padding-right: 0;    padding-left: 5%; } }@media (min-width: 32.5em) {  .flexbox .pt-section:nth-child(even) .wrap .content-section__pt-info {    padding-left: 0;    padding-right: 3%; } }@media (min-width: 45.625em) {  .flexbox .pt-section:nth-child(even) .wrap .content-section__pt-info {    padding-left: 0;    padding-right: 5%; } }.pt-info .defaultForm {  background-color: #fff;  border-radius: 2px;  padding: 1.5em;  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.07);  max-width: none;  margin: 3em auto 0; }  @media (min-width: 37.5em) {    .pt-info .defaultForm {      padding: 3em; } }.pt-info .fbElementButton {  width: 100%; }.pt-info label {  font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  color: #555; }/*Therapies*/#s5979741  .content-section.purple .content-section__title,#s1509468 .content-section.purple .content-section__title, #s1509469 .content-section.purple .content-section__title, #s1509471 .content-section.purple .content-section__title, #s1901860 .content-section.purple .content-section__title, #s1901861 .content-section.purple .content-section__title, #s4942978 .content-section.purple .content-section__title {  margin-bottom: 2em; }  @media (min-width: 37.5em) {    #s5979741 .content-section.purple .content-section__title,    #s1509468 .content-section.purple .content-section__title, #s1509469 .content-section.purple .content-section__title, #s1509471 .content-section.purple .content-section__title, #s1901860 .content-section.purple .content-section__title, #s1901861 .content-section.purple .content-section__title, #s4942978 .content-section.purple .content-section__title {      width: 40%;      float: left;      margin-bottom: 0; } }@media (min-width: 37.5em) {  #s1509468 .content-section.purple .content-section__main, #s1509469 .content-section.purple .content-section__main, #s1509471 .content-section.purple .content-section__main, #s1901860 .content-section.purple .content-section__main, #s1901861 .content-section.purple .content-section__main, #s4942978 .content-section.purple .content-section__main {    width: 55%;    float: right; } }#s4942989 .content-section.purple-light .content-section__title {  margin-bottom: 2em; }  @media (min-width: 37.5em) {    #s4942989 .content-section.purple-light .content-section__title {      width: 40%;      float: left;      margin-bottom: 0; } }@media (min-width: 37.5em) {  #s4942989 .content-section.purple-light .content-section__main {    width: 55%;    float: right; } }.sidenav {  width: 100%; }  .sidenav .sidenavL1 {    display: inline-block;    margin: 0.35em; }  .sidenav a {    padding: 0.4em 1.75em;    text-transform: uppercase;    font-size: 1.2em;    background-color: #fff216;    color: #574099;    transition: all 300ms ease-out;    display: inline-block;    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    letter-spacing: 0.25px;    text-align: center;    min-width: 150px;    white-space: nowrap;    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }    .sidenav a:hover {      background-color: #fff216;      color: #574099; }/*Merch*/.shop-wrap {  width: 100%;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap; }  .shop-wrap:before, .shop-wrap:after {    content: "";    display: table; }  .shop-wrap:after {    clear: both; }.shop-item {  display: inline-block;  width: 96%;  margin: 2%;  background-color: #fff;  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.1);  transition: box-shadow 200ms ease-out; }  @media (min-width: 32.5em) {    .shop-item {      width: 46.5%;      -ms-flex-preferred-size: 46.5%;          flex-basis: 46.5%;      margin: 1%; } }  @media (min-width: 48em) {    .shop-item {      width: 30.5%;      -ms-flex-preferred-size: 30.5%;          flex-basis: 30.5%; } }  .shop-item:hover {    box-shadow: 0 0 0 6px #fff216; }  .shop-item__image {    padding-bottom: 100%;    background-size: cover;    background-position: 50% 50%;    background-repeat: no-repeat; }  .shop-item__info {    padding: 1.5em 2em;    text-align: center; }  .shop-item__title {    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    font-size: 1.2em;    text-transform: uppercase;    color: #574099;    line-height: 1.1; }  .shop-item__price {    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    font-size: 1em;    color: #666;    margin: 0.5em 0;    letter-spacing: 1px; }.cssanimations #s1489494 .content-section .shop-item {  opacity: 0;  -ms-transform: translateY(20px);      transform: translateY(20px); }.cssanimations #s1489494 .content-section.inviewport .shop-item {  animation: fade-in-up 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards; }/*Contact*/.contact-section {  padding: 0;  display: table;  width: 100%; }@media (min-width: 45.625em) {  .contact-info {    display: table-cell;    width: 50%;    vertical-align: middle; } }.opening-times, .contact-form {  padding: 10%; }  @media (min-width: 45.625em) {    .opening-times, .contact-form {      padding: 5%; } }  @media (min-width: 57.5em) {    .opening-times, .contact-form {      padding: 6%; } }.content-section .opening-wrap {  background-color: #8977bd;  color: #111;  margin: auto;  text-align: center;  padding: 5em;  padding: 15%;  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.1); }  .content-section .opening-wrap h2 {    color: #FFFFFF; }  .content-section .opening-wrap h5 {    margin: 1em 0 0;    color: #1B1F0D;    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    font-size: 1.2em; }  .content-section .opening-wrap p {    font-size: 2.0736em;    color: #FFFFFF;    font-family: "RobotoSlabRegular", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    margin-bottom: 0.75em; }    .content-section .opening-wrap p:last-child {      margin-bottom: 0; }.content-section .contact-form {  background-color: #e6e6e5; }  .content-section .contact-form h1, .content-section .contact-form h2, .content-section .contact-form h3, .content-section .contact-form h4, .content-section .contact-form h5 {    color: #574099; }  .content-section .contact-form .fbElementButton {    width: 100%;    margin-top: 1em; }  .content-section .contact-form label {    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    color: #555; }  .content-section .contact-form .inputset input, .content-section .contact-form .inputset textarea {    border-color: #bbb; }.contact-details-section {  background-color: #8977bd; }  .contact-details-section .wrap {    max-width: 1400px; }.contact-details {  display: inline-block;  width: 100%;  vertical-align: middle;  text-align: center;  padding-top: 4em;  position: relative; }  .contact-details:not(:last-child) {    margin-bottom: 2em; }    @media (min-width: 40em) {      .contact-details:not(:last-child) {        margin-bottom: 0; } }  @media (min-width: 40em) {    .contact-details {      width: 32.5%; } }  .contact-details:before {    content: "";    display: inline-block;    width: 2.5rem;    height: 2.5rem;    position: absolute;    top: 0;    left: 50%;    -ms-transform: translateX(-50%);        transform: translateX(-50%);    background-repeat: no-repeat;    background-size: contain;    background-position: 50% 50%; }    @media (min-width: 40em) {      .contact-details:before {        width: 2rem;        height: 2rem; } }    @media (min-width: 51.25em) {      .contact-details:before {        width: 2.5rem;        height: 2.5rem; } }  .contact-details h5, .contact-details a {    color: #fff; }  .contact-details h5 {    margin-bottom: 0;    font-size: 1.2em; }    @media (min-width: 40em) {      .contact-details h5 {        font-size: 1em; } }    @media (min-width: 51.25em) {      .contact-details h5 {        font-size: 1.2em; } }    @media (min-width: 66.875em) {      .contact-details h5 {        font-size: 1.44em; } }  .contact-details.contact-phone:before {    background-image: url("/govergym-com/_img/images/phone.svg"); }  .contact-details.contact-email:before {    background-image: url("/govergym-com/_img/images/email.svg"); }  .contact-details.contact-address:before {    background-image: url("/govergym-com/_img/images/address.svg"); }.contact-map {  padding: 0;  height: 25em;  height: 65vh; }  .previewFrame .contact-map {    height: 25em; }/*Gallery*/.content-section .galleries-wrap {  max-width: 1260px;  width: 100%; }  .content-section .galleries-wrap .gallery-back {    display: none; }    .content-section .galleries-wrap .gallery-back button {      background: transparent;      border: none;      font-size: 1.2em;      font-weight: 400;      color: #ffdb00; }      .content-section .galleries-wrap .gallery-back button:hover {        text-decoration: underline;        color: #fff216; }  .content-section .galleries-wrap .image-gallery-summary {    margin: 0 -1%;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;        flex-wrap: wrap; }    .content-section .galleries-wrap .image-gallery-summary > form {      width: 92%;      margin: 4%;      background-color: #fff;      box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.1);      transition: box-shadow 200ms ease-out; }      @media (min-width: 32.5em) {        .content-section .galleries-wrap .image-gallery-summary > form {          width: 48%;          margin: 1%; } }      @media (min-width: 48em) {        .content-section .galleries-wrap .image-gallery-summary > form {          width: 31%; } }      .content-section .galleries-wrap .image-gallery-summary > form:hover {        box-shadow: 0 0 0 6px #fff216; }  .content-section .galleries-wrap .image-gallery-item {    display: block;    position: relative;    text-align: center; }  .content-section .galleries-wrap .image-gallery-summary-item-image-side, .content-section .galleries-wrap .image-gallery-summary-item-category, .content-section .galleries-wrap .image-gallery-summary-item-created, .content-section .galleries-wrap .image-gallery-summary-item-updated, .content-section .galleries-wrap .image-gallery-summary-item-description, .content-section .galleries-wrap .image-gallery-item-title, .content-section .galleries-wrap .image-gallery-item-created, .content-section .galleries-wrap .image-gallery-item-updated, .content-section .galleries-wrap .image-gallery-item-description, .content-section .galleries-wrap .image-gallery-title {    display: none; }  .content-section .galleries-wrap .image-gallery-summary-item-image-top {    padding-bottom: 100%;    background-size: cover;    background-position: 50% 50%;    background-repeat: no-repeat; }  .content-section .galleries-wrap .image-gallery-summary-item-title {    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    font-size: 1.2em;    text-transform: uppercase;    color: #574099;    line-height: 1.1;    padding: 1.5em;    text-align: center;    display: inline-block;    position: relative; }  .content-section .galleries-wrap .image-gallery-summary-item-link a {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 3;    font-size: 0; }  .content-section .galleries-wrap .image-gallery-item-image {    line-height: 0; }.gallery-inner-page .banner, .gallery-inner-page .inner-intro {  display: none; }.gallery-inner-page .galleries-wrap .gallery-back {  display: block; }.galleries-wrap .image-gallery {  width: 100%;  margin: 0 -1%; }  .galleries-wrap .image-gallery:before, .galleries-wrap .image-gallery:after {    content: "";    display: table; }  .galleries-wrap .image-gallery:after {    clear: both; }  .galleries-wrap .image-gallery .image-gallery-item {    display: block;    position: relative;    float: left;    width: 80%;    margin: 3% 10%;    background-color: #fff;    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.1);    transition: box-shadow 200ms ease-out; }    @media (min-width: 22.5em) {      .galleries-wrap .image-gallery .image-gallery-item {        width: 48%;        margin: 1%; } }    @media (min-width: 42.5em) {      .galleries-wrap .image-gallery .image-gallery-item {        width: 31%; } }    @media (min-width: 63.75em) {      .galleries-wrap .image-gallery .image-gallery-item {        width: 23%; } }    .galleries-wrap .image-gallery .image-gallery-item:hover {      box-shadow: 0 0 0 6px #fff216; }/*Videos*/.video-wrap {  width: 100%;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap; }  .video-wrap:before, .video-wrap:after {    content: "";    display: table; }  .video-wrap:after {    clear: both; }.video__item {  display: inline-block;  width: 96%;  margin: 2%;  background-color: #fff;  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.1);  transition: box-shadow 200ms ease-out; }  @media (min-width: 32.5em) {    .video__item {      width: 46.5%;      -ms-flex-preferred-size: 46.5%;          flex-basis: 46.5%;      margin: 1%; } }  @media (min-width: 48em) {    .video__item {      width: 31%;      -ms-flex-preferred-size: 31%;          flex-basis: 31%; } }  .video__item:hover {    box-shadow: 0 0 0 6px #fff216; }.video__image {  width: 100%;  line-height: 0; }.video__info {  text-align: center; }  .video__info h6 {    margin: 0; }    .video__info h6 a {      font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;      padding: 1em;      text-transform: uppercase;      text-decoration: none !important;      color: #574099 !important;      line-height: 1.1;      display: block; }.cssanimations .content-section .video__item {  opacity: 0;  -ms-transform: translateY(20px);      transform: translateY(20px); }.cssanimations .content-section.inviewport .video__item {  animation: fade-in-up 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards; }/*Events*/.events-list {  width: 100%;  margin-top: -2em; }  .events-list:before, .events-list:after {    content: "";    display: table; }  .events-list:after {    clear: both; }  .events-list .event__item {    width: 100%;    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.1);    margin: 0.75em 0;    position: relative; }    .events-list .event__item:before, .events-list .event__item:after {      content: "";      display: table; }    .events-list .event__item:after {      clear: both; }    @media (min-width: 32.5em) {      .events-list .event__item {        display: table;        margin: 0.5em 0; } }  .events-list .event__date-wrap {    background-color: #ffdb00;    padding: 1em;    vertical-align: middle;    width: 100%; }    @media (min-width: 26.25em) {      .events-list .event__date-wrap {        padding: 1em; } }    @media (min-width: 32.5em) {      .events-list .event__date-wrap {        display: table-cell;        width: 8em;        text-align: center; } }  .events-list .event__day, .events-list .event__month, .events-list .event__date {    width: 100%;    display: inline;    line-height: 1; }    @media (min-width: 32.5em) {      .events-list .event__day, .events-list .event__month, .events-list .event__date {        display: inline-block; } }  .events-list .event__day, .events-list .event__month {    color: #574099;    text-transform: uppercase;    font-size: 1.2em;    font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif; }    @media (min-width: 32.5em) {      .events-list .event__day, .events-list .event__month {        font-size: 1.2em;        letter-spacing: 1px;        color: #574099; } }  .events-list .event__date {    color: #574099;    text-transform: uppercase;    font-size: 1.2em;    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }    @media (min-width: 32.5em) {      .events-list .event__date {        font-size: 3.58318em; } }  .events-list .event__info {    width: 100%;    vertical-align: middle;    background-color: #fff;    padding: 1em 4em 1em 1.5em; }    @media (min-width: 26.25em) {      .events-list .event__info {        padding: 1em 5em 1em 2em; } }    @media (min-width: 32.5em) {      .events-list .event__info {        display: table-cell;        width: calc(100% - 10em);        padding: 1em 2em; } }  .events-list .event__title {    font-size: 1.2em;    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    color: #574099;    line-height: 1.2;    margin-bottom: 0.25em; }    .events-list .event__title a {      color: #574099;      text-decoration: none; }    @media (min-width: 26.25em) {      .events-list .event__title {        font-size: 1.44em; } }  .events-list .event__location {    font-size: 1em;    font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif;    color: #888; }  .events-list .event__time {    font-size: 1em;    font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif;    color: #888; }  .events-list .event__link {    display: block;    vertical-align: middle;    width: 3em;    height: 3em;    background-color: #8977bd;    position: absolute;    right: 0;    bottom: 0;    transition: background-color 300ms ease-out; }    @media (min-width: 26.25em) {      .events-list .event__link {        width: 4em;        height: 4em; } }    @media (min-width: 32.5em) {      .events-list .event__link {        display: table-cell;        position: relative;        top: auto;        left: auto;        bottom: auto;        height: auto; } }    .events-list .event__link a {      height: 100%;      width: 100%;      position: absolute;      display: block;      top: 0;      left: 0;      background-size: 25% auto;      background-position: 50% 50%;      background-repeat: no-repeat;      background-image: url("/govergym-com/_img/images/right-chevron.svg"); }    .events-list .event__link:hover {      background-color: #433175; }.cssanimations .event__item {  opacity: 0;  -ms-transform: translateY(20px);      transform: translateY(20px); }.cssanimations .inviewport .event__item {  animation: fade-in-up-big 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards; }.event-page .banner, .event-page .inner-intro, .event-page .content-section__title {  display: none; }.event__detail {  margin-top: -2em;  padding: 1em 0; }  .event__detail .event__title {    color: #fff;    font-size: 1.728em;    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    line-height: 1.3;    margin-bottom: 1rem; }    @media (min-width: 26.25em) {      .event__detail .event__title {        font-size: 2.0736em; } }    @media (min-width: 42.5em) {      .event__detail .event__title {        font-size: 2.48832em; } }    @media (min-width: 57.5em) {      .event__detail .event__title {        font-size: 3.58318em; } }  .event__detail .event__time, .event__detail .event__location {    color: #eee; }  .event__detail .event__day, .event__detail .event__month, .event__detail .event__date {    display: inline;    color: #eee;    font-size: 1.2em;    text-transform: uppercase;    font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif; }  .event__detail .event__content {    margin-top: 2em; }  .event__detail .back-link {    display: inline-block;    margin-bottom: 1em; }/*Blog*/.content-section .blog-wrap {  max-width: 1240px; }#listNews {  width: 100%;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap; }  #listNews:before, #listNews:after {    content: "";    display: table; }  #listNews:after {    clear: both; }.listNewsItem, .blogSummaryWrap {  position: relative;  display: inline-block;  width: 98%;  -ms-flex-preferred-size: 98%;      flex-basis: 98%;  margin: 3% 1%;  background-color: #fff;  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.13), 0 2px 4px 0 rgba(0, 0, 0, 0.1); }  @media (min-width: 26.25em) {    .listNewsItem, .blogSummaryWrap {      width: 47.5%;      -ms-flex-preferred-size: 47.5%;          flex-basis: 47.5%;      margin: 1%; } }  @media (min-width: 51.25em) {    .listNewsItem, .blogSummaryWrap {      width: 31%;      -ms-flex-preferred-size: 31%;          flex-basis: 31%; } }.blogSummaryImage, .newsImageTop {  width: 100%;  padding-bottom: 85%;  height: 0; }.newsTitle, .blogSummaryTitle {  margin: 0;  padding: 1rem 1.5rem 1.5rem;  line-height: 1.2;  font-size: 1.2em;  color: #574099 !important;  font-family: "RobotoSlabRegular", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }  @media (min-width: 30em) {    .newsTitle, .blogSummaryTitle {      font-size: 1.44em; } }  .newsTitle a, .blogSummaryTitle a {    color: #574099 !important;    text-decoration: none !important; }    .newsTitle a:hover, .blogSummaryTitle a:hover {      color: #8977bd !important; }.blogSummaryClear, .blogSummaryDate, .blogSummaryDescription, .newsCategory, .newsAuthor, .newsDateFull, .newsInfoWrap, .newsImageBottom, .newsSummary {  display: none; }.newsSummary {  display: none; }.newsSummaryLink, .blogSummaryLink {  padding: 1rem 1.5rem 1.5rem; }  .newsSummaryLink a, .blogSummaryLink a {    color: #574099 !important;    font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif;    text-decoration: none !important; }    .newsSummaryLink a:hover, .blogSummaryLink a:hover {      color: #8977bd !important; }.cssanimations .blog-wrap .listNewsItem {  opacity: 0;  -ms-transform: translateY(20px);      transform: translateY(20px); }.cssanimations .inviewport .blog-wrap .listNewsItem {  animation: fade-in-up 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 200ms; }#displayIndividualBlogStory {  margin: auto;  max-width: 53em;  padding-bottom: 1.5rem;  overflow: hidden; }  #displayIndividualBlogStory h1 {    text-align: center;    padding: 0 0.5rem 2rem;    margin: 0;    font-size: 1.728em;    line-height: 1.2; }    @media (min-width: 26.25em) {      #displayIndividualBlogStory h1 {        font-size: 2.48832em;        padding: 0 1.5rem 2rem; } }    @media (min-width: 30em) {      #displayIndividualBlogStory h1 {        font-size: 2.48832em; } }    @media (min-width: 57.5em) {      #displayIndividualBlogStory h1 {        font-size: 2.98598em; } }    .cssanimations #displayIndividualBlogStory h1 {      opacity: 0;      -ms-transform: translateY(20px);          transform: translateY(20px); }    .page-loaded #displayIndividualBlogStory h1 {      animation: fade-in-up 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 100ms; }  #displayIndividualBlogStory .blogSummaryImageStory {    width: 100%;    margin-bottom: 2rem;    opacity: 0;    -ms-transform: translateY(20px);        transform: translateY(20px); }    #displayIndividualBlogStory .blogSummaryImageStory img {      width: 100%;      height: auto;      margin: 0; }    .page-loaded #displayIndividualBlogStory .blogSummaryImageStory {      animation: fade-in-up 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 300ms; }  #displayIndividualBlogStory p {    opacity: 0;    -ms-transform: translateY(20px);        transform: translateY(20px); }    .page-loaded #displayIndividualBlogStory p {      animation: fade-in-up 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 300ms; }  #displayIndividualBlogStory img {    margin: 1rem 0; }  #displayIndividualBlogStory h2, #displayIndividualBlogStory h3, #displayIndividualBlogStory h4, #displayIndividualBlogStory h5, #displayIndividualBlogStory h6, #displayIndividualBlogStory p {    padding: 0 0.5rem; }    @media (min-width: 30em) {      #displayIndividualBlogStory h2, #displayIndividualBlogStory h3, #displayIndividualBlogStory h4, #displayIndividualBlogStory h5, #displayIndividualBlogStory h6, #displayIndividualBlogStory p {        padding: 0 3rem; } }  #displayIndividualBlogStory a {    color: #fff; }    #displayIndividualBlogStory a:hover {      color: #fff;      text-decoration: underline; }.back {  font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;  margin: auto;  max-width: 53em;  padding: 0 0.5rem; }  @media (min-width: 30em) {    .back {      padding: 0 3rem; } }  .back a {    font-size: 1.2em; }  .blog-page .back {    display: none; }/*Podcast*/.content-section .podcast-wrap {  max-width: 1240px; }.podcast-inner {  width: 100%;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap; }  .podcast-inner:before, .podcast-inner:after {    content: "";    display: table; }  .podcast-inner:after {    clear: both; }.rss-item {  position: relative;  display: inline-block;  width: 98%;  -ms-flex-preferred-size: 98%;      flex-basis: 98%;  margin: 0.75rem 1%;  background-color: #fff;  padding: 1rem;  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.13), 0 2px 4px 0 rgba(0, 0, 0, 0.1);  transition: all ease-out 300ms;  will-change: transform; }  @media (min-width: 30em) {    .rss-item {      width: 47.5%;      -ms-flex-preferred-size: 47.5%;          flex-basis: 47.5%;      margin: 0.75rem 1%;      padding: 1.5rem;      display: -ms-flexbox;      display: flex;      -ms-flex-direction: column;          flex-direction: column; } }  @media (min-width: 51.25em) {    .rss-item {      width: 31%;      -ms-flex-preferred-size: 31%;          flex-basis: 31%; } }  .rss-item:hover {    background-color: #fff216;    transform: scale3d(1.04, 1.04, 1); }    .rss-item:hover .rss-pubDate {      color: #1B1F0D; }.rss-title {  margin-bottom: 5px; }  .rss-title a {    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    line-height: 1.2;    font-size: 1.2em;    color: #574099 !important;    text-decoration: none !important; }    @media (min-width: 30em) {      .rss-title a {        font-size: 1.44em; } }.rss-pubDate {  font-family: "RobotoRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;  font-size: 1em;  color: #888888;  margin: 0.5em 0;  -ms-flex: 2;      flex: 2; }.rss-description {  display: none; }.rss-button {  overflow: hidden;  padding-top: 1.5em; }  .rss-button a {    color: #574099 !important;    font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif;    position: relative;    padding-bottom: 7px;    text-decoration: none !important; }    .rss-button a:after {      content: "";      position: absolute;      width: 100%;      height: 2px;      bottom: 5px;      left: 0;      display: inline-block;      background-color: #574099;      -ms-transform: translateX(-105%);          transform: translateX(-105%);      transition: transform 200ms ease-out; }    .rss-button a:hover:after {      -ms-transform: translateX(0);          transform: translateX(0);      color: #8977bd !important; }.banner {  position: relative;  padding: 0;  width: 100%;  left: 0;  top: 0;  z-index: 1;  overflow: hidden;  background-color: #1B1F0D; }  .banner.home {    max-height: 90vh; }    @media (min-width: 93.75em) {      .banner.home {        max-height: 100vh; } }    .previewFrame .banner.home {      max-height: 800px; }    .banner.home .inline-YTPlayer {      pointer-events: none; }  .banner .wrap {    padding: 0 2em;    font-size: 12px; }    @media (min-width: 30em) {      .banner .wrap {        padding: 0 4em;        font-size: inherit; } }    @media (min-width: 82.5em) {      .banner .wrap {        padding: 0 3em; } }  .banner .slides li {    background-position: 50% 50%;    background-repeat: no-repeat;    background-size: cover; }  .banner .homeVideoBG, .banner #video, .banner .home-bg {    position: absolute;    left: 0;    top: 0em;    z-index: 1;    width: 100%;    height: 100%;    overflow: hidden;    background-color: #1B1F0D; }    @media (min-width: 57.5em) {      .banner .homeVideoBG, .banner #video, .banner .home-bg {        top: -1em; } }    @media (min-width: 93.75em) {      .banner .homeVideoBG, .banner #video, .banner .home-bg {        top: -5em; } }    .banner .homeVideoBG .ytplayer-container, .banner #video .ytplayer-container, .banner .home-bg .ytplayer-container {      position: absolute;      top: 0;      z-index: -1; }  .banner .home-bg {    display: none;    background-size: cover;    background-repeat: no-repeat;    background-position: center center; }  .banner .hero-text {    width: 100%;    height: 100%;    margin: auto;    padding: 0 2em;    max-width: 1260px;    position: relative;    z-index: 10; }    .banner .hero-text span {      position: relative;      top: 45%;      -ms-transform: translateY(-50%);          transform: translateY(-50%);      display: inline-block; }      @media (min-width: 42.5em) {        .banner .hero-text span {          top: 50%; } }    .banner .hero-text h1 {      width: 100%;      background-color: #59429d;      background-color: rgba(87, 64, 153, 0.91);      color: #FFFFFF;      display: inline-block;      padding: 0.65em 1em;      font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;      font-size: 1.728em;      line-height: 1.1;      text-transform: uppercase;      text-align: center;      margin-bottom: 0; }      @media (min-width: 26.25em) {        .banner .hero-text h1 {          font-size: 2.0736em; } }      @media (min-width: 42.5em) {        .banner .hero-text h1 {          width: 80%;          text-align: left;          font-size: 2.48832em;          padding: 0.7em 2em 0.7em 1em; } }      @media (min-width: 57.5em) {        .banner .hero-text h1 {          width: 65%; } }      @media (min-width: 78.75em) {        .banner .hero-text h1 {          font-size: 2.98598em; } }      .cssanimations .banner .hero-text h1 {        opacity: 0;        -ms-transform: translateY(100px);            transform: translateY(100px); }      .cssanimations .page-loaded .banner .hero-text h1 {        animation: fade-in-up-big 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards; }  .banner .wrap.join {    bottom: 0;    z-index: 100;    width: auto;    left: 0;    display: block;    -ms-transform: none;        transform: none; }    @media (min-width: 42.5em) {      .banner .wrap.join {        bottom: auto;        position: absolute;        display: inline-block; } }    #s2928266 .banner .wrap.join {      display: none; }  .banner .sound {    position: absolute;    right: 8%;    top: 10%;    height: 2.5em;    width: 2.5em;    z-index: 10;    cursor: pointer;    background: none;    border: none; }    .banner .sound:before {      content: "";      position: absolute;      left: 0;      top: 0;      width: 100%;      height: 100%;      display: block;      background-image: url("/govergym-com/_img/images/svg/soundOff.svg");      background-size: contain;      background-repeat: no-repeat;      transition: background 300ms ease-out; }    .banner .sound.soundOn:before {      background-image: url("/govergym-com/_img/images/svg/soundOn.svg"); }.wrap.join {  background-color: #574099;  text-align: center;  z-index: 100; }  @media (min-width: 42.5em) {    .wrap.join {      position: absolute;      top: 7%;      left: 50%;      -ms-transform: translateX(-50%);          transform: translateX(-50%);      background-color: transparent;      text-align: left; } }  @media (min-width: 0em) and (max-width: 42.5em) {    .wrap.join:hover {      background-color: #000; }      .wrap.join:hover .join-button {        background-color: #000; }        .wrap.join:hover .join-button h3 {          color: #574099; } }.join-button {  position: relative;  background-color: #574099;  padding-left: 4em;  padding-right: 2em;  height: 3rem;  display: inline-block; }  @media (min-width: 30em) {    .join-button {      height: 5rem;      padding-left: 6em; } }  @media (min-width: 42.5em) {    .join-button {      border-radius: 2.5rem;      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15); } }  .join-button:hover {    background-color: #ffdb00; }    .join-button:hover h3 {      color: #574099; }  .join-button:before {    content: "";    position: absolute;    left: 0.1rem;    top: 0.1rem;    height: 2.8rem;    width: 2.8rem;    background-size: contain;    background-repeat: no-repeat;    background-position: 50% 50%;    background-image: url("/govergym-com/_img/images/g-icon.svg"); }    @media (min-width: 30em) {      .join-button:before {        left: 0.2rem;        top: 0.2rem;        height: 4.6rem;        width: 4.6rem; } }  .join-button h3 {    color: #fff;    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    line-height: 3rem;    font-size: 1.2em;    margin-bottom: 0; }    @media (min-width: 30em) {      .join-button h3 {        font-size: 1.728em;        line-height: 5rem; } }.intro {  background-color: #ffdb00;  background-color: #8977bd;  color: #433175; }  .intro h1, .intro h2, .intro h3, .intro h4, .intro h5, .intro h6, .intro p, .intro a {    color: #574099;    color: #fff;    margin: 1em 0 0.75em; }  .intro h1 {    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    line-height: 1.2;    margin-top: 0; }  .intro h6, .intro p {    font-size: 1.2em;    font-family: "RobotoRegular", Arial, "Helvetica Neue", Helvetica, sans-serif; }.quote {  overflow: hidden;  text-align: center;  padding: 4em 0;  position: relative;  background-image: url("/govergym-com/_img/images/quote-bg.jpg");  background-size: cover;  background-position: 50% 50%;  background-repeat: no-repeat; }  @media (min-width: 37.5em) {    .quote {      padding: 10em 0; } }  .quote .wrap {    position: relative;    z-index: 2; }  .cssanimations .quote .wrap {    opacity: 0; }  .cssanimations .quote.inviewport .wrap {    animation: fade-in 600ms ease-out forwards 400ms; }    .cssanimations .quote.inviewport .wrap h2 {      letter-spacing: 0; }  .previewFrame .quote .wrap {    opacity: 1; }  .quote:after {    content: "";    display: block;    background-color: rgba(0, 0, 0, 0.8);    position: absolute;    width: 100%;    top: 0;    bottom: 0; }  .quote .quotemark h2 {    text-transform: uppercase;    font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    color: #fff;    position: relative;    z-index: 10;    font-size: 2.0736em;    margin-bottom: 0;    transition: letter-spacing 1000ms ease; }    @media (min-width: 30em) {      .quote .quotemark h2 {        font-size: 2.48832em; } }    @media (min-width: 66.875em) {      .quote .quotemark h2 {        letter-spacing: 5px; } }/*    .quote .quotemark h2:before {      content: open-quote; }    .quote .quotemark h2:after {      content: close-quote; }*/  .quote .quotee {    display: none; }    .quote .quotee:empty {      display: none; }    .quote .quotee p {      font-size: 1.2em;      text-transform: uppercase;      font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;      color: #fff;      position: relative;      z-index: 10; }.contact-banner {  width: 100%;  padding: 0; }  @media (min-width: 57.5em) {    .contact-banner {      display: table;      table-layout: fixed; } }  .contact-banner .newsletter-signup, .contact-banner .map {    background-color: #ffdb00; }    @media (min-width: 57.5em) {      .contact-banner .newsletter-signup, .contact-banner .map {        display: table-cell;        vertical-align: middle;        width: 50%; } }  .contact-banner .map {    height: 30em; }    @media (min-width: 57.5em) {      .contact-banner .map {        vertical-align: top;        height: 100%;        width: 50%; } }    .contact-banner .map .gm-style-iw * {      display: block;      width: 100%; }    .contact-banner .map .gm-style-iw h4, .contact-banner .map .gm-style-iw p {      margin: 0;      padding: 0; }    .contact-banner .map .gm-style-iw a {      color: #4272db; }  .contact-banner .newsletter-signup {    padding: 4em 0; }  .cssanimations .contact-banner .ctct-embed-signup > div {    opacity: 0;    -ms-transform: translateY(100px);        transform: translateY(100px); }  .cssanimations .contact-banner.inviewport .ctct-embed-signup > div {    animation: fade-in-up-big 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards 500ms; }  .previewFrame .contact-banner .ctct-embed-signup > div {    opacity: 1;    -ms-transform: translateY(0);        transform: translateY(0); }.ctct-embed-signup > div {  background-color: #fff !important;  border-radius: 2px !important;  padding: 1em;  box-shadow: 0 6px 25px 0 rgba(40, 40, 0, 0.12);  text-align: center;  max-width: 40em;  margin: auto; }  @media (min-width: 37.5em) {    .ctct-embed-signup > div {      padding: 3em 3.5em; } }.ctct-embed-signup h2 {  text-transform: uppercase;  color: #111;  line-height: 1.2;  font-size: 1.44em; }  @media (min-width: 30em) {    .ctct-embed-signup h2 {      font-size: 2.0736em; } }.ctct-custom-form {  min-width: 0 !important; }  .ctct-custom-form p {    margin-bottom: 2.5em;    line-height: 1.4; }  .ctct-custom-form p.ctct-form-footer {    margin-bottom: 0;    padding-top: 2em;    color: #666; }  .ctct-custom-form label {    color: #888;    font-family: "RobotoRegular", Arial, "Helvetica Neue", Helvetica, sans-serif;    text-align: left; }  .ctct-custom-form .ctct-button {    padding: 1.1em 2em !important;    text-transform: uppercase;    font-family: "RobotoBold", Arial, "Helvetica Neue", Helvetica, sans-serif; }.home-gallery {  text-align: center;  position: relative;  background-image: url("/govergym-com/_img/images/gal-bg2.jpg");  background-size: cover;  background-position: 50% 50%;  background-repeat: no-repeat; }  .home-gallery:after {    content: "";    display: block;    background-color: rgba(87, 64, 153, 0.95);    position: absolute;    width: 100%;    top: 0;    bottom: 0;    z-index: 1; }  .home-gallery .title h1, .home-gallery .title p, .home-gallery .title a {    color: #fff; }  .home-gallery .title p {    text-transform: none; }  .home-gallery .title a:hover {    text-decoration: underline; }  .home-gallery .wrap {    z-index: 20;    position: relative; }  .cssanimations .home-gallery .image-gallery-item {    opacity: 0;    -ms-transform: translateY(100px);        transform: translateY(100px); }  .cssanimations .home-gallery.inviewport .image-gallery-item {    animation: fade-in-up-big 400ms cubic-bezier(0.33, 0.23, 0.47, 1) forwards; }  .previewFrame .home-gallery .image-gallery-item {    opacity: 1;    -ms-transform: translateY(0);        transform: translateY(0); }  .home-gallery .image-gallery-title {    display: none; }  .home-gallery .image-gallery {    padding-top: 2em; }    .home-gallery .image-gallery:before, .home-gallery .image-gallery:after {      content: "";      display: table; }    .home-gallery .image-gallery:after {      clear: both; }    .home-gallery .image-gallery-item {      float: left;      width: 32.5%;      margin: 0.25%;      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);      -ms-transform: scale(1);          transform: scale(1);      z-index: 1;      position: relative;      transition: transform 300ms ease-out; }      @media (min-width: 32.5em) {        .home-gallery .image-gallery-item {          width: 19.7%;          margin: 0.15%; } }      .home-gallery .image-gallery-item-title, .home-gallery .image-gallery-item-created, .home-gallery .image-gallery-item-updated, .home-gallery .image-gallery-item-description {        display: none; }      .home-gallery .image-gallery-item-image a {        padding-bottom: 100%;        width: 100%;        display: block;        box-shadow: inset 0 0 0 0px #fff216;        transition: box-shadow  200ms ease-out; }      .home-gallery .image-gallery-item:hover .image-gallery-item-image a {        box-shadow: inset 0 0 0 3px #fff216; }/*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */.hamburger {  display: inline-block;  cursor: pointer;  transition-property: opacity, -webkit-filter;  transition-property: opacity, filter;  transition-property: opacity, filter, -webkit-filter;  transition-duration: 0.15s;  transition-timing-function: linear;  font: inherit;  color: inherit;  text-transform: none;  background-color: transparent;  border: 0;  margin: 0;  outline: none;  overflow: visible; }.hamburger:hover {  opacity: 0.7; }.hamburger-box {  width: 40px;  height: 24px;  display: inline-block;  position: relative; }.hamburger-inner {  display: block;  top: 50%;  margin-top: -2px; }.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {  width: 40px;  height: 4px;  background-color: #fff;  border-radius: 4px;  position: absolute;  transition-property: transform;  transition-duration: 0.15s;  transition-timing-function: ease; }.hamburger-inner::before, .hamburger-inner::after {  content: "";  display: block; }.hamburger-inner::before {  top: -10px; }.hamburger-inner::after {  bottom: -10px; }/* * 3DX *//* * Elastic */.hamburger--elastic .hamburger-inner {  top: 2px;  transition-duration: 0.4s;  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }.hamburger--elastic .hamburger-inner::before {  top: 10px;  transition: opacity 0.15s 0.4s ease; }.hamburger--elastic .hamburger-inner::after {  top: 20px;  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }.hamburger--elastic.is-active .hamburger-inner {  transform: translate3d(0, 10px, 0) rotate(135deg);  transition-delay: 0.1s; }.hamburger--elastic.is-active .hamburger-inner::before {  transition-delay: 0s;  opacity: 0; }.hamburger--elastic.is-active .hamburger-inner::after {  transform: translate3d(0, -20px, 0) rotate(-270deg);  transition-delay: 0.1s; }/* -----------------------------------------  13.0. Footer----------------------------------------- */footer {  background-color: #ffdb00;  padding: 2.5em 0; }.footer-logo {  width: 100%;  margin: 0 auto 2em;  display: inline-block;  vertical-align: middle;  text-align: center; }  .footer-logo a {    display: inline-block;    max-width: 8em; }  .footer-logo img {    display: inline-block; }  @media (min-width: 45.625em) {    .footer-logo {      width: 16em;      margin: 0;      text-align: left; } }.footer-social {  width: 100%;  display: inline-block;  vertical-align: middle;  text-align: center; }  @media (min-width: 45.625em) {    .footer-social {      width: calc(100% - 17em);      text-align: right; } }  .footer-social .go-social {    background-image: url("/govergym-com/_img/images/go-social2.svg");    display: block;    margin: auto;    margin-bottom: 5px; }    @media (min-width: 26.25em) {      .footer-social .go-social {        margin: 0;        display: inline-block;        margin-right: 1em; } }  .footer-social a {    display: inline-block;    vertical-align: middle; }  .footer-social a img {    vertical-align: middle;    -ms-transform: scale(1);        transform: scale(1);    transition: transform 200ms ease-in; }    .footer-social a img:hover {      -ms-transform: scale(1.05);          transform: scale(1.05); }  .footer-social svg {    height: 2.5em;    width: 2.5em;    fill: #574099; }.footer-content {  margin-top: 2em;  text-align: center; }  @media (min-width: 45.625em) {    .footer-content {      text-align: left; } }  .footer-content p {    font-size: 14px; }html {  visibility: visible;  opacity: 1; }.book-btn {padding: 10px 40px; border-radius: 30px; background: #8977bd; color: #fff; font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    font-size: 25px; text-decoration: none !important; transition: all 0.5s ease 0s; display: inline-block; margin-top: 20px;}    .book-btn:hover {background: #fff216; }    .healcode-link {padding: 10px 40px; border-radius: 30px; background: #8977bd; color: #fff !important; font-family: "RobotoSlabBold", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;    font-size: 25px; text-decoration: none !important; transition: all 0.5s ease 0s; display: inline-block; margin-top: 20px;}    .healcode-link:hover {background: #fff216; }#s1489496 .content-section.inner-intro.white {text-align: center;}#full.content-section.yellow-dark {padding: 6em 0 !important;}#s6829539.previewFrame .content-section.purple {max-height: 300px; overflow: hidden;}#s6829540.previewFrame .content-section.purple {max-height: 300px; overflow: hidden;}.summer-offer-wrapper {width: 100%; max-width: 500px; background: #ffdb00; padding: 25px; text-align: center; margin: -150px auto 35px auto; position: relative; z-index: 10;}.summer-offer-wrapper h2 {margin: 0px; color: #574099;}.summer-offer-wrapper p {margin-top: 0px;}.summer-offer-wrapper .book-btn {margin-top: 0px;}.white-popup {  position: relative;  background: #FFF;  padding: 20px;  width: auto;  max-width: 500px;  margin: 20px auto;}.offer-popup-inner {background: #fff; padding: 30px;}.mfp-content {background: #fff;}#s7077741 {background: #fff;}.course-form-box {padding: 40px;}.course-form-box h2 {color: #574099 !important;}#s7153403 .inner-banner {background-image: url("/govergym-com/_img/images/banners/team-banner2.jpg"); }.content-section__membership-title p a.book-btn {color: #fff; margin-top:  0px;}#s7406583 .inner-banner {background-image: url("/govergym-com/_img/images/banners/Gym-pricing_CM.jpg"); background-position: center bottom;}#s7406871 .inner-banner {background-image: url("/govergym-com/_img/images/banners/Classes-pricing_CM.jpg"); background-position: center center;}#s7415777 .content-section__main .book-btn {color: #8977bd; background:  #fff;}#s7415777 .content-section__main .book-btn:hover {color: #8977bd; background:  #fff216;}.class-list-item {display:  flex; margin-bottom:  20px; padding-bottom:  30px; border-bottom:  1px solid #fff;}.class-list-image {width:  25%; margin-right:  2%;}.class-list-text {width:  73%;}#s7522795 .banner.inner-banner,#s7522795 .content-section.inner-intro.yellow {display:  none;}#s7522925 .banner.inner-banner,#s7522925 .content-section.inner-intro.yellow {display:  none;}.timetable-inner.single-view {padding:  20px;}.back {padding: 0.8em 3em;text-transform: uppercase;font-size: 18px;color: #FFFFFF;border: none;background-color: #6349af;transition: all 300ms ease-out;display: inline-block;text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);text-align: center;min-width: 150px;border-radius: 0;white-space: nowrap;font-family: "RobotoSlabRegular", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;font-weight: 600;cursor: pointer;-webkit-appearance: none;-moz-appearance: none; text-decoration:  none !important; margin-bottom:  20px;}.timetable__book a {color:  #ffdb00 !important;}.content-section.inner-intro.black {background: #000;}.content-section.inner-intro.black h1,.content-section.inner-intro.black h2,.content-section.inner-intro.black h3,.content-section.inner-intro.black h4 {color: #fff;} @media all and (max-width: 680px) and (min-width: 0px) {.summer-offer-wrapper {margin-top: 0px;}#s8526421 .inner-banner {background-position: center -40px;}} @media all and (max-width: 480px) and (min-width: 0px) {.class-list-item {flex-direction:  column;}.class-list-image {width:  100%; margin-right:  2%; text-align: center; margin-bottom:  25px;}.class-list-image img {width:  60%}.class-list-text {width:  100%;}.timetable__wrap {padding:  5px !important;}.timetable__day, .timetable__day-first {padding:  0px !important;}#s8526421 .inner-banner {background-position: center -20px;}}.openLink {}.openLink:hover {    color: white !important;}
/* not required */
