/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./assets/scss/main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body.blog .site-content, body.archive .site-content, body.single .site-content {
  padding-top: 0;
  padding-bottom: 60px;
}

.inside-article h1, .inside-article h2, .inside-article h3 {
  -ms-hyphens: auto;
      hyphens: auto;
}

.masonry-container {
  min-height: 200px;
}

.main-navigation {
  position: relative;
}
.main-navigation .inside-navigation {
  max-width: 1350px;
  position: static;
}
@media (min-width: 1025px) {
  .main-navigation .inside-navigation .navigation-branding {
    margin-right: 10px;
  }
}
.main-navigation .inside-navigation .main-nav > ul li.current-menu-item a {
  background: rgba(0, 0, 0, 0.4);
}
.main-navigation .inside-navigation .menu-bar-items {
  position: absolute;
  right: 0;
}
.main-navigation .inside-navigation .menu-bar-items svg {
  height: 1.5em;
  width: 1.5em;
}

.menu-toggle {
  outline: inherit !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: -2px;
}
@media (max-width: 1024px) {
  .menu-toggle {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.menu-toggle .mobile-menu {
  display: none;
}
.menu-toggle .gp-icon svg {
  width: 1.5em;
  height: 1.5em;
}

@media (min-width: 1025px) {
  ul#menu-main li a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }
}
body.home .wp-block-cover .wp-block-cover__inner-container .desktop {
  display: none;
}
@media (min-width: 768px) {
  body.home .wp-block-cover .wp-block-cover__inner-container .desktop {
    display: block;
  }
  body.home .wp-block-cover .wp-block-cover__inner-container .mobile {
    display: none;
  }
}
body.home .wp-block-cover .wp-block-cover__inner-container > .gb-container.mobile {
  padding: 2rem;
  border-radius: 1rem;
}
body.home .wp-block-cover .wp-block-cover__inner-container > .gb-container.desktop {
  padding: 4rem;
  border-radius: 3.625rem;
  position: relative;
}
body.home .wp-block-cover .wp-block-cover__inner-container > .gb-container.desktop .gb-grid-wrapper {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 4rem;
}
body.home .wp-block-cover .wp-block-cover__inner-container > .gb-container.desktop .gb-grid-wrapper > div {
  padding-bottom: 0;
}
body.home .wp-block-cover .wp-block-cover__inner-container > .gb-container.desktop .gb-grid-wrapper > div:last-child {
  position: absolute;
  right: 0px;
  top: -106px;
}
body.home .wp-block-cover .wp-block-cover__inner-container > .gb-container.desktop .gb-grid-wrapper > div:last-child figure {
  bottom: 0;
}
body.home .wp-block-cover .wp-block-cover__inner-container > .gb-container.desktop .gb-grid-wrapper > div figure {
  margin: 0;
}
body.home .wp-block-cover .wp-block-cover__inner-container > .gb-container.desktop p:last-child {
  margin-bottom: 0;
}

@media (max-width: 781px) {
  .hero .wp-container-2 .gb-headline {
    text-align: center;
  }
}
.hero .wp-container-2 p:last-child {
  margin: 0;
}

.with-title {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 781px) {
  .with-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .with-title.wp-block-columns {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
}
.with-title > div {
  -ms-flex-preferred-size: auto !important;
      flex-basis: auto !important;
  -webkit-box-flex: inherit !important;
      -ms-flex-positive: inherit !important;
          flex-grow: inherit !important;
}
.with-title .wp-container-1 figure, .with-title .wp-block-column:first-child figure {
  padding: 0;
}
.with-title .wp-container-2, .with-title .wp-block-column:last-child {
  border: 4px solid rgb(206, 25, 22);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: rgb(82, 81, 81);
}
.with-title .wp-container-2 p, .with-title .wp-block-column:last-child p {
  margin: 0 !important;
  padding: 1rem 2rem;
  font-weight: 700;
  font-size: 3rem;
  letter-spacing: -0.2px;
}
@media (max-width: 781px) {
  .with-title .wp-container-2 p, .with-title .wp-block-column:last-child p {
    font-size: 2rem;
    padding: 0.8rem 1.5rem;
  }
}
.with-title .wp-container-2 a, .with-title .wp-block-column:last-child a {
  color: rgb(82, 81, 81) !important;
  text-decoration: none !important;
}
.with-title .wp-container-2::after, .with-title .wp-container-2::before, .with-title .wp-block-column:last-child::after, .with-title .wp-block-column:last-child::before {
  content: "";
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid rgb(206, 25, 22);
  position: absolute;
  top: calc(50% - 10px);
  left: -30px;
  display: block;
  z-index: 1;
  rotate: -90deg;
}
.with-title .wp-container-2::before, .with-title .wp-block-column:last-child::before {
  border-bottom-color: #fff !important;
  border-width: 16px;
  left: -22px;
  z-index: 2;
  margin-top: 2px;
}
@media (max-width: 781px) {
  .with-title .wp-container-2::after, .with-title .wp-container-2::before, .with-title .wp-block-column:last-child::after, .with-title .wp-block-column:last-child::before {
    left: calc(50% - 20px);
    rotate: 0deg !important;
    top: -22px;
  }
  .with-title .wp-container-2::before, .with-title .wp-block-column:last-child::before {
    left: calc(50% - 16px);
    margin-top: 6px;
  }
}

@media (max-width: 768px) {
  .home-cover {
    height: 50vh !important;
  }
  .home-cover .wp-block-image figcaption {
    line-height: 1.4;
    margin: 0;
    padding-top: 1rem;
  }
}
.site-footer {
  font-size: 16px;
  line-height: 30px;
}
@media (max-width: 1024px) {
  .site-footer {
    padding-bottom: 2.8rem;
  }
}

#menu-footer li {
  margin: 0;
}
#menu-footer li a {
  display: block;
}

.gb-container.red, .gb-container.gray {
  position: relative;
}
.gb-container.red:before, .gb-container.gray:before {
  content: "";
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid rgb(206, 25, 22);
  position: absolute;
  top: -30px;
  left: calc(50% - 30px);
  display: block;
}
.gb-container.red p:last-child, .gb-container.gray p:last-child {
  margin-bottom: 0;
}

.gb-container.red a {
  color: #fff;
}

.gb-container.gray:before {
  border-bottom-color: rgb(217, 217, 217);
}
.gb-container.gray h1, .gb-container.gray h2, .gb-container.gray h3, .gb-container.gray h4, .gb-container.gray h5, .gb-container.gray h6 {
  color: rgb(206, 25, 22);
}

.wp-block-button .wp-block-button__link {
  background: rgb(206, 25, 22) !important;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 3rem !important;
  padding-right: 3rem !important;
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wp-block-button .wp-block-button__link:before {
  content: "";
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid rgb(206, 25, 22);
  position: absolute;
  top: -20px;
  display: block;
}

.bl-text-red {
  color: rgb(206, 25, 22) !important;
}

ul.is-style-green-check,
ul.is-style-red-cross {
  margin-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
}
ul.is-style-green-check li,
ul.is-style-red-cross li {
  position: relative;
  padding-left: 28px;
  line-height: normal;
}
ul.is-style-green-check li::before,
ul.is-style-red-cross li::before {
  position: absolute;
  left: 0;
  top: 0;
  font-style: normal;
  font-weight: 700;
  line-height: inherit;
}

ul.is-style-green-check li::before {
  content: "✓";
  color: #3a8c3a;
}

ul.is-style-red-cross li::before {
  content: "✗";
  color: rgb(206, 25, 22);
}

ul.is-style-red-square {
  margin-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
}
ul.is-style-red-square li {
  position: relative;
  padding-left: 20px;
  line-height: normal;
}
ul.is-style-red-square li::before {
  content: "";
  width: 8px;
  height: 8px;
  background: rgb(206, 25, 22);
  position: absolute;
  top: 9px;
  left: 0;
}
@media (max-width: 768px) {
  ul.is-style-red-square li::before {
    top: 8px;
  }
}

body.blog .post .inside-article, body.archive .post .inside-article {
  background-color: rgb(206, 25, 22);
}
body.blog .post .inside-article .post-image, body.archive .post .inside-article .post-image {
  margin: 0;
}
body.blog .post .inside-article .post-image a, body.archive .post .inside-article .post-image a {
  display: block;
}
body.blog .post .inside-article .post-image a img, body.archive .post .inside-article .post-image a img {
  display: block;
  margin: auto;
}
body.blog .post .inside-article .entry-header, body.archive .post .inside-article .entry-header {
  padding: 1.25rem;
}
body.blog .post .inside-article .entry-header .meta, body.archive .post .inside-article .entry-header .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0.5rem;
}
body.blog .post .inside-article .entry-header .meta .categories, body.archive .post .inside-article .entry-header .meta .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.blog .post .inside-article .entry-header .meta .categories a, body.archive .post .inside-article .entry-header .meta .categories a {
  text-decoration: none !important;
  color: #fff !important;
  font-size: 1rem;
}
body.blog .post .inside-article .entry-header .title, body.archive .post .inside-article .entry-header .title {
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
body.blog .post .inside-article .entry-header .title a, body.archive .post .inside-article .entry-header .title a {
  color: inherit !important;
  text-decoration: none !important;
}
body.blog .post:nth-child(2n+1) .inside-article, body.archive .post:nth-child(2n+1) .inside-article {
  background-color: rgb(82, 81, 81);
}

.masonry-load-more {
  text-align: center;
}
.masonry-load-more .button {
  background-color: rgb(206, 25, 22);
  font-weight: 700;
}

.archive-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3rem;
  padding-top: 4rem;
}
@media (max-width: 781px) {
  .archive-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.archive-menu > div div {
  position: relative;
  border: 4px solid rgb(206, 25, 22);
}
.archive-menu > div div span {
  display: block;
  padding: 1rem 2rem;
  font-weight: 700;
  font-size: 3rem;
  letter-spacing: -0.2px;
}
@media (max-width: 781px) {
  .archive-menu > div div span {
    font-size: 2rem;
    padding: 0.8rem 1.5rem;
  }
}
.archive-menu > div div::after, .archive-menu > div div::before {
  content: "";
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid rgb(206, 25, 22);
  position: absolute;
  top: calc(50% - 10px);
  right: -30px;
  display: block;
  z-index: 1;
  rotate: 90deg;
}
.archive-menu > div div::before {
  border-bottom-color: #fff !important;
  border-width: 16px;
  right: -22px;
  z-index: 2;
  margin-top: 2px;
}
@media (max-width: 781px) {
  .archive-menu > div div::after, .archive-menu > div div::before {
    right: calc(50% - 20px);
    top: auto;
    bottom: -22px;
    rotate: 180deg;
  }
  .archive-menu > div div::before {
    right: calc(50% - 16px);
    bottom: -16px;
    margin-top: 0;
  }
}
.archive-menu > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.archive-menu > ul li a {
  color: inherit;
  font-weight: 700;
  font-size: 2rem;
  text-decoration-color: rgb(206, 25, 22);
  letter-spacing: -0.2px;
}
@media (max-width: 781px) {
  .archive-menu > ul li a {
    font-size: 1.5rem;
  }
}

body.single .post .inside-article .entry-header .meta {
  text-align: center;
  font-weight: 700;
}
body.single .post .inside-article .entry-header .entry-title {
  text-align: center;
}

.wp-block-pb-accordion-item .c-accordion__title {
  background-color: rgb(206, 25, 22);
  padding: 0.8rem 0 0.8rem 1rem;
  color: #fff;
  font-weight: 700;
  font-size: 1.8125rem;
  text-align: center;
  position: relative;
  margin: 0 0 2rem 0;
}
@media (max-width: 781px) {
  .wp-block-pb-accordion-item .c-accordion__title {
    font-size: 1.2rem;
  }
}
.wp-block-pb-accordion-item .c-accordion__title::after {
  display: none;
}
.wp-block-pb-accordion-item.is-open .c-accordion__title::after {
  content: "";
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid rgb(206, 25, 22);
  position: absolute;
  top: 100%;
  right: auto;
  left: calc(50% - 20px);
  display: block;
  rotate: 180deg;
  -webkit-transform: inherit;
          transform: inherit;
}
.top-cta {
  position: fixed;
  right: 1rem;
  top: 60vh;
  z-index: 9999;
  width: 270px;
  height: 270px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem;
  text-align: center;
  -webkit-transform-origin: right;
          transform-origin: right;
}
@media (max-width: 1500px) {
  .top-cta {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    top: 30vh;
  }
}
@media (max-width: 1024px) {
  .top-cta {
    border-radius: 0;
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    -webkit-transform: inherit !important;
            transform: inherit !important;
    -webkit-transform-origin: inherit !important;
            transform-origin: inherit !important;
    height: auto;
    width: 100%;
    border-top: 1px solid #fff !important;
    border-right: inherit !important;
    border-bottom: inherit !important;
    border-left: inherit !important;
    padding: 0.5rem 1rem;
  }
}
.top-cta {
  /* @media (max-width: 991px) {
      transform: scale(.8);
      line-height: 1;
  }
  @media (max-width: 768px) {
      transform: scale(.7);
  }
  @media (max-width: 576px) {
      transform: scale(.6);
  }
  @media (max-width: 360px) {
      transform: scale(.4);
  } */
}
.top-cta a {
  text-decoration: none !important;
}

.bl-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bl-card .bl-avatar {
  width: 280px;
  height: 280px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.bl-card .bl-content {
  padding-left: 3rem;
  color: rgb(206, 25, 22);
  font-size: 35px;
  line-height: 42px;
  font-weight: 700;
}
.bl-card .bl-content p:last-child {
  margin: 0;
}

@media (max-width: 768px) {
  .bl-card .bl-avatar {
    width: 200px;
    height: 200px;
  }
  .bl-card .bl-content {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (max-width: 510px) {
  .bl-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
  }
  .bl-card .bl-avatar {
    width: 150px;
    height: 150px;
  }
  .bl-card .bl-content {
    padding: 0;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }
}
.wp-admin .bl-card .bl-avatar {
  background: rgb(206, 25, 22);
  border-radius: 50%;
  width: 150px;
  height: 150px;
}

.bl-card .bl-avatar {
  background-color: transparent;
  background-image: url(images/bl.9f46ae2d.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

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