@font-face {
  font-family: 'titillium_webbold';
  src: url("../fonts/titilliumweb-bold-webfont.woff2") format("woff2"), url("../fonts/titilliumweb-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'titillium_webregular';
  src: url("../fonts/titilliumweb-regular-webfont.woff2") format("woff2"), url("../fonts/titilliumweb-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'oswald_regularregular';
  src: url("../fonts/oswald-regular-webfont.woff2") format("woff2"), url("../fonts/oswald-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'oswaldbold';
  src: url("../fonts/oswald-bold-webfont.woff2") format("woff2"), url("../fonts/oswald-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.visually-hidden {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0); }

.form-mailing .gform_wrapper.gravity-theme .gform_footer, .form-mailing .gform_wrapper.gravity-theme .gform_page_footer, .form-mailing .gform_wrapper.gravity-theme #field_submit, .form-mailing .gform_wrapper.gravity-theme .gform_footer {
  -ms-flex-pack: center;
      justify-content: center; }

.form-mailing .gform_wrapper.gravity-theme .gform_fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.form-mailing input#gform_submit_button_1 {
  border-radius: 8px;
  border: 2px solid #fff;
  color: #fff;
  font-family: "titillium_webregular", sans-serif;
  font-size: 1.1rem !important;
  padding: 2px 10px;
  font-weight: 600;
  margin-right: 10px;
  background: transparent;
  margin-top: 0 !important; }
  .form-mailing input#gform_submit_button_1:hover {
    color: #000 !important;
    background-position: left bottom;
    border: 2px solid #fff !important; }

form#gform_1 {
  margin: 0; }

input#wp-block-search__input-1 {
  color: #fff;
  font-size: 1rem; }

.wp-block-search__inside-wrapper {
  height: 30px; }

.wp-block-search__button.has-icon {
  padding-top: 5px;
  outline: 0; }

h1, h1.wp-block-post-title {
  font-family: "titillium_webregular", sans-serif;
  font-weight: 800; }
  @media (min-width: 1200px) {
    h1, h1.wp-block-post-title {
      font-size: 4rem !important;
      padding: 20px 0; } }
  @media (max-width: 1200px) {
    h1, h1.wp-block-post-title {
      font-size: 3rem !important;
      padding: 20px 0; } }

h2 {
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  font-family: "oswaldbold"; }
  @media (min-width: 1200px) {
    h2 {
      font-size: 1.9rem; } }
  @media (max-width: 1200px) {
    h2 {
      font-size: 1.6rem; } }
  h2.larger-font {
    font-size: 2.8rem; }
  h2.smaller-font {
    font-size: 1.8rem; }

h2.highlight-box {
  background: #0a6173;
  color: #fff;
  border-radius: 8px;
  font-size: 1.1rem;
  font-family: "titillium_webregular", sans-serif;
  padding: 5px 15px;
  display: inline-block; }

h4 {
  font-family: "oswald_regularregular";
  font-size: 1.4rem;
  color: #0a6173;
  text-transform: none;
  padding: 0;
  text-transform: uppercase;
  line-height: 2rem; }

h5 {
  font-family: "titillium_webregular", sans-serif;
  font-size: 1.1rem;
  text-transform: none;
  padding: 0; }

h6 {
  font-family: "titillium_webregular", sans-serif;
  font-size: 1.1rem;
  text-transform: none;
  padding: 0; }

p {
  color: #1b2332;
  padding-top: 10px;
  font-family: "titillium_webregular", sans-serif;
  font-weight: 500; }
  @media (min-width: 1200px) {
    p {
      font-size: 1.1rem; } }
  @media (max-width: 1200px) {
    p {
      font-size: 1rem;
      -webkit-margin-before: 0 !important;
              margin-block-start: 0 !important;
      padding-bottom: 10px; } }

p, li, h1, h2, h3, h4, h5, h6, span {
  max-width: 100% !important; }
  p.text-red, li.text-red, h1.text-red, h2.text-red, h3.text-red, h4.text-red, h5.text-red, h6.text-red, span.text-red {
    color: #c61c2b !important; }
  p.text-black, li.text-black, h1.text-black, h2.text-black, h3.text-black, h4.text-black, h5.text-black, h6.text-black, span.text-black {
    color: #231f20 !important; }
  p.text-blue, li.text-blue, h1.text-blue, h2.text-blue, h3.text-blue, h4.text-blue, h5.text-blue, h6.text-blue, span.text-blue {
    color: #0a6173 !important; }
  p.text-white, li.text-white, h1.text-white, h2.text-white, h3.text-white, h4.text-white, h5.text-white, h6.text-white, span.text-white {
    color: #fff !important; }
  p.transform-upper, li.transform-upper, h1.transform-upper, h2.transform-upper, h3.transform-upper, h4.transform-upper, h5.transform-upper, h6.transform-upper, span.transform-upper {
    text-transform: uppercase; }

p a {
  font-family: "titillium_webregular", sans-serif;
  color: #f26b3b;
  text-decoration: underline; }
  p a:hover {
    color: #009977;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid; }
  p a:focus {
    color: #009977;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid; }

h2 a {
  color: #f26b3b;
  text-decoration-thickness: 1.5px; }
  h2 a:hover {
    color: #009977;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid; }
  h2 a:focus {
    color: #009977;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid; }

h1 a {
  color: #0a6173;
  text-decoration: underline; }
  h1 a:hover {
    color: #c61c2b;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid; }
  h1 a:focus {
    color: #c61c2b;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid; }

h4.font-mid {
  font-family: "titillium_webregular", sans-serif;
  font-size: 2rem !important; }

.btn-white button, .btn-white a.stk-link.stk-button.stk--hover-effect-darken, .btn-white .button, .btn-white .faux-button, .btn-white .wp-block-button__link, .btn-white .wp-block-file .wp-block-file__button, .btn-white input[type="button"], .btn-white input[type="reset"], .btn-white input[type="submit"], .btn-white .bg-accent, .btn-white .bg-accent-hover:hover, .btn-white .bg-accent-hover:focus, .btn-white :root .has-accent-background-color, .btn-white .pmpro_btn, .btn-white .pmpro_btn:link, .btn-white .pmpro_content_message a, .btn-white .pmpro_content_message a:link {
  border-radius: 8px;
  border: none;
  color: #fff;
  font-family: "titillium_webregular", sans-serif;
  font-size: 1.1rem !important;
  padding: 5px 10px;
  font-weight: 600;
  margin-right: 10px; }
  .btn-white button:hover, .btn-white a.stk-link.stk-button.stk--hover-effect-darken:hover, .btn-white .button:hover, .btn-white .faux-button:hover, .btn-white .wp-block-button__link:hover, .btn-white .wp-block-file .wp-block-file__button:hover, .btn-white input[type="button"]:hover, .btn-white input[type="reset"]:hover, .btn-white input[type="submit"]:hover, .btn-white .bg-accent:hover, .btn-white .bg-accent-hover:hover:hover, .btn-white .bg-accent-hover:focus:hover, .btn-white :root .has-accent-background-color:hover, .btn-white .pmpro_btn:hover, .btn-white .pmpro_btn:link:hover, .btn-white .pmpro_content_message a:hover, .btn-white .pmpro_content_message a:link:hover {
    border: none;
    font-size: 1.1rem !important;
    border-radius: 8px !important;
    padding: 5px 10px !important;
    color: #fff !important;
    background-color: #000 !important; }

.btn-orange .wp-block-button__link {
  background-color: #f26b3b !important;
  color: #fff !important;
  margin-top: 15px; }
  .btn-orange .wp-block-button__link:hover {
    background-color: #000 !important;
    color: #fff !important; }

.btn-solid {
  border-radius: 8px;
  font-family: "titillium_webregular", sans-serif;
  font-size: 1.1rem !important;
  text-decoration: none;
  border: 0;
  margin-top: 15px !important; }
  .btn-solid.btn-purple a {
    background: #725470;
    color: #fff; }
    .btn-solid.btn-purple a:hover {
      background-color: #2998ac !important; }
  .btn-solida:hover {
    text-decoration: none; }

.tb-button .tb-button__link {
  margin-top: 15px;
  padding: 15px 20px; }

:where(.wp-site-blocks *:focus) {
  outline-width: 0; }

.singular .entry-header {
  padding: 20px; }

#site-header, .singular .entry-header {
  background: transparent;
  background-color: transparent; }

.header-inner {
  display: block;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: right;
      justify-content: right; }

.header-titles-wrapper {
  display: inline-block; }

.header-navigation-wrapper {
  display: block; }

nav#ubermenu-nav-main-2 {
  width: 100%; }

.frpc-fullwidth.wp-block-cover, .frpc-fullwidth.wp-block-group {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  background-size: cover; }
  .frpc-fullwidth.wp-block-cover .wp-block-columns, .frpc-fullwidth.wp-block-group .wp-block-columns {
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%; }

@media (min-width: 980px) {
  .frpc-group-contain70.wp-block-group {
    padding: 0 15% 0 15%;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-h5p {
    padding: 0 5% 20px 5%;
    margin: 0 auto;
    width: 100%;
    max-width: 1500px; }
  .frpc-group-video, #intro {
    padding: 0 5% 20px 5%;
    margin: 0;
    width: 100%;
    max-width: 900px;
    margin: 0 auto; }
  .frpc-activity-para.wp-block-group {
    padding: 30px 15% 0 15%;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-contain80.wp-block-group {
    padding: 30px 10%;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-contain90.wp-block-group {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 30px 5%; }
  .frpc-group-contain95.wp-block-group {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 30px 2.5%; }
  .frpc-group-center90.wp-block-group {
    width: 90%;
    max-width: 90%;
    padding: 20px 40px 40px 20px;
    margin: 0 auto; } }

@media (min-width: 1200px) {
  .frpc-group-contain70.wp-block-group {
    padding: 0 15% 0 15%;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-h5p {
    padding: 0 5% 20px 5%;
    margin: 0 auto;
    width: 100%;
    max-width: 1500px; }
  .frpc-group-video, #intro {
    padding: 0 5% 20px 5%;
    margin: 0;
    width: 100%;
    max-width: 1500px !important;
    margin: 0 auto; }
  .frpc-activity-para.wp-block-group {
    padding: 30px 10% 0 10%;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-contain80.wp-block-group {
    padding: 30px 10%;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-contain90.wp-block-group {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 30px 5%; }
  .frpc-group-contain95.wp-block-group {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 30px 2.5%; }
  .frpc-group-center90.wp-block-group {
    width: 90%;
    max-width: 90%;
    padding: 20px 40px 40px 20px;
    margin: 0 auto; } }

@media (min-width: 1800px) {
  .frpc-group-video, #intro {
    padding: 0 5% 20px 5%;
    margin: 0;
    width: 100%;
    max-width: 1800px !important;
    margin: 0 auto; }
  .frpc-group-center90.wp-block-group {
    width: 90%;
    max-width: 1800px !important;
    padding: 20px 40px 40px 20px;
    margin: 0 auto; }
  .frpc-group-contain95.wp-block-group {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 30px 5%; }
  .frpc-topnav-col {
    max-width: 1800px !important;
    margin: 0 auto !important; } }

@media (max-width: 309px) {
  #th-progress {
    display: none; } }

@media (max-width: 980px) {
  .frpc-fullwidth.wp-block-cover .wp-block-columns, .frpc-fullwidth.wp-block-group .wp-block-columns.frpc-topnav-col {
    display: block; }
  .frpc-group-video.frpc-activity-intro {
    padding-top: 40px; }
  .wp-block-group.frpc-nextback {
    padding-top: 0;
    padding-right: 10px; }
  .frpc-btn-col {
    display: none; }
  .frpc-nextback-col {
    width: 100%;
    max-width: 100%; }
  .wp-block-group.frpc-navbuttons {
    margin-top: 40px; }
  .frpc-fullwidth.frpc-intro-land {
    max-width: 900px; }
  .frpc-group-contain90.wp-block-group {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 0; }
  .frpc-group-contain70.wp-block-group {
    padding: 0 7px 0 7px;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-h5p {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-video {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-activity-para.wp-block-group {
    padding: 30px 10px 0 10px;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-contain80.wp-block-group {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-contain95.wp-block-group {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 5px; }
  .frpc-group-center90.wp-block-group {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 auto; } }

@media (min-width: 980px) and (max-width: 1200px) {
  .frpc-group-contain90.wp-block-group {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 20px 0; }
  .frpc-group-contain70.wp-block-group {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-h5p {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-video {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 900px; }
  .frpc-activity-para.wp-block-group {
    margin: 0;
    width: 100%;
    max-width: 100%; } }
  @media (min-width: 980px) and (max-width: 1200px) and (max-width: 980px) {
    .frpc-activity-para.wp-block-group {
      padding: 30px 0; } }
  @media (min-width: 980px) and (max-width: 1200px) and (min-width: 980px) {
    .frpc-activity-para.wp-block-group {
      padding: 30px 10px 0 10px; } }

@media (min-width: 980px) and (max-width: 1200px) {
  .frpc-group-contain80.wp-block-group {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%; }
  .frpc-group-contain95.wp-block-group {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 0; } }

.frpc-col-vertical {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .frpc-col-vertical.frpc-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .frpc-col-vertical.frpc-right {
    -ms-flex-align: right;
        align-items: right;
    -ms-flex-pack: right;
        justify-content: right; }

.wp-site-blocks {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0; }

.frpc-cover-full .wp-block-cover, .frpc-cover-full .wp-block-cover-image {
  min-height: 100%; }

.frpc-cover-full .wp-block-media-text .wp-block-media-text__content {
  padding: 0; }

.frpc-cover-full p {
  font-family: "titillium_webregular", sans-serif;
  font-size: 1.5rem;
  font-weight: 400; }

.frpc-cover-full .img-cover-full.wp-block-cover, .frpc-cover-full .img-cover-half.wp-block-cover {
  width: 100%;
  max-width: 100%;
  padding: 0 !important;
  min-height: 300px !important; }
  .frpc-cover-full .img-cover-full.wp-block-cover .wp-block-columns, .frpc-cover-full .img-cover-half.wp-block-cover .wp-block-columns {
    margin: 0;
    padding: 0; }

.img-cover-full.intro-img.wp-block-cover, .img-cover-half.intro-img.wp-block-cover, .img-cover-quarter.intro-img.wp-block-cover {
  margin-top: -128px !important; }

.img-cover-half .intro-msg {
  padding-top: 25%;
  padding-bottom: 2.5%; }

.img-cover-half p {
  font-size: 1.5rem;
  padding-bottom: 20px; }

.img-cover-quarter.intro-img.wp-block-cover {
  min-height: 300px; }

.img-cover-quarter p {
  padding-top: 15%;
  padding-bottom: 1.5%;
  font-size: 1.5rem;
  padding-bottom: 20px; }

.frpc-pad.all-20 {
  padding: 20px; }

.frpc-pad.all-40 {
  padding: 40px; }

.frpc-pad.gap-0 {
  gap: 0; }

.frpc-pad.pad-0 {
  padding: 0 !important; }

@media (max-width: 1200px) {
  .frpc-pad.top-20 {
    padding-top: 10px !important; }
  .frpc-pad.top-30 {
    padding-top: 20px !important; }
  .frpc-pad.top-40 {
    padding-top: 30px !important; }
  .frpc-pad.btm-20 {
    padding-bottom: 10px !important; }
  .frpc-pad.btm-30 {
    padding-bottom: 20px !important; }
  .frpc-pad.btm-40 {
    padding-bottom: 30px !important; }
  .frpc-pad.sides-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .frpc-pad.sides-10 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .frpc-pad.sides-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; } }

@media (min-width: 1200px) {
  .frpc-pad.top-10 {
    padding-top: 10px !important; }
  .frpc-pad.top-20 {
    padding-top: 20px !important; }
  .frpc-pad.top-30 {
    padding-top: 30px !important; }
  .frpc-pad.top-40 {
    padding-top: 40px !important; }
  .frpc-pad.top-50 {
    padding-top: 50px !important; }
  .frpc-pad.top-60 {
    padding-top: 60px !important; }
  .frpc-pad.btm-10 {
    padding-bottom: 10px !important; }
  .frpc-pad.btm-20 {
    padding-bottom: 20px !important; }
  .frpc-pad.btm-30 {
    padding-bottom: 30px !important; }
  .frpc-pad.btm-40 {
    padding-bottom: 40px !important; }
  .frpc-pad.btm-50 {
    padding-bottom: 50px !important; }
  .frpc-pad.btm-60 {
    padding-bottom: 60px !important; }
  .frpc-pad.btm-0 {
    padding-bottom: 0 !important; }
  .frpc-pad.top-0 {
    padding-top: 0 !important; }
  .frpc-pad.left-10 {
    padding-left: 10px !important; }
  .frpc-pad.left-20 {
    padding-left: 20px !important; }
  .frpc-pad.left-30 {
    padding-left: 30px !important; }
  .frpc-pad.left-40 {
    padding-left: 40px !important; }
  .frpc-pad.right-10 {
    padding-right: 10px !important; }
  .frpc-pad.right-20 {
    padding-right: 20px !important; }
  .frpc-pad.right-30 {
    padding-right: 30px !important; }
  .frpc-pad.right-40 {
    padding-right: 40px !important; }
  .frpc-pad.sides-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .frpc-pad.sides-10 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .frpc-pad.sides-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; } }

.frpc-margin.btm-0 {
  margin-btm: 0px !important; }

.frpc-margin.top-0 {
  margin-top: 0px !important; }

.frpc-margin.top-10 {
  margin-top: 10px !important; }

@media (min-width: 1200px) {
  .frpc-margin.top-20 {
    margin-top: 20px !important; }
  .frpc-margin.top-30 {
    margin-top: 30px !important; }
  .frpc-margin.top-40 {
    margin-top: 40px !important; }
  .frpc-margin.btm-20 {
    margin-bottom: 20px !important; }
  .frpc-margin.btm-30 {
    margin-bottom: 30px !important; }
  .frpc-margin.btm-40 {
    margin-bottom: 40px !important; }
  .frpc-margin.right-10 {
    margin-right: 10px !important; }
  .frpc-margin.right-20 {
    margin-right: 20px !important; } }

.frpc-section {
  padding-top: 40px !important;
  padding-bottom: 20px !important; }
  .frpc-section.first-section {
    padding-bottom: 40px !important; }

html {
  scroll-behavior: smooth; }

.home .enter-text {
  background: rgba(0, 0, 0, 0.5); }
  .home .enter-text h2 {
    font-size: 1.3rem;
    font-family: "titillium_webregular", sans-serif;
    padding: 20px;
    text-transform: none;
    line-height: 1.5;
    font-weight: 600;
    width: 90%; }
  @media (min-width: 1200px) {
    .home .enter-text {
      width: 60%; } }

.wp-block-group.home-msg.frpc-group-contain70 {
  padding: 15% 0; }

.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
  font-family: "titillium_webregular", sans-serif; }

.wc-block-mini-cart__empty-cart-wrapper .wp-block-button {
  display: none; }

.wp-block-cover.enter-img {
  background-size: 200%;
  animation: panning 15s linear; }

.wp-block-column .wp-block-group {
  padding-right: 20px; }

.frpc-titleblock {
  padding: 40px 0 !important;
  background-color: #1e1e1e; }
  .frpc-titleblock p, .frpc-titleblock h1, .frpc-titleblock h2, .frpc-titleblock h3, .frpc-titleblock h4, .frpc-titleblock h5, .frpc-titleblock h6 {
    color: #fff !important; }
  .frpc-titleblock h2 {
    font-size: 2.6rem; }
  .frpc-titleblock h3 {
    font-family: "titillium_webbold", sans-serif;
    font-size: 1.1rem;
    text-transform: uppercase; }

.wp-block-image.bullet img {
  vertical-align: top !important; }

.animated-hero img {
  width: 120% !important; }

.animated-hero.ani-start img {
  width: 180% !important;
  transition: all 8s ease; }

.footer-group {
  background: #1b2332;
  color: #fff; }

.bg-dark.footer-group p {
  padding: 0;
  font-size: 0.8rem;
  color: #949493 !important; }

.bg-dark.footer-group .gform_wrapper.gravity-theme .gfield_label, .bg-dark.footer-group .ginput_container.ginput_container_consent {
  color: #949493 !important;
  font-family: "titillium_webregular", sans-serif;
  font-size: 0.8rem;
  padding-bottom: 20px; }

.bg-dark.footer-group .wp-classic-menu-block > .menu li {
  display: block; }
  .bg-dark.footer-group .wp-classic-menu-block > .menu li a {
    font-size: 0.9rem;
    color: #949493;
    text-decoration: none; }
    .bg-dark.footer-group .wp-classic-menu-block > .menu li a:hover {
      color: #fff; }

.bg-dark.footer-group .wp-block-columns {
  padding-top: 20px;
  padding-bottom: 20px; }

.bg-dark.footer-group .gform_wrapper.gravity-theme .gform_footer button, .bg-dark.footer-group .gform_wrapper.gravity-theme .gform_footer input, .bg-dark.footer-group .gform_wrapper.gravity-theme .gform_page_footer button, .bg-dark.footer-group .gform_wrapper.gravity-theme .gform_page_footer input {
  margin-bottom: 0;
  font-family: "titillium_webregular", sans-serif;
  background: #f26b3b;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  padding: 2px 5px;
  border: none;
  border-radius: 6px; }
  .bg-dark.footer-group .gform_wrapper.gravity-theme .gform_footer button:hover, .bg-dark.footer-group .gform_wrapper.gravity-theme .gform_footer input:hover, .bg-dark.footer-group .gform_wrapper.gravity-theme .gform_page_footer button:hover, .bg-dark.footer-group .gform_wrapper.gravity-theme .gform_page_footer input:hover {
    background-color: #fff;
    color: #000; }

.footer-btm {
  padding-top: 5px !important;
  background: #000; }
  .footer-btm p {
    font-size: 0.8rem;
    color: #949493;
    padding-top: 0;
    padding-bottom: 10px; }

.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
  display: block; }

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
  margin: 0;
  padding: 0; }

header.wp-block-template-part {
  padding-top: 0; }

.wp-block-site-logo {
  display: inline-block;
  padding-left: 30px; }

.header-contact p {
  padding: 0;
  margin: 0; }

.header-contact a {
  color: #949493;
  text-decoration: none;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "titillium_webregular", sans-serif; }
  .header-contact a:hover {
    color: #f26b3b; }

.bg-grey {
  background: #f2f2f2; }

.bg-white {
  background: #fff; }

.bg-black {
  background: #000; }

.bg-dark {
  background-color: #1e1e1e; }
  .bg-dark p, .bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6 {
    color: #fff !important; }

.bg-gradient-blue-purple {
  background: #1b2332;
  background: linear-gradient(90deg, #1b2332 0%, #725470 100%); }

.bg-dark.et_pb_section {
  background: #725470; }

.bg-green {
  background: #009977; }
  .bg-green p, .bg-green h1, .bg-green h2, .bg-green h3, .bg-green h4, .bg-green h5, .bg-green h6 {
    color: #fff; }

.bg-yellow {
  background: #EDE7BE; }

.bg-purple {
  background: #725470; }
  .bg-purple a {
    color: #EDE7BE; }

.bg-babyblue {
  background-color: #2998ac; }

.bg-blue {
  background-color: #0a6173; }

.bg-softblue {
  background: #d4dce8; }

.bg-charcoal {
  background: #718199; }

.bg-green {
  background-color: #369780; }

.fadeout-bg {
  -webkit-transition: opacity 1.0s ease-in;
  -moz-transition: opacity 1.0s ease-in;
  -o-transition: opacity 1.0s ease-in;
  opacity: 0; }

.fadein {
  -webkit-transition: opacity 1.0s ease-in;
  -moz-transition: opacity 1.0s ease-in;
  -o-transition: opacity 1.0s ease-in;
  opacity: 1; }

.opacity-0 {
  opacity: 0; }

.opacity-1 {
  opacity: 1; }

.display-none {
  display: none; }

.display-block {
  display: block; }

.bg-navy {
  background: #1b2332; }

h1.col-green, h2.col-green, h3.col-green, h4.col-green, h5.col-green, h6.col-green, p.col-green {
  color: #009977 !important; }

h1.col-orange, h2.col-orange, h3.col-orange, h4.col-orange, h5.col-orange, h6.col-orange, p.col-orange {
  color: #f26b3b !important; }

h1.col-white, h2.col-white, h3.col-white, h4.col-white, h5.col-white, h6.col-white, p.col-white {
  color: #fff !important; }

h1.col-blue, h2.col-blue, h3.col-blue, h4.col-blue, h5.col-blue, h6.col-blue, p.col-blue {
  color: #0a6173 !important; }

h1.col-black, h2.col-black, h3.col-black, h4.col-black, h5.col-black, h6.col-black, p.col-black {
  color: #000 !important; }

h1.col-babyblue, h2.col-babyblue, h3.col-babyblue, h4.col-babyblue, h5.col-babyblue, h6.col-babyblue, p.col-babyblue {
  color: #2998ac !important; }

h1.col-purple, h2.col-purple, h3.col-purple, h4.col-purple, h5.col-purple, h6.col-purple, p.col-purple {
  color: #725470 !important; }

.em.pixelbones * {
  border: 0 !important; }

.em.pixelbones .em-item-title a {
  color: #0a6173 !important;
  font-size: 1.6rem !important; }

.em.pixelbones .em-event-location a {
  font-size: 1rem !important;
  color: #0a6173 !important; }

.em.pixelbones button.button-primary.input, .em.pixelbones .em.pixelbones .input .button.button-primary {
  background-color: #2998ac !important; }

.em.pixelbones .button.button-primary.input, .em.pixelbones .input .button.button-primary, .em.pixelbones .input button.button-primary, .em.pixelbones .input input[type=button].button-primary, .em.pixelbones .input input[type=reset].button-primary, .em.pixelbones .input input[type=submit].button-primary, .em.pixelbones button.button-primary.input, .em.pixelbones input[type=button].button-primary.input, .em.pixelbones input[type=reset].button-primary.input, .em.pixelbones input[type=submit].button-primary.input, .em.pixelbones.input .button.button-primary, .em.pixelbones.input button.button-primary, .em.pixelbones.input input[type=button].button-primary, .em.pixelbones.input input[type=reset].button-primary, .em.pixelbones.input input[type=submit].button-primary {
  background-color: #2998ac !important;
  border: 0 !important; }

.em-event-when h3 {
  text-transform: none !important; }

header.wp-block-template-part {
  padding-top: 0; }

.wp-block-site-logo {
  display: inline-block;
  padding-left: 30px; }

header {
  z-index: 999 !important;
  position: relative; }

input#wp-block-search__input-1 {
  background: #2b2b28;
  border-radius: 0 !important;
  border: none; }

span.uagb-post__taxonomy.default a, span.dashicons-tag.dashicons {
  color: #f26b3b !important; }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium, .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
  font-family: "oswaldbold"; }

a.tribe-events-calendar-list__event-title-link, .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
  font-family: "oswaldbold";
  text-transform: uppercase; }

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
  background-color: #f26b3b !important;
  font-family: "oswald_regularregular";
  text-transform: uppercase; }
  .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:hover {
    background-color: #000 !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item span, span.tribe-event-date-start {
  font-family: "titillium_webregular", sans-serif; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row {
  position: relative;
  z-index: 5; }

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
  background: #f26b3b !important; }

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
  border: 1px solid #f26b3b !important;
  color: #f26b3b !important;
  font-family: "oswald_regularregular" !important;
  text-transform: uppercase !important; }
  .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {
    color: #fff !important;
    background-color: #f26b3b !important; }

.tribe-common .tribe-common-c-btn--clear {
  text-transform: uppercase !important; }

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus {
  outline: none !important; }

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