/*
Theme Name: BrainBlank
Theme URI: http://www.brainupstudio.it
Author: Luca Pagot
Theme URI: http://www.brainupstudio.it
Requires at least: WordPress 6.1.1
Version: 1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: BrainBlank
Description: Tema base per la creazione di siti internet.
Tags: uikit, one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, grid, block-builder

BrainBlank is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/* ====================================================================================================================================
UTILITY CLASSES
======================================================================================================================================*/
.u-border-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.u-list {
  position: relative;
  list-style-type: none;
}
.u-list--custom {
  margin-left: 1.5rem;
}
.u-list--custom:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0;
  left: -1.5rem;
  background: url('');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #000000;
}
.u-noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
/*------------------------------------*\
  #FLEXBOX
\*------------------------------------*/
.wp-image-radius-border {
  border-radius: 20px 10px 10px 120px;
  overflow: hidden;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .wp-image-radius-border {
    border-radius: 10px;
  }
}
.wp-callToAction {
  text-align: center;
}
.wp-callToAction em {
  color: #ffffff !important;
  font-weight: 600;
}
.wp-callToAction .o-button {
  height: 34px;
  line-height: 34px;
  border-radius: calc(34px / 2);
  color: #ffffff;
  background-color: transparent;
  border: solid 1px var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.wp-callToAction .o-button:hover {
  background-color: var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.wp-title-white-decoration:before {
  background-color: var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.wp-title-white-decoration:after {
  background-color: #ffffff;
}
.wp-certs {
  display: flex;
}
.wp-certs figure {
  margin: 0 80px 0 0;
}
.wp-certs img {
  width: 120px;
}
@media (max-width: 540px) {
  .wp-certs {
    justify-content: space-between;
  }
  .wp-certs figure {
    margin: 0 20px 0 0;
  }
}
/* ====================================================================================================================================
TRANSITIONS
======================================================================================================================================*/
.transition-elastic--long {
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
}
/* ====================================================================================================================================
ANIMATIONS
======================================================================================================================================*/
@keyframes animation__btnZoom {
  0% {
    opacity: 0.2;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
  }
  40% {
    opacity: 0.2;
  }
  90% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(10);
    -webkit-transform: translate(-50%, -50%) scale(10);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
  }
}
@keyframes animation__fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes animation__fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* ====================================================================================================================================
HIDE NAV WHEN BODY SCROLL
======================================================================================================================================*/
@keyframes animation__scroll {
  from {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
@-webkit-keyframes animation__scroll {
  from {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
/* ====================================================================================================================================
COOKIE ANIMATION
======================================================================================================================================*/
@keyframes animation__cookie {
  from {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes animation__cookie {
  from {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
/* ====================================================================================================================================
JS APPEAR
======================================================================================================================================*/
.js-appear {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  transition-property: all;
  transition-duration: 1.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0.2s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 1.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0.2s;
}
.js-appear.hidden {
  opacity: 0;
  transform: translateY(120px);
  -webkit-transform: translateY(120px);
}
/* ====================================================================================================================================
PRINT
======================================================================================================================================*/
/* ====================================================================================================================================
MISCELLANEOUS
======================================================================================================================================*/
.grecaptcha-badge {
  opacity: 0;
}
.o-customCheckbox {
  font-size: 12px;
  color: gray;
}
.o-customCheckbox .wpcf7-list-item {
  margin: 0;
}
.o-customCheckbox label,
.o-customCheckbox .custom-checkbox {
  cursor: pointer;
}
.o-customCheckbox input[type="checkbox"] {
  display: none;
}
.o-customCheckbox input[type="checkbox"]:checked ~ .custom-checkbox {
  background-color: var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.o-customCheckbox input[type="checkbox"]:checked ~ .custom-checkbox:after {
  transform: translateX(16px);
  -webkit-transform: translateX(16px);
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #00527E);
}
.o-customCheckbox .custom-checkbox {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 16px;
  background-color: var(--GLOBAL-BU-COL-TERTIARY, #FF5E14);
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
  border-radius: 16px;
  -webkit-border-radius: 16px;
}
.o-customCheckbox .custom-checkbox:after {
  display: block;
  content: '';
  position: absolute;
  height: 12px;
  width: 12px;
  background-color: #ad3600;
  top: 2px;
  left: 2px;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  border-radius: 100%;
  -webkit-border-radius: 100%;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
}
.o-customCheckbox:hover .custom-checkbox:after {
  background-color: var(--GLOBAL-BU-COL-FOOTER, #001018);
}
#cmplz-document {
  max-width: initial !important;
}
#cmplz-document h2 {
  margin-top: 50px;
}
/* ====================================================================================================================================
FONT IMPORT
======================================================================================================================================*/
@font-face {
  font-family: 'Playfair Display';
  src: url('./fonts/PlayfairDisplay-BlackItalic.eot');
  src: url('./fonts/PlayfairDisplay-BlackItalic.eot?#iefix') format('embedded-opentype'), url('./fonts/PlayfairDisplay-BlackItalic.woff2') format('woff2'), url('./fonts/PlayfairDisplay-BlackItalic.woff') format('woff'), url('./fonts/PlayfairDisplay-BlackItalic.ttf') format('truetype'), url('./fonts/PlayfairDisplay-BlackItalic.svg#PlayfairDisplay-BlackItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins-ExtraBold.eot');
  src: url('./fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'), url('./fonts/Poppins-ExtraBold.woff2') format('woff2'), url('./fonts/Poppins-ExtraBold.woff') format('woff'), url('./fonts/Poppins-ExtraBold.ttf') format('truetype'), url('./fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins-SemiBold.eot');
  src: url('./fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('./fonts/Poppins-SemiBold.woff2') format('woff2'), url('./fonts/Poppins-SemiBold.woff') format('woff'), url('./fonts/Poppins-SemiBold.ttf') format('truetype'), url('./fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins-Medium.eot');
  src: url('./fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('./fonts/Poppins-Medium.woff2') format('woff2'), url('./fonts/Poppins-Medium.woff') format('woff'), url('./fonts/Poppins-Medium.ttf') format('truetype'), url('./fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins-Light.eot');
  src: url('./fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'), url('./fonts/Poppins-Light.woff2') format('woff2'), url('./fonts/Poppins-Light.woff') format('woff'), url('./fonts/Poppins-Light.ttf') format('truetype'), url('./fonts/Poppins-Light.svg#Poppins-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* ====================================================================================================================================
FONT RULES
======================================================================================================================================*/
body {
  font-weight: 300;
  line-height: 1.8;
}
strong {
  font-weight: 600;
}
h1,
h2,
h3,
h4 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: var(--GLOBAL-BU-COL-TITLE, #001018);
  line-height: 1em;
}
h1 i,
h2 i,
h3 i,
h4 i,
h1 em,
h2 em,
h3 em,
h4 em {
  font-family: 'Playfair Display', serif;
}
h1,
h2 {
  position: relative;
}
h1:after,
h2:after,
h1:before,
h2:before {
  position: absolute ;
  display: block;
  content: '';
  bottom: 0;
  height: 4px;
}
h1:before,
h2:before {
  width: 90px;
  left: 0;
  background-color: var(--GLOBAL-BU-COL-TERTIARY, #FF5E14);
}
h1:after,
h2:after {
  width: 20px;
  left: 100px;
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #00527E);
}
h1 {
  font-size: 50px;
  padding-bottom: 40px;
  margin-top: 0;
  margin-bottom: 40px;
}
@media (max-width: 540px), (min-width: 541px) and (max-width: 960px) {
  h1 {
    font-size: 32px;
  }
}
h2 {
  font-size: 32px;
  padding-bottom: 30px;
  margin-top: 0;
  margin-bottom: 30px;
}
@media (max-width: 540px), (min-width: 541px) and (max-width: 960px) {
  h2 {
    font-size: 26px;
  }
}
h3 {
  font-size: 26px;
}
@media (max-width: 540px), (min-width: 541px) and (max-width: 960px) {
  h3 {
    font-size: 20px;
  }
}
h4 {
  font-size: 20px;
}
@media (max-width: 540px), (min-width: 541px) and (max-width: 960px) {
  h4 {
    font-size: 20px;
  }
}
blockquote {
  margin-left: 0;
  padding: 0.5em 1.5em;
  background-color: rgba(205, 205, 205, 0.15);
  border-left: solid 8px var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
blockquote p {
  margin: 0;
}
/* ====================================================================================================================================
LAYOUT
======================================================================================================================================*/
.l-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .l-container {
    max-width: 1410px;
    padding: 0 20px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .l-container {
    max-width: 1140px;
    padding: 0 20px;
  }
}
@media (min-width: 961px) and (max-width: 1199px) {
  .l-container {
    max-width: 960px;
    padding: 0 20px;
  }
}
@media (min-width: 541px) and (max-width: 960px) {
  .l-container {
    max-width: 720px;
    padding: 0 20px;
  }
}
@media (max-width: 540px) {
  .l-container {
    max-width: 540px;
    padding: 0 20px;
  }
}
.l-container_page {
  position: relative;
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 1440px) {
  .grid-container {
    max-width: 1410px;
  }
}
.transition-fade {
  transition: 0.4s;
  opacity: 1;
}
html.is-animating .transition-fade {
  opacity: 0;
}
/* ====================================================================================================================================
OBJECTS
======================================================================================================================================*/
.o-button {
  position: relative;
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #00527E);
  color: #ffffff;
  text-align: center;
  min-width: 180px;
  height: 50px;
  line-height: 50px;
  border: none;
  z-index: 0;
  margin: 20px 0;
  padding: 0 6px;
  border-radius: calc(50px / 2) !important;
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
}
.o-button:hover {
  color: #ffffff;
  background-color: var(--GLOBAL-BU-COL-TERTIARY, #FF5E14);
  text-decoration: none;
}
.o-button.small {
  height: 34px;
  line-height: 34px;
  border-radius: calc(34px / 2);
}
.o-button.o-button__light {
  color: var(--GLOBAL-BU-COL-TITLE, #001018);
  background-color: #ffffff;
}
.o-button.o-button__light:hover {
  background-color: var(--GLOBAL-BU-COL-TITLE, #001018);
  color: #ffffff;
}
.o-button.o-button__outline {
  color: #ffffff;
  background-color: transparent;
  border: solid 1px var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.o-button.o-button__outline:hover {
  background-color: var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.o-button.download {
  padding-right: calc(20px*2);
  background-image: url("./images/icons/icn-download-light.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center right 20px;
}
.o-button.no-margins {
  margin: 0;
}
.edit-link {
  position: fixed;
  bottom: 20px;
  left: 0;
  width: auto;
  padding: 0 30px 0 30px;
  text-align: center;
  background-color: #E00146;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  box-shadow: 0 0 20px 0 rgba(224, 1, 70, 0.6);
  background-image: url('./images/icons/icn-edit.svg');
  background-position: top 9px right 12px;
  background-repeat: no-repeat;
  background-size: 11px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
  z-index: 999;
}
.edit-link .post-edit-link {
  color: white !important;
  line-height: 32px;
  height: 32px;
}
.edit-link:hover {
  background-color: #ad0136;
  box-shadow: 0 0 10px 0 rgba(224, 1, 70, 0.9);
}
@media (max-width: 540px) {
  .edit-link {
    display: none;
  }
}
.border-preview-toggler {
  position: fixed;
  bottom: 30px;
  right: 0;
  background-color: #E00146;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 6px 10px 6px 10px;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
  box-shadow: 0 0 20px 0 rgba(224, 1, 70, 0.6);
  z-index: 999;
}
.border-preview-toggler.o-customCheckbox {
  display: flex;
  align-items: center;
  color: white;
  line-height: 1;
}
.border-preview-toggler.o-customCheckbox .custom-checkbox {
  background-color: rgba(255, 255, 255, 0.3) !important;
  margin-left: 6px;
}
.border-preview-toggler.o-customCheckbox .custom-checkbox:after {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
@media (max-width: 540px), (min-width: 541px) and (max-width: 960px) {
  .border-preview-toggler {
    display: none!important;
  }
}
/* ====================================================================================================================================
HEADER
======================================================================================================================================*/
.c-header {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #001521;
  box-shadow: 0 10px 40px -6px rgba(0, 0, 0, 0.1);
  padding: 0;
  z-index: 999;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
}
.home .c-header {
  position: fixed;
}
.c-header:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  height: 100%;
  width: 20vw;
  background-color: #ffffff;
  z-index: -1;
}
@media (min-width: 1440px) {
  .c-header:after {
    width: 15vw;
  }
}
@media (min-width: 1640px) {
  .c-header:after {
    width: 20vw;
  }
}
@media (min-width: 1940px) {
  .c-header:after {
    width: 25vw;
  }
}
.c-header__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 120px;
}
.site-branding {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 120px;
  padding: 0 20px;
  background-color: #ffffff;
  border-bottom-right-radius: 20px;
}
.site-branding h1 {
  margin: 0 !important;
  padding: 0!important;
}
.site-branding h1:after,
.site-branding h1:before {
  display: none!important;
}
.site-branding .custom-logo {
  max-width: initial;
}
.site-branding .custom-logo-link {
  display: contents;
}
.main-navigation {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
}
.main-navigation .c-header__topMenu {
  margin-bottom: 20px;
}
.main-navigation .c-header__topMenu a {
  font-size: 11px;
  color: #ffffff;
  margin-left: calc(20px * 2);
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
}
.main-navigation .c-header__topMenu a span {
  margin-left: 5px;
  text-decoration: underline;
}
.main-navigation .c-header__topMenu a:hover {
  color: var(--GLOBAL-BU-COL-TERTIARY, #FF5E14);
  text-decoration: none;
}
.main-navigation .c-header__nav {
  font-weight: 600;
  display: flex;
  align-content: center;
  justify-content: space-between;
}
.main-navigation .c-header__nav .o-button {
  margin-left: 20px;
}
.c-nav__mobile {
  display: none;
}
@media (min-width: 961px) and (max-width: 1199px) {
  .main-navigation .c-header__topMenu {
    margin: calc(20px / 2);
  }
  .main-navigation .c-header__nav {
    flex-direction: column;
    align-items: flex-end;
  }
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .c-header {
    position: fixed;
    padding: 0;
  }
  .c-header__inner {
    height: 80px;
  }
  .site-branding {
    height: 80px;
  }
  .c-nav__mobile {
    position: relative;
    display: block;
    height: 20px;
    width: 30px;
    cursor: pointer;
  }
  .c-nav__mobile .line {
    position: absolute;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #ffffff;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    transition-delay: 0;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition-delay: 0;
  }
  .c-nav__mobile .line--1 {
    top: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  .c-nav__mobile .line--2,
  .c-nav__mobile .line--3 {
    top: calc(50% - 1px);
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  .c-nav__mobile .line--4 {
    bottom: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  .main-navigation {
    position: fixed;
    display: none;
    overflow: scroll;
    width: 100%;
    height: calc(100vh - 80px);
    top: 80px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 34px;
    z-index: 999;
    background-color: #001521;
    box-sizing: border-box;
    align-items: flex-start;
  }
  .main-navigation .c-header__topMenu {
    margin-top: 20px;
    margin-bottom: 34px;
    margin-left: calc(20px / 2);
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .main-navigation .c-header__topMenu a {
    margin-right: 20px;
    margin-left: 0;
    font-size: 16px;
  }
  .main-navigation .c-header__nav {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .main-navigation .c-header__nav .o-button {
    margin-left: 10px;
    margin-top: 80px;
    height: 50px;
    line-height: 50px;
    border-radius: calc(50px / 2);
  }
  .main-navigation .c-header__nav .mega-menu-wrap {
    width: 100% !important;
  }
  .main-navigation .c-header__nav .mega-sub-menu {
    margin-bottom: 34px !important;
  }
  .main-navigation li.mega-menu-flyout ul.mega-sub-menu {
    border-left: solid 1px var(--GLOBAL-BU-COL-TERTIARY, #FF5E14) !important;
  }
  .main-navigation li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 20px !important;
    padding-left: 20px !important;
  }
  .main-navigation .c-submenu__close {
    display: block !important;
    position: relative;
    padding-left: 34px;
    text-align: right;
    font-size: 12px;
    z-index: 0;
  }
  .main-navigation .c-submenu__close:after {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 50%;
    height: 20px;
    width: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background-image: url("./images/icons/icn-submenu-close.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 1;
  }
  body.openMenu .c-nav__mobile .line--1 {
    top: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  body.openMenu .c-nav__mobile .line--2 {
    top: 50%;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  body.openMenu .c-nav__mobile .line--3 {
    top: 50%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  }
  body.openMenu .c-nav__mobile .line--4 {
    bottom: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  body.openMenu .main-navigation {
    display: flex;
  }
}
@media (max-width: 540px) {
  .c-header {
    padding: 0;
  }
  .main-navigation {
    padding: 20px;
  }
}
/* 
====================================================================================================================================
PAGES
======================================================================================================================================
*/
body {
  opacity: 0;
  animation-name: animation__fadein;
  animation-duration: 1s;
  animation-delay: 0.8s;
  -webkit-animation-name: animation__fadein;
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0.8s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  body {
    min-height: 100vh;
    min-height: -webkit-fill-available;
  }
  html {
    height: -webkit-fill-available;
  }
}
.c-page.withoutImage {
  margin-top: 140px;
}
@media (max-width: 540px), (min-width: 541px) and (max-width: 960px) {
  .c-page.withoutImage {
    margin-top: calc(80px + 80px);
  }
}
@media (max-width: 540px), (min-width: 541px) and (max-width: 960px) {
  .c-page {
    margin-top: 80px;
  }
}
.c-page__header {
  position: relative;
  height: calc(300px + 120px);
  width: 100%;
  margin-bottom: 140px;
}
.c-page__header img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.c-page__header:after {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #00527E);
  opacity: 0.3;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .c-page__header {
    height: calc(200px + 80px);
    margin-bottom: 80px;
  }
}
.c-page__entryTitle {
  margin-top: 0;
}
.c-page__pageType {
  color: var(--GLOBAL-BU-COL-TERTIARY, #FF5E14);
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.c-page__titleContainer {
  position: relative;
  padding-right: 100px;
}
.c-page__titleContainer .c-page__logo {
  position: absolute;
  right: 0;
  top: 20px;
  background: #FFFFFF;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
  height: 90px;
  width: 90px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-page__titleContainer .c-page__logo img {
  height: 44px;
  width: 44px;
  object-fit: contain;
}
.error-404,
.not-found {
  padding-top: calc(120px + 50px);
  min-height: 800px;
  text-align: center;
}
.error-404 img,
.not-found img {
  display: block;
  width: 50%;
  margin: 0 auto;
}
/* 
====================================================================================================================================
NEWS
======================================================================================================================================
*/
/*
====================================================================================================================================
CONTACT
====================================================================================================================================
*/
.c-pageContact__social a {
  margin-right: 20px;
}
.c-pageContact__social img {
  height: 30px;
  width: 30px;
  object-fit: contain;
  filter: saturate(50) hue-rotate(190deg);
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
}
.c-pageContact__social img:hover {
  filter: saturate(50) hue-rotate(34deg);
}
.c-pageForm__form input[type="text"],
.c-pageForm__form input[type="email"],
.c-pageForm__form input[type="date"],
.c-pageForm__form input[type="tel"],
.c-pageForm__form textarea,
.c-pageForm__form select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: solid 1px var(--GLOBAL-BU-COL-FOOTER, #001018);
  background-color: #ffffff;
  color: var(--GLOBAL-BU-COL-TEXT, #51585C);
  height: 50px;
  margin: 0;
  padding-left: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  width: 100%;
  box-sizing: border-box;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
}
.c-pageForm__form input[type="text"]::-webkit-input-placeholder,
.c-pageForm__form input[type="email"]::-webkit-input-placeholder,
.c-pageForm__form input[type="date"]::-webkit-input-placeholder,
.c-pageForm__form input[type="tel"]::-webkit-input-placeholder,
.c-pageForm__form textarea::-webkit-input-placeholder,
.c-pageForm__form select::-webkit-input-placeholder {
  /* Safari, Chrome and Opera */
  color: gray;
  opacity: 1;
}
.c-pageForm__form input[type="text"]:-moz-placeholder,
.c-pageForm__form input[type="email"]:-moz-placeholder,
.c-pageForm__form input[type="date"]:-moz-placeholder,
.c-pageForm__form input[type="tel"]:-moz-placeholder,
.c-pageForm__form textarea:-moz-placeholder,
.c-pageForm__form select:-moz-placeholder {
  /* Firefox 18- */
  color: gray;
  opacity: 1;
}
.c-pageForm__form input[type="text"]::-moz-placeholder,
.c-pageForm__form input[type="email"]::-moz-placeholder,
.c-pageForm__form input[type="date"]::-moz-placeholder,
.c-pageForm__form input[type="tel"]::-moz-placeholder,
.c-pageForm__form textarea::-moz-placeholder,
.c-pageForm__form select::-moz-placeholder {
  /* Firefox 19+ */
  color: gray;
  opacity: 1;
}
.c-pageForm__form input[type="text"]:-ms-input-placeholder,
.c-pageForm__form input[type="email"]:-ms-input-placeholder,
.c-pageForm__form input[type="date"]:-ms-input-placeholder,
.c-pageForm__form input[type="tel"]:-ms-input-placeholder,
.c-pageForm__form textarea:-ms-input-placeholder,
.c-pageForm__form select:-ms-input-placeholder {
  /* IE 10+ */
  color: gray;
  opacity: 1;
}
.c-pageForm__form input[type="text"]::-ms-input-placeholder,
.c-pageForm__form input[type="email"]::-ms-input-placeholder,
.c-pageForm__form input[type="date"]::-ms-input-placeholder,
.c-pageForm__form input[type="tel"]::-ms-input-placeholder,
.c-pageForm__form textarea::-ms-input-placeholder,
.c-pageForm__form select::-ms-input-placeholder {
  /* Edge */
  color: gray;
  opacity: 1;
}
.c-pageForm__form input[type="text"]:placeholder-shown,
.c-pageForm__form input[type="email"]:placeholder-shown,
.c-pageForm__form input[type="date"]:placeholder-shown,
.c-pageForm__form input[type="tel"]:placeholder-shown,
.c-pageForm__form textarea:placeholder-shown,
.c-pageForm__form select:placeholder-shown {
  /* Standard one last! */
  color: gray;
  opacity: 1;
}
.c-pageForm__form input[type="text"]:focus,
.c-pageForm__form input[type="email"]:focus,
.c-pageForm__form input[type="date"]:focus,
.c-pageForm__form input[type="tel"]:focus,
.c-pageForm__form textarea:focus,
.c-pageForm__form select:focus {
  outline: none;
  color: var(--GLOBAL-BU-COL-PRIMARY, #00527E);
}
.c-pageForm__form input[type="text"]:-webkit-autofill,
.c-pageForm__form input[type="email"]:-webkit-autofill,
.c-pageForm__form input[type="date"]:-webkit-autofill,
.c-pageForm__form input[type="tel"]:-webkit-autofill,
.c-pageForm__form textarea:-webkit-autofill,
.c-pageForm__form select:-webkit-autofill,
.c-pageForm__form input[type="text"]:-webkit-autofill:hover,
.c-pageForm__form input[type="email"]:-webkit-autofill:hover,
.c-pageForm__form input[type="date"]:-webkit-autofill:hover,
.c-pageForm__form input[type="tel"]:-webkit-autofill:hover,
.c-pageForm__form textarea:-webkit-autofill:hover,
.c-pageForm__form select:-webkit-autofill:hover,
.c-pageForm__form input[type="text"]:-webkit-autofill:focus,
.c-pageForm__form input[type="email"]:-webkit-autofill:focus,
.c-pageForm__form input[type="date"]:-webkit-autofill:focus,
.c-pageForm__form input[type="tel"]:-webkit-autofill:focus,
.c-pageForm__form textarea:-webkit-autofill:focus,
.c-pageForm__form select:-webkit-autofill:focus,
.c-pageForm__form input[type="text"]:-webkit-autofill,
.c-pageForm__form input[type="email"]:-webkit-autofill,
.c-pageForm__form input[type="date"]:-webkit-autofill,
.c-pageForm__form input[type="tel"]:-webkit-autofill,
.c-pageForm__form textarea:-webkit-autofill,
.c-pageForm__form select:-webkit-autofill,
.c-pageForm__form input[type="text"]:-webkit-autofill:hover,
.c-pageForm__form input[type="email"]:-webkit-autofill:hover,
.c-pageForm__form input[type="date"]:-webkit-autofill:hover,
.c-pageForm__form input[type="tel"]:-webkit-autofill:hover,
.c-pageForm__form textarea:-webkit-autofill:hover,
.c-pageForm__form select:-webkit-autofill:hover,
.c-pageForm__form input[type="text"]:-webkit-autofill:focus,
.c-pageForm__form input[type="email"]:-webkit-autofill:focus,
.c-pageForm__form input[type="date"]:-webkit-autofill:focus,
.c-pageForm__form input[type="tel"]:-webkit-autofill:focus,
.c-pageForm__form textarea:-webkit-autofill:focus,
.c-pageForm__form select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--GLOBAL-BU-COL-TEXT, #51585C);
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
  font-size: 16px !important;
}
.c-pageForm__form select {
  width: 100%;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0;
  -webkit-border-radius: 0;
}
.c-pageForm__form textarea {
  resize: vertical;
  height: 100px;
  margin-top: 20px;
}
.c-pageForm__row > * {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
.c-pageForm__row > * > * {
  width: calc(50% - calc(20px / 2));
}
@media (max-width: 540px) {
  .c-pageForm__row > * {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c-pageForm__row > * > * {
    width: 100%;
  }
}
.c-pageForm__actions {
  margin-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.c-pageForm__actions .wpcf7-submit {
  position: relative;
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #00527E);
  text-align: center;
  min-width: 180px;
  height: 50px;
  line-height: 50px;
  border: none;
  z-index: 0;
  margin: 20px 0;
  padding: 0 6px;
  border-radius: calc(50px / 2) !important;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
  background-color: var(--GLOBAL-BU-COL-FOOTER, #001018);
  border: solid 1px #ffffff;
  color: #ffffff;
  cursor: pointer;
  font-size: 13px;
}
.c-pageForm__actions .wpcf7-submit:hover {
  color: #ffffff;
  background-color: var(--GLOBAL-BU-COL-TERTIARY, #FF5E14);
  text-decoration: none;
}
.c-pageForm__actions .wpcf7-submit.small {
  height: 34px;
  line-height: 34px;
  border-radius: calc(34px / 2);
}
.c-pageForm__actions .wpcf7-submit.c-pageForm__actions .wpcf7-submit__light {
  color: var(--GLOBAL-BU-COL-TITLE, #001018);
  background-color: #ffffff;
}
.c-pageForm__actions .wpcf7-submit.c-pageForm__actions .wpcf7-submit__light:hover {
  background-color: var(--GLOBAL-BU-COL-TITLE, #001018);
  color: #ffffff;
}
.c-pageForm__actions .wpcf7-submit.c-pageForm__actions .wpcf7-submit__outline {
  color: #ffffff;
  background-color: transparent;
  border: solid 1px var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.c-pageForm__actions .wpcf7-submit.c-pageForm__actions .wpcf7-submit__outline:hover {
  background-color: var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.c-pageForm__actions .wpcf7-submit.download {
  padding-right: calc(20px*2);
  background-image: url("./images/icons/icn-download-light.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center right 20px;
}
.c-pageForm__actions .wpcf7-submit.no-margins {
  margin: 0;
}
.c-pageForm__actions .wpcf7-submit:focus {
  outline: none;
}
.c-pageForm__actions .wpcf7-submit:hover {
  background-color: var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.c-pageForm__accept {
  display: inline-block;
  color: var(--GLOBAL-BU-COL-PRIMARY, #00527E);
}
.c-pageForm__accept label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 10px;
}
.c-pageForm__accept p {
  margin: 0;
}
.c-pageForm__accept a {
  text-decoration: underline;
}
.wpcf7-not-valid-tip {
  font-size: 12px !important;
  color: var(--GLOBAL-BU-COL-TERTIARY, #FF5E14) !important;
}
.wpcf7-response-output {
  margin: 20px 0 10px 0 !important;
  padding: 10px;
  background-color: rgba(137, 229, 117, 0.6);
  border: none !important;
  font-size: 12px;
  color: var(--GLOBAL-BU-COL-FOOTER, #001018);
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
  border: none;
}
.wpcf7-validation-errors {
  border: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  -webkit-flex-shrink: 1 !important;
  -ms-flex-shrink: 1 !important;
  flex-shrink: 1 !important;
}
/* 
====================================================================================================================================
SIDEBAR
======================================================================================================================================
*/
.c-page__withSidebar {
  display: grid;
  grid-template-columns: 250px 1fr;
  grid-template-rows: auto auto;
  gap: 0 calc(34px*2);
  grid-template-areas: "sidebar main";
  margin-bottom: 140px;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .c-page__withSidebar {
    display: block;
    padding: 0 20px;
  }
}
.c-page__main {
  grid-area: main;
}
.c-page__sidebar {
  grid-area: sidebar;
}
.c-page__sidebar .c-sidebar {
  height: 100%;
  display: flex;
}
.c-page__sidebar .c-sidebar .c-sidebar__inner {
  width: 100%;
  min-height: 400px;
  background-color: var(--GLOBAL-BU-COL-FOOTER, #001018);
  padding-top: 20px;
  padding-bottom: 80px;
  border-radius: 8px;
}
.c-page__sidebar .c-sidebar .c-sidebar__sticky {
  position: sticky;
  top: calc(120px + 34px);
}
.c-page__sidebar .c-sidebar .c-sidebar__title {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  color: #ffffff;
  padding-left: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}
.c-page__sidebar .c-sidebar li {
  padding-left: 20px;
  list-style-type: none;
  line-height: 1em !important;
}
.c-page__sidebar .c-sidebar li a {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 20px;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
}
.c-page__sidebar .c-sidebar li a:hover {
  color: var(--GLOBAL-BU-COL-TERTIARY, #FF5E14);
  text-decoration: none;
}
.c-page__sidebar .c-sidebar li.current_page_item a {
  color: #0088D1;
}
.c-page__sidebar .o-verticalText {
  left: 20px;
  top: 35px;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .c-page__sidebar .c-sidebar {
    position: fixed;
    width: 100%;
    height: auto;
    top: calc(80px + 20px);
    left: 20px;
    z-index: 98;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    transition-delay: 0;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition-delay: 0;
  }
  .c-page__sidebar .c-sidebar .c-sidebar__inner {
    width: calc(100% - calc(20px * 2));
    min-height: 300px;
  }
  .c-page__sidebar .c-sidebar .c-sidebar__sticky {
    position: static;
    top: 0;
  }
  .c-page__sidebar .c-sidebar .c-sidebar__title,
  .c-page__sidebar .c-sidebar li {
    padding-left: 20px;
  }
  .c-page__sidebar .c-sidebar li a {
    font-size: 16px;
    line-height: 1.2em;
  }
  .c-page__sidebar .o-verticalText {
    left: 8px;
  }
}
.c-sidebar__toggler {
  display: none;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .c-sidebar__toggler {
    display: block;
    position: sticky;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    padding: 0 20px;
    bottom: 0;
    background-color: var(--GLOBAL-BU-COL-FOOTER, #001018);
    background-image: url("images/icons/grid.svg");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center right 16px;
    z-index: 97;
  }
  .c-sidebar__toggler:hover {
    color: #ffffff;
    text-decoration: none;
  }
}
@media (max-width: 540px), (min-width: 541px) and (max-width: 960px) {
  body.openSidebar .c-sidebar__toggler {
    background-image: url("images/icons/icn-close.svg");
  }
  body.openSidebar .c-sidebar {
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
}
.bu-container-blocks {
  --height-desktop: initial;
  --height-laptop: initial;
  --height-tablet: initial;
  --height-mobile: initial;
}
.bu-container-blocks.bu-border-preview-isActive {
  border: dotted 1px lightcoral;
}
.bu-container-blocks.bu-border-preview-isActive > div {
  border: dotted 1px lightgreen;
}
@media (min-width: 1200px) and (max-width: 1439px), (min-width: 1440px) {
  .bu-container-blocks {
    min-height: var(--height-desktop);
  }
}
@media (min-width: 961px) and (max-width: 1199px) {
  .bu-container-blocks {
    min-height: var(--height-laptop);
  }
}
@media (min-width: 541px) and (max-width: 960px) {
  .bu-container-blocks {
    min-height: var(--height-tablet);
  }
}
@media (max-width: 540px) {
  .bu-container-blocks {
    min-height: var(--height-mobile);
  }
}
.bu-container-blocks.bu-bg {
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
}
.bu-container-blocks.bu-bg__size--cover {
  background-size: cover;
}
.bu-container-blocks.bu-bg__size--contain {
  background-size: contain;
}
.bu-container-blocks.bu-bg__position--top {
  background-position: top;
}
.bu-container-blocks.bu-bg__position--right {
  background-position: right;
}
.bu-container-blocks.bu-bg__position--bottom {
  background-position: bottom;
}
.bu-container-blocks.bu-bg__position--left {
  background-position: left;
}
.bu-container-blocks.bu-bg__position--tleft {
  background-position: top left;
}
.bu-container-blocks.bu-bg__position--tcenter {
  background-position: top center;
}
.bu-container-blocks.bu-bg__position--tright {
  background-position: top right;
}
.bu-container-blocks.bu-bg__position--cleft {
  background-position: center left;
}
.bu-container-blocks.bu-bg__position--cright {
  background-position: center right;
}
.bu-container-blocks.bu-bg__position--bleft {
  background-position: bottom left;
}
.bu-container-blocks.bu-bg__position--bcenter {
  background-position: bottom center;
}
.bu-container-blocks.bu-bg__position--bright {
  background-position: bottom right;
}
.bu-container-blocks figure {
  margin-bottom: 0;
}
*.has-text-color {
  color: var(--GLOBAL-BU-COL-TEXT);
}
*.has-title-color {
  color: var(--GLOBAL-BU-COL-TITLE);
}
*.has-primary-color {
  color: var(--GLOBAL-BU-COL-PRIMARY);
}
*.has-secondary-color {
  color: var(--GLOBAL-BU-COL-SECONDARY);
}
*.has-tetiary-color {
  color: var(--GLOBAL-BU-COL-TERTIARY);
}
*.has-text-footer-color {
  color: var(--GLOBAL-BU-COL-TXTFOOTER);
}
*.has-black-color {
  color: #000000;
}
*.has-white-color {
  color: #ffffff;
}
*.has-text-background-color {
  background-color: var(--GLOBAL-BU-COL-TEXT);
}
*.has-title-background-color {
  background-color: var(--GLOBAL-BU-COL-TITLE);
}
*.has-primary-background-color {
  background-color: var(--GLOBAL-BU-COL-PRIMARY);
}
*.has-secondary-background-color {
  background-color: var(--GLOBAL-BU-COL-SECONDARY);
}
*.has-tetiary-background-color {
  background-color: var(--GLOBAL-BU-COL-TERTIARY);
}
*.has-text-footer-background-color {
  background-color: var(--GLOBAL-BU-COL-TXTFOOTER);
}
.bu-flex__align--top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  height: auto;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.bu-flex__align--middle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  height: auto;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.bu-flex__align--bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  height: auto;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.bu-columns-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.bu-columns-container > .bu-container-blocks {
  width: 100%;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .bu-columns-container {
    display: block;
  }
}
.bu-seo-image {
  --height-desktop: initial;
  --height-laptop: initial;
  --height-tablet: initial;
  --height-mobile: initial;
  position: relative;
  overflow: hidden;
}
.bu-seo-image figure,
.bu-seo-image img {
  display: block;
  margin: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.bu-seo-image figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  padding: 1rem;
  z-index: 1;
}
@media (min-width: 1200px) and (max-width: 1439px), (min-width: 1440px) {
  .bu-seo-image {
    height: var(--height-desktop);
  }
  .bu-seo-image figcaption {
    transition-property: all;
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    transition-delay: 0;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition-delay: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
  }
  .bu-seo-image:hover figcaption {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
@media (min-width: 961px) and (max-width: 1199px) {
  .bu-seo-image {
    height: var(--height-laptop);
  }
}
@media (min-width: 541px) and (max-width: 960px) {
  .bu-seo-image {
    height: var(--height-tablet);
  }
}
@media (max-width: 540px) {
  .bu-seo-image {
    height: var(--height-mobile);
  }
}
@media (min-width: 1200px) and (max-width: 1439px), (min-width: 1440px) {
  .bu-md.bu-md__top--zero {
    margin-top: 0;
  }
  .bu-md.bu-md__top--auto {
    margin-top: auto;
  }
  .bu-md.bu-md__top--small {
    margin-top: 20px;
  }
  .bu-md.bu-md__top--regular {
    margin-top: 34px;
  }
  .bu-md.bu-md__top--medium {
    margin-top: 50px;
  }
  .bu-md.bu-md__top--large {
    margin-top: 80px;
  }
  .bu-md.bu-md__top--extralarge {
    margin-top: 140px;
  }
  .bu-md.bu-md__right--zero {
    margin-right: 0;
  }
  .bu-md.bu-md__right--auto {
    margin-right: auto;
  }
  .bu-md.bu-md__right--small {
    margin-right: 20px;
  }
  .bu-md.bu-md__right--regular {
    margin-right: 34px;
  }
  .bu-md.bu-md__right--medium {
    margin-right: 50px;
  }
  .bu-md.bu-md__right--large {
    margin-right: 80px;
  }
  .bu-md.bu-md__right--extralarge {
    margin-right: 140px;
  }
  .bu-md.bu-md__bottom--zero {
    margin-bottom: 0;
  }
  .bu-md.bu-md__bottom--auto {
    margin-bottom: auto;
  }
  .bu-md.bu-md__bottom--small {
    margin-bottom: 20px;
  }
  .bu-md.bu-md__bottom--regular {
    margin-bottom: 34px;
  }
  .bu-md.bu-md__bottom--medium {
    margin-bottom: 50px;
  }
  .bu-md.bu-md__bottom--large {
    margin-bottom: 80px;
  }
  .bu-md.bu-md__bottom--extralarge {
    margin-bottom: 140px;
  }
  .bu-md.bu-md__left--zero {
    margin-left: 0;
  }
  .bu-md.bu-md__left--auto {
    margin-left: auto;
  }
  .bu-md.bu-md__left--small {
    margin-left: 20px;
  }
  .bu-md.bu-md__left--regular {
    margin-left: 34px;
  }
  .bu-md.bu-md__left--medium {
    margin-left: 50px;
  }
  .bu-md.bu-md__left--large {
    margin-left: 80px;
  }
  .bu-md.bu-md__left--extralarge {
    margin-left: 140px;
  }
}
@media (min-width: 961px) and (max-width: 1199px) {
  .bu-ml.bu-ml__top--zero {
    margin-top: 0;
  }
  .bu-ml.bu-ml__top--auto {
    margin-top: auto;
  }
  .bu-ml.bu-ml__top--small {
    margin-top: 20px;
  }
  .bu-ml.bu-ml__top--regular {
    margin-top: 34px;
  }
  .bu-ml.bu-ml__top--medium {
    margin-top: 50px;
  }
  .bu-ml.bu-ml__top--large {
    margin-top: 80px;
  }
  .bu-ml.bu-ml__top--extralarge {
    margin-top: 140px;
  }
  .bu-ml.bu-ml__right--zero {
    margin-right: 0;
  }
  .bu-ml.bu-ml__right--auto {
    margin-right: auto;
  }
  .bu-ml.bu-ml__right--small {
    margin-right: 20px;
  }
  .bu-ml.bu-ml__right--regular {
    margin-right: 34px;
  }
  .bu-ml.bu-ml__right--medium {
    margin-right: 50px;
  }
  .bu-ml.bu-ml__right--large {
    margin-right: 80px;
  }
  .bu-ml.bu-ml__right--extralarge {
    margin-right: 140px;
  }
  .bu-ml.bu-ml__bottom--zero {
    margin-bottom: 0;
  }
  .bu-ml.bu-ml__bottom--auto {
    margin-bottom: auto;
  }
  .bu-ml.bu-ml__bottom--small {
    margin-bottom: 20px;
  }
  .bu-ml.bu-ml__bottom--regular {
    margin-bottom: 34px;
  }
  .bu-ml.bu-ml__bottom--medium {
    margin-bottom: 50px;
  }
  .bu-ml.bu-ml__bottom--large {
    margin-bottom: 80px;
  }
  .bu-ml.bu-ml__bottom--extralarge {
    margin-bottom: 140px;
  }
  .bu-ml.bu-ml__left--zero {
    margin-left: 0;
  }
  .bu-ml.bu-ml__left--auto {
    margin-left: auto;
  }
  .bu-ml.bu-ml__left--small {
    margin-left: 20px;
  }
  .bu-ml.bu-ml__left--regular {
    margin-left: 34px;
  }
  .bu-ml.bu-ml__left--medium {
    margin-left: 50px;
  }
  .bu-ml.bu-ml__left--large {
    margin-left: 80px;
  }
  .bu-ml.bu-ml__left--extralarge {
    margin-left: 140px;
  }
}
@media (min-width: 541px) and (max-width: 960px) {
  .bu-mt.bu-mt__top--zero {
    margin-top: 0;
  }
  .bu-mt.bu-mt__top--auto {
    margin-top: auto;
  }
  .bu-mt.bu-mt__top--small {
    margin-top: 20px;
  }
  .bu-mt.bu-mt__top--regular {
    margin-top: 34px;
  }
  .bu-mt.bu-mt__top--medium {
    margin-top: 50px;
  }
  .bu-mt.bu-mt__top--large {
    margin-top: 80px;
  }
  .bu-mt.bu-mt__top--extralarge {
    margin-top: 140px;
  }
  .bu-mt.bu-mt__right--zero {
    margin-right: 0;
  }
  .bu-mt.bu-mt__right--auto {
    margin-right: auto;
  }
  .bu-mt.bu-mt__right--small {
    margin-right: 20px;
  }
  .bu-mt.bu-mt__right--regular {
    margin-right: 34px;
  }
  .bu-mt.bu-mt__right--medium {
    margin-right: 50px;
  }
  .bu-mt.bu-mt__right--large {
    margin-right: 80px;
  }
  .bu-mt.bu-mt__right--extralarge {
    margin-right: 140px;
  }
  .bu-mt.bu-mt__bottom--zero {
    margin-bottom: 0;
  }
  .bu-mt.bu-mt__bottom--auto {
    margin-bottom: auto;
  }
  .bu-mt.bu-mt__bottom--small {
    margin-bottom: 20px;
  }
  .bu-mt.bu-mt__bottom--regular {
    margin-bottom: 34px;
  }
  .bu-mt.bu-mt__bottom--medium {
    margin-bottom: 50px;
  }
  .bu-mt.bu-mt__bottom--large {
    margin-bottom: 80px;
  }
  .bu-mt.bu-mt__bottom--extralarge {
    margin-bottom: 140px;
  }
  .bu-mt.bu-mt__left--zero {
    margin-left: 0;
  }
  .bu-mt.bu-mt__left--auto {
    margin-left: auto;
  }
  .bu-mt.bu-mt__left--small {
    margin-left: 20px;
  }
  .bu-mt.bu-mt__left--regular {
    margin-left: 34px;
  }
  .bu-mt.bu-mt__left--medium {
    margin-left: 50px;
  }
  .bu-mt.bu-mt__left--large {
    margin-left: 80px;
  }
  .bu-mt.bu-mt__left--extralarge {
    margin-left: 140px;
  }
}
@media (max-width: 540px) {
  .bu-mm.bu-mm__top--zero {
    margin-top: 0;
  }
  .bu-mm.bu-mm__top--auto {
    margin-top: auto;
  }
  .bu-mm.bu-mm__top--small {
    margin-top: 20px;
  }
  .bu-mm.bu-mm__top--regular {
    margin-top: 34px;
  }
  .bu-mm.bu-mm__top--medium {
    margin-top: 50px;
  }
  .bu-mm.bu-mm__top--large {
    margin-top: 80px;
  }
  .bu-mm.bu-mm__top--extralarge {
    margin-top: 140px;
  }
  .bu-mm.bu-mm__right--zero {
    margin-right: 0;
  }
  .bu-mm.bu-mm__right--auto {
    margin-right: auto;
  }
  .bu-mm.bu-mm__right--small {
    margin-right: 20px;
  }
  .bu-mm.bu-mm__right--regular {
    margin-right: 34px;
  }
  .bu-mm.bu-mm__right--medium {
    margin-right: 50px;
  }
  .bu-mm.bu-mm__right--large {
    margin-right: 80px;
  }
  .bu-mm.bu-mm__right--extralarge {
    margin-right: 140px;
  }
  .bu-mm.bu-mm__bottom--zero {
    margin-bottom: 0;
  }
  .bu-mm.bu-mm__bottom--auto {
    margin-bottom: auto;
  }
  .bu-mm.bu-mm__bottom--small {
    margin-bottom: 20px;
  }
  .bu-mm.bu-mm__bottom--regular {
    margin-bottom: 34px;
  }
  .bu-mm.bu-mm__bottom--medium {
    margin-bottom: 50px;
  }
  .bu-mm.bu-mm__bottom--large {
    margin-bottom: 80px;
  }
  .bu-mm.bu-mm__bottom--extralarge {
    margin-bottom: 140px;
  }
  .bu-mm.bu-mm__left--zero {
    margin-left: 0;
  }
  .bu-mm.bu-mm__left--auto {
    margin-left: auto;
  }
  .bu-mm.bu-mm__left--small {
    margin-left: 20px;
  }
  .bu-mm.bu-mm__left--regular {
    margin-left: 34px;
  }
  .bu-mm.bu-mm__left--medium {
    margin-left: 50px;
  }
  .bu-mm.bu-mm__left--large {
    margin-left: 80px;
  }
  .bu-mm.bu-mm__left--extralarge {
    margin-left: 140px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px), (min-width: 1440px) {
  .bu-pd.bu-pd__top--zero {
    padding-top: 0;
  }
  .bu-pd.bu-pd__top--small {
    padding-top: 20px;
  }
  .bu-pd.bu-pd__top--regular {
    padding-top: 34px;
  }
  .bu-pd.bu-pd__top--medium {
    padding-top: 50px;
  }
  .bu-pd.bu-pd__top--large {
    padding-top: 80px;
  }
  .bu-pd.bu-pd__top--extralarge {
    padding-top: 140px;
  }
  .bu-pd.bu-pd__right--zero {
    padding-right: 0;
  }
  .bu-pd.bu-pd__right--small {
    padding-right: 20px;
  }
  .bu-pd.bu-pd__right--regular {
    padding-right: 34px;
  }
  .bu-pd.bu-pd__right--medium {
    padding-right: 50px;
  }
  .bu-pd.bu-pd__right--large {
    padding-right: 80px;
  }
  .bu-pd.bu-pd__right--extralarge {
    padding-right: 140px;
  }
  .bu-pd.bu-pd__bottom--zero {
    padding-bottom: 0;
  }
  .bu-pd.bu-pd__bottom--small {
    padding-bottom: 20px;
  }
  .bu-pd.bu-pd__bottom--regular {
    padding-bottom: 34px;
  }
  .bu-pd.bu-pd__bottom--medium {
    padding-bottom: 50px;
  }
  .bu-pd.bu-pd__bottom--large {
    padding-bottom: 80px;
  }
  .bu-pd.bu-pd__bottom--extralarge {
    padding-bottom: 140px;
  }
  .bu-pd.bu-pd__left--zero {
    padding-left: 0;
  }
  .bu-pd.bu-pd__left--small {
    padding-left: 20px;
  }
  .bu-pd.bu-pd__left--regular {
    padding-left: 34px;
  }
  .bu-pd.bu-pd__left--medium {
    padding-left: 50px;
  }
  .bu-pd.bu-pd__left--large {
    padding-left: 80px;
  }
  .bu-pd.bu-pd__left--extralarge {
    padding-left: 140px;
  }
}
@media (min-width: 961px) and (max-width: 1199px) {
  .bu-pl.bu-pl__top--zero {
    padding-top: 0;
  }
  .bu-pl.bu-pl__top--small {
    padding-top: 20px;
  }
  .bu-pl.bu-pl__top--regular {
    padding-top: 34px;
  }
  .bu-pl.bu-pl__top--medium {
    padding-top: 50px;
  }
  .bu-pl.bu-pl__top--large {
    padding-top: 80px;
  }
  .bu-pl.bu-pl__top--extralarge {
    padding-top: 140px;
  }
  .bu-pl.bu-pl__right--zero {
    padding-right: 0;
  }
  .bu-pl.bu-pl__right--small {
    padding-right: 20px;
  }
  .bu-pl.bu-pl__right--regular {
    padding-right: 34px;
  }
  .bu-pl.bu-pl__right--medium {
    padding-right: 50px;
  }
  .bu-pl.bu-pl__right--large {
    padding-right: 80px;
  }
  .bu-pl.bu-pl__right--extralarge {
    padding-right: 140px;
  }
  .bu-pl.bu-pl__bottom--zero {
    padding-bottom: 0;
  }
  .bu-pl.bu-pl__bottom--small {
    padding-bottom: 20px;
  }
  .bu-pl.bu-pl__bottom--regular {
    padding-bottom: 34px;
  }
  .bu-pl.bu-pl__bottom--medium {
    padding-bottom: 50px;
  }
  .bu-pl.bu-pl__bottom--large {
    padding-bottom: 80px;
  }
  .bu-pl.bu-pl__bottom--extralarge {
    padding-bottom: 140px;
  }
  .bu-pl.bu-pl__left--zero {
    padding-left: 0;
  }
  .bu-pl.bu-pl__left--small {
    padding-left: 20px;
  }
  .bu-pl.bu-pl__left--regular {
    padding-left: 34px;
  }
  .bu-pl.bu-pl__left--medium {
    padding-left: 50px;
  }
  .bu-pl.bu-pl__left--large {
    padding-left: 80px;
  }
  .bu-pl.bu-pl__left--extralarge {
    padding-left: 140px;
  }
}
@media (min-width: 541px) and (max-width: 960px) {
  .bu-pt.bu-pt__top--zero {
    padding-top: 0;
  }
  .bu-pt.bu-pt__top--small {
    padding-top: 20px;
  }
  .bu-pt.bu-pt__top--regular {
    padding-top: 34px;
  }
  .bu-pt.bu-pt__top--medium {
    padding-top: 50px;
  }
  .bu-pt.bu-pt__top--large {
    padding-top: 80px;
  }
  .bu-pt.bu-pt__top--extralarge {
    padding-top: 140px;
  }
  .bu-pt.bu-pt__right--zero {
    padding-right: 0;
  }
  .bu-pt.bu-pt__right--small {
    padding-right: 20px;
  }
  .bu-pt.bu-pt__right--regular {
    padding-right: 34px;
  }
  .bu-pt.bu-pt__right--medium {
    padding-right: 50px;
  }
  .bu-pt.bu-pt__right--large {
    padding-right: 80px;
  }
  .bu-pt.bu-pt__right--extralarge {
    padding-right: 140px;
  }
  .bu-pt.bu-pt__bottom--zero {
    padding-bottom: 0;
  }
  .bu-pt.bu-pt__bottom--small {
    padding-bottom: 20px;
  }
  .bu-pt.bu-pt__bottom--regular {
    padding-bottom: 34px;
  }
  .bu-pt.bu-pt__bottom--medium {
    padding-bottom: 50px;
  }
  .bu-pt.bu-pt__bottom--large {
    padding-bottom: 80px;
  }
  .bu-pt.bu-pt__bottom--extralarge {
    padding-bottom: 140px;
  }
  .bu-pt.bu-pt__left--zero {
    padding-left: 0;
  }
  .bu-pt.bu-pt__left--small {
    padding-left: 20px;
  }
  .bu-pt.bu-pt__left--regular {
    padding-left: 34px;
  }
  .bu-pt.bu-pt__left--medium {
    padding-left: 50px;
  }
  .bu-pt.bu-pt__left--large {
    padding-left: 80px;
  }
  .bu-pt.bu-pt__left--extralarge {
    padding-left: 140px;
  }
}
@media (max-width: 540px) {
  .bu-pm.bu-pm__top--zero {
    padding-top: 0;
  }
  .bu-pm.bu-pm__top--small {
    padding-top: 20px;
  }
  .bu-pm.bu-pm__top--regular {
    padding-top: 34px;
  }
  .bu-pm.bu-pm__top--medium {
    padding-top: 50px;
  }
  .bu-pm.bu-pm__top--large {
    padding-top: 80px;
  }
  .bu-pm.bu-pm__top--extralarge {
    padding-top: 140px;
  }
  .bu-pm.bu-pm__right--zero {
    padding-right: 0;
  }
  .bu-pm.bu-pm__right--small {
    padding-right: 20px;
  }
  .bu-pm.bu-pm__right--regular {
    padding-right: 34px;
  }
  .bu-pm.bu-pm__right--medium {
    padding-right: 50px;
  }
  .bu-pm.bu-pm__right--large {
    padding-right: 80px;
  }
  .bu-pm.bu-pm__right--extralarge {
    padding-right: 140px;
  }
  .bu-pm.bu-pm__bottom--zero {
    padding-bottom: 0;
  }
  .bu-pm.bu-pm__bottom--small {
    padding-bottom: 20px;
  }
  .bu-pm.bu-pm__bottom--regular {
    padding-bottom: 34px;
  }
  .bu-pm.bu-pm__bottom--medium {
    padding-bottom: 50px;
  }
  .bu-pm.bu-pm__bottom--large {
    padding-bottom: 80px;
  }
  .bu-pm.bu-pm__bottom--extralarge {
    padding-bottom: 140px;
  }
  .bu-pm.bu-pm__left--zero {
    padding-left: 0;
  }
  .bu-pm.bu-pm__left--small {
    padding-left: 20px;
  }
  .bu-pm.bu-pm__left--regular {
    padding-left: 34px;
  }
  .bu-pm.bu-pm__left--medium {
    padding-left: 50px;
  }
  .bu-pm.bu-pm__left--large {
    padding-left: 80px;
  }
  .bu-pm.bu-pm__left--extralarge {
    padding-left: 140px;
  }
}
.bu-container-blocks .wp-block-columns {
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 0 !important;
  width: 100%;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .bu-container-blocks .wp-block-columns {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bu-container-blocks .wp-block-columns:last-child {
    margin-bottom: 0 !important;
  }
  .bu-container-blocks .wp-block-columns .wp-block-column {
    width: 100%;
    flex-basis: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.wp-block-separator {
  margin: 0 auto;
}
.wp-block-separator.is-style-default {
  width: 80px;
}
.wp-block-separator.is-style-wide {
  width: 100%;
}
.c-accordion {
  margin-bottom: 50px;
  border-radius: 8px;
}
.c-accordion .c-accordion__item {
  background-color: #ffffff;
  margin-bottom: 34px;
  border: solid 1px var(--GLOBAL-BU-COL-FOOTER, #001018);
}
.c-accordion .c-accordion__item.isOpen .c-accordion__title img {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.c-accordion .c-accordion__item.isOpen .c-accordion__content {
  display: block;
}
.c-accordion .c-accordion__title {
  position: relative;
  cursor: pointer;
  padding: 20px;
  background-color: #ffffff;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.c-accordion .c-accordion__title h3 {
  font-size: 16px;
  color: var(--GLOBAL-BU-COL-PRIMARY, #00527E);
  margin: 0;
}
.c-accordion .c-accordion__title img {
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.c-accordion .c-accordion__content {
  padding: 20px;
  display: none;
}
.c-accordion .c-accordion__content .c-accordion__image {
  max-width: 300px;
}
@media (max-width: 540px), (min-width: 541px) and (max-width: 960px) {
  .c-accordion .c-accordion__content .c-accordion__image {
    margin-top: 34px;
  }
}
.c-gallery {
  margin: 80px auto;
}
.c-gallery:last-child {
  margin-bottom: 0;
}
.c-gallery .c-gallery__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.c-gallery .c-gallery__thumb {
  margin-right: 6px;
  margin-bottom: 6px;
  border-radius: 6px;
  overflow: hidden;
}
.c-gallery .c-gallery__thumb a {
  display: block;
  line-height: 0;
}
.c-gallery .c-gallery__thumb img {
  height: 99px;
  width: 99px;
  object-fit: cover;
}
@media (max-width: 540px) {
  .c-gallery .c-gallery__thumb {
    margin: 3px;
    width: calc(100% / 3 - 6px);
  }
  .c-gallery .c-gallery__thumb img {
    height: 120px;
    width: 150px;
  }
}
.c-contactModal {
  background: rgba(255, 255, 255, 0.6);
  padding-bottom: 10px;
}
.c-contactModal * {
  font-family: 'Poppins', sans-serif;
}
.c-contactModal__dialog {
  position: relative;
  transition: none!important;
  background: var(--GLOBAL-BU-COL-FOOTER, #001018);
  max-width: 960px;
  width: 100%;
  border-radius: 12px;
}
.c-contactModal__closeBtn {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 30px;
  width: 30px;
  z-index: 1;
}
.c-contactModal h2,
.c-contactModal p {
  color: #ffffff;
}
.c-contactModal label {
  color: var(--GLOBAL-BU-COL-SECONDARY, #89E575);
  font-weight: 600;
}
.c-contactModal input:not([type="submit"]) {
  border-radius: 2px!important;
  box-sizing: border-box;
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}
.c-contactModal textarea {
  box-sizing: border-box;
}
.c-contactModal .c-pageForm__actions .wpcf7-submit {
  position: relative;
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: var(--GLOBAL-BU-COL-PRIMARY, #00527E);
  color: #ffffff;
  text-align: center;
  min-width: 180px;
  height: 50px;
  line-height: 50px;
  border: none;
  z-index: 0;
  margin: 20px 0;
  padding: 0 6px;
  border-radius: calc(50px / 2) !important;
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-delay: 0;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 0;
  background-color: var(--GLOBAL-BU-COL-TERTIARY, #FF5E14);
  color: var(--GLOBAL-BU-COL-FOOTER, #001018);
}
.c-contactModal .c-pageForm__actions .wpcf7-submit:hover {
  color: #ffffff;
  background-color: var(--GLOBAL-BU-COL-TERTIARY, #FF5E14);
  text-decoration: none;
}
.c-contactModal .c-pageForm__actions .wpcf7-submit.small {
  height: 34px;
  line-height: 34px;
  border-radius: calc(34px / 2);
}
.c-contactModal .c-pageForm__actions .wpcf7-submit.c-contactModal .c-pageForm__actions .wpcf7-submit__light {
  color: var(--GLOBAL-BU-COL-TITLE, #001018);
  background-color: #ffffff;
}
.c-contactModal .c-pageForm__actions .wpcf7-submit.c-contactModal .c-pageForm__actions .wpcf7-submit__light:hover {
  background-color: var(--GLOBAL-BU-COL-TITLE, #001018);
  color: #ffffff;
}
.c-contactModal .c-pageForm__actions .wpcf7-submit.c-contactModal .c-pageForm__actions .wpcf7-submit__outline {
  color: #ffffff;
  background-color: transparent;
  border: solid 1px var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.c-contactModal .c-pageForm__actions .wpcf7-submit.c-contactModal .c-pageForm__actions .wpcf7-submit__outline:hover {
  background-color: var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.c-contactModal .c-pageForm__actions .wpcf7-submit.download {
  padding-right: calc(20px*2);
  background-image: url("./images/icons/icn-download-light.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center right 20px;
}
.c-contactModal .c-pageForm__actions .wpcf7-submit.no-margins {
  margin: 0;
}
.c-contactModal .c-pageForm__actions .wpcf7-submit:hover {
  background-color: var(--GLOBAL-BU-COL-SECONDARY, #89E575);
  color: var(--GLOBAL-BU-COL-FOOTER, #001018);
}
.c-contactModal .c-pageForm__accept {
  color: #ffffff;
}
.c-contactModal .c-pageForm__accept label,
.c-contactModal .c-pageForm__accept a {
  color: #ffffff;
}
.c-footer {
  background-color: var(--GLOBAL-BU-COL-FOOTER, #001018);
  color: var(--GLOBAL-BU-COL-TXTFOOTER, #ffffff);
  padding: 50px 20px;
  margin-top: 4px;
  box-sizing: border-box;
}
.c-footer p {
  margin: 0;
  text-align: center;
  font-size: 13px;
}
.c-footer p a {
  color: #ffffff;
}
.c-footer__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.c-footer__social {
  display: flex;
  align-items: center;
  gap: 34px;
}
.c-footer__logos {
  margin-top: 34px;
}
.c-footer__certs {
  display: flex;
  gap: 34px;
  justify-content: center;
  flex-wrap: wrap;
}
.c-footer__certs .c-certLogo {
  padding: 10px;
  background-color: #ffffff;
  border-radius: 20px 20px 10px 20px;
  overflow: hidden;
}
.c-footer__certs .c-certLogo img {
  height: 80px;
  width: 80px;
  object-fit: contain;
}
@media (max-width: 540px) {
  .c-footer__certs .c-certLogo {
    padding: 8px;
  }
  .c-footer__certs .c-certLogo img {
    height: 60px;
    width: 60px;
  }
}
.c-slideshow__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 50px;
  padding-bottom: 140px;
}
.c-slideshow__content:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  width: 75%;
  min-width: 380px;
  background-color: rgba(0, 16, 24, 0.8);
  border-top-right-radius: 120px;
  z-index: 0;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .c-slideshow__content {
    padding-top: 34px;
    padding-bottom: 80px;
  }
}
.c-slideshow__content__inner {
  z-index: 1;
}
.c-slideshow__content__texts {
  width: 70%;
  min-width: 280px;
  z-index: 1;
}
.c-slideshow__content__texts h2 {
  font-size: 32px;
  color: #ffffff;
  margin-bottom: 20px !important;
  padding-bottom: 0;
}
.c-slideshow__content__texts h2:after,
.c-slideshow__content__texts h2:before {
  display: none;
}
.c-slideshow__content__texts h2 i {
  color: var(--GLOBAL-BU-COL-SECONDARY, #89E575);
}
.c-slideshow__content__texts p {
  color: #ffffff;
  margin-bottom: 20px !important;
}
@media (max-width: 540px) {
  .c-slideshow__content__texts h2 {
    font-size: 26px;
  }
  .c-slideshow__content__texts p {
    font-size: 16px;
  }
}
.c-slider {
  padding: 0 80px;
}
@media (min-width: 541px) and (max-width: 960px) {
  .c-slider {
    padding: 0 40px;
  }
}
@media (max-width: 540px) {
  .c-slider {
    padding: 0 20px;
  }
}
.c-slider__homePage {
  margin-top: -80px;
  padding-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 541px) and (max-width: 960px) {
  .c-slider__homePage {
    margin-top: calc(calc(70px * 2) * -1);
  }
}
@media (max-width: 540px) {
  .c-slider__homePage {
    margin-top: calc(calc(70px * 2) * -1);
  }
}
.c-cardset {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 34px 20px;
}
@media (min-width: 541px) and (max-width: 960px) {
  .c-cardset {
    gap: 20px;
  }
}
@media (max-width: 540px) {
  .c-cardset {
    flex-wrap: unset;
    gap: 0 10px;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
.c-cardset .c-slider__card {
  width: calc(33% - 10px);
  transition: box-shadow 0.4s ease-in-out;
  flex-grow: 1;
}
.c-cardset .c-slider__card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.c-cardset .c-slider__card:hover .c-slider__card__head h3 {
  color: var(--GLOBAL-BU-COL-PRIMARY, #00527E);
}
@media (min-width: 961px) and (max-width: 1199px), (min-width: 541px) and (max-width: 960px) {
  .c-cardset .c-slider__card {
    width: calc(50% - 10px);
  }
}
@media (max-width: 540px) {
  .c-cardset .c-slider__card {
    width: 100%;
  }
}
.c-slider__card {
  height: 270px;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
}
.c-slider__card--download {
  min-height: 100px;
}
.c-slider__card--download .c-slider__card__head {
  cursor: pointer;
}
.c-slider__card.withoutImage {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-slider__card:hover {
  text-decoration: none;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .c-slider__card {
    height: 240px;
  }
}
.c-slider__card__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  padding: 0 20px !important;
  user-select: none;
  cursor: move;
}
.c-slider__card__head h3 {
  margin: 0;
  font-size: 18px;
  line-height: 1.3em;
  color: var(--GLOBAL-BU-COL-TITLE, #001018);
  transition: color 0.4s ease-in-out;
}
.c-slider__card__head img {
  height: 31px;
  width: 45px;
  object-fit: contain;
  object-position: center right;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .c-slider__card__head {
    height: 70px;
  }
  .c-slider__card__head h3 {
    font-size: 16px;
  }
  .c-slider__card__head img {
    height: 20px;
    width: 35px;
  }
}
.c-slider__card__body {
  overflow: hidden;
  height: calc(100% - 80px);
  width: 100%;
  object-fit: cover;
}
@media (min-width: 541px) and (max-width: 960px), (max-width: 540px) {
  .c-slider__card__body {
    height: calc(100% - 70px);
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlc3MvdXRpbGl0eS5sZXNzIiwibGVzcy92YXJpYWJsZXMubGVzcyIsImxlc3MvdHJhbnNpdGlvbnMubGVzcyIsImxlc3MvbWlzYy5sZXNzIiwibGVzcy9fb2JqZWN0cy9mb250cy5sZXNzIiwibGVzcy9fb2JqZWN0cy9sYXlvdXQubGVzcyIsImxlc3MvX29iamVjdHMvb2JqZWN0cy5sZXNzIiwibGVzcy9fY29tcG9uZW50cy9oZWFkZXIubGVzcyIsImxlc3MvX2NvbXBvbmVudHMvcGFnZXMubGVzcyIsImxlc3MvX2NvbXBvbmVudHMvY29udGFjdC5sZXNzIiwibGVzcy9fY29tcG9uZW50cy9zaWRlYmFyLmxlc3MiLCJsZXNzL19jb21wb25lbnRzL2NvbXBvbmVudHMtYnUubGVzcyIsImxlc3MvX2NvbXBvbmVudHMvY29tcG9uZW50cy1jdXN0b20ubGVzcyIsImxlc3MvX2NvbXBvbmVudHMvZm9vdGVyLmxlc3MiLCJsZXNzL19jb21wb25lbnRzL3NsaWRlc2hvdy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQ0E7RUFDSSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLHFCQUFBOztBQUVBLE9BQUM7RUFDRyxtQkFBQTs7QUFFQSxPQUhILFFBR0k7RUFDRyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQWdCLEdBQWhCO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7O0FBS1o7RUFDSSwyQkFBQTs7RUFDQSx5QkFBQTs7RUFDQSx3QkFBQTs7RUFDQSxzQkFBQTs7RUFDQSxxQkFBQTs7RUFDQSxpQkFBQTs7Ozs7QUFtSUo7RUFDSSxtQ0FBQTtFQUNBLGdCQUFBOztBQUVBO0VBQUE7SUFDSSxtQkFBQTs7O0FBSVI7RUFDSSxrQkFBQTs7QUFE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 */