
@media (min-width: 768px){
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-05 {
    margin: 0.5rem !important;
  }
  .mt-md-05,
  .my-md-05 {
    margin-top: 0.5rem !important;
  }
  .mr-md-05,
  .mx-md-05 {
    margin-right: 0.5rem !important;
  }
  .mb-md-05,
  .my-md-05 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-05,
  .mx-md-05 {
    margin-left: 0.5rem !important;
  }
  .m-md-10 {
    margin: 1rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 1rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 1rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 1rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 1rem !important;
  }
  .m-md-15 {
    margin: 1.5rem !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 1.5rem !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 1.5rem !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 1.5rem !important;
  }
  .m-md-20 {
    margin: 2rem !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 2rem !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 2rem !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 2rem !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 2rem !important;
  }
  .m-md-25 {
    margin: 2.5rem !important;
  }
  .mt-md-25,
  .my-md-25 {
    margin-top: 2.5rem !important;
  }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 2.5rem !important;
  }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 2.5rem !important;
  }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 2.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-05 {
    padding: 0.5rem !important;
  }
  .pt-md-05,
  .py-md-05 {
    padding-top: 0.5rem !important;
  }
  .pr-md-05,
  .px-md-05 {
    padding-right: 0.5rem !important;
  }
  .pb-md-05,
  .py-md-05 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-05,
  .px-md-05 {
    padding-left: 0.5rem !important;
  }
  .p-md-10 {
    padding: 1rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 1rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 1rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 1rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 1rem !important;
  }
  .p-md-15 {
    padding: 1.5rem !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 1.5rem !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 1.5rem !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 1.5rem !important;
  }
  .p-md-20 {
    padding: 2rem !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 2rem !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 2rem !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 2rem !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 2rem !important;
  }
  .p-md-25 {
    padding: 2.5rem !important;
  }
  .pt-md-25,
  .py-md-25 {
    padding-top: 2.5rem !important;
  }
  .pr-md-25,
  .px-md-25 {
    padding-right: 2.5rem !important;
  }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 2.5rem !important;
  }
  .pl-md-25,
  .px-md-25 {
    padding-left: 2.5rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-05 {
    gap: 0.5rem !important;
  }
  .gap-md-10 {
    gap: 1rem !important;
  }
  .gap-md-15 {
    gap: 1.5rem !important;
  }
  .gap-md-20 {
    gap: 2rem !important;
  }
  .gap-md-25 {
    gap: 2.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
  .grid .g-start-md-8 {
    grid-column-start: 8;
  }
  .grid .g-start-md-9 {
    grid-column-start: 9;
  }
  .grid .g-start-md-10 {
    grid-column-start: 10;
  }
  .grid .g-start-md-11 {
    grid-column-start: 11;
  }
  [class*=-two-column-content] p:nth-last-child(1) {
    margin-bottom: 0;
  }
  .gallery.gallery-columns-3 > * {
    width: calc(33.33% - 1rem) !important;
  }
  .gallery.gallery-columns-4 > * {
    width: calc(25% - 1rem) !important;
  }
  .gallery.gallery-columns-5 > * {
    width: calc(20% - 1rem) !important;
  }
  .is-style-keyvisual--only-image {
    --b-keyvisual-graphic-w: clamp(9vw, 14vw, 14vw);
  }
  [class*=is-style-keyvisual--content] {
    --b-keyvisual-graphic-offset: 10rem;
    width: var(--b-keyvisual-graphic-content-width, 460px);
  }
  [class*=is-style-keyvisual--content]:before {
    --b-keyvisual-graphic-w: clamp(700px, 50vw, 50vw);
    right: var(--b-keyvisual-graphic-offset);
  }
  .card-deck .card {
    flex-basis: calc(50% - clamp(20px, 3vw, 36px));
    max-width: calc(50% - clamp(20px, 3vw, 36px));
  }
  .card-img-top {
    max-width: unset;
    width: 204px;
    height: 204px;
  }
  .is-style-typewriter + .wp-block-boom-icon {
    transform: translateY(-7px);
  }
  .cards-blockquote > div {
    padding-left: 18%;
    padding-right: 18%;
  }
  .wp-block-gallery:where(:not(.columns-1)), .wp-block-gallery.columns-3, .wp-block-gallery.columns-4,
  .is-layout-grid[class*=columns-]:where(:not(.columns-1)),
  .is-layout-grid[class*=columns-].columns-3,
  .is-layout-grid[class*=columns-].columns-4 {
    --b-cols-num: 3;
  }
  .wp-block-gallery.columns-2,
  .is-layout-grid[class*=columns-].columns-2 {
    --b-cols-num: 2;
  }
  .wp-block-table .has-fixed-layout {
    table-layout: fixed;
  }
  .wp-element-media.alignright > * {
    float: right;
    margin-left: 1rem;
  }
  .wp-element-media.alignleft > * {
    float: left;
    margin-right: 1rem;
  }
  .wp-element-media.alignright > *, .wp-element-media.alignleft > * {
    margin-bottom: 1rem;
  }
  .wp-element-media.alignright figcaption, .wp-element-media.alignleft figcaption {
    clear: both;
  }
  .slider-controls {
    right: 2.5rem;
  }
}

@media (min-width: 992px){
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
  .modal-lg {
    max-width: 800px;
  }
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-05 {
    margin: 0.5rem !important;
  }
  .mt-lg-05,
  .my-lg-05 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-05,
  .mx-lg-05 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-05,
  .my-lg-05 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-05,
  .mx-lg-05 {
    margin-left: 0.5rem !important;
  }
  .m-lg-10 {
    margin: 1rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 1rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 1rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 1rem !important;
  }
  .m-lg-15 {
    margin: 1.5rem !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 1.5rem !important;
  }
  .m-lg-20 {
    margin: 2rem !important;
  }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 2rem !important;
  }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 2rem !important;
  }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 2rem !important;
  }
  .m-lg-25 {
    margin: 2.5rem !important;
  }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 2.5rem !important;
  }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 2.5rem !important;
  }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 2.5rem !important;
  }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 2.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-05 {
    padding: 0.5rem !important;
  }
  .pt-lg-05,
  .py-lg-05 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-05,
  .px-lg-05 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-05,
  .py-lg-05 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-05,
  .px-lg-05 {
    padding-left: 0.5rem !important;
  }
  .p-lg-10 {
    padding: 1rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 1rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 1rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 1rem !important;
  }
  .p-lg-15 {
    padding: 1.5rem !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 1.5rem !important;
  }
  .p-lg-20 {
    padding: 2rem !important;
  }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 2rem !important;
  }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 2rem !important;
  }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 2rem !important;
  }
  .p-lg-25 {
    padding: 2.5rem !important;
  }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 2.5rem !important;
  }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 2.5rem !important;
  }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 2.5rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-05 {
    gap: 0.5rem !important;
  }
  .gap-lg-10 {
    gap: 1rem !important;
  }
  .gap-lg-15 {
    gap: 1.5rem !important;
  }
  .gap-lg-20 {
    gap: 2rem !important;
  }
  .gap-lg-25 {
    gap: 2.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  :root {
    font-size: 125%;
  }
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8;
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9;
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10;
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11;
  }
  .is-layout-constrained[style*="--custom-container-width"] {
    --b-container-width: 100%;
  }
  .is-layout-constrained[style*="--custom-container-width"] > :not(.is-layout-constrained) {
    max-width: var(--custom-container-width);
  }
  .is-root-container > *:not(.has-background, .wp-block-columns, .is-container-full, blockquote, .wp-block-gallery,
  .has-display-2-font-size, .wp-block-boom-icons:has(.has-display-2-font-size), .wp-block-group,
  .is-style-content-width, .wp-block-buttons, .wp-block-column, .wp-block-cover, .has-text-align-center,
  .is-style-text-fullwidth, .gform_wrapper, .wp-block-media-text, .wp-block-boom-slider), .is-root-container > .is-container-full > *:not(.has-background, .wp-block-columns, .is-container-full, blockquote, .wp-block-gallery,
  .has-display-2-font-size, .wp-block-boom-icons:has(.has-display-2-font-size), .wp-block-group,
  .is-style-content-width, .wp-block-buttons, .wp-block-column, .wp-block-cover, .has-text-align-center,
  .is-style-text-fullwidth, .gform_wrapper, .wp-block-media-text, .wp-block-boom-slider) {
    padding-right: var(--b-content-space-right, var(--b-content-space-xl-right, clamp(140px, 23.2vw, 340px)));
  }
  .navbar--offcanvas {
    margin-top: clamp(1.6rem, 3.1vw, 1.9rem);
  }
  .navbar-dropdown-menu {
    top: 100%;
  }
  .menu-icon-dropdown.wp-element-button {
    --b-icon-size: .6rem;
  }
  :is(.main-menu--item--depth-0, .lang-item) {
    padding-bottom: clamp(1rem, 2.3vw, 1.8rem);
    cursor: pointer;
  }
  .main-menu--item--depth-0:not(:last-child) > .nav-link--inner {
    margin-right: 1.2rem;
  }
  .main-menu--item--depth-0 > .dropdown-menu {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
    padding: 1.2rem 1.5rem;
    cursor: auto;
  }
  .main-menu--item--depth-0 > .dropdown-menu .dropdown-menu {
    position: static;
  }
  .main-menu--item--depth-0:not(.open-nav-click) > .dropdown-menu {
    display: block;
    overflow: hidden;
    opacity: var(--b-dropdown-opacity, 0);
    transform: var(--b-dropdown-transform, translateY(-50px));
    transition: opacity var(--b-dropdown-transition, 0s), transform var(--b-dropdown-transition, 0s);
    pointer-events: var(--b-dropdown-pointer-events, none);
  }
  .main-menu--item--depth-0:not(.open-nav-click) > .dropdown-menu > * {
    opacity: var(--b-dropdown-opacity, 0);
    transform: var(--b-dropdown-transform, translateX(10px));
    transition: opacity var(--b-dropdown-children-transition, 0.3s ease), transform var(--b-dropdown-children-transition, 0.3s ease);
  }
  .main-menu--item--depth-0:not(.open-nav-click) > .dropdown-menu.open {
    --b-dropdown-opacity: 1;
    --b-dropdown-transform: translate(0, 0);
    --b-dropdown-pointer-events: auto;
  }
  .main-menu--item--depth-1 {
    min-height: 48px;
    gap: 0;
  }
  .top-right-menu {
    gap: 0.7rem;
  }
  .offcanvas-open .offcanvas-backdrop.show {
    --b-offcanvas-backdrop-opacity: 0;
    --b-offcanvas-backdrop-visibility: hidden;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    transform: none;
    transition: none;
    width: auto;
    height: auto;
  }
  .card-deck .card {
    flex-basis: calc(33% - clamp(20px, 3vw, 36px));
    max-width: calc(33% - clamp(20px, 3vw, 36px));
  }
  .card-img-top {
    width: 234px;
    height: 234px;
  }
  .badge {
    position: fixed;
    right: 4%;
  }
  .sl-wrapper {
    padding-top: 1.5rem;
  }
  :where(.has-background) {
    --has-background-y: 2rem;
  }
  .has-brown-dark-background-color :is(.wp-block-heading, [class*=has-heading-]) {
    color: var(--b-white);
  }
  .wp-block-group.grid .wp-block-column.is-vertically-aligned-center {
    transform: translateY(var(--b-col-dynamic-offset));
    transition: transform 0.3s ease-in-out;
  }
  .wp-block-gallery.columns-4,
  .is-layout-grid[class*=columns-].columns-4 {
    --b-cols-num: 4;
  }
  .is-style-col-space-left > * {
    padding-left: var(--b-col-padding, 15%);
  }
  .is-style-col-space-right > * {
    padding-right: var(--b-col-padding, 15%);
  }
  .is-style-cols-text-image .wp-block-column:first-child .wp-block-image:not(.ml-xl-15) {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .wp-block-acf-load-content--text-inner {
    width: 80%;
  }
}

@media (min-width: 1200px){
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-05 {
    margin: 0.5rem !important;
  }
  .mt-xl-05,
  .my-xl-05 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-05,
  .mx-xl-05 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-05,
  .my-xl-05 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-05,
  .mx-xl-05 {
    margin-left: 0.5rem !important;
  }
  .m-xl-10 {
    margin: 1rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 1rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 1rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 1rem !important;
  }
  .m-xl-15 {
    margin: 1.5rem !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 1.5rem !important;
  }
  .m-xl-20 {
    margin: 2rem !important;
  }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 2rem !important;
  }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 2rem !important;
  }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 2rem !important;
  }
  .m-xl-25 {
    margin: 2.5rem !important;
  }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 2.5rem !important;
  }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 2.5rem !important;
  }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 2.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-05 {
    padding: 0.5rem !important;
  }
  .pt-xl-05,
  .py-xl-05 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-05,
  .px-xl-05 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-05,
  .py-xl-05 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-05,
  .px-xl-05 {
    padding-left: 0.5rem !important;
  }
  .p-xl-10 {
    padding: 1rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 1rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 1rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 1rem !important;
  }
  .p-xl-15 {
    padding: 1.5rem !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 1.5rem !important;
  }
  .p-xl-20 {
    padding: 2rem !important;
  }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 2rem !important;
  }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 2rem !important;
  }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 2rem !important;
  }
  .p-xl-25 {
    padding: 2.5rem !important;
  }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 2.5rem !important;
  }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 2.5rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-05 {
    gap: 0.5rem !important;
  }
  .gap-xl-10 {
    gap: 1rem !important;
  }
  .gap-xl-15 {
    gap: 1.5rem !important;
  }
  .gap-xl-20 {
    gap: 2rem !important;
  }
  .gap-xl-25 {
    gap: 2.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11;
  }
  .container,
  .container-fluid,
  [class*=is-container-]:where(:not(.is-container-full)) {
    --b-container-width: var(--b-container-width--xl);
  }
  .is-container-full > :where(:not(.is-container-full)),
  [class*=has-content-] > :where(:not(.is-container-full)),
  .is-layout-constrained > :where(:not(.is-container-full)) {
    --b-container-width: var(--b-container-width--xl);
  }
  .cards-blockquote {
    padding-bottom: clamp(3rem, 5vw, 5rem);
  }
  .no-blockquote .cards-blockquote {
    padding-bottom: clamp(1rem, 5vw, 1.5rem);
  }
  .main-menu--item--depth-0:not(:last-child) > .nav-link--inner {
    margin-right: clamp(1.8rem, 2vw, 2.1rem);
  }
  [class*=-cards] > .card-wrap {
    background-image: linear-gradient(to bottom, white 0%, white 36%, white 36%, #dcd9d2 36%, #dcd9d2 100%);
    background-clip: border-box;
  }
  .card-deck .card {
    flex-basis: calc(25% - clamp(20px, 3vw, 36px));
    max-width: calc(25% - clamp(20px, 3vw, 36px));
  }
  .card-img-top {
    width: 284px;
    height: 284px;
  }
  .card-body {
    padding: 2.7em 0 1.8em;
  }
  .wp-block-cover__inner-container {
    --b-container-width: var(--b-container-width--xl);
  }
  .site .wp-block-column:last-child:has(.is-style-table-profile) {
    --b-col-padding: 20%;
  }
}

@media (min-width: 1400px){
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-05 {
    margin: 0.5rem !important;
  }
  .mt-xxl-05,
  .my-xxl-05 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-05,
  .mx-xxl-05 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-05,
  .my-xxl-05 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-05,
  .mx-xxl-05 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-10 {
    margin: 1rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 1rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 1rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 1rem !important;
  }
  .m-xxl-15 {
    margin: 1.5rem !important;
  }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-20 {
    margin: 2rem !important;
  }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 2rem !important;
  }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 2rem !important;
  }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 2rem !important;
  }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 2rem !important;
  }
  .m-xxl-25 {
    margin: 2.5rem !important;
  }
  .mt-xxl-25,
  .my-xxl-25 {
    margin-top: 2.5rem !important;
  }
  .mr-xxl-25,
  .mx-xxl-25 {
    margin-right: 2.5rem !important;
  }
  .mb-xxl-25,
  .my-xxl-25 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xxl-25,
  .mx-xxl-25 {
    margin-left: 2.5rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-05 {
    padding: 0.5rem !important;
  }
  .pt-xxl-05,
  .py-xxl-05 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-05,
  .px-xxl-05 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-05,
  .py-xxl-05 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-05,
  .px-xxl-05 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-10 {
    padding: 1rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 1rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 1rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 1rem !important;
  }
  .p-xxl-15 {
    padding: 1.5rem !important;
  }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-20 {
    padding: 2rem !important;
  }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 2rem !important;
  }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 2rem !important;
  }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 2rem !important;
  }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 2rem !important;
  }
  .p-xxl-25 {
    padding: 2.5rem !important;
  }
  .pt-xxl-25,
  .py-xxl-25 {
    padding-top: 2.5rem !important;
  }
  .pr-xxl-25,
  .px-xxl-25 {
    padding-right: 2.5rem !important;
  }
  .pb-xxl-25,
  .py-xxl-25 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xxl-25,
  .px-xxl-25 {
    padding-left: 2.5rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-05 {
    gap: 0.5rem !important;
  }
  .gap-xxl-10 {
    gap: 1rem !important;
  }
  .gap-xxl-15 {
    gap: 1.5rem !important;
  }
  .gap-xxl-20 {
    gap: 2rem !important;
  }
  .gap-xxl-25 {
    gap: 2.5rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11;
  }
  .custom-logo-link {
    flex-shrink: 0;
  }
  .main-menu {
    margin-left: 0.9rem;
  }
}

@media (min-width: 1700px){
  .card-img-top {
    width: 354px;
    height: 354px;
  }
}

@media (min-width: 1800px){
  .is-style-keyvisual--only-image {
    --b-keyvisual-graphic-w: clamp(18vw, 26vw, 26vw);
  }
}

@media (pointer: coarse){
  input[type=submit] {
    --b-btn-min-height: var(--b-touch-min-height, 48px);
  }
  [class*=is-style-cover-teaser] {
    --b-thumb-opacity: 1;
    --b-thumb-opacity-trans: 0.9;
    --b-thumb-transform: 0;
  }
  :is(.btn, .wp-element-button) {
    --b-btn-min-height: var(--b-touch-min-height, 48px);
  }
  :is(.btn, .wp-element-button) {
    min-height: 44px;
  }
}

@media print{
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}