@charset "UTF-8";
/*
Theme Name: One
Theme URI: http://www.spearmintdesign.co.uk
Author: Stuart Mayne
Description: WordPress 5 theme built using Bootstrap (WooCommerce compatible).
Version: 2
*/
#menuFull .menu-item-4387:not(:hover):not(.current-menu-item), #menuFull .menu-item-4388:not(:hover):not(.current-menu-item), #menuFull .megaMenu .menu-item-object-category:not(:hover):not(.current-menu-item), #menuFull .megaMenu .menu-item-object-post:not(:hover):not(.current-menu-item) {
  background-color: #00c4c9 !important;
  border-top: solid #00c4c9 0 !important;
  border-bottom: solid #00c4c9 0 !important;
  border-left: solid #00c4c9 0 !important;
  border-right: solid #00c4c9 0 !important;
}
#menuFull .menu-item-4387:not(:hover):not(.current-menu-item) a, #menuFull .menu-item-4388:not(:hover):not(.current-menu-item) a, #menuFull .megaMenu .menu-item-object-category:not(:hover):not(.current-menu-item) a, #menuFull .megaMenu .menu-item-object-post:not(:hover):not(.current-menu-item) a {
  color: #FCF8FE !important;
}
#menuFull .menu-item-4387:hover:not(.current-menu-item), #menuFull .menu-item-4388:hover:not(.current-menu-item), #menuFull .megaMenu .menu-item-object-category:not(.current-menu-item), #menuFull .megaMenu .menu-item-object-post:not(.current-menu-item) {
  background-color: #4f9297 !important;
  border-top: solid #4f9297 0 !important;
  border-bottom: solid #4f9297 0 !important;
  border-left: solid #4f9297 0 !important;
  border-right: solid #4f9297 0 !important;
}
#menuFull .menu-item-4387:hover:not(.current-menu-item) a, #menuFull .menu-item-4388:hover:not(.current-menu-item) a, #menuFull .megaMenu .menu-item-object-category:not(.current-menu-item) a, #menuFull .megaMenu .menu-item-object-post:not(.current-menu-item) a {
  color: #FCF8FE !important;
}
#menuFull .menu-item-4387.current-menu-item, #menuFull .menu-item-4388.current-menu-item, #menuFull .megaMenu .menu-item-object-category.current-menu-item, #menuFull .megaMenu .menu-item-object-post.current-menu-item {
  background-color: #186d73 !important;
  border-top: solid #186d73 0 !important;
  border-bottom: solid #186d73 0 !important;
  border-left: solid #186d73 0 !important;
  border-right: solid #186d73 0 !important;
}
#menuFull .menu-item-4387.current-menu-item a, #menuFull .menu-item-4388.current-menu-item a, #menuFull .megaMenu .menu-item-object-category.current-menu-item a, #menuFull .megaMenu .menu-item-object-post.current-menu-item a {
  color: #FCF8FE !important;
}

.megaMenu .menu-item-object-category, .megaMenu .menu-item-object-post, .megaMenu .menu-item:first-of-type {
  width: 100%;
}

.megaMenu .menu-item-object-category a, .megaMenu .menu-item-object-post a, .megaMenu .menu-item:first-of-type a {
  text-align: center !important;
  padding: 0.75rem 0.5rem !important;
}

.megaMenu .menu-item-object-category a, .megaMenu .menu-item-object-post a {
  font-weight: 600 !important;
  font-size: 1rem !important;
}

.megaMenu .menu-item-object-category {
  margin-top: 0.5rem !important;
}

.megaMenu .menu-item:first-of-type {
  margin-bottom: 0.25rem !important;
}

.mobMenuHeading {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  padding: 0 !important;
  letter-spacing: -0.5px;
  margin: 1.5rem 0 1rem 0;
  text-align: center;
  border: none;
  color: #00c4c9 !important;
}

.mobileMenuPanel .menu-item-object-category:not(:hover):not(.current-menu-item),
.mobileMenuPanel .menu-item-object-post:not(:hover):not(.current-menu-item) {
  background-color: #186d73 !important;
  border-top: solid #186d73 0 !important;
  border-bottom: solid #186d73 0 !important;
  border-left: solid #186d73 0 !important;
  border-right: solid #186d73 0 !important;
}
.mobileMenuPanel .menu-item-object-category:not(:hover):not(.current-menu-item) a,
.mobileMenuPanel .menu-item-object-post:not(:hover):not(.current-menu-item) a {
  color: #CFCCCE !important;
}
.mobileMenuPanel .menu-item-object-category:hover:not(.current-menu-item),
.mobileMenuPanel .menu-item-object-post:hover:not(.current-menu-item) {
  background-color: #4f9297 !important;
  border-top: solid #4f9297 0 !important;
  border-bottom: solid #4f9297 0 !important;
  border-left: solid #4f9297 0 !important;
  border-right: solid #4f9297 0 !important;
}
.mobileMenuPanel .menu-item-object-category:hover:not(.current-menu-item) a,
.mobileMenuPanel .menu-item-object-post:hover:not(.current-menu-item) a {
  color: #FCF8FE !important;
}
.mobileMenuPanel .menu-item-object-category.current-menu-item,
.mobileMenuPanel .menu-item-object-post.current-menu-item {
  background-color: #00c4c9 !important;
  border-top: solid #00c4c9 0 !important;
  border-bottom: solid #00c4c9 0 !important;
  border-left: solid #00c4c9 0 !important;
  border-right: solid #00c4c9 0 !important;
}
.mobileMenuPanel .menu-item-object-category.current-menu-item a,
.mobileMenuPanel .menu-item-object-post.current-menu-item a {
  color: #FCF8FE !important;
}

.wp-block-button.alignfixed a {
  width: 100%;
  max-width: 230px !important;
}

.advgb-column-inner li:not(.menu-item) {
  font-weight: 400;
  line-height: 1.7rem;
  padding: 0;
  letter-spacing: -0.2px;
}

.advgb-column-inner > p, .wp-block-column > p {
  font-weight: 400;
  line-height: 1.7rem;
  padding: 0.5rem 0;
  letter-spacing: -0.2px;
}

main a {
  font-size: inherit !important;
}

.sitemap > li a {
  color: rgba(255, 255, 255, 0.75) !important;
}

.sitemap .sub-menu > li a {
  font-size: 0.9rem !important;
  color: rgba(255, 255, 255, 0.25) !important;
}

.sitemap .sub-menu > li {
  line-height: 1.2rem !important;
}

p:not(.advgb-post-excerpt), h1, h2, h3, h4, h5, h6 {
  color: #999;
}

h1, .h1 {
  font-family: effra, sans-serif;
  font-size: 1.7rem !important;
  font-weight: 600;
  line-height: 2rem;
  padding: 0.5rem 0 !important;
  letter-spacing: -0.7px;
}

h2, .h2 {
  font-family: effra, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  line-height: 1.7rem;
  padding: 0.5rem 0 !important;
  letter-spacing: -0.25px;
}

h3, .h3 {
  font-family: effra, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  line-height: 1.8rem;
  padding: 0.5rem 0 !important;
  letter-spacing: -0.2px;
}

h4, .h4 {
  font-family: effra, sans-serif;
  font-size: 1.1rem !important;
  font-weight: 500 !important;
  line-height: 1.7rem;
  padding: 0.6rem 0 0.3rem 0 !important;
  letter-spacing: -0.3px;
}

h5 {
  font-family: effra, sans-serif;
  font-size: 0.85rem !important;
  font-weight: 400 !important;
  line-height: 1.2rem;
  padding: 0.3rem 0 !important;
  letter-spacing: -0.1px;
}

h6 {
  font-family: effra, sans-serif;
  font-size: 0.6rem !important;
  font-weight: 400 !important;
  line-height: 1rem;
  padding: 0.3rem 0 !important;
  letter-spacing: -0.1px;
}

.cf7 .wp-block-button__link.bigText {
  font-weight: 600 !important;
  font-size: 1.8rem !important;
  line-height: 2.2rem !important;
}

h2.bigText, .h2.bigText {
  font-weight: 600 !important;
  font-size: 2.1rem !important;
  line-height: 2.3rem !important;
}

h3.bigText, .h3.bigText {
  font-weight: 600 !important;
  font-size: 1.5rem !important;
  line-height: 1.7rem !important;
}

h4.bigText, .h4.bigText {
  font-weight: 600 !important;
  font-size: 1.4rem !important;
  line-height: 1.6rem !important;
}

.bigButton a, .style-1 .bigButton a, .style-2 .bigButton a, .style-3 .bigButton a, .bigButton input.wp-block-button__link {
  font-size: 1.4rem !important;
  padding: 1.5rem 2rem;
  margin: 0.75rem 0 0 0;
  font-weight: 400 !important;
  border-radius: 0;
}

.advgb-post-author {
  text-align: center;
}

.style-1 {
  padding: 2.4rem 1rem 2.3rem !important;
}

.style-1.innerStyle {
  padding: 1rem 1rem 1.75rem !important;
}

.style-1, .style-1.innerStyle {
  background-image: linear-gradient(to bottom, #333, #222);
  color: #CFCCCE;
  text-align: center;
}
.style-1 strong, .style-1.innerStyle strong {
  display: inline;
  width: auto;
  color: #FCF8FE;
  font-size: inherit;
}
.style-1 .imagePad + p, .style-1.innerStyle .imagePad + p {
  color: #BBB !important;
}
.style-1 p:not(.advgb-post-excerpt), .style-1 h1, .style-1 h2, .style-1 h3, .style-1 h4, .style-1 h5, .style-1 h6, .style-1.innerStyle p:not(.advgb-post-excerpt), .style-1.innerStyle h1, .style-1.innerStyle h2, .style-1.innerStyle h3, .style-1.innerStyle h4, .style-1.innerStyle h5, .style-1.innerStyle h6 {
  color: #BBB;
}
.style-1 h1, .style-1.innerStyle h1 {
  color: #FCF8FE !important;
}
.style-1 h2, .style-1 .h2, .style-1.innerStyle h2, .style-1.innerStyle .h2 {
  color: #00c4c9 !important;
}
.style-1 h3, .style-1 .h3, .style-1.innerStyle h3, .style-1.innerStyle .h3 {
  color: #e038bd !important;
}
.style-1 h4, .style-1 .h4, .style-1.innerStyle h4, .style-1.innerStyle .h4 {
  color: #00a5b2 !important;
}
.style-1 h5, .style-1.innerStyle h5 {
  color: #BBB !important;
}
.style-1 h6, .style-1.innerStyle h6 {
  color: #BBB !important;
}
.style-1 a, .style-1.innerStyle a {
  color: #a62986;
  font-weight: 500;
  word-wrap: break-word;
}
.style-1 a:hover:not(.wp-block-button__link):not(.advgb-recent-post), .style-1.innerStyle a:hover:not(.wp-block-button__link):not(.advgb-recent-post) {
  color: #e038bd !important;
}
.style-1 .wp-block-separator, .style-1.innerStyle .wp-block-separator {
  border-bottom: 6px dotted rgba(255, 255, 255, 0.25);
  margin: 1rem auto 0.8rem;
}
.style-1 .wp-block-button__link, .style-1.innerStyle .wp-block-button__link {
  font-size: 1rem !important;
  line-height: 1.3rem;
  font-weight: 500 !important;
  color: #FCF8FE !important;
  background-color: #00a5b2 !important;
  max-width: 100%;
}
.style-1 .wp-block-button__link strong, .style-1.innerStyle .wp-block-button__link strong {
  font-size: 1.1rem !important;
}
.style-1 .alignwide .wp-block-button__link, .style-1 .alignfull .wp-block-button__link, .style-1 .alignnarrow .wp-block-button__link, .style-1.innerStyle .alignwide .wp-block-button__link, .style-1.innerStyle .alignfull .wp-block-button__link, .style-1.innerStyle .alignnarrow .wp-block-button__link {
  width: 100% !important;
}
.style-1 .wp-block-button__link:hover, .style-1.innerStyle .wp-block-button__link:hover {
  color: #FFF !important;
  background-color: #00c4c9 !important;
}
.style-1 .archive_intro, .style-1.innerStyle .archive_intro {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  text-align: center;
  color: #CFCCCE !important;
  padding-top: 0px !important;
  line-height: 1.4rem;
}
.style-1 .advgb-accordion-header, .style-1.innerStyle .advgb-accordion-header {
  background-color: #a62986 !important;
  padding: 0.7rem 0.7rem;
  font-weight: 500;
}
.style-1 .advgb-accordion-header:hover, .style-1.innerStyle .advgb-accordion-header:hover {
  background-color: #00a5b2 !important;
}
.style-1 .advgb-accordion-header.ui-state-active, .style-1.innerStyle .advgb-accordion-header.ui-state-active {
  background-color: #007477 !important;
  padding: 0.85rem 0.7rem;
}
.style-1 .advgb-accordion-header-icon, .style-1.innerStyle .advgb-accordion-header-icon {
  margin: 0.25rem 0.5rem;
}
.style-1 .advgb-accordion-header-title, .style-1.innerStyle .advgb-accordion-header-title {
  font-size: 1.1rem !important;
  font-weight: 500 !important;
}
.style-1 .advgb-accordion-body, .style-1.innerStyle .advgb-accordion-body {
  background-color: #FCF8FE !important;
  padding: 0.5rem 1.2rem !important;
  margin: 0.5rem 0;
}
.style-1 .advgb-accordion-body p, .style-1.innerStyle .advgb-accordion-body p {
  line-height: 1.5 !important;
  color: #555 !important;
  margin: 1rem 0;
}
.style-1 .advgb-accordion-body h1, .style-1 .advgb-accordion-body h2, .style-1 .advgb-accordion-body h3, .style-1 .advgb-accordion-body h4, .style-1 .advgb-accordion-body h5, .style-1 .advgb-accordion-body h6, .style-1.innerStyle .advgb-accordion-body h1, .style-1.innerStyle .advgb-accordion-body h2, .style-1.innerStyle .advgb-accordion-body h3, .style-1.innerStyle .advgb-accordion-body h4, .style-1.innerStyle .advgb-accordion-body h5, .style-1.innerStyle .advgb-accordion-body h6 {
  padding-left: 0px !important;
}
.style-1 #filterMenu, .style-1 #backButton, .style-1.innerStyle #filterMenu, .style-1.innerStyle #backButton {
  background-color: #007477;
  border: 2px solid #00a5b2;
  border-radius: 3px;
}
.style-1 .advgb-recent-posts-block.grid-view .advgb-recent-post, .style-1.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post {
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.style-1 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title, .style-1.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title {
  color: #7a1f67;
}
.style-1 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date, .style-1.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date {
  color: #555;
}
.style-1 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p, .style-1.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p {
  color: #222;
}
.style-1 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail, .style-1.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail {
  border-radius: 3px;
}
.style-1 a.advgb-recent-post, .style-1.innerStyle a.advgb-recent-post {
  color: #666;
}
.style-1 .advgb-recent-posts-block.grid-view .advgb-recent-post:hover, .style-1.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post:hover {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.style-1 .flex-control-paging li a, .style-1.innerStyle .flex-control-paging li a {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.style-1 .flex-control-paging li a.flex-active, .style-1.innerStyle .flex-control-paging li a.flex-active {
  background-color: #007477 !important;
}
.style-1 .cf7Box, .style-1.innerStyle .cf7Box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f6fbfd;
  padding: 1rem !important;
  padding-bottom: 2rem !important;
  border-radius: 0.5rem;
}

.style-2 {
  padding: 1rem !important;
}

.style-2.innerStyle {
  padding: 1rem 1rem 1.75rem !important;
}

.style-2, .style-2.innerStyle {
  background-color: #FCF8FE;
  color: #555;
  text-align: center;
}
.style-2 strong, .style-2.innerStyle strong {
  display: inline;
  width: auto;
  color: #333;
  font-size: inherit;
}
.style-2 .imagePad + p, .style-2.innerStyle .imagePad + p {
  color: #777 !important;
}
.style-2 p:not(.advgb-post-excerpt), .style-2 h1, .style-2 h2, .style-2 h3, .style-2 h4, .style-2 h5, .style-2 h6, .style-2.innerStyle p:not(.advgb-post-excerpt), .style-2.innerStyle h1, .style-2.innerStyle h2, .style-2.innerStyle h3, .style-2.innerStyle h4, .style-2.innerStyle h5, .style-2.innerStyle h6 {
  color: #555;
}
.style-2 h1, .style-2.innerStyle h1 {
  color: #00a5b2 !important;
}
.style-2 h2, .style-2 .h2, .style-2.innerStyle h2, .style-2.innerStyle .h2 {
  color: #a62986 !important;
}
.style-2 h3, .style-2 .h3, .style-2.innerStyle h3, .style-2.innerStyle .h3 {
  color: #007477 !important;
}
.style-2 h4, .style-2 .h4, .style-2.innerStyle h4, .style-2.innerStyle .h4 {
  color: #a62986 !important;
}
.style-2 h5, .style-2.innerStyle h5 {
  color: #222 !important;
}
.style-2 h6, .style-2.innerStyle h6 {
  color: #222 !important;
}
.style-2 a, .style-2.innerStyle a {
  color: #007477;
  font-weight: 500;
  word-wrap: break-word;
}
.style-2 a:hover:not(.wp-block-button__link):not(.advgb-recent-post), .style-2.innerStyle a:hover:not(.wp-block-button__link):not(.advgb-recent-post) {
  color: #00a5b2 !important;
}
.style-2 .wp-block-separator, .style-2.innerStyle .wp-block-separator {
  border-bottom: 6px dotted rgba(0, 0, 0, 0.1);
  margin: 0.4rem 0 0.8rem 0;
}
.style-2 .wp-block-button__link, .style-2.innerStyle .wp-block-button__link {
  font-size: 1rem !important;
  line-height: 1.3rem;
  font-weight: 500 !important;
  color: #FCF8FE !important;
  background-color: rgba(0, 0, 0, 0.25) !important;
  max-width: 100%;
}
.style-2 .wp-block-button__link strong, .style-2.innerStyle .wp-block-button__link strong {
  font-size: 1.1rem !important;
}
.style-2 .alignwide .wp-block-button__link, .style-2 .alignfull .wp-block-button__link, .style-2 .alignnarrow .wp-block-button__link, .style-2.innerStyle .alignwide .wp-block-button__link, .style-2.innerStyle .alignfull .wp-block-button__link, .style-2.innerStyle .alignnarrow .wp-block-button__link {
  width: 100% !important;
}
.style-2 .wp-block-button__link:hover, .style-2.innerStyle .wp-block-button__link:hover {
  color: #FCF8FE !important;
  background-color: #00a5b2 !important;
}
.style-2 .archive_intro, .style-2.innerStyle .archive_intro {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  text-align: center;
  color: #CFCCCE !important;
  padding-top: 0px !important;
  line-height: 1.4rem;
}
.style-2 .advgb-accordion-header, .style-2.innerStyle .advgb-accordion-header {
  background-color: #7a1f67 !important;
  padding: 0.7rem 0.7rem;
  font-weight: 500;
}
.style-2 .advgb-accordion-header:hover, .style-2.innerStyle .advgb-accordion-header:hover {
  background-color: #00a5b2 !important;
}
.style-2 .advgb-accordion-header.ui-state-active, .style-2.innerStyle .advgb-accordion-header.ui-state-active {
  background-color: #007477 !important;
  padding: 0.85rem 0.7rem;
}
.style-2 .advgb-accordion-header-icon, .style-2.innerStyle .advgb-accordion-header-icon {
  margin: 0.25rem 0.5rem;
}
.style-2 .advgb-accordion-header-title, .style-2.innerStyle .advgb-accordion-header-title {
  font-size: 1.1rem !important;
  font-weight: 500 !important;
}
.style-2 .advgb-accordion-body, .style-2.innerStyle .advgb-accordion-body {
  background-color: #FCF8FE !important;
  padding: 0.5rem 1.2rem !important;
  margin: 0.5rem 0;
}
.style-2 .advgb-accordion-body p, .style-2.innerStyle .advgb-accordion-body p {
  line-height: 1.5 !important;
  color: #555 !important;
  margin: 1rem 0;
}
.style-2 .advgb-accordion-body h1, .style-2 .advgb-accordion-body h2, .style-2 .advgb-accordion-body h3, .style-2 .advgb-accordion-body h4, .style-2 .advgb-accordion-body h5, .style-2 .advgb-accordion-body h6, .style-2.innerStyle .advgb-accordion-body h1, .style-2.innerStyle .advgb-accordion-body h2, .style-2.innerStyle .advgb-accordion-body h3, .style-2.innerStyle .advgb-accordion-body h4, .style-2.innerStyle .advgb-accordion-body h5, .style-2.innerStyle .advgb-accordion-body h6 {
  padding-left: 0px !important;
}
.style-2 #filterMenu, .style-2 #backButton, .style-2.innerStyle #filterMenu, .style-2.innerStyle #backButton {
  background-color: #FCF8FE;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.style-2 .advgb-recent-posts-block.grid-view .advgb-recent-post, .style-2.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post {
  background-color: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.style-2 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title, .style-2.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title {
  color: #7a1f67;
}
.style-2 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date, .style-2.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date {
  color: #555;
}
.style-2 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p, .style-2.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p {
  color: #222;
}
.style-2 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail, .style-2.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail {
  border-radius: 3px;
}
.style-2 a.advgb-recent-post, .style-2.innerStyle a.advgb-recent-post {
  color: #666;
}
.style-2 .advgb-recent-posts-block.grid-view .advgb-recent-post:hover, .style-2.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post:hover {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.style-2 .flex-control-paging li a, .style-2.innerStyle .flex-control-paging li a {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.style-2 .flex-control-paging li a.flex-active, .style-2.innerStyle .flex-control-paging li a.flex-active {
  background-color: #007477 !important;
}
.style-2 .cf7Box, .style-2.innerStyle .cf7Box {
  border: 6px solid #00a5b2;
  background-color: #f6fbfd;
  padding: 1.25rem !important;
  border-radius: 1.5rem;
}

.style-3 {
  padding: 2.4rem 1rem 2.3rem !important;
}

.style-3.innerStyle {
  padding: 1rem 1rem 1.75rem !important;
}

.style-3, .style-3.innerStyle {
  background-image: linear-gradient(to bottom, #00a5b2, #007477);
  color: #FCF8FE;
  text-align: center;
}
.style-3 strong, .style-3.innerStyle strong {
  display: inline;
  width: auto;
  color: #FCF8FE;
  font-size: inherit;
}
.style-3 .imagePad + p, .style-3.innerStyle .imagePad + p {
  color: #CFCCCE !important;
}
.style-3 p:not(.advgb-post-excerpt), .style-3 h1, .style-3 h2, .style-3 h3, .style-3 h4, .style-3 h5, .style-3 h6, .style-3.innerStyle p:not(.advgb-post-excerpt), .style-3.innerStyle h1, .style-3.innerStyle h2, .style-3.innerStyle h3, .style-3.innerStyle h4, .style-3.innerStyle h5, .style-3.innerStyle h6 {
  color: rgba(255, 255, 255, 0.75);
}
.style-3 h1, .style-3.innerStyle h1 {
  color: #FCF8FE !important;
}
.style-3 h2, .style-3 .h2, .style-3.innerStyle h2, .style-3.innerStyle .h2 {
  color: rgba(255, 255, 255, 0.9) !important;
}
.style-3 h3, .style-3 .h3, .style-3.innerStyle h3, .style-3.innerStyle .h3 {
  color: rgba(255, 255, 255, 0.75) !important;
}
.style-3 h4, .style-3 .h4, .style-3.innerStyle h4, .style-3.innerStyle .h4 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.style-3 h5, .style-3.innerStyle h5 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.style-3 h6, .style-3.innerStyle h6 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.style-3 a, .style-3.innerStyle a {
  color: rgba(255, 255, 255, 0.75);
  font-weight: 500;
  word-wrap: break-word;
}
.style-3 a:hover:not(.wp-block-button__link):not(.advgb-recent-post), .style-3.innerStyle a:hover:not(.wp-block-button__link):not(.advgb-recent-post) {
  color: #FCF8FE !important;
}
.style-3 .wp-block-separator, .style-3.innerStyle .wp-block-separator {
  border-bottom: 6px dotted rgba(255, 255, 255, 0.25);
  margin: 1rem auto 0.8rem;
}
.style-3 .wp-block-button__link, .style-3.innerStyle .wp-block-button__link {
  font-size: 1rem !important;
  line-height: 1.5rem;
  font-weight: 500 !important;
  color: #FCF8FE !important;
  background-color: rgba(0, 0, 0, 0.25) !important;
  max-width: 100%;
}
.style-3 .wp-block-button__link strong, .style-3.innerStyle .wp-block-button__link strong {
  font-size: 1.1rem !important;
}
.style-3 .alignwide .wp-block-button__link, .style-3 .alignfull .wp-block-button__link, .style-3 .alignnarrow .wp-block-button__link, .style-3.innerStyle .alignwide .wp-block-button__link, .style-3.innerStyle .alignfull .wp-block-button__link, .style-3.innerStyle .alignnarrow .wp-block-button__link {
  width: 100% !important;
}
.style-3 .wp-block-button__link:hover, .style-3.innerStyle .wp-block-button__link:hover {
  color: #FCF8FE !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
}
.style-3 .archive_intro, .style-3.innerStyle .archive_intro {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  text-align: center;
  color: #CFCCCE !important;
  padding-top: 0px !important;
  line-height: 1.4rem;
}
.style-3 .advgb-accordion-header, .style-3.innerStyle .advgb-accordion-header {
  background-color: #a62986 !important;
  padding: 0.7rem 0.7rem;
  font-weight: 500;
}
.style-3 .advgb-accordion-header:hover, .style-3.innerStyle .advgb-accordion-header:hover {
  background-color: #00a5b2 !important;
}
.style-3 .advgb-accordion-header.ui-state-active, .style-3.innerStyle .advgb-accordion-header.ui-state-active {
  background-color: #007477 !important;
  padding: 0.85rem 0.7rem;
}
.style-3 .advgb-accordion-header-icon, .style-3.innerStyle .advgb-accordion-header-icon {
  margin: 0.25rem 0.5rem;
}
.style-3 .advgb-accordion-header-title, .style-3.innerStyle .advgb-accordion-header-title {
  font-size: 1.1rem !important;
  font-weight: 500 !important;
}
.style-3 .advgb-accordion-body, .style-3.innerStyle .advgb-accordion-body {
  background-color: #222 !important;
  padding: 0.5rem 1.2rem !important;
  margin: 0.5rem 0;
}
.style-3 .advgb-accordion-body p, .style-3.innerStyle .advgb-accordion-body p {
  color: #BBB !important;
  margin: 0.75rem 0;
}
.style-3 .advgb-accordion-body h1, .style-3 .advgb-accordion-body h2, .style-3 .advgb-accordion-body h3, .style-3 .advgb-accordion-body h4, .style-3 .advgb-accordion-body h5, .style-3 .advgb-accordion-body h6, .style-3.innerStyle .advgb-accordion-body h1, .style-3.innerStyle .advgb-accordion-body h2, .style-3.innerStyle .advgb-accordion-body h3, .style-3.innerStyle .advgb-accordion-body h4, .style-3.innerStyle .advgb-accordion-body h5, .style-3.innerStyle .advgb-accordion-body h6 {
  padding-left: 0px !important;
}
.style-3 #filterMenu, .style-3 #backButton, .style-3.innerStyle #filterMenu, .style-3.innerStyle #backButton {
  background-color: #222;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
.style-3 .advgb-recent-posts-block.grid-view .advgb-recent-post, .style-3.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.style-3 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title, .style-3.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title {
  color: #7a1f67;
}
.style-3 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date, .style-3.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date {
  color: #555;
}
.style-3 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p, .style-3.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p {
  color: #222;
}
.style-3 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail, .style-3.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail {
  border-radius: 3px;
}
.style-3 a.advgb-recent-post, .style-3.innerStyle a.advgb-recent-post {
  color: #666;
}
.style-3 .advgb-recent-posts-block.grid-view .advgb-recent-post:hover, .style-3.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post:hover {
  background-color: #101010;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.style-3 .flex-control-paging li a, .style-3.innerStyle .flex-control-paging li a {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.style-3 .flex-control-paging li a.flex-active, .style-3.innerStyle .flex-control-paging li a.flex-active {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.style-3 .cf7Box, .style-3.innerStyle .cf7Box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0.5rem;
  border-radius: 0.5rem;
}

.style-4 {
  padding: 1.5rem 1rem !important;
}

.style-4.innerStyle {
  padding: 1rem 1rem 1.75rem !important;
}

.style-4, .style-4.innerStyle {
  background-image: linear-gradient(to bottom, #a62986, #7a1f67);
  color: #FCF8FE;
  text-align: center;
}
.style-4 strong, .style-4.innerStyle strong {
  display: inline;
  width: auto;
  color: #FCF8FE;
  font-size: inherit;
}
.style-4 .imagePad + p, .style-4.innerStyle .imagePad + p {
  color: #CFCCCE !important;
}
.style-4 p:not(.advgb-post-excerpt), .style-4 h1, .style-4 h2, .style-4 h3, .style-4 h4, .style-4 h5, .style-4 h6, .style-4.innerStyle p:not(.advgb-post-excerpt), .style-4.innerStyle h1, .style-4.innerStyle h2, .style-4.innerStyle h3, .style-4.innerStyle h4, .style-4.innerStyle h5, .style-4.innerStyle h6 {
  color: rgba(255, 255, 255, 0.75);
}
.style-4 h1, .style-4.innerStyle h1 {
  color: #FCF8FE !important;
}
.style-4 h2, .style-4 .h2, .style-4.innerStyle h2, .style-4.innerStyle .h2 {
  color: rgba(255, 255, 255, 0.9) !important;
}
.style-4 h3, .style-4 .h3, .style-4.innerStyle h3, .style-4.innerStyle .h3 {
  color: rgba(255, 255, 255, 0.75) !important;
}
.style-4 h4, .style-4 .h4, .style-4.innerStyle h4, .style-4.innerStyle .h4 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.style-4 h5, .style-4.innerStyle h5 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.style-4 h6, .style-4.innerStyle h6 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.style-4 a, .style-4.innerStyle a {
  color: rgba(255, 255, 255, 0.75);
  font-weight: 500;
  word-wrap: break-word;
}
.style-4 a:hover:not(.wp-block-button__link):not(.advgb-recent-post), .style-4.innerStyle a:hover:not(.wp-block-button__link):not(.advgb-recent-post) {
  color: #FCF8FE !important;
}
.style-4 .wp-block-separator, .style-4.innerStyle .wp-block-separator {
  border-bottom: 6px dotted rgba(255, 255, 255, 0.25);
  margin: 1rem auto 0.8rem;
}
.style-4 .wp-block-button__link, .style-4.innerStyle .wp-block-button__link {
  font-size: 1rem !important;
  line-height: 1.5rem;
  font-weight: 500 !important;
  color: #FCF8FE !important;
  background-color: rgba(0, 0, 0, 0.25) !important;
  max-width: 100%;
}
.style-4 .wp-block-button__link strong, .style-4.innerStyle .wp-block-button__link strong {
  font-size: 1.1rem !important;
}
.style-4 .alignwide .wp-block-button__link, .style-4 .alignfull .wp-block-button__link, .style-4 .alignnarrow .wp-block-button__link, .style-4.innerStyle .alignwide .wp-block-button__link, .style-4.innerStyle .alignfull .wp-block-button__link, .style-4.innerStyle .alignnarrow .wp-block-button__link {
  width: 100% !important;
}
.style-4 .wp-block-button__link:hover, .style-4.innerStyle .wp-block-button__link:hover {
  color: #FCF8FE !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
}
.style-4 .archive_intro, .style-4.innerStyle .archive_intro {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  text-align: center;
  color: #CFCCCE !important;
  padding-top: 0px !important;
  line-height: 1.4rem;
}
.style-4 .advgb-accordion-header, .style-4.innerStyle .advgb-accordion-header {
  background-color: #a62986 !important;
  padding: 0.7rem 0.7rem;
  font-weight: 500;
}
.style-4 .advgb-accordion-header:hover, .style-4.innerStyle .advgb-accordion-header:hover {
  background-color: #00a5b2 !important;
}
.style-4 .advgb-accordion-header.ui-state-active, .style-4.innerStyle .advgb-accordion-header.ui-state-active {
  background-color: #007477 !important;
  padding: 0.85rem 0.7rem;
}
.style-4 .advgb-accordion-header-icon, .style-4.innerStyle .advgb-accordion-header-icon {
  margin: 0.25rem 0.5rem;
}
.style-4 .advgb-accordion-header-title, .style-4.innerStyle .advgb-accordion-header-title {
  font-size: 1.1rem !important;
  font-weight: 500 !important;
}
.style-4 .advgb-accordion-body, .style-4.innerStyle .advgb-accordion-body {
  background-color: #222 !important;
  padding: 0.5rem 1.2rem !important;
  margin: 0.5rem 0;
}
.style-4 .advgb-accordion-body p, .style-4.innerStyle .advgb-accordion-body p {
  color: #BBB !important;
  margin: 0.75rem 0;
}
.style-4 .advgb-accordion-body h1, .style-4 .advgb-accordion-body h2, .style-4 .advgb-accordion-body h3, .style-4 .advgb-accordion-body h4, .style-4 .advgb-accordion-body h5, .style-4 .advgb-accordion-body h6, .style-4.innerStyle .advgb-accordion-body h1, .style-4.innerStyle .advgb-accordion-body h2, .style-4.innerStyle .advgb-accordion-body h3, .style-4.innerStyle .advgb-accordion-body h4, .style-4.innerStyle .advgb-accordion-body h5, .style-4.innerStyle .advgb-accordion-body h6 {
  padding-left: 0px !important;
}
.style-4 #filterMenu, .style-4 #backButton, .style-4.innerStyle #filterMenu, .style-4.innerStyle #backButton {
  background-color: #FCF8FE;
  border: 2px solid rgba(255, 255, 255, 0.1);
  border-radius: 0;
}
.style-4 .advgb-recent-posts-block.grid-view .advgb-recent-post, .style-4.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.style-4 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title, .style-4.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title {
  color: #7a1f67;
}
.style-4 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date, .style-4.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date {
  color: #555;
}
.style-4 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p, .style-4.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p {
  color: #222;
}
.style-4 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail, .style-4.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail {
  border-radius: 3px;
}
.style-4 a.advgb-recent-post, .style-4.innerStyle a.advgb-recent-post {
  color: #666;
}
.style-4 .advgb-recent-posts-block.grid-view .advgb-recent-post:hover, .style-4.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post:hover {
  background-color: #FCF8FE;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.style-4 .flex-control-paging li a, .style-4.innerStyle .flex-control-paging li a {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.style-4 .flex-control-paging li a.flex-active, .style-4.innerStyle .flex-control-paging li a.flex-active {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.style-4 .cf7Box, .style-4.innerStyle .cf7Box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0.5rem;
  border-radius: 0.5rem;
}

.style-5 {
  padding: 1.5rem 1rem !important;
}

.style-5.innerStyle {
  padding: 1rem 1rem 1.75rem !important;
}

.style-5, .style-5.innerStyle {
  background-image: linear-gradient(to bottom, #d18b24, #985b0b);
  color: #FCF8FE;
  text-align: center;
}
.style-5 strong, .style-5.innerStyle strong {
  display: inline;
  width: auto;
  color: #FCF8FE;
  font-size: inherit;
}
.style-5 .imagePad + p, .style-5.innerStyle .imagePad + p {
  color: #CFCCCE !important;
}
.style-5 p:not(.advgb-post-excerpt), .style-5 h1, .style-5 h2, .style-5 h3, .style-5 h4, .style-5 h5, .style-5 h6, .style-5.innerStyle p:not(.advgb-post-excerpt), .style-5.innerStyle h1, .style-5.innerStyle h2, .style-5.innerStyle h3, .style-5.innerStyle h4, .style-5.innerStyle h5, .style-5.innerStyle h6 {
  color: rgba(255, 255, 255, 0.75);
}
.style-5 h1, .style-5.innerStyle h1 {
  color: #FCF8FE !important;
}
.style-5 h2, .style-5 .h2, .style-5.innerStyle h2, .style-5.innerStyle .h2 {
  color: rgba(255, 255, 255, 0.9) !important;
}
.style-5 h3, .style-5 .h3, .style-5.innerStyle h3, .style-5.innerStyle .h3 {
  color: rgba(255, 255, 255, 0.75) !important;
}
.style-5 h4, .style-5 .h4, .style-5.innerStyle h4, .style-5.innerStyle .h4 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.style-5 h5, .style-5.innerStyle h5 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.style-5 h6, .style-5.innerStyle h6 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.style-5 a, .style-5.innerStyle a {
  color: rgba(255, 255, 255, 0.75);
  font-weight: 500;
  word-wrap: break-word;
}
.style-5 a:hover:not(.wp-block-button__link):not(.advgb-recent-post), .style-5.innerStyle a:hover:not(.wp-block-button__link):not(.advgb-recent-post) {
  color: #FCF8FE !important;
}
.style-5 .wp-block-separator, .style-5.innerStyle .wp-block-separator {
  border-bottom: 6px dotted rgba(255, 255, 255, 0.25);
  margin: 1rem auto 0.8rem;
}
.style-5 .wp-block-button__link, .style-5.innerStyle .wp-block-button__link {
  font-size: 1rem !important;
  line-height: 1.5rem;
  font-weight: 500 !important;
  color: #FCF8FE !important;
  background-color: rgba(0, 0, 0, 0.25) !important;
  max-width: 100%;
}
.style-5 .wp-block-button__link strong, .style-5.innerStyle .wp-block-button__link strong {
  font-size: 1.1rem !important;
}
.style-5 .alignwide .wp-block-button__link, .style-5 .alignfull .wp-block-button__link, .style-5 .alignnarrow .wp-block-button__link, .style-5.innerStyle .alignwide .wp-block-button__link, .style-5.innerStyle .alignfull .wp-block-button__link, .style-5.innerStyle .alignnarrow .wp-block-button__link {
  width: 100% !important;
}
.style-5 .wp-block-button__link:hover, .style-5.innerStyle .wp-block-button__link:hover {
  color: #FCF8FE !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
}
.style-5 .archive_intro, .style-5.innerStyle .archive_intro {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  text-align: center;
  color: #CFCCCE !important;
  padding-top: 0px !important;
  line-height: 1.4rem;
}
.style-5 .advgb-accordion-header, .style-5.innerStyle .advgb-accordion-header {
  background-color: #a62986 !important;
  padding: 0.7rem 0.7rem;
  font-weight: 500;
}
.style-5 .advgb-accordion-header:hover, .style-5.innerStyle .advgb-accordion-header:hover {
  background-color: #00a5b2 !important;
}
.style-5 .advgb-accordion-header.ui-state-active, .style-5.innerStyle .advgb-accordion-header.ui-state-active {
  background-color: #007477 !important;
  padding: 0.85rem 0.7rem;
}
.style-5 .advgb-accordion-header-icon, .style-5.innerStyle .advgb-accordion-header-icon {
  margin: 0.25rem 0.5rem;
}
.style-5 .advgb-accordion-header-title, .style-5.innerStyle .advgb-accordion-header-title {
  font-size: 1.1rem !important;
  font-weight: 500 !important;
}
.style-5 .advgb-accordion-body, .style-5.innerStyle .advgb-accordion-body {
  background-color: #222 !important;
  padding: 0.5rem 1.2rem !important;
  margin: 0.5rem 0;
}
.style-5 .advgb-accordion-body p, .style-5.innerStyle .advgb-accordion-body p {
  color: #BBB !important;
  margin: 0.75rem 0;
}
.style-5 .advgb-accordion-body h1, .style-5 .advgb-accordion-body h2, .style-5 .advgb-accordion-body h3, .style-5 .advgb-accordion-body h4, .style-5 .advgb-accordion-body h5, .style-5 .advgb-accordion-body h6, .style-5.innerStyle .advgb-accordion-body h1, .style-5.innerStyle .advgb-accordion-body h2, .style-5.innerStyle .advgb-accordion-body h3, .style-5.innerStyle .advgb-accordion-body h4, .style-5.innerStyle .advgb-accordion-body h5, .style-5.innerStyle .advgb-accordion-body h6 {
  padding-left: 0px !important;
}
.style-5 #filterMenu, .style-5 #backButton, .style-5.innerStyle #filterMenu, .style-5.innerStyle #backButton {
  background-color: #FCF8FE;
  border: 2px solid rgba(255, 255, 255, 0.1);
  border-radius: 0;
}
.style-5 .advgb-recent-posts-block.grid-view .advgb-recent-post, .style-5.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.style-5 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title, .style-5.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title {
  color: #7a1f67;
}
.style-5 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date, .style-5.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date {
  color: #555;
}
.style-5 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p, .style-5.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p {
  color: #222;
}
.style-5 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail, .style-5.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail {
  border-radius: 3px;
}
.style-5 a.advgb-recent-post, .style-5.innerStyle a.advgb-recent-post {
  color: #666;
}
.style-5 .advgb-recent-posts-block.grid-view .advgb-recent-post:hover, .style-5.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post:hover {
  background-color: #FCF8FE;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.style-5 .flex-control-paging li a, .style-5.innerStyle .flex-control-paging li a {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.style-5 .flex-control-paging li a.flex-active, .style-5.innerStyle .flex-control-paging li a.flex-active {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.style-5 .cf7Box, .style-5.innerStyle .cf7Box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0.5rem;
  border-radius: 0.5rem;
}

.style-6 {
  padding: 1rem !important;
}

.style-6.innerStyle {
  padding: 1rem 1rem 1.75rem !important;
}

.style-6, .style-6.innerStyle {
  background-color: #FCF8FE;
  color: #555;
  text-align: center;
}
.style-6 strong, .style-6.innerStyle strong {
  display: inline;
  width: auto;
  color: #333;
  font-size: inherit;
}
.style-6 .imagePad + p, .style-6.innerStyle .imagePad + p {
  color: #777 !important;
}
.style-6 p:not(.advgb-post-excerpt), .style-6 h1, .style-6 h2, .style-6 h3, .style-6 h4, .style-6 h5, .style-6 h6, .style-6.innerStyle p:not(.advgb-post-excerpt), .style-6.innerStyle h1, .style-6.innerStyle h2, .style-6.innerStyle h3, .style-6.innerStyle h4, .style-6.innerStyle h5, .style-6.innerStyle h6 {
  color: #555;
}
.style-6 h1, .style-6.innerStyle h1 {
  color: #985b0b !important;
}
.style-6 h2, .style-6 .h2, .style-6.innerStyle h2, .style-6.innerStyle .h2 {
  color: #d18b24 !important;
}
.style-6 h3, .style-6 .h3, .style-6.innerStyle h3, .style-6.innerStyle .h3 {
  color: #3366AA #ffbf60 !important;
}
.style-6 h4, .style-6 .h4, .style-6.innerStyle h4, .style-6.innerStyle .h4 {
  color: #d18b24 !important;
}
.style-6 h5, .style-6.innerStyle h5 {
  color: #222 !important;
}
.style-6 h6, .style-6.innerStyle h6 {
  color: #222 !important;
}
.style-6 a, .style-6.innerStyle a {
  color: #007477;
  font-weight: 500;
  word-wrap: break-word;
}
.style-6 a:hover:not(.wp-block-button__link):not(.advgb-recent-post), .style-6.innerStyle a:hover:not(.wp-block-button__link):not(.advgb-recent-post) {
  color: #00a5b2 !important;
}
.style-6 .wp-block-separator, .style-6.innerStyle .wp-block-separator {
  border-bottom: 6px dotted rgba(0, 0, 0, 0.1);
  margin: 0.4rem 0 0.8rem 0;
}
.style-6 .wp-block-button__link, .style-6.innerStyle .wp-block-button__link {
  font-size: 1rem !important;
  line-height: 1.3rem;
  font-weight: 500 !important;
  color: #FCF8FE !important;
  background-color: rgba(0, 0, 0, 0.25) !important;
  max-width: 100%;
}
.style-6 .wp-block-button__link strong, .style-6.innerStyle .wp-block-button__link strong {
  font-size: 1.1rem !important;
}
.style-6 .alignwide .wp-block-button__link, .style-6 .alignfull .wp-block-button__link, .style-6 .alignnarrow .wp-block-button__link, .style-6.innerStyle .alignwide .wp-block-button__link, .style-6.innerStyle .alignfull .wp-block-button__link, .style-6.innerStyle .alignnarrow .wp-block-button__link {
  width: 100% !important;
}
.style-6 .wp-block-button__link:hover, .style-6.innerStyle .wp-block-button__link:hover {
  color: #FCF8FE !important;
  background-color: #00a5b2 !important;
}
.style-6 .archive_intro, .style-6.innerStyle .archive_intro {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  text-align: center;
  color: #CFCCCE !important;
  padding-top: 0px !important;
  line-height: 1.4rem;
}
.style-6 .advgb-accordion-header, .style-6.innerStyle .advgb-accordion-header {
  background-color: #7a1f67 !important;
  padding: 0.7rem 0.7rem;
  font-weight: 500;
}
.style-6 .advgb-accordion-header:hover, .style-6.innerStyle .advgb-accordion-header:hover {
  background-color: #00a5b2 !important;
}
.style-6 .advgb-accordion-header.ui-state-active, .style-6.innerStyle .advgb-accordion-header.ui-state-active {
  background-color: #007477 !important;
  padding: 0.85rem 0.7rem;
}
.style-6 .advgb-accordion-header-icon, .style-6.innerStyle .advgb-accordion-header-icon {
  margin: 0.25rem 0.5rem;
}
.style-6 .advgb-accordion-header-title, .style-6.innerStyle .advgb-accordion-header-title {
  font-size: 1.1rem !important;
  font-weight: 500 !important;
}
.style-6 .advgb-accordion-body, .style-6.innerStyle .advgb-accordion-body {
  background-color: #FCF8FE !important;
  padding: 0.5rem 1.2rem !important;
  margin: 0.5rem 0;
}
.style-6 .advgb-accordion-body p, .style-6.innerStyle .advgb-accordion-body p {
  line-height: 1.5 !important;
  color: #555 !important;
  margin: 1rem 0;
}
.style-6 .advgb-accordion-body h1, .style-6 .advgb-accordion-body h2, .style-6 .advgb-accordion-body h3, .style-6 .advgb-accordion-body h4, .style-6 .advgb-accordion-body h5, .style-6 .advgb-accordion-body h6, .style-6.innerStyle .advgb-accordion-body h1, .style-6.innerStyle .advgb-accordion-body h2, .style-6.innerStyle .advgb-accordion-body h3, .style-6.innerStyle .advgb-accordion-body h4, .style-6.innerStyle .advgb-accordion-body h5, .style-6.innerStyle .advgb-accordion-body h6 {
  padding-left: 0px !important;
}
.style-6 #filterMenu, .style-6 #backButton, .style-6.innerStyle #filterMenu, .style-6.innerStyle #backButton {
  background-color: #FCF8FE;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.style-6 .advgb-recent-posts-block.grid-view .advgb-recent-post, .style-6.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post {
  background-color: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.style-6 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title, .style-6.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-title {
  color: #7a1f67;
}
.style-6 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date, .style-6.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-date {
  color: #555;
}
.style-6 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p, .style-6.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-excerpt p {
  color: #222;
}
.style-6 .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail, .style-6.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-thumbnail {
  border-radius: 3px;
}
.style-6 a.advgb-recent-post, .style-6.innerStyle a.advgb-recent-post {
  color: #666;
}
.style-6 .advgb-recent-posts-block.grid-view .advgb-recent-post:hover, .style-6.innerStyle .advgb-recent-posts-block.grid-view .advgb-recent-post:hover {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.style-6 .flex-control-paging li a, .style-6.innerStyle .flex-control-paging li a {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.style-6 .flex-control-paging li a.flex-active, .style-6.innerStyle .flex-control-paging li a.flex-active {
  background-color: #007477 !important;
}
.style-6 .cf7Box, .style-6.innerStyle .cf7Box {
  border: 6px solid #3366AA #ffbf60;
  background-color: #f6fbfd;
  padding: 1.25rem !important;
  border-radius: 1.5rem;
}

@-viewport {
  width: device-width;
  zoom: 1;
}
@-ms-viewport {
  width: device-width;
  zoom: 1;
}
* {
  border: none;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box; /* Firefox */
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, br, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, footer2, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 16px;
  vertical-align: top;
  text-align: left;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body, html {
  width: 100%;
  height: 100%;
  font-family: effra, sans-serif;
  line-height: 1.75rem;
  -webkit-text-size-adjust: 100%; /* iPhone Safari text size fix */
  -webkit-font-smoothing: antialiased; /* use "subpixel-antialiased" for dark text on light background */
}

a {
  text-decoration: none;
}

textarea, input.text, input[type=text], input[type=button], input[type=submit], .input-checkbox {
  -webkit-appearance: none;
  border-radius: 0;
}

form {
  display: none;
}

body, main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

br {
  line-height: 0;
}

body {
  background-color: #FCF8FE;
  overflow-x: hidden;
}

#bckgrnd {
  position: fixed;
  min-height: 100vh;
  min-width: 100%;
  z-index: -1;
  text-align: center;
  background-image: none; /* Background Image (Tile) */
  background-repeat: repeat-x; /* Background Repeat */
  background-size: cover; /* Background Coverage */
  background-position: center center;
  background-color: #FCF8FE;
  overflow: hidden;
}

body, main, main *, footer, footer * {
  width: 100%;
}

main > .wp-block-image {
  margin: 0 !important;
}

.mrgn {
  margin: 1rem 2rem;
}

#pageWrap {
  height: 100%;
  display: flex;
  flex-direction: column;
}

#pageWrap, #bckgrnd, #mobHeader {
  left: 0;
  width: 100%;
}

.topElem {
  margin-top: 0;
}

@media only screen and (min-width: 721px) {
  #pageWrap {
    padding-top: 106px;
  }
  .mobHide {
    display: inherit;
  }
  .mobShow {
    display: none !important;
  }
}
@media only screen and (max-width: 720px) {
  #pageWrap {
    padding-top: 67.98px;
  }
  .mobHide {
    display: none !important;
  }
  .mobShow {
    display: inherit;
  }
}
#mainHeader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  position: fixed;
  z-index: 2;
  max-width: 100%;
  background-color: #FCF8FE;
  border-top: solid #a62986 10px;
  background-image: none;
  width: 100%;
  left: 0;
}

#mainHeader #logo {
  order: 1;
}

#mainHeader #menuFull {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  order: 2;
}

#mainHeader #contact {
  order: 3;
}

body header * a, body header * a img {
  width: 100%;
}

@media (min-width: 721px) and (max-width: 1840px) {
  #mainHeader #logo, #mainHeader #contact {
    order: 1;
  }
  #mainHeader #menuFull {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    order: 2;
    width: 100%;
    padding: 0.75rem 0;
    border-top: 1px solid #CFCCCE;
    background-color: #FCF8FE;
  }
}
#mainHeader img {
  width: auto;
  height: 96px;
}

.size-full {
  width: 100%;
  height: auto;
}

#mobHeader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: #FCF8FE;
  position: fixed;
  z-index: 2;
  width: 100%;
  z-index: 3;
  border-top: solid #a62986 8px;
}

.mobMenuIcons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-height: 60px;
  width: auto;
  max-width: 100%;
}

#mobMenuLogo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
}

#mobMenuLogo > div {
  display: block;
}

#mobMenuIcon1, #mobMenuIcon2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

#mobMenu1Div, #mobMenu2Div {
  display: none;
  position: absolute;
  z-index: -1;
  min-height: 100%;
  overflow-y: auto;
  background-color: none;
  background-image: linear-gradient(to top, #333, #222);
  padding: 0 1rem;
}

.menuList {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.menuList li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  list-style: none;
  cursor: pointer;
}

.menuList li a {
  text-decoration: none;
  cursor: pointer;
}

#menuFull .menuList {
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  padding: 0 26px;
}

#menuFull .menuList li {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  margin: 0.1rem;
  background-color: #Db90C8;
  border-top: solid #CFCCCE 0px;
  border-bottom: solid #CFCCCE 0px;
  border-left: solid #CFCCCE 0px;
  border-right: solid #CFCCCE 0px;
}

#menuFull .menuList li {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

#menuFull .menuList li a {
  color: #FCF8FE;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: -0.02rem;
  line-height: 0.9rem;
  text-transform: none;
  text-align: center;
  width: 100%;
  min-width: 100px;
  padding: 0.5rem;
}

#menuFull .menuList li:hover:not(.current-menu-item):not(.current-category-ancestor):not(.current-post-ancestor), #menuFull .menuList .current-page-ancestor {
  background-color: #9b5088;
  border-top: solid #CFCCCE 0px;
  border-bottom: solid #CFCCCE 0px;
  border-left: solid #CFCCCE 0px;
  border-right: solid #CFCCCE 0px;
}

#menuFull .menuList li:hover:not(.current-menu-item):not(.current-category-ancestor):not(.current-post-ancestor) a {
  color: #FCF8FE;
}

#menuFull .menuList .current-menu-item, #menuFull .menuList .current-category-ancestor, #menuFull .menuList .current-post-ancestor {
  background-color: #75195d;
  border-top: solid #555 0px;
  border-bottom: solid #00a5b2 0px;
  border-left: solid #555 0px;
  border-right: solid #555 0px;
}

#menuFull .menuList .current-menu-item a, #menuFull .menuList .current-category-ancestor a, #menuFull .menuList .current-post-ancestor a, #menuFull .menuList .current-page-ancestor a {
  color: #FCF8FE;
}

@-webkit-keyframes showMega {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes showMega {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes showMega {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes showMega {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes showMega {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.menuList .megaMenu {
  display: none;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-top: 0.1rem;
  border-top: 0.1rem solid #FCF8FE;
  background-color: #e4e1e3 !important;
  padding: 0.8rem 0.7rem;
  position: absolute;
  left: 50%;
  opacity: 0;
}

/*
.menuList li:hover > .megaMenu{
	@include flexbox();
	@include animation(.4s ease .6s 1 normal forwards running showMega);
}
*/
.menuList .megaMenu.megaActive {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-animation: 0.3s ease 0s 1 normal forwards running showMega;
  -moz-animation: 0.3s ease 0s 1 normal forwards running showMega;
  -ms-animation: 0.3s ease 0s 1 normal forwards running showMega;
  -o-animation: 0.3s ease 0s 1 normal forwards running showMega;
  animation: 0.3s ease 0s 1 normal forwards running showMega;
}

.megaMenu li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 200px;
  align-self: flex-start !important;
}

.megaMenu li a:not(:last-child) {
  text-align: left !important;
}

.mobileMenuPanel .menuList {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 2rem;
}

.mobileMenuPanel .menuList .sub-menu {
  width: 100%;
}

.mobileMenuPanel .menuList .sub-menu .menu-item-object-page, #mobMenu2Div .menuList li, .mobileMenuPanel .menuList li:not(.menu-item-has-children) {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0.2rem 0;
  width: 100%;
}

.mobileMenuPanel .menuList .sub-menu .menu-item-object-page:not(.current-menu-item), #mobMenu2Div .menuList li:not(.current-menu-item) {
  background-color: #75195d;
  border-top: solid #75195d 0;
  border-bottom: solid #75195d 0;
  border-left: solid #75195d 0;
  border-right: solid #75195d 0;
}

.mobileMenuPanel .menuList .sub-menu .menu-item-object-page.current-menu-item, #mobMenu2Div .menuList li.current-menu-item {
  background-color: #Db90C8 !important;
  border-top: solid #Db90C8 0 !important;
  border-bottom: solid #Db90C8 0 !important;
  border-left: solid #Db90C8 0 !important;
  border-right: solid #Db90C8 0 !important;
}

.mobileMenuPanel .menuList .sub-menu li a, .mobileMenuPanel .menuList li:not(.menu-item-has-children) a {
  color: #CFCCCE;
  font-size: 0.85rem;
  font-weight: 500;
  letter-spacing: -0.01rem;
  line-height: 0.95rem;
  text-transform: capitalize;
  padding: 0.6rem 0.5rem 0.65rem 0.6rem;
}

.mobileMenuPanel .menuList .sub-menu .menu-item-object-page:hover:not(.current-menu-item):not(.current-category-ancestor):not(.current-post-ancestor), #mobMenu2Div .menuList li:hover {
  background-color: #9b5088;
  border-top: solid #9b5088 0;
  border-bottom: solid #9b5088 0;
  border-left: solid #9b5088 0;
  border-right: solid #9b5088 0;
}

.mobileMenuPanel .menuList .sub-menu .menu-item-object-page:hover:not(.current-menu-item):not(.current-category-ancestor):not(.current-post-ancestor) a {
  color: #FCF8FE;
}

.mobileMenuPanel .menuList .sub-menu .current-menu-item, .mobileMenuPanel .menuList .sub-menu .current-category-ancestor, .mobileMenuPanel .menuList .sub-menu .current-post-ancestor {
  background-color: #Db90C8;
  border-top: solid #Db90C8 0;
  border-bottom: solid #Db90C8 0;
  border-left: solid #Db90C8 0;
  border-right: solid #Db90C8 0;
}

.mobileMenuPanel .menuList .sub-menu .current-menu-item a, .mobileMenuPanel .menuList .sub-menu .current-category-ancestor a, .mobileMenuPanel .menuList .sub-menu .current-post-ancestor a {
  color: #FCF8FE;
}

#mob_callButton, #mob_emailButton {
  border-left: solid #Db90C8 0;
  border-right: solid #Db90C8 0;
}

.mobileMenuPanel hr {
  border-top: 5px dotted #555 !important;
  width: 100%;
  margin: 0.5rem 0.25rem 0 0.25rem;
}

.mobileMenuPanel .head {
  font-size: 1.1rem;
  font-weight: 600;
  color: #00a5b2;
  padding: 0.4rem 0.25rem 0.2rem 0.6rem;
  width: 100%;
}

.menuList.subMenu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 0.75rem 0.25rem 0.75rem !important;
}

.menuList.subMenu .page_item {
  width: 250px !important;
  margin: 0.25rem;
  padding: 0;
}

.menuList.subMenu .page_item a {
  display: block;
  text-align: center;
  margin: 0;
  padding: 1rem;
  width: auto;
}

#filterMenu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  padding: 0.6rem;
}

#filterMenu li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0.2rem;
  padding: 0;
  width: 200px;
}

#filterMenu li a {
  text-align: center;
  font-size: 1rem !important;
  width: 100%;
}

#filterMenu li.cFilt a {
  background-color: #007477 !important;
}

.mailLink {
  white-space: nowrap;
}

.filterBack {
  margin: 0.5rem 0 !important;
}

.filtTit {
  color: rgba(255, 255, 255, 0.75) !important;
  font-size: 0.8rem;
  font-weight: 600;
  text-align: center;
  margin: 0 0 0.2rem 0;
  line-height: 1rem;
}

#filterMenu .wp-block-button__link {
  padding: 0.5rem !important;
}

body footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  background-color: #FCF8FE;
  padding: 0;
}

body footer h6, body footer h6 a {
  font-size: 0.6rem;
  line-height: 0.9rem;
  text-align: center;
}

body footer h6 {
  color: #777;
}

body footer h6 a {
  color: #555;
}

.smlPrint {
  margin: 0.5rem 0;
}

.alignfull, main > .style-1, main > .style-2, main > .style-3, main > .style-4, footer > .style-1, footer > .style-2, footer > .style-3, footer > .style-4 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  width: 100% !important;
}

.alignwide {
  -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  max-width: 100% !important;
  min-width: auto !important;
  width: 1200px !important;
}

.alignnarrow {
  -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100% !important;
  max-width: 700px !important;
}
.alignnarrow figure.wp-block-image {
  margin: 0.75rem 0 !important;
}

.aligncenter {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center !important;
  width: 100%;
}

figure.wp-block-image + h2 {
  /* margin-top:1rem; */
}

main p {
  font-family: effra, sans-serif;
}

.postsAlign {
  text-align: center;
}

.advgb-column {
  padding: 0 0.5rem;
}
@media (max-width: 720px) {
  .advgb-column {
    padding: 0;
  }
}

.advgb-columns-1 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.alignwide.teamList {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.teamList > .advgb-column-inner {
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.teamList .advgb-column-inner .advgb-columns, .teamList .advgb-column-inner .wp-block-advgb-columns {
  width: auto;
  padding: 0.5rem;
  width: 300px;
}

.teamList .advgb-column-inner .advgb-columns .advgb-column {
  height: 420px;
}

.post-password-form {
  max-width: 500px;
  text-align: center;
  padding: 0.5rem 1.5rem;
}
.post-password-form p, .post-password-form label {
  display: block;
  position: relative;
  font-size: 1rem;
  letter-spacing: -0.02rem;
  margin: 0.5rem 0;
  text-align: center;
  color: #555;
}
.post-password-form p input, .post-password-form label input {
  font-size: 2rem;
  margin: 1rem 0;
  padding: 1rem;
}
.post-password-form p input[name=Submit], .post-password-form label input[name=Submit] {
  -moz-border-radius: 3rem;
  -webkit-border-radius: 3rem;
  border-radius: 3rem;
  background-color: #101010;
  font-size: 1rem;
  font-weight: 600;
  color: #FCF8FE;
}
.post-password-form p input[name=Submit]:hover, .post-password-form label input[name=Submit]:hover {
  cursor: pointer;
  background-color: #007477;
}

.pwForm {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.pwForm div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sectFiller {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.columns-valign-middle {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.at-share-btn-elements {
  text-align: center;
}

.at-share-btn {
  width: auto;
  margin: 0.5rem 2px !important;
}

.at-share-btn .at-label, .at-share-btn:hover .at-label {
  color: #FFF !important;
}

.at-resp-share-element .at4-share-count-container {
  float: none !important;
}

.wp-block-table td, .wp-block-table th {
  word-break: break-word !important;
}

.wp-block-image {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
}

.wp-block-image img {
  height: 100%;
}

.wp-block-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 !important;
}

.wp-block-columns {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 0.5rem 0 1rem 0;
}

.wp-block-quote {
  margin: 0 !important;
  width: 100%;
}

.wp-block-video, .wp-block-cover, .wp-block-cover-image {
  margin: 0 !important;
  width: 100%;
  overflow: hidden;
}

.wp-block-video video, .wp-block-cover video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wp-block-cover-text {
  max-width: auto;
  line-height: 3rem !important;
  margin-top: -2.6rem !important;
}

.wp-block-cover-text #title {
  font-weight: 200;
  font-size: 6.5rem;
  letter-spacing: -0.3rem;
}

.wp-block-image figcaption, .wp-block-image figcaption > * {
  font-size: 1.1rem !important;
  color: inherit !important;
  margin-top: 1rem !important;
  margin-bottom: 0.25rem !important;
}

.wp-block-image figcaption {
  line-height: 1rem !important;
}

.wp-block-image figcaption strong {
  line-height: 1.75rem !important;
}

.wp-block-image figcaption em {
  font-size: 0.7rem !important;
}

.enc {
  padding-top: 1rem !important;
  max-width: 210px !important;
  margin-bottom: 0;
}

.enc figure img {
  border-radius: 100%;
}

.advgb-column-inner .wp-block-button, .mc4wp-form-fields .wp-block-button, p + .wp-block-button, h2 + .wp-block-button, h3 + .wp-block-button, h4 + .wp-block-button, h5 + .wp-block-button, h6 + .wp-block-button {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: effra, sans-serif;
}

.wp-block-button {
  margin: 0.1rem 0;
}

.wp-block-button.alignfull .wp-block-button__link {
  width: 100% !important;
}

.metaslider {
  margin: -2.2rem -1rem 0 -1rem !important;
  overflow: hidden;
  width: 100vw !important;
}

@media (max-width: 720px) {
  .metaslider li {
    display: flex !important;
    justify-content: center !important;
    overflow: hidden;
  }
  .metaslider li img {
    height: 250px !important;
    width: auto !important;
  }
}
.flex-direction-nav a:before {
  content: " ";
  display: block;
  background: url("img/prev.png") no-repeat center center;
  background-size: contain;
  width: 40px;
  height: 40px;
}

.flex-direction-nav a.flex-next:before {
  content: " ";
  display: block;
  background: url("img/next.png") no-repeat center center;
  background-size: contain;
  width: 40px;
  height: 40px;
}

.metaslider .flexslider {
  margin: 0 0 48px !important;
}

.metaslider .flex-control-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  bottom: -45px !important;
}

.metaslider .flex-control-nav li {
  width: auto;
  padding: 0.5rem 0.2rem;
}

body, button, input, select, textarea {
  font-family: inherit !important;
}

.column {
  padding: 0.25rem 0 0.5rem !important;
}

.advgb-column-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  height: 100%;
  padding: 0 1rem;
}
@media (max-width: 720px) {
  .advgb-column-inner {
    padding: 0;
  }
}

.cf7Box .advgb-column-inner {
  padding: 0;
}

.advgb-column-inner ul, .advgb-column-inner ol {
  padding: 0 1.5rem 0 2rem;
}

.wp-block-advgb-columns.advgb-columns-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
  max-width: 100%;
}

.advgb-columns:last-child, .columns:last-child {
  margin-bottom: inherit !important;
}

.alignwide .advgb-columns {
  width: 100%;
  max-width: 1200px;
}

.alignnarrow .advgb-columns {
  width: 700px !important;
  max-width: 100% !important;
}

.imagePad {
  padding: 1.5rem 2.5rem 0rem !important;
}

.ui-accordion .ui-accordion-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}

.ui-accordion-header-icon {
  color: #FFF;
  top: 1px;
  display: none;
}

.advgb-accordion-header-icon {
  order: 2;
  width: auto;
}

.advgb-accordion-header-icon svg {
  margin-top: 3px;
  width: auto;
  height: auto;
}

.advgb-recent-posts-block.grid-view .advgb-recent-posts, .advgb-recent-posts-block.grid-view .advgb-recent-post {
  display: flex !important;
  grid-template-columns: unset !important;
  grid-gap: unset !important;
  flex-basis: auto !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.advgb-recent-posts-block.grid-view .advgb-recent-posts {
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.advgb-recent-posts-block.grid-view .advgb-recent-posts.orderReverse {
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap-reverse;
  -moz-flex-wrap: wrap-reverse;
  -ms-flex-order: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.advgb-recent-posts-block.grid-view .advgb-recent-post {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  width: 240px;
  max-width: 580px;
  padding: 0.8rem;
  margin: 0.8rem;
}

.advgb-recent-posts-block.grid-view .advgb-recent-post .advgb-post-wrapper:not(:first-child) {
  margin-top: 0.5rem;
}

.advgb-post-wrapper > * {
  margin: 0.4rem 0 !important;
}

.advgb-post-title {
  padding: 0 !important;
  line-height: 1.5rem !important;
  font-size: 1.1rem !important;
}

.advgb-post-date {
  font-weight: 600 !important;
  line-height: 1rem !important;
  font-size: 0.6rem !important;
}

.advgb-recent-posts .advgb-post-date::before {
  content: none !important;
  display: block !important;
  margin: 0 !important;
}

.advgb-post-excerpt {
  font-weight: 400 !important;
  line-height: 1.25rem !important;
  font-size: 0.9rem !important;
}

.advgb-post-readmore {
  font-weight: 400 !important;
}

.advgb-recent-post {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.advgb-recent-post .advgb-post-thumbnail img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  transform: scale(1.01);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.advgb-recent-post .advgb-post-wrapper {
  text-align: inherit;
}
.advgb-recent-post .advgb-post-wrapper h2 {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-align: inherit;
}
.advgb-recent-post .advgb-post-wrapper .advgb-post-date {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 1;
  filter: alpha(opacity=100);
  text-align: inherit;
}
.advgb-recent-post .advgb-post-wrapper .advgb-post-content {
  text-align: inherit;
}
.advgb-recent-post .advgb-post-wrapper .advgb-post-content .advgb-post-excerpt {
  text-align: inherit;
}
.advgb-recent-post .advgb-post-wrapper .advgb-post-content .advgb-post-excerpt p {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0.5;
  filter: alpha(opacity=50);
  text-align: inherit;
}

.advgb-recent-post:hover {
  cursor: pointer;
}
.advgb-recent-post:hover .advgb-post-thumbnail img {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1.2);
}
.advgb-recent-post:hover .advgb-post-wrapper h2 {
  opacity: 1;
  filter: alpha(opacity=100);
}
.advgb-recent-post:hover .advgb-post-wrapper .advgb-post-date {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.advgb-recent-post:hover .advgb-post-wrapper .advgb-post-content .advgb-post-excerpt p {
  opacity: 1;
  filter: alpha(opacity=100);
}

.advgb-post-thumbnail img {
  height: auto;
}

.advgb-post-thumbnail {
  background-size: cover;
  overflow: hidden;
}

.advgb-recent-posts-block.list-view .advgb-post-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 0.5rem;
  width: 240px;
  min-width: 350px;
  height: 100%;
}
.advgb-recent-posts-block.list-view .advgb-post-title, .advgb-recent-posts-block.list-view .advgb-post-info, .advgb-recent-posts-block.list-view .advgb-post-date, .advgb-recent-posts-block.list-view .advgb-post-excerpt {
  text-align: left;
}
.advgb-recent-posts-block.list-view .advgb-post-thumbnail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 0.5rem;
  width: 240px;
  min-width: 335px;
}
.advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 1rem 0;
}

.advgb-social-icons {
  display: inline-block;
  text-align: center;
}

.mc4wp-form, .cf7 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}

.mc4wp-form .mc4wp-form-fields {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 500px;
  max-width: 100%;
}

.mc4wp-form .mc4wp-form-fields > input {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -moz-border-radius: 100vh;
  -webkit-border-radius: 100vh;
  border-radius: 100vh;
  padding: 0.8rem 1.2rem;
  font-size: 1.3rem;
  margin-top: 1rem;
}

.mc4wp-form .mc4wp-form-fields .bigButton {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: 0;
  -webkit-flex: 0;
  flex: 0;
  width: 100%;
  margin: 0.5rem;
}

.mc4wp-alert p {
  text-align: center;
  font-weight: 600;
  margin: 0.5rem;
}

.cf7 .wp-block-button__link {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #4477BB !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
  line-height: 1.6rem !important;
  padding: 1.7rem 1rem 1.8rem 1rem !important;
  max-width: 100%;
}

.cf7 .wp-block-button {
  /* margin:1rem 0; */
  padding: 0;
}

.cf7 input[type=submit] {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: block;
  background-color: #4477BB !important;
  color: #FCF8FE !important;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  text-align: center;
  padding: 1.7rem 1rem 1.8rem 1rem !important;
}

.cf7 input[type=submit]:hover {
  cursor: pointer;
  background-color: #00c4c9 !important;
}

.cf7 #calcRes {
  color: #4477BB !important;
  display: inline;
  font-size: 2rem !important;
  font-weight: 600 !important;
  text-align: center;
  padding: 0;
  line-height: 1.5rem;
  width: auto;
  margin: 0 0.25rem;
}

.cf7 .applyText {
  display: block;
  font-size: 2.2rem !important;
  font-weight: 600 !important;
  text-align: center;
  padding: 0;
  margin: 0.25rem 0 0.75rem 0;
  line-height: 1.5rem;
}

.cf7 input[type=text], .cf7 input[type=number], .cf7 input[type=email], .cf7 textarea, .cf7 select {
  -webkit-appearance: none;
  -moz-border-radius: 2rem;
  -webkit-border-radius: 2rem;
  border-radius: 2rem;
  padding: 0.2rem 0.3rem 0.2rem 0.7rem;
  margin: 0 0 0.5rem;
  color: #a62986 !important;
  border: 2px solid #CFCCCE;
  font-size: 1.5rem !important;
}

.cf7 textarea {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.cf7 input[type=text], .cf7 input[type=number], .cf7 input[type=email] {
  font-weight: 600 !important;
  line-height: 2rem;
}

.cf7 textarea {
  font-weight: 500 !important;
  resize: vertical;
  max-height: 10rem;
  line-height: 1.8rem;
}

.cf7 select {
  font-weight: 600 !important;
  line-height: 2rem;
}

.cf7 .mTxt1 {
  width: 150px;
}

.cf7 .mTxt2 {
  width: 75px;
}

.cf7 .mTxt1, .cf7 .mTxt2 {
  text-align: left;
}

.cf7 {
  background-color: none;
  padding: 0;
  margin: 0;
}
.cf7 h2, .cf7 h3, .cf7 h4 {
  position: relative;
  left: -1px;
  top: -1px;
  width: 100.3% !important;
  text-align: left;
}
.cf7 h2 span, .cf7 h3 span, .cf7 h4 span {
  font-size: inherit;
}
.cf7 h2, .cf7 .h2 {
  color: #FCF8FE !important;
  background-color: #a62986;
  margin: 0.75rem 0rem;
  padding: 1rem !important;
  font-size: 1.5rem !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.cf7 h3, .cf7 .h3, .cf7 h4, .cf7 .h4 {
  color: #FCF8FE !important;
  background-color: #00a5b2;
  margin: 0 0 0.75rem 0;
  padding: 0.4rem 0.75rem 0.6rem !important;
  font-size: 1.3rem !important;
  line-height: 1.5rem;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.cf7 h3.bigText, .cf7 h4.bigText {
  color: #FCF8FE;
  background-color: #007477;
  margin: 1rem 0 0 0;
  padding: 0.5rem !important;
  line-height: 1.75rem;
}

.cf7 hr {
  margin: 1.5rem 0;
  height: 5px;
}

.cf7 .discl {
  text-align: left;
  line-height: 1.4;
  font-size: 0.9rem;
}

.cf7 .discl br {
  margin: 5px;
}

.cf7, .cf7_row, .cf7_col, .cf7_row .wpcf7-form-control-wrap, .cf7_row .wpcf7-form-control, .cf7_col .wpcf7-form-control-wrap, .cf7_col .wpcf7-form-control {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.cf7_row, .cf7_col {
  /*padding:.25rem 0 .5rem 0;*/
  margin: 0;
}

.cf7_col {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cf7_column {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 330px !important;
  border: 4px solid #00a5b2;
  border-radius: 0.5rem;
  margin: 0.5rem 0;
  padding: 0 0 0.6rem 0;
  background-color: #FCF8FE;
  /*@media(min-width:721px){
  	padding:0 1rem;
  }*/
}

.cf7_col, .cf7_col .wpcf7-form-control-wrap, .cf7_col .wpcf7-form-control {
  padding: 0 0.5rem;
}

.cf7 p.inst {
  width: 100%;
  padding: 0.5rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: #777;
  text-align: center;
  line-height: 1.2rem;
}

.cf7 .formSect_1 p.inst {
  padding: 1rem 0 !important;
}

.inst.est {
  display: flex;
  justify-content: center;
  margin-top: 0.25rem;
  padding: 0 0.5rem !important;
  align-items: baseline;
}

.inst.fig {
  line-height: 2rem !important;
}

.wpcf7-form .wpcf7-radio {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  margin: -1.75rem 0 1.25rem 0 !important;
}

.wpcf7-form .wpcf7-radio label {
  position: relative;
  cursor: pointer;
}

.wpcf7 .wpcf7-list-item {
  display: block;
  margin: 0.75rem 0 -1rem 2.4rem !important;
  width: 15%;
  min-width: 65px;
  line-height: 1.8rem;
}

.wpcf7-form .wpcf7-radio label span {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: normal;
}

.wpcf7-form .wpcf7-radio input[type=radio] {
  position: relative;
  opacity: 0;
  filter: alpha(opacity=0);
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:before, .wpcf7-form .wpcf7-radio input[type=radio] + span:after {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:before {
  height: 42px;
  width: 42px;
  top: 12px;
  left: -47px;
  border: 2px solid #CFCCCE;
  background-color: #FFF;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:after {
  height: 32px;
  width: 32px;
  top: 17px;
  left: -42px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.wpcf7-form .wpcf7-radio input[type=radio]:hover + span:after {
  background: #00c4c9;
  opacity: 1;
  filter: alpha(opacity=100);
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {
  background: #a62986;
  opacity: 1;
  filter: alpha(opacity=100);
}

.wpcf7-form .radLeft {
  justify-content: flex-start;
  /* margin-left:1.25rem !important; */
}

.cf7 input[type=range] {
  -webkit-appearance: none; /* Override default CSS styles */
  width: 100%;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  height: 8px;
  border: 1px solid #bdc3c7;
  background: #CFCCCE;
  outline: none; /* Remove outline */
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  margin: 1rem 0;
  padding: 0;
}

.cf7 input[type=range]:focus {
  outline: none;
}

.cf7 input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: #a62986;
  border: 2px solid #f6fbfd;
  width: 40px;
  height: 40px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  cursor: ew-resize;
}

.cf7 input[type=range]::-ms-track {
  width: 100%;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.cf7 input[type=range]::-webkit-slider-thumb:hover {
  background: #00a5b2;
}

.cf7 input[type=range]::-moz-range-thumb {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: relative;
  margin-top: -16px;
  width: 40px;
  height: 40px;
  background: #a62986;
  cursor: ew-resize;
  border: 2px solid #f6fbfd;
}

.cf7 input[type=range]::-moz-range-thumb:hover {
  background: #00a5b2;
}

.cf7 input[type=range]::-ms-thumb {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: relative;
  margin-top: -16px;
  width: 40px;
  height: 40px;
  background: #a62986;
  cursor: ew-resize;
  border: 2px solid #f6fbfd;
}

.cf7 input[type=range]::-ms-thumb:hover {
  background: #00a5b2;
}

.cf7 .rangeTxt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin-bottom: 0.25rem;
}

.cf7 .rangeTxt * {
  width: auto;
  padding: 0 !important;
  color: #999;
  font-weight: 500 !important;
}

span.valTxt {
  display: inline;
  color: #a62986 !important;
  font-size: 1.2rem !important;
  line-height: 2.65rem !important;
}

span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
  content: none;
}

.wpcf7-spinner {
  margin: 10px 24px 0 !important;
}

div.wpcf7-response-output {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #007477 !important; /* Green background */
  margin: 1rem 0 0.4rem 0 !important;
  padding: 1.8rem 1rem 2rem 1rem !important;
  border: none !important;
  color: #FCF8FE !important;
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  text-align: center !important;
}

span.wpcf7-not-valid-tip {
  display: block;
  background: #CC0000;
  padding: 0.4rem 0.6rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  color: #FCF8FE !important;
  font-size: 1rem !important;
  margin: 0.25rem 0 !important;
  font-weight: 500 !important;
  line-height: 1.2;
}

.block-video-hero {
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-color: #324; /* Video background - works with opacity */
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 2.5rem 1rem 2rem 1rem !important;
  flex-wrap: wrap;
  z-index: 0;
  margin: -1px 0 -1px 0 !important;
  -webkit-box-orient: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.block-video-hero * {
  margin: 0;
}

.block-video-hero video, .block-video-hero .hero-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 102%;
  height: auto;
  min-height: 100%;
  object-fit: cover;
  z-index: 0;
  opacity: 0.6; /* Adjust video opacity */
  background-position: center;
  background-size: cover;
}

body.archive .wp-block-button__link {
  border-radius: 8px !important;
}

.hideMe {
  display: none !important;
}

div.wpcf7 .ajax-loader {
  display: none;
}

#cookie-law-info-bar {
  border-top: solid #a62986 5px;
  padding: 20px 15px !important;
}

#cookie-law-info-bar span {
  font-weight: 400 !important;
  color: rgb(117, 117, 117) !important;
}

#cookie-law-info-bar .cli-plugin-button {
  font-size: 16px !important;
  font-weight: 600 !important;
  padding: 0.75rem 1.5rem !important;
}

#cookie-law-info-bar .cli-plugin-main-link {
  top: 5px;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

#cookie-law-info-bar .cli-plugin-main-link:hover {
  color: #a62986 !important;
}

.cf7_nom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
}

.cf7_nom .wpcf7-form-control-wrap {
  width: 200px;
  min-width: 100px;
}
@media (max-width: 720px) {
  .cf7_nom .wpcf7-form-control-wrap {
    width: 100%;
  }
}

.nomargin article.advgb-recent-post {
  margin: 0.25rem !important;
}

@media only screen and (min-width: 721px) {
  body.single .topStyle {
    padding: 2.8rem 0 2rem 0;
  }
}
@media only screen and (max-width: 720px) {
  body.single .topStyle {
    padding-top: 0;
    padding-left: inherit;
    padding-right: inherit;
    padding-bottom: 1.1rem;
  }
  body.single .topStyle .column {
    padding: 0 !important;
  }
  body.single .topStyle .column .advgb-column-inner p, body.single .topStyle .column .advgb-column-inner h1 {
    padding: 0.5rem 1rem 0.75rem !important;
  }
  body.single .topStyle .column .advgb-column-inner h1 {
    font-size: 1.6rem !important;
    line-height: 2.3rem;
  }
}
.iconText.wp-block-media-text {
  grid-template-columns: 13% auto !important;
}

.iconText .wp-block-media-text__content {
  padding: 0 1rem !important;
}

.iconText > figure > img {
  padding: 0.5rem !important;
}

.innerStyle {
  max-width: fit-content !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.applyButton {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
}

.applyButton .wp-block-button, .applyButton input[type=submit] {
  -webkit-box-flex: 0 1 auto;
  -moz-box-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 100%;
}

.applyButton .wp-block-button a, .applyButton input[type=submit] {
  padding: 1.5rem 1.5rem 1.4rem !important;
}

.order_2_1 {
  order: 2;
}
@media (max-width: 720px) {
  .order_2_1 {
    order: 1;
  }
}

.order_1_2 {
  order: 1;
}
@media (max-width: 720px) {
  .order_1_2 {
    order: 2;
  }
}

.uOver {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-order: nowrap;
  flex-wrap: nowrap;
  width: auto;
  padding: 0.25rem 0.5rem 0 0.15rem;
}

.uOver.full {
  width: 100%;
}

.uOver p {
  font-size: 1.5rem;
  line-height: 2.7rem;
  font-weight: 400;
  padding: 0 0.25rem;
  color: #BBB !important;
  width: auto;
}

.uOver .wpcf7-form-control-wrap {
  padding: 0;
}

main .style-1 .linkButt, main .style-2 .linkButt, main .style-3 .linkButt, main .style-4 .linkButt {
  width: 100% !important;
  text-align: center !important;
  margin-bottom: 2px;
}

main .style-1 .linkButt a.wp-block-button__link, main .style-2 .linkButt a.wp-block-button__link, main .style-3 .linkButt a.wp-block-button__link, main .style-4 .linkButt a.wp-block-button__link {
  max-width: 100% !important;
  width: 500px !important;
  font-size: 1rem !important;
  padding: 0.4rem 1rem !important;
}

main .style-1 .linkButt a.wp-block-button__link {
  background-color: #7a1f67 !important;
}

main .style-2 .linkButt a.wp-block-button__link {
  background-color: #7a1f67 !important;
}

main .style-3 .linkButt a.wp-block-button__link {
  background-color: #222 !important;
}

main .style-4 .linkButt a.wp-block-button__link {
  background-color: #222 !important;
}

main .style-1 .linkButt a.wp-block-button__link:hover {
  background-color: #a62986 !important;
}

main .style-2 .linkButt a.wp-block-button__link:hover {
  background-color: #a62986 !important;
}

main .style-3 .linkButt a.wp-block-button__link:hover {
  background-color: #101010 !important;
}

main .style-4 .linkButt a.wp-block-button__link:hover {
  background-color: #101010 !important;
}

main .style-1 .openButt, main .style-2 .openButt, main .style-3 .openButt, main .style-4 .openButt {
  width: 100% !important;
  text-align: center !important;
  margin-bottom: 2px;
}

main .style-1 .openButt a.wp-block-button__link, main .style-2 .openButt a.wp-block-button__link, main .style-3 .openButt a.wp-block-button__link, main .style-4 .openButt a.wp-block-button__link {
  max-width: 100% !important;
  width: 500px !important;
  font-size: 1rem !important;
  padding: 0.4rem 1rem !important;
}

main .style-1 .openButt a.wp-block-button__link {
  background-color: #4477BB !important;
}

main .style-2 .openButt a.wp-block-button__link {
  background-color: #4477BB !important;
}

main .style-3 .openButt a.wp-block-button__link {
  background-color: #222 !important;
}

main .style-4 .openButt a.wp-block-button__link {
  background-color: #222 !important;
}

main .style-1 .openButt a.wp-block-button__link:hover {
  background-color: #3366AA #ffbf60 !important;
}

main .style-2 .openButt a.wp-block-button__link:hover {
  background-color: #3366AA #ffbf60 !important;
}

main .style-3 .openButt a.wp-block-button__link:hover {
  background-color: #101010 !important;
}

main .style-4 .openButt a.wp-block-button__link:hover {
  background-color: #101010 !important;
}

.scrButt {
  position: fixed;
  bottom: 60px;
  right: 25px;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background-color: #7a1f67;
  border: 5px solid white;
  z-index: 100;
}

.scrButt:before {
  content: "➔";
  position: absolute;
  z-index: 10000;
  color: white;
  font-size: 60px;
  text-align: center;
  width: 70px;
  transform: rotate(90deg);
  margin-top: 20px;
}

.headerClass {
  margin-bottom: 0.5rem;
}

.headerClass .wp-block-button, .headerClass .wp-block-button__link {
  width: 240px;
  border-radius: 0.15rem;
  margin: 0.1rem;
}

.headerClass img, .headerClass .wp-block-image {
  width: auto;
  text-align: center;
}

.headerClass .menuLiner {
  border-bottom: 1px solid #CFCCCE;
  padding-bottom: 1rem;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.headerClass .pgText {
  border-top: 1px solid #CFCCCE;
  padding-top: 1rem !important;
}

.affHead {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-order: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 1rem;
}
.affHead .wp-block-image {
  margin-bottom: 0 !important;
}

.affLogo {
  width: auto;
}
.affLogo img {
  height: auto !important;
}

.caseTrack, .promPower {
  max-width: 170px;
}
.caseTrack .wp-block-button, .caseTrack .wp-block-button__link, .caseTrack img, .promPower .wp-block-button, .promPower .wp-block-button__link, .promPower img {
  margin: 0;
  width: 100%;
}
.caseTrack p, .promPower p {
  text-align: center;
  font-size: 0.7rem;
  line-height: 0.9rem;
  color: #CFCCCE;
  margin-top: 0.25rem;
}

@media (max-width: 720px) {
  .headerClass {
    padding-top: 1rem !important;
  }
  .promPower {
    transform: scale(0.8);
    order: 1;
  }
  .caseTrack {
    transform: scale(0.7);
    order: 2;
  }
  .caseTrack p {
    display: none;
  }
  .affLogo {
    padding-top: 1rem;
    margin-top: 0.5rem;
    border-top: 1px solid #CFCCCE;
    width: 100%;
    order: 3;
  }
}
.homeImgs .wp-block-column {
  margin: 0.5rem !important;
}

.homeImgs img {
  height: auto !important;
}

.wp-block-buttons > .wp-block-button {
  margin-right: 0;
}

.wp-block-embed figcaption {
  line-height: 1.4rem !important;
}

.socmed, a.social-link-anchor {
  background-color: #3E4146;
  transition: background-color 1500ms ease;
}

.socmed:hover, a.social-link-anchor:hover {
  background-color: #a62986;
  transition: background-color 400ms ease;
}

.socmed svg, a.social-link-anchor svg {
  color: white;
  fill: white;
}

.sharePanel {
  background-color: #3E4146;
  outline: 0px solid #7a1f67;
  width: auto;
}

.socmed {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.socmed a svg {
  width: 48px;
  height: 48px;
  padding: 10px;
}
.socmed a {
  line-height: 0 !important;
}

@media only screen and (max-width: 720px) {
  .sharePanel, .sharePanel * {
    display: none;
  }
}
@media only screen and (min-width: 721px) {
  .sharePanel, .sharePanel * {
    display: block;
    z-index: 10001;
  }
}
.sharePanel h5 {
  text-align: center !important;
  background-color: #7a1f67 !important;
  padding: 0.05rem 0 0.1rem !important;
  font-weight: 500 !important;
  color: #FFFFFF !important;
  font-size: 0.6rem !important;
}

.sharePanel a.social-link-anchor {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

li.social-link {
  list-style: none;
  padding: 0 !important;
  flex: 1 1 auto;
}

.left-post-layout li.social-link:last-of-type a {
  border-bottom-right-radius: 5px;
}

.right-post-layout li.social-link:last-of-type a {
  border-bottom-left-radius: 5px;
}

ul.left-post-layout, ul.right-post-layout {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  align-content: flex-start;
  margin: 0px !important;
}
ul.left-post-layout .social-link, ul.right-post-layout .social-link {
  list-style: none;
  padding: 0 !important;
  flex: 1 1 auto;
}
ul.left-post-layout .social-link a, ul.right-post-layout .social-link a {
  width: 32px;
}

ul.left-post-layout {
  left: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
ul.left-post-layout h5 {
  border-top-right-radius: 5px;
}

ul.right-post-layout {
  right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
ul.right-post-layout h5 {
  border-top-left-radius: 5px;
}

ul.inlineShare {
  display: flex;
  flex-direction: row;
  margin: -4px;
}

.inlineShare li {
  margin: 4px !important;
}

.inlineShare li a {
  border: 0px solid #7a1f67;
  border-radius: 5px;
}

.inlineShare a.social-link-anchor {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wpcf7-form-control-wrap {
  flex-direction: column;
}

.radLeft.w100 .wpcf7-list-item {
  width: 100% !important;
}

.cgptFormat .wp-block-separator {
  margin: 1rem 0;
  width: 100% !important;
}

.cgptFormat .style-2 {
  padding: 1rem 0 !important;
}

.cgptFormat > div > .wp-block-cover img {
  border-radius: 1.5rem;
}

.quickLinks .wp-element-button {
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
  word-break: normal;
}

.advgb-recent-posts-block img {
  height: auto;
}

.cf7_nom2 {
  display: flex;
  flex-wrap: wrap;
}
.cf7_nom2 > .cl {
  flex: 1 1 200px;
}