/*
Theme Name:     HMS Maverick
Theme URI:      https://github.com/michealengland/hms-maverick.git
Description:    This child theme is created to help sites easily adapt to the Twenty Seventeen theme and Gutenberg.
Author:         Mike England
Template:       twentyseventeen
Version:        0.1.1
Author URI:     https://thinkholmes.com/team/mike-england-2/
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    hms-maverick
*/
.js .menu-toggle {
  background-color: #270090;
  border: 2px solid #270090;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.7);
  color: #fefefe;
  margin: 0 auto;
  transition: .2s ease-in-out;
}

.js .menu-toggle:hover, .js .menu-toggle:focus {
  background-color: #200077;
  box-shadow: 0 4px 8px -1px rgba(0, 0, 0, 0.5);
  border-color: #9264cc;
  color: #fefefe;
  outline: none;
}

.nav-top .menu li > a {
  display: inline-block;
  color: #3e049e;
  transition: .15s ease-in-out;
}

.nav-top .menu li > a:hover, .nav-top .menu li > a:focus {
  color: #270090;
  transform: scale(1.1);
}

.nav-secondary a {
  box-shadow: none;
  display: inline-block;
  color: #fefefe;
}

.nav-secondary a i.material-icons {
  color: #f7b54d;
  transition: .1s ease-in-out;
}

.nav-secondary a:hover, .nav-secondary a:focus {
  color: #f6a526;
}

.nav-secondary a:hover i.material-icons, .nav-secondary a:focus i.material-icons {
  color: #f59601;
  transform: scale(1.2, 1.2);
}

.wp-block-table a, .has-background .hms-toggle-content a, .wp-block-hms-innerblocks.has-background .hms-toggle-wrapper .hms-toggle-content a, .has-color-6-background-color a, .has-white-background-color a, .wp-block-hms-innerblocks a, .nav-links .nav-title .nav-next,
.nav-links .nav-title .nav-previous, .post-navigation a, .edit-link .post-edit-link, .content-area a {
  color: #007cb8;
  box-shadow: inset 0 -1px 0 #007cb8;
}

.wp-block-table a:hover, .has-background .hms-toggle-content a:hover, .wp-block-hms-innerblocks.has-background .hms-toggle-wrapper .hms-toggle-content a:hover, .has-color-6-background-color a:hover, .has-white-background-color a:hover, .wp-block-hms-innerblocks a:hover, .nav-links .nav-title .nav-next:hover,
.nav-links .nav-title .nav-previous:hover, .post-navigation a:hover, .edit-link .post-edit-link:hover, .content-area a:hover {
  color: #007cb8;
  box-shadow: inset 0 0 0 #007cb8, 0 3px 0 #007cb8;
}

.wp-block-table a:focus, .has-background .hms-toggle-content a:focus, .wp-block-hms-innerblocks.has-background .hms-toggle-wrapper .hms-toggle-content a:focus, .has-color-6-background-color a:focus, .has-white-background-color a:focus, .wp-block-hms-innerblocks a:focus, .nav-links .nav-title .nav-next:focus,
.nav-links .nav-title .nav-previous:focus, .post-navigation a:focus, .edit-link .post-edit-link:focus, .content-area a:focus {
  color: #007cb8;
  box-shadow: inset 0 0 0 #007cb8, 0 3px 0 #007cb8;
}

.has-color-1-background-color a, .has-color-2-background-color a, .has-color-3-background-color a, .has-color-4-background-color a, .has-color-5-background-color a, .has-color-7-background-color a, .single .entry-meta a, .sub-pages li a, .info-menu ul li a, .post-type-archive-locations .site-main article a,
.post-type-archive-hms_staff .site-main article a,
.tax-staff_type .site-main article a, .post-list li a {
  color: #fefefe;
  box-shadow: inset 0 -1px 0 #fefefe;
}

.has-color-1-background-color a:hover, .has-color-2-background-color a:hover, .has-color-3-background-color a:hover, .has-color-4-background-color a:hover, .has-color-5-background-color a:hover, .has-color-7-background-color a:hover, .single .entry-meta a:hover, .sub-pages li a:hover, .info-menu ul li a:hover, .post-type-archive-locations .site-main article a:hover,
.post-type-archive-hms_staff .site-main article a:hover,
.tax-staff_type .site-main article a:hover, .post-list li a:hover {
  color: #f6a526;
  box-shadow: inset 0 0 0 #f6a526, 0 3px 0 #f6a526;
}

.has-color-1-background-color a:focus, .has-color-2-background-color a:focus, .has-color-3-background-color a:focus, .has-color-4-background-color a:focus, .has-color-5-background-color a:focus, .has-color-7-background-color a:focus, .single .entry-meta a:focus, .sub-pages li a:focus, .info-menu ul li a:focus, .post-type-archive-locations .site-main article a:focus,
.post-type-archive-hms_staff .site-main article a:focus,
.tax-staff_type .site-main article a:focus, .post-list li a:focus {
  color: #f6a526;
  box-shadow: inset 0 0 0 #f6a526, 0 3px 0 #f6a526;
}

.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-button .wp-block-button__link:not(.has-background):hover, button,
input[type="button"],
input[type="submit"], .entry-footer .edit-link a.post-edit-link {
  background-color: #3e049e;
  border: 2px solid #270090;
  border-radius: 100px;
  color: #fefefe;
  font-weight: 400;
  letter-spacing: 1px;
  transition: .2s ease-in-out;
  text-transform: uppercase;
}

.wp-block-button .wp-block-button__link:hover:not(.has-background), button:hover,
input:hover[type="button"],
input:hover[type="submit"], .entry-footer .edit-link a.post-edit-link:hover, .wp-block-button .wp-block-button__link:focus:not(.has-background), button:focus,
input:focus[type="button"],
input:focus[type="submit"], .entry-footer .edit-link a.post-edit-link:focus {
  background-color: #2a036c;
  border-color: #621bb3;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  transition: .2s ease-in-out;
}

.wp-block-button .wp-block-button__link:focus:not(.has-background), button:focus,
input:focus[type="button"],
input:focus[type="submit"], .entry-footer .edit-link a.post-edit-link:focus {
  border-color: #f59601;
}

.widget ul li a, .widget ol li a {
  color: #007cb8;
  box-shadow: 1px solid #00a0df;
  padding-bottom: .2em;
}

.widget ul li a:hover, .widget ol li a:hover {
  color: #007cb8;
  box-shadow: inset 0 0 0 #007cb8, 0 3px 0 #007cb8;
}

.widget ul li a:focus, .widget ol li a:focus {
  color: #007cb8;
  box-shadow: inset 0 0 0 #007cb8, 0 3px 0 #007cb8;
}

.site-info a {
  color: #fefefe;
  box-shadow: 1px solid #00a0df;
  padding-bottom: .2em;
}

.site-info a:hover {
  color: #f6a526;
  box-shadow: inset 0 0 0 #f6a526, 0 3px 0 #f6a526;
}

.site-info a:focus {
  color: #f6a526;
  box-shadow: inset 0 0 0 #f6a526, 0 3px 0 #f6a526;
}

.site-footer .widget ul li a {
  color: #fefefe;
  box-shadow: 1px solid #00a0df;
  padding-bottom: .2em;
}

.site-footer .widget ul li a:hover {
  color: #f6a526;
  box-shadow: inset 0 0 0 #f6a526, 0 3px 0 #f6a526;
}

.site-footer .widget ul li a:focus {
  color: #f6a526;
  box-shadow: inset 0 0 0 #f6a526, 0 3px 0 #f6a526;
}

.link-more .more-link {
  box-shadow: 1px solid #00a0df;
  color: #007cb8;
  display: inline-block;
  margin-top: 0;
}

.link-more .more-link::after {
  content: ">";
  display: inline-block;
  margin-left: .25em;
  transition: .2s ease-in-out;
}

.link-more .more-link:hover::after, .link-more .more-link:focus::after {
  margin-left: .4em;
}

.link-more .more-link:hover {
  box-shadow: inset 0 0 0 #007cb8;
  color: #007cb8;
}

.link-more .more-link:focus {
  box-shadow: inset 0 0 0 #007cb8;
  color: #007cb8;
}

.link-more .more-link::before {
  margin-top: 0;
}

.post-thumbnail a {
  display: block;
  position: relative;
  box-shadow: none;
}

.post-thumbnail a:hover {
  box-shadow: none;
}

.post-thumbnail a:focus {
  box-shadow: none;
}

.post-thumbnail a img {
  display: block;
}

.has-color-1-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-1-overlay-color.has-background-dim-10.wp-block-cover::before {
  background-color: rgba(133, 81, 198, 0.1) !important;
}

.has-color-2-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-2-overlay-color.has-background-dim-10.wp-block-cover::before {
  background-color: rgba(220, 134, 1, 0.1) !important;
}

.has-color-3-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-3-overlay-color.has-background-dim-10.wp-block-cover::before {
  background-color: rgba(0, 87, 121, 0.1) !important;
}

.has-color-4-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-4-overlay-color.has-background-dim-10.wp-block-cover::before {
  background-color: rgba(9, 5, 13, 0.1);
}

.has-color-5-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-5-overlay-color.has-background-dim-10.wp-block-cover::before {
  background-color: rgba(172, 115, 1, 0.1);
}

.has-color-6-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-6-overlay-color.has-background-dim-10.wp-block-cover::before {
  background-color: rgba(145, 134, 122, 0.1);
}

.has-color-7-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-7-overlay-color.has-background-dim-10.wp-block-cover::before {
  background-color: rgba(34, 34, 34, 0.1);
}

.has-white-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img,
.has-white-overlay-color.has-background-dim-10.wp-block-cover {
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-white-overlay-color.has-background-dim-10.wp-block-cover::before {
  background-color: rgba(254, 254, 254, 0.1);
}

.has-white-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img a, .has-white-overlay-color.has-background-dim-10.wp-block-cover a {
  box-shadow: 0 1px 0 0 #9264cc;
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img a:hover, .has-white-overlay-color.has-background-dim-10.wp-block-cover a:hover, .has-white-overlay-color.has-background-dim-10.wp-block-cover-image.wp-block-hms-cover-img a:focus, .has-white-overlay-color.has-background-dim-10.wp-block-cover a:focus {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
}

.has-color-1-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-1-overlay-color.has-background-dim-20.wp-block-cover::before {
  background-color: rgba(133, 81, 198, 0.2) !important;
}

.has-color-2-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-2-overlay-color.has-background-dim-20.wp-block-cover::before {
  background-color: rgba(220, 134, 1, 0.2) !important;
}

.has-color-3-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-3-overlay-color.has-background-dim-20.wp-block-cover::before {
  background-color: rgba(0, 87, 121, 0.2) !important;
}

.has-color-4-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-4-overlay-color.has-background-dim-20.wp-block-cover::before {
  background-color: rgba(9, 5, 13, 0.2);
}

.has-color-5-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-5-overlay-color.has-background-dim-20.wp-block-cover::before {
  background-color: rgba(172, 115, 1, 0.2);
}

.has-color-6-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-6-overlay-color.has-background-dim-20.wp-block-cover::before {
  background-color: rgba(145, 134, 122, 0.2);
}

.has-color-7-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-7-overlay-color.has-background-dim-20.wp-block-cover::before {
  background-color: rgba(34, 34, 34, 0.2);
}

.has-white-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img,
.has-white-overlay-color.has-background-dim-20.wp-block-cover {
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-white-overlay-color.has-background-dim-20.wp-block-cover::before {
  background-color: rgba(254, 254, 254, 0.2);
}

.has-white-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img a, .has-white-overlay-color.has-background-dim-20.wp-block-cover a {
  box-shadow: 0 1px 0 0 #9264cc;
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img a:hover, .has-white-overlay-color.has-background-dim-20.wp-block-cover a:hover, .has-white-overlay-color.has-background-dim-20.wp-block-cover-image.wp-block-hms-cover-img a:focus, .has-white-overlay-color.has-background-dim-20.wp-block-cover a:focus {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
}

.has-color-1-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-1-overlay-color.has-background-dim-30.wp-block-cover::before {
  background-color: rgba(133, 81, 198, 0.3) !important;
}

.has-color-2-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-2-overlay-color.has-background-dim-30.wp-block-cover::before {
  background-color: rgba(220, 134, 1, 0.3) !important;
}

.has-color-3-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-3-overlay-color.has-background-dim-30.wp-block-cover::before {
  background-color: rgba(0, 87, 121, 0.3) !important;
}

.has-color-4-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-4-overlay-color.has-background-dim-30.wp-block-cover::before {
  background-color: rgba(9, 5, 13, 0.3);
}

.has-color-5-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-5-overlay-color.has-background-dim-30.wp-block-cover::before {
  background-color: rgba(172, 115, 1, 0.3);
}

.has-color-6-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-6-overlay-color.has-background-dim-30.wp-block-cover::before {
  background-color: rgba(145, 134, 122, 0.3);
}

.has-color-7-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-7-overlay-color.has-background-dim-30.wp-block-cover::before {
  background-color: rgba(34, 34, 34, 0.3);
}

.has-white-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img,
.has-white-overlay-color.has-background-dim-30.wp-block-cover {
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-white-overlay-color.has-background-dim-30.wp-block-cover::before {
  background-color: rgba(254, 254, 254, 0.3);
}

.has-white-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img a, .has-white-overlay-color.has-background-dim-30.wp-block-cover a {
  box-shadow: 0 1px 0 0 #9264cc;
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img a:hover, .has-white-overlay-color.has-background-dim-30.wp-block-cover a:hover, .has-white-overlay-color.has-background-dim-30.wp-block-cover-image.wp-block-hms-cover-img a:focus, .has-white-overlay-color.has-background-dim-30.wp-block-cover a:focus {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
}

.has-color-1-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-1-overlay-color.has-background-dim-40.wp-block-cover::before {
  background-color: rgba(133, 81, 198, 0.4) !important;
}

.has-color-2-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-2-overlay-color.has-background-dim-40.wp-block-cover::before {
  background-color: rgba(220, 134, 1, 0.4) !important;
}

.has-color-3-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-3-overlay-color.has-background-dim-40.wp-block-cover::before {
  background-color: rgba(0, 87, 121, 0.4) !important;
}

.has-color-4-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-4-overlay-color.has-background-dim-40.wp-block-cover::before {
  background-color: rgba(9, 5, 13, 0.4);
}

.has-color-5-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-5-overlay-color.has-background-dim-40.wp-block-cover::before {
  background-color: rgba(172, 115, 1, 0.4);
}

.has-color-6-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-6-overlay-color.has-background-dim-40.wp-block-cover::before {
  background-color: rgba(145, 134, 122, 0.4);
}

.has-color-7-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-7-overlay-color.has-background-dim-40.wp-block-cover::before {
  background-color: rgba(34, 34, 34, 0.4);
}

.has-white-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img,
.has-white-overlay-color.has-background-dim-40.wp-block-cover {
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-white-overlay-color.has-background-dim-40.wp-block-cover::before {
  background-color: rgba(254, 254, 254, 0.4);
}

.has-white-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img a, .has-white-overlay-color.has-background-dim-40.wp-block-cover a {
  box-shadow: 0 1px 0 0 #9264cc;
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img a:hover, .has-white-overlay-color.has-background-dim-40.wp-block-cover a:hover, .has-white-overlay-color.has-background-dim-40.wp-block-cover-image.wp-block-hms-cover-img a:focus, .has-white-overlay-color.has-background-dim-40.wp-block-cover a:focus {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
}

.has-color-1-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-1-overlay-color.has-background-dim-50.wp-block-cover::before {
  background-color: rgba(133, 81, 198, 0.5) !important;
}

.has-color-2-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-2-overlay-color.has-background-dim-50.wp-block-cover::before {
  background-color: rgba(220, 134, 1, 0.5) !important;
}

.has-color-3-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-3-overlay-color.has-background-dim-50.wp-block-cover::before {
  background-color: rgba(0, 87, 121, 0.5) !important;
}

.has-color-4-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-4-overlay-color.has-background-dim-50.wp-block-cover::before {
  background-color: rgba(9, 5, 13, 0.5);
}

.has-color-5-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-5-overlay-color.has-background-dim-50.wp-block-cover::before {
  background-color: rgba(172, 115, 1, 0.5);
}

.has-color-6-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-6-overlay-color.has-background-dim-50.wp-block-cover::before {
  background-color: rgba(145, 134, 122, 0.5);
}

.has-color-7-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-7-overlay-color.has-background-dim-50.wp-block-cover::before {
  background-color: rgba(34, 34, 34, 0.5);
}

.has-white-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img,
.has-white-overlay-color.has-background-dim-50.wp-block-cover {
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-white-overlay-color.has-background-dim-50.wp-block-cover::before {
  background-color: rgba(254, 254, 254, 0.5);
}

.has-white-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img a, .has-white-overlay-color.has-background-dim-50.wp-block-cover a {
  box-shadow: 0 1px 0 0 #9264cc;
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img a:hover, .has-white-overlay-color.has-background-dim-50.wp-block-cover a:hover, .has-white-overlay-color.has-background-dim-50.wp-block-cover-image.wp-block-hms-cover-img a:focus, .has-white-overlay-color.has-background-dim-50.wp-block-cover a:focus {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
}

.has-color-1-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-1-overlay-color.has-background-dim-60.wp-block-cover::before {
  background-color: rgba(133, 81, 198, 0.6) !important;
}

.has-color-2-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-2-overlay-color.has-background-dim-60.wp-block-cover::before {
  background-color: rgba(220, 134, 1, 0.6) !important;
}

.has-color-3-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-3-overlay-color.has-background-dim-60.wp-block-cover::before {
  background-color: rgba(0, 87, 121, 0.6) !important;
}

.has-color-4-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-4-overlay-color.has-background-dim-60.wp-block-cover::before {
  background-color: rgba(9, 5, 13, 0.6);
}

.has-color-5-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-5-overlay-color.has-background-dim-60.wp-block-cover::before {
  background-color: rgba(172, 115, 1, 0.6);
}

.has-color-6-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-6-overlay-color.has-background-dim-60.wp-block-cover::before {
  background-color: rgba(145, 134, 122, 0.6);
}

.has-color-7-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-7-overlay-color.has-background-dim-60.wp-block-cover::before {
  background-color: rgba(34, 34, 34, 0.6);
}

.has-white-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img,
.has-white-overlay-color.has-background-dim-60.wp-block-cover {
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-white-overlay-color.has-background-dim-60.wp-block-cover::before {
  background-color: rgba(254, 254, 254, 0.6);
}

.has-white-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img a, .has-white-overlay-color.has-background-dim-60.wp-block-cover a {
  box-shadow: 0 1px 0 0 #9264cc;
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img a:hover, .has-white-overlay-color.has-background-dim-60.wp-block-cover a:hover, .has-white-overlay-color.has-background-dim-60.wp-block-cover-image.wp-block-hms-cover-img a:focus, .has-white-overlay-color.has-background-dim-60.wp-block-cover a:focus {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
}

.has-color-1-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-1-overlay-color.has-background-dim-70.wp-block-cover::before {
  background-color: rgba(133, 81, 198, 0.7) !important;
}

.has-color-2-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-2-overlay-color.has-background-dim-70.wp-block-cover::before {
  background-color: rgba(220, 134, 1, 0.7) !important;
}

.has-color-3-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-3-overlay-color.has-background-dim-70.wp-block-cover::before {
  background-color: rgba(0, 87, 121, 0.7) !important;
}

.has-color-4-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-4-overlay-color.has-background-dim-70.wp-block-cover::before {
  background-color: rgba(9, 5, 13, 0.7);
}

.has-color-5-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-5-overlay-color.has-background-dim-70.wp-block-cover::before {
  background-color: rgba(172, 115, 1, 0.7);
}

.has-color-6-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-6-overlay-color.has-background-dim-70.wp-block-cover::before {
  background-color: rgba(145, 134, 122, 0.7);
}

.has-color-7-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-7-overlay-color.has-background-dim-70.wp-block-cover::before {
  background-color: rgba(34, 34, 34, 0.7);
}

.has-white-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img,
.has-white-overlay-color.has-background-dim-70.wp-block-cover {
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-white-overlay-color.has-background-dim-70.wp-block-cover::before {
  background-color: rgba(254, 254, 254, 0.7);
}

.has-white-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img a, .has-white-overlay-color.has-background-dim-70.wp-block-cover a {
  box-shadow: 0 1px 0 0 #9264cc;
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img a:hover, .has-white-overlay-color.has-background-dim-70.wp-block-cover a:hover, .has-white-overlay-color.has-background-dim-70.wp-block-cover-image.wp-block-hms-cover-img a:focus, .has-white-overlay-color.has-background-dim-70.wp-block-cover a:focus {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
}

.has-color-1-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-1-overlay-color.has-background-dim-80.wp-block-cover::before {
  background-color: rgba(133, 81, 198, 0.8) !important;
}

.has-color-2-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-2-overlay-color.has-background-dim-80.wp-block-cover::before {
  background-color: rgba(220, 134, 1, 0.8) !important;
}

.has-color-3-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-3-overlay-color.has-background-dim-80.wp-block-cover::before {
  background-color: rgba(0, 87, 121, 0.8) !important;
}

.has-color-4-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-4-overlay-color.has-background-dim-80.wp-block-cover::before {
  background-color: rgba(9, 5, 13, 0.8);
}

.has-color-5-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-5-overlay-color.has-background-dim-80.wp-block-cover::before {
  background-color: rgba(172, 115, 1, 0.8);
}

.has-color-6-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-6-overlay-color.has-background-dim-80.wp-block-cover::before {
  background-color: rgba(145, 134, 122, 0.8);
}

.has-color-7-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-7-overlay-color.has-background-dim-80.wp-block-cover::before {
  background-color: rgba(34, 34, 34, 0.8);
}

.has-white-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img,
.has-white-overlay-color.has-background-dim-80.wp-block-cover {
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-white-overlay-color.has-background-dim-80.wp-block-cover::before {
  background-color: rgba(254, 254, 254, 0.8);
}

.has-white-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img a, .has-white-overlay-color.has-background-dim-80.wp-block-cover a {
  box-shadow: 0 1px 0 0 #9264cc;
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img a:hover, .has-white-overlay-color.has-background-dim-80.wp-block-cover a:hover, .has-white-overlay-color.has-background-dim-80.wp-block-cover-image.wp-block-hms-cover-img a:focus, .has-white-overlay-color.has-background-dim-80.wp-block-cover a:focus {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
}

.has-color-1-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-1-overlay-color.has-background-dim-90.wp-block-cover::before {
  background-color: rgba(133, 81, 198, 0.9) !important;
}

.has-color-2-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-2-overlay-color.has-background-dim-90.wp-block-cover::before {
  background-color: rgba(220, 134, 1, 0.9) !important;
}

.has-color-3-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-3-overlay-color.has-background-dim-90.wp-block-cover::before {
  background-color: rgba(0, 87, 121, 0.9) !important;
}

.has-color-4-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-4-overlay-color.has-background-dim-90.wp-block-cover::before {
  background-color: rgba(9, 5, 13, 0.9);
}

.has-color-5-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-5-overlay-color.has-background-dim-90.wp-block-cover::before {
  background-color: rgba(172, 115, 1, 0.9);
}

.has-color-6-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-6-overlay-color.has-background-dim-90.wp-block-cover::before {
  background-color: rgba(145, 134, 122, 0.9);
}

.has-color-7-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-7-overlay-color.has-background-dim-90.wp-block-cover::before {
  background-color: rgba(34, 34, 34, 0.9);
}

.has-white-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img,
.has-white-overlay-color.has-background-dim-90.wp-block-cover {
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-white-overlay-color.has-background-dim-90.wp-block-cover::before {
  background-color: rgba(254, 254, 254, 0.9);
}

.has-white-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img a, .has-white-overlay-color.has-background-dim-90.wp-block-cover a {
  box-shadow: 0 1px 0 0 #9264cc;
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img a:hover, .has-white-overlay-color.has-background-dim-90.wp-block-cover a:hover, .has-white-overlay-color.has-background-dim-90.wp-block-cover-image.wp-block-hms-cover-img a:focus, .has-white-overlay-color.has-background-dim-90.wp-block-cover a:focus {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
}

.has-color-1-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-1-overlay-color.has-background-dim-100.wp-block-cover::before {
  background-color: #8551c6 !important;
}

.has-color-2-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-2-overlay-color.has-background-dim-100.wp-block-cover::before {
  background-color: #dc8601 !important;
}

.has-color-3-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-3-overlay-color.has-background-dim-100.wp-block-cover::before {
  background-color: #005779 !important;
}

.has-color-4-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-4-overlay-color.has-background-dim-100.wp-block-cover::before {
  background-color: #09050d;
}

.has-color-5-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-5-overlay-color.has-background-dim-100.wp-block-cover::before {
  background-color: #ac7301;
}

.has-color-6-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-6-overlay-color.has-background-dim-100.wp-block-cover::before {
  background-color: #91867a;
}

.has-color-7-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-color-7-overlay-color.has-background-dim-100.wp-block-cover::before {
  background-color: #222222;
}

.has-white-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img,
.has-white-overlay-color.has-background-dim-100.wp-block-cover {
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img::before,
.has-white-overlay-color.has-background-dim-100.wp-block-cover::before {
  background-color: #fefefe;
}

.has-white-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img a, .has-white-overlay-color.has-background-dim-100.wp-block-cover a {
  box-shadow: 0 1px 0 0 #9264cc;
  color: #9264cc;
}

.has-white-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img a:hover, .has-white-overlay-color.has-background-dim-100.wp-block-cover a:hover, .has-white-overlay-color.has-background-dim-100.wp-block-cover-image.wp-block-hms-cover-img a:focus, .has-white-overlay-color.has-background-dim-100.wp-block-cover a:focus {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  background-color: white;
  border-color: #b191da;
}

input:hover[type="text"],
input:hover[type="email"],
input:hover[type="url"],
input:hover[type="password"],
input:hover[type="search"],
input:hover[type="number"],
input:hover[type="tel"],
input:hover[type="range"],
input:hover[type="date"],
input:hover[type="month"],
input:hover[type="week"],
input:hover[type="time"],
input:hover[type="datetime"],
input:hover[type="datetime-local"],
input:hover[type="color"],
textarea:hover, input:focus[type="text"],
input:focus[type="email"],
input:focus[type="url"],
input:focus[type="password"],
input:focus[type="search"],
input:focus[type="number"],
input:focus[type="tel"],
input:focus[type="range"],
input:focus[type="date"],
input:focus[type="month"],
input:focus[type="week"],
input:focus[type="time"],
input:focus[type="datetime"],
input:focus[type="datetime-local"],
input:focus[type="color"],
textarea:focus {
  background-color: #f5f5f5;
  border-color: #4b0ca6;
}

.site-content-contain {
  background-color: #fefefe;
}

.site-content-contain .site-content {
  padding: 0;
}

.page:not(.home) #content {
  padding-bottom: 0;
}

.page-one-column .panel-content .wrap {
  max-width: 100%;
}

.site-content > .wrap {
  max-width: 100%;
  width: 100%;
  padding: 0;
}

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.maverick-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) #primary,
.blog:not(.has-sidebar) #primary article {
  width: 100%;
  max-width: 100%;
}

.has-sidebar:not(.error404) #primary {
  width: 100%;
}

.page .edit-link {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  padding: .5em;
  z-index: 999;
  background-color: #ede4f6;
}

.page .edit-link a {
  color: #3e049e;
}

.page .edit-link a:hover, .page .edit-link a:focus {
  color: #005c97;
}

@media screen and (min-width: 1em) {
  .site-content .wrap {
    padding: 0 6vw;
  }
}

@media screen and (min-width: 48em) {
  .site-content .wrap {
    padding: 0 3vw;
  }
}

@media screen and (min-width: 60em) {
  .site-content .wrap {
    padding: 0 6vw;
  }
  .post-type-archive .site-content .wrap {
    padding: 0 6vw;
  }
}

@media screen and (min-width: 80em) {
  .site-content .wrap {
    padding: 0 20vw;
  }
  .tax-staff_type .wrap {
    padding: 0 6vw;
  }
}

.site-title {
  font-weight: 400;
  text-transform: none;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.header-bar {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  z-index: 999;
}

.header-bar .custom-logo-link {
  display: inline-block;
}

.header-bar .custom-logo-link .screen-reader-text {
  position: relative;
  top: -23px;
  left: 1em;
}

.header-bar .custom-logo-link img {
  background-color: #270090;
  border-radius: 80px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.7);
  display: inline-block;
  height: auto;
  max-height: 100%;
  width: 60px;
  height: 60px;
  padding: .5em;
  transition: .2s ease-in-out;
}

.header-bar .custom-logo-link:hover img, .header-bar .custom-logo-link:focus img {
  animation: rocking-horse;
  animation-iteration-count: infinite;
  animation-duration: 1.5s;
  animation-direction: alternate;
  box-shadow: 0 4px 8px -1px rgba(0, 0, 0, 0.5);
}

.nav-top .menu {
  background-color: #fefefe;
}

.nav-top .menu li {
  padding-bottom: 0;
}

.nav-top .menu > li > a {
  font-size: 1.4em;
}

.nav-top .sub-menu {
  background-color: #f5f5f5;
  border: none;
}

.nav-top .sub-menu li a {
  color: #222;
}

.nav-top .current-menu-item > a,
.nav-top .main-navigation .current_page_item > a {
  color: #e56b00 !important;
}

.nav-secondary {
  -ms-flex-align: center;
      align-items: center;
  background: #270090;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: auto;
  max-width: auto;
  padding: 0 3vw;
}

.nav-secondary .notification-con {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  max-width: 100%;
}

.nav-secondary .menu-secondary-menu-container {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.nav-secondary nav {
  display: inline-block;
  margin: 0 auto;
}

.nav-secondary nav li {
  padding-bottom: 0;
}

.nav-secondary a i {
  font-size: inherit;
  line-height: inherit;
  margin-right: .25em;
  top: 2px;
  position: relative;
}

.nav-secondary .notification-con {
  display: inline-block;
}

.nav-secondary .menu {
  list-style: none;
  margin: 0 auto;
}

.nav-secondary .menu a {
  margin: 0 1em;
}

.nav-secondary li {
  display: inline-block;
}

.nav-secondary .phone-ico i,
.nav-secondary .account-ico i,
.nav-secondary .donate-ico i,
.nav-secondary .notification-ico i {
  color: inherit;
}

.js .main-navigation ul ul .menu-item-has-children > a > .icon,
.js .nav-top ul ul .dropdown-toggle {
  display: none;
}

.js .menu-toggle {
  display: inline-block;
  margin: 0;
}

.js .menu-toggle {
  border-radius: 12px;
  font-weight: 400;
  font-size: 1.1rem;
  padding: 0.5em;
}

.js .menu-toggle .menu-icon {
  background-color: #fefefe;
  border-radius: 12px;
  display: inline-block;
  height: 2px;
  width: 20px;
  position: relative;
  top: -4.5px;
  margin-right: .5em;
}

.js .menu-toggle .menu-icon::before, .js .menu-toggle .menu-icon::after {
  border-radius: 12px;
  content: "";
  background-color: #fefefe;
  display: inline-block;
  height: 2px;
  width: 20px;
  position: absolute;
  left: 0;
  transition-duration: .3s;
}

.js .menu-toggle .menu-icon::before {
  top: -7px;
  left: 0;
}

.js .menu-toggle .menu-icon::after {
  bottom: -7px;
  left: 0;
}

.js .menu-toggle:hover .menu-icon, .js .menu-toggle:focus .menu-icon {
  background-color: transparent;
  border-radius: 12px;
}

.js .menu-toggle:hover .menu-icon::before, .js .menu-toggle:focus .menu-icon::before {
  background-color: #fefefe;
  transform: rotate(-90deg);
  top: 0;
  bottom: 0;
}

.js .menu-toggle:hover .menu-icon::after, .js .menu-toggle:focus .menu-icon::after {
  background-color: #fefefe;
  transform: rotate(0deg);
  top: 0;
  bottom: 0;
}

.js .main-navigation {
  overflow: hidden;
}

.js .main-navigation.toggled-on {
  background-color: #fefefe;
  box-shadow: 0 0 4px 0 #000;
  min-height: 100vh;
  right: 0;
  left: 0;
  border-radius: 0;
}

.js .main-navigation.toggled-on .header-bar {
  left: 0;
  right: 0;
}

.js .main-navigation.toggled-on .custom-logo-link span {
  color: #270090;
}

.js .main-navigation.toggled-on .nav-top {
  position: relative;
}

.js .main-navigation.toggled-on nav {
  right: 0;
  margin: 0 auto;
  max-width: 650px;
}

.js .main-navigation.toggled-on .menu-toggle .menu-icon {
  background-color: transparent;
}

.js .main-navigation.toggled-on .menu-toggle .menu-icon::before {
  transform: rotate(45deg);
  top: 0;
  bottom: 0;
}

.js .main-navigation.toggled-on .menu-toggle .menu-icon::after {
  transform: rotate(-45deg);
  top: 0;
  bottom: 0;
}

.js .nav-top .menu {
  padding: 0;
  padding: 0;
}

.js .nav-top .menu li {
  border: none;
  display: block;
}

.js .nav-top .menu > li > a {
  font-size: 1.4em;
  width: auto;
}

.js .nav-top .sub-menu {
  position: relative;
  left: 0;
  top: 0;
  z-index: 1;
}

.js .main-navigation ul li:hover > ul,
.js .main-navigation ul li.focus > ul {
  left: 0;
  right: auto;
}

.js .nav-top .dropdown-toggle {
  background-color: #fefefe;
  color: #3e049e;
  display: block;
  transition: .2s ease-in-out;
  z-index: 2;
}

.js .nav-top .dropdown-toggle:hover, .js .nav-top .dropdown-toggle:focus {
  background-color: #3e049e;
  color: #fefefe;
}

.js .nav-top .dropdown-toggle:hover svg, .js .nav-top .dropdown-toggle:focus svg {
  transform: scale(1.4, 1.4);
}

.js .navigation-top nav {
  margin-left: 0;
}

@media screen and (min-width: 1em) {
  .site-header {
    background-color: #3e049e;
  }
  .header-bar {
    padding: 0.5em 6vw;
  }
  .site-title {
    font-size: 1.2em;
  }
  .site-title a {
    padding: 0;
  }
  .navigation-top {
    background-color: #3e049e;
    border: none;
    position: relative;
    z-index: 999;
  }
  .navigation-top .wrap {
    padding: 0;
    margin: 0;
    max-width: 100%;
  }
  .js .main-navigation.toggled-on .nav-top {
    padding: 0.5em 6vw;
    margin: 0 auto;
  }
  .js .main-navigation.toggled-on .nav-top .menu {
    background-color: #fefefe;
    padding: 0;
  }
  .js .main-navigation.toggled-on .nav-top .menu > li > a {
    font-size: 1.4em;
  }
  .js .main-navigation.toggled-on .nav-top .menu > li > a .icon.icon-angle-down {
    display: none;
  }
  .js .main-navigation.toggled-on .nav-top .menu .sub-menu li a {
    font-size: .8em;
    width: auto;
  }
  .js .main-navigation.toggled-on .menu {
    display: block;
    padding: 1em;
  }
  .main-navigation ul li.menu-item-has-children::after,
  .main-navigation ul li.page_item_has_children::after {
    border-color: transparent transparent #f5f5f5;
    bottom: 0;
  }
  .main-navigation ul li.menu-item-has-children::before,
  .main-navigation ul li.page_item_has_children::before {
    border: none;
  }
  .main-navigation .current-menu-item > a,
  .main-navigation .current_page_item > a {
    color: #00a0df;
  }
  .nav-secondary .notification-con {
    text-align: center;
  }
}

@media screen and (min-width: 48em) {
  .custom-logo-link .screen-reader-text {
    position: relative !important;
  }
  .js .main-navigation .menu {
    display: none;
  }
  .js .toggled-on .nav-top {
    max-height: 80vh;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .js .main-navigation ul ul {
    display: none;
  }
  .js .main-navigation ul ul > li ul {
    display: block;
  }
  .js .main-navigation ul ul.toggled-on {
    display: block;
  }
  .js .main-navigation .toggled-on .menu {
    display: block;
  }
  .main-navigation ul li.menu-item-has-children::before,
  .main-navigation ul li.menu-item-has-children::before,
  .main-navigation ul li.menu-item-has-children.focus::before,
  .main-navigation ul li.menu-item-has-children:hover::before,
  .main-navigation ul li.menu-item-has-children.focus::after,
  .main-navigation ul li.menu-item-has-children:hover::after {
    display: block;
  }
  .header-bar {
    padding: 0.5em 3vw;
  }
  .js .main-navigation.toggled-on .nav-top {
    padding: 1em 3vw;
  }
  .js .main-navigation.toggled-on .nav-top .menu {
    background-color: #fefefe;
    padding: 0;
  }
  .js .main-navigation.toggled-on .nav-top .menu > li {
    margin-bottom: 1em;
  }
  .js .main-navigation.toggled-on .nav-top .menu > li > a {
    font-size: 2em;
    padding: 0.25em 0;
  }
  .js .main-navigation.toggled-on .nav-top .menu .sub-menu li a {
    font-size: .8em;
  }
  #secondary-menu .screen-reader-text {
    position: relative !important;
  }
  .nav-secondary .notification-con {
    text-align: left;
  }
  .nav-secondary nav {
    margin: 0;
  }
}

@media screen and (min-width: 48em) and (min-width: 60em) {
  .header-bar {
    padding: 0.5em 6vw;
  }
  .js .main-navigation.toggled-on {
    position: fixed;
  }
  .js .main-navigation.toggled-on .header-bar {
    position: fixed;
  }
  .js .main-navigation.toggled-on .nav-top {
    padding: 3em 3vw;
    top: 4em;
  }
  .js .main-navigation.toggled-on .nav-top .menu {
    background-color: #fefefe;
    padding: 0;
    padding-right: 1em;
  }
  .js .main-navigation.toggled-on .nav-top .menu > li {
    margin-bottom: 1em;
  }
  .js .main-navigation.toggled-on .nav-top .menu > li > a {
    font-size: 2.4em;
    padding: 0.25em 0;
  }
  .js .main-navigation.toggled-on .nav-top .menu .sub-menu li a {
    font-size: 1.1em;
  }
  .nav-secondary {
    padding: 0 6vw;
  }
}

.wp-block-audio audio {
  background-color: #9264cc;
}

.wp-block-audio.aligncenter {
  text-align: center;
}

.wp-block-button__link {
  margin-top: 0;
}

.wp-block-button__link a {
  box-shadow: none;
  border-radius: 100px;
}

.wp-block-button__link a:not(.has-background) {
  background-color: #9264cc;
}

.wp-block-button__link a:hover {
  background-color: #f59601;
  box-shadow: none;
}

.wp-block-categories ul {
  margin-left: 1.5em;
}

.wp-block-cover-image.wp-block-hms-cover-img.is-style-gradient-bottom,
.wp-block-cover.is-style-gradient-bottom {
  -ms-flex-align: end;
      align-items: flex-end;
}

.wp-block-cover-image.wp-block-hms-cover-img.is-style-gradient-bottom .wp-block-cover-text,
.wp-block-cover.is-style-gradient-bottom .wp-block-cover-text {
  font-weight: 300;
}

.wp-block-cover-image.wp-block-hms-cover-img.is-style-gradient-bottom.wp-block-cover.has-background-dim::before,
.wp-block-cover.is-style-gradient-bottom.wp-block-cover.has-background-dim::before {
  background: linear-gradient(rgba(44, 27, 68, 0), rgba(44, 27, 68, 0.9));
  opacity: 1;
}

@media screen and (min-width: 1em) {
  .wp-block-cover-image {
    color: #fefefe;
    height: 100%;
    margin: auto;
    max-height: 100%;
    padding: 1em;
    width: auto;
  }
  @supports (flex-direction: column) {
    .wp-block-cover-image {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center !important;
          justify-content: center !important;
    }
  }
  .wp-block-cover-image * {
    z-index: 2;
  }
  .wp-block-cover-image h2 {
    padding: 0;
    color: inherit;
    text-align: inherit;
  }
  .wp-block-cover-image.has-right-content h2,
  .wp-block-cover-image.has-left-content h2,
  .wp-block-cover-image.has-center-content h2 {
    text-align: inherit;
  }
  .wp-block-cover-image p {
    color: inherit;
    line-height: 1.6em;
    font-weight: 600;
    width: 100%;
  }
  .wp-block-cover-image a {
    box-shadow: 0 1px 0 0 #fefefe;
    color: #fefefe;
  }
  .wp-block-cover-image a:hover, .wp-block-cover-image a:focus {
    box-shadow: 0 3px 0 0 #fefefe;
    color: #fefefe;
  }
  .wp-block-cover-image .wp-block-cover-image-text {
    font-weight: 600;
    font-size: 2em;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .wp-block-cover-image .wp-block-hms-innerblocks-cta {
    max-width: 100%;
  }
  .wp-block-cover-image.has-parallax {
    background-attachment: scroll;
  }
  .wp-block-cover.alignfull {
    margin-bottom: 0;
  }
  .wp-block-cover .wp-block-cover-text {
    font-size: 2em;
  }
}

@media screen and (min-width: 48em) {
  .wp-block-cover-image {
    padding: 1em;
  }
  .wp-block-cover-image .wp-block-cover-image-text {
    font-size: 3em;
    max-width: 1280px;
    padding: 0;
  }
  .wp-block-cover-image.has-parallax {
    background-attachment: fixed;
  }
  .wp-block-cover-image.alignfull {
    padding: 1em 3vw;
  }
  .wp-block-cover .wp-block-cover-text {
    font-size: 3em;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-cover-image {
    padding: 2em;
  }
  .wp-block-cover-image .wp-block-cover-image-text {
    font-weight: 800;
    font-size: 3em;
  }
  .wp-block-cover-image.alignfull {
    padding: 1em 6vw;
  }
  .wp-block-cover .wp-block-cover-text {
    font-size: 2.8em;
    font-weight: 300;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-cover-image.alignfull {
    padding: 1em 20vw;
  }
}

.wp-block-columns.alignfull .wp-block-column > .wp-block-hms-innerblocks {
  padding: 4em;
}

.wp-block-column {
  margin: 0 !important;
}

@media screen and (min-width: 48em) {
  .wp-block-columns.alignfull.has-2-columns .wp-block-column {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
  }
}

.wp-block-embed {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  margin: 0 0 1em 0;
  text-align: center;
  padding: 0;
}

.wp-block-embed embed, .wp-block-embed iframe, .wp-block-embed object {
  margin-bottom: 0;
}

.wp-block-embed figcaption {
  color: #270090;
}

.wp-block-image {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image.alignwide, .wp-block-image.alignfull {
  display: block;
}

.wp-block-image.alignwide img, .wp-block-image.alignfull img {
  width: 100%;
}

.wp-block-image img {
  display: block;
}

.wp-block-image figcaption {
  background-color: #007cb8;
  color: #fefefe;
  margin-top: 0;
  padding: 0.5em;
}

.wp-block-image.is-style-round-image img {
  border-radius: 100%;
}

.wp-block-image.is-style-round-image figcaption {
  background-color: transparent;
  color: inherit;
  text-align: center !important;
}

.wp-block-cover.alignleft,
.wp-block-cover-image.alignleft {
  margin-right: 1em;
}

.wp-block-cover.alignright,
.wp-block-cover-image.alignright {
  margin-left: 1em;
}

.has-background figure figcaption {
  color: inherit;
}

@media screen and (min-width: 1em) {
  .wp-block-image.alignfull {
    padding: 0.5em 6vw;
  }
}

@media screen and (min-width: 48em) {
  .wp-block-image.alignfull {
    padding: 0.5em 3vw;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-image.alignfull {
    padding: 0.5em 6vw;
  }
}

@media screen and (min-width: 80em) {
  .wp-block-image.alignfull {
    padding: 0.5em 20vw;
  }
}

.wp-block-gallery .blocks-gallery-item figure {
  position: relative;
}

.wp-block-gallery.is-style-default {
  margin-bottom: 0;
}

.wp-block-gallery.is-style-default figure {
  outline: 0.35em solid #fefefe;
}

.wp-block-gallery.wp-block-gallery.is-style-vertical {
  max-height: 100vh;
  margin-bottom: 0;
}

.wp-block-gallery.wp-block-gallery.is-style-vertical .blocks-gallery-item {
  outline: 0.35em solid #fefefe;
}

.wp-block-gallery.is-style-captions-below {
  margin-bottom: 3em;
}

.wp-block-gallery.is-style-captions-below figure {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.wp-block-gallery.is-style-captions-below figure * {
  -ms-flex: 1 0 100%;
      flex: 1 0 100%;
}

.wp-block-gallery.is-style-captions-below figure img {
  background-color: #fefefe;
  display: block;
  width: 100%;
}

.wp-block-gallery.is-style-captions-below figure a {
  background-color: #4b0ca6;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.wp-block-gallery.is-style-captions-below figure a::after {
  -ms-flex-align: center;
      align-items: center;
  content: "View Site";
  color: #fefefe;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0;
  line-height: 1;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: -1;
}

.wp-block-gallery.is-style-captions-below figure a img {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  transition: .2s ease-in-out;
  transform-origin: bottom right;
}

.wp-block-gallery.is-style-captions-below figure a:hover img, .wp-block-gallery.is-style-captions-below figure a:focus img {
  display: block;
  transform: rotate(55deg);
}

.wp-block-gallery.is-style-captions-below figure figcaption {
  background: none;
  color: #222;
  margin: 0;
  padding: 0.5em;
  position: relative;
  text-align: center;
}

.wp-block-gallery.is-style-round-images .blocks-gallery-item {
  outline: none;
  padding: .5em;
}

.wp-block-gallery.is-style-round-images .blocks-gallery-item img {
  border-radius: 300px;
}

.wp-block-gallery.is-style-round-images .blocks-gallery-item figure {
  display: block;
}

.wp-block-gallery.is-style-round-images .blocks-gallery-item figure img {
  height: auto;
}

.wp-block-gallery.is-style-round-images .blocks-gallery-item figure figcaption {
  background: transparent;
  color: #222;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
}

.js {
  /* DISABLED DUE TO SCROLL LAG
	.wp-block-gallery.is-style-vertical.animated {
		img {
			animation-iteration-count: 1;
			animation-fill-mode: forward;
			animation-name: content-fade-in;
			animation-duration: 2.5s;
		}
	}
	*/
}

.js .wp-block-gallery.animatable .blocks-gallery-item img {
  animation-play-state: paused;
  visibility: hidden;
}

.js .wp-block-gallery.is-style-layered-1.animated .blocks-gallery-item img {
  animation: circle-gallery-transition 1.2s linear 1 alternate;
  animation-timing-function: cubic-bezier(0.28, 0.6, 0.62, 0.12);
  animation-fill-mode: both;
  animation-play-state: running;
  visibility: visible;
}

.wp-block-gallery.is-style-layered-1 {
  display: block;
  display: -ms-flexbox;
  display: flex;
  height: 18vw;
  -ms-grid-column-align: center;
      justify-items: center;
  margin-top: calc(50vh - 18vw) !important;
  position: relative;
  text-align: center;
  width: 100%;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item {
  -ms-flex-align: center;
      align-items: center;
  display: block;
  position: absolute;
  top: auto;
  right: 0;
  bottom: auto;
  left: 0;
  outline: none;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item figure {
  display: inline-block;
  height: auto;
  width: auto;
  background-color: transparent;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item img {
  animation-play-state: paused;
  border-radius: 500px;
  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.6);
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item:nth-child(1) {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  top: -4.5vw;
  left: -19vw;
  z-index: 5;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item:nth-child(1) img {
  animation-delay: 0.5s;
  height: 10vw;
  width: 10vw;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item:nth-child(2) {
  bottom: -10vw;
  right: -23vw;
  z-index: 1;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item:nth-child(2) img {
  animation-delay: 0.5s;
  height: 14vw;
  width: 14vw;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item:nth-child(3) {
  z-index: 2;
  top: -9vw;
  right: -16vw;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item:nth-child(3) img {
  animation-delay: 0.7s;
  height: 13vw;
  width: 13vw;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item:nth-child(4) {
  bottom: -10vw;
  left: -20vw;
  z-index: 2;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item:nth-child(4) img {
  animation-delay: 0.7s;
  height: 12.5vw;
  width: 12.5vw;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item:nth-child(5) {
  position: relative;
  z-index: 1;
}

.wp-block-gallery.is-style-layered-1 .blocks-gallery-item:nth-child(5) img {
  height: 22vw;
  width: 22vw;
}

.wp-block-gallery.is-style-layered-1 {
  margin: 0;
}

.wp-block-gallery.is-style-layered-1 li {
  display: block;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 auto !important;
  padding: 0;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  margin-bottom: 0 !important;
}

.wp-block-gallery {
  height: 100%;
}

@supports (flex-direction: column) {
  .wp-block-gallery.is-style-vertical {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
  }
  .wp-block-gallery.is-style-vertical .blocks-gallery-item {
    width: calc((100% - 16px)/ 2);
    width: 50%;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    /*
			&:nth-child(4n + 1) {
				background-color: $color-1;
			}

			&:nth-child(4n + 2) {
				background-color: $color-2;
			}

			&:nth-child(4n + 3) {
				background-color: $color-3;
			}

			&:nth-child(4n + 4) {
				background-color: $color-4;
			}
			*/
  }
}

@media screen and (min-width: 1em) {
  .wp-block-gallery.is-style-layered-1 {
    margin-top: 10vh !important;
  }
}

@media screen and (min-width: 48em) {
  .wp-block-gallery.is-style-layered-1 {
    margin-top: 30vh !important;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-gallery.is-style-layered-1 {
    margin-top: 32vh !important;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-gallery.is-style-layered-1 {
    margin-top: 30vh !important;
  }
}

.is-style-flex-list-1,
.is-style-flex-list-2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  width: 100%;
}

.is-style-flex-list-1 em,
.is-style-flex-list-2 em {
  font-size: .8em;
}

.is-style-flex-list-1 li,
.is-style-flex-list-2 li {
  background: rgba(0, 0, 0, 0.05);
  display: block;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  margin: 10px;
  padding: 1em;
}

.is-style-flex-list-2 {
  font-size: 1.4em;
}

.is-style-flex-list-2 li {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

.wp-block-media-text.has-color-1-background-color .wp-block-media-text__content *,
.wp-block-media-text.has-color-2-background-color .wp-block-media-text__content *,
.wp-block-media-text.has-color-3-background-color .wp-block-media-text__content *,
.wp-block-media-text.has-color-4-background-color .wp-block-media-text__content *,
.wp-block-media-text.has-color-5-background-color .wp-block-media-text__content *,
.wp-block-media-text.has-color-6-background-color .wp-block-media-text__content * {
  color: #fefefe;
}

.wp-block-media-text.alignfull {
  margin-bottom: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  padding: 1em;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .wp-block-media-text .wp-block-media-text__media {
    height: 100%;
    width: 100%;
  }
  .wp-block-media-text .wp-block-media-text__media img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media screen and (min-width: 1em) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 1em;
  }
}

@media screen and (min-width: 48em) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 2em;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 3em;
  }
}

.wp-block-preformatted {
  color: #d0bde8;
  background-color: #2c1b44;
}

@media screen and (min-width: 1em) {
  .wp-block-preformatted {
    padding: 0.5em;
  }
}

@media screen and (min-width: 48em) {
  .wp-block-preformatted {
    padding: 1em;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-preformatted {
    padding: 2em;
  }
}

.wp-block-quote,
.wp-block-quote.is-large {
  color: #270090;
  background-color: #ede4f6;
  border: none !important;
  padding: 1em;
}

.wp-block-quote p,
.wp-block-quote.is-large p {
  color: inherit;
  padding: 0;
  margin: 0;
}

.wp-block-quote cite,
.wp-block-quote.is-large cite {
  font-style: italic;
}

.wp-block-quote p, .wp-block-quote cite {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-quote is-large {
  padding: 1em;
}

:not(.has-sidebar) .entry-content blockquote.alignleft {
  margin-left: 0;
}

:not(.has-sidebar) .entry-content blockquote.alignright {
  margin-right: 0;
}

@media screen and (min-width: 1em) {
  .wp-block-quote {
    margin: 0 auto;
    margin-bottom: 0.5em;
  }
}

@media screen and (min-width: 48em) {
  .wp-block-quote {
    margin: 0 auto;
    margin-bottom: 2em;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-quote {
    margin-bottom: 2em;
  }
}

.wp-block-pullquote {
  background-color: #2c1b44;
  border: none;
  color: #3e049e;
  display: block;
  padding: 1em;
  margin-bottom: 1em;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
  color: #3e049e;
  margin: 0;
  padding: 0;
}

.wp-block-pullquote blockquote p {
  color: inherit;
  font-weight: 300;
  font-size: 1.2em;
  padding: 0;
  margin: 0 auto;
}

.wp-block-pullquote blockquote cite {
  color: #3e049e;
  font-style: italic;
  font-size: .8em;
}

.wp-block-pullquote .alignleft {
  padding: 1em;
  margin-left: 0;
}

.wp-block-pullquote .alignright {
  padding: 1em;
  margin-right: 0;
}

@media screen and (min-width: 1em) {
  .wp-block-pullquote {
    margin-bottom: 1em;
  }
}

@media screen and (min-width: 48em) {
  .wp-block-pullquote {
    margin-bottom: 1em;
  }
  .wp-block-pullquote * {
    margin-left: auto;
    margin-right: auto;
  }
}

.wp-block-separator {
  background-color: transparent;
  background-image: linear-gradient(to right, #9264cc, rgba(146, 100, 204, 0));
  border-radius: 5px;
  border: none;
  display: inline-block;
  height: 5px;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-separator:not(.is-style-wide) {
  margin-top: 0;
  width: 100px;
}

.is-style-gradient-1 {
  background-image: linear-gradient(to right, #9264cc, rgba(146, 100, 204, 0));
}

.is-style-gradient-2 {
  background-image: linear-gradient(to right, #f59601, rgba(245, 150, 1, 0));
}

.is-style-gradient-3 {
  background-image: linear-gradient(to right, #00a0df, rgba(0, 160, 223, 0));
}

.wp-block-table {
  margin-bottom: 1em;
}

.wp-block-table td {
  padding: 0.5em;
}

.wp-block-verse {
  background-color: #2c1b44;
  color: #d0bde8;
  font-weight: 400;
  font-style: italic;
  font-family: "Lato", sans-serif;
}

@media screen and (min-width: 1em) {
  .aligncenter {
    max-width: 100%;
    max-width: auto;
    width: auto;
  }
  .alignleft {
    max-width: auto;
    width: auto;
  }
  .alignwide {
    margin-left: 0.5em;
    margin-right: 0.5em;
    max-width: inherit;
  }
  .alignfull {
    margin-left: -6vw !important;
    margin-right: -6vw !important;
    width: auto !important;
    max-width: inherit !important;
  }
  .has-center-content {
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .has-right-content {
    text-align: right;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .has-left-content {
    text-align: left;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

@media screen and (min-width: 48em) {
  .alignwide {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
  .alignfull {
    margin-left: -3vw !important;
    margin-right: -3vw !important;
    width: auto  !important;
  }
}

@media screen and (min-width: 60em) {
  .alignwide {
    margin-left: -3vw;
    margin-right: -3vw;
  }
  .alignfull {
    margin-left: -6vw !important;
    margin-right: -6vw !important;
  }
}

@media screen and (min-width: 80em) {
  .alignwide {
    margin-left: -6vw;
    margin-right: -6vw;
  }
  .alignfull {
    margin-left: -20vw !important;
    margin-right: -20vw !important;
  }
}

.wp-block-latest-posts.hms-custom-post-feed,
.wp-block-latest-posts.hms-events {
  outline: 1px solid #efefef;
}

.wp-block-latest-posts.hms-custom-post-feed .wp-block-latest-posts__post-date,
.wp-block-latest-posts.hms-events .wp-block-latest-posts__post-date {
  color: #555555;
  font-weight: 600;
}

.wp-block-latest-posts.hms-custom-post-feed a,
.wp-block-latest-posts.hms-events a {
  box-shadow: none;
  display: block;
  font-weight: 600;
  position: relative;
  transition: .2s ease-in-out;
}

.wp-block-latest-posts.hms-custom-post-feed a:focus,
.wp-block-latest-posts.hms-events a:focus {
  color: #270090;
  text-decoration: underline;
}

.wp-block-latest-posts.hms-custom-post-feed a img,
.wp-block-latest-posts.hms-events a img {
  box-shadow: none;
}

.wp-block-latest-posts.hms-custom-post-feed a:hover img,
.wp-block-latest-posts.hms-events a:hover img {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  display: block;
}

.wp-block-latest-posts.hms-custom-post-feed:not(.is-grid) li,
.wp-block-latest-posts.hms-events:not(.is-grid) li {
  display: block;
  max-width: 400px;
}

.wp-block-latest-posts.hms-custom-post-feed:not(.is-grid) li img,
.wp-block-latest-posts.hms-events:not(.is-grid) li img {
  border-radius: 60px;
  height: auto;
  float: left;
  max-width: 60px;
  margin: 5px 6px 0 0;
  position: relative;
}

.wp-block-latest-posts.hms-custom-post-feed:not(.is-grid) li a,
.wp-block-latest-posts.hms-events:not(.is-grid) li a {
  display: block;
}

.wp-block-latest-posts.hms-custom-post-feed:not(.is-grid) li a img,
.wp-block-latest-posts.hms-events:not(.is-grid) li a img {
  top: 0;
}

.wp-block-latest-posts.hms-custom-post-feed:not(.is-grid) li a:hover img,
.wp-block-latest-posts.hms-events:not(.is-grid) li a:hover img {
  top: -2px;
}

.wp-block-latest-posts.hms-custom-post-feed.is-grid,
.wp-block-latest-posts.hms-events.is-grid {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.wp-block-latest-posts.hms-custom-post-feed.is-grid li,
.wp-block-latest-posts.hms-events.is-grid li {
  display: block;
  margin: 0;
  padding: 0.5em;
}

.wp-block-latest-posts.hms-custom-post-feed.is-grid li a,
.wp-block-latest-posts.hms-events.is-grid li a {
  top: 0;
  line-height: 1.2em;
}

.wp-block-latest-posts.hms-custom-post-feed.is-grid li a img,
.wp-block-latest-posts.hms-events.is-grid li a img {
  transition: .3s ease-in-out;
}

.wp-block-latest-posts.hms-custom-post-feed.is-grid li a:hover,
.wp-block-latest-posts.hms-events.is-grid li a:hover {
  top: -10px;
}

.wp-block-latest-posts.hms-custom-post-feed.is-grid li img,
.wp-block-latest-posts.hms-events.is-grid li img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 1em) {
  .wp-block-latest-posts.hms-custom-post-feed .is-grid li {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    max-width: 50%;
  }
}

@media screen and (min-width: 48em) {
  .wp-block-latest-posts.hms-custom-post-feed.align-full:not(.is-grid) {
    column-count: 2;
  }
  .wp-block-latest-posts.hms-custom-post-feed .is-grid li {
    -ms-flex: 0 1 33.3333%;
        flex: 0 1 33.3333%;
    max-width: 33.3333%;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-latest-posts.hms-custom-post-feed.is-grid {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .wp-block-latest-posts.hms-custom-post-feed.is-grid.alignwide li {
    padding: 1em;
  }
  .wp-block-latest-posts.hms-custom-post-feed.is-grid.alignfull li {
    padding: 2em;
  }
  .wp-block-latest-posts.hms-custom-post-feed.is-grid li {
    -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    max-width: 25%;
  }
}

/*
.hms-events {
	.eventTimes {
		color: $color-2;
	}

	.event-start,
	.event-end {
		display: block;
		font-size: .8em;
		line-height: 1.2em;
	}

	.address {
		font-size: .8em;
		line-height: 1.2em;
	}

	.time-divider {
		display: none;
	}
}

.eventTimes {
	margin-right: 1em;

	.event-start::before {
		color: $color-2;
		content: "\f133";
		display: inline-block;
		font-family: FontAwesome;
	}
	
}

.single .eventTimes {
	display: block;
}

.location-title {
	&::before {
		color: $color-2;
		content: "\f041";
		display: inline-block;
		font-family: FontAwesome;
		margin-right: .5em;
	}
}

.event-start::before {
	margin-right: .5em;
}

.event-phone {
	display: inline-block;
	margin-right: 1em;
}



article > .event-meta {
	background-color: $color-1;
	color: $white;
	display: flex;
	justify-content: space-between;
	padding: $mod-gap-1;

	dl {
		flex: 0 1 auto;

		.location-title {
			font-size: 1.2em;
		}

		a {
			@extend %basic-link-2;
		}

		dt {
			padding: 0;
			margin: 0;
		}

		dd {
			padding: 0;
			margin: 0 $mod-gap-0 .5em $mod-gap-0;
		}
	}
}

*/
.wp-block-hms-innerblocks,
.wp-block-hms-innerblocks-cta {
  display: block;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.wp-block-hms-innerblocks.has-white-color .wp-block-pullquote p,
.wp-block-hms-innerblocks-cta.has-white-color .wp-block-pullquote p {
  color: #fefefe;
}

.wp-block-hms-innerblocks.has-white-color .wp-block-pullquote cite,
.wp-block-hms-innerblocks-cta.has-white-color .wp-block-pullquote cite {
  color: #f59601;
}

@supports (flex-direction: column) {
  .wp-block-hms-innerblocks,
  .wp-block-hms-innerblocks-cta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.wp-block-hms-innerblocks.alignfull,
.wp-block-hms-innerblocks-cta.alignfull {
  padding: 0.5em 6vw;
}

.wp-block-hms-innerblocks h2,
.wp-block-hms-innerblocks-cta h2 {
  color: inherit;
}

.wp-block-hms-innerblocks p,
.wp-block-hms-innerblocks-cta p {
  color: inherit;
}

.wp-block-hms-innerblocks p:last-child,
.wp-block-hms-innerblocks-cta p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.wp-block-hms-innerblocks .wp-block-columns.has-4-columns .wp-block-column,
.wp-block-hms-innerblocks-cta .wp-block-columns.has-4-columns .wp-block-column {
  padding: .5em;
}

.wp-block-hms-innerblocks .home .wp-block-hms-innerblocks,
.wp-block-hms-innerblocks-cta .home .wp-block-hms-innerblocks {
  max-height: calc(100vh - 200px);
}

@media screen and (min-width: 48em) {
  .wp-block-hms-innerblocks,
  .wp-block-hms-innerblocks-cta {
    padding: 1em;
  }
  .home .wp-block-hms-innerblocks.alignfull {
    padding: 1em 25vw;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-hms-innerblocks,
  .wp-block-hms-innerblocks-cta {
    padding: 2em;
  }
  .wp-block-hms-innerblocks.alignfull,
  .wp-block-hms-innerblocks-cta.alignfull {
    padding: 2em 6vw;
  }
  .home .wp-block-hms-innerblocks.alignfull,
  .wp-block-columns.alignfull {
    min-height: 100vh;
  }
}

@media screen and (min-width: 60em) {
  .wp-block-hms-innerblocks,
  .wp-block-hms-innerblocks-cta {
    padding: 2em;
  }
  .wp-block-hms-innerblocks.alignfull,
  .wp-block-hms-innerblocks-cta.alignfull {
    padding: 3em 20vw;
  }
}

.wp-block-hms-toggleblock .hms-toggle-expander {
  background-color: transparent;
  border-radius: 0;
  border-color: transparent;
  font-weight: 600;
  color: #4b0ca6;
  text-align: left;
  text-transform: none;
  padding: 0.5em;
  width: 100%;
}

.wp-block-hms-toggleblock .hms-toggle-expander::after {
  content: "\f067";
  color: inherit;
  font-family: FontAwesome;
  font-size: inherit;
  position: absolute;
  right: 0.5em;
  transition: .2s ease-in-out;
}

.wp-block-hms-toggleblock .hms-toggle-expander:hover, .wp-block-hms-toggleblock .hms-toggle-expander:focus {
  background-color: #4b0ca6;
  box-shadow: none;
  color: #fefefe;
}

.wp-block-hms-toggleblock.active .hms-toggle-expander {
  box-shadow: none;
}

.wp-block-hms-toggleblock.active .hms-toggle-wrapper {
  background-color: #f5f5f5;
  padding: 0.5em 1em;
}

.has-background {
  /*
	Modified rule for below version.
	&:has(.has-white-background-color) > .hms-toggle-expander {
		color: $color-1-700 !important;
	}
	*/
}

.has-background .hms-toggle-expander {
  color: inherit;
}

.has-background:has(has-white-background-color) > .hms-toggle-expander {
  color: #4b0ca6 !important;
}

.has-background .hms-toggle-content {
  color: #222;
}

.wp-block-hms-innerblocks.has-background .hms-toggle-wrapper .hms-toggle-content {
  color: #222;
}

.js .active .hms-toggle-expander::after {
  color: #f59601;
  transform: rotate(45deg);
}

@media screen and (min-width: 1em) {
  .wp-block-hmsblocks-toggleblock {
    margin-bottom: 1em !important;
  }
  .hms-toggle-expander {
    font-size: 1.2em;
  }
}

@media screen and (min-width: 48em) {
  .hms-toggle-expander {
    font-size: 1.4em;
  }
}

.acf-block-staff {
  background-color: #fefefe;
  -ms-flex-line-pack: center;
      align-content: center;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  margin-bottom: 0.5em;
  padding: 1em;
}

.acf-block-staff figure {
  margin: 0;
}

.acf-block-staff figure img {
  box-shadow: none;
  border-radius: 200px;
  padding: 0;
}

.acf-block-staff .entry-title {
  font-size: 16px !important;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.acf-block-staff .entry-title a {
  box-shadow: 0 0 0 0;
  color: #222;
  font-size: 1.8em !important;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
}

.acf-block-staff .entry-title a:hover {
  box-shadow: 0 2px 0 0;
}

.acf-block-staff .contact-content {
  padding-left: 1em;
}

.acf-block-staff .contact-content span {
  margin-right: .5em;
}

.acf-block-staff p {
  line-height: 1;
  margin-bottom: 0;
}

p.has-text-color.has-white-color {
  color: #fefefe;
  padding: 2em 1em;
}

.has-color-1-background-color {
  background-color: #5916ae;
}

.has-color-2-background-color {
  background-color: #f59601;
}

.has-color-3-background-color {
  background-color: #007cb8;
}

.has-color-4-background-color {
  background-color: #2c1b44;
}

.has-color-5-background-color {
  background-color: #F8A602;
}

.has-color-6-background-color {
  background-color: #f5f5f5;
}

.has-color-7-background-color {
  background-color: #222;
}

.has-white-background-color {
  background-color: #fefefe;
}

.has-color-1-color {
  color: #9264cc;
}

.has-color-2-color {
  color: #f59601;
}

.has-color-3-color {
  color: #00a0df;
}

.has-color-4-color {
  color: #2c1b44;
}

.has-color-5-color {
  color: #2c1b44;
}

.has-color-5-color {
  color: #F8A602;
}

.has-color-6-color {
  color: #b4aca4;
}

.has-white-color {
  color: #fefefe;
}

.has-color-7-color {
  color: #222;
}

.wp-block-hms-innerblocks {
  /*
	&.has-background:not(.has-color-white-background-color)
	 {
		a {
			@extend %basic-link-2;
		}
	}
	*/
}

.wp-block-hms-innerblocks p {
  color: inherit;
}

.wp-block-hms-innerblocks.has-background:not(.has-color-white-background-color) .wp-block-button__link {
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.7);
}

.wp-block-hms-innerblocks.has-background:not(.has-color-white-background-color) .wp-block-button__link:hover, .wp-block-hms-innerblocks.has-background:not(.has-color-white-background-color) .wp-block-button__link:focus {
  box-shadow: 0 4px 8px -1px rgba(0, 0, 0, 0.5);
}

.single .entry-header {
  background-color: #2c1b44;
  color: #fefefe;
}

.single .entry-header .material-icons {
  margin-right: .2em;
  position: relative;
  top: 2px;
}

.single .entry-header.alignfull {
  padding: 1em 6vw;
}

.single .entry-header .single-featured-image-header {
  background-color: transparent;
  border: none;
  border-radius: 300px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.single .entry-header .entry-title {
  color: #f59601;
  font-weight: 400;
}

.single .entry-header .entry-meta {
  font-size: 1em;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 1px;
}

.post-type-archive-faqs .entry-header .entry-title {
  font-size: 1.8em;
  margin-bottom: 0;
  padding-bottom: 0;
}

.post-type-archive-faqs p {
  margin-bottom: 0;
}

.archive.page-one-column:not(.has-sidebar) .page-header {
  margin-bottom: 0;
}

.page-header :last-child {
  padding-bottom: 0;
}

.post-thumbnail a {
  display: block;
}

.navigation.pagination {
  border-top: none;
}

.navigation.pagination a.next,
.navigation.pagination a.prev {
  background-color: #008dcc;
  border-radius: 50px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.7);
  color: #fefefe;
  transition: .2s ease-in-out;
}

.navigation.pagination a.next:hover, .navigation.pagination a.next:focus,
.navigation.pagination a.prev:hover,
.navigation.pagination a.prev:focus {
  background-color: #005c97;
  box-shadow: 0 4px 8px -1px rgba(0, 0, 0, 0.5);
}

.pagination a:not(.prev):not(.next) {
  border-radius: 30px;
  box-shadow: none;
  color: #222;
  font-size: 100%;
  height: 34px;
  position: relative;
  width: 34px;
  top: 0;
  transition: .2s ease-in-out;
}

.pagination a:not(.prev):not(.next):hover, .pagination a:not(.prev):not(.next):focus {
  background-color: #4b0ca6;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.7);
  color: #fefefe;
  top: -2px;
}

.page-numbers.current {
  background-color: #4b0ca6;
  border-radius: 30px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.7);
  color: #fefefe;
  font-size: 100%;
  height: 34px;
  position: relative;
  top: -2px;
  width: 34px;
}

.single-post:not(.has-sidebar) #primary {
  max-width: unset !important;
}

.icon.icon-thumb-tack {
  fill: #9264cc;
  font-size: .7em;
  height: 1.5em;
  padding: .2em;
  position: relative;
  top: 0;
  left: 0;
  width: 1.5em;
}

.blog:not(.has-sidebar) #primary article {
  float: none;
  margin: 0 auto;
}

.blog .entry-header .entry-title,
.post-type-archive-faqs .entry-header .entry-title,
.post-type-archive-hmsevents .entry-header .entry-title {
  padding-bottom: 0;
  margin-bottom: 0;
}

.blog .entry-title a,
.post-type-archive-faqs .entry-title a,
.post-type-archive-hmsevents .entry-title a {
  box-shadow: none;
  color: #270090;
  font-weight: 600;
  transition: .2s ease-in-out;
}

.blog .entry-title a:hover, .blog .entry-title a:focus,
.post-type-archive-faqs .entry-title a:hover,
.post-type-archive-faqs .entry-title a:focus,
.post-type-archive-hmsevents .entry-title a:hover,
.post-type-archive-hmsevents .entry-title a:focus {
  background-color: #ede4f6;
  color: #270090;
}

.single .entry-meta a {
  display: inline-block;
  opacity: 1;
}

.no-results {
  padding: 3em 0;
  margin: 0 auto;
  text-align: center;
}

.material-icons {
  font-size: inherit;
}

a.more-link {
  box-shadow: none;
  transition: .2s;
}

a.more-link i {
  left: .2em;
  position: relative;
  transition: .2s ease-in-out;
  top: 2px;
}

a.more-link:hover {
  box-shadow: none;
}

a.more-link:hover i {
  margin-left: .25em;
}

/**
DISABLED
// Enable sticky header feature if supported.
@supports (position: sticky) {
	.single .entry-header.alignfull {
		position: sticky;
		top: 0;
		z-index: 3;
		overflow: hidden;
	}

	.shadow {
		//border: 2px solid orange;
		box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
	}
}
*/
.entry-content .more-link::before {
  margin-top: .2em;
}

@media screen and (min-width: 1em) {
  .single .entry-content {
    padding: 1em 0;
  }
  #breadcrumbs {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    font-size: 0.875rem;
    letter-spacing: 0.14em;
    padding-bottom: 0;
    width: auto;
    font-weight: 600;
    text-transform: uppercase;
  }
  .breadcrumb_last {
    font-weight: 800;
  }
  .entry-footer,
  .post-navigation .nav-links {
    padding: 1em;
  }
  .blog .search-header {
    margin: 0;
    padding: 0.5em 6vw;
  }
}

@media screen and (min-width: 48em) {
  .single .entry-content {
    padding: 2em 0;
  }
  .icon.icon-thumb-tack {
    position: absolute;
    left: -1em;
  }
  .blog .site-content .wrap .page-header {
    width: 100%;
    float: none;
    display: block;
    position: relative;
  }
  .single-post .entry-header.alignfull {
    padding: 1em 3vw;
  }
  .blog .search-header {
    margin: 0;
    padding: 0.5em 3vw;
  }
}

@media screen and (min-width: 60em) {
  .icon.icon-thumb-tack {
    position: absolute;
    left: -1.5em;
  }
  .single .entry-header.alignfull {
    padding: 2em 6vw;
  }
  .blog .search-header {
    margin: 0;
    padding: 0.5em 6vw;
  }
}

@media screen and (min-width: 80em) {
  .single .entry-header.alignfull {
    padding: 2em 20vw;
  }
  .blog .search-header {
    margin: 0;
    padding: 0.5em 20vw;
  }
}

.hms-author-bio {
  background: #ede4f6;
  background-color: #f5f5f5;
  padding: 1em 6vw;
}

.hms-author-bio img {
  border-radius: 50px;
  float: left;
}

.hms-author-bio .hms-author-name {
  font-size: 1.2em;
  margin-bottom: 0;
  padding-bottom: 0;
}

.hms-author-bio .hms-author-name a {
  color: #270090;
}

.hms-author-bio .innner-content {
  left: 20px;
  position: relative;
}

.hms-author-name {
  font-size: 1.2em;
}

.avatar.avatar-100.photo {
  border-radius: 100%;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  padding: 0;
}

.site-footer {
  background-color: #3e049e;
  border: none;
  margin: 0;
}

.site-footer .site-info {
  margin-left: 0;
}

.site-footer .widget {
  color: #fefefe;
}

.site-footer .widget .widget-title {
  color: #fefefe;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  text-transform: none;
}

.site-footer .widget p {
  color: #fefefe;
}

.site-info {
  background-color: transparent;
  color: #fefefe;
  text-align: center;
  width: 100%;
}

.site-info .credits {
  margin-bottom: 0;
}

.site-info .dev-credits {
  font-size: .8em;
}

.site-info p {
  color: #fefefe;
  margin: 0;
  padding: 0;
}

.social-navigation {
  display: inline-block;
  float: none;
  width: 100%;
}

.social-navigation .social-links-menu {
  text-align: center;
}

.social-navigation li {
  display: inline-block;
  padding: 0;
}

.social-navigation li a {
  color: #fefefe;
  background-color: transparent;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
}

.social-navigation li a:hover, .social-navigation li a:focus {
  color: #fefefe !important;
  box-shadow: none;
  background-color: transparent;
  transform: scale(1.3, 1.3);
  outline: none;
}

.social-navigation li a:focus {
  border: 2px solid #9264cc;
}

.social-navigation .icon {
  top: 8px;
  height: 22px;
  width: 22px;
}

.legal-info {
  font-size: .8em;
  text-align: left;
  margin: 0;
  line-height: .8;
}

.legal-info p {
  font-style: italic;
  line-height: 1.4;
  margin-bottom: 1em;
}

@media screen and (min-width: 1em) {
  .site-footer .wrap {
    padding: 1em 3vw;
    max-width: 100%;
  }
  .site-footer .wrap .widget-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 auto;
    padding: 0;
  }
  .site-footer .wrap .widget-area .widget-column {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    max-width: 100%;
  }
  .site-footer .wrap .widget {
    padding-bottom: 1em;
  }
  .site-footer .wrap .widget-title {
    font-size: 1.2em;
    font-weight: 400;
  }
}

@media screen and (min-width: 48em) {
  .site-footer .wrap {
    padding: 2em 3vw;
  }
  .site-footer .wrap .widget-area .widget-column {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    max-width: 50%;
    padding-right: 1em;
  }
  .site-footer .wrap .widget-area .widget-column:last-child {
    padding-right: 0;
  }
  .site-footer .wrap .widget-area .social-links-menu {
    text-align: left;
  }
  .site-footer .wrap .widget-title {
    font-size: 1.6em;
  }
}

@media screen and (min-width: 60em) {
  .site-footer .wrap {
    padding: 2em 6vw;
  }
  .site-footer .wrap .widget-area .widget-column {
    -ms-flex: 1 0 25%;
        flex: 1 0 25%;
    max-width: 25%;
  }
  .site-footer .wrap .widget-area .widget {
    padding-bottom: 1em;
  }
  .site-footer .wrap .widget-title {
    font-size: 1.8em;
  }
}

@media screen and (min-width: 80em) {
  .site-footer .wrap .widget-area .widget-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 300px;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

@media screen and (min-width: 1em) and (max-width: 768px) {
  .js footer .widget_nav_menu button {
    border: none;
    text-align: left;
    width: 100%;
    padding: 0;
  }
  .js footer .widget_nav_menu button:hover, .js footer .widget_nav_menu button:focus {
    box-shadow: none;
    background-color: transparent;
  }
  .js footer .widget_nav_menu .widget-title {
    width: 100%;
    font-weight: 600;
    position: relative;
  }
  .js footer .widget_nav_menu .menu {
    display: none;
    transition: 1s ease-in-out;
  }
  .js footer .widget_nav_menu .material-icons {
    position: absolute;
    top: 3px;
    right: 0;
    transition: .2s ease-in-out;
  }
  .js footer .widget_nav_menu.active .menu {
    display: block;
    margin-top: 0;
  }
  .js footer .widget_nav_menu.active .menu p:last-child {
    margin-bottom: 0;
  }
  .js footer .widget_nav_menu.active .widget-title .material-icons {
    display: inline-block;
    transform: rotate(180deg);
  }
  .widget_nav_menu {
    width: 100%;
    overflow: hidden;
  }
  .menu-short-container {
    margin-top: -500px;
    transition: all 0.5s;
  }
}

.form-submit {
  text-align: left;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  padding: .2em;
}

select {
  height: auto;
  padding: .2em;
}

select:focus {
  color: #f59601;
  border-color: #f59601;
}

.gform_wrapper {
  background-color: #9264cc;
  margin: 1em 0;
  padding: 1em;
}

.gform_wrapper .gform_heading {
  margin-bottom: 1em;
}

.gform_wrapper ul {
  list-style: none;
}

.gform_wrapper .gform_fields .gfield {
  margin-bottom: 1em;
}

.gform_wrapper .gform_fields .gfield label {
  font-weight: 400;
}

.gform_wrapper .gform_fields .gfield .gfield_label {
  font-weight: 600;
  font-size: 1.2em;
}

.gform_heading .gform_title {
  color: #9264cc;
  font-size: 1.8em;
  margin-bottom: .5em;
}

.wp-block-hms-innerblocks .gform_wrapper,
.wp-block-hms-cover-img .gform_wrapper {
  background-color: transparent;
  margin: 0;
  padding: 0;
}

.wp-block-hms-cover-img .gform_wrapper form .gform_heading .gform_title {
  color: #fefefe;
}

.wp-block-hms-cover-img .gform_wrapper form label {
  color: #fefefe;
}

html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left {
  padding-right: 1em;
}

.gfield_checkbox label {
  display: inline-block;
}

#ui-datepicker-div {
  background: #f59601;
  padding: .5em;
  box-shadow: 0px 5px 7px 0 rgba(0, 0, 0, 0.5);
}

#ui-datepicker-div a {
  color: #f59601;
}

#ui-datepicker-div a:focus {
  color: #f59601;
}

#ui-datepicker-div a:hover {
  color: #f59601;
}

.ui-state-default.ui-state-active {
  color: #f59601;
}

.ginput_container_name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ginput_container_name .name_first {
  -ms-flex: 1 0 50%;
      flex: 1 0 50%;
  padding-right: .2em;
}

.ginput_container_name .name_last {
  -ms-flex: 1 0 50%;
      flex: 1 0 50%;
  padding-left: .2em;
}

.gfield_radio ul li {
  margin-bottom: .2em;
}

.gfield_radio label {
  display: inline-block;
}

.gsection_title {
  box-shadow: 0 3px 0 0 #f59601;
  color: #f59601;
  font-size: 1.6em;
  font-weight: 700;
  padding: 3em 0 .2em 0;
}

.ginput_container_select {
  margin-bottom: .5em;
}

.ginput_container_multiselect select {
  height: 4em;
}

select {
  background-color: #d0bde8;
  color: #270090;
}

select:focus {
  border-color: #270090;
  color: #270090;
}

select option {
  background-color: #3e049e;
  color: #ede4f6;
}

select option:hover {
  color: #fff;
  background-color: #f59601;
}

select option:focus {
  color: #fff;
  background-color: #f59601;
}

select[multiple] option:checked,
select[multiple]:focus option:checked {
  background: #f59601 linear-gradient(0deg, #9264cc 0%, #f59601 100%);
}

.gform_confirmation_wrapper {
  font-size: 2em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 430px;
  padding: 3em;
  text-align: center;
}

.gform_wrapper {
  border-radius: .5em;
  margin: 0;
  color: #333;
  background-color: transparent;
}

.gform_wrapper form {
  max-width: 900px;
  margin: 2em 0;
  margin-right: auto;
  margin-left: auto;
  padding: 2em;
  background-color: #fefefe;
}

.gform_wrapper.gf_browser_gecko form select {
  padding: 6px 4px;
}

.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important;
}

.entry-content .gform_wrapper .gfield_required {
  color: #9264cc;
}

/*
* Form Error Styling
*/
.gform_validation_error input[type='submit'] {
  border-color: #cc3f3f;
  background-color: #e54646;
}

.gform_validation_error input[type='submit']:hover {
  background-color: #ab3333;
}

.gform_validation_error input[type='submit']:focus {
  color: #fefefe;
  border-color: #ab3333;
  background-color: #ab3333;
}

.gform_wrapper .validation_message {
  color: #fefefe;
}

.gform_wrapper form .gfield_error .gfield_required {
  color: #e54646;
}

.gform_wrapper form div.validation_error {
  color: #fefefe;
  border: none;
  background-color: #e54646;
}

.gform_wrapper form .gfield_error .gfield_label {
  color: #e54646;
}

.gform_wrapper form li.gfield.gfield_error,
.gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  color: #e54646;
  border: none;
  background: transparent;
}

.gform_wrapper form li.gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.gform_wrapper form li.gfield_error textarea {
  border-color: #e54646;
}

/*
* Form Validated Styling
*/
.validated input[type='text'],
.validated input[type='email'],
.validated input[type='url'],
.validated input[type='password'],
.validated input[type='search'],
.validated input[type='number'],
.validated input[type='tel'],
.validated input[type='range'],
.validated input[type='date'],
.validated input[type='month'],
.validated input[type='week'],
.validated input[type='time'],
.validated input[type='datetime'],
.validated input[type='datetime-local'],
.validated input[type='color'],
.validated textarea {
  border-color: #00a0df;
}

@media screen and (min-width: 1em) {
  .gform_wrapper {
    padding: 0;
    max-width: 100%;
    position: relative;
    overflow: hidden;
  }
  .gform_wrapper form {
    margin: 0 auto;
    border: 1px solid #efefef;
  }
}

.page.page-one-column .entry-header {
  margin-bottom: 0;
}

.nav-links .nav-title .icon {
  fill: #9264cc;
}

#breadcrumbs .material-icons {
  font-size: inherit;
  line-height: 1;
  position: relative;
  top: 2px;
}

.skip-link:focus {
  background-color: #dc5100;
  border: 2px solid #f59601;
  border-radius: 50px;
  box-shadow: 0 2px 12px -2px rgba(0, 0, 0, 0.8);
  color: #fefefe;
  letter-spacing: 1px;
  outline: none;
}

.search-header {
  background-color: #ede4f6;
  padding: 1em;
}

.js .main-navigation ul ul > li ul {
  display: block;
  left: 0;
  padding-left: 1.5em;
}

.main-navigation ul ul .menu-item-has-children > a > .icon,
.nav-top ul ul .dropdown-toggle {
  display: none;
}

.main-navigation li li:hover,
.main-navigation li li.focus {
  background: transparent;
}

.main-navigation li li:hover a,
.main-navigation li li.focus a {
  color: #222;
}

.main-navigation ul li.menu-item-has-children::after {
  display: none !important;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #d0bde8;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #2c1b44;
  border: 1px solid #9264cc;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #00a0df;
}

.toggled-on .nav-top {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.toggled-on .nav-top #top-menu {
  margin-right: 1em;
}

.toggled-on .nav-top ::-webkit-scrollbar {
  width: 10px;
}

.toggled-on .nav-top ::-webkit-scrollbar-track {
  background: #f5f5f5;
}

.toggled-on .nav-top ::-webkit-scrollbar-thumb {
  background: #ede4f6;
  border: 1px solid #b191da;
  border-radius: 10px;
}

.toggled-on .nav-top ::-webkit-scrollbar-thumb:hover {
  background: #00a0df;
}

.sub-pages {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20vw;
  margin-right: -20vw;
  margin-bottom: 0;
}

.sub-pages li {
  background-color: #270090;
  -ms-flex: 1 0 100%;
      flex: 1 0 100%;
  list-style: none;
  padding: 1em;
}

body {
  font-family: "Lato", sans-serif;
  color: #222;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  margin: 0;
  padding: 0 0 .6em 0;
}

h1 {
  color: #222;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

.entry-title {
  color: #3e049e;
  font-weight: 400;
}

h2 {
  color: #222;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

h3 {
  color: #222;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

h4 {
  color: #222;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

h5 {
  color: #222;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

h6 {
  color: #222;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

p {
  color: #222;
  padding-bottom: 0.5em;
  margin: 0;
}

.has-small-font-size {
  font-size: 1.2em;
}

.has-medium-font-size {
  font-size: 1.45em;
}

.has-large-font-size {
  font-size: 1.8em;
}

.is-style-light {
  font-weight: 300;
}

ul,
ol {
  list-style-position: inside;
  text-align: left;
}

ul li,
ol li {
  line-height: 2.2em;
}

.page .panel-content .entry-title,
.page-title,
.search .page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
  font-weight: 300;
  letter-spacing: unset;
  text-transform: none;
}

.search .page-title span {
  color: #3e049e;
  font-weight: 400;
}

@media screen and (min-width: 1em) {
  body {
    font-size: 14px;
  }
  h1 {
    color: inherit;
    font-size: 2em;
  }
  h2 {
    font-size: 1.8em;
  }
  h3 {
    font-size: 1.6em;
  }
  h4 {
    font-size: 1.4em;
  }
  h5 {
    font-size: 1.2em;
    letter-spacing: unset;
    text-transform: none;
  }
  h6 {
    font-size: 1.2em;
  }
  p {
    font-size: 1em;
    line-height: 2em;
  }
  ul li,
  ol li {
    line-height: 1.6em;
    padding-bottom: 0.5em;
  }
  .page .panel-content .entry-title,
  .page-title,
  .search .page-title,
  body.page:not(.twentyseventeen-front-page) .entry-title {
    font-size: 2em;
    font-weight: 300;
    letter-spacing: unset;
    text-transform: none;
  }
}

@media screen and (min-width: 48em) {
  .page .panel-content .entry-title,
  .page-title,
  .search .page-title,
  body.page:not(.twentyseventeen-front-page) .entry-title {
    font-size: 2.4em;
    font-weight: 300;
    letter-spacing: unset;
    text-transform: none;
  }
  body {
    font-size: 16px;
  }
  p {
    font-size: 1em;
    margin-bottom: 1em;
  }
  body.page:not(.twentyseventeen-front-page) .entry-title {
    font-size: 2em;
    font-weight: 300;
  }
  h1 {
    color: inherit;
    font-size: 3.4em;
  }
  h2 {
    font-size: 2.6em;
  }
  h3 {
    font-size: 1.9em;
  }
  h4 {
    font-size: 1.6em;
  }
  h5 {
    font-size: 1.4em;
    letter-spacing: unset;
    text-transform: none;
  }
  h6 {
    font-size: 1.2em;
  }
}

@media screen and (min-width: 60em) {
  body {
    font-size: 18px;
  }
  body.page:not(.twentyseventeen-front-page) .entry-title,
  .archive .page-title {
    font-size: 3em;
    font-weight: 300;
  }
}

.search-form {
  position: relative;
}

.search-form .search-submit {
  display: block;
  overflow: hidden;
  padding: 0;
  width: 48px;
}

.search-form .search-submit .icon {
  height: 100%;
  top: 0;
  width: 100%;
  padding: .2em;
  display: block;
}

.widget ul li, .widget ol li {
  border: none;
}

.error404 .rhchc-icon {
  margin: 0 auto;
  max-width: 200px;
  text-align: center;
}

.error404 .rhchc-icon .large-logo {
  margin: 0 auto;
  width: 100%;
  animation: rocking-horse;
  animation-iteration-count: 3;
  animation-duration: 1.5s;
  animation-direction: alternate;
}

.error404 .entry-title {
  text-align: center;
}

.error404 .widget_text .widget-title {
  color: #4b0ca6;
  line-height: 1.2em;
  margin-bottom: 0;
  text-align: center;
  font-weight: 600;
}

.error404 .widget.widget_search .widget-title {
  padding-bottom: 0;
}

.error404 .widget {
  padding-bottom: 0;
}

@media (min-width: 1em) {
  .error404 .site-content {
    padding: 1em 0;
  }
}

@media (min-width: 48em) {
  .error404 .site-content {
    padding: 2em 0;
  }
  .error404 .rhchc-icon {
    max-width: 300px;
  }
}

@media (min-width: 80em) {
  .error404 .site-content {
    padding: 3em 0;
  }
}

.single-hms_staff .entry-header,
.single-locations .entry-header,
.single .entry-header {
  text-align: center;
}

.single-hms_staff .entry-header .entry-title,
.single-locations .entry-header .entry-title,
.single .entry-header .entry-title {
  color: #fefefe;
  font-weight: 400;
  margin: 0;
  padding-bottom: 0;
  text-transform: none;
}

.single-hms_staff .entry-header .sub-heading,
.single-locations .entry-header .sub-heading,
.single .entry-header .sub-heading {
  color: #fefefe;
  font-size: 2em;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-transform: none;
}

.info-menu {
  background-color: #3e049e;
  color: #fefefe;
}

.info-menu ul {
  margin: 0;
  text-align: center;
  padding-top: 0.5em;
}

.info-menu ul li {
  display: inline-block;
  margin-right: 1em;
}

.single-hms_staff .singular-footer,
.single-locations .singular-footer,
.single-hmsevents .singular-footer {
  background-color: #2c1b44;
  color: #fefefe;
  padding: 2em 20vw;
}

.single-hms_staff .singular-footer p,
.single-locations .singular-footer p,
.single-hmsevents .singular-footer p {
  color: #fefefe;
}

.single-locations .entry-header {
  background-color: #007cb8;
}

.single-locations .entry-header .location-notes {
  font-style: italic;
  text-align: center;
  color: #fefefe;
}

.single-locations .info-menu {
  background-color: #005c97;
}

.single-locations .singular-footer {
  background-color: #007cb8;
}

.post-type-archive-locations .site-main,
.post-type-archive-hms_staff .site-main,
.tax-staff_type .site-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.post-type-archive-locations .site-main article,
.post-type-archive-hms_staff .site-main article,
.tax-staff_type .site-main article {
  background-color: #2c1b44;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  overflow: hidden;
  padding-bottom: .2em;
  position: relative;
  transition: .2s ease-in-out;
}

.post-type-archive-locations .site-main article:hover, .post-type-archive-locations .site-main article:focus,
.post-type-archive-hms_staff .site-main article:hover,
.post-type-archive-hms_staff .site-main article:focus,
.tax-staff_type .site-main article:hover,
.tax-staff_type .site-main article:focus {
  box-shadow: 0 12px 20px -3px rgba(0, 0, 0, 0.7);
}

.post-type-archive-locations .site-main article .entry-header,
.post-type-archive-hms_staff .site-main article .entry-header,
.tax-staff_type .site-main article .entry-header {
  padding: .2em;
  text-align: center;
}

.post-type-archive-locations .site-main article .entry-title,
.post-type-archive-hms_staff .site-main article .entry-title,
.tax-staff_type .site-main article .entry-title {
  font-size: 1em;
  padding-bottom: 0;
  text-align: center;
}

.post-type-archive-locations .site-main article .entry-title a,
.post-type-archive-hms_staff .site-main article .entry-title a,
.tax-staff_type .site-main article .entry-title a {
  font-size: 1.2em;
  font-weight: 400;
}

.post-type-archive-locations .site-main article a,
.post-type-archive-hms_staff .site-main article a,
.tax-staff_type .site-main article a {
  box-shadow: none;
}

.post-type-archive-locations .site-main article li,
.post-type-archive-hms_staff .site-main article li,
.tax-staff_type .site-main article li {
  line-height: 1.2;
  padding-bottom: .2em;
}

.post-type-archive-locations .site-main article li a,
.post-type-archive-hms_staff .site-main article li a,
.tax-staff_type .site-main article li a {
  color: #fff;
  font-size: .7em;
  font-weight: 400;
  letter-spacing: inherit;
}

.post-type-archive-locations .site-main article p,
.post-type-archive-hms_staff .site-main article p,
.tax-staff_type .site-main article p {
  color: #fefefe;
  font-size: .7em;
}

.post-type-archive-locations .site-main article .position-title,
.post-type-archive-hms_staff .site-main article .position-title,
.tax-staff_type .site-main article .position-title {
  font-style: italic;
}

.post-type-archive-locations .site-main article .post-thumbnail,
.post-type-archive-hms_staff .site-main article .post-thumbnail,
.tax-staff_type .site-main article .post-thumbnail {
  margin: 0;
  line-height: 0;
  height: 210px;
  overflow: hidden;
}

.post-type-archive-locations .site-main article .post-thumbnail a,
.post-type-archive-hms_staff .site-main article .post-thumbnail a,
.tax-staff_type .site-main article .post-thumbnail a {
  height: 100%;
  width: 100%;
}

.post-type-archive-locations .site-main article .post-thumbnail figure a,
.post-type-archive-hms_staff .site-main article .post-thumbnail figure a,
.tax-staff_type .site-main article .post-thumbnail figure a {
  display: block;
}

.post-type-archive-locations .site-main article .post-thumbnail.icon,
.post-type-archive-hms_staff .site-main article .post-thumbnail.icon,
.tax-staff_type .site-main article .post-thumbnail.icon {
  background-color: #331f4f;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

.post-type-archive-locations .site-main article .post-thumbnail.icon a,
.post-type-archive-hms_staff .site-main article .post-thumbnail.icon a,
.tax-staff_type .site-main article .post-thumbnail.icon a {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 4em;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

.post-type-archive-locations .site-main article .post-thumbnail.icon a i,
.post-type-archive-hms_staff .site-main article .post-thumbnail.icon a i,
.tax-staff_type .site-main article .post-thumbnail.icon a i {
  color: #d0bde8;
  display: inline;
  font-size: 1.4em;
  transition: .2s ease-in-out;
}

.post-type-archive-locations .site-main article .post-thumbnail.icon a:hover, .post-type-archive-locations .site-main article .post-thumbnail.icon a:focus,
.post-type-archive-hms_staff .site-main article .post-thumbnail.icon a:hover,
.post-type-archive-hms_staff .site-main article .post-thumbnail.icon a:focus,
.tax-staff_type .site-main article .post-thumbnail.icon a:hover,
.tax-staff_type .site-main article .post-thumbnail.icon a:focus {
  background-color: #3e049e;
}

.post-type-archive-locations .site-main article .post-thumbnail.icon a:hover i, .post-type-archive-locations .site-main article .post-thumbnail.icon a:focus i,
.post-type-archive-hms_staff .site-main article .post-thumbnail.icon a:hover i,
.post-type-archive-hms_staff .site-main article .post-thumbnail.icon a:focus i,
.tax-staff_type .site-main article .post-thumbnail.icon a:hover i,
.tax-staff_type .site-main article .post-thumbnail.icon a:focus i {
  font-size: 1.8em;
}

.post-type-archive-locations .site-main article .post-thumbnail img,
.post-type-archive-hms_staff .site-main article .post-thumbnail img,
.tax-staff_type .site-main article .post-thumbnail img {
  display: block;
  width: 100%;
  transition: ease-in-out .2s;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .post-type-archive-locations .site-main article .post-thumbnail img,
  .post-type-archive-hms_staff .site-main article .post-thumbnail img,
  .tax-staff_type .site-main article .post-thumbnail img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.post-type-archive-locations .site-main article .post-thumbnail a:hover img,
.post-type-archive-locations .site-main article .post-thumbnail a:focus img,
.post-type-archive-hms_staff .site-main article .post-thumbnail a:hover img,
.post-type-archive-hms_staff .site-main article .post-thumbnail a:focus img,
.tax-staff_type .site-main article .post-thumbnail a:hover img,
.tax-staff_type .site-main article .post-thumbnail a:focus img {
  transform: scale(1.1, 1.1) !important;
  opacity: 1;
}

.post-list {
  columns: 2;
  column-gap: 2em;
  list-style: none;
}

.post-list li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.post-list li img {
  border-radius: 80px;
  margin-right: 1em;
}

.post-list li.has-icon i {
  height: 80px;
  width: 80px;
  background-color: #201432;
  border-radius: 80px;
  color: #b191da;
  margin-right: 1rem;
  padding: 23px;
  font-size: 36px;
  display: block;
  text-align: center;
}

.card-details {
  text-align: center;
  list-style: none;
}

.card-details i {
  font-size: inherit;
}

@media screen and (min-width: 1em) {
  .post-type-archive-locations .site-main,
  .post-type-archive-hms_staff .site-main,
  .tax-staff_type .site-main {
    margin-right: -.2em;
  }
  .post-type-archive-locations .site-main article,
  .post-type-archive-hms_staff .site-main article,
  .tax-staff_type .site-main article {
    border-radius: 10px;
    -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    max-width: calc(50% - .2em);
    margin-right: .2em;
    margin-bottom: 1em;
  }
  .post-type-archive-locations .site-main article .post-thumbnail,
  .post-type-archive-hms_staff .site-main article .post-thumbnail,
  .tax-staff_type .site-main article .post-thumbnail {
    height: 12em;
  }
  .search-header {
    margin-left: -6vw;
    margin-right: -6vw;
    padding: 0.5em 6vw;
  }
  .pagination {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
  }
}

@media screen and (min-width: 35em) {
  .post-type-archive-locations .site-main,
  .post-type-archive-hms_staff .site-main,
  .tax-staff_type .site-main {
    margin-right: -1em;
  }
  .post-type-archive-locations .site-main article,
  .post-type-archive-hms_staff .site-main article,
  .tax-staff_type .site-main article {
    border-radius: 10px;
    -ms-flex: 0 1 33.33%;
        flex: 0 1 33.33%;
    max-width: calc(33.33% - 1em);
    margin-right: 1em;
    margin-bottom: 2em;
  }
  .post-type-archive-locations .site-main article .post-thumbnail,
  .post-type-archive-hms_staff .site-main article .post-thumbnail,
  .tax-staff_type .site-main article .post-thumbnail {
    height: 170px;
  }
  .search-header {
    margin-left: -3vw;
    margin-right: -3vw;
    padding: 0.5em 3vw;
  }
}

@media screen and (min-width: 60em) {
  .post-type-archive-locations .site-main,
  .post-type-archive-hms_staff .site-main,
  .tax-staff_type .site-main {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-right: -1em;
  }
  .post-type-archive-locations .site-main article,
  .post-type-archive-hms_staff .site-main article,
  .tax-staff_type .site-main article {
    border-radius: 30px;
    -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    max-width: calc(25% - 1em);
    margin-right: 1em;
    margin-bottom: 2.5em;
  }
  .post-type-archive-locations .site-main article .post-thumbnail,
  .post-type-archive-hms_staff .site-main article .post-thumbnail,
  .tax-staff_type .site-main article .post-thumbnail {
    height: 210px;
  }
  .search-header {
    margin-left: -6vw;
    margin-right: -6vw;
    padding: 0.5em 6vw;
  }
}

@media screen and (min-width: 80em) {
  .post-type-archive-locations .site-main,
  .post-type-archive-hms_staff .site-main,
  .tax-staff_type .site-main {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-right: -5%;
  }
  .post-type-archive-locations .site-main article,
  .post-type-archive-hms_staff .site-main article,
  .tax-staff_type .site-main article {
    -ms-flex: 0 1 25%;
        flex: 0 1 25%;
    max-width: calc(25% - 5%);
    margin-right: 5%;
    margin-bottom: 2em;
  }
}

.hms-location-hours {
  text-align: center;
  color: #fefefe;
}

.hms-location-hours li {
  list-style: none;
}

.single .entry-header {
  text-align: center;
}

.single .entry-header .entry-title {
  color: #fefefe;
}

.single .entry-header .entry-meta {
  color: #fefefe;
}

.single .entry-header .entry-meta .eventTimes,
.single .entry-header .entry-meta .location-title {
  display: inline-block;
  margin-bottom: 1em;
}

.single .entry-header .entry-meta .eventContact {
  font-style: italic;
}

@keyframes rocking-horse {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}

@keyframes grow-shrink-animation {
  0% {
    margin-top: 0;
  }
  50% {
    margin-top: -2%;
  }
  100% {
    margin-top: 0;
  }
}

@keyframes circle-gallery-transition {
  0% {
    transform: scale(0, 0);
  }
  60% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes content-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.circle-animation {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.circle-animation .circle-1,
.circle-animation .circle-2,
.circle-animation .circle-3,
.circle-animation .circle-4 {
  animation-iteration-count: 1;
  animation-fill-mode: forward;
  animation-name: grow-shrink-animation;
  animation-duration: 1s;
  border-radius: 100%;
  display: block;
  position: absolute;
}

.circle-animation .circle-1 {
  animation-delay: 0.4s;
  background-color: #9264cc;
  height: 10vw;
  width: 10vw;
  top: 60vh;
  left: -2vw;
  z-index: 1;
}

.circle-animation .circle-2 {
  animation-direction: reverse;
  animation-delay: 0.8s;
  background-color: #00a0df;
  height: 13vw;
  width: 13vw;
  top: 25vh;
  left: 9vw;
  z-index: 3;
}

.circle-animation .circle-3 {
  animation-delay: 1.2s;
  background-color: #2c1b44;
  height: 14vw;
  width: 14vw;
  top: 50vh;
  right: 10%;
  z-index: 4;
}

.circle-animation .circle-4 {
  animation-delay: 1.6s;
  background-color: #f59601;
  height: 12vw;
  width: 12vw;
  z-index: 2;
  top: 5vh;
  right: -5vw;
}

.admin-bar .search-header {
  top: 32px;
}

.search-header {
  z-index: 1 !important;
}

.search-header .facetwp-facet {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 0;
}

.search-header .facetwp-facet .facetwp-search-wrap {
  display: block;
}

.search-header .facetwp-facet .facetwp-search-wrap i::before {
  top: 5px;
  position: relative;
}

.search-header .facetwp-sort {
  display: inline-block;
}

.search-header .flatpickr-input {
  display: inline-block;
  margin-right: 0.5em;
  max-width: calc(50% - .5em);
}

.search-header .facet-reset {
  padding: 5px;
  margin-left: .5em;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .search-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 3;
    overflow: hidden;
  }
}

.flatpickr-calendar.animate.arrowTop.open {
  box-shadow: 0 12px 20px -3px rgba(0, 0, 0, 0.7);
}

.flatpickr-calendar {
  overflow: hidden;
}

.flatpickr-calendar .flatpickr-months {
  color: #270090;
}

.flatpickr-calendar span.flatpickr-weekday {
  color: #4b0ca6;
}

.flatpickr-calendar span.flatpickr-weekday:hover {
  background-color: #ede4f6;
  border-color: #3e049e;
}

.flatpickr-calendar span.flatpickr-weekday:focus {
  border-color: #3e049e;
}

.flatpickr-calendar .flatpickr-day.today {
  border-color: #3e049e;
}

.flatpickr-calendar .flatpickr-day.today:hover {
  background-color: #270090;
  border-color: #3e049e;
  box-shadow: 0 4px 8px -1px rgba(0, 0, 0, 0.5);
}

.flatpickr-calendar .flatpickr-day.today:focus {
  background-color: #dc5100;
  border-color: #3e049e;
  box-shadow: 0 4px 8px -1px rgba(0, 0, 0, 0.5);
}

.flatpickr-calendar .flatpickr-day.selected {
  background-color: #4b0ca6;
  border-color: #3e049e;
  color: #fefefe;
}

.flatpickr-calendar .flatpickr-day.selected:hover {
  background-color: #270090;
  border-color: #3e049e;
  box-shadow: 0 4px 8px -1px rgba(0, 0, 0, 0.5);
}

.flatpickr-calendar .flatpickr-day.selected:focus {
  background-color: #dc5100;
  border-color: #3e049e;
  box-shadow: 0 4px 8px -1px rgba(0, 0, 0, 0.5);
}

.flatpickr-calendar .flatpickr-clear {
  background-color: #ede4f6;
  color: #3e049e;
  font-weight: 600;
}

.flatpickr-calendar .flatpickr-clear:hover {
  background-color: #d0bde8;
}

.facetwp-loading {
  animation: none;
  background-image: none;
  display: inline-block;
  color: #2c1b44;
  display: none;
}

.facetwp-loading::before {
  font: normal normal normal 14px/1 FontAwesome;
  animation: spin 1200ms infinite linear;
  content: ">";
  font-size: 20px;
  display: inline-block;
}

.info-menu br {
  display: none;
}
