/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ../css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!../../style.scss ***!
  \***************************************************************************************************************************************************************************************************/
/*
Theme Name:  Fondation FD
Theme URI:   https://octopix.be/
Author:      Octopix
Author URI:  https://octopix.be/
Description: Fondation FD is a child theme for Mandha based on Underscores and Bootstrap 4. It makes good use of the Customizer, allowing multiple color, typography and layout options to build a tailor-made website.
Template:    mandha
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fondation-fd
Tags:        one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, grid-layout, buddypress, custom-background, custom-colors, custom-logo, custom-header, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, microformats, post-formats, sticky-post, threaded-comments, rtl-language-support, translation-ready, theme-options, blog, e-commerce, education, entertainment, food-and-drink, holiday, news, photography, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Mandha is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Its stylesheet borrows concepts from various established methodologies promoting code reuse above
all. Files and directories are structured and named after SMACSS. Helper classes have been made
with OOCSS in mind and finally, the namming convention tries to narrow the gap with BEM.

This stylesheet follow the basic principles of CSS Guidilines http://cssguidelin.es/
*/
/**
 * Variables
 * Globally-available variables and config (custom and from vendors)
 */
body {
  --content-width: 1550px;
  --grimlock-container-width: 1550px;
  --grimlock-wrapper-inner-width: var(--grimlock-container-width);
  --ffd-color-beige: #EFD7C6;
  --ffd-color-black: #1D1D1B;
  --ffd-color-kaki: #534B39;
  --ffd-color-pink: #C77365;
  --ffd-color-terracotta: #652C25;
}

/**
 * Animations
 *
 * Custom keyframes animations and transitions stuff.
 */
@-webkit-keyframes ffd-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ffd-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/**
 * Colors
 */
.has-beige-background-color {
  background-color: var(--ffd-color-beige) !important;
}

.has-beige-color {
  color: var(--ffd-color-beige) !important;
}

.has-black-background-color {
  background-color: var(--ffd-color-black) !important;
}

.has-black-color {
  color: var(--ffd-color-black) !important;
}

.has-kaki-background-color {
  background-color: var(--ffd-color-kaki) !important;
}

.has-kaki-color {
  color: var(--ffd-color-kaki) !important;
}

.has-pink-background-color {
  background-color: var(--ffd-color-pink) !important;
}

.has-pink-color {
  color: var(--ffd-color-pink) !important;
}

.has-terracotta-background-color {
  background-color: var(--ffd-color-terracotta) !important;
}

.has-terracotta-color {
  color: var(--ffd-color-terracotta) !important;
}

:root {
  --beige: var(--ffd-color-beige);
  --black: var(--ffd-color-black);
  --kaki: var(--ffd-color-kaki);
  --pink: var(--ffd-color-pink);
  --terracotta: var(--ffd-color-terracotta);
}

/**
 * Fonts
 *
 * Custom fonts.
 */
@font-face {
  font-family: 'Centra';
  src: url("assets/fonts/CentraNo2-Book.woff2") format("woff2"), url("assets/fonts/CentraNo2-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Centra';
  src: url("assets/fonts/CentraNo2-Bold.woff2") format("woff2"), url("assets/fonts/CentraNo2-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FrauenRom';
  src: url("assets/fonts/FrauenRom.woff2") format("woff2"), url("assets/fonts/FrauenRom.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FrauenRom';
  src: url("assets/fonts/FrauenScrpt.woff2") format("woff2"), url("assets/fonts/FrauenScrpt.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/**
 * Global
 *
 * All common & global styles.
 */
body {
  -webkit-font-smoothing: antialiased;
}

/**
 * Typography
 */
#content p > a {
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: 0.5em;
}

#content p > a:hover {
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.1);
          text-decoration-color: rgba(255, 255, 255, 0.1);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

p[style*="letter-spacing:3px"] {
  line-height: 1.2;
}

@media screen and (max-width: 768px) {
  .has-dh-1-font-size br,
  .has-dh-2-font-size br {
    display: none !important;
  }
}

.has-dh-1-font-size {
  font-size: clamp(calc( (var(--grimlock-display-heading1-font-size)) / 1.8), 5vw, var(--grimlock-display-heading1-font-size));
}

.grimlock--single-content ol > li:before, .grimlock--single-content ol.list-ordered > li:before, .entry-content.grimlock--single-content ol > li:before, .entry-content.grimlock--single-content ol.list-ordered > li:before, .entry-content.entry-content--single ol > li:before, .entry-content.entry-content--single ol.list-ordered > li:before, .entry-content--page ol > li:before, .entry-content--page ol.list-ordered > li:before {
  top: 0.75em;
}

/**
 * Custom functions
 */
/**
 * Custom mixins
 */
/**
 * Custom placeholders
 */
/**
 * Background
 *
 * Background utilities.
 */
.bg-bottom-left .wp-block-grimlock-wrapper__bg {
  background-size: 30vw;
  background-position: bottom -10vw left 0;
}

/**
 * Borders
 *
 * Border utilities.
 */
/**
 * Box
 *
 * Box display utilities
 */
/**
 * Positions
 *
 * Positions and depth utilities.
 */
/**
 * Text
 *
 * Text utilities.
 */
/**
 * Opacity
 *
 * Opacity utilities.
 */
/**
 * Alignments
 *
 * Positioning content elements.
 */
/**
 * Containers
 *
 * Constraining elements.
 */
/**
 * Regions
 *
 * Components use a single region model to define a global layout architecture.
 */
#after_content .widget_block > p {
  display: none;
}

#after_content .wp-block-social-links {
  margin: 0;
}

@media (max-width: 767.98px) {
  #after_content .wp-block-social-links {
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 1rem;
    padding: 1rem 0;
  }
}

#after_content .wp-block-social-links .wp-block-social-link {
  transform: none !important;
}

@media (max-width: 767.98px) {
  #after_content .wp-block-social-links .wp-block-social-link {
    width: 50%;
    flex: 0 0 50%;
  }
}

#after_content .wp-block-social-links a {
  display: flex;
  flex-direction: column;
  line-height: inherit;
}

#after_content .wp-block-social-links a svg {
  transition: all 0.2s ease-in-out;
}

#after_content .wp-block-social-links a .wp-block-social-link-label {
  display: block;
  font-family: var(--grimlock-display-heading-font-family);
  font-size: var(--grimlock-heading2-font-size);
  -webkit-font-smoothing: subpixel-antialiased;
}

#after_content .wp-block-social-links a:hover svg {
  transform: scale(1.2);
}

#after_content .wp-block-group:last-child {
  border-right-color: #C77365;
  padding: 0;
}

#after_content .wp-block-group:last-child .wp-block-group__inner-container {
  display: flex;
  justify-content: center;
}

#after_content .wp-block-group:last-child .wp-block-group__inner-container > p {
  height: 100%;
  padding: 2rem 0;
  text-align: center;
}

#footer {
  font-size: inherit;
}

#footer .wp-block-heading {
  font-size: var(--grimlock-display-heading4-font-size);
  font-family: var(--grimlock-display-heading-font-family);
  font-weight: 400;
}

#footer .wp-block-button .wp-block-button__link {
  color: var(--grimlock-button-primary-color);
}

#footer .widget_block > .wp-block-group.is-layout-flex > p:last-child a {
  text-decoration: underline;
}

#footer .widget_block > p {
  display: none;
}

@media (max-width: 767.98px) {
  #footer .wp-block-grimlock-wrapper {
    border: none !important;
    padding: 0 !important;
  }
}

.ffd-footer a:hover, .ffd-footer a:active, .ffd-footer a:focus {
  text-decoration: underline;
  text-underline-offset: 0.4em;
}

.ffd-footer .wp-block-group.is-layout-flex {
  gap: 1.5vw;
}

/**
 * Sidebar
 *
 * Sidebars styles.
 */
/**
 * Wrappers
 *
 * Wrapping elements.
 */
/**
 * Alerts
 *
 * Alerts messages & notifications
 */
/**
 * Badges
 *
 * Badges styles.
 */
/**
 * Blockquote block
 */
.wp-block-quote {
  border: none !important;
}

@media (max-width: 767.98px) {
  .wp-block-quote {
    padding: 0 !important;
  }
}

.wp-block-quote p {
  font-family: var(--grimlock-text-font-family);
}

@media (max-width: 767.98px) {
  .wp-block-quote p {
    font-size: 1rem !important;
    line-height: 1.3 !important;
  }
}

.wp-block-quote:before {
  content: '' !important;
  position: absolute;
  top: -8px;
  left: 0;
  width: 64px !important;
  height: 64px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71 58'%3E%3Cpath fill='%23EFD7C6' fill-rule='nonzero' stroke='%23EFD7C6' stroke-width='.2' d='M4.56 57c2.026-1.037 4.714-2.679 8.065-4.926a59.1 59.1 0 0 0 9.216-7.622c2.723-2.766 5.097-6.032 7.122-9.8C30.988 30.884 32 26.719 32 22.156c0-6.292-1.292-11.39-3.875-15.297C25.542 2.953 21.283 1 15.348 1c-3.84 0-6.877 1.262-9.112 3.785-2.234 2.524-3.35 5.203-3.35 8.037 0 3.941 1.221 7.018 3.665 9.23 2.443 2.212 5.865 3.318 10.263 3.318h5.027c-.28 3.665-.977 6.62-2.094 8.867-1.117 2.247-2.619 4.407-4.504 6.482-1.396 1.59-3.403 3.266-6.022 5.03A144.064 144.064 0 0 1 1 50.88L4.56 57Zm38 0c2.026-1.037 4.714-2.679 8.065-4.926a59.1 59.1 0 0 0 9.216-7.622c2.723-2.766 5.097-6.032 7.122-9.8C68.988 30.884 70 26.719 70 22.156c0-6.292-1.292-11.39-3.875-15.297C63.542 2.953 59.283 1 53.348 1c-3.84 0-6.877 1.262-9.112 3.785-2.234 2.524-3.35 5.203-3.35 8.037 0 3.941 1.221 7.018 3.665 9.23 2.443 2.212 5.865 3.318 10.263 3.318h5.027c-.28 3.665-.977 6.62-2.094 8.867-1.117 2.247-2.619 4.407-4.504 6.482-1.396 1.59-3.403 3.266-6.022 5.03A144.064 144.064 0 0 1 39 50.88L42.56 57Z' opacity='.15'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media (max-width: 767.98px) {
  .wp-block-quote:before {
    top: calc(-100% - 25px);
    right: 0;
    left: auto;
  }
}

/**
 * Buttons
 *
 * Button styles.
 */
p + .wp-block-buttons {
  margin-top: 2rem;
}

#site-wrapper {
  position: relative;
}

#site-wrapper #back_to_top_button {
  position: absolute;
  left: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 23'%3E%3Cpath fill='%23EFD7C6' fill-rule='nonzero' d='m.544 8.154 7.089-7.092a.402.402 0 0 1 .333-.111c.092.01.177.05.243.117l7.094 7.094a.41.41 0 0 1 .003.58.413.413 0 0 1-.586.003l-6.39-6.39v20.03a.41.41 0 1 1-.822 0V2.355L1.127 8.735a.412.412 0 0 1-.583-.582Z'/%3E%3C/svg%3E");
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
  opacity: 1;
}

#site-wrapper #back_to_top_button i {
  display: none;
}

@media (max-width: 767.98px) {
  #site-wrapper #back_to_top_button {
    position: static;
    width: 100%;
    margin-bottom: 1rem;
  }
}

/**
 * Captions
 *
 * Caption styles. Like legend for figures, images or other block.
 */
/**
 * Cards
 *
 * Card components for various posts items.
 */
article.type-project > .card .card-body {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  article.type-post > .card {
    padding: 0 1rem !important;
  }
  article.type-post > .card:before {
    content: '';
    width: 1px;
    position: absolute;
    left: -1rem;
    top: 0;
    bottom: 0;
    background: #EFD7C6;
  }
}

article.type-post > .card .card-body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

article.type-post > .card .card-body .entry-header {
  order: 1;
  margin-top: 0.5rem;
  margin-bottom: 0;
}

article.type-post > .card .card-body .entry-title {
  margin-bottom: 0;
}

article.type-post > .card .card-body .entry-title a:hover {
  opacity: .7;
}

article.type-post > .card .card-body .entry-footer {
  order: 0;
  margin: 0 !important;
  padding: 0 !important;
}

article.type-post > .card .card-body .entry-footer .post-date {
  font-size: 1rem;
}

/**
 * Columns
 */
@media (max-width: 600px) {
  .wp-block-grimlock-wrapper .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column ~ .wp-block-column {
    margin-top: 0;
  }
}

.column-vertical {
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
  border-right: 1px solid var(--grimlock-button-primary-background-color);
  margin-right: 3rem !important;
  padding-right: 3rem !important;
}

.column-with-shadow {
  position: relative;
}

.column-with-shadow > * {
  position: relative;
}

.column-with-shadow:before {
  content: '';
  background: radial-gradient(#1D1D1B 0%, transparent 70%);
  position: absolute;
  left: -20%;
  right: 0;
  top: -20%;
  bottom: -20%;
  z-index: 0;
  transform: rotate(-15deg);
}

@media (max-width: 600px) {
  .wp-block-columns.is-not-stacked-on-mobile {
    gap: 20px;
  }
}

.wp-block-columns:hover > .wp-block-column > .wp-block-image.is-style-rounded:before {
  transform: translate3d(10px, -10px, 0);
}

.wp-block-getwid-content-timeline-item__card {
  background-color: #000;
}

.wp-block-getwid-content-timeline-item__point-content {
  background-color: var(--ffd-color-black);
}

/**
 * Comments
 *
 * Comments thread styles.
 */
#comments {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1090' height='1105' viewBox='0 0 1090 1105'%3E%3Cdefs%3E%3Cfilter id='b' width='102.8%25' height='102.7%25' x='-1.4%25' y='-1.4%25' filterUnits='objectBoundingBox'%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner1' stdDeviation='10'/%3E%3CfeOffset dy='10' in='shadowBlurInner1' result='shadowOffsetInner1'/%3E%3CfeComposite in='shadowOffsetInner1' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner1'/%3E%3CfeColorMatrix in='shadowInnerInner1' result='shadowMatrixInner1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner2' stdDeviation='6'/%3E%3CfeOffset dy='-10' in='shadowBlurInner2' result='shadowOffsetInner2'/%3E%3CfeComposite in='shadowOffsetInner2' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner2'/%3E%3CfeColorMatrix in='shadowInnerInner2' result='shadowMatrixInner2' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixInner1'/%3E%3CfeMergeNode in='shadowMatrixInner2'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath id='a' d='M842.42 850c-67.35 0-131.62 14.54-190.45 40.72-182.49 67.08-319.1 228.99-350.2 426-.21 1.33-.45 2.66-.65 3.99-.21 1.42-1.47 11.4-1.64 12.9-.18 1.37-.37 2.74-.52 4.12a549.7 549.7 0 0 0-3.96 64.66c0 17.86.32 35.58 2 53 0 5 6.88 61.83 11 66 25.43-7.62 40.43-12.29 45-14-6.3-46.1-9.04-69.3-8.24-69.6a587.9 587.9 0 0 1-1.18-35.4c0-300.1 223.18-544.3 497.71-544.97 8.54.02 17.04.24 25.49.65 263.79 13.93 474.46 252.73 474.46 544.32 0 291.73-210.88 530.6-474.84 544.33-8.3.4-16.67.61-25.1.63-241.8-.57-443.66-190.1-488.39-440.32-1.18.41-2.38.8-3.58 1.2l-3.52 1.17a803.53 803.53 0 0 1-37.7 11.61c40.4 181.99 171.68 329.77 343.88 393.06 58.82 26.17 123.1 40.7 190.43 40.7 78.35 0 152.59-19.52 218.87-54.35 190.68-84.85 323.71-275.85 323.71-498.03 0-222.17-133.01-413.15-323.67-498.02C995.03 869.54 920.78 850 842.42 850Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' opacity='.7' transform='translate(-295 -850)'%3E%3Cuse xlink:href='%23a' fill='%23EFD7C6' fill-opacity='.03'/%3E%3Cuse xlink:href='%23a' fill='%23000' filter='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center -40px;
}

.comments-area {
  border: none;
  padding: 0;
}

.comment-toggle {
  display: none !important;
}

.logged-in-as {
  display: none;
}

#collapseComments {
  display: block !important;
  opacity: 1 !important;
  height: auto !important;
  background-image: linear-gradient(180deg, rgba(29, 29, 27, 0) 0%, #1D1D1B 50%);
}

#collapseComments .container.container--narrower {
  max-width: 1200px;
  padding-top: 5vw !important;
  display: flex;
  flex-direction: column;
}

#collapseComments .comment-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

#collapseComments .comment-list .comment {
  margin: 0;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  #collapseComments .comment-list .comment {
    max-width: calc(50% - 10px);
  }
}

.comments-subtitle,
.comments-title {
  display: none;
}

#reply-title {
  margin-bottom: 1.5rem !important;
}

.comment-form {
  display: flex;
  flex-direction: column;
}

.comment-form .comment-form-email,
.comment-form .comment-form-url,
.comment-form .comment-notes {
  display: none !important;
}

.comment-form .comment-form-author {
  width: 100%;
  padding: 0;
  float: none;
  margin-bottom: 1.5rem;
  order: -1;
}

.comment-respond {
  background: rgba(255, 255, 255, 0.1);
  max-width: 650px;
  margin: 0 auto 2rem auto;
  order: -1;
  width: 100%;
}

div.comment-main.card {
  background: rgba(255, 255, 255, 0.1);
  height: 100%;
}

div.comment-main.card .comment-img,
div.comment-main.card .comment-meta,
div.comment-main.card .edit-link {
  display: none !important;
}

div.comment-main.card .comment-content {
  font-size: .95em;
  font-style: italic;
}

div.comment-main.card .comment-author {
  padding-left: 0.5rem !important;
}

/**
 * Counter block
 */
.wp-block-getwid-counter {
  padding: 0;
}

.wp-block-getwid-counter .wp-block-getwid-counter__number {
  font-family: var(--grimlock-display-heading-font-family);
  font-size: var(--grimlock-display-heading2-font-size);
}

@media (max-width: 767.98px) {
  .wp-block-getwid-counter .wp-block-getwid-counter__number {
    font-size: var(--grimlock-display-heading4-font-size);
    white-space: nowrap;
  }
}

.wp-block-getwid-counter:after, .wp-block-getwid-counter:before {
  display: none;
}

.wp-block-getwid-counter + p {
  line-height: 1.4;
}

@media (max-width: 767.98px) {
  .wp-block-getwid-counter + p {
    font-size: 1rem;
    white-space: nowrap;
  }
}

/**
 * Grimlock
 *
 * Grimlock custom_header styles.
 */
/**
 * Dividers
 */
.wp-block-grimlock-divider .grimlock-divider__icon {
  width: 30px !important;
  height: 80px !important;
}

.wp-block-grimlock-divider .grimlock-divider__icon svg {
  transform: scaleX(-0.3);
}

/**
 * Embedded
 *
 * Embedded components like iframes, objects or emoji.
 */
/**
 * Forms
 *
 * All form components.
 */
.gform_wrapper.gravity-theme .gfield_required {
  color: inherit;
  opacity: .5;
}

/**
 * Galleries
 *
 * Image galleries.
 */
/**
 * Headings
 */
/**
 * Hero
 */
.ffd-hero {
  --grimlock-wrapper-padding-top: 130px !important;
  --grimlock-wrapper-padding-bottom: 50px !important;
  height: 100vh;
  min-height: 590px;
}

@media (max-width: 767.98px) {
  .ffd-hero {
    --grimlock-wrapper-padding-top: 100px !important;
    --grimlock-wrapper-padding-bottom: 25px !important;
    min-height: 100px;
  }
}

.ffd-hero .wp-block-grimlock-wrapper__bg {
  background-attachment: fixed;
  background-position: 62% center;
}

.ffd-hero .wp-block-grimlock-wrapper__inner {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}

/**
 * Loader
 */
/**
 * Media
 *
 * Styles for the Bootstrap Media component.
 */
.wp-block-image.is-style-rounded {
  padding: .5rem 0;
}

@media (max-width: 767.98px) {
  .wp-block-image.is-style-rounded {
    padding: 0;
    margin-bottom: 0;
  }
}

.wp-block-image.is-style-rounded:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 237'%3E%3Cpath fill='%23EFD7C6' fill-rule='evenodd' d='M123.546 0c-14.456 0-28.25 3.12-40.878 8.736-39.165 14.39-68.486 49.123-75.165 91.385-.044.286-.096.571-.138.857-.046.305-.073.613-.117.92-9.596-7.594-9.082-5.503-.13.925l.017-.034c-.043.318-.083.636-.121.954-.039.296-.079.59-.113.886-.54 4.552-.848 9.174-.848 13.872 0 3.831.198 7.618.558 11.356 2.78-.986 5.636-2.045 8.571-3.168l.773-.296c.257-.1.518-.199.777-.299a127.66 127.66 0 0 1-.251-7.593c0-64.38 47.9-116.765 106.824-116.908 1.833.003 3.656.05 5.47.138C185.391 4.719 230.61 55.948 230.61 118.5c0 62.581-45.262 113.826-101.915 116.77-1.785.087-3.58.133-5.387.136-51.898-.122-95.224-40.78-104.825-94.46-.255.089-.514.171-.771.258-.25.084-.503.168-.754.25-2.67.89-5.369 1.731-8.094 2.492 8.675 39.04 36.85 70.742 73.81 84.321 12.625 5.614 26.418 8.732 40.872 8.732 16.817 0 32.752-4.19 46.978-11.66C211.45 207.136 240 166.162 240 118.5S211.454 29.87 170.53 11.664C156.303 4.192 140.365 0 123.546 0Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center left 1rem;
  transition: all 0.2s ease-in-out;
}

.wp-block-image.is-style-rounded img {
  position: relative;
}

@media (max-width: 767.98px) {
  .wp-block-image.is-style-rounded img {
    max-width: 90px;
  }
}

/**
 * Menus
 *
 * Menu and content navigation styles.
*/
/**
 * Modal
 *
 * Bootstrap modal.
 */
/**
 * Navigation
 *
 * Main navigation component.
*/
#navigation {
  top: 0;
  position: absolute;
  left: 0;
  right: 0;
  background: none;
  border: none;
}

@media (min-width: 992px) {
  #navigation {
    top: 1vw;
  }
}

@media (max-width: 991.98px) {
  .navbar-collapse-show #navigation {
    background: var(--ffd-color-black);
  }
}

.grimlock--page-content > .wp-block-grimlock-wrapper:first-child {
  padding-top: 200px !important;
}

@media (max-width: 991.98px) {
  .grimlock--page-content > .wp-block-grimlock-wrapper:first-child {
    padding-top: 105px !important;
  }
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 992px) {
  .main-navigation.navbar--container-classic .navbar__container {
    padding-left: var(--grimlock-container-padding);
    padding-right: var(--grimlock-container-padding);
  }
}

#navigation {
  -webkit-animation: ffd-fade-in 1s ease-in-out;
          animation: ffd-fade-in 1s ease-in-out;
}

@media (max-width: 1650px) {
  .home #navigation {
    margin-left: 80px;
  }
}

@media (max-width: 1199.98px) {
  .home #navigation {
    margin-left: auto;
  }
}

#navigation .sub-menu {
  border-radius: .5rem !important;
  margin-top: -1rem;
}

@media (max-width: 1199.98px) {
  #navigation .sub-menu {
    margin-top: 0;
  }
}

.main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a {
  white-space: nowrap;
}

@media (max-width: 1350px) and (min-width: 1200px) {
  .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a {
    font-size: .95rem;
  }
}

.main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a:before {
  display: none;
}

.main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a:hover {
  opacity: .7;
}

.main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item.current-menu-ancestor > a,
.main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item.current_page_item > a {
  font-weight: bold;
}

#navigation .navbar-nav .menu-item[class*="menu-item--btn"] {
  margin: 0 !important;
}

#navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a {
  white-space: nowrap;
  font-size: 1rem !important;
}

@media (min-width: 992px) {
  .main-navigation.navbar--classic-center .navbar-nav--main-menu {
    margin: 0 !important;
    justify-content: space-between;
    width: 100%;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    flex-wrap: nowrap;
  }
}

.navbar-brand {
  margin-right: 0;
}

.navbar-brand svg {
  width: 100%;
}

.navbar-brand .logo-icon {
  display: none;
  width: 67px;
}

@media (max-width: 1300px) {
  .navbar-brand .logo {
    display: none;
  }
  .navbar-brand .logo-icon {
    display: block;
  }
}

@media (max-width: 991.98px) {
  #navigation .navbar-nav > .menu-item.wpml-ls-item {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

#navigation .navbar-nav > .menu-item.wpml-ls-item > a {
  width: 48px;
  min-width: 48px;
  height: 48px;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid;
  border-radius: 500px;
  margin-left: 0.5rem;
}

@media (max-width: 991.98px) {
  #navigation .navbar-nav > .menu-item.wpml-ls-item > a {
    margin: 0;
  }
}

#navigation .navbar-nav > .menu-item.wpml-ls-item > a:after {
  display: none;
}

#navigation .navbar-nav > .menu-item.wpml-ls-item > a + .sub-menu {
  top: 100%;
  width: 48px;
  min-width: 48px;
  padding: 0;
  text-align: center;
  border-radius: 500px !important;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  #navigation .navbar-nav > .menu-item.wpml-ls-item > a + .sub-menu {
    overflow: visible;
    width: auto;
    border-radius: 0 !important;
    display: flex;
    align-items: center;
    margin: 0 0 0 0.5rem;
  }
}

#navigation .navbar-nav > .menu-item.wpml-ls-item > a + .sub-menu > li > a {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991.98px) {
  #navigation .navbar-nav > .menu-item.wpml-ls-item > a + .sub-menu > li > a {
    width: 48px;
    min-width: 48px;
    height: 48px;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    border-radius: 500px;
  }
}

#navigation .navbar-nav > .menu-item.wpml-ls-item > a + .sub-menu > li > a:hover {
  opacity: .7;
}

#navigation .navbar-nav > .menu-item.wpml-ls-item > a + .sub-menu > li > a:before {
  display: none !important;
}

@media (max-width: 991.98px) {
  #navigation .navbar-nav > .menu-item.wpml-ls-item {
    margin: 1rem 0 0 0 !important;
  }
}

@media (min-width: 992px) {
  .navbar-nav--main-menu .wpml-ls-item {
    display: none !important;
  }
}

.main-navigation .navbar-toggler span, .main-navigation .navbar-toggler span:before, .main-navigation .navbar-toggler span:after {
  border-radius: 0;
}

.main-navigation .navbar-toggler span:before, .main-navigation .navbar-toggler span:after {
  width: 100%;
}

@media (max-width: 991.98px) {
  body:not(.navbar-collapse-show) .grimlock-navbar-collapse-content {
    opacity: 0;
  }
}

/**
 * Newsletter
 */
/**
 * Pager content header
*/
/**
 * Pagination
 *
 * Post navigation, Pager & Pagination
*/
/**
 * Sections
 *
 * Visual section components.
 */
.section-with-margin > .wp-block-grimlock-wrapper__inner {
  position: static;
}

@media (max-width: 1650px) {
  .section-with-margin > .wp-block-grimlock-wrapper__inner {
    margin-left: 80px;
  }
}

@media (max-width: 1199.98px) {
  .section-with-margin > .wp-block-grimlock-wrapper__inner {
    margin-left: auto;
  }
}

.section-with-margin > .wp-block-grimlock-wrapper__inner > * {
  position: relative;
}

.section-with-margin > .wp-block-grimlock-wrapper__inner > .wp-block-group:last-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 80px;
  border-right: 1px solid #D8D8D819;
  padding: 2rem 0;
  margin: 0;
}

@media (max-width: 1199.98px) {
  .section-with-margin > .wp-block-grimlock-wrapper__inner > .wp-block-group:last-child {
    display: none;
  }
}

.section-with-margin > .wp-block-grimlock-wrapper__inner > .wp-block-group:last-child > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.section-with-margin > .wp-block-grimlock-wrapper__inner > .wp-block-group:last-child > .wp-block-group__inner-container p {
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  padding-bottom: 2rem;
}

.section-with-margin > .wp-block-grimlock-wrapper__inner > .wp-block-group:last-child > .wp-block-group__inner-container .wp-block-buttons {
  margin-top: auto;
}

.section-with-margin > .wp-block-grimlock-wrapper__inner > .wp-block-group:last-child > .wp-block-group__inner-container .wp-block-buttons .wp-block-button__link:before, .section-with-margin > .wp-block-grimlock-wrapper__inner > .wp-block-group:last-child > .wp-block-group__inner-container .wp-block-buttons .wp-block-button__link:after {
  display: none;
}

.section-with-margin > .wp-block-grimlock-wrapper__inner > .wp-block-group:last-child > .wp-block-group__inner-container .wp-block-buttons .wp-block-button__link img {
  margin: 0;
}

.section-circle-logo {
  height: clamp(0px, 80vw, calc(var(--grimlock-container-width) * 0.8));
  display: flex;
  align-items: center;
}

.section-circle-logo .wp-block-grimlock-wrapper__bg {
  background-size: clamp(0px, 70vw, calc(var(--grimlock-container-width) * 0.7));
}

.section-circle-logo .wp-block-grimlock-wrapper__bg:before {
  content: '';
  height: 10vw;
  width: 1px;
  background: var(--grimlock-button-primary-background-color);
  position: absolute;
  top: 0;
  left: 50%;
}

.section-circle-logo .wp-block-grimlock-wrapper__inner {
  flex: 1;
}

.section-circle-logo .wp-block-grimlock-wrapper__inner .wp-block-column p:not(:last-child) {
  margin-bottom: clamp(0px, 8vw, calc(var(--grimlock-container-width) * 0.1));
}

.section-circle-logo .wp-block-grimlock-wrapper__inner .wp-block-column:first-child p:first-child, .section-circle-logo .wp-block-grimlock-wrapper__inner .wp-block-column:first-child p:last-child {
  margin-left: 3rem;
}

.section-circle-logo .wp-block-grimlock-wrapper__inner .wp-block-column:last-child p:first-child, .section-circle-logo .wp-block-grimlock-wrapper__inner .wp-block-column:last-child p:last-child {
  margin-right: 3rem;
}

.section-circle-logo .wp-block-grimlock-wrapper__inner .wp-block-image {
  text-align: center;
  position: static;
}

.section-circle-logo .wp-block-grimlock-wrapper__inner .wp-block-image img {
  position: absolute;
  width: clamp(0px, 40vw, calc(var(--grimlock-container-width) * 0.4));
  max-width: none;
  transform: translate(-60%, -50%);
  top: 50%;
  left: 50%;
}

@media (max-width: 767.98px) {
  #site .wp-block-group.wp-group-mobile-inline {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: normal;
    gap: 20px;
    margin-bottom: 20px;
  }
  #site .wp-block-group.wp-group-mobile-inline > .wp-block-image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 0;
  }
}

.wp-block-grimlock-wrapper.wp-block-grimlock-wrapper--inner-narrow > .wp-block-grimlock-wrapper__inner {
  --grimlock-wrapper-inner-width-narrow: 960px;
}

[class*="ffd-section-shape"]:before, [class*="ffd-section-shape"]:after {
  content: '';
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  pointer-events: none;
}

.ffd-section-shape-01:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 685 1092'%3E%3Cdefs%3E%3Cfilter id='b' width='101.9%25' height='102.4%25' x='-1%25' y='-1.2%25' filterUnits='objectBoundingBox'%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner1' stdDeviation='10'/%3E%3CfeOffset dy='10' in='shadowBlurInner1' result='shadowOffsetInner1'/%3E%3CfeComposite in='shadowOffsetInner1' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner1'/%3E%3CfeColorMatrix in='shadowInnerInner1' result='shadowMatrixInner1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner2' stdDeviation='6'/%3E%3CfeOffset dy='-10' in='shadowBlurInner2' result='shadowOffsetInner2'/%3E%3CfeComposite in='shadowOffsetInner2' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner2'/%3E%3CfeColorMatrix in='shadowInnerInner2' result='shadowMatrixInner2' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixInner1'/%3E%3CfeMergeNode in='shadowMatrixInner2'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath id='a' d='M948.933856 345c86.952664 0 169.354954 21.682708 242.904364 60.338803C1403.41543 499.51532 1551 711.454621 1551 958.004957c0 246.550333-147.6044 458.509463-359.19153 552.676073C1118.25907 1549.32721 1035.87661 1571 948.933856 1571c-74.729126 0-146.038042-16.13067-211.309543-45.16983-191.085688-70.24325-336.747011-234.2367-381.596384-436.19224 14.087303-3.936 28.045728-8.2884 41.845535-12.88867 1.298689-.42632 2.607291-.86255 3.896066-1.29878 1.32843-.44615 2.666773-.87246 3.985289-1.32852 49.637668 277.68143 273.636688 488.00469 541.949744 488.63921 9.338663-.01983 18.617843-.25778 27.847455-.70392 292.898922-15.22846 526.900812-280.31865 526.900812-604.052293 0-323.584923-233.78379-588.5958-526.484438-604.052289-9.378317-.45606-18.806203-.694005-28.283656-.713834-304.636685.743577-552.279772 271.732814-552.279772 604.766123 0 13.205929.525424 26.273058 1.298689 39.2807-1.338343.515546-2.6866 1.031093-4.01503 1.54664-1.348257.515547-2.656859 1.011265-3.995203 1.526813-15.177805 5.80981-29.939236 11.29246-44.314035 16.38844-1.863767-19.333007-2.884873-38.923785-2.884873-58.742593 0-24.300099 1.596098-48.213539 4.381835-71.760147.178446-1.526811.386633-3.053623.584906-4.580435.198273-1.645784.406459-3.291568.62456-4.937351l-.089223.178458c-46.276939-33.252768-97.907251-52.228855-153.542679-56.412716-86.278534-6.523649-176.7604574 22.069369-184.42371227 100.541538-2.42884532 24.815646-.16853212 45.982808 6.89990347 63.94763C3.41907036 959.51194-1.934303 932.604364.62341982 906.460193 5.5604197 855.916779 49.3192901 805.075935 155.811765 805.075935c8.862807 0 18.171729.356917 27.916851 1.090579 59.214258 4.451549 114.334176 26.669632 163.942102 65.950332.228015-1.586298.366806-3.18251.604733-4.758894.218101-1.47724.485769-2.95448.713784-4.431719 34.529258-218.621581 186.118947-398.29955 388.605337-472.736574C802.875986 361.14058 874.194816 345 948.933856 345ZM799.004538 897.824183c101.82867 7.666299 181.65426 42.665484 230.853942 101.209034 43.09432 51.293793 61.97534 118.455723 54.5716 194.206303-5.05476 51.73016-32.26127 99.87016-74.64198 132.07258-45.205426 34.34462-102.324234 47.59453-160.800889 37.27031-44.194476-7.77539-92.214712-33.14459-134.763912-70.70252 24.698953 19.58725 49.070834 30.08998 73.958102 31.96441 71.460455 5.39517 151.286045-21.38233 203.518583-68.1537 35.898716-32.14292 55.622206-70.23639 57.049426-110.1547 2.54721-70.89096-16.45275-128.22456-54.928409-165.802319-34.947235-34.126436-85.366005-50.222689-145.924033-46.612685-22.558113 1.35871-46.107356 4.552175-70.28101 9.084515-1.506517.277692-3.042769.604973-4.549286.892583-1.437138.277692-2.864365.565303-4.301503.852913-15.818431 3.153794-31.874733 6.862974-48.109438 11.058116-1.397493.366951-2.785074.694231-4.182567 1.061182-1.427227.376869-2.844543.723984-4.281681 1.100853-55.146459 14.737543-111.967928 34.582646-166.90625 55.419512-1.288468.48596-2.557114.98184-3.835672 1.47772-1.328114.49588-2.636405 1.00167-3.954608 1.50747-11.635863 4.453-23.192436 8.92583-34.61025 13.40859-1.149711.44629-2.309333.89258-3.449132 1.34879-1.14971.44629-2.269687.89258-3.409486 1.33887-6.283763 2.4794-12.547703 4.94888-18.732352 7.40845l-5.976513 2.17195c-21.646274 8.58863-44.204387 17.17727-67.29771 25.10143-1.318202.44629-2.656228.88266-3.97443 1.32895-1.29838.43638-2.606671.87275-3.905051 1.30913-13.965018 4.67118-28.088617 9.09443-42.331152 13.09122-52.995708 14.86647-107.319529 24.05016-158.818631 20.11288-58.912752-4.42325-116.64606-33.91817-154.427926-78.88454-2.6463164-3.14387-5.163786-6.33734-7.56232-9.57047 24.3917031 27.58082 65.8506605 43.22087 126.626737 47.80279 54.056216 4.08605 115.149454-11.24655 185.281795-36.02069 14.28218-5.04806 28.940989-10.47298 43.99625-16.22518 1.338025-.5058 2.656227-1.00168 3.994252-1.5174 1.347937-.51571 2.666139-1.01159 4.014076-1.52731 13.023445-5.02822 26.344229-10.254787 39.972263-15.659875l9.70316-3.967037-.069379-.089258 9.524757-4.016625c7.86957-3.104207 15.838253-6.248084 23.846581-9.39196 1.258735-.49588 2.537293-.99176 3.805939-1.477722 1.258735-.495879 2.537292-1.001677 3.805938-1.497556 8.989547-3.510828 18.038561-7.011738 27.166866-10.492813 1.328114-.515715 2.656228-1.03143 3.994253-1.537227 1.248824-.476045 2.497647-.932254 3.746471-1.408298 52.827215-19.954197 107.398819-38.430672 160.7216-49.409447 1.407404-.28761 2.804897-.595056 4.20239-.872748 1.347936-.267775 2.705784-.575221 4.053721-.833078 16.492399-3.153795 32.846039-5.524099 48.971721-6.981985 1.407404-.119012 2.804897-.188435 4.212301-.307446 1.575896-.119011 3.151793-.238022 4.727689-.347116 16.869028-1.15044 33.490274-1.35871 49.705157-.138846Zm265.326122-34.185484c85.46875 46.252168 110.45086 159.946751 110.68888 161.085481 16.13572 76.97802 4.41327 145.47004-5.48436 183.27582 3.71905-118.22969-27.90776-210.704319-94.18621-275.23555-92.599413-90.167467-230.561332-101.931024-296.214981-101.931024-3.21326 0-6.26784.029706-9.133989.079216 164.064699-52.074534 294.33066 32.726057 294.33066 32.726057ZM542.76662 1022c3.378509 5.16686 6.984894 10.2443 10.8786 15.22238 47.923308 61.11804 134.625161 103.13856 237.862883 115.2807 77.358939 9.07182 140.738182 5.87234 201.491897-10.65169-56.245734 27.28502-149.209223 58.47499-237.010825 48.11145C633.956639 1175.61486 544.976026 1118.00432 507 1035.87104c11.800012-4.64024 23.738732-9.27054 35.76662-13.87104Zm231.435932-71c14.606533 19.386922 31.325213 38.238348 49.987464 56.2667C880.236267 1061.35175 932.643279 1097.2597 991 1121c-61.281994-12.45523-154.127189-44.13872-217.739485-105.5422C755.391558 998.212857 739.664496 980.293589 726 961.878493c16.282368-4.145132 32.376328-7.804352 48.202552-10.878493Zm591.953278-170c46.16732 0 62.93022 34.345735 67.84417 48.342118-.60434-.059559-1.18886-.049632-1.79319-.109191-2.73438-.25809-5.42912-.377208-8.13377-.496326-36.63665-1.747066-69.77606 8.546728-98.60587 31.040206C1269.35307 903.572583 1240.81057 983.024393 1227 1039c11.67062-135.129622 48.09922-224.736255 101.85541-250.138202 2.27865-1.08199 4.58701-2.044861 6.93501-2.888615 2.42725-.873533 4.88422-1.657728 7.37092-2.283098 2.19939-.545958 4.41859-1.022431 6.66751-1.369859 2.89289-.456619 5.69661-.784194 8.41117-.992651 2.72447-.218383 5.36968-.327575 7.91581-.327575ZM549 795c-20.934777 25.617514-33.618906 55.550915-37.744231 89.125535l-.162895 1.361736c-2.701388 23.130038-1.944499 45.266436 2.111241 66.353033-8.857021 3.363415-17.644458 6.756595-26.382193 10.159696-1.312151-15.943976-1.083519-32.413795.904589-49.35985C492.597376 871.227483 513.711083 830.757367 549 795Zm300-219c-32.148177 7.702306-60.349725 23.820645-83.989841 48.027892-40.695903 41.75304-60.905029 91.476033-60.042324 147.79109.356982 22.938399 4.501935 46.61035 11.988633 70.440908.118994.386602.228071.783117.356981 1.169719 5.017575 15.761476 11.492825 31.582428 19.415834 47.314165-15.925347 1.566234-32.058932 4.084105-48.311512 7.256226-12.077878-26.883724-19.842228-54.332482-22.916236-81.92002-7.694937-69.07293 14.28918-132.554998 63.572475-183.606317C758.029186 602.487209 799.320059 583.087707 849 576Zm410.52226 151c8.42165 0 16.60495 1.106075 24.51017 3.318226 30.52848 8.542456 48.88131 31.612027 55.62459 41.606207 1.10236 1.629486 1.88693 2.883697 2.37355 3.703378.35753.602416.60581 1.02707.61574 1.066572l1.4003 2.587426s.79449 1.471476.95339 2.607178c0 0-2.38349-1.125827-4.76697-1.718367-2.68142-.701173-5.34298-1.264086-8.00454-1.876378l-2.84763-.657799c-1.42318-.327793-2.84493-.647765-4.2631-.932184C1211.07792 753.743321 1116.13576 810.962966 1078 839c19.85245-21.282074 59.31899-59.441672 112.39126-90.490786C1214.86171 734.189489 1238.00138 727 1259.52226 727Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' opacity='.5'%3E%3Cg%3E%3Cg%3E%3Cg transform='matrix(-1 0 0 1 685 -412)'%3E%3Cuse xlink:href='%23a' fill='%23EFD7C6' fill-opacity='.03'/%3E%3Cuse xlink:href='%23a' fill='%23000' filter='url(%23b)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 717px;
  height: 894px;
  top: -50%;
  left: -5%;
}

.ffd-section-shape-02:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1041 478'%3E%3Cdefs%3E%3Cfilter id='b' width='104.2%25' height='103.4%25' x='-2.1%25' y='-1.7%25' filterUnits='objectBoundingBox'%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner1' stdDeviation='10'/%3E%3CfeOffset dy='10' in='shadowBlurInner1' result='shadowOffsetInner1'/%3E%3CfeComposite in='shadowOffsetInner1' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner1'/%3E%3CfeColorMatrix in='shadowInnerInner1' result='shadowMatrixInner1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner2' stdDeviation='6'/%3E%3CfeOffset dy='-10' in='shadowBlurInner2' result='shadowOffsetInner2'/%3E%3CfeComposite in='shadowOffsetInner2' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner2'/%3E%3CfeColorMatrix in='shadowInnerInner2' result='shadowMatrixInner2' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixInner1'/%3E%3CfeMergeNode in='shadowMatrixInner2'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath id='a' d='M607.238809-240.051834c-8.822663 0-17.98862.378362-27.429213 1.135085-9.406263.722327-19.121491 1.857413-29.145684 3.439653-7.79278 1.203878-15.482572 2.854911-23.103705 4.74672-8.616687 2.166981-17.130385 4.884306-25.541095 7.9112-8.136074 2.923704-16.134831 6.260167-24.030599 10.009388-186.271477 88.020699-312.500784 398.518102-352.94085 866.757954 47.855222-193.961987 146.758305-469.271748 341.200185-621.0292022C566.146484-45.0235548 680.978421-80.692748 807.928646-74.6389601c9.371933.4127583 18.709538.8255165 28.18446 1.7198261 2.094095.2063791 4.119531.1719826 6.213627.3783617-17.027397-48.4990957-75.112789-167.5110617-235.087924-167.5110617'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' opacity='.5'%3E%3Cg transform='rotate(-115 483.687198 206.948166)'%3E%3Cuse xlink:href='%23a' fill='%23EFD7C6' fill-opacity='.03'/%3E%3Cuse xlink:href='%23a' fill='%23000' filter='url(%23b)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 717px;
  height: 894px;
  top: -130px;
  left: calc(50% - 24vw);
}

.ffd-section-shape-03:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1041 478'%3E%3Cdefs%3E%3Cfilter id='b' width='104.2%25' height='103.4%25' x='-2.1%25' y='-1.7%25' filterUnits='objectBoundingBox'%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner1' stdDeviation='10'/%3E%3CfeOffset dy='10' in='shadowBlurInner1' result='shadowOffsetInner1'/%3E%3CfeComposite in='shadowOffsetInner1' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner1'/%3E%3CfeColorMatrix in='shadowInnerInner1' result='shadowMatrixInner1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner2' stdDeviation='6'/%3E%3CfeOffset dy='-10' in='shadowBlurInner2' result='shadowOffsetInner2'/%3E%3CfeComposite in='shadowOffsetInner2' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner2'/%3E%3CfeColorMatrix in='shadowInnerInner2' result='shadowMatrixInner2' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixInner1'/%3E%3CfeMergeNode in='shadowMatrixInner2'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath id='a' d='M607.238809-240.051834c-8.822663 0-17.98862.378362-27.429213 1.135085-9.406263.722327-19.121491 1.857413-29.145684 3.439653-7.79278 1.203878-15.482572 2.854911-23.103705 4.74672-8.616687 2.166981-17.130385 4.884306-25.541095 7.9112-8.136074 2.923704-16.134831 6.260167-24.030599 10.009388-186.271477 88.020699-312.500784 398.518102-352.94085 866.757954 47.855222-193.961987 146.758305-469.271748 341.200185-621.0292022C566.146484-45.0235548 680.978421-80.692748 807.928646-74.6389601c9.371933.4127583 18.709538.8255165 28.18446 1.7198261 2.094095.2063791 4.119531.1719826 6.213627.3783617-17.027397-48.4990957-75.112789-167.5110617-235.087924-167.5110617'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' opacity='.5'%3E%3Cg transform='rotate(-115 483.687198 206.948166)'%3E%3Cuse xlink:href='%23a' fill='%23EFD7C6' fill-opacity='.03'/%3E%3Cuse xlink:href='%23a' fill='%23000' filter='url(%23b)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 717px;
  height: 894px;
  right: -70px;
  bottom: -90%;
  transform: scaleX(-1);
}

.ffd-section-shape-04:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 685 1092'%3E%3Cdefs%3E%3Cfilter id='b' width='101.9%25' height='102.4%25' x='-1%25' y='-1.2%25' filterUnits='objectBoundingBox'%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner1' stdDeviation='10'/%3E%3CfeOffset dy='10' in='shadowBlurInner1' result='shadowOffsetInner1'/%3E%3CfeComposite in='shadowOffsetInner1' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner1'/%3E%3CfeColorMatrix in='shadowInnerInner1' result='shadowMatrixInner1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner2' stdDeviation='6'/%3E%3CfeOffset dy='-10' in='shadowBlurInner2' result='shadowOffsetInner2'/%3E%3CfeComposite in='shadowOffsetInner2' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner2'/%3E%3CfeColorMatrix in='shadowInnerInner2' result='shadowMatrixInner2' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixInner1'/%3E%3CfeMergeNode in='shadowMatrixInner2'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath id='a' d='M948.933856 345c86.952664 0 169.354954 21.682708 242.904364 60.338803C1403.41543 499.51532 1551 711.454621 1551 958.004957c0 246.550333-147.6044 458.509463-359.19153 552.676073C1118.25907 1549.32721 1035.87661 1571 948.933856 1571c-74.729126 0-146.038042-16.13067-211.309543-45.16983-191.085688-70.24325-336.747011-234.2367-381.596384-436.19224 14.087303-3.936 28.045728-8.2884 41.845535-12.88867 1.298689-.42632 2.607291-.86255 3.896066-1.29878 1.32843-.44615 2.666773-.87246 3.985289-1.32852 49.637668 277.68143 273.636688 488.00469 541.949744 488.63921 9.338663-.01983 18.617843-.25778 27.847455-.70392 292.898922-15.22846 526.900812-280.31865 526.900812-604.052293 0-323.584923-233.78379-588.5958-526.484438-604.052289-9.378317-.45606-18.806203-.694005-28.283656-.713834-304.636685.743577-552.279772 271.732814-552.279772 604.766123 0 13.205929.525424 26.273058 1.298689 39.2807-1.338343.515546-2.6866 1.031093-4.01503 1.54664-1.348257.515547-2.656859 1.011265-3.995203 1.526813-15.177805 5.80981-29.939236 11.29246-44.314035 16.38844-1.863767-19.333007-2.884873-38.923785-2.884873-58.742593 0-24.300099 1.596098-48.213539 4.381835-71.760147.178446-1.526811.386633-3.053623.584906-4.580435.198273-1.645784.406459-3.291568.62456-4.937351l-.089223.178458c-46.276939-33.252768-97.907251-52.228855-153.542679-56.412716-86.278534-6.523649-176.7604574 22.069369-184.42371227 100.541538-2.42884532 24.815646-.16853212 45.982808 6.89990347 63.94763C3.41907036 959.51194-1.934303 932.604364.62341982 906.460193 5.5604197 855.916779 49.3192901 805.075935 155.811765 805.075935c8.862807 0 18.171729.356917 27.916851 1.090579 59.214258 4.451549 114.334176 26.669632 163.942102 65.950332.228015-1.586298.366806-3.18251.604733-4.758894.218101-1.47724.485769-2.95448.713784-4.431719 34.529258-218.621581 186.118947-398.29955 388.605337-472.736574C802.875986 361.14058 874.194816 345 948.933856 345ZM799.004538 897.824183c101.82867 7.666299 181.65426 42.665484 230.853942 101.209034 43.09432 51.293793 61.97534 118.455723 54.5716 194.206303-5.05476 51.73016-32.26127 99.87016-74.64198 132.07258-45.205426 34.34462-102.324234 47.59453-160.800889 37.27031-44.194476-7.77539-92.214712-33.14459-134.763912-70.70252 24.698953 19.58725 49.070834 30.08998 73.958102 31.96441 71.460455 5.39517 151.286045-21.38233 203.518583-68.1537 35.898716-32.14292 55.622206-70.23639 57.049426-110.1547 2.54721-70.89096-16.45275-128.22456-54.928409-165.802319-34.947235-34.126436-85.366005-50.222689-145.924033-46.612685-22.558113 1.35871-46.107356 4.552175-70.28101 9.084515-1.506517.277692-3.042769.604973-4.549286.892583-1.437138.277692-2.864365.565303-4.301503.852913-15.818431 3.153794-31.874733 6.862974-48.109438 11.058116-1.397493.366951-2.785074.694231-4.182567 1.061182-1.427227.376869-2.844543.723984-4.281681 1.100853-55.146459 14.737543-111.967928 34.582646-166.90625 55.419512-1.288468.48596-2.557114.98184-3.835672 1.47772-1.328114.49588-2.636405 1.00167-3.954608 1.50747-11.635863 4.453-23.192436 8.92583-34.61025 13.40859-1.149711.44629-2.309333.89258-3.449132 1.34879-1.14971.44629-2.269687.89258-3.409486 1.33887-6.283763 2.4794-12.547703 4.94888-18.732352 7.40845l-5.976513 2.17195c-21.646274 8.58863-44.204387 17.17727-67.29771 25.10143-1.318202.44629-2.656228.88266-3.97443 1.32895-1.29838.43638-2.606671.87275-3.905051 1.30913-13.965018 4.67118-28.088617 9.09443-42.331152 13.09122-52.995708 14.86647-107.319529 24.05016-158.818631 20.11288-58.912752-4.42325-116.64606-33.91817-154.427926-78.88454-2.6463164-3.14387-5.163786-6.33734-7.56232-9.57047 24.3917031 27.58082 65.8506605 43.22087 126.626737 47.80279 54.056216 4.08605 115.149454-11.24655 185.281795-36.02069 14.28218-5.04806 28.940989-10.47298 43.99625-16.22518 1.338025-.5058 2.656227-1.00168 3.994252-1.5174 1.347937-.51571 2.666139-1.01159 4.014076-1.52731 13.023445-5.02822 26.344229-10.254787 39.972263-15.659875l9.70316-3.967037-.069379-.089258 9.524757-4.016625c7.86957-3.104207 15.838253-6.248084 23.846581-9.39196 1.258735-.49588 2.537293-.99176 3.805939-1.477722 1.258735-.495879 2.537292-1.001677 3.805938-1.497556 8.989547-3.510828 18.038561-7.011738 27.166866-10.492813 1.328114-.515715 2.656228-1.03143 3.994253-1.537227 1.248824-.476045 2.497647-.932254 3.746471-1.408298 52.827215-19.954197 107.398819-38.430672 160.7216-49.409447 1.407404-.28761 2.804897-.595056 4.20239-.872748 1.347936-.267775 2.705784-.575221 4.053721-.833078 16.492399-3.153795 32.846039-5.524099 48.971721-6.981985 1.407404-.119012 2.804897-.188435 4.212301-.307446 1.575896-.119011 3.151793-.238022 4.727689-.347116 16.869028-1.15044 33.490274-1.35871 49.705157-.138846Zm265.326122-34.185484c85.46875 46.252168 110.45086 159.946751 110.68888 161.085481 16.13572 76.97802 4.41327 145.47004-5.48436 183.27582 3.71905-118.22969-27.90776-210.704319-94.18621-275.23555-92.599413-90.167467-230.561332-101.931024-296.214981-101.931024-3.21326 0-6.26784.029706-9.133989.079216 164.064699-52.074534 294.33066 32.726057 294.33066 32.726057ZM542.76662 1022c3.378509 5.16686 6.984894 10.2443 10.8786 15.22238 47.923308 61.11804 134.625161 103.13856 237.862883 115.2807 77.358939 9.07182 140.738182 5.87234 201.491897-10.65169-56.245734 27.28502-149.209223 58.47499-237.010825 48.11145C633.956639 1175.61486 544.976026 1118.00432 507 1035.87104c11.800012-4.64024 23.738732-9.27054 35.76662-13.87104Zm231.435932-71c14.606533 19.386922 31.325213 38.238348 49.987464 56.2667C880.236267 1061.35175 932.643279 1097.2597 991 1121c-61.281994-12.45523-154.127189-44.13872-217.739485-105.5422C755.391558 998.212857 739.664496 980.293589 726 961.878493c16.282368-4.145132 32.376328-7.804352 48.202552-10.878493Zm591.953278-170c46.16732 0 62.93022 34.345735 67.84417 48.342118-.60434-.059559-1.18886-.049632-1.79319-.109191-2.73438-.25809-5.42912-.377208-8.13377-.496326-36.63665-1.747066-69.77606 8.546728-98.60587 31.040206C1269.35307 903.572583 1240.81057 983.024393 1227 1039c11.67062-135.129622 48.09922-224.736255 101.85541-250.138202 2.27865-1.08199 4.58701-2.044861 6.93501-2.888615 2.42725-.873533 4.88422-1.657728 7.37092-2.283098 2.19939-.545958 4.41859-1.022431 6.66751-1.369859 2.89289-.456619 5.69661-.784194 8.41117-.992651 2.72447-.218383 5.36968-.327575 7.91581-.327575ZM549 795c-20.934777 25.617514-33.618906 55.550915-37.744231 89.125535l-.162895 1.361736c-2.701388 23.130038-1.944499 45.266436 2.111241 66.353033-8.857021 3.363415-17.644458 6.756595-26.382193 10.159696-1.312151-15.943976-1.083519-32.413795.904589-49.35985C492.597376 871.227483 513.711083 830.757367 549 795Zm300-219c-32.148177 7.702306-60.349725 23.820645-83.989841 48.027892-40.695903 41.75304-60.905029 91.476033-60.042324 147.79109.356982 22.938399 4.501935 46.61035 11.988633 70.440908.118994.386602.228071.783117.356981 1.169719 5.017575 15.761476 11.492825 31.582428 19.415834 47.314165-15.925347 1.566234-32.058932 4.084105-48.311512 7.256226-12.077878-26.883724-19.842228-54.332482-22.916236-81.92002-7.694937-69.07293 14.28918-132.554998 63.572475-183.606317C758.029186 602.487209 799.320059 583.087707 849 576Zm410.52226 151c8.42165 0 16.60495 1.106075 24.51017 3.318226 30.52848 8.542456 48.88131 31.612027 55.62459 41.606207 1.10236 1.629486 1.88693 2.883697 2.37355 3.703378.35753.602416.60581 1.02707.61574 1.066572l1.4003 2.587426s.79449 1.471476.95339 2.607178c0 0-2.38349-1.125827-4.76697-1.718367-2.68142-.701173-5.34298-1.264086-8.00454-1.876378l-2.84763-.657799c-1.42318-.327793-2.84493-.647765-4.2631-.932184C1211.07792 753.743321 1116.13576 810.962966 1078 839c19.85245-21.282074 59.31899-59.441672 112.39126-90.490786C1214.86171 734.189489 1238.00138 727 1259.52226 727Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' opacity='.5'%3E%3Cg%3E%3Cg%3E%3Cg transform='matrix(-1 0 0 1 685 -412)'%3E%3Cuse xlink:href='%23a' fill='%23EFD7C6' fill-opacity='.03'/%3E%3Cuse xlink:href='%23a' fill='%23000' filter='url(%23b)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 717px;
  height: 894px;
  bottom: -300px;
  left: 0;
}

/**
 * Sliders
 */
#projets.wp-block-grimlock-wrapper .wp-block-grimlock-query .swiper-button-prev, #projets.wp-block-grimlock-wrapper .wp-block-grimlock-query .swiper-button-next {
  background: transparent;
  width: 4rem;
}

#projets.wp-block-grimlock-wrapper .wp-block-grimlock-query .swiper-button-prev:after, #projets.wp-block-grimlock-wrapper .wp-block-grimlock-query .swiper-button-next:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 32'%3E%3Cpath fill='%23EFD7C6' fill-rule='nonzero' stroke='%23652C25' stroke-width='2' d='m70.055 1.5 13.219 13.217.066.063a1.702 1.702 0 0 1 .459 1.582c-.04.183-.112.361-.214.526l-.017.024c-.02.035-.043.068-.068.1l-.017.021c-.02.029-.043.056-.067.083l-.032.034a.707.707 0 0 1-.044.048l-13.301 13.3a1.705 1.705 0 0 1-1.212.502c-.437 0-.875-.165-1.206-.502a1.71 1.71 0 0 1 0-2.418L78.001 17.7H2.708A1.706 1.706 0 0 1 1 15.991c0-.944.763-1.708 1.708-1.708h75.294L67.637 3.918A1.71 1.71 0 0 1 70.055 1.5Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

#projets.wp-block-grimlock-wrapper .wp-block-grimlock-query .swiper-button-prev.swiper-button-disabled, #projets.wp-block-grimlock-wrapper .wp-block-grimlock-query .swiper-button-next.swiper-button-disabled {
  opacity: .35;
}

@media (min-width: 768px) {
  #projets.wp-block-grimlock-wrapper .wp-block-grimlock-query .swiper-button-prev {
    right: calc(5% + 6rem);
    left: auto;
    top: -4rem;
  }
}

#projets.wp-block-grimlock-wrapper .wp-block-grimlock-query .swiper-button-prev:after {
  transform: scaleX(-1);
}

@media (min-width: 768px) {
  #projets.wp-block-grimlock-wrapper .wp-block-grimlock-query .swiper-button-next {
    right: 5%;
    left: auto;
    top: -4rem;
  }
}

/**
 * Tables
 *
 * Tables styles.
 */
/**
 * Terms
 */
/**
 * Tooltips
 *
 * Tooltips styles.
 */
/**
 * 404
 */
/**
 * Archive
 *
 * Posts archive styles.
 */
/**
 * Page templates
 *
 * Pages styles.
 */
/* Franco 2022 page */
body.page-id-9 #header,
body.page-id-9 #before_content,
body.page-id-9 #after_content {
  display: none;
}

body.page-id-9 #content > .region__container {
  padding: 0;
  max-width: 100%;
}

body.page-id-9 #content img {
  width: 470px;
  height: auto;
  max-width: 100%;
}

.ffd-logo-big {
  width: clamp(150px, 50vw, 370px);
  max-width: 100%;
  height: auto;
}

svg .svg-elem-1 {
  stroke-dashoffset: 7950.82763671875px;
  stroke-dasharray: 7950.82763671875px;
  fill: transparent;
  transition: stroke-dashoffset 2.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.8s ease-in 0.3s;
}

.ab-animation-end svg .svg-elem-1 {
  stroke-dashoffset: 0;
  fill: #efd7c6;
}

.section--hero-franco {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920' height='909' viewBox='0 0 1920 909'%3E%3Cdefs%3E%3Cfilter id='b' width='102%25' height='105.8%25' x='-1%25' y='-2.9%25' filterUnits='objectBoundingBox'%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner1' stdDeviation='10'/%3E%3CfeOffset dy='10' in='shadowBlurInner1' result='shadowOffsetInner1'/%3E%3CfeComposite in='shadowOffsetInner1' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner1'/%3E%3CfeColorMatrix in='shadowInnerInner1' result='shadowMatrixInner1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner2' stdDeviation='6'/%3E%3CfeOffset dy='-10' in='shadowBlurInner2' result='shadowOffsetInner2'/%3E%3CfeComposite in='shadowOffsetInner2' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner2'/%3E%3CfeColorMatrix in='shadowInnerInner2' result='shadowMatrixInner2' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixInner1'/%3E%3CfeMergeNode in='shadowMatrixInner2'/%3E%3C/feMerge%3E%3C/filter%3E%3Cfilter id='d' width='102.2%25' height='102.8%25' x='-1.1%25' y='-1.4%25' filterUnits='objectBoundingBox'%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner1' stdDeviation='10'/%3E%3CfeOffset dy='10' in='shadowBlurInner1' result='shadowOffsetInner1'/%3E%3CfeComposite in='shadowOffsetInner1' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner1'/%3E%3CfeColorMatrix in='shadowInnerInner1' result='shadowMatrixInner1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner2' stdDeviation='6'/%3E%3CfeOffset dy='-10' in='shadowBlurInner2' result='shadowOffsetInner2'/%3E%3CfeComposite in='shadowOffsetInner2' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner2'/%3E%3CfeColorMatrix in='shadowInnerInner2' result='shadowMatrixInner2' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixInner1'/%3E%3CfeMergeNode in='shadowMatrixInner2'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath id='a' d='M2087.9 186.65c265.72 31.27 547.06-62.85 717.28-145.19-183.86 49.87-375.67 59.52-609.79 32.15-312.43-36.64-574.83-163.45-719.86-347.88a666.03 666.03 0 0 1-32.92-45.93 12571.8 12571.8 0 0 0-108.25 41.85c114.93 247.85 384.22 421.7 753.54 465'/%3E%3Cpath id='c' d='M211.06-265c75.24 0 146.54 18.76 210.18 52.22C604.3-131.28 732 52.14 732 265.5c0 213.37-127.71 396.8-310.79 478.3-63.64 33.44-134.92 52.2-210.15 52.2-64.66 0-126.36-13.96-182.83-39.1-165.34-60.78-291.37-202.7-330.18-377.48a768.56 768.56 0 0 0 39.58-12.28c1.15-.38 2.3-.75 3.45-1.15C-215.97 606.3-22.16 788.32 210 788.87c8.08-.02 16.1-.22 24.1-.6C487.51 775.07 690 545.66 690 265.5c0-280.03-202.29-509.38-455.55-522.75-8.11-.4-16.27-.6-24.47-.62-263.58.64-477.86 235.16-477.86 523.37 0 11.43.46 22.74 1.13 34l-3.48 1.34-3.45 1.32c-13.14 5.03-25.9 9.77-38.35 14.18a529.65 529.65 0 0 1-2.5-50.84c0-21.03 1.39-41.72 3.8-62.1.15-1.32.33-2.64.5-3.96l.55-4.27-.08.15c-40.04-28.78-84.72-45.2-132.85-48.82-74.66-5.65-152.95 19.1-159.58 87-2.1 21.49-.14 39.8 5.97 55.35-10.82-22.04-15.45-45.33-13.24-67.95 4.27-43.74 42.13-87.74 134.28-87.74 7.66 0 15.72.3 24.15.94 51.24 3.85 98.93 23.08 141.85 57.08.2-1.38.32-2.76.52-4.12.2-1.28.43-2.56.62-3.84C-278.16-5.98-147-161.48 28.2-225.89 84.7-251.03 146.4-265 211.06-265ZM37.7 213.83c14.6-1 28.98-1.17 43-.12 88.1 6.64 157.16 36.94 199.73 87.62 37.28 44.4 53.62 102.54 47.21 168.12-4.37 44.78-27.9 86.45-64.57 114.33-39.11 29.73-88.53 41.2-139.12 32.26-38.24-6.73-79.78-28.7-116.6-61.2 21.38 16.95 42.46 26.04 64 27.67 61.82 4.67 130.88-18.51 176.07-59 31.05-27.83 48.12-60.8 49.35-95.36 2.2-61.37-14.23-111-47.52-143.53-30.23-29.54-73.85-43.48-126.24-40.35-19.52 1.18-39.9 3.94-60.8 7.86-1.31.24-2.64.53-3.94.78l-3.72.73a762.17 762.17 0 0 0-41.63 9.58l-3.62.92c-1.23.32-2.46.62-3.7.95-47.7 12.76-96.87 29.94-144.4 47.97l-3.32 1.28-3.42 1.3a3728.54 3728.54 0 0 0-29.94 11.62l-2.98 1.16-2.95 1.16c-5.44 2.15-10.86 4.29-16.21 6.42l-5.17 1.88a1318.12 1318.12 0 0 1-58.22 21.72c-1.14.4-2.3.77-3.44 1.16l-3.38 1.13a779.33 779.33 0 0 1-36.62 11.33c-45.85 12.87-92.85 20.82-137.4 17.41-50.97-3.83-100.92-29.36-133.6-68.29a171.92 171.92 0 0 1-6.55-8.28c21.1 23.88 56.97 37.41 109.55 41.38 46.77 3.54 99.62-9.73 160.3-31.18a1612.3 1612.3 0 0 0 41.52-15.36l3.47-1.32a4075 4075 0 0 0 34.58-13.56l8.4-3.43-.07-.08 8.25-3.48 20.63-8.13 3.29-1.28 3.3-1.3a3144.7 3144.7 0 0 1 26.95-10.4l3.24-1.23c45.7-17.27 92.92-33.26 139.05-42.77l3.64-.75c1.16-.24 2.34-.5 3.5-.73a433.66 433.66 0 0 1 42.37-6.04c1.22-.1 2.43-.16 3.64-.27l4.1-.3Zm18.3-58.2c141.82-45.06 254.42 28.33 254.42 28.33C384.3 224 405.9 322.4 406.1 323.38c13.95 66.62 3.82 125.9-4.74 158.62 3.22-102.33-24.12-182.36-81.41-238.21-80.05-78.04-199.3-88.22-256.05-88.22-2.78 0-5.42.02-7.9.07ZM-141.02 321c2.93 4.47 6.05 8.86 9.43 13.16 41.51 52.85 116.62 89.19 206.05 99.69 67 7.84 121.91 5.07 174.54-9.21-48.72 23.59-129.25 50.56-205.31 41.6-105.71-12.4-182.8-62.22-215.69-133.25 10.22-4 20.56-8.01 30.98-11.99Zm200.67-61a415.44 415.44 0 0 0 43.2 48.65C151.28 355.42 196.57 386.47 247 407c-52.96-10.77-133.19-38.17-188.16-91.26A375.04 375.04 0 0 1 18 269.4a744.52 744.52 0 0 1 41.65-9.4Zm511.68-148c39.93 0 54.42 29.69 58.67 41.78-.52-.05-1.03-.04-1.55-.09-2.37-.22-4.7-.33-7.03-.43-31.69-1.5-60.34 7.39-85.27 26.83C487.62 217.94 462.95 286.62 451 335c10.1-116.8 41.6-194.25 88.08-216.2a67.46 67.46 0 0 1 12.37-4.47c1.9-.48 3.82-.89 5.76-1.19a91.72 91.72 0 0 1 14.12-1.14ZM-135 124c-18.28 22.24-29.35 48.23-32.95 77.38l-.16 1.29c-2.34 20.04-1.68 39.23 1.86 57.5-7.73 2.93-15.4 5.88-23.03 8.83a214.28 214.28 0 0 1 .79-42.86c4.25-35.95 22.68-71.1 53.49-102.14ZM124-65c-27.8 6.67-52.2 20.64-72.64 41.61C16.16 12.8-1.31 55.87-.57 104.67c.31 19.87 3.9 40.39 10.37 61.03l.3 1.02a280.54 280.54 0 0 0 16.8 41A446.38 446.38 0 0 0-14.88 214c-10.45-23.3-17.16-47.08-19.82-70.98-6.66-59.85 12.36-114.85 54.98-159.09C45.32-42.05 81.03-58.86 124-65ZM479.05 66c7.28 0 14.36.96 21.2 2.87 26.42 7.4 42.3 27.38 48.13 36.04a66.57 66.57 0 0 1 2.58 4.13l1.22 2.24s.68 1.27.82 2.26c0 0-2.06-.98-4.12-1.49-2.32-.6-4.63-1.1-6.93-1.63-2.05-.47-4.1-.96-6.15-1.37C437.13 89.16 355 138.72 322 163c17.18-18.43 51.32-51.48 97.24-78.37C440.4 72.23 460.43 66 479.04 66Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' opacity='.3'%3E%3Cg transform='scale(-1 1) rotate(1 0 -237236.03)'%3E%3Cuse xlink:href='%23a' fill='%23EFD7C6' fill-opacity='.03'/%3E%3Cuse xlink:href='%23a' fill='%23000' filter='url(%23b)'/%3E%3C/g%3E%3Cg transform='matrix(-1 0 0 1 122 0)'%3E%3Cuse xlink:href='%23c' fill='%23EFD7C6' fill-opacity='.03'/%3E%3Cuse xlink:href='%23c' fill='%23000' filter='url(%23d)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/**
 * Search page
 *
 * Styles for search page.
 */
/**
 * Single pages
 */
/**
 * Singles
 *
 * Single posts styles.
 */
.single-project, .single-project #content {
  background-color: var(--ffd-color-terracotta) !important;
}

.single-project #content {
  padding: 0 !important;
}

.single-project #custom_header {
  display: none !important;
}

[class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-previous > a, [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-previous > a, [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-previous > a, [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-previous > a {
  background: var(--ffd-color-black);
}

.grimlock--single-content > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .grimlock--single-content > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .grimlock--single-content > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .entry-content.grimlock--single-content > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .entry-content.grimlock--single-content > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .entry-content.grimlock--single-content > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .entry-content.entry-content--single > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .entry-content.entry-content--single > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .entry-content.entry-content--single > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .entry-content--page > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .entry-content--page > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link), .entry-content--page > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link) {
  background: none;
}

.grimlock--page-header {
  display: none !important;
}

div#cookie-notice {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

@media (min-width: 992px) {
  div#cookie-notice {
    min-width: 0;
    right: 15px;
    bottom: 15px;
    left: auto;
    max-width: 500px;
    text-align: left;
    padding: 20px 50px 20px 20px;
  }
}

div#cookie-notice #cn-accept-cookie {
  background-color: #ffffff !important;
  color: #000 !important;
  border-radius: 0;
  font-weight: 600;
  margin-left: 0;
  text-align: left;
}

div#cookie-notice #cn-accept-cookie:hover {
  opacity: .7;
}

div#cookie-notice #cn-close-notice {
  right: 25px;
  opacity: 1;
}

div#cookie-notice #cn-close-notice:hover {
  opacity: .5;
}

div#cookie-notice .cookie-notice-container {
  text-align: left;
  padding: 0 !important;
}

div#cookie-notice #cn-more-info {
  background: none !important;
  text-decoration: underline;
}

div#cookie-notice #cn-more-info:hover {
  text-decoration: none;
}

div#cookie-notice #cn-notice-text {
  margin-bottom: 1rem;
}

div#cookie-notice #cn-close-notice {
  color: #fff;
}

div#cookie-notice #cn-close-notice:after, div#cookie-notice #cn-close-notice:before {
  background-color: currentColor;
}

.otgs-development-site-front-end {
  display: none !important;
}

#charitable-donation-form, #charitable-donation-amount-form {
  --grimlock-archive-post-background-color: #00000021;
}

#charitable-user-fields {
  padding: 0;
}

.charitable-notice {
  background: #00000021;
}

#charitable-donation-form .charitable-donation-options .donation-amounts li.donation-amount:not(:last-child), #charitable-donation-amount-form .charitable-donation-options .donation-amounts li.donation-amount:not(:last-child) {
  border: 1px solid;
}


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