@charset "UTF-8";
/*!
Theme Name: Dr Leah Lagos
Description: A Wordpress theme developed by Alchemy + Aim.
Version: 5
Author: Alchemy + Aim
Author URI: http://www.alchemyandaim.com
*/
/* Responsive Breakpoints */
/* Container Widths */
/* Colors */
/* Fonts */
/***************************************
Mixins
contains global mixins, functions, helper selectors, etc.
***************************************/
/* Simple clearfix */
/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,700;1,400;1,700");
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
*, :after, :before {
  box-sizing: border-box; }

.u-full-width {
  width: 100%;
  box-sizing: border-box; }

.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }

.u-pull-right {
  float: right; }

.u-pull-left {
  float: left; }

/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }

/* Adjust containers and rows padding for Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
  .container {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

/* Frontend Admin Dashboard Icon
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.admin-bar #wpadminbar ul#wp-admin-bar-root-default > li#wp-admin-bar-custom_menu a:before {
  color: rgba(240, 245, 250, 0.6);
  content: "\f226";
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 1.25;
  vertical-align: top;
  -moz-osx-font-smoothing: grayscale;
  font-family: "dashicons";
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  text-align: center; }

.admin-bar {
  top: 32px; }
  @media (max-width: 782px) {
    .admin-bar {
      top: 46px; } }
/* Structure styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
html.sr {
  visibility: hidden; }

#outer-wrapper {
  overflow: hidden; }

.content-area {
  float: left;
  width: 62%;
  margin-bottom: 25px;
  word-wrap: break-word; }

.aside {
  float: right;
  width: 32.2%;
  margin-right: 10px;
  word-wrap: break-word; }

@media (max-width: 767px) {
  .content-area {
    float: none;
    width: 100%; }
  .aside {
    float: none;
    width: 98%;
    margin-top: 50px; } }

#content-wrapper a, .wp-block a {
  color: #00adbb;
  text-decoration: none;
  transition: all 0.3s ease-in-out; }
  #content-wrapper a:hover, .wp-block a:hover {
    color: #f1ec76; }

.no-sidebar .alignwide {
  margin: 25px calc(25% - 25vw); }
  @media (max-width: 991px) {
    .no-sidebar .alignwide {
      margin: 0 auto; } }
.no-sidebar .alignfull {
  margin: 25px calc(50% - 50vw) !important;
  max-width: 100vw !important;
  width: 100vw !important; }

/* Core element styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.wp-block, #tinymce, #outer-wrapper, footer, #top-footer {
  /* Tables
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* FORMS AND FIELDS
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* BUTTONS
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* Spacing
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* Code
	–––––––––––––––––––––––––––––––––––––––––––––––––– */ }
  .wp-block img, #tinymce img, #outer-wrapper img, footer img, #top-footer img {
    max-width: 100%;
    max-height: 100%;
    height: auto; }
    @media (max-width: 767px) {
      .wp-block img, #tinymce img, #outer-wrapper img, footer img, #top-footer img {
        width: 100%; } }
  .wp-block img.aligncenter, .wp-block figure.aligncenter, #tinymce img.aligncenter, #tinymce figure.aligncenter, #outer-wrapper img.aligncenter, #outer-wrapper figure.aligncenter, footer img.aligncenter, footer figure.aligncenter, #top-footer img.aligncenter, #top-footer figure.aligncenter {
    display: block;
    margin: 0 auto 10px;
    max-width: 100%;
    height: auto; }
  .wp-block img.alignright, .wp-block figure.alignright, #tinymce img.alignright, #tinymce figure.alignright, #outer-wrapper img.alignright, #outer-wrapper figure.alignright, footer img.alignright, footer figure.alignright, #top-footer img.alignright, #top-footer figure.alignright {
    display: inline-block;
    margin-left: 20px;
    float: right;
    max-width: 100%;
    height: auto; }
  .wp-block img.alignleft, .wp-block figure.alignleft, #tinymce img.alignleft, #tinymce figure.alignleft, #outer-wrapper img.alignleft, #outer-wrapper figure.alignleft, footer img.alignleft, footer figure.alignleft, #top-footer img.alignleft, #top-footer figure.alignleft {
    display: inline-block;
    margin-right: 20px;
    float: left;
    max-width: 100%;
    height: auto; }
  .wp-block figure, #tinymce figure, #outer-wrapper figure, footer figure, #top-footer figure {
    margin: 0; }
  .wp-block hr, #tinymce hr, #outer-wrapper hr, footer hr, #top-footer hr {
    margin: 4.5% auto;
    border: 1px solid #f1f1f1; }
  .wp-block table th,
  .wp-block table td, .wp-block .wp-block-table th,
  .wp-block .wp-block-table td, #tinymce table th,
  #tinymce table td, #tinymce .wp-block-table th,
  #tinymce .wp-block-table td, #outer-wrapper table th,
  #outer-wrapper table td, #outer-wrapper .wp-block-table th,
  #outer-wrapper .wp-block-table td, footer table th,
  footer table td, footer .wp-block-table th,
  footer .wp-block-table td, #top-footer table th,
  #top-footer table td, #top-footer .wp-block-table th,
  #top-footer .wp-block-table td {
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #f1f1f1; }
  .wp-block input[type="email"],
  .wp-block input[type="number"],
  .wp-block input[type="search"],
  .wp-block input[type="text"],
  .wp-block input[type="tel"],
  .wp-block input[type="url"],
  .wp-block input[type="password"],
  .wp-block textarea,
  .wp-block select, #tinymce input[type="email"],
  #tinymce input[type="number"],
  #tinymce input[type="search"],
  #tinymce input[type="text"],
  #tinymce input[type="tel"],
  #tinymce input[type="url"],
  #tinymce input[type="password"],
  #tinymce textarea,
  #tinymce select, #outer-wrapper input[type="email"],
  #outer-wrapper input[type="number"],
  #outer-wrapper input[type="search"],
  #outer-wrapper input[type="text"],
  #outer-wrapper input[type="tel"],
  #outer-wrapper input[type="url"],
  #outer-wrapper input[type="password"],
  #outer-wrapper textarea,
  #outer-wrapper select, footer input[type="email"],
  footer input[type="number"],
  footer input[type="search"],
  footer input[type="text"],
  footer input[type="tel"],
  footer input[type="url"],
  footer input[type="password"],
  footer textarea,
  footer select, #top-footer input[type="email"],
  #top-footer input[type="number"],
  #top-footer input[type="search"],
  #top-footer input[type="text"],
  #top-footer input[type="tel"],
  #top-footer input[type="url"],
  #top-footer input[type="password"],
  #top-footer textarea,
  #top-footer select {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0; }
    .wp-block input[type="email"]:-webkit-autofill,
    .wp-block input[type="number"]:-webkit-autofill,
    .wp-block input[type="search"]:-webkit-autofill,
    .wp-block input[type="text"]:-webkit-autofill,
    .wp-block input[type="tel"]:-webkit-autofill,
    .wp-block input[type="url"]:-webkit-autofill,
    .wp-block input[type="password"]:-webkit-autofill,
    .wp-block textarea:-webkit-autofill,
    .wp-block select:-webkit-autofill, #tinymce input[type="email"]:-webkit-autofill,
    #tinymce input[type="number"]:-webkit-autofill,
    #tinymce input[type="search"]:-webkit-autofill,
    #tinymce input[type="text"]:-webkit-autofill,
    #tinymce input[type="tel"]:-webkit-autofill,
    #tinymce input[type="url"]:-webkit-autofill,
    #tinymce input[type="password"]:-webkit-autofill,
    #tinymce textarea:-webkit-autofill,
    #tinymce select:-webkit-autofill, #outer-wrapper input[type="email"]:-webkit-autofill,
    #outer-wrapper input[type="number"]:-webkit-autofill,
    #outer-wrapper input[type="search"]:-webkit-autofill,
    #outer-wrapper input[type="text"]:-webkit-autofill,
    #outer-wrapper input[type="tel"]:-webkit-autofill,
    #outer-wrapper input[type="url"]:-webkit-autofill,
    #outer-wrapper input[type="password"]:-webkit-autofill,
    #outer-wrapper textarea:-webkit-autofill,
    #outer-wrapper select:-webkit-autofill, footer input[type="email"]:-webkit-autofill,
    footer input[type="number"]:-webkit-autofill,
    footer input[type="search"]:-webkit-autofill,
    footer input[type="text"]:-webkit-autofill,
    footer input[type="tel"]:-webkit-autofill,
    footer input[type="url"]:-webkit-autofill,
    footer input[type="password"]:-webkit-autofill,
    footer textarea:-webkit-autofill,
    footer select:-webkit-autofill, #top-footer input[type="email"]:-webkit-autofill,
    #top-footer input[type="number"]:-webkit-autofill,
    #top-footer input[type="search"]:-webkit-autofill,
    #top-footer input[type="text"]:-webkit-autofill,
    #top-footer input[type="tel"]:-webkit-autofill,
    #top-footer input[type="url"]:-webkit-autofill,
    #top-footer input[type="password"]:-webkit-autofill,
    #top-footer textarea:-webkit-autofill,
    #top-footer select:-webkit-autofill {
      -webkit-box-shadow: 0 0 0 30px #fff inset; }
    .wp-block input[type="email"]:focus,
    .wp-block input[type="number"]:focus,
    .wp-block input[type="search"]:focus,
    .wp-block input[type="text"]:focus,
    .wp-block input[type="tel"]:focus,
    .wp-block input[type="url"]:focus,
    .wp-block input[type="password"]:focus,
    .wp-block textarea:focus,
    .wp-block select:focus, #tinymce input[type="email"]:focus,
    #tinymce input[type="number"]:focus,
    #tinymce input[type="search"]:focus,
    #tinymce input[type="text"]:focus,
    #tinymce input[type="tel"]:focus,
    #tinymce input[type="url"]:focus,
    #tinymce input[type="password"]:focus,
    #tinymce textarea:focus,
    #tinymce select:focus, #outer-wrapper input[type="email"]:focus,
    #outer-wrapper input[type="number"]:focus,
    #outer-wrapper input[type="search"]:focus,
    #outer-wrapper input[type="text"]:focus,
    #outer-wrapper input[type="tel"]:focus,
    #outer-wrapper input[type="url"]:focus,
    #outer-wrapper input[type="password"]:focus,
    #outer-wrapper textarea:focus,
    #outer-wrapper select:focus, footer input[type="email"]:focus,
    footer input[type="number"]:focus,
    footer input[type="search"]:focus,
    footer input[type="text"]:focus,
    footer input[type="tel"]:focus,
    footer input[type="url"]:focus,
    footer input[type="password"]:focus,
    footer textarea:focus,
    footer select:focus, #top-footer input[type="email"]:focus,
    #top-footer input[type="number"]:focus,
    #top-footer input[type="search"]:focus,
    #top-footer input[type="text"]:focus,
    #top-footer input[type="tel"]:focus,
    #top-footer input[type="url"]:focus,
    #top-footer input[type="password"]:focus,
    #top-footer textarea:focus,
    #top-footer select:focus {
      -webkit-box-shadow: 0 0 0 30px #fff inset; }
  .wp-block textarea, #tinymce textarea, #outer-wrapper textarea, footer textarea, #top-footer textarea {
    min-height: 100px; }
  .wp-block select:not([multiple]), #tinymce select:not([multiple]), #outer-wrapper select:not([multiple]), footer select:not([multiple]), #top-footer select:not([multiple]) {
    padding-right: 26px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZwogICAgICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgICAgICB3aWR0aD0iNjBweCIgaGVpZ2h0PSI0MHB4Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigxNjEsIDE2MSwgMTYxKSIKICAgICAgICAgIGQ9Ik0wLjAwMCwwLjAwMCBMNjAuMDAwLDAuMDAwIEwzMC4wMDAsNDAuMDAwIEwwLjAwMCwwLjAwMCBaIi8+Cjwvc3ZnPg==);
    background-position: 98.5% 50%;
    background-repeat: no-repeat;
    background-size: 10px; }
    .wp-block select:not([multiple]):-moz-focusring, #tinymce select:not([multiple]):-moz-focusring, #outer-wrapper select:not([multiple]):-moz-focusring, footer select:not([multiple]):-moz-focusring, #top-footer select:not([multiple]):-moz-focusring {
      color: transparent;
      text-shadow: 0 0 0 #000; }
    .wp-block select:not([multiple]) option:not(:checked), #tinymce select:not([multiple]) option:not(:checked), #outer-wrapper select:not([multiple]) option:not(:checked), footer select:not([multiple]) option:not(:checked), #top-footer select:not([multiple]) option:not(:checked) {
      color: #000; }
  .wp-block label,
  .wp-block legend, #tinymce label,
  #tinymce legend, #outer-wrapper label,
  #outer-wrapper legend, footer label,
  footer legend, #top-footer label,
  #top-footer legend {
    display: block;
    margin-bottom: 10px; }
  .wp-block fieldset, #tinymce fieldset, #outer-wrapper fieldset, footer fieldset, #top-footer fieldset {
    padding: 0;
    border-width: 0; }
  .wp-block input[type="checkbox"],
  .wp-block input[type="radio"], #tinymce input[type="checkbox"],
  #tinymce input[type="radio"], #outer-wrapper input[type="checkbox"],
  #outer-wrapper input[type="radio"], footer input[type="checkbox"],
  footer input[type="radio"], #top-footer input[type="checkbox"],
  #top-footer input[type="radio"] {
    display: inline; }
  .wp-block label > .label-body, #tinymce label > .label-body, #outer-wrapper label > .label-body, footer label > .label-body, #top-footer label > .label-body {
    display: inline-block;
    margin-left: 10px;
    font-weight: normal; }
  .wp-block ::placeholder, #tinymce ::placeholder, #outer-wrapper ::placeholder, footer ::placeholder, #top-footer ::placeholder {
    opacity: 1; }
  .wp-block :focus::placeholder, #tinymce :focus::placeholder, #outer-wrapper :focus::placeholder, footer :focus::placeholder, #top-footer :focus::placeholder {
    opacity: 0.15; }
  .wp-block form br, #tinymce form br, #outer-wrapper form br, footer form br, #top-footer form br {
    display: none; }
  .wp-block .button, .wp-block .button-yellow,
  .wp-block button,
  .wp-block input[type="submit"],
  .wp-block input[type="reset"],
  .wp-block input[type="button"], .wp-block .wp-block-file__button, .wp-block .wp-block-button__link, #tinymce .button, #tinymce .button-yellow,
  #tinymce button,
  #tinymce input[type="submit"],
  #tinymce input[type="reset"],
  #tinymce input[type="button"], #tinymce .wp-block-file__button, #tinymce .wp-block-button__link, #outer-wrapper .button, #outer-wrapper .button-yellow,
  #outer-wrapper button,
  #outer-wrapper input[type="submit"],
  #outer-wrapper input[type="reset"],
  #outer-wrapper input[type="button"], #outer-wrapper .wp-block-file__button, #outer-wrapper .wp-block-button__link, footer .button, footer .button-yellow,
  footer button,
  footer input[type="submit"],
  footer input[type="reset"],
  footer input[type="button"], footer .wp-block-file__button, footer .wp-block-button__link, #top-footer .button, #top-footer .button-yellow,
  #top-footer button,
  #top-footer input[type="submit"],
  #top-footer input[type="reset"],
  #top-footer input[type="button"], #top-footer .wp-block-file__button, #top-footer .wp-block-button__link {
    display: inline-block;
    padding: 12px 68px;
    color: #000000;
    background-color: #f1ec76;
    border: 0;
    border-radius: 10px;
    cursor: pointer;
    box-sizing: border-box;
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-weight: bold;
    font-size: 24px;
    border: 2px solid transparent;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease; }
    .wp-block .button:hover, .wp-block .button:focus, .wp-block .button-yellow:hover, .wp-block .button-yellow:focus,
    .wp-block button:hover,
    .wp-block button:focus,
    .wp-block input[type="submit"]:hover,
    .wp-block input[type="submit"]:focus,
    .wp-block input[type="reset"]:hover,
    .wp-block input[type="reset"]:focus,
    .wp-block input[type="button"]:hover,
    .wp-block input[type="button"]:focus, .wp-block .wp-block-file__button:hover, .wp-block .wp-block-file__button:focus, .wp-block .wp-block-button__link:hover, .wp-block .wp-block-button__link:focus, #tinymce .button:hover, #tinymce .button:focus, #tinymce .button-yellow:hover, #tinymce .button-yellow:focus,
    #tinymce button:hover,
    #tinymce button:focus,
    #tinymce input[type="submit"]:hover,
    #tinymce input[type="submit"]:focus,
    #tinymce input[type="reset"]:hover,
    #tinymce input[type="reset"]:focus,
    #tinymce input[type="button"]:hover,
    #tinymce input[type="button"]:focus, #tinymce .wp-block-file__button:hover, #tinymce .wp-block-file__button:focus, #tinymce .wp-block-button__link:hover, #tinymce .wp-block-button__link:focus, #outer-wrapper .button:hover, #outer-wrapper .button:focus, #outer-wrapper .button-yellow:hover, #outer-wrapper .button-yellow:focus,
    #outer-wrapper button:hover,
    #outer-wrapper button:focus,
    #outer-wrapper input[type="submit"]:hover,
    #outer-wrapper input[type="submit"]:focus,
    #outer-wrapper input[type="reset"]:hover,
    #outer-wrapper input[type="reset"]:focus,
    #outer-wrapper input[type="button"]:hover,
    #outer-wrapper input[type="button"]:focus, #outer-wrapper .wp-block-file__button:hover, #outer-wrapper .wp-block-file__button:focus, #outer-wrapper .wp-block-button__link:hover, #outer-wrapper .wp-block-button__link:focus, footer .button:hover, footer .button:focus, footer .button-yellow:hover, footer .button-yellow:focus,
    footer button:hover,
    footer button:focus,
    footer input[type="submit"]:hover,
    footer input[type="submit"]:focus,
    footer input[type="reset"]:hover,
    footer input[type="reset"]:focus,
    footer input[type="button"]:hover,
    footer input[type="button"]:focus, footer .wp-block-file__button:hover, footer .wp-block-file__button:focus, footer .wp-block-button__link:hover, footer .wp-block-button__link:focus, #top-footer .button:hover, #top-footer .button:focus, #top-footer .button-yellow:hover, #top-footer .button-yellow:focus,
    #top-footer button:hover,
    #top-footer button:focus,
    #top-footer input[type="submit"]:hover,
    #top-footer input[type="submit"]:focus,
    #top-footer input[type="reset"]:hover,
    #top-footer input[type="reset"]:focus,
    #top-footer input[type="button"]:hover,
    #top-footer input[type="button"]:focus, #top-footer .wp-block-file__button:hover, #top-footer .wp-block-file__button:focus, #top-footer .wp-block-button__link:hover, #top-footer .wp-block-button__link:focus {
      color: #000000;
      background-color: transparent;
      border: 2px solid #000000;
      outline: 0; }
    @media (max-width: 321px) {
      .wp-block .button, .wp-block .button-yellow,
      .wp-block button,
      .wp-block input[type="submit"],
      .wp-block input[type="reset"],
      .wp-block input[type="button"], .wp-block .wp-block-file__button, .wp-block .wp-block-button__link, #tinymce .button, #tinymce .button-yellow,
      #tinymce button,
      #tinymce input[type="submit"],
      #tinymce input[type="reset"],
      #tinymce input[type="button"], #tinymce .wp-block-file__button, #tinymce .wp-block-button__link, #outer-wrapper .button, #outer-wrapper .button-yellow,
      #outer-wrapper button,
      #outer-wrapper input[type="submit"],
      #outer-wrapper input[type="reset"],
      #outer-wrapper input[type="button"], #outer-wrapper .wp-block-file__button, #outer-wrapper .wp-block-button__link, footer .button, footer .button-yellow,
      footer button,
      footer input[type="submit"],
      footer input[type="reset"],
      footer input[type="button"], footer .wp-block-file__button, footer .wp-block-button__link, #top-footer .button, #top-footer .button-yellow,
      #top-footer button,
      #top-footer input[type="submit"],
      #top-footer input[type="reset"],
      #top-footer input[type="button"], #top-footer .wp-block-file__button, #top-footer .wp-block-button__link {
        padding: 10px;
        font-size: 18px; } }
  .wp-block .button.button-primary,
  .wp-block button.button-primary,
  .wp-block input[type="submit"].button-primary,
  .wp-block input[type="reset"].button-primary,
  .wp-block input[type="button"].button-primary, .wp-block .wp-block-file__button, .wp-block .wp-block-button__link, #tinymce .button.button-primary,
  #tinymce button.button-primary,
  #tinymce input[type="submit"].button-primary,
  #tinymce input[type="reset"].button-primary,
  #tinymce input[type="button"].button-primary, #tinymce .wp-block-file__button, #tinymce .wp-block-button__link, #outer-wrapper .button.button-primary,
  #outer-wrapper button.button-primary,
  #outer-wrapper input[type="submit"].button-primary,
  #outer-wrapper input[type="reset"].button-primary,
  #outer-wrapper input[type="button"].button-primary, #outer-wrapper .wp-block-file__button, #outer-wrapper .wp-block-button__link, footer .button.button-primary,
  footer button.button-primary,
  footer input[type="submit"].button-primary,
  footer input[type="reset"].button-primary,
  footer input[type="button"].button-primary, footer .wp-block-file__button, footer .wp-block-button__link, #top-footer .button.button-primary,
  #top-footer button.button-primary,
  #top-footer input[type="submit"].button-primary,
  #top-footer input[type="reset"].button-primary,
  #top-footer input[type="button"].button-primary, #top-footer .wp-block-file__button, #top-footer .wp-block-button__link {
    color: #000000;
    background-color: transparent;
    border: 2px solid #000000; }
    .wp-block .button.button-primary:hover, .wp-block .button.button-primary:focus,
    .wp-block button.button-primary:hover,
    .wp-block button.button-primary:focus,
    .wp-block input[type="submit"].button-primary:hover,
    .wp-block input[type="submit"].button-primary:focus,
    .wp-block input[type="reset"].button-primary:hover,
    .wp-block input[type="reset"].button-primary:focus,
    .wp-block input[type="button"].button-primary:hover,
    .wp-block input[type="button"].button-primary:focus, .wp-block .wp-block-file__button:hover, .wp-block .wp-block-file__button:focus, .wp-block .wp-block-button__link:hover, .wp-block .wp-block-button__link:focus, #tinymce .button.button-primary:hover, #tinymce .button.button-primary:focus,
    #tinymce button.button-primary:hover,
    #tinymce button.button-primary:focus,
    #tinymce input[type="submit"].button-primary:hover,
    #tinymce input[type="submit"].button-primary:focus,
    #tinymce input[type="reset"].button-primary:hover,
    #tinymce input[type="reset"].button-primary:focus,
    #tinymce input[type="button"].button-primary:hover,
    #tinymce input[type="button"].button-primary:focus, #tinymce .wp-block-file__button:hover, #tinymce .wp-block-file__button:focus, #tinymce .wp-block-button__link:hover, #tinymce .wp-block-button__link:focus, #outer-wrapper .button.button-primary:hover, #outer-wrapper .button.button-primary:focus,
    #outer-wrapper button.button-primary:hover,
    #outer-wrapper button.button-primary:focus,
    #outer-wrapper input[type="submit"].button-primary:hover,
    #outer-wrapper input[type="submit"].button-primary:focus,
    #outer-wrapper input[type="reset"].button-primary:hover,
    #outer-wrapper input[type="reset"].button-primary:focus,
    #outer-wrapper input[type="button"].button-primary:hover,
    #outer-wrapper input[type="button"].button-primary:focus, #outer-wrapper .wp-block-file__button:hover, #outer-wrapper .wp-block-file__button:focus, #outer-wrapper .wp-block-button__link:hover, #outer-wrapper .wp-block-button__link:focus, footer .button.button-primary:hover, footer .button.button-primary:focus,
    footer button.button-primary:hover,
    footer button.button-primary:focus,
    footer input[type="submit"].button-primary:hover,
    footer input[type="submit"].button-primary:focus,
    footer input[type="reset"].button-primary:hover,
    footer input[type="reset"].button-primary:focus,
    footer input[type="button"].button-primary:hover,
    footer input[type="button"].button-primary:focus, footer .wp-block-file__button:hover, footer .wp-block-file__button:focus, footer .wp-block-button__link:hover, footer .wp-block-button__link:focus, #top-footer .button.button-primary:hover, #top-footer .button.button-primary:focus,
    #top-footer button.button-primary:hover,
    #top-footer button.button-primary:focus,
    #top-footer input[type="submit"].button-primary:hover,
    #top-footer input[type="submit"].button-primary:focus,
    #top-footer input[type="reset"].button-primary:hover,
    #top-footer input[type="reset"].button-primary:focus,
    #top-footer input[type="button"].button-primary:hover,
    #top-footer input[type="button"].button-primary:focus, #top-footer .wp-block-file__button:hover, #top-footer .wp-block-file__button:focus, #top-footer .wp-block-button__link:hover, #top-footer .wp-block-button__link:focus {
      color: #fff;
      background-color: #00adbb;
      border-color: #00adbb; }
  .wp-block .button.button-primary-blue, #tinymce .button.button-primary-blue, #outer-wrapper .button.button-primary-blue, footer .button.button-primary-blue, #top-footer .button.button-primary-blue {
    color: #ffffff;
    background-color: #00adbb; }
    .wp-block .button.button-primary-blue:hover, .wp-block .button.button-primary-blue:focus, #tinymce .button.button-primary-blue:hover, #tinymce .button.button-primary-blue:focus, #outer-wrapper .button.button-primary-blue:hover, #outer-wrapper .button.button-primary-blue:focus, footer .button.button-primary-blue:hover, footer .button.button-primary-blue:focus, #top-footer .button.button-primary-blue:hover, #top-footer .button.button-primary-blue:focus {
      color: #000000;
      background-color: transparent;
      border: 2px solid #000000; }
  .wp-block .button.button-ghost-blue, #tinymce .button.button-ghost-blue, #outer-wrapper .button.button-ghost-blue, footer .button.button-ghost-blue, #top-footer .button.button-ghost-blue {
    color: #000000;
    background-color: transparent;
    border: 2px solid #00adbb;
    padding: 12px 68px; }
    .wp-block .button.button-ghost-blue:hover, .wp-block .button.button-ghost-blue:focus, #tinymce .button.button-ghost-blue:hover, #tinymce .button.button-ghost-blue:focus, #outer-wrapper .button.button-ghost-blue:hover, #outer-wrapper .button.button-ghost-blue:focus, footer .button.button-ghost-blue:hover, footer .button.button-ghost-blue:focus, #top-footer .button.button-ghost-blue:hover, #top-footer .button.button-ghost-blue:focus {
      color: #ffffff;
      background-color: #00adbb;
      border: 2px solid #00adbb; }
  .wp-block button,
  .wp-block .button, #tinymce button,
  #tinymce .button, #outer-wrapper button,
  #outer-wrapper .button, footer button,
  footer .button, #top-footer button,
  #top-footer .button {
    margin-bottom: 2%; }
  .wp-block input,
  .wp-block textarea,
  .wp-block select,
  .wp-block fieldset, #tinymce input,
  #tinymce textarea,
  #tinymce select,
  #tinymce fieldset, #outer-wrapper input,
  #outer-wrapper textarea,
  #outer-wrapper select,
  #outer-wrapper fieldset, footer input,
  footer textarea,
  footer select,
  footer fieldset, #top-footer input,
  #top-footer textarea,
  #top-footer select,
  #top-footer fieldset {
    margin-bottom: 3.5%; }
  .wp-block pre,
  .wp-block dl,
  .wp-block table,
  .wp-block ul,
  .wp-block ol,
  .wp-block form, #tinymce pre,
  #tinymce dl,
  #tinymce table,
  #tinymce ul,
  #tinymce ol,
  #tinymce form, #outer-wrapper pre,
  #outer-wrapper dl,
  #outer-wrapper table,
  #outer-wrapper ul,
  #outer-wrapper ol,
  #outer-wrapper form, footer pre,
  footer dl,
  footer table,
  footer ul,
  footer ol,
  footer form, #top-footer pre,
  #top-footer dl,
  #top-footer table,
  #top-footer ul,
  #top-footer ol,
  #top-footer form {
    margin-bottom: 5%; }
  .wp-block .cf:before,
  .wp-block .cf:after, #tinymce .cf:before,
  #tinymce .cf:after, #outer-wrapper .cf:before,
  #outer-wrapper .cf:after, footer .cf:before,
  footer .cf:after, #top-footer .cf:before,
  #top-footer .cf:after {
    content: "";
    display: table; }
  .wp-block .cf:after, #tinymce .cf:after, #outer-wrapper .cf:after, footer .cf:after, #top-footer .cf:after {
    clear: both; }
  .wp-block .cf, #tinymce .cf, #outer-wrapper .cf, footer .cf, #top-footer .cf {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
  .wp-block code, .wp-block .wp-block-code, #tinymce code, #tinymce .wp-block-code, #outer-wrapper code, #outer-wrapper .wp-block-code, footer code, footer .wp-block-code, #top-footer code, #top-footer .wp-block-code {
    margin: 0 5px;
    padding: 2px 10px;
    font-size: 90%;
    white-space: nowrap;
    background: #f6f6f6;
    border: 1px solid #e1e1e1;
    border-radius: 4px; }
    .wp-block code textarea, .wp-block .wp-block-code textarea, #tinymce code textarea, #tinymce .wp-block-code textarea, #outer-wrapper code textarea, #outer-wrapper .wp-block-code textarea, footer code textarea, footer .wp-block-code textarea, #top-footer code textarea, #top-footer .wp-block-code textarea {
      background-color: transparent; }
  .wp-block pre > code, #tinymce pre > code, #outer-wrapper pre > code, footer pre > code, #top-footer pre > code {
    display: block;
    padding: 5px 15px;
    white-space: pre; }

/* Theme Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */
_:-ms-fullscreen, :root .CLASS_NAME { }

@font-face {
  font-family: 'Bebas Neue';
  src: url("/wp-content/themes/dr-leah/_static/fonts/bebas/bebasneue-bold-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/dr-leah/_static/fonts/bebas/bebasneue-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dr-leah/_static/fonts/bebas/bebasneue-bold-webfont.woff2") format("woff2"), url("/wp-content/themes/dr-leah/_static/fonts/bebas/bebasneue-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Bebas Neue';
  src: url("/wp-content/themes/dr-leah/_static/fonts/bebas/bebasneue-book-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/dr-leah/_static/fonts/bebas/bebasneue-book-webfont.woff2") format("woff2"), url("/wp-content/themes/dr-leah/_static/fonts/bebas/bebasneue-book-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Bebas Neue';
  src: url("/wp-content/themes/dr-leah/_static/fonts/bebas/bebasneue-regular-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/dr-leah/_static/fonts/bebas/bebasneue-regular-webfont.woff2") format("woff2"), url("/wp-content/themes/dr-leah/_static/fonts/bebas/bebasneue-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

html {
  outline: none !important;
  /* Adjust font size */
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  font-family: 'Lora', serif; }

body {
  font-size: 16px; }

.wp-block, #tinymce, #content-wrapper {
  /* Lineheight & Letterspacing
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* Lists
	–––––––––––––––––––––––––––––––––––––––––––––––––– */ }
  .wp-block h1, #tinymce h1, #content-wrapper h1 {
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-size: 72px; }
  .wp-block h2, #tinymce h2, #content-wrapper h2 {
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-size: 60px !important;
    font-weight: bold;
    line-height: 1 !important;
    margin-top: 0;
    margin-bottom: 20px; }
  .wp-block h3, #tinymce h3, #content-wrapper h3 {
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-weight: bold;
    font-size: 48px !important;
    margin-top: 0; }
  .wp-block h4, #tinymce h4, #content-wrapper h4 {
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-weight: bold;
    font-size: 36px !important;
    margin-top: 0; }
  .wp-block h5, #tinymce h5, #content-wrapper h5 {
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-weight: bold;
    font-size: 18px;
    margin-top: 0; }
  .wp-block h6, #tinymce h6, #content-wrapper h6 {
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-weight: bold;
    font-size: 15px;
    margin-top: 0; }
  .wp-block p, #tinymce p, #content-wrapper p {
    margin-top: 0;
    font-family: "Lora", serif;
    line-height: 1.45;
    margin-bottom: 15px; }
  .wp-block .line-height-100, #tinymce .line-height-100, #content-wrapper .line-height-100 {
    line-height: 1; }
  .wp-block .line-height-130, #tinymce .line-height-130, #content-wrapper .line-height-130 {
    line-height: 1.35; }
  .wp-block .letter-spacing-50, #tinymce .letter-spacing-50, #content-wrapper .letter-spacing-50 {
    letter-spacing: 0.05em; }
  .wp-block ul, #tinymce ul, #content-wrapper ul {
    list-style: disc outside; }
  .wp-block ol, #tinymce ol, #content-wrapper ol {
    list-style: decimal outside; }
  .wp-block ol, .wp-block ul, #tinymce ol, #tinymce ul, #content-wrapper ol, #content-wrapper ul {
    margin-top: 0; }

/* Colors for Visual Editor (_includes/functions/editor.php)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.wp-block span.color-black, .wp-block span.color-black a, #tinymce span.color-black, #tinymce span.color-black a, #content-wrapper span.color-black, #content-wrapper span.color-black a {
  color: #000000; }

.wp-block span.color-white, #tinymce span.color-white, #content-wrapper span.color-white {
  color: #ffffff; }

.wp-block span.color-blue, #tinymce span.color-blue, #content-wrapper span.color-blue {
  color: #00adbb; }

.wp-block span.color-yellow, #tinymce span.color-yellow, #content-wrapper span.color-yellow {
  color: #f1ec76; }

/* Weights for Visual Editor (_includes/functions/editor.php)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.weight-light {
  font-weight: 300; }

.weight-regular {
  font-weight: 400; }

.weight-medium {
  font-weight: 500; }

.weight-bold {
  font-weight: 700; }

.weight-black {
  font-weight: 900; }

/* Fonts Visual Editor (_includes/functions/editor.php)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.font-bebas {
  font-family: "Bebas Neue", "Impact", sans-serif; }

/* Underline for Visual Editor (_includes/functions/editor.php)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.text-underline {
  text-decoration: underline; }

/*-----------------------------------------------------------------------------------*/
/*  HEADER
/*-----------------------------------------------------------------------------------*/
#header-wrapper {
  width: 100%;
  padding: 30px 0;
  position: relative;
  z-index: 10; }

#header-logo {
  font-family: "Bebas Neue", "Impact", sans-serif;
  font-size: 68px;
  width: 330px;
  float: left;
  margin: 0; }
  @media (max-width: 1220px) {
    #header-logo {
      font-size: 52px;
      width: 250px; } }
  #header-logo a {
    color: #000000;
    text-decoration: none;
    border-top: 3px solid #00adbb;
    border-bottom: 3px solid #00adbb;
    transition: all 0.3s ease-in-out; }
    #header-logo a:hover {
      color: #00adbb; }

#top-header {
  background-color: #f1ec76;
  padding-top: 11px;
  padding-bottom: 11px;
  position: relative; }
  #top-header .top-header-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    #top-header .top-header-content a {
      transition: all 0.3s ease-in-out; }
      #top-header .top-header-content a:hover {
        color: #00adbb; }
  #top-header .social-links {
    margin-top: auto;
    margin-bottom: auto; }
    #top-header .social-links a {
      color: #000000;
      font-size: 22px;
      margin-right: 13px; }
  #top-header .phone-number {
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-size: 30px;
    font-weight: bold;
    margin-top: auto;
    margin-bottom: auto; }
    #top-header .phone-number p {
      margin-bottom: 0;
      margin-top: 0; }
    #top-header .phone-number a {
      color: #000000;
      text-decoration: none; }
    #top-header .phone-number i, #top-header .phone-number svg {
      font-size: 24px;
      top: -3px;
      position: relative; }
  #top-header .center-text {
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-size: 24px;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto; }
    @media (max-width: 767px) {
      #top-header .center-text {
        display: none; } }
    #top-header .center-text p {
      margin-bottom: 0;
      margin-top: 0; }
    #top-header .center-text a {
      color: #000000;
      display: inline;
      border-bottom: 2px solid #000000;
      text-decoration: none;
      transition: all 0.3s ease-in-out; }
      #top-header .center-text a:hover {
        border-color: #00adbb; }

.page-home header {
  margin-bottom: -138px; }

.container {
  max-width: 1180px;
  margin: 0 auto;
  box-sizing: content-box;
  padding: 0 20px;
  position: relative; }

.container-medium {
  max-width: 980px;
  margin: 0 auto;
  box-sizing: content-box;
  padding: 0 20px;
  position: relative; }

/*-----------------------------------------------------------------------------------*/
/*  NAVIGATION
/*-----------------------------------------------------------------------------------*/
.overlay {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  display: none;
  z-index: 10; }

body {
  background-color: #fff; }

#linkbar {
  width: calc(100% - 330px);
  float: right;
  font-family: "Bebas Neue", "Impact", sans-serif;
  font-size: 20px;
  position: relative; }
  @media (max-width: 1220px) {
    #linkbar {
      width: calc(100% - 250px); } }
  #linkbar .nav-menu {
    float: right;
    margin-top: 1em; }
  #linkbar a {
    display: inline-block;
    transition: all 0.3s ease;
    color: #000000;
    text-decoration: none;
    padding-bottom: 10px; }
    #linkbar a:hover {
      color: #00adbb; }
  @media (max-width: 1120px) {
    #linkbar nav {
      display: none; } }
  #linkbar #search-icon {
    width: 28px;
    display: inline-block;
    text-align: right;
    z-index: 100;
    position: relative;
    cursor: pointer; }
  #linkbar #search-wrap {
    display: none; }
  #linkbar #header-search-close {
    display: none;
    color: #ffffff; }
  #linkbar #header-search {
    font-size: 18px;
    margin-left: 10px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    color: #000000; }
    #linkbar #header-search:hover {
      color: #00adbb; }
  #linkbar #header-search-box {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    width: calc(100% - 60px);
    margin-right: 30px; }
    #linkbar #header-search-box form, #linkbar #header-search-box input {
      margin: 0; }
    #linkbar #header-search-box .search_input {
      border-radius: 6px;
      font-family: "Bebas Neue", "Impact", sans-serif;
      margin-right: 30px;
      margin-top: 8px;
      width: 100%; }
  #linkbar ul.nav-list {
    padding-left: 0; }
  #linkbar ul {
    list-style-type: none;
    display: inline; }
    #linkbar ul li {
      display: inline;
      padding: 0 12px;
      position: relative; }
      #linkbar ul li:hover ul {
        display: block; }
      #linkbar ul li ul {
        display: none; }
        #linkbar ul li ul li {
          display: block;
          margin: 10px 0; }
  #linkbar .current-menu-item a {
    color: #00adbb !important; }

/*   NAV SUB MENUS
==========*/
.nav-menu li.menu-item-has-children {
  padding-right: 30px !important; }

.nav-menu li.menu-item-has-children > a {
  position: relative; }

.nav-menu li.menu-item-has-children > a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -16px;
  margin-top: -9px;
  border: 7px solid transparent;
  border-bottom-width: 0;
  border-top-color: #000000;
  transition: transform 0.2s ease; }

.nav-menu li.menu-item-has-children:hover > a:after {
  transform: rotateZ(180deg); }

.nav-menu li.menu-item-has-children .sub-menu {
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  padding: 20px;
  min-width: 150px;
  border-radius: 6px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  margin: 10px 0 0;
  background: #fff;
  transform: translateX(-50%);
  animation: submenuHide 0.5s ease;
  animation-fill-mode: forwards; }
  .nav-menu li.menu-item-has-children .sub-menu li:last-of-type a {
    padding-bottom: 0 !important; }

.nav-menu li.menu-item-has-children:hover .sub-menu {
  z-index: 5;
  opacity: 1;
  visibility: visible;
  animation: submenuShow 0.5s ease;
  animation-fill-mode: backwards; }

@keyframes submenuShow {
  0% {
    z-index: -1;
    visibility: hidden;
    opacity: 0; }
  1% {
    z-index: 5;
    visibility: visible; }
  25% {
    opacity: 1; }
  100% {
    z-index: 5;
    opacity: 1;
    visibility: visible; } }

@keyframes submenuHide {
  0% {
    z-index: 5;
    opacity: 1;
    visibility: visible; }
  99% {
    z-index: 5;
    opacity: 1;
    visibility: visible; }
  100% {
    z-index: -1;
    opacity: 0;
    visibility: hidden; } }

.nav-menu li.menu-item-has-children .sub-menu li {
  display: block;
  margin: 0;
  padding: 0; }

/*   Mobile Nav 
==========*/
#slideout-menu {
  position: fixed;
  padding: 50px 30px;
  min-width: 100%;
  top: 0;
  right: -100%;
  min-height: 100vh;
  z-index: 10000;
  max-height: calc(100vh - 100px);
  overflow: auto;
  background-color: #00adbb; }
  #slideout-menu a {
    color: #fff;
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-size: 24px;
    text-decoration: none; }
  #slideout-menu #nav-close {
    position: absolute;
    top: 3.5%;
    right: 30px;
    height: 20px;
    width: 20px;
    transform: scale(1.5); }
  #slideout-menu .search_input {
    width: 100%; }
  #slideout-menu .close-lines1, #slideout-menu .close-lines2 {
    width: 20px;
    display: block;
    background-color: #fff;
    height: 2px;
    position: relative;
    transition: transform 300ms ease;
    transition-delay: 400ms; }
  #slideout-menu .close-lines1 {
    top: 8px;
    transform: rotate(-180deg); }
  #slideout-menu .close-lines2 {
    top: 6px; }
  #slideout-menu .menu-item-has-children > a:after {
    position: relative; }
  #slideout-menu ul {
    text-align: left;
    list-style: none;
    padding-left: 0; }
    #slideout-menu ul li {
      margin-bottom: 1em;
      position: relative; }
  #slideout-menu ul.sub-menu {
    display: none;
    margin: 2em 0;
    margin-top: 15px;
    margin-left: 20px; }
  #slideout-menu .widget {
    border-bottom: 0;
    text-align: right; }
    #slideout-menu .widget .social-links i, #slideout-menu .widget .social-links svg {
      margin-left: 20px; }

#slideout-menu.open .close-lines1 {
  transform: rotate(45deg); }

#slideout-menu.open .close-lines2 {
  transform: rotate(-45deg); }

a#slideout-trigger {
  position: absolute;
  width: 30px;
  height: 20px;
  right: 0;
  top: 15px;
  display: none;
  padding-top: 10px; }
  @media (max-width: 1120px) {
    a#slideout-trigger {
      display: block; } }
#slideout-bar {
  width: 30px;
  height: 2px;
  position: relative;
  background-color: #000000; }
  #slideout-bar:before, #slideout-bar:after {
    content: "";
    display: block;
    width: 30px;
    height: 2px;
    position: relative;
    background-color: #000000; }
  #slideout-bar:before {
    bottom: 10px; }
  #slideout-bar:after {
    top: 8px; }

/*-----------------------------------------------------------------------------------*/
/*  FOOTER
/*-----------------------------------------------------------------------------------*/
#top-footer {
  background-color: #f1f1f1;
  padding-top: 20px;
  padding-bottom: 5px; }
  @media (max-width: 1023px) {
    #top-footer {
      padding-top: 30px;
      padding-bottom: 20px; } }
  #top-footer .top-footer-left {
    width: 58%;
    font-family: "Bebas Neue", "Impact", sans-serif;
    font-size: 18px;
    line-height: 1.55;
    padding-top: 45px;
    padding-bottom: 25px;
    float: left; }
    @media (max-width: 1120px) {
      #top-footer .top-footer-left {
        width: 55%; } }
    @media (max-width: 1023px) {
      #top-footer .top-footer-left {
        width: 100%;
        padding-top: 0; } }
    @media (max-width: 767px) {
      #top-footer .top-footer-left {
        text-align: center; } }
    #top-footer .top-footer-left a {
      color: #000000;
      text-decoration: none;
      transition: all 0.3s ease-in-out; }
      #top-footer .top-footer-left a:hover {
        color: #00adbb; }
    #top-footer .top-footer-left .footer-left-column {
      width: 29%;
      float: left;
      padding-right: 20px; }
      @media (max-width: 1023px) {
        #top-footer .top-footer-left .footer-left-column {
          width: 33%; } }
      @media (max-width: 767px) {
        #top-footer .top-footer-left .footer-left-column {
          width: 100%;
          padding-right: 0;
          float: none;
          margin-bottom: 20px; } }
    #top-footer .top-footer-left .footer-center-column {
      float: left; }
      @media (max-width: 1023px) {
        #top-footer .top-footer-left .footer-center-column {
          width: 34%; } }
      @media (max-width: 767px) {
        #top-footer .top-footer-left .footer-center-column {
          width: 100%;
          float: none;
          margin-bottom: 20px; } }
    #top-footer .top-footer-left .footer-right-column {
      width: 44%;
      float: right;
      line-height: 1.2; }
      @media (max-width: 1023px) {
        #top-footer .top-footer-left .footer-right-column {
          width: 33%; } }
      @media (max-width: 767px) {
        #top-footer .top-footer-left .footer-right-column {
          width: 100%;
          float: none; } }
      #top-footer .top-footer-left .footer-right-column p {
        margin-bottom: 11px; }
      #top-footer .top-footer-left .footer-right-column span {
        display: inline-block;
        width: calc(100% - 22px); }
      #top-footer .top-footer-left .footer-right-column .fa-phone {
        -moz-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1); }
      #top-footer .top-footer-left .footer-right-column i, #top-footer .top-footer-left .footer-right-column svg {
        display: block;
        width: 15px;
        margin-right: 7px;
        float: left;
        margin-top: 2px;
        clear: both; }
        @media (max-width: 767px) {
          #top-footer .top-footer-left .footer-right-column i, #top-footer .top-footer-left .footer-right-column svg {
            display: inline-block;
            float: none; } }
      #top-footer .top-footer-left .footer-right-column .footer-social-links {
        margin-top: 25px; }
        #top-footer .top-footer-left .footer-right-column .footer-social-links i, #top-footer .top-footer-left .footer-right-column .footer-social-links svg {
          display: inline-block;
          width: 25px;
          font-size: 22px;
          margin-left: 0;
          float: none;
          margin-top: 2px;
          clear: inherit; }
  #top-footer .top-footer-right {
    width: 41%;
    float: right;
    text-align: center; }
    @media (max-width: 1120px) {
      #top-footer .top-footer-right {
        width: 45%; } }
    @media (max-width: 1023px) {
      #top-footer .top-footer-right {
        width: 100%; } }
    #top-footer .top-footer-right h3.gform_title {
      font-size: 48px;
      font-family: "Bebas Neue", "Impact", sans-serif;
      text-align: center; }
    #top-footer .top-footer-right .gform_description {
      font-size: 16px;
      text-align: center;
      width: 100%;
      margin-bottom: 28px; }
    #top-footer .top-footer-right li.gfield {
      padding-right: 0;
      margin-top: 10px; }
    #top-footer .top-footer-right .gform_body input {
      width: 100%;
      padding: 8px 20px;
      margin: 0; }
    #top-footer .top-footer-right .ginput_container {
      width: 100%; }
    #top-footer .top-footer-right div.ginput_container {
      margin-top: 0 !important; }
    #top-footer .top-footer-right .gform_footer {
      text-align: center;
      padding: 0;
      margin: 10px 0 0 0; }
      #top-footer .top-footer-right .gform_footer .gform_button {
        font-size: 24px;
        padding: 14px 100px; }
        @media (max-width: 1023px) {
          #top-footer .top-footer-right .gform_footer .gform_button {
            width: 100% !important;
            display: block;
            padding: 14px 0;
            line-height: inherit; } }
    #top-footer .top-footer-right .gform_confirmation_message {
      font-size: 18px; }
      @media (min-width: 1024px) {
        #top-footer .top-footer-right .gform_confirmation_message {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); } }
      @media (max-width: 1023px) {
        #top-footer .top-footer-right .gform_confirmation_message {
          padding: 50px 0; } }
footer {
  padding: 23px 0 28px 0;
  background-color: #00adbb;
  color: #ffffff;
  font-family: "Bebas Neue", "Impact", sans-serif;
  font-size: 18px; }
  footer .menu-footer-bottom-container {
    display: inline; }
    @media (max-width: 767px) {
      footer .menu-footer-bottom-container {
        display: block;
        margin-top: 10px; }
        footer .menu-footer-bottom-container ul {
          padding-left: 0; } }
  @media (max-width: 767px) {
    footer {
      text-align: center; } }
  footer ul {
    display: inline;
    padding-left: 18px; }
    footer ul li {
      display: inline; }
      footer ul li:after {
        content: ' | ';
        display: inline; }
      footer ul li:last-of-type:after {
        content: ''; }
      footer ul li a {
        color: #ffffff;
        text-decoration: none;
        margin-right: 3px;
        margin-left: 3px; }
  footer #credits #credit-trigger {
    cursor: pointer; }
  footer #credits .footer-left {
    width: 50%; }
    @media (max-width: 767px) {
      footer #credits .footer-left {
        width: 100%;
        text-align: center; } }
  footer #credits .footer-right {
    width: 50%;
    text-align: right; }
    @media (max-width: 767px) {
      footer #credits .footer-right {
        width: 100%;
        text-align: center; } }
    @media (max-width: 767px) {
      footer #credits .footer-right {
        text-align: center;
        margin-top: 10px; } }
  footer .social-links a {
    text-decoration: none; }
    footer .social-links a i, footer .social-links a svg {
      width: 32px !important; }

#creditslide {
  position: fixed;
  padding: 65px 0 70px;
  width: 100%;
  bottom: -300px;
  z-index: 9999999;
  text-align: center;
  transition: 200ms ease-in-out all;
  background-color: #f1ec76;
  font-family: "Bebas Neue", "Impact", sans-serif;
  font-size: 21px; }
  #creditslide #credit-close {
    position: absolute;
    top: 25px;
    right: 25px;
    height: 15px;
    width: 15px;
    content: '';
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjM1N3B4IiBoZWlnaHQ9IjM1N3B4IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzU3IDM1NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGcgaWQ9ImNsb3NlIj4NCgkJPHBvbHlnb24gcG9pbnRzPSIzNTcsMzUuNyAzMjEuMywwIDE3OC41LDE0Mi44IDM1LjcsMCAwLDM1LjcgMTQyLjgsMTc4LjUgMCwzMjEuMyAzNS43LDM1NyAxNzguNSwyMTQuMiAzMjEuMywzNTcgMzU3LDMyMS4zIA0KCQkJMjE0LjIsMTc4LjUgCQkiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 15px; }
  #creditslide a {
    color: #00adbb;
    text-decoration: none; }
  #creditslide .container > * {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    padding: 0 1%; }
    @media (max-width: 767px) {
      #creditslide .container > * {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px; } }
  #creditslide .callout-std span {
    display: table;
    margin: 0 auto; }

#creditslide.credit-open {
  bottom: 0; }

/*-----------------------------------------------------------------------------------*/
/*  BLOG
/*-----------------------------------------------------------------------------------*/
.post {
  margin-bottom: 2%; }

.post-meta {
  margin-bottom: 2%; }

/*-----------------------------------------------------------------------------------*/
/*	BLOG SINGLE
/*-----------------------------------------------------------------------------------*/
.post-footer {
  margin-bottom: 2%; }

/*-----------------------------------------------------------------------------------*/
/*	SHARE LINKS
/*-----------------------------------------------------------------------------------*/
.share-buttons div {
  display: inline;
  padding: 0 5px; }

/*-----------------------------------------------------------------------------------*/
/*	NAVIGATION
/*-----------------------------------------------------------------------------------*/
#navigation .pagination .nav-previous {
  float: right; }

#navigation .pagination .nav-next {
  float: left; }

/*-----------------------------------------------------------------------------------*/
/*	ABOUT AUTHOR
/*-----------------------------------------------------------------------------------*/
#about_author {
  background-color: #f1f1f1;
  box-sizing: border-box;
  padding: 30px 30px 5px;
  margin: 25px 0; }
  #about_author img {
    float: left;
    height: 100px;
    width: 100px;
    margin-right: 20px; }

/*-----------------------------------------------------------------------------------*/
/*	SIDEBAR & WIDGETS
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	RELATED POSTS
/*-----------------------------------------------------------------------------------*/
#related_posts ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  #related_posts ul li {
    text-align: center;
    box-sizing: border-box;
    width: 32.26%;
    margin-right: 1.6%; }
    #related_posts ul li:last-child {
      margin-right: 0; }

#related_posts .relatedcontent h5 {
  margin-bottom: 0; }

/*-----------------------------------------------------------------------------------*/
/*	COMMENTS
/*-----------------------------------------------------------------------------------*/
#comments {
  clear: both; }
  #comments ul#comment-block li.comment {
    list-style: none; }
    #comments ul#comment-block li.comment .user {
      float: left;
      width: 75px;
      height: 75px;
      margin-right: 20px; }
    #comments ul#comment-block li.comment .message {
      overflow: hidden; }

/* Add theme page styles here */
html #popup-box-pro-gfcr-1 .popupally-pro-outer-1-fluid_zwgsqa {
  border: 5px solid #00adbb;
  border-radius: 0 !important;
  overflow: hidden; }

html #popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-8:hover {
  border: 2px solid #000000;
  line-height: 50px !important; }

#popup-box-pro-gfcr-1 .popupally-pro-outer-1-fluid_zwgsqa .popupally-pro-close {
  background-image: url(_static/images/close.png) !important;
  background-size: 20px auto !important;
  background-repeat: no-repeat !important;
  width: 20px !important;
  height: 20px !important;
  top: 16px !important;
  right: 20px !important; }

.search-results .content-area {
  padding-bottom: 50px; }

.error404 .content {
  padding-bottom: 50px; }

.container {
  max-width: 1180px;
  margin: 0 auto;
  box-sizing: content-box;
  padding: 0 20px;
  position: relative; }

.container-medium {
  max-width: 980px;
  margin: 0 auto;
  box-sizing: content-box;
  padding: 0 20px;
  position: relative; }

.container-small {
  max-width: 860px;
  margin: 0 auto;
  box-sizing: content-box;
  padding: 0 20px;
  position: relative; }

.container-xsmall {
  max-width: 780px;
  margin: 0 auto;
  box-sizing: content-box;
  padding: 0 20px;
  position: relative; }

@media (min-width: 782px) {
  .edit-post-sidebar {
    width: 450px; } }

.block-editor .wp-block {
  max-width: 1400px !important; }

#editor .block-editor-inserter__results {
  display: flex;
  flex-direction: column; }
  #editor .block-editor-inserter__results .components-panel__body:nth-child(2) {
    order: -1;
    border-bottom: 0; }

html #content-wrapper ul.bullets-plus, html .wp-block ul.bullets-plus {
  list-style: none;
  padding-left: 0;
  margin-left: 0; }
  html #content-wrapper ul.bullets-plus li, html .wp-block ul.bullets-plus li {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9IjE3OTIiIGhlaWdodD0iMTc5MiIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMDBBREJCIiBkPSJNMTYwMCA3MzZ2MTkycTAgNDAtMjggNjh0LTY4IDI4aC00MTZ2NDE2cTAgNDAtMjggNjh0LTY4IDI4aC0xOTJxLTQwIDAtNjgtMjh0LTI4LTY4di00MTZoLTQxNnEtNDAgMC02OC0yOHQtMjgtNjh2LTE5MnEwLTQwIDI4LTY4dDY4LTI4aDQxNnYtNDE2cTAtNDAgMjgtNjh0NjgtMjhoMTkycTQwIDAgNjggMjh0MjggNjh2NDE2aDQxNnE0MCAwIDY4IDI4dDI4IDY4eiIvPjwvc3ZnPg0K");
    background-position: top 0.25em left;
    background-size: 16px auto;
    background-repeat: no-repeat;
    padding-left: 30px;
    line-height: 1.2;
    margin-bottom: 14px; }

html #content-wrapper .half-image, html .wp-block .half-image {
  width: 50%; }
  @media (max-width: 767px) {
    html #content-wrapper .half-image, html .wp-block .half-image {
      width: 100%;
      padding-left: 0; } }
html #content-wrapper .image-border, html .wp-block .image-border {
  border: 2px solid #d6d6d7; }

html #content-wrapper hr, html .wp-block hr {
  margin: 20px 45%;
  border-top: 1px solid #00adbb;
  border-bottom: none; }

html #content-wrapper .dropdown-list, html .wp-block .dropdown-list {
  list-style: none;
  padding-left: 0;
  font-family: "Bebas Neue", "Impact", sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  max-width: 290px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 40px; }
  @media (max-width: 1023px) {
    html #content-wrapper .dropdown-list, html .wp-block .dropdown-list {
      font-size: 18px; } }
  @media (max-width: 767px) {
    html #content-wrapper .dropdown-list, html .wp-block .dropdown-list {
      font-size: 24px; } }
  html #content-wrapper .dropdown-list .dropdown-inner, html .wp-block .dropdown-list .dropdown-inner {
    position: absolute;
    width: 100%; }
  html #content-wrapper .dropdown-list li, html .wp-block .dropdown-list li {
    display: none;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #f1f1f1;
    margin-bottom: 0;
    border-bottom: 2px solid #fff;
    line-height: 1; }
    html #content-wrapper .dropdown-list li a, html .wp-block .dropdown-list li a {
      display: block;
      color: #000000; }
      html #content-wrapper .dropdown-list li a:hover, html .wp-block .dropdown-list li a:hover {
        color: #00adbb; }
  html #content-wrapper .dropdown-list li:first-of-type, html .wp-block .dropdown-list li:first-of-type {
    background-color: #f1ec76;
    display: block;
    border-radius: 10px;
    cursor: pointer;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAJ1BMVEVKwMt4zdXR7O+S1dzb7/LI6OxbxM72+vv//v6d2d/k8/W04OW95OhS55VgAAAArklEQVR42u3PMQrDMABDUSdxErvt/c9bOgkjAh1sTf+vGh4qRERERERERERERET0X9u+b+W5o57XGvdu7X6We2vtdS1yB9lcyfNdye5Knu9KdneNfP1cye6qOvdwUy73YS1TO0fZXNVLSHY3I7ubkd3NyO5mZHczsrsh+W1uSE64ktOu5LQrOe9KzruS865kuVlZblaWm5XlpmW5aVluuE/thYiIiIiIiIiIiCjRF8egEPoB80SkAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: auto 100%;
    padding-right: 75px;
    text-align: right; }
  html #content-wrapper .dropdown-list.dropdown-list-top-active li, html .wp-block .dropdown-list.dropdown-list-top-active li {
    display: block; }
  html #content-wrapper .dropdown-list.dropdown-list-top-active li:first-of-type, html .wp-block .dropdown-list.dropdown-list-top-active li:first-of-type {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAJ1BMVEVKwMu95Ojb7/Kd2d/I6Oz//v72+vu04OV4zdVbxM7k8/XR7O+S1dwuigQuAAAApElEQVR42u3NQRKCMBREwS+BSMT7n9flWDWF5YIMm9cX6AIAAAAAAACAjMfS6g7rtm3tnldz9tWcfTVnX83pV3P61Zx+NadfzelXc/rVnH41597+tDnz7tVszrxlc+j1OfX6nHgzs7+Z2d/QvNt7Ove60uj2ns1LXWrv3++P+TVqwqzXZ70TZr0+650x6/VZ7+Xzceh172UdBQAAAAAAAAAA/vEBZ3ILTtD0NOcAAAAASUVORK5CYII="); }

@media (max-width: 768px) {
  html .desktop-only {
    display: none !important; } 
.ferris-vid .tc-left-content .button-yellow{padding: 12px 50px !important;}
}

@media (min-width: 769px) {
  html .mobile-only {
    display: none !important; } }

.text-block {
  background-size: cover;
  background-position: center center; }
  .text-block.padding-large {
    padding: 265px 0 215px 0; }
  .text-block.padding-medium {
    padding: 60px 0 75px 0; }
  .text-block.padding-small {
    padding: 30px 0; }
  .text-block .text-block-content.half-width {
    width: 50%; }
    @media (max-width: 767px) {
      .text-block .text-block-content.half-width {
        width: 100%; } 
		.ferris-vid div{flex-direction:column-reverse;}
		.ferris-vid .tc-container.collapse-mobile .column{min-height:auto;}
}
  .text-block .text-block-content img {
    margin-bottom: 25px; }
  .text-block .text-block-content > *:last-child {
    margin-bottom: 0 !important; }
  .text-block.block-quote-indented .text-block-content {
    border-left: 10px solid #f1ec76;
    padding-left: 20px; }
  .text-block.block-quote-color-block .text-block-content {
    padding: 55px 100px 65px 100px; }
    @media (max-width: 767px) {
      .text-block.block-quote-color-block .text-block-content {
        padding: 30px; } }
  .text-block hr {
    margin: 30px auto !important;
    max-width: 500px !important; }

#content-wrapper .videos-block, .wp-block .videos-block {
  padding-top: 50px;
  padding-bottom: 35px; }
  #content-wrapper .videos-block .video-content, .wp-block .videos-block .video-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -10px;
    padding-top: 10px; }
  #content-wrapper .videos-block .video-wrap, .wp-block .videos-block .video-wrap {
    width: 33%;
    margin-bottom: 40px;
    padding: 0 8px;
    box-sizing: border-box; }
    @media (max-width: 767px) {
      #content-wrapper .videos-block .video-wrap, .wp-block .videos-block .video-wrap {
        width: 100%; } }
    #content-wrapper .videos-block .video-wrap .video-image, .wp-block .videos-block .video-wrap .video-image {
      position: relative;
      cursor: pointer;
      margin-bottom: 11px; }
      #content-wrapper .videos-block .video-wrap .video-image .video-thumb, .wp-block .videos-block .video-wrap .video-image .video-thumb {
        transition: all 0.3s ease-in-out; }
      #content-wrapper .videos-block .video-wrap .video-image:hover .video-thumb, .wp-block .videos-block .video-wrap .video-image:hover .video-thumb {
        opacity: 0.8; }
    #content-wrapper .videos-block .video-wrap img, .wp-block .videos-block .video-wrap img {
      width: 100%; }
    #content-wrapper .videos-block .video-wrap .play, .wp-block .videos-block .video-wrap .play {
      width: 63px;
      height: 63px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    #content-wrapper .videos-block .video-wrap .video-text, .wp-block .videos-block .video-wrap .video-text {
      color: #ffffff;
      text-align: center;
      font-size: 16px;
      padding-left: 40px;
      padding-right: 40px;
      font-family: "Lora", serif; }
      #content-wrapper .videos-block .video-wrap .video-text h3, .wp-block .videos-block .video-wrap .video-text h3 {
        margin: 0 0 5px 0;
        font-size: 24px !important;
        font-weight: bold; }

#content-wrapper .text-with-logos, .wp-block .text-with-logos {
  padding-top: 70px;
  padding-bottom: 20px; }
  #content-wrapper .text-with-logos h2.section-heading, .wp-block .text-with-logos h2.section-heading {
    text-align: center;
    font-size: 72px !important;
    margin: 0 0 50px 0;
    line-height: 1; }
  #content-wrapper .text-with-logos .boxes, .wp-block .text-with-logos .boxes {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 60px; }
    #content-wrapper .text-with-logos .boxes .box, .wp-block .text-with-logos .boxes .box {
      width: 29%;
      background-color: #f1f1f1;
      position: relative;
      text-align: center;
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 110px;
      line-height: 1.45;
      padding-bottom: 42px; }
      @media (max-width: 767px) {
        #content-wrapper .text-with-logos .boxes .box, .wp-block .text-with-logos .boxes .box {
          width: 100%;
          padding-bottom: 50px; } }
      #content-wrapper .text-with-logos .boxes .box h4, .wp-block .text-with-logos .boxes .box h4 {
        font-size: 24px !important;
        margin: 0 0 7px 0; }
      #content-wrapper .text-with-logos .boxes .box img, .wp-block .text-with-logos .boxes .box img {
        width: 125px;
        height: auto;
        display: block;
        margin: 0 auto;
        margin-top: -65px;
        padding-bottom: 15px; }
      #content-wrapper .text-with-logos .boxes .box .box-button-wrap, .wp-block .text-with-logos .boxes .box .box-button-wrap {
        position: absolute;
        bottom: -22px;
        left: 0;
        width: 100%; }
      #content-wrapper .text-with-logos .boxes .box a, .wp-block .text-with-logos .boxes .box a {
        display: table;
        background-color: #ffffff;
        font-family: "Bebas Neue", "Impact", sans-serif;
        color: #000000;
        text-decoration: none;
        font-size: 18px;
        letter-spacing: 0.1em;
        line-height: 1;
        padding: 11px 27px;
        border: 2px solid #000000;
        border-radius: 5px;
        font-weight: bold;
        margin: 0 auto;
        transition: all 0.3s ease-in-out; }
        #content-wrapper .text-with-logos .boxes .box a:hover, .wp-block .text-with-logos .boxes .box a:hover {
          background-color: #00adbb;
          color: #ffffff;
          border-color: #00adbb; }
  #content-wrapper .text-with-logos .bottom-text, .wp-block .text-with-logos .bottom-text {
    margin-top: -20px; }

#content-wrapper .quotes, .wp-block .quotes {
  padding-top: 60px;
  padding-bottom: 35px; }
  #content-wrapper .quotes .single-quote, .wp-block .quotes .single-quote {
    padding-left: 20px;
    padding-right: 20px; }
    @media (max-width: 767px) {
      #content-wrapper .quotes .single-quote, .wp-block .quotes .single-quote {
        padding-left: 0;
        padding-right: 0; } }
  #content-wrapper .quotes img, .wp-block .quotes img {
    width: 100px;
    height: auto;
    float: left;
    margin-top: 10px; }
    @media (max-width: 321px) {
      #content-wrapper .quotes img, .wp-block .quotes img {
        float: none;
        margin-bottom: 10px; } }
  #content-wrapper .quotes .quote-text, .wp-block .quotes .quote-text {
    width: calc(100% - 105px);
    float: right;
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-top: 28px;
    font-size: 24px;
    font-style: italic;
    letter-spacing: 0.025em;
    position: relative; }
    @media (max-width: 767px) {
      #content-wrapper .quotes .quote-text, .wp-block .quotes .quote-text {
        padding-left: 15px; } }
    @media (max-width: 321px) {
      #content-wrapper .quotes .quote-text, .wp-block .quotes .quote-text {
        width: 100%;
        padding-left: 0;
        float: none; } }
    #content-wrapper .quotes .quote-text .quote-text-content, .wp-block .quotes .quote-text .quote-text-content {
      position: relative;
      z-index: 2; }
    #content-wrapper .quotes .quote-text .quote-mark-carousel, .wp-block .quotes .quote-text .quote-mark-carousel {
      width: 55px;
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 1; }
    #content-wrapper .quotes .quote-text p, .wp-block .quotes .quote-text p {
      line-height: 1.3;
      margin-top: 0; }
      #content-wrapper .quotes .quote-text p:last-of-type, .wp-block .quotes .quote-text p:last-of-type {
        margin-bottom: 0; }
    #content-wrapper .quotes .quote-text .quote-author, .wp-block .quotes .quote-text .quote-author {
      font-family: "Bebas Neue", "Impact", sans-serif;
      font-size: 24px;
      font-weight: bold;
      text-align: right;
      font-style: normal;
      display: block;
      margin-top: 5px; }

.tc-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .tc-container .tc-left-content {
    float: right;
    padding-right: 20px; }
  .tc-container .tc-right-content {
    padding-left: 20px; }
  .tc-container.split-container-medium .tc-left-content {
    padding-left: 100px; }
    @media (max-width: 1023px) {
      .tc-container.split-container-medium .tc-left-content {
        padding-left: 20px; } }
  .tc-container.split-container-medium .tc-right-content {
    padding-right: 100px; }
    @media (max-width: 1023px) {
      .tc-container.split-container-medium .tc-right-content {
        padding-right: 20px; } }
  .tc-container .column {
    background-position: center center;
    background-size: cover; }
    .tc-container .column.padding-small {
      padding-top: 50px;
      padding-bottom: 50px; }
    .tc-container .column.padding-medium {
      padding-top: 120px;
      padding-bottom: 120px; }
    .tc-container .column.padding-large {
      padding-top: 150px;
      padding-bottom: 150px; }
  @media (max-width: 767px) {
    .tc-container.collapse-mobile.reverse-on-mobile {
      flex-direction: row-reverse; }
    .tc-container.collapse-mobile .column {
      width: 100% !important;
      max-width: 100%;
      min-height: 400px; }
      .tc-container.collapse-mobile .column.padding-small {
        padding-top: 30px;
        padding-bottom: 30px; }
      .tc-container.collapse-mobile .column.padding-medium {
        padding-top: 50px;
        padding-bottom: 50px; }
      .tc-container.collapse-mobile .column.padding-large {
        padding-top: 70px;
        padding-bottom: 70px; }
    .tc-container.collapse-mobile .tc-left, .tc-container.collapse-mobile .tc-right {
      padding-left: 20px !important;
      padding-right: 20px !important; }
    .tc-container.collapse-mobile .tc-left-content, .tc-container.collapse-mobile .tc-right-content {
      width: 100% !important;
      max-width: 100% !important;
      float: none;
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  @media (max-width: 1023px) {
    .tc-container.collapse-tablet.reverse-on-mobile {
      flex-direction: row-reverse; }
    .tc-container.collapse-tablet .column {
      width: 100% !important;
      max-width: 100%;
      min-height: 400px; }
      .tc-container.collapse-tablet .column.padding-small {
        padding-top: 30px;
        padding-bottom: 30px; }
      .tc-container.collapse-tablet .column.padding-medium {
        padding-top: 50px;
        padding-bottom: 50px; }
      .tc-container.collapse-tablet .column.padding-large {
        padding-top: 70px;
        padding-bottom: 70px; }
    .tc-container.collapse-tablet .tc-left, .tc-container.collapse-tablet .tc-right {
      padding-left: 20px !important;
      padding-right: 20px !important; }
    .tc-container.collapse-tablet .tc-left-content, .tc-container.collapse-tablet .tc-right-content {
      width: 100% !important;
      max-width: 100% !important;
      float: none;
      padding-left: 0 !important;
      padding-right: 0 !important; } }
.hero {
  background-size: cover;
  background-position: center center;
  padding: 125px 0 110px 0; }

.single-quote-block {
  background-size: cover;
  background-position: center center;
  padding: 65px 0 40px 0; }
  .single-quote-block.no-text {
    padding: 110px 0 100px 0; }
  .single-quote-block .container-xsmall > *:last-child {
    margin-bottom: 0 !important; }
  .single-quote-block .single-quote-content {
    font-size: 24px;
    font-style: italic;
    letter-spacing: 0.025em;
    text-align: center;
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: 30px;
    position: relative; }
    .single-quote-block .single-quote-content .quote-text-content {
      position: relative;
      z-index: 2; }
    .single-quote-block .single-quote-content .quote-mark {
      width: 55px;
      position: absolute;
      top: 12px;
      left: -8px;
      fill: #fff;
      opacity: 0.25;
      z-index: 1; }
    .single-quote-block .single-quote-content .single-quote-line {
      max-width: 500px;
      border-top: 1px solid #ffffff;
      margin: 0 auto;
      padding-bottom: 40px; }
    .single-quote-block .single-quote-content .single-quote-line-author {
      max-width: 500px;
      margin: 0 auto;
      position: relative;
      padding-bottom: 2px;
      padding-top: 15px; }
      .single-quote-block .single-quote-content .single-quote-line-author:after {
        position: relative;
        border-top: 1px solid #ffffff;
        display: block;
        content: '';
        margin-top: -14px;
        margin-bottom: 12px; }
      .single-quote-block .single-quote-content .single-quote-line-author .single-quote-line-author-name {
        font-family: "Bebas Neue", "Impact", sans-serif;
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        letter-spacing: 0;
        line-height: 1;
        display: inline-block;
        position: relative;
        z-index: 1;
        padding-left: 15px;
        padding-right: 15px; }

.three-column {
  padding: 20px 0 40px 0; }
  .three-column p {
    margin-bottom: 10px !important; }
  .three-column .three-column-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .three-column .three-column-container .three-column-single-column {
      width: calc(33.333% - 20px);
      margin-left: 10px;
      margin-right: 10px; }
      @media (max-width: 767px) {
        .three-column .three-column-container .three-column-single-column {
          width: 100% !important;
          margin-left: 0;
          margin-right: 0;
          margin-bottom: 30px; } }
      .three-column .three-column-container .three-column-single-column .button {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important; }

#content-wrapper .image-gallery, .wp-block .image-gallery {
  text-align: center;
  padding-top: 38px;
  padding-bottom: 20px; }
  #content-wrapper .image-gallery h2.image-gallery-heading, .wp-block .image-gallery h2.image-gallery-heading {
    font-size: 36px !important;
    margin-bottom: 16px;
    margin-top: 0; }
  #content-wrapper .image-gallery img, .wp-block .image-gallery img {
    width: 178px;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    vertical-align: middle;
    margin-bottom: 24px; }
    #content-wrapper .image-gallery img:hover, .wp-block .image-gallery img:hover {
      opacity: 0.9; }

/* Slider */
.slick-slider {
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Dots */
.slick-dots {
  display: flex;
  justify-content: center;
  list-style: none !important;
  margin: 45px 0 0 0 !important;
  padding: 0;
  list-style-type: none; }
  .slick-dots li {
    margin: 0 0.25rem; }
  .slick-dots button {
    display: block;
    width: 12px;
    height: 12px;
    padding: 0 !important;
    border: none;
    border-radius: 100%;
    background-color: #aaaaaa !important;
    text-indent: -9999px; }

/* DEFAULT GUTENBERG BLOCKS BELOW THIS LINE */
.wp-block-cover {
  position: relative;
  min-height: 430px;
  width: 100%;
  margin: 0 0 1.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-color: #000;
  background-size: cover;
  background-position: 50%; }
  .wp-block-cover p {
    color: #fff;
    line-height: 1.2;
    z-index: 1;
    margin-bottom: 0;
    max-width: 610px;
    padding: 14px;
    text-align: center;
    font-family: inherit;
    font-size: 40px;
    font-weight: 400; }
  .wp-block-cover.has-left-content {
    justify-content: flex-start; }
    .wp-block-cover.has-left-content p {
      text-align: left; }
  .wp-block-cover.has-right-content {
    justify-content: flex-end; }
    .wp-block-cover.has-right-content p {
      text-align: right; }

.wp-block-image {
  margin: 0 0 1.5em;
  padding: 0; }
  .wp-block-image figcaption {
    line-height: 1.6;
    margin: 0;
    padding: 0.5rem;
    text-align: center;
    color: inherit;
    font-size: 16px; }

.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0; }
  .wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: calc((100% - 32px)/3);
    width: 30%; }
    .wp-block-gallery .blocks-gallery-item figure {
      display: flex;
      align-items: flex-end;
      justify-content: flex-start;
      margin: 0;
      height: 100%; }
      .wp-block-gallery .blocks-gallery-item figure figcaption {
        line-height: 1.6;
        margin: 0;
        padding: 0.5rem;
        text-align: center;
        position: absolute;
        bottom: 0;
        width: 100%;
        max-height: 100%;
        overflow: auto;
        color: #fff;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent); }
      .wp-block-gallery .blocks-gallery-item figure img {
        height: 100%;
        flex: 1;
        object-fit: cover;
        width: 100%; }

.wp-block-file .wp-block-file__button {
  margin-left: 25px; }

.wp-block-video {
  margin-left: 0;
  margin-right: 0; }
  .wp-block-video video {
    width: 100%;
    max-width: 100%; }
  .wp-block-video figcaption {
    line-height: 1.6;
    margin: 0;
    padding: 0.5rem;
    text-align: center;
    color: inherit;
    font-size: 16px; }

.wp-block-button {
  margin-bottom: 25px; }

.wp-block-media-text {
  display: grid;
  grid-template-rows: auto;
  align-items: center;
  grid-template-areas: "media-text-media media-text-content";
  grid-template-columns: 50% auto;
  margin: 25px 0;
  min-height: 250px; }
  .wp-block-media-text.has-media-on-the-right {
    grid-template-areas: "media-text-content media-text-media";
    grid-template-columns: auto 50%; }
  .wp-block-media-text .wp-block-media-text__media {
    grid-area: media-text-media;
    margin: 0;
    height: 100%; }
    .wp-block-media-text .wp-block-media-text__media img, .wp-block-media-text .wp-block-media-text__media video {
      max-width: unset;
      width: 100%;
      vertical-align: middle; }
    .wp-block-media-text .wp-block-media-text__media img {
      height: auto;
      max-width: 100%;
      position: relative;
      height: 100%;
      flex: 1;
      object-fit: cover;
      width: 100%; }
  .wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    grid-area: media-text-content;
    padding: 0 8%; }

.wp-block-categories, .wp-block-archives, .wp-block-latest-posts, .wp-block-categories__list {
  list-style: none;
  padding-left: 0 !important; }

.wp-block-latest-comments {
  list-style: none; }
  .wp-block-latest-comments .wp-block-latest-comments__comment {
    border-bottom: 1px solid #f1ec76;
    padding: 15px 0px; }
    .wp-block-latest-comments .wp-block-latest-comments__comment img {
      float: left;
      width: 75px;
      height: 75px;
      margin-right: 20px;
      border-radius: 50%; }
    .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-author {
      font-size: 18px;
      letter-spacing: 0.1px; }
    .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
      display: block;
      letter-spacing: 0.1px;
      font-size: 14px;
      text-transform: uppercase;
      color: inherit; }
    .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
      position: relative;
      overflow: hidden; }
    .wp-block-latest-comments .wp-block-latest-comments__comment footer {
      background: transparent;
      margin: 0 0 .75em;
      padding: 0; }

.wp-block-embed {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%; }
  .wp-block-embed .wp-block-embed__wrapper {
    position: relative;
    padding-top: 56.25%; }
  .wp-block-embed:before {
    content: "";
    display: block; }
  .wp-block-embed iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%; }
  .wp-block-embed figcaption {
    line-height: 1.6;
    margin: 0;
    padding: 0.5rem;
    text-align: center; }

/*# sourceMappingURL=style.css.map */


/* START: Custom Styles from 22-09-2021  */
#videos-block-block_5eb5f202c01a5, #text-with-logos-block_5eb6f5b22e484 .box,
#text-block-block_5eb4a89879d1f, #text-block-block_5eea38a8f342d,
#single-quote-block_5ec320207b516, #single-quote-block_5f232306fd86a, #text-block-block_5f170cec3983d { border-top: 7px solid #00adbb; }

#text-block-block_5eea5a08f342e, #single-quote-block_5ec320207b516,
#single-quote-block_5f232306fd86a, #text-block-block_5f16f50a3983b, #text-block-block_5f170cec3983d { border-bottom: 7px solid #00adbb; }
#text-with-logos-block_5eb6f5b22e484 .box img { display: none !important; }
#text-with-logos-block_5eb6f5b22e484 .box h4 { padding-top: 15px; }

#single-quote-block_5ec320207b516.single-quote-block .single-quote-content .single-quote-line,
#single-quote-block_5f232306fd86a.single-quote-block .single-quote-content .single-quote-line { border-top: 1px solid #00adbb; }
#single-quote-block_5ec320207b516.single-quote-block .single-quote-content .single-quote-line-author::after,
#single-quote-block_5f232306fd86a.single-quote-block .single-quote-content .single-quote-line-author::after { border-top: 1px solid #00adbb; }

#single-quote-block_5ec320207b516.single-quote-block .single-quote-content,
#single-quote-block_5f232306fd86a.single-quote-block .single-quote-content { color: #000; }

#single-quote-block_5f232306fd86a.single-quote-block .single-quote-content .quote-mark { fill: #00adbb; }


#two-columns-block_5ec02d995bb9e .column.tc-left, #images-external-links-block_5eea7d8d9699c { border-top: 7px solid #f1ec76; }


html.sr { visibility: visible !important; }
.page-id-612 #content-wrapper h2#custom-h2{
	font-family: "Bebas Neue", "Impact", sans-serif;
    font-weight: bold;
    font-size: 36px !important;
    margin-top: 0;
    margin: 90px 0 5px;	
}

.page-id-2314 .text-block-content h3 { margin-bottom:inherit; }
.page-id-2314 .biofeedback-last-sec { padding-top:0; }

.calendly-badge-widget .calendly-badge-content span {
  display: none !important;
}

/* START: Popup CSS; */
#popmake-2571 { padding: 0px; border: 5px solid #00adbb;}
#popmake-2571 .pum-close.popmake-close { background-color: #00adbb; }
#popmake-2571 .custom-subscribe-popup .popup-img-sec { float: left; }
#popmake-2571 .custom-subscribe-popup .popup-content-sec .popup-ttl {
    display: block;
    position: absolute;
    top: 20px !important;
    left: 350px !important;
    width: 390px !important;
    color: #000000 !important;
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    text-align: center !important;
    line-height: 48px !important;
}
#popmake-2571 .custom-subscribe-popup .popup-content-sec .popup-ttl::after {
  position: absolute;
  content: '';
  display: block;
  top: 80px !important;
  left: 80px !important;
  width: 235px !important;
  height: 3px !important;
  background-color: #4AC0CB !important;
  color: #D4D4D4 !important;
  font-size: 14px !important;
}
#popmake-2571 .custom-subscribe-popup .popup-content-sec .popup-desc {
  display: block;
  position: absolute;
  top: 150px !important;
  left: 350px !important;
  width: 390px !important;
  color: #000000 !important;
  font-family: "Lora",Arial, Helvetica, sans-serif !important;
  font-size: 20px !important;
  font-style: italic !important;
  text-align: center !important;
  line-height: 26px !important;
  padding-right: 50px !important;
  padding-left: 50px !important;
}
#popmake-2571 .custom-subscribe-popup .popup-content-sec .popup-subscribe-frm {
  position: absolute;
  left: 380px;
  right: 0;
  top: 250px;
  display: block;
}
#popmake-2571 .custom-subscribe-popup .popup-content-sec #gform_1 #gform_fields_1 li input {
  width: 100%;
  padding: 15px 20px;
  margin: 0;
}
#popmake-2571 .custom-subscribe-popup .popup-content-sec #gform_1 .gform_footer {
  text-align: center;
  padding: 0;
  margin: 10px 0 0 0;
}
#popmake-2571 .custom-subscribe-popup .popup-content-sec #gform_1 #gform_submit_button_1 {
  font-size: 24px;
  padding: 14px 40px;
}
#popmake-2571 .custom-subscribe-popup .popup-content-sec #gform_1 #gform_submit_button_1 {
  font-size: 24px;
  padding: 14px 40px;
  display: inline-block;
  color: #000000;
  background-color: #f1ec76;
  border: 0;
  border-radius: 10px;
  cursor: pointer;
  box-sizing: border-box;
  font-family: "Bebas Neue", "Impact", sans-serif;
  font-weight: bold;
  font-size: 24px;
  border: 2px solid transparent;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
}
#popmake-2571 .custom-subscribe-popup .popup-content-sec #gform_1 #gform_submit_button_1:hover {
  border: 2px solid #000;
  background: #fff;
}
@media only screen and (min-width: 1024px) and (max-width: 1560px) {
    #popmake-2571 .custom-subscribe-popup .popup-img-sec img { width: 310px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    #popmake-2571 { width: 57%; max-width: 60%; margin-left: -25%; }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
    #popmake-2571 { width: 50%; max-width: 60%; margin-left: -25%; }
}
@media only screen and (min-width: 1441px) and (max-width: 1560px) {
    #popmake-2571 { width: 50%; max-width: 60%; margin-left: -25%; }
}
@media only screen and (max-width: 767px) {
    div#popmake-2571 {
        height: 520px;
}
    .popup-content-sec {
        position: relative;
        left: -360px;
        right: 0;
    }
    #popmake-2571 .custom-subscribe-popup .popup-img-sec {
        display: none;
    }
    #popmake-2571 .custom-subscribe-popup .popup-content-sec .popup-subscribe-frm {
        left: 400px;
        width: 80%;
    }
} 
/*#popmake-2571 .custom-subscribe-popup .popup-content-sec
#popmake-2571 .custom-subscribe-popup .popup-content-sec
#popmake-2571 .custom-subscribe-popup .popup-content-sec
#popmake-2571 .custom-subscribe-popup .popup-content-sec
#popmake-2571 .custom-subscribe-popup .popup-content-sec
#popmake-2571 .custom-subscribe-popup .popup-content-sec
#popmake-2571 .custom-subscribe-popup .popup-content-sec
#popmake-2571 .custom-subscribe-popup .popup-content-sec
*/

/* END: Popup CSS; */