.absoluteCover {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  min-width: 100%; }

.bkgCover {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.transition {
  transition: all 0.35s ease-in-out; }

.boxShadow {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); }

.boxShadowHover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); }

.objectHover {
  transition: all 0.35s ease-in-out;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); }
  @media (min-width: 768px) {
    .objectHover:hover, .objectHover:active, .objectHover:focus {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); } }

.fontSansLt {
  font-family: 'Oxygen', sans-serif;
  font-weight: 300; }

.fontSansReg {
  font-family: 'Oxygen', sans-serif;
  font-weight: 400; }

.fontSansBold {
  font-family: 'Oxygen', sans-serif;
  font-weight: 400; }

.fontSerif {
  font-family: 'Roboto Slab', serif;
  font-weight: 700; }

.fontScript {
  font-family: 'Dancing Script', cursive;
  font-weight: 700; }

.contentContainMax {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 992px) {
    .contentContainMax {
      max-width: 2000px; } }

.contentContainXLarge {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 992px) {
    .contentContainXLarge {
      max-width: 1800px; } }

.contentContainLarge {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 992px) {
    .contentContainLarge {
      max-width: 1600px; } }

.contentContain {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 992px) {
    .contentContain {
      max-width: 1400px; } }

.contentContainMedium {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 992px) {
    .contentContainMedium {
      max-width: 1200px; } }

.contentContainSmall {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 992px) {
    .contentContainSmall {
      max-width: 1000px; } }

.contentContainXSmall {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 992px) {
    .contentContainXSmall {
      max-width: 800px; } }

.contentContainMicro {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 992px) {
    .contentContainMicro {
      max-width: 600px; } }

.wMax {
  max-width: 2000px; }

.wXLarge {
  max-width: 1800px; }

.wLarge {
  max-width: 1600px; }

.wMain {
  max-width: 1400px; }

.wMedium {
  max-width: 1200px; }

.wSmall {
  max-width: 1000px; }

.wXSmall {
  max-width: 800px; }

.wMicro {
  max-width: 600px; }

.marginLeft {
  margin-left: 0;
  margin-right: auto; }

.marginCenter {
  margin-left: auto;
  margin-right: auto; }

.marginRight {
  margin-left: auto;
  margin-right: 0; }

.inpage-btn, .btn-content, .buttonStyles {
  position: relative;
  height: auto;
  padding: 14px 20px;
  line-height: 1.1;
  border-radius: 50px;
  color: #000000;
  text-decoration: none;
  display: inline-block;
  width: auto;
  letter-spacing: inherit;
  text-transform: uppercase;
  font-size: 22px;
  margin: 10px 0;
  white-space: normal;
  font-family: 'Oxygen', sans-serif;
  font-weight: 400;
  transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  background-color: #ededed;
  border: none; }
  @media (min-width: 768px) {
    .inpage-btn:hover, .inpage-btn:active, .inpage-btn:focus, .btn-content:hover, .btn-content:active, .btn-content:focus, .buttonStyles:hover, .buttonStyles:active, .buttonStyles:focus {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); } }
  .inpage-btn:hover, .inpage-btn:active, .inpage-btn:focus, .btn-content:hover, .btn-content:active, .btn-content:focus, .buttonStyles:hover, .buttonStyles:active, .buttonStyles:focus {
    background-color: #ededed;
    text-decoration: none;
    border: none; }
  .inpage-btn[style*='transparent'], .btn-content[style*='transparent'], .buttonStyles[style*='transparent'] {
    padding: 0;
    color: inherit; }

.white-text {
  color: #ffffff; }
  .white-text a:not(.btn-content), .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6 {
    color: #ffffff; }
  .white-text > a:not(.btn-content),
  .white-text > h1,
  .white-text > h2,
  .white-text > h3,
  .white-text > h4,
  .white-text > h5,
  .white-text > h6 {
    color: #ffffff !important; }
  .white-text.btn-content {
    color: #ffffff !important; }

.absolutePositionCC {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.absolutePositionTL {
  position: absolute;
  top: 0%;
  left: 0%; }

.absolutePositionTR {
  position: absolute;
  top: 0%;
  right: 0%; }

.absolutePositionBR {
  position: absolute;
  right: 0%;
  bottom: 0%; }

.absolutePositionBL {
  position: absolute;
  left: 0%;
  bottom: 0%; }

@media (max-width: 599px) {
  .mobileNoPadding {
    padding: 0px !important; } }

@media (min-width: 992px) {
  .hideOnDesktop {
    display: none; } }

@media (max-width: 599px) {
  .hideOnMobile {
    display: none; } }

@media (min-width: 1600px) {
  .hideOnXL {
    display: none; } }

@media (min-width: 1200px) and (max-width: 1599px) {
  .hideOnLG {
    display: none; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hideOnMD {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hideOnSM {
    display: none; } }

@media (min-width: 600px) and (max-width: 767px) {
  .hideOnXS {
    display: none; } }

.communityAlerts h1, .communityAlerts h2, .communityAlerts h3, .communityAlerts h4, .communityAlerts h5, .communityAlerts h6 {
  color: #000000;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: none; }

.communityAlerts h1 {
  font-size: 5rem; }

.communityAlerts h2 {
  font-size: 4rem; }

.communityAlerts h3 {
  font-size: 3.25rem; }

.communityAlerts h4 {
  font-size: 2.75rem; }

.communityAlerts h5 {
  font-size: 2.25rem; }

.communityAlerts h6 {
  font-size: 2rem; }

.communityAlerts a {
  font-weight: 300; }

.communityAlerts p {
  font-weight: 300;
  margin-bottom: 0px; }

body.gd-custom-theme {
  /* Internal Pages */
  /* Gateway Block */
  /* Text Tile Block */
  /* Homepage */
  /* Blog Listing Page */ }
  @media (min-width: 992px) {
    body.gd-custom-theme #headerMain #featureLink.btn-content {
      font-size: 22px; } }
  body.gd-custom-theme #headerMain #mobileNavBtn .icon-bars {
    margin-left: 7px;
    margin-right: 7px; }
  body.gd-custom-theme #pgHeader #pageHeaderContent .hero-gradient-overlay, body.gd-custom-theme #pgHeader #pageHeaderContent #breadcrumbs {
    display: none; }
  @media (max-width: 767px) {
    body.gd-custom-theme #pgHeader #pageHeaderContent {
      margin-top: 0px !important; }
      body.gd-custom-theme #pgHeader #pageHeaderContent #heroHeadline {
        margin-bottom: 0px; } }
  body.gd-custom-theme #pgHeader .hero-gradient-overlay {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    min-width: 100%;
    opacity: 0.5; }
  body.gd-custom-theme #pgHeader #breadcrumbs {
    position: absolute;
    left: 0;
    bottom: 0; }
    @media (max-width: 599px) {
      body.gd-custom-theme #pgHeader #breadcrumbs {
        padding: 15px; } }
  body.gd-custom-theme #pgHeader #scrollToLink .gd-icon-Scroll::before {
    font-size: 45px; }
  body.gd-custom-theme .hero-bottom-pattern {
    height: 20px;
    background-size: 100%; }
  body.gd-custom-theme #cta #ctaWrap {
    padding: 0px; }
    body.gd-custom-theme #cta #ctaWrap > * {
      padding: 0px; }
  @media (min-width: 992px) {
    body.gd-custom-theme #siteFooter #footerInfo #footerAddress h3 {
      margin-top: 30px; } }
  @media (min-width: 992px) {
    body.gd-custom-theme #siteFooter #footerLegal {
      justify-content: flex-start; } }
  @media (max-width: 599px) {
    body.gd-custom-theme:not(.page-template-template-home) #pgHeader {
      max-height: 120px; } }
  body.gd-custom-theme:not(.page-template-template-home) main.main #breadcrumbs {
    display: none; }
  body.gd-custom-theme:not(.page-template-template-home) #sidebar .sidebarContainer {
    padding-top: 60px; }
    body.gd-custom-theme:not(.page-template-template-home) #sidebar .sidebarContainer ul.menu {
      margin-left: 40px;
      margin-right: 40px; }
      body.gd-custom-theme:not(.page-template-template-home) #sidebar .sidebarContainer ul.menu li.menu-item a {
        padding: 5px 50px 5px 0px; }
        body.gd-custom-theme:not(.page-template-template-home) #sidebar .sidebarContainer ul.menu li.menu-item a::before {
          left: -15px; }
      body.gd-custom-theme:not(.page-template-template-home) #sidebar .sidebarContainer ul.menu li.menu-item:last-of-type a {
        border-bottom: none; }
    body.gd-custom-theme:not(.page-template-template-home) #sidebar .sidebarContainer #qForm .gform_wrapper input:not(.search-submit):not([type="checkbox"]) {
      line-height: 1; }
  body.gd-custom-theme:not(.page-template-template-home) .b-gate .text-box .title {
    text-transform: none; }
  body.gd-custom-theme:not(.page-template-template-home) .b-imgFeat .b-imgFeatText .btnWrap a.btn-content {
    flex-basis: auto;
    background-color: transparent;
    max-width: unset;
    text-transform: uppercase;
    flex-grow: 0; }
    body.gd-custom-theme:not(.page-template-template-home) .b-imgFeat .b-imgFeatText .btnWrap a.btn-content::after {
      content: "\2192";
      margin-left: 5px;
      transition: all 0.35s ease-in-out; }
    body.gd-custom-theme:not(.page-template-template-home) .b-imgFeat .b-imgFeatText .btnWrap a.btn-content:hover, body.gd-custom-theme:not(.page-template-template-home) .b-imgFeat .b-imgFeatText .btnWrap a.btn-content:active, body.gd-custom-theme:not(.page-template-template-home) .b-imgFeat .b-imgFeatText .btnWrap a.btn-content:focus {
      box-shadow: none; }
      body.gd-custom-theme:not(.page-template-template-home) .b-imgFeat .b-imgFeatText .btnWrap a.btn-content:hover::after, body.gd-custom-theme:not(.page-template-template-home) .b-imgFeat .b-imgFeatText .btnWrap a.btn-content:active::after, body.gd-custom-theme:not(.page-template-template-home) .b-imgFeat .b-imgFeatText .btnWrap a.btn-content:focus::after {
        margin-left: 10px;
        transition: all 0.35s ease-in-out; }
  @media (min-width: 992px) {
    body.gd-custom-theme:not(.page-template-template-home) .b-imgFeat {
      margin-left: 15px;
      margin-right: 15px; } }
  @media (min-width: 992px) {
    body.gd-custom-theme .b-gate .text-box {
      min-height: 150px; } }
  body.gd-custom-theme .b-text-tiles .wrapper.coverLink a.cover-link span.gd-icon {
    display: none; }
  body.gd-custom-theme .b-text-tiles .wrapper .text-tile:hover .button-box, body.gd-custom-theme .b-text-tiles .wrapper .text-tile:active .button-box, body.gd-custom-theme .b-text-tiles .wrapper .text-tile:focus .button-box {
    opacity: 1;
    transition: all 0.35s ease-in-out; }
  @media (min-width: 600px) {
    body.gd-custom-theme .b-text-tiles .wrapper .text-tile {
      min-height: 120px; } }
  @media (max-width: 599px) {
    body.gd-custom-theme .b-text-tiles .wrapper .text-tile {
      padding: 20px; } }
  body.gd-custom-theme .b-text-tiles .wrapper .text-tile .button-box {
    margin-top: 5px;
    opacity: 0;
    transition: all 0.35s ease-in-out; }
    body.gd-custom-theme .b-text-tiles .wrapper .text-tile .button-box a.btn-content {
      background-color: transparent;
      padding: 0px;
      margin: 0px; }
      body.gd-custom-theme .b-text-tiles .wrapper .text-tile .button-box a.btn-content::before {
        content: '\2192'; }
  @media (max-width: 599px) {
    body.gd-custom-theme .b-text-tiles .wrapper .text-tile .text-box .description {
      display: none; } }
  body.gd-custom-theme .b-text-tiles .wrapper:hover .text-tile .button-box a.btn-content, body.gd-custom-theme .b-text-tiles .wrapper:active .text-tile .button-box a.btn-content, body.gd-custom-theme .b-text-tiles .wrapper:focus .text-tile .button-box a.btn-content {
    box-shadow: none;
    margin-left: 5px;
    transition: all 0.35s ease-in-out; }
  @media (max-width: 599px) {
    body.gd-custom-theme.page-template-template-home #pgHeader #pageHeaderContent {
      padding: 20px; } }
  body.gd-custom-theme.page-template-template-home #pgHeader #breadcrumbs {
    display: none; }
  @media (min-width: 992px) {
    body.gd-custom-theme.page-template-template-home .b-imgFeat .b-imgFeatImg:after {
      content: "";
      height: 100%;
      background: linear-gradient(to right, #eeeeee, transparent);
      width: 50px;
      display: block; } }
  body.gd-custom-theme.page-template-template-home #homeGridway .wrapper .gridway-item {
    background-color: white;
    align-items: center;
    padding: 40px 20px; }
    body.gd-custom-theme.page-template-template-home #homeGridway .wrapper .gridway-item img {
      max-width: 50px; }
    body.gd-custom-theme.page-template-template-home #homeGridway .wrapper .gridway-item .text-box {
      text-align: center; }
    body.gd-custom-theme.page-template-template-home #homeGridway .wrapper .gridway-item .view-more {
      padding: 0px 5px;
      transition: all 0.35s ease-in-out;
      display: flex;
      flex-direction: row-reverse;
      align-items: center; }
      body.gd-custom-theme.page-template-template-home #homeGridway .wrapper .gridway-item .view-more .gd-icon {
        width: auto;
        margin-right: 5px; }
        body.gd-custom-theme.page-template-template-home #homeGridway .wrapper .gridway-item .view-more .gd-icon::before {
          margin: 0px; }
  body.gd-custom-theme.page-template-template-home #homeGridway .wrapper:hover .gridway-item .view-more, body.gd-custom-theme.page-template-template-home #homeGridway .wrapper:active .gridway-item .view-more, body.gd-custom-theme.page-template-template-home #homeGridway .wrapper:focus .gridway-item .view-more {
    margin-left: 10px;
    transition: all 0.35s ease-in-out; }
  @media (min-width: 768px) and (max-width: 991px) {
    body.gd-custom-theme.page-template-template-home #homeGridway .wrapper {
      flex-basis: 100% !important; } }
  @media (min-width: 992px) {
    body.gd-custom-theme.page-template-template-home #cta {
      margin-left: 50px;
      margin-bottom: 50px; }
    body.gd-custom-theme.page-template-template-home #qForm {
      margin-right: 50px;
      margin-bottom: 50px; } }
  body.gd-custom-theme .posts-page-content .cat-wrap {
    margin-bottom: 0px; }

/* Single Post */
body.single a.entry-cat::after {
  content: "|";
  display: inline-block;
  position: relative;
  margin-left: 4px; }
