/*
Theme Name: One
Theme URI: http://www.spearmintdesign.co.uk
Author: Stuart Mayne
Description: WordPress 5 theme built using Bootstrap (WooCommerce compatible).
Version: 2
*/
body header {
  display: none !important; }

#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: #f59f08 !important;
  border-top: solid #f59f08 0 !important;
  border-bottom: solid #f59f08 0 !important;
  border-left: solid #f59f08 0 !important;
  border-right: solid #f59f08 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: #202428 !important;
  border-top: solid #202428 0 !important;
  border-bottom: solid #202428 0 !important;
  border-left: solid #202428 0 !important;
  border-right: solid #202428 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: #383034 !important;
  border-top: solid #383034 0 !important;
  border-bottom: solid #383034 0 !important;
  border-left: solid #383034 0 !important;
  border-right: solid #383034 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: .75rem .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: .5rem !important; }

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

.mobMenuHeading {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  padding: 0 !important;
  letter-spacing: -.5px;
  margin: 1.5rem 0 1rem 0;
  text-align: center;
  border: none;
  color: #f59f08 !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: #383034 !important;
  border-top: solid #383034 0 !important;
  border-bottom: solid #383034 0 !important;
  border-left: solid #383034 0 !important;
  border-right: solid #383034 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: #DFDCDE !important; }
.mobileMenuPanel .menu-item-object-category:hover:not(.current-menu-item),
.mobileMenuPanel .menu-item-object-post:hover:not(.current-menu-item) {
  background-color: #202428 !important;
  border-top: solid #202428 0 !important;
  border-bottom: solid #202428 0 !important;
  border-left: solid #202428 0 !important;
  border-right: solid #202428 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: #f59f08 !important;
  border-top: solid #f59f08 0 !important;
  border-bottom: solid #f59f08 0 !important;
  border-left: solid #f59f08 0 !important;
  border-right: solid #f59f08 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: -.2px; }

.advgb-column-inner > p, .wp-block-column > p {
  font-weight: 400;
  line-height: 1.7rem;
  padding: .5rem 0;
  letter-spacing: -.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: .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 {
  font-family: effra, sans-serif;
  font-size: 2.1rem !important;
  font-weight: 700;
  line-height: 2rem;
  padding: .5rem 0 !important;
  letter-spacing: -.05rem; }

h2, .h2 {
  font-family: effra, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  line-height: 1.7rem;
  padding: .5rem 0 !important;
  letter-spacing: -.025rem; }

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

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

h5 {
  font-family: effra, sans-serif;
  font-size: .85rem !important;
  font-weight: 400 !important;
  line-height: 1.2rem;
  padding: .3rem 0 !important;
  letter-spacing: -.1px; }

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

h1:last-child, h2:last-child, h3:last-child, h4:last-child {
  padding: .2rem .5rem !important; }

.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.6rem 2rem 1.5rem 2rem;
  margin: .75rem 0 0 0;
  font-weight: 500 !important;
  border-radius: 0; }

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

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

.style-1, .style-1.innerStyle {
  background-color: #202428;
  color: #DFDCDE;
  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: #CCC !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: #CCC; }
  .style-1 h1, .style-1.innerStyle h1 {
    color: #FCF8FE; }
  .style-1 h2, .style-1 .h2, .style-1.innerStyle h2, .style-1.innerStyle .h2 {
    color: #f59f08; }
  .style-1 h3, .style-1 .h3, .style-1.innerStyle h3, .style-1.innerStyle .h3 {
    color: #49dfe9; }
  .style-1 h4, .style-1 .h4, .style-1.innerStyle h4, .style-1.innerStyle .h4 {
    color: #d6982a; }
  .style-1 h5, .style-1.innerStyle h5 {
    color: #CCC; }
  .style-1 h6, .style-1.innerStyle h6 {
    color: #CCC; }
  .style-1 a, .style-1.innerStyle a {
    color: #f59f08;
    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: #FCF8FE !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 .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: #DFDCDE !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
    max-width: 100%;
    padding: 1.15rem 1rem 1rem; }
  .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: #FCF8FE !important;
    background-color: #d6982a !important; }
  .style-1 .archive_intro, .style-1.innerStyle .archive_intro {
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    text-align: center;
    color: #DFDCDE !important;
    padding-top: 0px !important;
    line-height: 1.4rem; }
  .style-1 .advgb-accordion-header, .style-1.innerStyle .advgb-accordion-header {
    background-color: #da4097 !important;
    padding: .7rem .7rem;
    font-weight: 500; }
  .style-1 .advgb-accordion-header:hover, .style-1.innerStyle .advgb-accordion-header:hover {
    background-color: #d6982a !important; }
  .style-1 .advgb-accordion-header.ui-state-active, .style-1.innerStyle .advgb-accordion-header.ui-state-active {
    background-color: #97702a !important;
    padding: .85rem .7rem; }
  .style-1 .advgb-accordion-header-icon, .style-1.innerStyle .advgb-accordion-header-icon {
    margin: .25rem .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: .5rem 1.2rem !important;
    margin: .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: #97702a;
    border: 2px solid #d6982a;
    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: #10aab4; }
    .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: #97702a !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: .5rem; }

.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: #222 !important; }
  .style-2 h2, .style-2 .h2, .style-2.innerStyle h2, .style-2.innerStyle .h2 {
    color: #d6982a !important; }
  .style-2 h3, .style-2 .h3, .style-2.innerStyle h3, .style-2.innerStyle .h3 {
    color: #d6982a !important; }
  .style-2 h4, .style-2 .h3, .style-2.innerStyle h4, .style-2.innerStyle .h3 {
    color: #555 !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: #97702a;
    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: #d6982a !important; }
  .style-2 .wp-block-separator, .style-2.innerStyle .wp-block-separator {
    border-bottom: 6px dotted rgba(0, 0, 0, 0.1);
    margin: 1rem 0 1rem 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.5) !important;
    max-width: 100%;
    padding: 1.15rem 1rem 1rem;
    border: 2px solid rgba(255, 255, 255, 0.5) !important; }
  .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: #d6982a !important; }
  .style-2 .archive_intro, .style-2.innerStyle .archive_intro {
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    text-align: center;
    color: #DFDCDE !important;
    padding-top: 0px !important;
    line-height: 1.4rem; }
  .style-2 .advgb-accordion-header, .style-2.innerStyle .advgb-accordion-header {
    background-color: #10aab4 !important;
    padding: .7rem .7rem;
    font-weight: 500; }
  .style-2 .advgb-accordion-header:hover, .style-2.innerStyle .advgb-accordion-header:hover {
    background-color: #d6982a !important; }
  .style-2 .advgb-accordion-header.ui-state-active, .style-2.innerStyle .advgb-accordion-header.ui-state-active {
    background-color: #97702a !important;
    padding: .85rem .7rem; }
  .style-2 .advgb-accordion-header-icon, .style-2.innerStyle .advgb-accordion-header-icon {
    margin: .25rem .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: .5rem 1.2rem !important;
    margin: .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: #10aab4; }
    .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: #97702a !important; }
  .style-2 .cf7Box, .style-2.innerStyle .cf7Box {
    border: 6px solid #555;
    background-color: #DFDCDE;
    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, #d6982a, #97702a);
  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: #DFDCDE !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; }
  .style-3 h2, .style-3 .h2, .style-3.innerStyle h2, .style-3.innerStyle .h2 {
    color: rgba(255, 255, 255, 0.9); }
  .style-3 h3, .style-3 .h3, .style-3.innerStyle h3, .style-3.innerStyle .h3 {
    color: rgba(255, 255, 255, 0.75); }
  .style-3 h4, .style-3 .h4, .style-3.innerStyle h4, .style-3.innerStyle .h4 {
    color: rgba(255, 255, 255, 0.5); }
  .style-3 h5, .style-3.innerStyle h5 {
    color: rgba(255, 255, 255, 0.5); }
  .style-3 h6, .style-3.innerStyle h6 {
    color: rgba(255, 255, 255, 0.5); }
  .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 .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%;
    padding: 1.15rem 1rem 1rem; }
  .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: #DFDCDE !important;
    padding-top: 0px !important;
    line-height: 1.4rem; }
  .style-3 .advgb-accordion-header, .style-3.innerStyle .advgb-accordion-header {
    background-color: #da4097 !important;
    padding: .7rem .7rem;
    font-weight: 500; }
  .style-3 .advgb-accordion-header:hover, .style-3.innerStyle .advgb-accordion-header:hover {
    background-color: #d6982a !important; }
  .style-3 .advgb-accordion-header.ui-state-active, .style-3.innerStyle .advgb-accordion-header.ui-state-active {
    background-color: #97702a !important;
    padding: .85rem .7rem; }
  .style-3 .advgb-accordion-header-icon, .style-3.innerStyle .advgb-accordion-header-icon {
    margin: .25rem .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: .5rem 1.2rem !important;
    margin: .5rem 0; }
    .style-3 .advgb-accordion-body p, .style-3.innerStyle .advgb-accordion-body p {
      color: #CCC !important;
      margin: .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: #10aab4; }
    .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: .5rem;
    border-radius: .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, #da4097, #10aab4);
  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: #DFDCDE !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; }
  .style-4 h2, .style-4 .h2, .style-4.innerStyle h2, .style-4.innerStyle .h2 {
    color: rgba(255, 255, 255, 0.9); }
  .style-4 h3, .style-4 .h3, .style-4.innerStyle h3, .style-4.innerStyle .h3 {
    color: rgba(255, 255, 255, 0.75); }
  .style-4 h4, .style-4 .h4, .style-4.innerStyle h4, .style-4.innerStyle .h4 {
    color: rgba(255, 255, 255, 0.5); }
  .style-4 h5, .style-4.innerStyle h5 {
    color: rgba(255, 255, 255, 0.5); }
  .style-4 h6, .style-4.innerStyle h6 {
    color: rgba(255, 255, 255, 0.5); }
  .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 .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%;
    padding: 1.15rem 1rem 1rem; }
  .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: #DFDCDE !important;
    padding-top: 0px !important;
    line-height: 1.4rem; }
  .style-4 .advgb-accordion-header, .style-4.innerStyle .advgb-accordion-header {
    background-color: #da4097 !important;
    padding: .7rem .7rem;
    font-weight: 500; }
  .style-4 .advgb-accordion-header:hover, .style-4.innerStyle .advgb-accordion-header:hover {
    background-color: #d6982a !important; }
  .style-4 .advgb-accordion-header.ui-state-active, .style-4.innerStyle .advgb-accordion-header.ui-state-active {
    background-color: #97702a !important;
    padding: .85rem .7rem; }
  .style-4 .advgb-accordion-header-icon, .style-4.innerStyle .advgb-accordion-header-icon {
    margin: .25rem .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: .5rem 1.2rem !important;
    margin: .5rem 0; }
    .style-4 .advgb-accordion-body p, .style-4.innerStyle .advgb-accordion-body p {
      color: #CCC !important;
      margin: .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: #10aab4; }
    .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: .5rem;
    border-radius: .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; }

main {
  -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; }

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;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between; }

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

.topElem {
  margin-top: 0; }

@media only screen and (min-width: 721px) {
  #pageWrap {
    padding-top: 0px; }

  .mobHide {
    display: inherit; }

  .mobShow {
    display: none !important; } }
@media only screen and (max-width: 720px) {
  #pageWrap {
    padding-top: 0px; }

  .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: #202428;
  border-top: solid #999 0px;
  border-bottom: solid #DFDCDE 0px;
  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: 1200px) {
  #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: 0px solid #101418;
    background-color: #101418; } }
#mainHeader img {
  width: auto;
  height: 0px; }

.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: #202428;
  position: fixed;
  z-index: 2;
  width: 100%;
  z-index: 3;
  border-top: solid #999 0px; }

.mobMenuIcons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-height: 60px;
  width: 70px;
  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 img {
  width: 100%; }

#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: #101418;
  background-image: none;
  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 1rem; }

#menuFull {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

#menuFull .text {
  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; }

#menuFull .text p {
  font-size: .8rem !important;
  font-weight: 500 !important;
  color: #999 !important; }

#menuFull .menuList li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -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;
  -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: none;
  border-top: solid rgba(0, 0, 0, 0) 3px;
  border-bottom: solid rgba(0, 0, 0, 0) 3px;
  border-left: solid #222 0px;
  border-right: solid #222 0px; }

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

#menuFull .menuList li a {
  color: #999;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: -0.005rem;
  line-height: 0.9rem;
  text-transform: capitalize;
  text-align: center;
  width: 100%;
  min-width: 108px;
  padding: 0.35rem 0.25rem 0.4rem 0.25rem; }

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

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

#menuFull .menuList .current-menu-item, #menuFull .menuList .current-category-ancestor, #menuFull .menuList .current-post-ancestor {
  background-color: none;
  border-top: solid rgba(0, 0, 0, 0) 3px;
  border-bottom: solid rgba(0, 0, 0, 0) 3px;
  border-left: solid #222 0px;
  border-right: solid #222 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: #DFDCDE; }

@-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: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin-top: 0.1rem;
  border-top: 0.1rem solid #FCF8FE;
  background-color: #e4e1e3 !important;
  padding: .8rem .7rem;
  position: absolute;
  left: 50%;
  opacity: 0; }

.menuList li:hover > .megaMenu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-animation: 0.4s ease 0.6s 1 normal forwards running showMega;
  -moz-animation: 0.4s ease 0.6s 1 normal forwards running showMega;
  -ms-animation: 0.4s ease 0.6s 1 normal forwards running showMega;
  -o-animation: 0.4s ease 0.6s 1 normal forwards running showMega;
  animation: 0.4s ease 0.6s 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 {
  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: #007881;
  border-top: solid #007881 0;
  border-bottom: solid #007881 0;
  border-left: solid #007881 0;
  border-right: solid #007881 0; }

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

.mobileMenuPanel .menuList .sub-menu li a, .mobileMenuPanel .menuList li:not(.menu-item-has-children) a {
  color: #DFDCDE;
  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: #00a8b4;
  border-top: solid #00a8b4 0;
  border-bottom: solid #00a8b4 0;
  border-left: solid #00a8b4 0;
  border-right: solid #00a8b4 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: #00c8d6;
  border-top: solid #00c8d6 0;
  border-bottom: solid #00c8d6 0;
  border-left: solid #00c8d6 0;
  border-right: solid #00c8d6 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 #00c8d6 0;
  border-right: solid #00c8d6 0; }

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

.mobileMenuPanel .head {
  font-size: 1.1rem;
  font-weight: 600;
  color: #d6982a;
  padding: .4rem .25rem .2rem .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: .75rem .75rem .25rem .75rem !important; }

.menuList.subMenu .page_item {
  width: 250px !important;
  margin: .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: .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: .2rem;
  padding: 0;
  width: 200px; }

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

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

.mailLink {
  white-space: nowrap; }

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

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

#filterMenu .wp-block-button__link {
  padding: .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: #202428;
  padding: 0; }

body footer h6, body footer h6 a {
  font-size: .6rem;
  line-height: .9rem;
  text-align: center; }

body footer h6 {
  color: #777; }

body footer h6 a {
  color: #555; }

.smlPrint {
  margin: .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: .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%; }

.alignauto {
  -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-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0 !important;
  margin: .5rem 0 1rem 0 !important; }

.alignauto .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: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  padding: 0 !important; }

.alignauto .advgb-column-inner * {
  max-width: 100% !important;
  width: auto !important;
  margin-right: .5rem; }

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

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

.postsAlign {
  text-align: center; }

@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: .5rem;
  width: 300px; }

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

.post-password-form {
  max-width: 500px;
  text-align: center;
  padding: .5rem 1.5rem; }
  .post-password-form p, .post-password-form label {
    display: block;
    position: relative;
    font-size: 1rem;
    letter-spacing: -.02rem;
    margin: .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: #97702a; }

.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: .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-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: .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: -.3rem; }

.wp-block-image figcaption, .wp-block-image figcaption > * {
  font-size: 1.1rem !important;
  color: inherit !important;
  margin-top: 1rem !important;
  margin-bottom: .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: .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: .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: .5rem .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: .8rem;
  margin: .8rem; }

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

.advgb-post-wrapper > * {
  margin: .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: .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: .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 .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 .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: .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: .5rem; }

.mc4wp-alert p {
  text-align: center;
  font-weight: 600;
  margin: .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: #f59f08 !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 .25rem; }

.cf7 .applyText {
  display: block;
  font-size: 2.2rem !important;
  font-weight: 600 !important;
  text-align: center;
  padding: 0;
  margin: .25rem 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: .2rem .3rem .2rem .7rem;
  margin: 0 0 .5rem;
  color: #da4097 !important;
  border: 2px solid #DFDCDE;
  font-size: 1.5rem !important; }

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

.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, .cf7 .h2 {
    color: #FCF8FE !important;
    background-color: #da4097;
    margin: .75rem .5rem;
    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: #d6982a;
    margin: 0 0 .75rem 0;
    padding: .4rem .75rem .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: #97702a;
    margin: 1rem 0 0 0;
    padding: .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: .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: 320px !important;
  border: 4px solid #d6982a;
  border-radius: .5rem;
  margin: .5rem;
  padding: 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 .5rem; }

.cf7 p.inst {
  width: 100%;
  padding: .5rem;
  font-size: .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: .25rem;
  padding: 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: .75rem 0 -1rem 2rem !important;
  width: 16%;
  min-width: 62px;
  line-height: 1.8rem; }

.wpcf7-form .wpcf7-radio label span {
  font-weight: 500;
  font-size: .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 #DFDCDE;
  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: #f59f08;
  opacity: 1;
  filter: alpha(opacity=100); }

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {
  background: #da4097;
  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: #DFDCDE;
  outline: none;
  /* Remove outline */
  -webkit-transition: .2s;
  transition: opacity .2s;
  margin: 1rem 0;
  padding: 0; }

.cf7 input[type="range"]::-moz-range-progress {
  background-color: #00F; }

.cf7 input[type="range"]::-moz-range-track {
  background-color: #F00; }

.cf7 input[type="range"]::-ms-fill-lower {
  background-color: #00F; }

.cf7 input[type="range"]::-ms-fill-upper {
  background-color: #F00; }

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

.cf7 input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: #da4097;
  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: #d6982a; }

.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: #da4097;
  cursor: ew-resize;
  border: 2px solid #f6fbfd; }

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

.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: #da4097;
  cursor: ew-resize;
  border: 2px solid #f6fbfd; }

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

.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: .25rem; }

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

span.valTxt {
  display: inline;
  color: #da4097 !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; }

div.wpcf7-response-output {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: #97702a !important;
  /* Green background */
  margin: 1rem 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: .75rem 1rem;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  color: #FCF8FE !important;
  font-size: 1.2rem !important;
  margin-top: 1.5rem !important;
  font-weight: 600 !important; }

.block-video-hero {
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-color: #247;
  /* 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 video {
  width: 102%;
  height: auto;
  min-height: 100%;
  object-fit: cover;
  z-index: 0;
  opacity: .6;
  /* Adjust video opacity */ }

.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: #757575 !important; }

#cookie-law-info-bar .cli-plugin-button {
  font-size: 16px !important;
  font-weight: 600 !important;
  padding: .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%; } }

.topStyle {
  align-items: center !important;
  flex: 1 1 auto !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: .5rem 1rem .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: .5rem !important; }

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

.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: .25rem .5rem 0 .15rem; }

.uOver.full {
  width: 100%; }

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

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

/* ----------------------- */
/* Ultimate Member Styling */
/* ----------------------- */
main .um {
  margin-bottom: 0 !important;
  padding: 1rem; }

.um * {
  width: auto; }

.um-account, .um-profile {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1200px !important; }

.um-form {
  width: 100%; }

.um-form input, .um-form .um-button, .um-form .um-form-field {
  -moz-border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  border-radius: 30px !important;
  padding: 19px 30px 18px !important; }

select#user_interest {
  -moz-border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  border-radius: 30px !important;
  padding: 19px 0px 18px !important;
  text-align: center; }

.um .um-form .um-button, .um .um-form .um-button.um-alt {
  font-weight: 500 !important;
  color: #FCF8FE !important;
  background-color: rgba(0, 0, 0, 0.25) !important;
  box-shadow: none; }

.um .um-form .um-request-button {
  -moz-border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  border-radius: 30px !important;
  padding: 5px 15px 3px !important;
  margin-left: 15px;
  font-weight: 500 !important;
  color: #FCF8FE !important;
  background-color: rgba(0, 0, 0, 0.25) !important;
  box-shadow: none; }

.um .um-form .um-button:hover, .um .um-form .um-button.um-alt:hover {
  color: #FCF8FE !important;
  background-color: #f59f08 !important; }

.um .um-form .um-request-button:hover {
  color: #FCF8FE !important;
  background-color: #f59f08 !important; }

.um .um-form div input[type=text], .um .um-form div input[type=password], .um-form select {
  padding: 16px 26px !important;
  height: auto !important;
  border: 2px solid #ccc !important; }

.um-form #user_question {
  padding: 16px 26px !important;
  min-height: 200px !important;
  border: 2px solid #ccc !important;
  resize: vertical; }

.um .um-field div label {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #FFF !important; }

.um .um-form div input[type=text]:focus, .um .um-form div input[type=password]:focus {
  padding: 16px 26px !important;
  height: auto !important;
  border: 2px solid #f59f08 !important; }

.um .um-postmessage {
  color: #FFF !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-align: center; }

.um-field label, .um-field div label {
  margin: 0 0 0 29px;
  font-weight: 400 !important; }

.um-field label {
  color: #ccc !important;
  height: 17px;
  font-size: 11px !important;
  line-height: 12px !important; }

.um-field div label {
  color: #aaa !important;
  height: 19px;
  font-size: 12px !important;
  line-height: 14px !important; }

.um .um-field-label {
  height: 13px; }

.um-field-checkbox-option, .um-field-radio-option {
  margin: 0 0 0 28px !important; }

.um-field-checkbox:not(.um-field), .um-field-radio:not(.um-field) {
  margin-bottom: 15px !important; }

.um-form .um-profile-nav-item a {
  padding: 8px 15px 5px 28px !important; }
  .um-form .um-profile-nav-item a i {
    padding: 3px 3px 3px 4px !important; }

.um-form .um-profile-nav-main a {
  padding-left: 28px !important; }

.um-form .um-profile-nav-posts a {
  padding-left: 30px !important; }

.um-form .um-profile-nav-comments a {
  padding-left: 32px !important; }

.um .um-tip {
  margin: -3px 0 3px 4px; }

.um-account {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start; }

.um-account-side li {
  margin-bottom: 3px !important; }
  .um-account-side li a.current span, .um-account-side li a span.um-account-icon, .um-account-side li a span.um-account-arrow {
    font-weight: 600 !important;
    color: #555 !important; }
  .um-account-side li a span.um-account-title {
    color: #999 !important; }
  .um-account-side li a.current span.um-account-title {
    color: #d6982a !important; }
  .um-account-side li .um-account-title, .um-account-side li .um-account-arrow {
    top: 2px;
    position: relative; }
  .um-account-side li .um-account-icon, .um-account-side li .um-account-icontip {
    top: 1px;
    position: relative; }
  .um-account-side li .um-account-icon {
    display: flex;
    justify-content: center; }
    .um-account-side li .um-account-icon i {
      position: relative;
      top: 1px; }
  .um-account-side li .um-account-arrow {
    top: 7px !important; }

.um-account-meta {
  display: none !important; }

.um-profile {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start; }

.um-name {
  text-align: center; }

main .um-profile .um-profile-edit {
  position: relative;
  top: 0;
  margin: 0;
  text-align: center; }

main .um-profile .um-dropdown {
  position: relative;
  margin: auto; }

main .um-profile .um-dropdown-arr {
  display: none; }

.um-profile-photo-overlay i {
  text-align: center; }
