/*------------------------------------*\
	#NORMALIZE
\*------------------------------------*/
/**
 * Remove default margin.
 */
 body {
    margin: 0;
  }
  /**
   * Correct `block` display not defined in IE 8/9.
   */
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  nav,
  section,
  summary {
    display: block;
  }
  /**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
  }
  /**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  /**
   * Address `[hidden]` styling not present in IE 8/9.
   * Hide the `template` element in IE, Safari, and Firefox < 22.
   */
  [hidden],
  template {
    display: none;
  }
  /**
   * Remove the gray background color from active links in IE 10.
   */
  a {
    background: transparent;
  }
  /**
   * Improve readability when focused and also mouse hovered in all browsers.
   */
  a:active,
  a:hover {
    outline: 0;
  }
  /**
   * Address styling not present in IE 8/9, Safari 5, and Chrome.
   */
  abbr[title] {
    border-bottom: 1px dotted;
  }
  /**
   * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
   */
  b,
  strong {
    font-weight: bold;
  }
  /**
   * Address styling not present in Safari 5 and Chrome.
   */
  dfn {
    font-style: italic;
  }
  /**
   * Address styling not present in IE 8/9.
   */
  mark {
    background: #ff0;
    color: #000;
  }
  /**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  /**
   * Remove border when inside `a` element in IE 8/9.
   */
  img {
    border: 0;
  }
  /**
   * Correct overflow displayed oddly in IE 9.
   */
  svg:not(:root) {
    overflow: hidden;
  }
  /**
   * Remove margins on figure.
   */
  figure {
    margin: 0;
  }
  /**
   * Address differences between Firefox and other browsers.
   */
  hr {
    box-sizing: content-box;
    height: 0;
  }
  /**
   * Contain overflow in all browsers.
   */
  pre {
    overflow: auto;
  }
  /**
   * Address odd `em`-unit font size rendering in all browsers.
   */
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  /**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
  /**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
   */
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
  }
  /**
   * Address `overflow` set to `hidden` in IE 8/9/10.
   */
  button {
    overflow: visible;
  }
  /**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8+, and Opera
   * Correct `select` style inheritance in Firefox.
   */
  button,
  select {
    text-transform: none;
  }
  /**
   * Re-set default cursor for disabled elements.
   */
  button[disabled],
  html input[disabled] {
    cursor: default;
  }
  /**
   * Remove inner padding and border in Firefox 4+.
   */
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  button.post-button:hover{
      background:#467f5c;
  }
  /**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
  input {
    line-height: normal;
  }
  /**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Remove excess padding in IE 8/9/10.
   */
  input[type="checkbox"],
  input[type="radio"] {
    padding: 0;
    /* 1 */
  }
  /**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  /**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /**
   * Define consistent border, margin, and padding.
   */
  fieldset {
    border: 1px solid #DEDEDE;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  /**
   * 1. Correct `color` not being inherited in IE 8/9.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
  legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  /**
   * Remove default vertical scrollbar in IE 8/9.
   */
  textarea {
    overflow: auto;
  }
  /**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
  optgroup {
    font-weight: bold;
  }
  /**
   * Remove most spacing between table cells.
   */
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  .clear{
      clear:both;
  }
  /*------------------------------------*\
      #BASE-HTML-STYLES
  \*------------------------------------*/
  *,
  *:before,
  *:after {
    box-sizing: border-box;
  }
  /* Document */
  html {
    font: normal normal 18px/1.5 'Inter';
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
            text-size-adjust: 100%;
  }
  @media (min-width: 680px) {
    html {
      font-size: 17px;
    }
  }
  html,
  body {
    min-height: 100%;
  }
  body {
    background: #FFF;
    color: #050708;
  }
  /* Headings */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    margin: 1em 0 0.5em 0;
    font-weight: normal;
    line-height: 1.2;
    font-family: 'Inter';
    letter-spacing: 0.02em;
    color: #3c3533;
    font-weight:600;
  }
  h1:first-child,
  h2:first-child,
  h3:first-child,
  h4:first-child,
  h5:first-child,
  h6:first-child,
  .h1:first-child,
  .h2:first-child,
  .h3:first-child,
  .h4:first-child,
  .h5:first-child,
  .h6:first-child {
    margin-top: 0;
  }
  h1,
  .h1 {
    font-size: 1.8em;
  }
  @media (min-width: 680px) {
    h1,
    .h1 {
      font-size: 2.2em;
    }
  }
  h2,
  .h2 {
    font-size: 1.3em;
  }
  @media (min-width: 680px) {
    h2,
    .h2 {
      font-size: 1.7em;
    }
  }
  h3,
  .h3 {
    font-size: 1.1em;
  }
  @media (min-width: 680px) {
    h3,
    .h3 {
      font-size: 1.4em;
    }
  }
  h4,
  .h4 {
    font-size: 1em;
  }
  h5,
  .h5 {
    font-size: 0.9em;
  }
  h6,
  .h6 {
    font-size: 0.8em;
  }
  /* Small */
  small,
  .small {
    font-size: 0.85em;
  }
  /* Block Elements */
  p,
  ol,
  ul,
  dl,
  dd,
  table,
  address,
  pre,
  form,
  fieldset {
    margin: 0 0 0.75em 0;
  }
  /* Embeds */
  embed,
  iframe,
  object,
  video {
    max-width: 100%;
  }
  /* Lists */
  ol,
  ul {
    padding-left: 8%;
    margin-left:10px;
  }
  ol li{
      padding-left:1.1em;
  }
  ul.ticks{
      margin-left:-1em;
  }
  ul.ticks.orange li {
      list-style: none;
      background-image:url(images/tick-orange.svg);
      background-repeat: no-repeat;
      background-size: 22px;
      margin-left: 0;
      padding-left: 2em;
      background-position-y:5px;
  }
  .warnbox-orange{
      background: rgb(248,124,86);
      background: linear-gradient(90deg, rgba(248,124,86,1) 0%, rgba(230,144,110,1) 90%);
      color:#FFF;
      padding:0.75em;
      margin-bottom:1em
  }
  .warnbox-blue{
      background: rgb(0,31,68);
      background: linear-gradient(90deg, rgba(0,31,68,1) 0%, rgba(15,45,89,1) 90%);
      color:#FFF;
      padding:0.75em;
      margin-bottom:1em
  }
  .warnbox-green{
      background: rgb(67,119,82);
      background: linear-gradient(90deg, rgba(67,119,82,1) 0%, rgba(97,133,106,1) 90%);
      color:#FFF;
      padding:0.75em;
      margin-bottom:1em
  }
  .warnbox-orange p,
  .warnbox-blue p,
  .warnbox-green p{
      margin-bottom:0;
  }
  
  @media (min-width: 480px) {
    ol,
    ul {
      padding-left: 3.8%;
    }
  }
  li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  li ol,
  li ul {
    margin: 0;
  }
  dt {
    font-weight: bold;
  }
  /* Tables */
  table {
    width: 100%;
    font-size: inherit;
  }
  th,
  td {
    vertical-align: top;
    padding: 0.25em 1em 0.25em 0;
  }
  th {
    text-align: left;
  }
  /* Quotes */
  blockquote {
      margin: 0 5%;
  }
  blockquote.bq {
    padding: 8px 0 0 12%;
    margin:0;
    background:url(images/blockquote.svg) no-repeat;
    background-size:35px;
    background-position:top left;
    color:#467f5c;
  }
  blockquote.bq p{
      font-family: 'Inter' !important;
      font-size:1.5em;	
      font-style: italic;
  }
  @media (min-width: 540px) {
      blockquote.bq {
            padding: 8px 0 0 8%;
      }
  }
  
  /* Edits */
  ins {
    text-decoration: none;
  }
  del {
    text-decoration: strikethrough;
  }
  /* Abbreviations */
  abbr {
    cursor: help;
  }
  /* Links */
  a {
    text-decoration: none;
    color: #0365c0;
    transition: color 150ms ease-out, border-color 150ms ease-out, background-color 150ms ease-out, opacity 150ms ease-out;
  }
  a:hover {
    color: #f16e25;
  }
  /* Images */
  img {
    max-width: 100%;
    height: auto;
  }
  /* Selected text */
  ::-moz-selection {
    background: #7e8abb;
    color: #FFF;
  }
  ::selection {
    background: #0092BC;
    color: #FFF;
  }
  /*------------------------------------*\
      #FORM-ELEMENTS
  \*------------------------------------*/
  /* Resets */
  button,
  textarea,
  [type="button"],
  [type="color"],
  [type="date"],
  [type="datetime"],
  [type="datetime-local"],
  [type="email"],
  [type="month"],
  [type="number"],
  [type="password"],
  [type="reset"],
  [type="search"],
  [type="submit"],
  [type="tel"],
  [type="text"],
  [type="time"],
  [type="url"],
  [type="week"],
  select[multiple] {
    -webkit-appearance: none;
  }
  button,
  input,
  select,
  textarea,
  fieldset {
    max-width: 100%;
    font-size: inherit;
  }
  button[disabled],
  input[disabled],
  select[disabled],
  textarea[disabled],
  fieldset[disabled] {
    opacity: 0.7;
    cursor: default;
  }
  /* Rectangular Inputs */
  input {
    padding: 0;
  }
  button,
  input,
  textarea,
  select {
    padding-right: 0.4em;
    padding-left: 0.4em;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    transition: 150ms ease-out;
  }
  button,
  input,
  select {
    height: 2.5em;
    line-height: normal;
  }
  select[multiple] {
    height: auto;
  }
  input,
  textarea,
  select {
    background: #F8F8F8;
    color: #000;
    border-color: #dfdfdf;
  }
  textarea,
  select[multiple] {
    width: 100%;
    padding-top: 0.35em;
    padding-bottom: 0.35em;
    vertical-align: top;
  }
  /* Buttons */
  button,
  [type="button"],
  [type="submit"],
  [type="reset"] {
    padding: 0 1.4em;
    background: rgb(0,164,206);
        background: linear-gradient(90deg, rgba(0,164,206,1) 0%, rgba(110,192,87,1) 100%);
        border-radius:6px;
    border-color: transparent;
    text-align: center;
    cursor: pointer;
    color: #FFF;
    font-weight:800;
  }
  button:active,
  [type="button"]:active,
  [type="submit"]:active,
  [type="reset"]:active {
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
  }
  /* Non-Rectangular Inputs */
  [type="checkbox"],
  [type="radio"],
  [type="range"],
  [type="file"],
  [type="image"] {
    height: auto;
  }
  [type="range"],
  [type="file"],
  [type="image"] {
    padding: 0;
    border: none;
    background: transparent;
  }
  /* Fieldsets */
  legend {
    font-weight: bold;
  }
  /* Focus */
  input:focus,
  textarea:focus,
  select:focus,
  button:focus {
    outline: none;
  }
  /*------------------------------------*\
      #MEDIA
  \*------------------------------------*/
  .wp-caption {
    max-width: 100%;
  }
  .alignnone,
  .alignleft,
  .aligncenter,
  .alignright,
  .alignnone.wp-caption,
  .alignleft.wp-caption,
  .aligncenter.wp-caption,
  .alignright.wp-caption {
    display: block;
    margin-bottom: 1.5em;
  }
  .alignleft,
  .alignright,
  .alignleft.wp-caption,
  .alignright.wp-caption {
    margin-top: 0.5em;
  }
  .alignleft,
  .alignleft.wp-caption {
    float: left;
    margin-right: 2em;
  }
  .alignright,
  .alignright.wp-caption {
    float: right;
    margin-left: 2em;
  }
  .aligncenter,
  .aligncenter.wp-caption {
    margin-left: auto;
    margin-right: auto;
  }
  .mejs-container {
    margin-bottom: 1.5em;
  }
  
  
  /*------------------------------------*\
      #GRID-COMPONENT
  \*------------------------------------*/
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .grid:after {
    content: '';
    display: block;
    clear: both;
  }
  .grid:after {
    content: '';
    display: block;
    clear: both;
  }
  .grid--no-gutters {
    margin: 0;
  }
  .grid--small-gutters {
    margin: 0 -7.5px;
  }
  .grid--large-gutters {
    margin: 0 -30px;
  }
  .grid__column {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    padding: 0 15px;
  }
  .grid--reverse > .grid__column {
    float: right;
  }
  .grid--no-gutters > .grid__column {
    padding: 0;
  }
  .grid--small-gutters > .grid__column {
    padding: 0 7.5px;
  }
  .grid--large-gutters > .grid__column {
    padding: 0 30px;
  }
  .grid__column--12 {
    width: 100%;
  }
  .grid__column--11 {
    width: 91.66666667%;
  }
  .grid__column--10 {
    width: 83.33333333%;
  }
  .grid__column--9 {
    width: 75%;
  }
  .grid__column--8 {
    width: 66.66666667%;
  }
  .grid__column--7 {
    width: 58.33333333%;
  }
  .grid__column--6 {
    width: 50%;
  }
  .grid__column--5 {
    width: 41.66666667%;
  }
  .grid__column--4 {
    width: 33.33333333%;
  }
  .grid__column--3 {
    width: 25%;
  }
  .grid__column--2 {
    width: 16.66666667%;
  }
  .grid__column--1 {
    width: 8.33333333%;
  }
  @media (min-width: 480px) {
    .grid__column--s-12 {
      width: 100%;
    }
    .grid__column--s-11 {
      width: 91.66666667%;
    }
    .grid__column--s-10 {
      width: 83.33333333%;
    }
    .grid__column--s-9 {
      width: 75%;
    }
    .grid__column--s-8 {
      width: 66.66666667%;
    }
    .grid__column--s-7 {
      width: 58.33333333%;
    }
    .grid__column--s-6 {
      width: 50%;
    }
    .grid__column--s-5 {
      width: 41.66666667%;
    }
    .grid__column--s-4 {
      width: 33.33333333%;
    }
    .grid__column--s-3 {
      width: 25%;
    }
    .grid__column--s-2 {
      width: 16.66666667%;
    }
    .grid__column--s-1 {
      width: 8.33333333%;
    }
  }
  @media (min-width: 680px) {
    .grid__column--m-12 {
      width: 100%;
    }
    .grid__column--m-11 {
      width: 91.66666667%;
    }
    .grid__column--m-10 {
      width: 83.33333333%;
    }
    .grid__column--m-9 {
      width: 75%;
    }
    .grid__column--m-8 {
      width: 66.66666667%;
    }
    .grid__column--m-7 {
      width: 58.33333333%;
    }
    .grid__column--m-6 {
      width: 50%;
    }
    .grid__column--m-5 {
      width: 41.66666667%;
    }
    .grid__column--m-4 {
      width: 33.33333333%;
    }
    .grid__column--m-3 {
      width: 25%;
    }
    .grid__column--m-2 {
      width: 16.66666667%;
    }
    .grid__column--m-1 {
      width: 8.33333333%;
    }
  }
  @media (min-width: 960px) {
    .grid__column--l-12 {
      width: 100%;
    }
    .grid__column--l-11 {
      width: 91.66666667%;
    }
    .grid__column--l-10 {
      width: 83.33333333%;
    }
    .grid__column--l-9 {
      width: 75%;
    }
    .grid__column--l-8 {
      width: 66.66666667%;
    }
    .grid__column--l-7 {
      width: 58.33333333%;
    }
    .grid__column--l-6 {
      width: 50%;
    }
    .grid__column--l-5 {
      width: 41.66666667%;
    }
    .grid__column--l-4 {
      width: 33.33333333%;
    }
    .grid__column--l-3 {
      width: 25%;
    }
    .grid__column--l-2 {
      width: 16.66666667%;
    }
    .grid__column--l-1 {
      width: 8.33333333%;
    }
  }
  @media (min-width: 960px) {
    .grid__column--xl-12 {
      width: 100%;
    }
    .grid__column--xl-11 {
      width: 91.66666667%;
    }
    .grid__column--xl-10 {
      width: 83.33333333%;
    }
    .grid__column--xl-9 {
      width: 75%;
    }
    .grid__column--xl-8 {
      width: 66.66666667%;
    }
    .grid__column--xl-7 {
      width: 58.33333333%;
    }
    .grid__column--xl-6 {
      width: 50%;
    }
    .grid__column--xl-5 {
      width: 41.66666667%;
    }
    .grid__column--xl-4 {
      width: 33.33333333%;
    }
    .grid__column--xl-3 {
      width: 25%;
    }
    .grid__column--xl-2 {
      width: 16.66666667%;
    }
    .grid__column--xl-1 {
      width: 8.33333333%;
    }
  }
  @media (min-width: 680px) {
    .grid--2-columns > .grid__column {
      width: 50%;
    }
    .grid--2-columns > .grid__column:nth-child(2n+1) {
      clear: left;
    }
    .grid--reverse.grid--2-columns > .grid__column:nth-child(2n+1) {
      clear: right;
    }
  }
  @media (min-width: 680px) {
    .grid--3-columns > .grid__column {
      width: 33.333%;
    }
    .grid--3-columns > .grid__column:nth-child(3n+1) {
      clear: left;
    }
    .grid--reverse.grid--3-columns > .grid__column:nth-child(3n+1) {
      clear: right;
    }
  }
  @media (min-width: 480px) {
    .grid--4-columns > .grid__column {
      width: 50%;
    }
    .grid--4-columns > .grid__column:nth-child(2n+1) {
      clear: left;
    }
    .grid--reverse.grid--4-columns > .grid__column:nth-child(2n+1) {
      clear: right;
    }
  }
  @media (min-width: 680px) {
    .grid--4-columns > .grid__column {
      width: 25%;
    }
    .grid--4-columns > .grid__column:nth-child(2n+1) {
      clear: none;
    }
    .grid--reverse.grid--4-columns > .grid__column:nth-child(2n+1) {
      clear: none;
    }
    .grid--4-columns > .grid__column:nth-child(4n+1) {
      clear: left;
    }
    .grid--reverse.grid--4-columns > .grid__column:nth-child(4n+1) {
      clear: right;
    }
  }
  @media (min-width: 480px) {
    .grid--5-columns > .grid__column {
      width: 50%;
    }
    .grid--5-columns > .grid__column:nth-child(2n+1) {
      clear: left;
    }
    .grid--reverse.grid--5-columns > .grid__column:nth-child(2n+1) {
      clear: right;
    }
  }
  @media (min-width: 680px) {
    .grid--5-columns > .grid__column {
      width: 20%;
    }
    .grid--5-columns > .grid__column:nth-child(2n+1) {
      clear: none;
    }
    .grid--reverse.grid--5-columns > .grid__column:nth-child(2n+1) {
      clear: none;
    }
    .grid--5-columns > .grid__column:nth-child(5n+1) {
      clear: left;
    }
    .grid--reverse.grid--5-columns > .grid__column:nth-child(5n+1) {
      clear: right;
    }
  }
  .grid--features .grid__column {
    width: 50%;
  }
  @media (min-width: 680px) {
    .grid--features .grid__column {
      width: 25%;
    }
  }
  .grid--feature-buttons {
    margin-left: -5px;
    margin-right: -5px;
  }
  .grid--feature-buttons .grid__column {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
  @media (min-width: 960px) {
    .grid--feature-buttons .grid__column {
      width: 50%;
    }
  }
  /*------------------------------------*\
      #NAVBAR-COMPONENT
  \*------------------------------------*/
  .site__top{
      background:#FFF;
  }
  .navbar {
    display: none;
    clear: both;
    width: 100%;
    padding-top: 1rem;
    text-align: right;
  }
  .navbar:after {
    content: '';
    display: block;
    clear: both;
  }
  .navbar:after {
    content: '';
    display: block;
    clear: both;
  }
  .no-js .navbar,
  .navbar.is-open {
    display: block;
  }
  .navbar__list {
    margin: 0;
    padding: 0;
    text-align: left;
  }
  .navbar__item {
    position: relative;
    display: block;
    margin: 0;
  }
  .navbar__item a {
    display: block;
    padding: 0.5em 0;
    color:#001f44;
  }
  .navbar__item a:hover,
  .navbar__item.is-current > a {
    color: #0092bc;
  }
  /* Desktop */
  .highlight{
      display:none !important;
    }
  .mobile-fc{
      font-size:0.5em !important;
      margin-left:-1.5em;
  }
  .mobile-fc:hover{
      background:#6CC24A;
  }
  .mobile-fcbfl{
      margin-left:5px;
  }
  @media (min-width: 960px) {
    .navbar {
      display: block;
      clear: none;
      width: auto;
      padding-top: 0;
      
    }
    .navbar__list {
      display: inline-block;
      vertical-align: top;
    }
    .navbar__item--level-0 {
      float: left;
      margin-left: 1em;
      font-size:15px;
    }
    .highlight{
        display:inline-block !important;
        background: rgb(0,164,206);
        background: linear-gradient(90deg, rgba(0,164,206,1) 0%, rgba(110,192,87,1) 100%);
        border-radius:6px;
        padding: 0 1.4em;
        float:right;
        font-weight: 700;
    }
    .mobile-fc{
        display:none;
    }
    .navbar__item--level-0.has-children > a:after {
      content: '\00a0\f431';
      vertical-align: top;
      font-family: 'genericons';
      color:#0092bc;
    }
     .navbar__item--level-0.highlight a{
         color:#FFF;
     }
     .navbar__item--level-0.highlight:hover{
         background:#6CC24A;
     }
  }
  @media (min-width: 1024px) {
      .navbar__item--level-0 {
          font-size:16px;
      }
  }
  /*------------------------------------*\
      #DROPDOWN-COMPONENT
  \*------------------------------------*/
  @media (min-width: 960px) {
    .dropdown {
      clip: rect(0, 0, 0, 0);
      position: absolute;
      z-index: 10;
      top: 0;
      left: 100%;
      min-width: 12em;
      padding: 0 0 0 5px;
      text-align: left;
      white-space: nowrap;
      box-shadow: 0 5px 20px -10px rgba(0, 0, 0, 0.5);
      opacity: 0;
      transition: opacity 200ms ease-out;
      background:#F1F1F1;
    }
    .focus > .dropdown,
    :hover > .dropdown {
      clip: auto;
      opacity: 1;
    }
    .dropdown--level-0 {
      top: 100%;
      left: 150%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      padding: 5px 0 0 0;
      z-index:999;
    }
    .menu-projects .dropdown--level-0{
         left: 83%;
    }
    
    .dropdown__item {
      display: block;
      margin: 0;
    }
    .dropdown__item a {
      display: block;
      padding: 0.5em 0.75em !important;
      font-size: inherit;
      color: #001f44;
    }
    .dropdown__item.focus > a,
    .dropdown__item a:hover,
    .dropdown__item.is-current > a {
      background: #0092bc;
      color: #FFF;
    }
    .dropdown__item.has-children > a:after {
      content: '\f431';
      position: absolute;
      right: 1em;
      -webkit-transform: rotateZ(-90deg);
              transform: rotateZ(-90deg);
      font-family: 'genericons';
    }
    .dropdown__item:first-child > a {
      position: relative;
      border-radius: 3px 3px 0 0;
    }
    .dropdown__item:first-child > a:before {
      content: '';
      position: absolute;
      left: 12%;
      bottom: 50%;
      top:-10px;
      -webkit-transform: translateY(50%);
          -ms-transform: translateY(50%);
              transform: translateY(50%);
      display: block;
      width: 0;
      height: 0;
      /**
      border-width: 5px;
      border-style: solid;
      border-color: transparent #2f2d2e transparent transparent;
      **/
    }
    .dropdown--level-0 > .dropdown__item:first-child > a:before {
      right: 50%;
      bottom: 100%;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
              transform: translateX(50%);
      border-color: transparent transparent #F1F1F1 transparent;
      top:-15px;
    }
    .dropdown__item:last-child > a {
      border-radius: 0 0 3px 3px;
    }
  }
  
  .bluelink a{
      color:#0092BC;
  }
  /*------------------------------------*\
      #MENU-TOGGLE-COMPONENT
  \*------------------------------------*/
  .menu-toggle {
    display: inline-block;
    height: 1.5em;
    padding: 0 1em;
    background: transparent;
    color: inherit;
    font-weight:bold;
    font-size:1.4em;
  }
  .menu-toggle:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    font-size: 1.25em;
    font-family: 'genericons';
    transition: -webkit-transform 150ms ease-out;
    transition: transform 150ms ease-out;
    transition-origin: center center;
  }
  .menu-toggle[aria-expanded="true"]:before {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  .no-js .menu-toggle {
    display: none;
  }
  @media (min-width: 960px) {
    .menu-toggle {
      display: none;
    }
  }
  /*------------------------------------*\
      #TABS-COMPONENT
  \*------------------------------------*/
  .tabbed {
    /* Hide inactive tab panek */
    /* Active tab */
  }
  .tabbed [aria-hidden="true"] {
    display: none;
  }
  /*------------------------------------*\
      #SEARCH-FORM-COMPONENT
  \*------------------------------------*/
  .search-form {
    display: block;
    position: relative;
  }
  .content .search-form {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 20em;
  }
  .search-form__input::-webkit-input-placeholder {
    text-align: center;
  }
  .search-form__input::-moz-placeholder {
    text-align: center;
  }
  .search-form__input:-ms-input-placeholder {
    text-align: center;
  }
  .search-form__input::placeholder {
    text-align: center;
  }
  .search-form__button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    display: block;
    height: auto;
    padding: 0 0.5em;
    background: transparent;
    color: inherit;
    font-size: 1.25em;
  }
  .search-form__button:before {
    content: '\f400';
    font-family: 'Genericons';
    vertical-align: text-top;
  }
  
  /*------------------------------------*\
      #BLOG POSTS
  \*------------------------------------*/
  .module-archive{
      background:url(images/archive-bg.jpg)!important;
      background-size:cover !important;
      background-position:top center !important;
      margin-bottom:3em !important;
      
  }
  .module-archive .hero__title{
      color:#FFF !important;
      font-weight:800 !important;
  }
  
  body.list-view .entry__title a {
      color: #0092BC;
  }
  body.list-view .entry__title a:hover {
      color: #6CC24A;
  }
  
  
  /*------------------------------------*\
      #ENTRY-COMPONENT
  \*------------------------------------*/
  .loop_pages{
      float:left;
      width:70%;
  }
  
  .entry:after {
    content: '';
    display: block;
    clear: both;
  }
  .entry:after {
    content: '';
    display: block;
    clear: both;
  }
  .entry--page .h1-entry{
      padding:1em 0;
  }
  .entry--excerpt {
    margin-bottom: 3rem;
    background: #fff;
    box-shadow: 0 5px 10px #e0dddd;
  }
  .read-more-link{
      color:#f87c56;
  }
  .read-more-link:hover{
      color:#001f44;
  }
  .entry--padd{
      padding: 0 1em 1em 1em !important;
  }
  .post-banners{
      margin:0 auto;
  }
  .entry--full .mashsb-container{
      margin-bottom:0.5em;
  }
  .post-banners.banner-top{
      margin-bottom:1em;
  }
  .post-banners.banner-bottom{
      margin-top:2em;
  }
  .entry--404 {
    text-align: center;
  }
      .entry--404 .container{
          padding-top:3em;
      }
  @media (min-width: 960px) {
  .entry--excerpt  .entry__title{
      font-size:2.1em;
  }
  .entry--full .entry__header {
    margin-bottom: 2rem;
  }
  .h1-entry{
      font-weight: 600;
      margin-top:0 !important;
  }
  }
  @media (min-width: 960px) {
  .h1-entry{
      font-size:2.4em;
      margin-bottom:0.5;
  }
  }
  .single-post .site__top{
      margin-bottom:2em;
  }
  
  .page-template-template-no-sidebar .entry__header {
    text-align: center;
  }
  .entry__title {
    margin-bottom: 0.25em;
    word-wrap: break-word;
    font-weight: 600;
    margin-bottom:0.5em;
  }
  .entry__title a:not(:hover) {
    color: inherit;
  }
  .entry__meta {
    margin-bottom: 1.5em;
    color: rgba(134, 138, 143, 0.5);
  }
  .entry--excerpt .entry__meta {
    font-size: 0.8em;
  }
  .entry__footer {
    margin-top: 3rem;
  }
  /*------------------------------------*\
      #META-ITEM-COMPONENT
  \*------------------------------------*/
  .meta-item {
    display: inline-block;
    white-space: nowrap;
    margin-right: 0.5em;
  }
  .meta-item:not(:hover) {
    color: inherit;
  }
  .meta-item:before {
    display: inline-block;
    font-family: 'Genericons';
    vertical-align: top;
  }
  .meta-item--date:before {
    content: '\f307';
  }
  .meta-item--edit:before {
    content: '\f411';
  }
  .meta-item--comments:before {
    content: '\f300';
  }
  /*------------------------------------*\
      #TERMS-LIST-COMPONENT
  \*------------------------------------*/
  .terms-list:before {
    display: inline-block;
    font-family: 'Genericons';
    vertical-align: top;
  }
  .terms-list--categories:before {
    content: '\f301';
  }
  .terms-list--tags:before {
    content: '\f302';
  }
  /*------------------------------------*\
      #WIDGET-COMPONENT
  \*------------------------------------*/
  .widget {
    margin-bottom: 2rem;
  }
  .widget ul {
    padding: 0;
    list-style: none;
  }
  .widget ul ul {
    padding-left: 5%;
  }
  .widget__title {
    font-size: 1em;
  }
  /*------------------------------------*\
      #PAGINATION-COMPONENT
  \*------------------------------------*/
  .pagination {
    text-align: center;
  }
  .pagination > a,
  .pagination > span {
    display: inline-block;
    margin: 0.15em;
    padding: 0.25em 0.75em;
  }
  .pagination > span {
    color: rgba(134, 138, 143, 0.5);
  }
  .pagination .dots {
    border-color: transparent;
  }
  .pagination,
  .post-navigation {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
  }
  /*------------------------------------*\
      #BLOCK-COMPONENT
  \*------------------------------------*/
  .module{
      padding:3em 0;
      background:#FFF;
  }
  #book{
      padding-bottom:0;
      margin-bottom:-1em;
  }
  .module__header {
    margin-bottom: 1rem;
    text-align: center;
  }
  .module__title {
    text-align: center;
    font-weight: 600;
  }
  h3.sub_title{
      font-family: 'Inter';
      font-weight:normal;
  }
  .module__title,
  h3.sub_title{
      margin:0.25em;
  }
  @media (min-width: 960px) {
      .module__title {
          font-size:2.5em;
      }
      .module__title span,
      h3.sub_title span{
          display:block;
      }
      
  }
  .module__description {
    max-width: 755px;
    margin-right: auto;
    margin-left: auto;
  }
  .module--hero {
    position: relative;
    padding:0;
    margin: 0;
    background: #FFF center top / cover no-repeat;
  }
  @media (min-width: 320px) {
      .module--hero{
          background-position-x: 71%;
      }
  }
  .module--hero:after {
    content: '';
    display: block;
    clear: both;
  }
  .module--hero:after {
    content: '';
    display: block;
    clear: both;
  }
  .module--hero .wistia_embed {
    display: block;
    position: absolute;
    left: 25%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  @media (min-width: 960px) {
    .module--hero .wistia_embed {
      left: 50%;
    }
  }
  .module--hero .wistia_embed a {
    display: block;
    width: 50px;
    height: 50px;
    background: url(images/play.svg) center center / contain no-repeat;
    text-align: left;
    text-indent: -99999px;
  }
  @media (min-width: 960px) {
    .module--hero .wistia_embed a {
      width: 85px;
      height: 85px;
    }
  }
  @media (min-width: 1600px) {
      .module--hero{
          padding:4em 0;
      }
  }
  /*------------------------------------*\
      #PAGE BANNER
  \*------------------------------------*/
  .module--l-banner{
      padding:2em 0;
      background-position-x:60%;
      position:relative;
  }
  
  .module.module--hero.module--l-banner.one-line{
      padding:2em 0 !important;
      background-position-y:10%;
  }
  @media (min-width: 1600px) {
      .module.module--hero.module--l-banner.one-line{
          padding:5em 0 !important;
      }
  }
  .module--l-banner h2,
  .module--l-banner h1{
      color:#FFF;
  }
  
  .module--l-banner h1{
      color:#FFF;
      font-size:3.2em;
  }
  
  .module--l-banner h2{
      color:#FFF;
      font-size:2.55em;
  }
  
  .module--l-banner .bottom{
      margin-top:1em;
  }
  .module--l-banner .bottom h4{
      color:#FFF;
      font-size:1.2em;
      font-weight:300;
  }
  .module--l-banner .bottom h4 a{
      color:inherit;
      text-decoration:underline;
  }
  
  
  /*------------------------------------*\
      #LOCATIONS
  \*------------------------------------*/
  
  .module--locations{}
  .loc-hide{display:none !important;}
  .module--locations select{
      height:45px;
      width:360px;
      margin:0 auto 0.5em auto;
      display:block;
      border-radius:0 !important;
  }
  .role_item{
      text-align:center;
      float:left;
      width:100%;
      padding:1em;
  }
  @media (min-width: 680px) {
      .role_item{
          width:50%;
      }
  }
  @media (min-width: 960px) {
      .module--locations select{
          display:inline;
          width:32.33336%;
          margin-right:1%;
      }
      .module--locations select:last-child{
          float:right;
          margin-right:0;
      }
      .role_item{
          width:33.3336%;
      }
  }
  .loc-loop{
      border:1px solid #c6c6c6;
      padding:1em;
  }
  @media (min-width: 680px) {
      .loc-loop h3{
          min-height:2.4em;
      }
  }
  .meet-time{
      color:#0092BC;
      font-weight:300;
      margin-bottom:1em;
      min-height:3em;
  }
  .loc-loop button{
      background: rgb(0,164,206);
        background: linear-gradient(90deg, rgba(0,164,206,1) 0%, rgba(110,192,87,1) 100%);
  }
  
  
  
  /*------------------------------------*\
      #MEETING MODULES
  \*------------------------------------*/
  .l-border div{
      border-bottom:1px solid #c6c6c6;
      padding:1em 0;
      text-align:center;
  }
  .l-border div:last-child{
      border-bottom:none;
  
  }
  .l-border div h1,
  .l-border div h2,
  .l-border div h3{
      margin:0 0 0.25em 0 !important;
  }
  .l-border div h1{
      color:#0092BC;
      margin-bottom:0.25em !important;
  }
      .l-border div h2 span{
          font-weight:400;
      }
  @media (min-width: 960px) {
      .l-border div{
          float:left;
          width:50%;
          border:1px solid #c6c6c6;
          border-bottom:none;
          border-top:none;
          min-height:260px;
      }
      
      .l-border div h3{
          font-size:1.25em;
      }
      .l-border div:first-child,
      .l-border div:nth-child(2){
          border-left:none;
          border-bottom:1px solid #c6c6c6;
      }
      .l-border div:nth-child(2){
          border-right:none;
      }
      .l-border div:nth-child(3){
          border-left:none;
      }
      .l-border div:last-child{
          border-right:none;
          border-left:none;
      }
  }
  .tf-notes{
      margin-top:2em;
  }
  
  /*------------------------------------*\
      #TEAM LOOP
  \*------------------------------------*/
  
  .grid--people-holder{
      display:flex;
      justify-content: center;
      flex-wrap: wrap;
      overflow:hidden;
  }
  .module--people{
      padding-bottom:1em;
  }
  .grid--people{
      position:relative;
      margin-bottom:2em;
      text-align:center;
      }
  @media (min-width: 375px) {
      .grid--people{
          width:100%;
      }
  }
  @media (min-width: 540px) {
      .grid--people{
          width:50%;
      }
  }
  @media (min-width: 768px) {
      .grid--people{
          width:25%;
      }
  }
  .team-info{
      /* min-height:; */
  }
  .grid--people h3{
      margin:0 0 0.5em 0;
  }
  .bx-title{
      color:#0092BC;
      min-height:50px;
  }
      .img-face{
          position:relative;
          
      }
      .img-face img{
          width:90%;
      }
      .img-overlay{
          position:absolute;
          top:0;
          left:0;
      }
  .team-info h5{
      min-height:3em;
  }
  .team-icons{
      list-style-type:none;
      margin-left:0;
      padding-left:0;
  }
  .team-icons li{
      display:inline-block;
      background:#0092BC;
      width:40px;
      height:40px;
      border-radius:3px;
  }
  .team-icons li:hover{
      background:#6CC24A;
  }
  
  .team-icon{
      color:#FFF;
      font-size:1.4em;
  }
  
  .team-phone:before{
      content: '\f437';
      font-family: 'genericons';
  }
  .team-linkedin:before{
      content: '\f207';
      font-family: 'genericons';
  }
  .team-bx:before{
      content: '\f409';
      font-family: 'genericons';
  }
  .team-email:before{
      content: '\f410';
      font-family: 'genericons';
  }
  /*------------------------------------*\
      #AWARDS
  \*------------------------------------*/
  .module--awards{}
  .grid--awards{
      display:flex;
      }
  grid--awards .awards{
      margin:0 5px;
      width:20%;
  }
  
  
  /*------------------------------------*\
      #CALL TO ACTION
  \*------------------------------------*/
  .call-to-action {
    position: relative;
    padding: 1.5rem 0;
    background: #6cc24a;
    overflow:hidden;
    
  }
  .single-location .call-to-action{
      margin-top:-4em;
  }
  .call-to-action h3,
  .call-to-action h1{
       color:#FFF;
       margin:0;
       font-weight: 300;
       line-height:1em;
  }
      
      .cta-form .infusion-submit button{
          width:100%;
          background: rgb(255,0,255);
          background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%);
          border:none;
      }
      .cta-form .infusion-submit button:hover{
          background:#0092BC !important;
      }
  
  
  @media (min-width: 320px) {
      .cta-title-mobile,
      .cta-sub-mobile{
          text-align:center;
          line-height:1em;
          margin-bottom:0.5em !important;
      }
      .cta-sub-mobile{
          font-weight:bold !important;
          font-size:1em;
          width:88%;
          margin-left:auto !important;
          margin-right:auto !important;
      }
      .cta-flex{
          margin-top:1.5em;
      }
      
      .cta-book{
          margin:auto auto 1em auto;
      }
          .cta-book img{
              transform: rotate(-2deg);
              width:200px;
          }
      
      .cta-title-desktop,
      .cta-sub-desktop{
          display:none;
      }
      
  }
  
  @media (min-width: 580px) {
      .call-to-action__title {
          font-size:2em;
      }
      .cta-book{
          width:95%; 
          float:left;
          margin-right:5%;
      }
      .cta-right{
          width:100% !important; 
          float:left;
      }
      .cta-flex{
          display:flex;
          align-items: center;
          margin-bottom:-2em;
      }
      
  }
  
  @media (min-width: 680px) {
      .cta-book{
          width:400px; 
          float:left;
          margin-right:20px;
      }
      
    .call-to-action {
      padding: 2rem 0;
    }
    .call-to-action.has-title {
      padding: 3rem 0;
    }
  }
  .call-to-action__title {
    color: #FFF;
  }
  @media (min-width: 680px) {
    .call-to-action__title {
      font-size: 2.3em;
    }
    .cta-sub-desktop{
        font-size:1.3em;
    }
  }
  
  @media (min-width: 768px) {
      .cta-book img{
          width:140px;
      }
  }
  @media (min-width: 960px) {
      .cta-flex{
          margin-bottom:-3em;
      }
      .cta-right{
          width:60% !important;
      }
      .cta-title-mobile,
      .cta-sub-mobile{
          display:none;
      }
      
      .cta-title-desktop,
      .cta-sub-desktop{
          display:block;
      }
      .call-to-action__title {
          font-size: 2.45em;
        }
        .cta-sub-desktop{
        font-size:2.1em;
        font-weight:bold !important;
        }
      .cta-book img{
          width:260px;
      }
      .cta-form{
          margin-top:1em;
          width:80%;
      }
      .cta-form .infusion-field{
          width:50% !important;
      }
      .cta-form .infusion-submit{
          width:100% !important;
      }
  }
  /*------------------------------------*\
      #CTA for Ontraport
  \*------------------------------------*/
  .cta-form .moonray-form-element-wrapper{
      padding:0 !important;
      margin-bottom:10px;
      }
      .cta-form .moonray-form-element-wrapper input,
      .cta-form .moonray-form-element-wrapper select{
          height:45px;
          width:100%;
          border-radius:0 !important;
      }
      .cta-form .moonray-form-element-wrapper input[type=submit]{
          background:#467f5c;
          color:#FFF;
          font-size:19px !important;
          font-family: 'Inter' !important;
          border:0 !important;
          width:100% !important;
      }
      .cta-form .moonray-form-element-wrapper input[type=submit]:hover{
          background: #0092bc;
      }
      .cta-form .moonray-form .moonray-form-input-type-submit .moonray-form-input{
          width:100% !important;
          font-family: 'Inter' !important;
          background:#467f5c;
          font-weight: 500 !important;
          text-transform:uppercase !important;
      }
  @media (min-width: 580px) {
      .cta-right{
          width:60%;
      }
  }
  @media (min-width: 768px) {
      .cta-right{
          width:65%;
      }
      .cta-form .moonray-form-element-wrapper {
          width:48% !important;
          margin-right:2% !important;
      }
      .cta-form .moonray-form-input-type-submit{
          width:98% !important;
      }
  }
  
  /*------------------------------------*\
      #HORIZONTAL FORMS
  \*------------------------------------*/
  .module.module--horizontalform{
      padding-top:2em;
  }
  .module.module--horizontalform.gradient{
      background: rgb(0,146,188);
      background: linear-gradient(90deg, rgba(0,146,188,1) 0%, rgba(108,194,74,1) 100%);
  }
  .module.module--horizontalform.grey{
      background:#292929;
  }
  .module--horizontalform .module__title{
      color:#FFF;
  }
  .module--horizontalform .module__title span{
       font-weight: 300;
       display:inline;
  }
  .horizontal-form{
      margin-top:1.5em;
  }
  
  .infusion-form .infusion-field label{
      display:none;
  }
  
  .infusion-form .infusion-field input,
  .infusion-form .infusion-field select,
  .infusion-form .infusion-submit button{
      width:100% !important;
      margin-bottom:10px;
      font-family: 'Inter' !important;
  }
  .infusion-form .infusion-submit{
      margin-top:-1em;
  }
  .infusion-form .infusion-submit button{
      border:none;
      text-transform:uppercase;
      background: rgb(255,0,255);
      background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%);
  }
  .horizontal-form .infusion-form .infusion-submit button:hover{
      background:#0092BC;
  }
  @media (min-width: 640px) {
      .infusion-form .infusion-field{
          width:50%;
          float:left;
          padding-left:5px !important;
          padding-right:5px !important;
      }
  }
  @media (min-width: 960px) {
      .infusion-form .infusion-field,
      .infusion-form .infusion-submit{
          width:20%;
          float:left;
          padding-left:5px !important;
          padding-right:5px !important;
      }
      .infusion-form .infusion-submit{
              margin-top:-1.5em;
  }
  }
  
  /*------------------------------------*\
      #CTA BUTTONS
  \*------------------------------------*/
  .module--cta-button{
      position:relative;
      background:url(../images/cta_button.jpg);
      background-size:cover;
  }
  .module--cta-button .module__title{
      color:#FFF;
  }
  .module--cta-button .module__title span{
      font-weight:300 !important;
  }
  .module--cta-button .module__header{
      margin-bottom:2em;
  }
  .module--cta-button button{
      border:none;
  }
  .module--cta-button button:hover{
      background:#6CC24A;
  }
  
  /*------------------------------------*\
      #MAPS
  \*------------------------------------*/
  .module--map .module__title{
      color:#292929;
  }
  .module--map .sub_title{
      color:#0092BC;
      font-weight:500;
      text-align:center;
  }
  .module--map .map{
      margin:2em 0;
  }
  .module--map .map iframe{
      width:100%;
  }
  .module--map .p-info{
      margin-bottom:0;
  }
  
  .banner {
    position: relative;
    margin-bottom: 3rem;
    padding: 1.5rem 0;
    border-bottom: 5px solid #001f44;
    background: linear-gradient(rgba(69, 124, 88, 0.8), rgba(69, 124, 88, 0.8)), url(images/banner.png) top center / cover no-repeat;
    text-align: center;
  }
  .banner:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    height: 1rem;
   
  }
  @media (min-width: 680px) {
    .banner {
      padding: 3rem 0;
    }
  }
  .banner__title {
    margin: 0;
    color: #FFF;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
  }
  @media (min-width: 680px) {
    .banner__title {
      font-size: 2.7em;
    }
  }
  .logo {
    display: block;
    float: left;
    width: 80px;
    height: auto;
  }
  @media (min-width: 960px) {
    .logo {
      width: 180px;
      height: auto;
    }
  }
  .logo--footer {
    height: 3em;
    margin-bottom: 1.5rem;
  }
  @media (min-width: 960px) {
    .logo--footer {
      width: 175px;
      height: auto;
    }
  }
  
  
  
  
  
  
  
  /*------------------------------------*\
      #MODAL CSS
  \*------------------------------------*/
  .modal-box {
    display: none;
    position:fixed;
    z-index: 1000;
    width: 98%;
    background: #FFF;
    border-bottom: 1px solid #aaa;
    border-radius: 4px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
    top:10% !important;
    height:100% !important;
  }
  .loc-pop{
       overflow-y: scroll !important;
       max-height:600px;
  }
  
  @media (min-width: 768px) {
      .modal-box { 
          width: 600px;
      }
  }
  
  .modal-box header,
  .modal-box .modal-header {
    padding: 1.25em 1.5em;
    border-bottom: 1px solid #ddd;
  }
  
  .modal-box header h3,
  .modal-box header h4,
  .modal-box .modal-header h3,
  .modal-box .modal-header h4 { margin: 0; }
  
  .modal-box .modal-body { padding: 2em 1.5em; }
  
  .modal-box footer,
  .modal-box .modal-footer {
    padding: 1em;
    border-top: 1px solid #ddd;
    background: rgba(0, 0, 0, 0.02);
    text-align: right;
  }
  
  .modal-overlay {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 900;
    width: 100%;
    height: 100%;
    /**
    background: rgba(0, 0, 0, 0.3) !important;
    **/
  }
  
  a.close {
    line-height: 1;
    font-size: 1.5em;
    position: absolute;
    top: 5%;
    right: 2%;
    text-decoration: none;
    color: #bbb;
  }
  
  a.close:hover {
    color: #222;
    -webkit-transition: color 1s ease;
    -moz-transition: color 1s ease;
    transition: color 1s ease;
  }
  
  .modal-box .title{
      text-align:center;
      color:#0092BC;
      font-weight:bold;
      font-family: 'Inter';
      font-size:36px;
      line-height:1.2em;
      margin-bottom:1em;
  }
  .modal-box .infusion-field,
  .modal-box .infusion-submit{
      width:100%;
      margin-bottom:0.5em;
  }
  .modal-box .infusion-submit{
      margin:0.5em 0 1em 0;
  }
  .modal-box .infusion-field label{
      display:block;
      color:#292929;
      font-size:16px;
  }
  .modal-box .infusion-field .infusion-option input{
      width:40px !important;
      float:left !important;
      margin-top:0.30em;
  }
  
  .modal-box .infusion-option {
      display: inline-block;
      width: 100% !important;
  }
  
  
  
  
  
  .hero {
    max-width: 75%;
    padding: 5vw 0;
    float: right;
    font-size: 2.5vw;
    text-align: right;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    color: #FFF;
  }
      .hero  h1,
        .hero h3{
          margin:0 !important;
        }
      .hero h3{
          color:#467f5c;
          font-weight: normal;
          font-size:1.6em;
       }
  @media (min-width: 680px) {
    .hero {
  
      font-size: 1.8vw;
      max-width: 75%;
    }
  }
  @media (min-width: 960px) {
    .hero {
      padding: 3rem 0;
      font-size: 1rem;
    }
  }
  .hero__title {
    font-size: 3.2em;
    font-weight: 300;
    line-height: 1.1em;
    color: #3c3533;
  }
      .hero__title strong{
          font-weight: bold;	
      }
  .hero__footer {
    display: inline-block;
    text-align: left;
  
  }
  .footer-assets button, .video-popup{
      float:left;
  }
  .hero__punchline {
    margin-top: 1em;
    margin-bottom:1em;
    font-family: 'Inter';
    font-weight: 300;
    color:#3c3533;
    width:90%;
  }
  @media (min-width: 960px) {
      .hero__punchline {
          font-size:1.2em;
          width:100%;
      }
      .hero__punchline span{
          display:block;
      }
  }
  .hero--dark {
    float: left;
    text-align: left;
    color: #474B55;
    text-shadow: none;
  }
  @media (min-width: 960px) {
    .hero--dark {
      max-width: 70%;
    }
  }
  .hero--dark-small {
    float: left;
    text-align: left;
    color: #474B55;
    text-shadow: none;
  }
  @media (min-width: 960px) {
    .hero--dark-small {
      max-width: 72%;
    }
  }
  .hero--dark-small .hero__title {
    font-size: 2.63em;
  }
  
  .magic-button span{display:none;}
  
  
  .magic-button{
      font-size:1.6em;
      font-weight:800 !important;
      border:none;
  }
  .magic-button:hover,
  .magic-button_2:hover{
      background:#6CC24A;
      color:#FFF;
  }
  .magic-button_2{
      margin-left:1em;
      background:none;
      color:#3c3533;
      border:2px solid #3c3533;
      display:none;
  }
  .magic-button_2:hover{
      border:2px solid #6CC24A;
  }
  @media (min-width: 768px) {
      .magic-button_2{
          display:inline-block;
      }
  }
  .video-popup{
      width:14%;
      margin-left:1.4em;
      
  }
      .video-popup img{
          border-radius:50%;
          cursor:pointer;
          animation: glow-b 1.1s infinite alternate;
      }
      
      @-webkit-keyframes glow-b {
          0% {
              -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 255, 0.4);
           }
           70% {
              -webkit-box-shadow: 0 0 0 50px rgba(255, 0, 255, 0);
          }
          100% {
            -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 255, 0);
          }
      }
      
      @keyframes glow-b {
          0% {
              -moz-box-shadow: 0 0 0 0 rgba(255, 0, 255, 0.4);
              box-shadow: 0 0 0 0 rgba(255, 0, 255, 0.4);
           }
           70% {
              -moz-box-shadow: 0 0 0 50px rgba(255, 0, 255, 0);
              box-shadow: 0 0 0 50px rgba(255, 0, 255, 0);
          }
          100% {
            -moz-box-shadow: 0 0 0 0 rgba(255, 0, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 0, 255, 0);
          }
      }
      
      
      
      
  @media (min-width: 480px) {
      .magic-button{
          font-size:1.3em;
      }
      .video-popup{
          width:10%;
      }
  }
  
  @media (min-width: 640px) {
      .magic-button{font-weight:normal;}
      .magic-button span{display:inline;}
  }
  @media (min-width: 680px) {
      .magic-button{
          font-size:1.4em;
      }
      .video-popup{
          width:6.8%;
      }
  }
  @media (min-width: 768px) {
      .video-popup{
          width:5.8%;
      }
  }
  @media (min-width: 960px) {
      .video-popup{
          padding-top:4px;
      }
  }
  /*------------------------------------*\
      #MODULE BUTTONS
  \*------------------------------------*/
  .module-button button {
      background: rgb(255,0,255);
      background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%);
      font-weight: 700;
      border: none;
      padding: 15px 30px;
      line-height: 1;
      color: #fff !important;
      font-size: 17px;
  }
  .module-button button:hover{
          background: linear-gradient(90deg, rgba(0,164,206,1) 0%, rgba(110,192,87,1) 100%);
      }
  /* } */
  
  /*------------------------------------*\
      #STRUCTURE
  \*------------------------------------*/
  .site {
    overflow: hidden;
  }
  /*------------------------------------*\
      #GALLERY
  \*------------------------------------*/
  .module-gallery{
      background: #FFF center top / cover no-repeat;
  }
  @media (min-width: 320px){
      .gallery--images img{width:48% !important; margin:0.25em 0.5%;}
  }
  @media (min-width: 640px){
      .gallery--images img{width:31.3333% !important; margin:0.5em 0.5%;}
  }
  @media (min-width: 960px){
      .gallery--images img{width:14.66667% !important; margin:0.5em 0.5%;}
  }
  /*------------------------------------*\
      #TEXT and IMAGE
  \*------------------------------------*/
  .module--text-image{
      background:#FFF;
      background-size:cover;
      position:relative;
      margin:0;
      padding:3em 0;
      }
  .module--text-image .module__title{
      text-align:left;
      margin-left:0;
      color:#0092bc;
      font-weight:bold;
      
  }
  .flex-ti{
      overflow:hidden;
  }
  .flex-image{
      margin-bottom:1em;
  }
  .flex-content h1{
      color:#001f44;
      font-weight: 600;
      margin-bottom:0.5em;
  }
  .module--text-image .img-desktop{
      display:none;
  }
  .module--text-image .img-mobile{
      margin-bottom:1em;
  }
  @media (min-width: 680px) {
      .flex-ti .flex-image{
          float:right;
          width:48%;
      }
      .flex-ti .flex-content{
          float:left;
          width:48%;
      }
      .flex-ti-reverse .flex-image{
          float:left;
          width:48%;
      }
      .flex-ti-reverse .flex-content{
          float:right;
          width:48%;
      }
      .module--text-image .img-desktop{
          display:inline;
      }
      .module--text-image .img-mobile{
          display:none;
      }
  }
  
  .module--text{
      background:#FFF;
      background-size:cover;
      position:relative;
      margin:0;
      padding:3em 0;
      }
  .white-list ul{
      color:#FFF;
  }
  .cal-embed{
      margin-top:2em;
      }
  .cal-embed iframe{
      width:100%;
      height:400px;
  }
  @media (min-width: 768px) {
      .module__content.narrow-content{
          width:80%;
          margin:auto;
      }
      .text-lists{
          width:60%;
          margin:auto;
      }
      .cal-embed{
          width:700px;
          margin:auto;
      }
  }
  
  /*------------------------------------*\
      #ICONS
  \*------------------------------------*/
  .module--icons{
      text-align:center;
      padding-bottom:1em;
  }
  .module--icons .grid--icons{
      margin-top:2em;
  }
  .module--icons p {
      font-weight: 600;
  }
  .module--icons .icons-holder .grid__column {
       padding: 0 10px;
  }
  .icons-holder .grid__column{
      margin-bottom:2em;
  }
  .module--icons .grid__column .grid--icon {
      background: url(images/palletes/1.png) no-repeat;
      background-size: contain;
      background-position: center center;
      width: 85%;
      margin: auto;
      padding: 1em;
      margin-bottom: 0.75em;
      height: 140px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .module--icons .svg__holder svg {
      max-height: 80px;
  }
  .module--icons .grid__column:nth-child(2)  .grid--icon{
      background:url(images/palletes/2.png) no-repeat;
      background-size:contain;
      background-position:center center;
  }
  .module--icons .grid__column:nth-child(3)  .grid--icon{
      background:url(images/palletes/3.png) no-repeat;
      background-size:contain;
      background-position:center center;
  }
  .module--icons .grid__column:nth-child(4)  .grid--icon{
      background:url(images/palletes/4.png) no-repeat;
      background-size:contain;
      background-position:center center;
  }
  .module--icons .grid__column:nth-child(5)  .grid--icon{
      background:url(images/palletes/5.png) no-repeat;
      background-size:contain;
      background-position:center center;
  }
  .module--icons .grid__column:nth-child(6)  .grid--icon{
      background:url(images/palletes/6.png) no-repeat;
      background-size:contain;
      background-position:center center;
  }
  .module--icons .grid__column:nth-child(7)  .grid--icon{
      background:url(images/palletes/7.png) no-repeat;
      background-size:contain;
      background-position:center center;
  }
  .module--icons .grid__column:nth-child(8)  .grid--icon{
      background:url(images/palletes/8.png) no-repeat;
      background-size:contain;
      background-position:center center;
  }
  /** ICONS** We Do Online & In Person Events ========================**/
  .svgonline{
      padding:6% 10%;
      
  }
  .svgonline svg{
      width:70%;
  }
  @media (min-width: 680px) {
      .svgonline{
          padding:10% 10%;
      }
      .svgonline svg{
          width:80%;
      }
  }
  .svg__holder #online-person{display:none;}
  .svg__holder:hover #online-person{
      animation: online-person 5s infinite;
      display:inline;
      }
  @keyframes online-person {
      0% {opacity: 0}
      50% {opacity: 1}
      100% {opacity: 0}
  }
  
  
  .svg__holder #person-online{display:inline;}
  .svg__holder:hover #person-online{
      animation: person-online 5s infinite;
      display:inline;
      }
  @keyframes person-online {
      0% {opacity: 1}
      50% {opacity: 0}
      100% {opacity: 1}
  }
  
  /** ICONS** We Follow a Modern Approach ========================**/
  .svg__holder:hover #blink1 {
    animation: blink-animation 0.3s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.3s steps(5, start) infinite;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #blink2 {
    animation: blink-animation 0.4s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.4s steps(5, start) infinite;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #blink3 {
    animation: blink-animation 0.3s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.3s steps(5, start) infinite;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #blink4 {
    animation: blink-animation 0.4s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.4s steps(5, start) infinite;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #blink5 {
    animation: blink-animation 0.6s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.6s steps(5, start) infinite;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #blink6 {
    animation: blink-animation 0.1s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.1s steps(5, start) infinite;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #blink7 {
    animation: blink-animation 0.4s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.4s steps(5, start) infinite;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  /** ICONS** We Follow a Modern Approach ========================**/
  .svg__holder:hover #dot1 {
      animation: 0.5s dot1;
        animation-fill-mode: forwards;
        visibility: hidden;
      display:inline;
      animation-delay:0.2s
  }
  @keyframes dot1 {
    0% {
      opacity: 0;
    }
    100% {
      visibility: visible;
      opacity: 1;
    }
  }
  .svg__holder:hover #graph1a {
      animation: 0.5s graph1;
        animation-fill-mode: forwards;
        visibility: hidden;
      display:inline;
      animation-delay:0.4s
  }
  @keyframes graph1 {
    0% {
      opacity: 0;
    }
    100% {
      visibility: visible;
      opacity: 1;
    }
  }
  .svg__holder:hover #dot2 {
      animation: 0.5s dot2;
        animation-fill-mode: forwards;
        visibility: hidden;
      display:inline;
      animation-delay:0.6s
  }
  @keyframes dot2 {
    0% {
      opacity: 0;
    }
    100% {
      visibility: visible;
      opacity: 1;
    }
  }
  
  
  .svg__holder:hover #graph2a {
      animation: 0.5s graph2;
        animation-fill-mode: forwards;
        visibility: hidden;
      display:inline;
      animation-delay:0.8s
  }
  @keyframes graph2 {
    0% {
      opacity: 0;
    }
    100% {
      visibility: visible;
      opacity: 1;
    }
  }
  
  
  .svg__holder:hover #dot3 {
      animation: 0.5s dot3;
        animation-fill-mode: forwards;
        visibility: hidden;
      display:inline;
      animation-delay:1.0s
  }
  @keyframes dot3 {
    0% {
      opacity: 0;
    }
    100% {
      visibility: visible;
      opacity: 1;
    }
  }
  
  .svg__holder:hover #graph3a {
      animation: 0.5s graph3;
        animation-fill-mode: forwards;
        visibility: hidden;
      display:inline;
      animation-delay:1.2s
  }
  @keyframes graph3 {
    0% {
      opacity: 0;
    }
    100% {
      visibility: visible;
      opacity: 1;
    }
  }
  
  .svg__holder:hover #dot4 {
      animation: 0.5s dot3;
        animation-fill-mode: forwards;
        visibility: hidden;
      display:inline;
      animation-delay:1.4s
  }
  @keyframes dot4 {
    0% {
      opacity: 0;
    }
    100% {
      visibility: visible;
      opacity: 1;
    }
  }
  /** ICONS** We Don’t Allow Pushy People ========================**/
  .svgstaff{
      padding:13% 13% 1%;
  }
  .svgstaff svg{
      width:100%;
  }
  @media (min-width: 680px) {
      .svgstaff{
          padding:13%;
      }
  }
  
  .svg__holder:hover #sgirl{
      position: relative;
      -webkit-animation: girl .4s infinite linear;
      animation: girl .4s infinite linear;
  }
  
  @-webkit-keyframes girl {
      from { -webkit-transform: translateX(0); }
      to { -webkit-transform: translateY(1em); }
  }
  @keyframes girl {
      from { transform: translateX(0); }
      to { transform: translateY(1em); }
  }
  
  
  .svg__holder:hover #sboy{
      position: relative;
      -webkit-animation: boy .4s infinite linear;
      animation: boy .4s infinite linear;
  }
  
  @-webkit-keyframes boy {
      from { -webkit-transform: translateX(0); }
      to { -webkit-transform: translateY(1em); }
  }
  @keyframes boy {
      from { transform: translateX(0); }
      to { transform: translateY(1em); }
  }
  
  /** ICONS** We’re 100% Aussie Owned ========================**/
  .svg-au100{
      padding:6% 10%;
      
  }
  .svg-au100 svg{
      width:100%;
  }
  .svg__holder:hover #au100 {
    animation: blink-animation 0.5s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.5s steps(5, start) infinite;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  
  /** ICONS** We Give You Lots of Training ========================**/
  .svg__holder #u_hat2{display:none;}
  .svg__holder:hover #u_hat2{
      animation: u_hat2 1s infinite;
      display:inline;
      }
  @keyframes u_hat2 {
      0% {opacity: 0}
      50% {opacity: 1}
      100% {opacity: 0}
  }
  
  
  .svg__holder #u_hat1{display:inline;}
  .svg__holder:hover #u_hat1{
      animation: u_hat1 1s infinite;
      display:inline;
      }
  @keyframes u_hat1 {
      0% {opacity: 1}
      50% {opacity: 0}
      100% {opacity: 1}
  }
  /** ICONS** Our Leaders Are World-Class ========================**/
  .svg__holder #star1, .svg__holder #star2, .svg__holder #star3, .svg__holder #star4, .svg__holder #star5, .svg__holder #star6, .svg__holder #star7, .svg__holder #star8, .svg__holder #star9, .svg__holder #star10, .svg__holder #star11, .svg__holder #star12{
          display:none;
      }	
  .svg__holder:hover #star1 {
    animation: blink-animation 0.3s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.3s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #star2 {
    animation: blink-animation 0.4s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.4s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #star3 {
    animation: blink-animation 0.3s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.3s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #star4 {
    animation: blink-animation 0.4s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.4s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #star5 {
    animation: blink-animation 0.7s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.7s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #star6 {
    animation: blink-animation 0.1s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.1s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  
  .svg__holder:hover #star7 {
    animation: blink-animation 0.3s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.3s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  
  .svg__holder:hover #star8 {
    animation: blink-animation 0.6s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.6s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  
  .svg__holder:hover #star9 {
    animation: blink-animation 0.2s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.2s steps(5, start) infinite;
    display:block;
  }
  
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  
  .svg__holder:hover #star10 {
    animation: blink-animation 0.5s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.5s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  
  .svg__holder:hover #star11 {
    animation: blink-animation 0.4s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.4s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  .svg__holder:hover #star12 {
    animation: blink-animation 0.1s steps(5, start) infinite ;
    -webkit-animation: blink-animation 0.1s steps(5, start) infinite;
    display:block;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  /** ICONS** We Have 100+ 5-Star Reviews ========================**/
  .svg-5star{
      padding:10%
  }
  .svg-5star svg{
      width:90%;
      display:block !important;
  }
  
  .svg__holder:hover #fstar5{
      animation: fstar5 0.3s steps(5, start) infinite ;
    -webkit-animation: fstar5 0.3s steps(5, start) infinite;
  }
  @keyframes fstar5 {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes fstar5 {
    to {
      visibility: hidden;
    }
  }
  
  .svg__holder:hover #fstar4{
      animation: fstar4 0.2s steps(5, start) infinite ;
    -webkit-animation: fstar5 0.2s steps(5, start) infinite;
  }
  @keyframes fstar4 {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes fstar4 {
    to {
      visibility: hidden;
    }
  }
  
  .svg__holder:hover #fstar3{
      animation: fstar3 0.4s steps(5, start) infinite ;
    -webkit-animation: fstar5 0.4s steps(5, start) infinite;
  }
  @keyframes fstar3 {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes fstar3 {
    to {
      visibility: hidden;
    }
  }
  
  .svg__holder:hover #fstar2{
      animation: fstar2 0.3s steps(5, start) infinite ;
    -webkit-animation: fstar5 0.3s steps(5, start) infinite;
  }
  @keyframes fstar3 {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes fstar2 {
    to {
      visibility: hidden;
    }
  }
  
  .svg__holder:hover #fstar1{
      animation: fstar1 0.2s steps(5, start) infinite ;
    -webkit-animation: fstar5 0.2s steps(5, start) infinite;
  }
  @keyframes fstar1 {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes fstar1 {
    to {
  
      visibility: hidden;
    }
  }
  
  
  
  /*------------------------------------*\
      #LOGOS
  \*------------------------------------*/
  .module--logos{
      padding-bottom:2em;
  }
  .grid--logos{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin-top:2em;
      justify-content: center;
  }
  .grid--logos .logos{
      width:50%;
      padding:0 1.5em;
      margin-bottom:1em;
  }
  @media (min-width: 640px) {
      .grid--logos .logos{
          width:33.33336%;
      }
  }
  @media (min-width: 768px) {
      .grid--logos .logos{
          width:20%;
      }
  }
  
  
  /*------------------------------------*\
      #PORTRAIT
  \*------------------------------------*/
  .module--recommend{
      position:relative;
      background-color:#292929;
      background-size:cover !important;
      background-position-x:20%;
      overflow:hidden;
      padding-top:5em !important;
      padding-bottom:5em !important;
  }
  @media (min-width: 1600px) {
      .module--recommend{
          padding:6em 0 !important
      }
  }
  .sq-mobile{
      display:none;
  }
  .r-quote{
      float:right;
      width:58%;
      
  }
  .r-quote h5{
      font-weight:500;
  }
  .r-quote h3,
  .r-quote h5{
      color:#3c3533;
      text-align:center !important;
  }
  @media (min-width: 1280px) {
      .r-quote{
          
          width:70%;	
      }
      .r-quote h3 span,
      .r-quote h5 span{
          display:block;
      }
  }
  
  
  
  @media (min-width: 960px) {
      .r-quote h3{
          font-size:1.6em;
      }
      .r-quote h5{
          font-size:1.3em;
      }
  }
  @media (max-width: 959px) {
      .module--recommend{
          background-image:none !important;
          padding-top:3em !important;
          padding-bottom:3em !important;
      }
      .sq-mobile{
          display:block !important;
          width:200px;
          border-radius:50%;
          margin:auto auto 2em auto;
      }
      .r-quote{
          float:none;
          width:100%;
      }
      .r-quote h3,
      .r-quote h5{
          color:#FFF;
      }
      
  }
  
  /*------------------------------------*\
      #MEMBERSHIPS
  \*------------------------------------*/
  .module--membership{
      padding-top:3em !important;
      padding-bottom:3em !important;
      }
  .module--membership .grid{margin-top:2em !important;}
  .module--membership .grid--membership{
      margin-bottom:2em;
      text-align:center;
  }
  .module--membership .m-desc{
      margin-top:0.75em;
  }
  
  /*------------------------------------*\
      #STEPS
  \*------------------------------------*/
  
  
  .module--steps{
      background-size:cover;
      position:relative;
  }
  .module--steps .module__header{
      margin-bottom:0;
      
  }
  .module--steps .module__title{
      color:#FFF;
  }
  
  .grid-steps{
      text-align:center;
      margin-bottom:0.5em;
      margin-top:2em;
  }
  .grid_column-steps{
      margin-bottom:2em;
  }
  .grid-steps span.count{
      display:block;
      color:#FFF;
      font-family: 'Inter';
      font-weight: 500;
      line-height:1;
      font-size:5em;
  }
  .grid-steps .desc{
      line-height:1em;
      font-size:1.3em;
      margin-top:1em ;
      color:#FFF;
      width:90%;
      margin:1em auto auto auto;
  }
  
  .module--steps button:hover{
              background:#467f5c;
          }
  
  @media (min-width: 960px) {
      .grid-steps span.count{
          font-size:8em;
          font-family: 'Inter';
      }
  }
  .module--steps button{
      display:block;
      margin-bottom:0;
  }
  .module--steps button:last-child{
      margin-bottom:1em;
  }
  @media (min-width: 768px) {
      .module--steps button{
          display:inline;
          margin-bottom:0;
      }
  }
  
  /*------------------------------------*\
      VIDEOS
  \*------------------------------------*/
  .module--videos .module__title{
      color:#0092bc;
      }
  .module--videos{}
  .module--videos .grid--videos{
      margin-top:2em;
  }
  @media (min-width: 320px) {
      .module--videos .grid--videos .video{
          width:50%;
          float:left;
          padding-left:1%;
          padding-right:1%;
      }
  }
  @media (min-width: 640px) {
      .module--videos .grid--videos .video{
          width:33.3337%;
      }
  }
  @media (min-width: 640px) {
      .module--videos .grid--videos .video{
          width:25%;
      }
  }
  
  /*------------------------------------*\
      #FAQ-COMPONENT
  \*------------------------------------*/
  .faq > p {
    display: none;
  }
  .faq__anchor:before {
    content: '';
    display: block;
    margin-top: -3rem;
    height: 3rem;
    visibility: hidden;
  }
  .faq__q {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 0.25em;
    padding: 0.75em 0.75em 0.75em 2rem;
    font: normal normal 1.4rem / normal 'Inter';
    text-align: left;
    color:#3c3533;
    background:none !important;
    border-bottom:1px solid #0092BC !important;
    border-radius:0;
    font-weight:400 !important;
  }
  button.faq__q:hover{
      background:none !important;
  }
  .faq-pad{
      width:85%;
      font-weight:500;
  }
  .faq__q:before {
    content: '\002B';
    display: block;
    position: absolute;
    right: 1rem;
    top: 50%;
    font-size: 1.5em;
    text-align: center;
    transition: -webkit-transform 150ms ease-in;
    transition: transform 150ms ease-in;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    color:#6cc24a;
  }
  .faq__q[aria-expanded="true"],
  .no-js .faq__q {
   
  }
  .faq__q[aria-expanded="true"]:before,
  .no-js .faq__q:before {
      content: '\2212';
   -webkit-transform: translate(-50%, -50%) rotateZ(180deg);
            transform: translate(-50%, -50%) rotateZ(180deg);
  }
  .faq__q[aria-expanded="true"],
  .no-js .faq__q {
      border-bottom:none !important;
  }
  .faq__a {
    height: 0;
    overflow: hidden;
    margin-bottom: 0;
  }
  .faq__a.is-open,
  .no-js .faq__a {
    height: auto;
    border-bottom:1px solid #0092BC;
  }
  .faq__a p{
      padding-left:2em;
      margin-bottom:1em;
  }
  .faq__a > p:empty {
    display: none;
  }
  
  
  
  /*------------------------------------*\
      #BANNER
  \*------------------------------------*/
  .header {
    padding: 0.85rem 0 1rem 0;
    font-family: 'Inter';
    color: #3c3533;
    background:url(../images/header-bottom.gif) no-repeat bottom;
  }
  @media (min-width: 960px) {
    .header {
      padding: 1.15rem 0 0.75rem 0;
    }
  }
  .header .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  /*------------------------------------*\
      #CONTENT
  \*------------------------------------*/
  .content {
    margin-bottom: 4rem;
  }
  .content:focus {
    outline: none;
  }
  .page-template-template-modules .content {
    margin: 0;
  }
  .content__header {
    margin-bottom: 3rem;
  }
  /*------------------------------------*\
      #SIDEBAR
  \*------------------------------------*/
  .sidebar {
    margin-bottom: 4rem;
  }
  /*------------------------------------*\
      #SIDEBAR WIDGETS
  \*------------------------------------*/
  .mywidget{
      padding-bottom:1em !important;
  }
  .mywidget .infusion-form .infusion-field, 
  .mywidget .infusion-form .infusion-submit{
      width:100%;
  }
  
  
  @media (min-width: 320px) {
      .mywidget{
          display:none;
      }
      .mywidget span{
          display:block;
      }
  }
  @media (min-width: 960px) {
      .mywidget{
          margin-bottom:2em;
          display:block;
      }	
  }
  
  .side-form{
      background:#6CC24A;
      padding:1em 1em 5px 1em;
  }
      .side-form h1{
          color:#FFF;
          font-weight: 300;
          text-align:center;
          font-size:1.4em;
          margin-bottom:0;
      }
      .side-form h3{
          color:#FFF;
          font-size:1.1em;
          text-align:center;
          margin:1em 0 1em 0;
          font-weight:bold;
      }
      
      img.book-side{
              transform: rotate(-2deg);
              width:60%;
          }
      .side-form input[type=text],
      .side-form input[type=email],
      .side-form input[type=tel],
      .side-form select{
          width:100%;
          margin-right:1%;
          margin-bottom:0.5em;
      }
      .side-form input[type=button]{
          background:#467f5c;
      }
      .side-form input[type=button]:hover{
          background:#f16e25;
      }
  /*------------------------------------*\
      #COMMENTS
  \*------------------------------------*/
  /* Comments List */
  .comments {
    margin-top: 4rem;
    margin-bottom: 1.5rem;
  }
  .comments__header {
    margin-bottom: 1.5rem;
  }
  .comment__list {
    padding: 0;
  }
  /* Comments */
  .comment,
  .pingback,
  .trackback {
    list-style: none;
  }
  .comment-body {
    margin-bottom: 3rem;
  }
  .comment-meta {
    position: relative;
    margin-bottom: 0.75em;
  }
  .comment-metadata {
    color: rgba(134, 138, 143, 0.5);
  }
  .comment-metadata a:not(:hover) {
    color: inherit;
  }
  .comment-meta,
  .comment-content,
  .reply {
    padding-left: 2.5rem;
  }
  @media (min-width: 480px) {
    .comment-meta,
    .comment-content,
    .reply {
      padding-left: 4.5rem;
    }
  }
  .comment-author .avatar {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 2rem;
    width: auto;
    height: auto;
    border-radius: 50%;
  }
  @media (min-width: 480px) {
    .comment-author .avatar {
      max-width: 4rem;
    }
  }
  .comment-edit-link {
    margin-left: 0.5em;
  }
  .pingback .url,
  .trackback .url {
    font-style: italic;
  }
  /* Comment Form */
  .comment-respond {
    margin: 4rem 0 0 0;
  }
  .comment-reply-title small,
  .comment-reply-title .small {
    display: block;
  }
  .comments .children {
    padding-left: 5%;
  }
  .comment-form {
    display: block;
  }
  .comment-form label {
    display: block;
  }
  .required {
    color: #C40233;
  }
  .comment-metadata,
  .form-allowed-tags,
  .pingback .edit-link,
  .trackback .edit-link {
    font-size: 0.8em;
  }
  #cancel-comment-reply-link {
    font-size: 0.6em;
  }
  /*------------------------------------*\
      #FOOTER
  \*------------------------------------*/
  .footer {
    padding-top: 1.5rem;
    background: #292929;
    font-size: 0.9em;
  }
  .footer,
  .footer a:not(:hover),
  .footer h1,
  .footer h2,
  .footer h3,
  .footer h4,
  .footer h5,
  .footer h6,
  .footer .h1,
  .footer .h2,
  .footer .h3,
  .footer .h4,
  .footer .h5,
  .footer .h6 {
    color: #FFF;
  }
  .footer .menu {
    padding: 0;
    
  }
  /*------------------------------------*\
      #FOOTER BLOGS
  \*------------------------------------*/
  .f-loop{min-height:48px; margin-bottom:1em;}
  .facebook-feed p a{color:#FFF !important;}
  .facebook-feed .f-thumb{width:15%; float:left;}
  .facebook-feed p{float:right; width:83%; margin:0; font-size:0.85em;}
  
  
  
  @media (min-width: 680px) {
    .footer .menu {
      margin-top: 0;
      text-align: right;
    }
  }
  .footer .menu .menu__item {
    display: inline-block;
    margin: 0 1em 0 0;
  }
  @media (min-width: 680px) {
    .footer .menu .menu__item {
      margin: 0 0 0 1em;
    }
  }
  .copyright {
    padding: 1em 0;
    border-top: 1px solid #FFF;
    font-size:0.8em !important;
  }
  .copyright a:not(:hover) {
    color: inherit;
  }
  .copyright:after {
    content: '';
    display: block;
    clear: both;
  }
  .copyright:after {
    content: '';
    display: block;
    clear: both;
  }
  .copyright .menu {
    vertical-align: baseline;
    text-align:right;
  }
  .copyright .menu__item {
    margin: 0;
  }
  /**
  .copyright .menu__item:before {
    content: '\00a0/\00a0\00a0';
  }
  **/
  @media (min-width: 680px) {
    .copyright__left {
      text-align: left;
    }
    .copyright__right {
      text-align: right;
    }
  }
  /*------------------------------------*\
      #UTILITY-CLASSES
  \*------------------------------------*/
  .container {
    margin: 0 auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  @media (min-width: 960px) {
    .container {
      max-width: 1080px;
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media (min-width: 960px) {
    .container {
      max-width: 1080px;
    }
  }
  .clearfix:after {
    content: '';
    display: block;
    clear: both;
  }
  .u-wide {
    width: 100%;
  }
  .u-text-center {
    text-align: center;
  }
  .u-text-right {
    text-align: right;
  }
  .u-text-left {
    text-align: left;
  }
  .screen-reader-text {
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    left: -9999px;
    z-index: 100000;
  }
  .screen-reader-text:after {
    content: '\f458';
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: middle;
    font-family: 'Genericons';
  }
  .screen-reader-text:focus {
    clip: auto;
    left: 5px;
    top: 5px;
    height: 1px;
    width: 1px;
    width: auto;
    height: auto;
    padding: 0.5em 1.5em;
    border-radius: 3px;
    background: #009F6B;
    color: #FFF;
  }
  
  ul.menu--social {
    padding: 0 0 1.5rem 0;
    word-spacing: 0;
    text-align: left;
  }
  @media (min-width: 960px) {
    ul.menu--social {
      margin-top: 1rem;
      text-align: center;
    }
  }
  ul.menu--social li.menu__item a::before {
    width: 1.2em;
    margin: 0 0.5em 0.5em 0;
    border-radius: 0.75em;
    font-size: 1.45em;
    line-height: 1.2em;
    background: #FFF;
    color: #141314;
    transition: all 150ms ease-out;
  }
  @media (min-width: 960px) {
    ul.menu--social li.menu__item a::before {
      margin: 0 0.5em 0.5em 0.5em;
    }
  }
  ul.menu--social li.menu__item a:hover::before {
    background: #F47920;
    color: #FFF;
  }
  
  
  body.compensate-for-scrollbar {
      overflow: hidden;
  }
  
  .fancybox-active {
      height: auto;
  }
  
  .fancybox-is-hidden {
      left: -9999px;
      margin: 0;
      position: absolute !important;
      top: -9999px;
      visibility: hidden;
  }
  
  .fancybox-container {
      -webkit-backface-visibility: hidden;
      height: 100%;
      left: 0;
      outline: none;
      position: fixed;
      -webkit-tap-highlight-color: transparent;
      top: 0;
      -ms-touch-action: manipulation;
      touch-action: manipulation;
      transform: translateZ(0);
      width: 100%;
      z-index: 99992;
  }
  
  .fancybox-container * {
      box-sizing: border-box;
  }
  
  .fancybox-outer,
  .fancybox-inner,
  .fancybox-bg,
  .fancybox-stage {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
  }
  
  .fancybox-outer {
      -webkit-overflow-scrolling: touch;
      overflow-y: auto;
  }
  
  .fancybox-bg {
      background: rgb(30, 30, 30);
      opacity: 0;
      transition-duration: inherit;
      transition-property: opacity;
      transition-timing-function: cubic-bezier(.47, 0, .74, .71);
  }
  
  .fancybox-is-open .fancybox-bg {
      opacity: .9;
      transition-timing-function: cubic-bezier(.22, .61, .36, 1);
  }
  
  .fancybox-infobar,
  .fancybox-toolbar,
  .fancybox-caption,
  .fancybox-navigation .fancybox-button {
      direction: ltr;
      opacity: 0;
      position: absolute;
      transition: opacity .25s ease, visibility 0s ease .25s;
      visibility: hidden;
      z-index: 99997;
  }
  
  .fancybox-show-infobar .fancybox-infobar,
  .fancybox-show-toolbar .fancybox-toolbar,
  .fancybox-show-caption .fancybox-caption,
  .fancybox-show-nav .fancybox-navigation .fancybox-button {
      opacity: 1;
      transition: opacity .25s ease 0s, visibility 0s ease 0s;
      visibility: visible;
  }
  
  .fancybox-infobar {
      color: #ccc;
      font-size: 13px;
      -webkit-font-smoothing: subpixel-antialiased;
      height: 44px;
      left: 0;
      line-height: 44px;
      min-width: 44px;
      mix-blend-mode: difference;
      padding: 0 10px;
      pointer-events: none;
      top: 0;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }
  
  .fancybox-toolbar {
      right: 0;
      top: 0;
  }
  
  .fancybox-stage {
      direction: ltr;
      overflow: visible;
      transform: translateZ(0);
      z-index: 99994;
  }
  
  .fancybox-is-open .fancybox-stage {
      overflow: hidden;
  }
  
  .fancybox-slide {
      -webkit-backface-visibility: hidden;
      /* Using without prefix would break IE11 */
      display: none;
      height: 100%;
      left: 0;
      outline: none;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      padding: 44px;
      position: absolute;
      text-align: center;
      top: 0;
      transition-property: transform, opacity;
      white-space: normal;
      width: 100%;
      z-index: 99994;
  }
  
  .fancybox-slide::before {
      content: '';
      display: inline-block;
      font-size: 0;
      height: 100%;
      vertical-align: middle;
      width: 0;
  }
  
  .fancybox-is-sliding .fancybox-slide,
  .fancybox-slide--previous,
  .fancybox-slide--current,
  .fancybox-slide--next {
      display: block;
  }
  
  .fancybox-slide--image {
      overflow: hidden;
      padding: 44px 0;
  }
  
  .fancybox-slide--image::before {
      display: none;
  }
  
  .fancybox-slide--html {
      padding: 6px;
  }
  
  .fancybox-content {
      background: #fff;
      display: inline-block;
      margin: 0;
      max-width: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      padding: 44px;
      position: relative;
      text-align: left;
      vertical-align: middle;
  }
  
  .fancybox-slide--image .fancybox-content {
      animation-timing-function: cubic-bezier(.5, 0, .14, 1);
      -webkit-backface-visibility: hidden;
      background: transparent;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      left: 0;
      max-width: none;
      overflow: visible;
      padding: 0;
      position: absolute;
      top: 0;
      -ms-transform-origin: top left;
      transform-origin: top left;
      transition-property: transform, opacity;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 99995;
  }
  
  .fancybox-can-zoomOut .fancybox-content {
      cursor: zoom-out;
  }
  
  .fancybox-can-zoomIn .fancybox-content {
      cursor: zoom-in;
  }
  
  .fancybox-can-swipe .fancybox-content,
  .fancybox-can-pan .fancybox-content {
      cursor: -webkit-grab;
      cursor: grab;
  }
  
  .fancybox-is-grabbing .fancybox-content {
      cursor: -webkit-grabbing;
      cursor: grabbing;
  }
  
  .fancybox-container [data-selectable='true'] {
      cursor: text;
  }
  
  .fancybox-image,
  .fancybox-spaceball {
      background: transparent;
      border: 0;
      height: 100%;
      left: 0;
      margin: 0;
      max-height: none;
      max-width: none;
      padding: 0;
      position: absolute;
      top: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      width: 100%;
  }
  
  .fancybox-spaceball {
      z-index: 1;
  }
  .fancybox-slide--video .fancybox-content,
      .fancybox-slide--map .fancybox-content,
      .fancybox-slide--pdf .fancybox-content,
      .fancybox-slide--iframe .fancybox-content {
          width  : 800px;
          height : 600px;
          max-width  : 100%;
          max-height : 100%;
          margin: 0;
      }
  @media (min-width: 960px) {
      .fancybox-slide--video .fancybox-content,
      .fancybox-slide--map .fancybox-content,
      .fancybox-slide--pdf .fancybox-content,
      .fancybox-slide--iframe .fancybox-content {
          width  : 1120px;
          height : 630px;
          max-width  : 100%;
          max-height : 100%;
          margin: 0;
      }
  }
  
  .fancybox-slide--video .fancybox-content {
      background: #000;
  }
  
  .fancybox-slide--map .fancybox-content {
      background: #e5e3df;
  }
  
  .fancybox-slide--iframe .fancybox-content {
      background: #fff;
  }
  
  .fancybox-video,
  .fancybox-iframe {
      background: transparent;
      border: 0;
      display: block;
      height: 100%;
      margin: 0;
      overflow: hidden;
      padding: 0;
      width: 100%;
  }
  
  /* Fix iOS */
  .fancybox-iframe {
      left: 0;
      position: absolute;
      top: 0;
  }
  
  .fancybox-error {
      background: #fff;
      cursor: default;
      max-width: 400px;
      padding: 40px;
      width: 100%;
  }
  
  .fancybox-error p {
      color: #444;
      font-size: 16px;
      line-height: 20px;
      margin: 0;
      padding: 0;
  }
  
  /* Buttons */
  
  .fancybox-button {
      background:none;
      border: 0;
      border-radius: 0;
      box-shadow: none;
      cursor: pointer;
      display: inline-block;
      height:70px;
       width:70px;
      margin: 0;
      padding: 10px;
      position: relative;
      transition: color .2s;
      vertical-align: top;
      visibility: inherit;
  }
  
  .fancybox-button,
  .fancybox-button:visited,
  .fancybox-button:link {
      color: #ccc;
  }
  
  .fancybox-button:hover {
      color: #fff;
  }
  
  .fancybox-button:focus {
      outline: none;
  }
  
  .fancybox-button.fancybox-focus {
      outline: 1px dotted;
  }
  
  .fancybox-button[disabled],
  .fancybox-button[disabled]:hover {
      color: #888;
      cursor: default;
      outline: none;
  }
  
  /* Fix IE11 */
  .fancybox-button div {
      height: 100%;
  }
  
  .fancybox-button svg {
      display: block;
      height: 100%;
      overflow: visible;
      position: relative;
      width: 100%;
  }
  
  .fancybox-button svg path {
      fill: currentColor;
      stroke-width: 0;
  }
  
  .fancybox-button--play svg:nth-child(2),
  .fancybox-button--fsenter svg:nth-child(2) {
      display: none;
  }
  
  .fancybox-button--pause svg:nth-child(1),
  .fancybox-button--fsexit svg:nth-child(1) {
      display: none;
  }
  
  .fancybox-progress {
      background: #ff5268;
      height: 2px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      -ms-transform: scaleX(0);
      transform: scaleX(0);
      -ms-transform-origin: 0;
      transform-origin: 0;
  
      transition-property: transform;
      transition-timing-function: linear;
      z-index: 99998;
  }
  
  /* Close button on the top right corner of html content */
  
  .fancybox-close-small {
      background: transparent;
      border: 0;
      border-radius: 0;
      color: #ccc;
      cursor: pointer;
      opacity: .8;
      padding: 8px;
      position: absolute;
      right: -12px;
      top: -44px;
      z-index: 401;
  }
  
  .fancybox-close-small:hover {
      color: #fff;
      opacity: 1;
  }
  
  .fancybox-slide--html .fancybox-close-small {
      color: currentColor;
      padding: 10px;
      right: 0;
      top: 0;
  }
  
  .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
      overflow: hidden;
  }
  
  .fancybox-is-scaling .fancybox-close-small,
  .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
      display: none;
  }
  
  /* Navigation arrows */
  
  .fancybox-navigation .fancybox-button {
      background-clip: content-box;
      height: 100px;
      opacity: 0;
      position: absolute;
      top: calc(50% - 50px);
      width: 70px;
  }
  
  .fancybox-navigation .fancybox-button div {
      padding: 7px;
  }
  
  .fancybox-navigation .fancybox-button--arrow_left {
      left: 0;
      left: env(safe-area-inset-left);
      padding: 31px 26px 31px 6px;
  }
  
  .fancybox-navigation .fancybox-button--arrow_right {
      padding: 31px 6px 31px 26px;
      right: 0;
      right: env(safe-area-inset-right);
  }
  
  /* Caption */
  
  .fancybox-caption {
      background: linear-gradient(to top,
          rgba(0, 0, 0, .85) 0%,
          rgba(0, 0, 0, .3) 50%,
          rgba(0, 0, 0, .15) 65%,
          rgba(0, 0, 0, .075) 75.5%,
          rgba(0, 0, 0, .037) 82.85%,
          rgba(0, 0, 0, .019) 88%,
          rgba(0, 0, 0, 0) 100%);
      bottom: 0;
      color: #eee;
      font-size: 14px;
      font-weight: 400;
      left: 0;
      line-height: 1.5;
      padding: 75px 44px 25px 44px;
      pointer-events: none;
      right: 0;
      text-align: center;
      z-index: 99996;
  }
  
  @supports (padding: max(0px)) {
      .fancybox-caption {
          padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
      }
  }
  
  .fancybox-caption--separate {
      margin-top: -50px;
  }
  
  .fancybox-caption__body {
      max-height: 50vh;
      overflow: auto;
      pointer-events: all;
  }
  
  .fancybox-caption a,
  .fancybox-caption a:link,
  .fancybox-caption a:visited {
      color: #ccc;
      text-decoration: none;
  }
  
  .fancybox-caption a:hover {
      color: #fff;
      text-decoration: underline;
  }
  
  /* Loading indicator */
  
  .fancybox-loading {
      animation: fancybox-rotate 1s linear infinite;
      background: transparent;
      border: 4px solid #888;
      border-bottom-color: #fff;
      border-radius: 50%;
      height: 50px;
      left: 50%;
      margin: -25px 0 0 -25px;
      opacity: .7;
      padding: 0;
      position: absolute;
      top: 50%;
      width: 50px;
      z-index: 99999;
  }
  
  @keyframes fancybox-rotate {
      100% {
          transform: rotate(360deg);
      }
  }
  
  /* Transition effects */
  
  .fancybox-animated {
      transition-timing-function: cubic-bezier(0, 0, .25, 1);
  }
  
  /* transitionEffect: slide */
  
  .fancybox-fx-slide.fancybox-slide--previous {
      opacity: 0;
      transform: translate3d(-100%, 0, 0);
  }
  
  .fancybox-fx-slide.fancybox-slide--next {
      opacity: 0;
      transform: translate3d(100%, 0, 0);
  }
  
  .fancybox-fx-slide.fancybox-slide--current {
      opacity: 1;
      transform: translate3d(0, 0, 0);
  }
  
  /* transitionEffect: fade */
  
  .fancybox-fx-fade.fancybox-slide--previous,
  .fancybox-fx-fade.fancybox-slide--next {
      opacity: 0;
      transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  }
  
  .fancybox-fx-fade.fancybox-slide--current {
      opacity: 1;
  }
  
  /* transitionEffect: zoom-in-out */
  
  .fancybox-fx-zoom-in-out.fancybox-slide--previous {
      opacity: 0;
      transform: scale3d(1.5, 1.5, 1.5);
  }
  
  .fancybox-fx-zoom-in-out.fancybox-slide--next {
      opacity: 0;
      transform: scale3d(.5, .5, .5);
  }
  
  .fancybox-fx-zoom-in-out.fancybox-slide--current {
      opacity: 1;
      transform: scale3d(1, 1, 1);
  }
  
  /* transitionEffect: rotate */
  
  .fancybox-fx-rotate.fancybox-slide--previous {
      opacity: 0;
      -ms-transform: rotate(-360deg);
      transform: rotate(-360deg);
  }
  
  .fancybox-fx-rotate.fancybox-slide--next {
      opacity: 0;
      -ms-transform: rotate(360deg);
      transform: rotate(360deg);
  }
  
  .fancybox-fx-rotate.fancybox-slide--current {
      opacity: 1;
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  
  /* transitionEffect: circular */
  
  .fancybox-fx-circular.fancybox-slide--previous {
      opacity: 0;
      transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  }
  
  .fancybox-fx-circular.fancybox-slide--next {
      opacity: 0;
      transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  }
  
  .fancybox-fx-circular.fancybox-slide--current {
      opacity: 1;
      transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
  
  /* transitionEffect: tube */
  
  .fancybox-fx-tube.fancybox-slide--previous {
      transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
  }
  
  .fancybox-fx-tube.fancybox-slide--next {
      transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
  }
  
  .fancybox-fx-tube.fancybox-slide--current {
      transform: translate3d(0, 0, 0) scale(1);
  }
  
  /* Styling for Small-Screen Devices */
  @media all and (max-height: 576px) {
      .fancybox-slide {
          padding-left: 6px;
          padding-right: 6px;
      }
  
      .fancybox-slide--image {
          padding: 6px 0;
      }
  
      .fancybox-close-small {
          right: -6px;
      }
  
      .fancybox-slide--image .fancybox-close-small {
          background: #4e4e4e;
          color: #f2f4f6;
          height: 36px;
          opacity: 1;
          padding: 6px;
          right: 0;
          top: 0;
          width: 36px;
      }
  
      .fancybox-caption {
          padding-left: 12px;
          padding-right: 12px;
      }
  
      @supports (padding: max(0px)) {
          .fancybox-caption {
              padding-left: max(12px, env(safe-area-inset-left));
              padding-right: max(12px, env(safe-area-inset-right));
          }
      }
  }
  /* Share */
  
  .fancybox-share {
      background: #f4f4f4;
      border-radius: 3px;
      max-width: 90%;
      padding: 30px;
      text-align: center;
  }
  
  .fancybox-share h1 {
      color: #222;
      font-size: 35px;
      font-weight: 700;
      margin: 0 0 20px 0;
  }
  
  .fancybox-share p {
      margin: 0;
      padding: 0;
  }
  
  .fancybox-share__button {
      border: 0;
      border-radius: 3px;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 40px;
      margin: 0 5px 10px 5px;
      min-width: 130px;
      padding: 0 15px;
      text-decoration: none;
      transition: all .2s;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      white-space: nowrap;
  }
  
  .fancybox-share__button:visited,
  .fancybox-share__button:link {
      color: #fff;
  }
  
  .fancybox-share__button:hover {
      text-decoration: none;
  }
  
  .fancybox-share__button--fb {
      background: #3b5998;
  }
  
  .fancybox-share__button--fb:hover {
      background: #344e86;
  }
  
  .fancybox-share__button--pt {
      background: #bd081d;
  }
  
  .fancybox-share__button--pt:hover {
      background: #aa0719;
  }
  
  .fancybox-share__button--tw {
      background: #1da1f2;
  }
  
  .fancybox-share__button--tw:hover {
      background: #0d95e8;
  }
  
  .fancybox-share__button svg {
      height: 25px;
      margin-right: 7px;
      position: relative;
      top: -1px;
      vertical-align: middle;
      width: 25px;
  }
  
  .fancybox-share__button svg path {
      fill: #fff;
  }
  
  .fancybox-share__input {
      background: transparent;
      border: 0;
      border-bottom: 1px solid #d7d7d7;
      border-radius: 0;
      color: #5d5b5b;
      font-size: 14px;
      margin: 10px 0 0 0;
      outline: none;
      padding: 10px 15px;
      width: 100%;
  }
  /* Thumbs */
  
  .fancybox-thumbs {
      background: #ddd;
      bottom: 0;
      display: none;
      margin: 0;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      padding: 2px 2px 4px 2px;
      position: absolute;
      right: 0;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      top: 0;
      width: 212px;
      z-index: 99995;
  }
  
  .fancybox-thumbs-x {
      overflow-x: auto;
      overflow-y: hidden;
  }
  
  .fancybox-show-thumbs .fancybox-thumbs {
      display: block;
  }
  
  .fancybox-show-thumbs .fancybox-inner {
      right: 212px;
  }
  
  .fancybox-thumbs__list {
      font-size: 0;
      height: 100%;
  
      list-style: none;
      margin: 0;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 0;
      position: absolute;
      position: relative;
      white-space: nowrap;
      width: 100%;
  }
  
  .fancybox-thumbs-x .fancybox-thumbs__list {
      overflow: hidden;
  }
  
  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
      width: 7px;
  }
  
  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
      background: #fff;
      border-radius: 10px;
      box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  }
  
  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
      background: #2a2a2a;
      border-radius: 10px;
  }
  
  .fancybox-thumbs__list a {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      background-color: rgba(0, 0, 0, .1);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      cursor: pointer;
      float: left;
      height: 75px;
      margin: 2px;
      max-height: calc(100% - 8px);
      max-width: calc(50% - 4px);
      outline: none;
      overflow: hidden;
      padding: 0;
      position: relative;
      -webkit-tap-highlight-color: transparent;
      width: 100px;
  }
  
  .fancybox-thumbs__list a::before {
      border: 6px solid #ff5268;
      bottom: 0;
      content: '';
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: all .2s cubic-bezier(.25, .46, .45, .94);
      z-index: 99991;
  }
  
  .fancybox-thumbs__list a:focus::before {
      opacity: .5;
  }
  
  .fancybox-thumbs__list a.fancybox-thumbs-active::before {
      opacity: 1;
  }
  
  /* Styling for Small-Screen Devices */
  @media all and (max-width: 576px) {
      .fancybox-thumbs {
          width: 110px;
      }
  
      .fancybox-show-thumbs .fancybox-inner {
          right: 110px;
      }
  
      .fancybox-thumbs__list a {
          max-width: calc(100% - 10px);
      }
  }
  
  .navbar__dropdown.dropdown.dropdown--level-0{
      display:none;
  }
  @media (min-width: 960px) {
      .navbar__dropdown.dropdown.dropdown--level-0{
          display:block;
      }
  }
  /*------------------------------------*\
      #BOOKINGS
  \*------------------------------------*/
  .module--bookings{
      padding:1em 0 !important;
  }
  .booking-holder{
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-pack: center;
      justify-content: center;
  }
      .booking-holder .loc-loop{
          text-align:center;
          margin-bottom:2em;
      }
      .booking-holder .loc-loop h4,
      .booking-holder .loc-loop h3{
          margin:0;
      }
      .booking-holder .loc-loop button{
          background: rgb(255,0,255);
          background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%);
      }
      .booking-holder .loc-loop button:hover{
          background:#6cc24a;
      }
      .booking-holder .loc-loop small{
          display:block;
          margin-top:1em;
      }
  @media (min-width: 680px) {
      .booking-holder .loc-loop{
          width:46%;
          margin:auto 2% 2em 2%;
      }
  }
  @media (min-width: 960px) {
      .booking-holder .loc-loop{
          width:29.33336%;
          margin:auto 2% 2em 2%;
      }
      .booking-holder .loc-loop small{
          min-height:3em;
      }
  }
  
  /*------------------------------------*\
      #PRICING
  \*------------------------------------*/
  
  .scrolling-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
    .p-card {
      width:100% !important;
      padding:0 0.5em;
      text-align:center;
      margin-bottom:2em;
    }
    .p-card.card-highlight{
        background:#0092BC;
    }
    .card-highlight .price-details p,
    .card-highlight ul.price-bullets li,
    .card-highlight .price-upfront h2,
    .card-highlight .price-upfront h3,
    .card-highlight .price-upfront h4,
    .card-highlight .price-upfront small{
        color:#FFF;
    }
    .price-details{
          min-height:220px;
    }
    .p-card button{
        border:none;
    }
    .p-card button:hover{
        background:#6CC24A;
    }
    .price-alert{
        background:#0092BC;
        padding:0.5em 0.5em 0.1em 0.5em;
        margin-bottom:1em;
        border-radius:3px;
    }
    .price-alert h4{
        color:#FFF;
    }
  @media (min-width: 480px) {
      .price-details{
          min-height:180px;
      }
  }
  @media (min-width: 768px) {
      .scrolling-wrapper{
          flex-wrap:wrap;
          justify-content: center;
      }
      .p-card {
          width:50% !important;
          margin-bottom:2em;
      }
      .price-details{
          min-height:200px;
      }
  }
  @media (min-width: 960px) {
      .p-card {
          width:33.3336% !important;
      }
      .price-value{
          min-height:90px;
      }
      .price-details{
          min-height:280px;
      }
  }
  @media (min-width: 1140px) {
      .price-details{
          min-height:220px;
      }
  }
    
    .p-loop{
        box-shadow: 0 5px 10px #e0dddd;
        padding:1em;
        overflow:hidden;
        white-space:normal;
    }
    .p-card h2 span{
        font-weight:300;
    }
    .price-details{
        display:flex;
        align-items:center;
    }
    ul.price-bullets{
        list-style:none;
        margin-left:0;
        padding-left:0;
        margin:2em 0;
    }
    ul.price-bullets li{
        line-height:1.1em;
        margin-bottom:1.5em !important;
    }
    .price-upfront{
        margin-bottom:2em;
    }
    .price-upfront h2{
        margin-bottom:0;
    }
    .price-upfront button{
        margin-top:0.5em;
        background: rgb(255,0,255);
        background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%);
    }
    
  .scroll-secodary{
      overflow-x:auto;
  }
  
  @media (min-width: 960px) {
  .comparison-table table{
      margin-left:5%;
      width:95%;
  }
  }
  .table-header{
      background:#0092BC;
      color:#FFF;
      padding:0.25em 0.5em;
      width:100%;
  }
  .table-header h3,
  .table-header h2,
  .table-header h1,
  .table-header p{
      color:#FFF;
      margin:0;
  }
  td.desc{
      width:60%;
      vertical-align:middle;
  }
  .comparison-table td.choices{
      width:13.33336%;
      text-align:center;
  }
  .table-membership{
      background:#FC4C02;
  }
  .table-membership h2{
      color:#FFF;
      padding:0.25em 0.5em;
  }
  .b-choices button{
      background:#6CC24A;
      border-radius:0;
      padding-top:0 !important;
  }
  
  .table-membership-holder table:last-child .b-choices button{
      background:#0092BC;
  }
  
  
  .module--pricing .faq__q{
      padding-left:0.5em !important;
  }
  
  .module--pricing button.faq__q{
      font-size:1.1em;
      margin-bottom:2em;
  }
  .module--pricing .faq__qfn{
      box-shadow: 0 5px 10px #e0dddd;
  }
  .module--pricing .faq__q,
  .module--pricing .faq__a.is-open{
      border-bottom:0 !important;
  }
  
  .module--pricing .faq__q:before {
    color:#0092BC;
  }
  
  .module--pricing .faq__qf:before {
      content:'';
  }
  
  
  
  
  /*--------------------------------------------*\
      #ICON ANIMATIONS
  \*--------------------------------------------*/
  
  /*-----------------------*\
      #ICON ANIMATIONS
  \*------------------------*/
  .svg__holder #at_gym2{display:none;}
  .svg__holder:hover #at_gym2{
      animation: at_gym2 1s infinite;
      display:inline;
      }
  @keyframes at_gym2 {
      0% {opacity: 0}
      50% {opacity: 1}
      100% {opacity: 0}
  }
  
  
  .svg__holder #at_gym1{display:inline;}
  .svg__holder:hover #at_gym1{
      animation: at_gym1 1s infinite;
      display:inline;
      }
  @keyframes at_gym1 {
      0% {opacity: 1}
      50% {opacity: 0}
      100% {opacity: 1}
  }
  /*-----------------------*\
      TEAM - SINGLE
  \*------------------------*/
  .grid-team-single{
      padding:2em 0 0 0;
  }
  .grid-team-single h3,
  .grid-team-single h4{
      margin-bottom:0;
      margin-top:0.5em;
  }
  
  .grid--people-team{
      width: 80%;
      margin: auto;
  }
  .team-icons-single li{margin:0 5px;}
  .grid-team-border{
      border-right:1px solid #CCC;
  }
  .bzn-single span{color: #0092BC;}
  .team-bio {
      margin-top:2em;
  }
  /*-----------------------*\
      CSS by Robiul Start
  \*------------------------*/
  .type-of-enquiry {
      width: 100%;
      max-width: 470px;
  }
  /*-----------------------*\
      CSS by Robiul End
  \*------------------------*/
  /*-----------------------*\
      Events Module
  \*------------------------*/
  .module--events{
    background: url(/wp-content/uploads/2022/08/background-19.png) repeat rgb(53,174,182) 50% 50% / cover;
    position: relative;
  }
  .module--events .module--events_header,
  .module--text-video .module--events_header,
  .module--video-testimonials .module--events_header{
        text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .module--events .module--events_header > .header-title {
      line-height: 1;
      margin-bottom: 30px;
      color: #ffffff;
  }
  .module--events .module--events_content {
    /* display: flex;
    justify-content: space-between; */
    align-items: stretch;
    /* flex-wrap: wrap; */
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
  @media screen and (max-width: 1023px) {
    .module--events .module--events_content {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  @media screen and (max-width: 639px) {
    .module--events .module--events_content {
      display: block;
    }
  }
  .module--events .module--events_content > .event {
    /* width: calc(33.33% - 15px); */
    padding-left: 15px;
    padding-right: 15px;
    /* margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    height: 100%;
    align-self: stretch; */
  }
  .module--events .module--events_content > .event > .event-heading {
      /* font-size: 25px; */
      font-size: 22px;
      font-weight: bold;
      /* line-height: 48px; */
      line-height: 38px;
      text-align: center;
      color: #ffffff;
      margin-bottom: 10px;
  }
  .module--events .module--events_content > .event > .event-content{
    background-color: #f0f3f5;
    border-radius: 0px;
    z-index: 1;
  }
  .module--events .event .event-image-container .event-link{
    display: block;
  }
  .module--events .event .event-image-container .event-link > .event-image{
    display: block;
    width: 100%;
    height: 215px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: cover;
  }
  .module--events .event > .event-content > .event-content-container{
    padding: 15px;
  }
  .module--events p {
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    color: #37465A;
  }
  .module--events .event-venue .event--venue-name{
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    margin-bottom: 8px;
  }
  .module--events .event-venue .event--venue-address  {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 20px;
  }
  .module--events .event-details {
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  .module--events .event-details .event--details-datetime > p{
    line-height: 14px;
    margin-bottom: 8px;
  }
  .module--events .event-details .event--details-datetime > p:first-child {
    margin-bottom: 15px;
  }
  .module--events .event-details .event--details-datetime > p:last-child {
    margin-bottom: 26px;
  }
  
  .module--events .event-details .event--details-action > .btn {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 10px 15px;
      border-radius: 5px;
      font-weight: bold;
      color: #ffffff;
      text-transform: uppercase;
      background: linear-gradient(90deg, rgba(0,164,206,1) 0%, rgba(110,192,87,1) 100%);
  }
  
  .module--events .event-details .event--details-action > .btn:hover {
      background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%);
  }
  span.ButtonBase__Overlay-sc-p43e7i-4.KjYQf {
      padding: 0 !important;
  }
  .ReviewText__Container-sc-1nyg8v7-0.cBzqBR {
      font-size: 16px;
  }
  .eSdRBO {
      max-height: 70px;
  }
  
  
  section#how-bx {
      background-position: bottom -173px right;
  }
  
  
  
  
  
  .module--events .module--events_header > .header-title,
  .module--text-video .module--events_header > .header-title,
  .module--video-testimonials .module--events_header > .header-title,
  .bxn-transactional .module__title, .module__title, .module--content-title, .call-to-action .call-to-action__title, 
  .call-to-action .call-to-action__sub{
      font-size: 40px;
      font-weight: 700;
  }
  
  
  .module--text-video .module-content p,
  .module--steps-icon .module--content-description p,
  .list-item-title, .module--content-description, .cex--designation, .module--step .module--step-title {font-size: 23px; }
  
  .module--video-testimonials .module--events_header > .header-title{
    color: #0092bc;
  }
  .module__title {color: #0092bc; }
  
  
  .cex--name {
      font-size: 36px;
      color: #0092bc;
      font-weight: normal;
  }
  
  .hero__footer a .magic-button {
    font-weight: 700 !important;
      font-size: 16px;
      padding: 15px 30px;
      height: 50px;
      border-color: #6ec057;
  }
  button.magic-button.magic-button_2:hover {
      background: linear-gradient(90deg, rgba(0,164,206,1) 0%, rgba(110,192,87,1) 100%);
      border-color: transparent;
      color: #fff;
  }
  .navbar__item--level-0.highlight:hover {
      background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%);
  }
  button.magic-button.magic-button_2 {
      color: #6ec057;
  }
  
  
  
  /*24-8-2022*/
  
  .cex--column-one {width: 40%; }
  .cex--column-two {width: 60%; text-align: center; }
  .module--itb .row {display: flex; gap: 20px; align-items: center; }
  .cex--name {font-size: 36px; color: #656565; font-weight: normal; }
  .cex--introduction {color: #3b3a3a; font-weight: normal; line-height: 1.4; }
  .cex--designation {font-weight: 700; color: #3b3a3a; margin-top: 10px; }
  a.cex--button {color: #fff; display: inline-block; padding: 15px 30px; border-radius: 5px; margin-top: 20px; background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%); font-weight: 600; line-height: 1; }
  
  
  .module--text-video .module-content p { color: #37465A; }
  
  
  /**/
  
  
  
  .module--step .module--step-title {font-weight: bold; }
  .module--content-subtitle {color: #0092bc; font-weight: 400; margin-top: 0; font-size: 34px; }
  .module--content-description {color: #37465a; margin: 0; }
  h3.module--content-title {font-size: 32px; color: #0092bc; }
  .module--amazing-bonuses .row {display: grid; grid-template-columns: 1fr 2fr; gap: 30px; }
  .module--amazing-bonuses .module--list {display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
  .list-item-no {font-size: 64px; color: #ed2b85; line-height: 1; margin-bottom: 10px; }
  
  .list-item-title {color: #0092bc; font-weight: normal; margin-top: 0; }
  
  
  .bxn-transactional .module__title {color: #fff; }
  .bxn-transactional p {color: #fff; margin-bottom: 24px; }
  .bxn-transactional p:last-child {margin-bottom: 0; }
  .module.bxn-transactional .flex-image img {display: block; max-height: 615px; width: 100%; object-fit: cover; }
  .module.bxn-transactional .flex-image {margin-bottom: 0; }
  .module--text-image.bxn-transactional {padding: 4em 0; }
  
  
  .module--content-title {color: #0092bc; font-weight: bold; }
  .module--steps-icon .module--steps {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; }
  .module--steps-icon .module--content {text-align: center; }
  
  
  /**/
  .module--text .module__content iframe {height: 600px; width: 100%; }
  
  
  .module--video-testimonials .module--list {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; }
  .layout-reverse .module--list-item:first-child {grid-column: 2; grid-row: 1; }
  .layout-reverse .module--list-item:nth-child(2) {grid-column: 1; grid-row: 1; }
  
  .module--video-testimonials .module--list-item h4 {font-size: 74px; margin: 0; line-height: 0.8; color: #0092bc; font-weight: bold; }
  .module--video-testimonials .module--list-item h4:nth-child(2) {text-align: center; }
  .module--video-testimonials .module--list-item h4:nth-child(3), .module--video-testimonials .module--list-item h4:nth-child(4) {text-align: right !important; }
  
  
  
  /**/
  .section-has-bgimage {background-size: cover; }
  
  .no_transactional_networking .cex--content p {color: #fff; }
  
  .no_transactional_networking .cex--introduction {font-size: 64px; margin: 0; color: #fff; line-height: 0.5; margin-left: 10px; margin-bottom: 10px; }
  .online-registration-buttons .module--content {text-align: center; }
  
  .short-testimonial p { color: #373737; }
  .short-testimonial img.cex--image {max-width: 500px; }
  .no_transactional_networking .cex--name, .no_transactional_networking .cex--introduction {text-align: left; }
  .no_transactional_networking .cex--designation, .no_transactional_networking .cex--name {color: #fff; font-weight: bold; font-size: 57px; margin-bottom: 10px; }
  
  .online-registration-buttons a.cex--button {width: 430px; text-transform: uppercase; letter-spacing: 0; padding-left: 0; padding-right: 0; height: 70px; font-weight: bold; line-height: 1; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; background: linear-gradient(90deg, rgba(0,164,206,1) 0%, rgba(110,192,87,1) 100%); font-size: 17px; }
  .online-registration-buttons .module--content-title {margin-bottom: 30px; }
  .online-registration-buttons a.cex--button:hover {    background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%);}
  a.cex--button:hover{    background: linear-gradient(90deg, rgba(0,164,206,1) 0%, rgba(110,192,87,1) 100%);}
  .module a button, .module-button button, a.cex--button {padding: 15px 30px; height: auto; line-height: 1; font-weight: 700; text-transform: uppercase;} 
  section.module.module--itb.short-testimonial {padding: 0; }
  .module a button:hover{    background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%);}
  .no_transactional_networking a.cex--button:hover {background: #fff; color: #333; }
  .module--step-image img {width: 150px; height: 150px; object-fit: contain; }
  .no_transactional_networking .cex--content p, .short-testimonial p, .module--itb .cex--content p {font-size: 20px; }
  .call-to-action .call-to-action__title.cta-title-desktop {font-weight: normal; }
  
  
  
  
  .no_transactional_networking .cex--name {
      margin-bottom: 0;
  }
  
  
  
  @media (min-width: 767px) {
  .no_transactional_networking.layout-reverse .row {flex-direction: row-reverse; gap: 0; }
  
  
  
  }
  
  
  @media (max-width: 1150px) {
  html, body {position: relative; overflow-x: hidden; }
  .module .container {max-width: 950px; }
  .hero__title {font-size: 54px; }
  /*.module--events .module--events_header > .header-title { font-size: 44px;}
  .list-item-title, .module--content-description, .cex--designation, .cex--introduction, .module--step .module--step-title, .no_transactional_networking .cex--content p, a.cex--button {font-size: 22px; }
  .module--text-video .module-content p, .module--steps-icon .module--content-description p {font-size: 20px; }
  .module--content-subtitle, .bxn-transactional .module__title {font-size: 35px; }
  .magic-button, .bxn-transactional p, .module--icons p {font-size: 17px; }*/
  .no_transactional_networking .cex--content p, .short-testimonial p, .module--itb .cex--content p {font-size: 18px; }
  .bxn-transactional p { margin-bottom: 18px;}
  .module--events p { font-size: 12px;}
  .module--steps-icon .module--steps { gap: 20px;}
  .no_transactional_networking .cex--name, .no_transactional_networking .cex--designation {font-size: 50px;}
  .no_transactional_networking .cex--introduction {font-size: 55px;}
  
  .short-testimonial p {font-size: 26px;}
  .module--video-testimonials .module--list-item h4 {font-size: 60px;}
  .online-registration-buttons a.cex--button { padding-left: 10px; padding-right: 10px; }
  .short-testimonial img.cex--image {max-width: 400px; }
  .how-bx.module--text-video .module--events_header {text-align: center; }
  
  
  }
  
  @media (max-width: 950px) {
    html {font-size: 15px; }
    .module--text-video .module-content p, .module--steps-icon .module--content-description p, .list-item-title, .module--content-description, .cex--designation, .module--step .module--step-title {font-size: 20px; }
  
    .no_transactional_networking .cex--name, .no_transactional_networking .cex--designation, .hero__title, .module--video-testimonials .module--list-item h4 {font-size: 47px; }
    .no_transactional_networking .cex--introduction {font-size: 48px; }
    .short-testimonial img.cex--image {max-width: 330px; }
    .short-testimonial p {font-size: 22px; }
    .cex--name, .short-testimonial .cex--designation {font-size: 26px; }
    .hero__punchline {font-size: 20px; }
    .magic-button, .bxn-transactional p, .module--icons p {font-size: 15px; }
    .module--events .module--events_content > .event > .event-heading {font-size: 20px;}
    .module--itb .row { gap: 0px;}
  
    .list-item-no { font-size: 54px;}
  .module--text-image.bxn-transactional {padding: 3em 0; }
  .module.bxn-transactional .flex-image img { height: 100%; object-fit: cover;}
  .bxn-transactional .flex-ti {display: flex; justify-content: space-between; }
  .module--amazing-bonuses .module--list {  gap: 10px;}
  .list-item-no { font-size: 40px;}
  .module--content-title {font-size: 34px;}
  
  .module--step-image img {max-height: 150px; }
  .mobile-fc { font-size: 13px !important;}
  .call-to-action__title.cta-title-mobile {font-weight: normal; margin-bottom: 0 !important; }
  
  /* .module--events .module--events_content > .event {width: 50%;} */
  .module--content-subtitle { font-size: 25px;}
  h3.module--content-title { font-size: 30px;}
  .module--events .module--events_header > .header-title, .bxn-transactional .module__title, .module__title, .module--content-title, 
  .call-to-action .call-to-action__title, .call-to-action .call-to-action__sub, .module--events .module--events_header > .header-title, 
  .module--text-video .module--events_header > .header-title, .module--video-testimonials .module--events_header > .header-title, 
  .bxn-transactional .module__title, .module__title, .module--content-title, .call-to-action .call-to-action__title, .call-to-action .call-to-action__sub { font-size: 32px;}
  
  
  .no_transactional_networking .cex--content p, .short-testimonial p, .module--itb .cex--content p {font-size: 16px; }
  
    }
  
  @media (max-width: 767px) {
  html {font-size: 14px; }
  .no_transactional_networking .cex--name, .no_transactional_networking .cex--designation, .hero__title, .module--video-testimonials .module--list-item h4 {font-size: 40px; }
  .hero__punchline {font-size: 17px; }
  .hero__punchline br {display: none; }
  .module--events .module--events_header > .header-title {font-size: 34px; margin-bottom: 20px; line-height: 1; }
  .module--events .module--events_content > .event > .event-heading {font-size: 20px; }
  .module--events .event-details .event--details-action > .btn { font-size: 15px; line-height: 20px;}
  .module--events .module--events_content > .event {width: 100%;}
  
  .cex--column-one {width: 100%; text-align: center;     margin-bottom: 15px;}
  section#how-bx, .module--amazing-bonuses, .bxn-meeting-flows { border-top: 1px solid #ccc;}
  .cex--column-two {width: 100%;}
  .module--itb img.cex--image {max-width: 300px; }
  .bxn-transactional .flex-ti {flex-wrap: wrap; gap: 20px; }
  .module--icons .svg__holder svg {max-height: 70px; }
  .module--icons .grid__column .grid--icon{height: 110px;}
  .module--steps-icon .module--steps {gap: 20px; grid-template-columns: 1fr; }
  .module--step-image img {max-height: 100px; }
  .module--content-title {font-size: 30px; }
  section.module.module--itb.short-testimonial { padding-bottom: 30px;}
  .short-testimonial p {font-size: 20px; }
  .cex--name, .short-testimonial .cex--designation {font-size: 24px; }
  .bxn-transactional .module__title {  text-align: center;}
  .how-bx .module-video {width: 90% !important;      margin: 0 auto 20px !important; }
  .how-bx .module-video iframe {min-height: 200px; }
  
  /**/
  .layout-reverse .module--list-item:nth-child(2) {grid-column: inherit; grid-row: inherit; }
  .layout-reverse .module--list-item:first-child {grid-column: inherit; grid-row: inherit;    margin: 0 auto;}
  .module--video-testimonials .module--list-item h4 {font-size: 60px !IMPORTANT; text-align: right !important; }
  .module--video-testimonials .module--list-item h4:nth-child(2), .module--video-testimonials .module--list-item h4:nth-child(3) {margin-right: 40px; }
  .module--video-testimonials .module--list-item h4:last-child {font-size: 40px !important; }
  .module--video-testimonials .module--list {display: block; }
  .layout-reverse .module--list-item {margin-bottom: 20px !important; }
  .layout-reverse .module--list-item:last-child {margin-bottom: 0 !important; }
  
  
  
  .module--itb .row {flex-wrap: wrap; }
  .footer .grid__column--12 { text-align: center;    margin-bottom: 5px;}
  .footer .menu .menu__item:last-child {margin-right: 0; }
  .copyright .menu {margin-left: 0; }
  
  
  .module--events .module--events_header > .header-title, .bxn-transactional .module__title, .module__title, .module--content-title, 
  .call-to-action .call-to-action__title, .call-to-action .call-to-action__sub, .module--events .module--events_header > .header-title, 
  .module--text-video .module--events_header > .header-title, .module--video-testimonials .module--events_header > .header-title, 
  .bxn-transactional .module__title, .module__title, .module--content-title, .call-to-action .call-to-action__title, .call-to-action .call-to-action__sub{ font-size: 26px;}
  
  .module.bxn-transactional .flex-image img {height: auto;}
  .no_transactional_networking .cex--designation, .no_transactional_networking .cex--name {font-size: 48px; }
  .no_transactional_networking .cex--name{ margin-top: 30px; }
  .no_transactional_networking a.cex--button {width: 100%; margin-top: 10px; }
  .no_transactional_networking .cex--introduction {margin-left: 30px; font-size: 35px; }
  
  .bxn-transactional .flex-content {text-align: center; }
  .module-button button { font-size: 14px;}
  .module--events .module--events_content > .event > .event-heading {font-size: 18px; line-height: 1.5; }
  .no_transactional_networking .cex--designation {margin-top: -6px !important; }
  .module--video-testimonials .module--events_header > .header-title { text-align: center !important;}
  
  
  
  }
  
  
  @media (max-width: 480px) {
    .module--video-testimonials .fluid-width-video-wrapper iframe {min-height: inherit; }
  .cex--designation, .hero__title, .module--video-testimonials .module--list-item h4 {font-size: 28px; }
  .mobile-fc {font-size: 10px !important; }
  .hero__punchline {font-size: 14px; }
  .module--events .module--events_header > .header-title {font-size: 25px;}
  
  .module--amazing-bonuses .row {grid-template-columns: 1fr; gap: 20px; }
  .magic-button, .bxn-transactional p, .module--icons p {font-size: 14px; }
  .bxn-transactional .module__title {text-align: center; margin: 0; }
  .bxn-transactional p {margin-bottom: 10px; }
  .module__title br {display: none; }
  .module--content-title {font-size: 25px; }
  .list-item-title, .module--content-description, .cex--designation, .module--step .module--step-title, 
  .no_transactional_networking .cex--content p, .module--text-video .module-content p, .module--steps-icon .module--content-description p {font-size: 16px; }
  
  .short-testimonial p {font-size: 18px; }
  .cex--name, .short-testimonial .cex--designation {font-size: 22px; }
  .module--video-testimonials .module--list-item h4 {font-size: 50px !IMPORTANT;}
  .module--video-testimonials .module--list-item h4:last-child {font-size: 30px !important; }
  .online-registration-buttons .module--button:last-child a.cex--button {margin-bottom: 0; }
  .online-registration-buttons a.cex--button{    margin: 0 auto 20px;}
  .online-registration-buttons .module--content-title {margin-bottom: 20px; }
  .module--amazing-bonuses .module--list { grid-template-columns: 1fr;}
  
  .fluid-width-video-wrapper iframe {min-height: 250px; }
  
  
  .online-registration-buttons a.cex--button {width: 100%; height: auto; font-size: 13px; }
  
  
  
  }

#locations.module.module-button button {background: linear-gradient(38deg, rgba(255,0,255,1) 0%, rgba(252,76,2,1) 100%); }
#locations.module-button .locations-wrapper button:hover{background: linear-gradient(90deg, rgba(0,164,206,1) 0%, rgba(110,192,87,1) 100%);}