@charset "UTF-8";
/*
 Theme Name:     Divi Child Klumpp + Müller
 Author:         Marcel Bühler
 Author URI:     kopfmedia.de
 Template:       Divi
 Version:        1.1.3
 Description:    Divi Child theme adapted to the Klumpp + Müller company
 Text Domain:    kmTheme
 Domain Path: /languages
*/
@import "./assets/css/app.css";
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-SemiBoldItalic.woff2") format("woff2"), url("assets/fonts/Poppins-SemiBoldItalic.woff") format("woff"), url("assets/fonts/Poppins-SemiBoldItalic.ttf") format("truetype"), url("assets/fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-Medium.woff2") format("woff2"), url("assets/fonts/Poppins-Medium.woff") format("woff"), url("assets/fonts/Poppins-Medium.ttf") format("truetype"), url("assets/fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-Light.woff2") format("woff2"), url("assets/fonts/Poppins-Light.woff") format("woff"), url("assets/fonts/Poppins-Light.ttf") format("truetype"), url("assets/fonts/Poppins-Light.svg#Poppins-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-ExtraBold.woff2") format("woff2"), url("assets/fonts/Poppins-ExtraBold.woff") format("woff"), url("assets/fonts/Poppins-ExtraBold.ttf") format("truetype"), url("assets/fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-Thin.woff2") format("woff2"), url("assets/fonts/Poppins-Thin.woff") format("woff"), url("assets/fonts/Poppins-Thin.ttf") format("truetype"), url("assets/fonts/Poppins-Thin.svg#Poppins-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-BoldItalic.woff2") format("woff2"), url("assets/fonts/Poppins-BoldItalic.woff") format("woff"), url("assets/fonts/Poppins-BoldItalic.ttf") format("truetype"), url("assets/fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-Bold.woff2") format("woff2"), url("assets/fonts/Poppins-Bold.woff") format("woff"), url("assets/fonts/Poppins-Bold.ttf") format("truetype"), url("assets/fonts/Poppins-Bold.svg#Poppins-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-ExtraLight.woff2") format("woff2"), url("assets/fonts/Poppins-ExtraLight.woff") format("woff"), url("assets/fonts/Poppins-ExtraLight.ttf") format("truetype"), url("assets/fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-MediumItalic.woff2") format("woff2"), url("assets/fonts/Poppins-MediumItalic.woff") format("woff"), url("assets/fonts/Poppins-MediumItalic.ttf") format("truetype"), url("assets/fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-ThinItalic.woff2") format("woff2"), url("assets/fonts/Poppins-ThinItalic.woff") format("woff"), url("assets/fonts/Poppins-ThinItalic.ttf") format("truetype"), url("assets/fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-Regular.woff2") format("woff2"), url("assets/fonts/Poppins-Regular.woff") format("woff"), url("assets/fonts/Poppins-Regular.ttf") format("truetype"), url("assets/fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-SemiBold.woff2") format("woff2"), url("assets/fonts/Poppins-SemiBold.woff") format("woff"), url("assets/fonts/Poppins-SemiBold.ttf") format("truetype"), url("assets/fonts/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-Italic.woff2") format("woff2"), url("assets/fonts/Poppins-Italic.woff") format("woff"), url("assets/fonts/Poppins-Italic.ttf") format("truetype"), url("assets/fonts/Poppins-Italic.svg#Poppins-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-Black.woff2") format("woff2"), url("assets/fonts/Poppins-Black.woff") format("woff"), url("assets/fonts/Poppins-Black.ttf") format("truetype"), url("assets/fonts/Poppins-Black.svg#Poppins-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-ExtraBoldItalic.woff2") format("woff2"), url("assets/fonts/Poppins-ExtraBoldItalic.woff") format("woff"), url("assets/fonts/Poppins-ExtraBoldItalic.ttf") format("truetype"), url("assets/fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-LightItalic.woff2") format("woff2"), url("assets/fonts/Poppins-LightItalic.woff") format("woff"), url("assets/fonts/Poppins-LightItalic.ttf") format("truetype"), url("assets/fonts/Poppins-LightItalic.svg#Poppins-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-ExtraLightItalic.woff2") format("woff2"), url("assets/fonts/Poppins-ExtraLightItalic.woff") format("woff"), url("assets/fonts/Poppins-ExtraLightItalic.ttf") format("truetype"), url("assets/fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("assets/fonts/Poppins-BlackItalic.woff2") format("woff2"), url("assets/fonts/Poppins-BlackItalic.woff") format("woff"), url("assets/fonts/Poppins-BlackItalic.ttf") format("truetype"), url("assets/fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "klumpp-mueller-alt";
  src: url("assets/fonts/klumpp-mueller-alt.eot?anicd7");
  src: url("assets/fonts/klumpp-mueller-alt.eot?anicd7#iefix") format("embedded-opentype"), url("assets/fonts/klumpp-mueller-alt.ttf?anicd7") format("truetype"), url("assets/fonts/klumpp-mueller-alt.woff?anicd7") format("woff"), url("assets/fonts/klumpp-mueller-alt.svg?anicd7#klumpp-mueller-alt") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-alt-],
[class*=" icon-alt-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "klumpp-mueller-alt" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-alt-cross-small:before {
  content: "\e904";
}

.icon-alt-cross:before {
  content: "\e905";
}

.icon-alt-envelope:before {
  content: "\e902";
}

.icon-alt-phone-call:before {
  content: "\e903";
}

.icon-alt-share:before {
  content: "\e900";
}

.icon-alt-user-add:before {
  content: "\e901";
}

@font-face {
  font-family: "klumpp-mueller";
  src: url("assets/fonts/klumpp-mueller.eot?omejn9");
  src: url("assets/fonts/klumpp-mueller.eot?omejn9#iefix") format("embedded-opentype"), url("assets/fonts/klumpp-mueller.ttf?omejn9") format("truetype"), url("assets/fonts/klumpp-mueller.woff?omejn9") format("woff"), url("assets/fonts/klumpp-mueller.svg?omejn9#klumpp-mueller") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=icon-], #vue-wordpress-menu .main-menu .mobile-main-item.has-children::after,
#vue-wordpress-menu .main-menu .main-menu-item > a.has-children::after,
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "klumpp-mueller" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-kopfmedia-icon:before {
  content: "\e944";
}

.icon-kopfmedia:before {
  content: "\e946";
}

.icon-kopfgroup:before {
  content: "\e948";
}

.icon-angle-down:before {
  content: "\e900";
}

.icon-angle-small-down:before {
  content: "\e901";
}

.icon-arrow-right:before {
  content: "\e902";
}

.icon-arrow-small-right:before {
  content: "\e903";
}

.icon-arrow-corner-top-right:before {
  content: "\e94a";
}

.icon-check:before {
  content: "\e904";
}

.icon-cross:before {
  content: "\e905";
}

.icon-cross-small:before {
  content: "\e906";
}

.icon-plus:before {
  content: "\e907";
}

.icon-plus-small:before {
  content: "\e908";
}

.icon-minus:before {
  content: "\e909";
}

.icon-minus-small:before {
  content: "\e90a";
}

.icon-list-check:before {
  content: "\e90b";
}

.icon-play:before {
  content: "\e90c";
}

.icon-stop:before {
  content: "\e90d";
}

.icon-arrow-up-right-from-square:before {
  content: "\e90e";
}

.icon-up-right-from-square:before {
  content: "\e90f";
}

.icon-phone-call:before {
  content: "\e910";
}

.icon-envelope:before {
  content: "\e911";
}

.icon-info:before {
  content: "\e912";
}

.icon-exclamation:before {
  content: "\e93e";
}

.icon-comments-question:before {
  content: "\e940";
}

.icon-search:before {
  content: "\e913";
}

.icon-bookmark:before {
  content: "\e942";
}

.icon-download:before {
  content: "\e914";
}

.icon-bell:before {
  content: "\e915";
}

.icon-book-alt:before {
  content: "\e916";
}

.icon-document-signed:before {
  content: "\e938";
}

.icon-chart-histogram:before {
  content: "\e917";
}

.icon-fingerprint:before {
  content: "\e918";
}

.icon-comment-alt:before {
  content: "\e919";
}

.icon-graduation-cap:before {
  content: "\e91a";
}

.icon-marker:before {
  content: "\e91b";
}

.icon-map-marker:before {
  content: "\e91c";
}

.icon-social-network:before {
  content: "\e91d";
}

.icon-user:before {
  content: "\e91e";
}

.icon-folder:before {
  content: "\e93a";
}

.icon-picture:before {
  content: "\e93b";
}

.icon-share:before {
  content: "\e91f";
}

.icon-whatsapp:before {
  content: "\e921";
}

.icon-facebook:before {
  content: "\e923";
}

.icon-instagram:before {
  content: "\e925";
}

.icon-youtube:before {
  content: "\e927";
}

.icon-google:before {
  content: "\e929";
}

.icon-twitter-alt:before {
  content: "\e92b";
}

.icon-klumppmueller-logo-white:before {
  content: "\e958";
}

.icon-klumppmueller-logo .path1:before {
  content: "\e959";
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path2:before {
  content: "\e961";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path3:before {
  content: "\e962";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path4:before {
  content: "\e963";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path5:before {
  content: "\e964";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path6:before {
  content: "\e965";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path7:before {
  content: "\e966";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path8:before {
  content: "\e967";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path9:before {
  content: "\e968";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path10:before {
  content: "\e969";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path11:before {
  content: "\e96a";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path12:before {
  content: "\e96b";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path13:before {
  content: "\e96c";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path14:before {
  content: "\e96d";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-klumppmueller-logo .path15:before {
  content: "\e96e";
  margin-left: -3.3330078125em;
  color: rgb(227, 6, 19);
}

.icon-klumppmueller-logo .path16:before {
  content: "\e96f";
  margin-left: -3.3330078125em;
  color: rgb(3, 77, 164);
}

.icon-cargoline-logo-text .path1:before {
  content: "\e95e";
  color: rgb(223, 43, 37);
}

.icon-cargoline-logo-text .path2:before {
  content: "\e970";
  margin-left: -11.8076171875em;
  color: rgb(223, 43, 37);
}

.icon-cargoline-logo-text .path3:before {
  content: "\e971";
  margin-left: -11.8076171875em;
  color: rgb(0, 29, 40);
}

.icon-cargoline-logo-simple:before {
  content: "\e95a";
}

.icon-partner-cargoline-en .path1:before {
  content: "\e960";
  color: rgb(223, 43, 37);
}

.icon-partner-cargoline-en .path2:before {
  content: "\e972";
  margin-left: -12.4619140625em;
  color: rgb(223, 43, 37);
}

.icon-partner-cargoline-en .path3:before {
  content: "\e999";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path4:before {
  content: "\e99a";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path5:before {
  content: "\e99b";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path6:before {
  content: "\e99c";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path7:before {
  content: "\e99d";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path8:before {
  content: "\e99e";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path9:before {
  content: "\e99f";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path10:before {
  content: "\e9a0";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path11:before {
  content: "\e9a1";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path12:before {
  content: "\e9a2";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path13:before {
  content: "\e9a3";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path14:before {
  content: "\e9a4";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path15:before {
  content: "\e9a5";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path16:before {
  content: "\e9a6";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path17:before {
  content: "\e9a7";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path18:before {
  content: "\e9a8";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path19:before {
  content: "\e9a9";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path20:before {
  content: "\e9aa";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path21:before {
  content: "\e9ab";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path22:before {
  content: "\e9ac";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path23:before {
  content: "\e9ad";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path24:before {
  content: "\e9ae";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path25:before {
  content: "\e9af";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path26:before {
  content: "\e9b0";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path27:before {
  content: "\e9b1";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path28:before {
  content: "\e9b2";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path29:before {
  content: "\e9b3";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path30:before {
  content: "\e9b4";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path31:before {
  content: "\e9b5";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path32:before {
  content: "\e9b6";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path33:before {
  content: "\e9b7";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-en .path34:before {
  content: "\e9b8";
  margin-left: -12.4619140625em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path1:before {
  content: "\e973";
  color: rgb(223, 43, 37);
}

.icon-partner-cargoline-fr .path2:before {
  content: "\e974";
  margin-left: -12.73046875em;
  color: rgb(223, 43, 37);
}

.icon-partner-cargoline-fr .path3:before {
  content: "\e975";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path4:before {
  content: "\e976";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path5:before {
  content: "\e977";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path6:before {
  content: "\e978";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path7:before {
  content: "\e979";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path8:before {
  content: "\e97a";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path9:before {
  content: "\e97b";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path10:before {
  content: "\e97c";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path11:before {
  content: "\e97d";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path12:before {
  content: "\e97e";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path13:before {
  content: "\e97f";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path14:before {
  content: "\e980";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path15:before {
  content: "\e981";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path16:before {
  content: "\e982";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path17:before {
  content: "\e983";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path18:before {
  content: "\e984";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path19:before {
  content: "\e985";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path20:before {
  content: "\e986";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path21:before {
  content: "\e987";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path22:before {
  content: "\e988";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path23:before {
  content: "\e989";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path24:before {
  content: "\e98a";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path25:before {
  content: "\e98b";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path26:before {
  content: "\e98c";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path27:before {
  content: "\e98d";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path28:before {
  content: "\e98e";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path29:before {
  content: "\e98f";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path30:before {
  content: "\e990";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path31:before {
  content: "\e991";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path32:before {
  content: "\e992";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path33:before {
  content: "\e993";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path34:before {
  content: "\e994";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path35:before {
  content: "\e995";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-partner-cargoline-fr .path36:before {
  content: "\e996";
  margin-left: -12.73046875em;
  color: rgb(0, 29, 40);
}

.icon-calendar:before {
  content: "\e997";
}

.icon-marker1:before {
  content: "\e998";
}

.icon-video-camera:before {
  content: "\e94e";
}

.icon-user1:before {
  content: "\e94f";
}

.icon-truck-thin:before {
  content: "\e950";
}

.icon-truck-side:before {
  content: "\e951";
}

.icon-trash:before {
  content: "\e952";
}

.icon-train-thin:before {
  content: "\e953";
}

.icon-train:before {
  content: "\e954";
}

.icon-ticket:before {
  content: "\e955";
}

.icon-testimonial:before {
  content: "\e956";
}

.icon-stapler:before {
  content: "\e957";
}

.icon-snowflake:before {
  content: "\e920";
}

.icon-smile:before {
  content: "\e922";
}

.icon-shopping-cart:before {
  content: "\e924";
}

.icon-ship-thin:before {
  content: "\e926";
}

.icon-ship:before {
  content: "\e928";
}

.icon-shield:before {
  content: "\e92a";
}

.icon-settings-1:before {
  content: "\e92c";
}

.icon-settings:before {
  content: "\e92d";
}

.icon-plus-small1:before {
  content: "\e95f";
}

.icon-plane-thin:before {
  content: "\e92e";
}

.icon-pharmacy:before {
  content: "\e92f";
}

.icon-money:before {
  content: "\e930";
}

.icon-list-check1:before {
  content: "\e931";
}

.icon-leaf:before {
  content: "\e932";
}

.icon-instagram1:before {
  content: "\e933";
}

.icon-graduation-cap1:before {
  content: "\e94d";
}

.icon-file-check:before {
  content: "\e94c";
}

.icon-euro:before {
  content: "\e94b";
}

.icon-earnings:before {
  content: "\e949";
}

.icon-document:before {
  content: "\e947";
}

.icon-checkbox:before {
  content: "\e934";
}

.icon-check1:before {
  content: "\e935";
}

.icon-car:before {
  content: "\e936";
}

.icon-building:before {
  content: "\e937";
}

.icon-briefcase:before {
  content: "\e939";
}

.icon-box:before {
  content: "\e945";
}

.icon-bolt:before {
  content: "\e943";
}

.icon-badge:before {
  content: "\e941";
}

.icon-arrow-link-extern:before {
  content: "\e93f";
}

.icon-arrow-down:before {
  content: "\e93c";
}

.icon-arrow-back:before {
  content: "\e93d";
}

.icon-flag-english .path1:before {
  content: "\e95b";
  color: rgb(0, 83, 181);
}

.icon-flag-english .path2:before {
  content: "\e9b9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-flag-english .path3:before {
  content: "\e9ba";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}

.icon-flag-english .path4:before {
  content: "\e9bb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-flag-english .path5:before {
  content: "\e9bc";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}

.icon-flag-english .path6:before {
  content: "\e9bd";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-flag-english .path7:before {
  content: "\e9be";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}

.icon-flag-english .path8:before {
  content: "\e9bf";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-flag-english .path9:before {
  content: "\e9c0";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}

.icon-flag-english .path10:before {
  content: "\e9c1";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-flag-english .path11:before {
  content: "\e9c2";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}

.icon-flag-english .path12:before {
  content: "\e9c3";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-flag-english .path13:before {
  content: "\e9c4";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}

.icon-flag-german .path1:before {
  content: "\e95c";
  color: rgb(246, 10, 22);
}

.icon-flag-german .path2:before {
  content: "\e9c5";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-flag-german .path3:before {
  content: "\e9c6";
  margin-left: -1em;
  color: rgb(255, 218, 68);
}

.icon-flag-france .path1:before {
  content: "\e95d";
  color: rgb(240, 240, 240);
}

.icon-flag-france .path2:before {
  content: "\e9c7";
  margin-left: -1em;
  color: rgb(0, 82, 180);
}

.icon-flag-france .path3:before {
  content: "\e9c8";
  margin-left: -1em;
  color: rgb(216, 0, 39);
}

#vue-wordpress-menu .main-menu .menu-brand {
  max-height: 50px;
}
#vue-wordpress-menu .main-menu .menu-items {
  justify-content: flex-end;
  gap: 25px;
}
#vue-wordpress-menu .main-menu .menu-items .main-menu-item {
  font-weight: 400;
  font-size: 16px;
}
#vue-wordpress-menu .main-menu .menu-items .main-menu-item.active > a {
  color: #034da4;
}
#vue-wordpress-menu .main-menu .menu-items .main-menu-item.active-child > a {
  color: #034da4;
}
#vue-wordpress-menu .main-menu .menu-items .main-menu-item > a {
  display: flex;
  align-items: center;
  color: #001d28;
}
#vue-wordpress-menu .main-menu .menu-items .main-menu-item > a:hover {
  color: #034da4;
}
#vue-wordpress-menu .main-menu .menu-items .main-menu-item.menu-cta {
  display: flex;
  align-items: center;
}
#vue-wordpress-menu .main-menu .menu-items .main-menu-item.menu-cta a {
  padding: 6px 10px;
  border-radius: 30px;
  background: #034da4;
  border: solid 2px #034da4;
  transition: 0.3s;
  color: #ffffff !important;
}
#vue-wordpress-menu .main-menu .menu-items .main-menu-item.menu-cta a:hover {
  border: solid 2px #034da4;
  filter: drop-shadow(0px 0px 4px rgba(18, 79, 158, 0.8));
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item.active > a {
  color: #034da4;
  border-bottom-color: #034da4;
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item > a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  color: #001d28;
  border-bottom: 1px solid #001d28;
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item > a:hover {
  color: #034da4;
  border-color: #034da4;
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item > a::after {
  content: "\e93d";
  font-family: "klumpp-mueller" !important;
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item.ext-link > a::after {
  content: "\e93f";
  font-size: 0.55rem;
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item.primary-mega-item {
  grid-row: 1/9999;
  grid-column: 1/3;
  position: relative;
  min-height: 200px;
  margin: unset;
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item.primary-mega-item::before {
  content: "";
  background-color: black;
  display: block;
  position: absolute;
  left: -20px;
  right: 0;
  top: -30px;
  bottom: -30px;
  z-index: 100;
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item.primary-mega-item::after {
  content: "";
  background: url("/wp-content/uploads/2022/11/PANO0002-Bearbeitet-01-min.jpg");
  background-size: cover;
  background-position: center;
  display: block;
  position: absolute;
  left: -20px;
  right: 0;
  top: -30px;
  bottom: -30px;
  z-index: 100;
  opacity: 0.6;
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item.primary-mega-item.career::after {
  background-image: url("/wp-content/uploads/2023/03/kopfmedia-klumpp-mueller-Ausbildung-2000px-min.jpg");
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item.primary-mega-item.company::after {
  background-image: url("/wp-content/uploads/2023/03/kopfmedia-klumpp-mueller-menue-container-2000px.jpg");
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item.primary-mega-item.transport::after {
  background-image: url("/wp-content/uploads/2023/02/kopfmedia-klumpp-mueller-binnenschiff-transporte-200px-1.jpg");
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item.primary-mega-item > a {
  border-bottom: none;
  z-index: 200;
  text-align: center;
  color: #ffffff !important;
  font-size: 36px;
  top: 50%;
  transform: translateY(-50%);
}
#vue-wordpress-menu .main-menu .main-menu-sub-nav .sub-nav-items .sub-nav-item.primary-mega-item > a::after {
  content: none;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container {
  flex-direction: column-reverse;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container::after {
  content: "";
  position: absolute;
  background-image: url("/wp-content/uploads/2022/11/v5-small-outline-1.svg");
  background-size: cover;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
  opacity: 0.6;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: calc(50% + 250px);
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items {
  gap: 50px;
}
@media (max-width: 500px) {
  #vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items {
    position: relative;
    top: 0;
    gap: 30px;
    overflow: auto;
    height: calc(100vh - 169px);
  }
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-main-item {
  width: max-content;
  max-width: 100%;
  gap: 6px;
  line-height: 1;
  font-weight: 600;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-main-item.has-children::after {
  font-size: 1.4rem;
}
@media (max-width: 500px) {
  #vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-main-item.has-children::after {
    font-size: 1.6rem;
  }
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-nav-item {
  width: 100%;
  color: #001d28;
  text-align: center;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-nav-item:hover {
  color: #034da4;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-nav-item > a {
  color: #001d28;
  font-weight: 600;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-nav-item > a:hover {
  color: #034da4;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-nav-sub-items {
  width: max-content;
  margin: auto;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-nav-sub-items .mobile-nav-sub-item {
  color: #001d28;
  font-weight: 400;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-nav-sub-items .mobile-nav-sub-item:hover {
  color: #034da4;
}
@media (max-width: 500px) {
  #vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .mobile-nav-items .mobile-nav-sub-items .mobile-nav-sub-item {
    font-size: 1rem;
  }
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .language-switch {
  position: relative;
  gap: 40px;
  padding: 20px 0;
  margin: 0;
  top: 0;
}
#vue-wordpress-menu .main-menu .mobile-menu .mobile-menu-container .mobile-menu-content .language-switch .language-item {
  height: 45px;
  width: 45px;
}
#vue-wordpress-menu .main-menu .mobile-main-item.has-children::after,
#vue-wordpress-menu .main-menu .main-menu-item > a.has-children::after {
  display: inline-block;
  content: "\e93c";
  margin-left: 2px;
  transition: transform 500ms;
}
#vue-wordpress-menu .main-menu .mobile-main-item.has-children.expanded::after,
#vue-wordpress-menu .main-menu .main-menu-item > a.has-children.expanded::after {
  transform: rotateZ(-180deg);
}

#vue-application-wizard input.text,
#vue-application-wizard input.title,
#vue-application-wizard input[type=email],
#vue-application-wizard input[type=password],
#vue-application-wizard input[type=tel],
#vue-application-wizard input[type=text] {
  border: unset;
  background-color: transparent;
  padding-inline: var(--v-field-padding-start) var(--v-field-padding-end);
  padding-top: var(--v-field-input-padding-top);
  padding-bottom: var(--v-field-input-padding-bottom);
}

body.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
  padding-top: 80px;
}
body.et-db #et-boc .et-l .et_pb_video_overlay_hover {
  background: rgba(0, 0, 0, 0.1);
}
body.et-db #et-boc .et-l .et_pb_video_overlay_hover:hover {
  background: rgba(0, 0, 0, 0.3) !important;
}
body.et-db #et-boc .et-l .et_pb_video_overlay_hover .et_pb_video_play {
  font-size: 3rem;
  line-height: 3rem;
  margin-left: -1.5rem;
  margin-top: -1.5rem;
}
@media (max-width: 500px) {
  body.admin-bar #vue-wordpress-menu .mobile-menu .mobile-nav-items {
    top: 46px;
  }
}
body #page-container #main-content #content-area #left-area {
  padding-bottom: 0;
}
body #page-container .et_pb_section .et_pb_button {
  border-width: 1px !important;
}
body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_light {
  border-width: 1px !important;
}
body [class^=pa-image-].obj-pos-top img {
  object-position: top;
}
body .pa-image-1-1 .et_pb_image_wrap {
  padding-top: 100%;
  display: block;
}
body .pa-image-1-1 .et_pb_image_wrap img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
body .pa-image-3-4 .et_pb_image_wrap {
  padding-top: 133.33%;
  display: block;
}
body .pa-image-3-4 .et_pb_image_wrap img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
body .pa-image-16-9 .et_pb_image_wrap {
  padding-top: 56.25%;
  display: block;
}
body .pa-image-16-9 .et_pb_image_wrap img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
body .et_pb_module.et_pb_accordion .et_pb_accordion_item {
  background-color: transparent;
  transition: border 500ms;
}
body .et_pb_module.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_close {
  border-color: transparent;
  border-bottom: 1px solid #000000;
}
body .et_pb_module.et_pb_accordion .et_pb_accordion_item h5 {
  color: #000000;
}
body .et_pb_module.et_pb_accordion .et_pb_accordion_item h5::before {
  color: #000000;
}
body .mfp-bottom-bar {
  display: none;
}
body .mfp-counter {
  display: none;
}
body .mfp-title {
  display: none;
}

#top-header {
  display: none;
}

#et-top-navigation #top-menu-nav #top-menu .menu-item a {
  color: #001d28;
  font-weight: 400;
  font-size: 16px;
  opacity: unset;
  transition: 500ms color;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item a:hover {
  color: #034da4;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.menu-cta > a {
  padding: 10px;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0 20px;
  right: 0 !important;
  left: 0 !important;
  margin: unset;
  border-top: none;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item {
  width: 100%;
  margin: 5px 0;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item > a {
  width: 100%;
  padding: 0;
  border-color: #001d28;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item > a:hover {
  border-color: #001d28;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item > a::after {
  content: "\e93d";
  font-family: "klumpp-mueller" !important;
  position: absolute;
  right: 0;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item.ext-link > a::after {
  content: "\e93f";
  font-size: 0.55rem;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item.primary-mega-item {
  grid-row: 1/9999;
  grid-column: 1/3;
  position: relative;
  min-height: 200px;
  margin: unset;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item.primary-mega-item::before {
  content: "";
  background-color: black;
  display: block;
  position: absolute;
  left: -20px;
  right: 0;
  top: -30px;
  bottom: -30px;
  z-index: 100;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item.primary-mega-item::after {
  content: "";
  background: url("/wp-content/uploads/2022/11/PANO0002-Bearbeitet-01-min.jpg");
  background-size: cover;
  background-position: center;
  display: block;
  position: absolute;
  left: -20px;
  right: 0;
  top: -30px;
  bottom: -30px;
  z-index: 100;
  opacity: 0.6;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item.primary-mega-item.career::after {
  background-image: url("/wp-content/uploads/2023/03/kopfmedia-klumpp-mueller-Ausbildung-2000px-min.jpg");
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item.primary-mega-item.company::after {
  background-image: url("/wp-content/uploads/2023/03/kopfmedia-klumpp-mueller-menue-container-2000px.jpg");
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item.primary-mega-item.transport::after {
  background-image: url("/wp-content/uploads/2023/02/kopfmedia-klumpp-mueller-binnenschiff-transporte-200px-1.jpg");
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item.primary-mega-item > a {
  border-bottom: none;
  z-index: 200;
  text-align: center;
  color: #ffffff !important;
  font-size: 36px;
  top: 50%;
  transform: translateY(-50%);
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.mega-menu .sub-menu .menu-item.primary-mega-item > a::after {
  content: none;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.wpml-ls-item {
  padding-right: 10px;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.wpml-ls-item.wpml-ls-current-language a::before {
  border: #034da4 2px solid;
  filter: drop-shadow(0px 0px 4px rgba(18, 79, 158, 0.8));
  top: -23px !important;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.wpml-ls-item a {
  padding-bottom: 0;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.wpml-ls-item a img {
  display: none;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-de a {
  position: relative;
  width: 30px;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-de a::before {
  content: "";
  position: absolute;
  display: block;
  background: url("/wp-content/uploads/2022/11/flag-german.svg");
  background-size: cover;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  top: -22px;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-en a {
  position: relative;
  width: 30px;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-en a::before {
  content: "";
  position: absolute;
  display: block;
  background: url("/wp-content/uploads/2022/11/flag-english.svg");
  background-size: cover;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  top: -22px;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-fr a {
  position: relative;
  width: 30px;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-fr a::before {
  content: "";
  position: absolute;
  display: block;
  background: url("/wp-content/uploads/2022/11/flag-france.svg");
  background-size: cover;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  top: -22px;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item {
  display: none;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 25px;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-de a {
  position: relative;
  width: 30px;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-de a::before {
  content: "";
  position: absolute;
  display: block;
  background: url("/wp-content/uploads/2022/11/flag-german.svg");
  background-size: cover;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  top: -22px;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-en a {
  position: relative;
  width: 30px;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-en a::before {
  content: "";
  position: absolute;
  display: block;
  background: url("/wp-content/uploads/2022/11/flag-english.svg");
  background-size: cover;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  top: -22px;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-fr a {
  position: relative;
  width: 30px;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item.menu-item-wpml-ls-2-fr a::before {
  content: "";
  position: absolute;
  display: block;
  background: url("/wp-content/uploads/2022/11/flag-france.svg");
  background-size: cover;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  top: -22px;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item a {
  border-bottom: none;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item a::before {
  top: -10px !important;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item a img {
  display: none;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.wpml-ls-item.wpml-ls-current-language a::before {
  border: #034da4 2px solid;
  filter: drop-shadow(0px 0px 4px rgba(18, 79, 158, 0.8));
  top: -12px !important;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu .menu-item.mobile-item {
  display: inherit;
}

.et-fixed-header #top-menu li.menu-cta.current_page_item a {
  color: #ffffff !important;
}
.et-fixed-header #top-menu li.menu-cta a {
  color: #ffffff !important;
}

#top-menu-nav .menu-cta,
#mobile_menu .menu-cta {
  padding: 0 !important;
  margin-right: 22px;
  border-radius: 30px;
  background: #034da4;
  border: solid 2px #034da4;
  transition: 0.3s;
}
#top-menu-nav .menu-cta a,
#mobile_menu .menu-cta a {
  color: #ffffff !important;
}
#top-menu-nav .menu-cta:hover,
#mobile_menu .menu-cta:hover {
  border: solid 2px #034da4;
  filter: drop-shadow(0px 0px 4px rgba(18, 79, 158, 0.8));
}

body {
  /**
  *  Vue app overwrites
  */
  /**
  *  Vue menu overwrites
  */
  /**
  * Elements outside of #et-main-area #main-content
  */
}
body.admin-bar #vue-wordpress-menu .main-menu-container {
  top: 32px;
}
body [id^=vue-wordpress-app] :focus-visible, body #et-main-area #main-content [id^=vue-wordpress-app] :focus-visible {
  outline: 2px solid #3B82F6;
  outline-offset: 2px;
}
body [id^=vue-wordpress-app] input.text, body #et-main-area #main-content [id^=vue-wordpress-app] input.text,
body [id^=vue-wordpress-app] input.title,
body #et-main-area #main-content [id^=vue-wordpress-app] input.title,
body [id^=vue-wordpress-app] input[type=email],
body #et-main-area #main-content [id^=vue-wordpress-app] input[type=email],
body [id^=vue-wordpress-app] input[type=password],
body #et-main-area #main-content [id^=vue-wordpress-app] input[type=password],
body [id^=vue-wordpress-app] input[type=tel],
body #et-main-area #main-content [id^=vue-wordpress-app] input[type=tel],
body [id^=vue-wordpress-app] input[type=text],
body #et-main-area #main-content [id^=vue-wordpress-app] input[type=text],
body [id^=vue-wordpress-app] select,
body #et-main-area #main-content [id^=vue-wordpress-app] select,
body [id^=vue-wordpress-app] textarea,
body #et-main-area #main-content [id^=vue-wordpress-app] textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-size: 1rem;
  color: var(--p-inputtext-color);
  background: var(--p-inputtext-background);
  border: 1px solid var(--p-inputtext-border-color);
  appearance: none;
  border-radius: var(--p-inputtext-border-radius);
  outline-color: transparent;
  box-shadow: var(--p-inputtext-shadow);
}
body [id^=vue-wordpress-app] .v-input--density-default, body #et-main-area #main-content [id^=vue-wordpress-app] .v-input--density-default {
  --v-input-padding-top: 0;
}
body [id^=vue-wordpress-app] .vue-friendly-captcha, body #et-main-area #main-content [id^=vue-wordpress-app] .vue-friendly-captcha {
  background-color: #ececec;
  border-color: #ececec;
}
@media (max-width: 570px) {
  body [id^=vue-wordpress-app] .vue-friendly-captcha, body #et-main-area #main-content [id^=vue-wordpress-app] .vue-friendly-captcha {
    width: 100%;
  }
}
body [id^=vue-wordpress-app] .vue-friendly-captcha .frc-content .frc-text, body #et-main-area #main-content [id^=vue-wordpress-app] .vue-friendly-captcha .frc-content .frc-text {
  margin-bottom: 5px;
}
body [id^=vue-wordpress-app] .application-portal .v-input .v-field input[type=text], body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .v-input .v-field input[type=text] {
  padding: unset;
}
body [id^=vue-wordpress-app] .application-portal .application-date-picker-input, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .application-date-picker-input {
  background-color: unset;
  font-weight: normal;
  align-items: center;
  padding: 0 20px;
  font-size: 1rem;
  letter-spacing: 0.009375em;
  background-color: transparent !important;
  border-radius: unset;
  border: unset;
  border-bottom: 1px solid #9a9a9a;
}
body [id^=vue-wordpress-app] .application-portal .application-date-picker-input::placeholder, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .application-date-picker-input::placeholder {
  color: #9a9a9a;
}
body [id^=vue-wordpress-app] .application-portal .application-date-picker-input.dp__input_focus, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .application-date-picker-input.dp__input_focus {
  border-color: #202020;
}
body [id^=vue-wordpress-app] .application-portal .dp__input_wrap .dp__input, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .dp__input_wrap .dp__input {
  min-height: unset !important;
}
body [id^=vue-wordpress-app] .application-portal .dp__input_wrap .dp__icon, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .dp__input_wrap .dp__icon {
  padding-left: 0;
}
@media (max-width: 600px) {
  body [id^=vue-wordpress-app] .application-portal .application-col, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .application-col {
    padding-right: 0;
    padding-left: 0;
  }
}
body [id^=vue-wordpress-app] .application-portal .frc-content .frc-text, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .frc-content .frc-text {
  margin-bottom: 5px;
}
body [id^=vue-wordpress-app] .v-input .v-field input, body #et-main-area #main-content [id^=vue-wordpress-app] .v-input .v-field input {
  background-color: unset;
  border: none;
  color: #ffffff;
}
body [id^=vue-wordpress-app] .km-contact-form > div:nth-child(1), body #et-main-area #main-content [id^=vue-wordpress-app] .km-contact-form > div:nth-child(1) {
  margin-bottom: 30px;
}
body [id^=vue-wordpress-app] .km-contact-form .v-input .v-field input, body #et-main-area #main-content [id^=vue-wordpress-app] .km-contact-form .v-input .v-field input {
  background-color: unset;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: none;
  color: #ffffff;
}
body [id^=vue-wordpress-app] .km-contact-form .v-textarea .v-label, body #et-main-area #main-content [id^=vue-wordpress-app] .km-contact-form .v-textarea .v-label {
  padding-top: 5px;
}
body [id^=vue-wordpress-app] .km-contact-form .v-textarea textarea, body #et-main-area #main-content [id^=vue-wordpress-app] .km-contact-form .v-textarea textarea {
  color: #ffffff;
  padding-top: 30px;
}
body [id^=vue-wordpress-app] .km-contact-form .v-textarea .v-field__clearable, body #et-main-area #main-content [id^=vue-wordpress-app] .km-contact-form .v-textarea .v-field__clearable {
  margin: 10px 0;
}
body [id^=vue-wordpress-app] .km-contact-form .submit-inputs > button, body #et-main-area #main-content [id^=vue-wordpress-app] .km-contact-form .submit-inputs > button {
  display: inline-flex;
  width: max-content;
  align-items: center;
  gap: 20px;
  padding: 8px 20px;
  border-radius: 10px;
  color: #ffffff;
  border: 1px solid #034da4;
  background-color: #034da4;
  transition: 500ms color ease-in-out, 500ms background-color ease-in-out;
  padding: 10px;
}
body [id^=vue-wordpress-app] .km-contact-form .submit-inputs > button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .km-contact-form .submit-inputs > button:hover {
  color: #034da4;
  background-color: transparent;
  border-color: #034da4;
}
body [id^=vue-wordpress-app] .km-contact-form .submit-inputs > button::after, body #et-main-area #main-content [id^=vue-wordpress-app] .km-contact-form .submit-inputs > button::after {
  content: "\e902";
  font-family: "klumpp-mueller" !important;
  color: #034da4;
  background-color: #000000;
  padding: 10px;
  border-radius: 10px;
  font-size: 0.6rem;
  transition: 500ms color ease-in-out 500ms background-color ease-in-out;
}
body [id^=vue-wordpress-app] .km-contact-form .submit-inputs > button:hover::after, body #et-main-area #main-content [id^=vue-wordpress-app] .km-contact-form .submit-inputs > button:hover::after {
  color: #000000;
  background-color: #034da4;
}
body [id^=vue-wordpress-app] .post-slider .slide-container, body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .slide-container,
body [id^=vue-wordpress-app] .post-slider .post-container,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .post-container,
body [id^=vue-wordpress-app] .latest-posts .slide-container,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .slide-container,
body [id^=vue-wordpress-app] .latest-posts .post-container,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .post-container {
  height: unset;
  width: 400px;
  aspect-ratio: 5/6;
}
body [id^=vue-wordpress-app] .post-slider .slide-container .slide-content, body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .slide-container .slide-content,
body [id^=vue-wordpress-app] .post-slider .slide-container .post-content,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .slide-container .post-content,
body [id^=vue-wordpress-app] .post-slider .post-container .slide-content,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .post-container .slide-content,
body [id^=vue-wordpress-app] .post-slider .post-container .post-content,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .post-container .post-content,
body [id^=vue-wordpress-app] .latest-posts .slide-container .slide-content,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .slide-container .slide-content,
body [id^=vue-wordpress-app] .latest-posts .slide-container .post-content,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .slide-container .post-content,
body [id^=vue-wordpress-app] .latest-posts .post-container .slide-content,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .post-container .slide-content,
body [id^=vue-wordpress-app] .latest-posts .post-container .post-content,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .post-container .post-content {
  background-color: unset;
}
body [id^=vue-wordpress-app] .post-slider .slide-container .slide-content::after, body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .slide-container .slide-content::after,
body [id^=vue-wordpress-app] .post-slider .slide-container .post-content::after,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .slide-container .post-content::after,
body [id^=vue-wordpress-app] .post-slider .post-container .slide-content::after,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .post-container .slide-content::after,
body [id^=vue-wordpress-app] .post-slider .post-container .post-content::after,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .post-container .post-content::after,
body [id^=vue-wordpress-app] .latest-posts .slide-container .slide-content::after,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .slide-container .slide-content::after,
body [id^=vue-wordpress-app] .latest-posts .slide-container .post-content::after,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .slide-container .post-content::after,
body [id^=vue-wordpress-app] .latest-posts .post-container .slide-content::after,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .post-container .slide-content::after,
body [id^=vue-wordpress-app] .latest-posts .post-container .post-content::after,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .post-container .post-content::after {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  background-color: #ffffff;
  color: #034da4;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  z-index: 100;
}
body [id^=vue-wordpress-app] .post-slider .slide-container .slide-content h3, body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .slide-container .slide-content h3,
body [id^=vue-wordpress-app] .post-slider .slide-container .post-content h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .slide-container .post-content h3,
body [id^=vue-wordpress-app] .post-slider .post-container .slide-content h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .post-container .slide-content h3,
body [id^=vue-wordpress-app] .post-slider .post-container .post-content h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .post-container .post-content h3,
body [id^=vue-wordpress-app] .latest-posts .slide-container .slide-content h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .slide-container .slide-content h3,
body [id^=vue-wordpress-app] .latest-posts .slide-container .post-content h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .slide-container .post-content h3,
body [id^=vue-wordpress-app] .latest-posts .post-container .slide-content h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .post-container .slide-content h3,
body [id^=vue-wordpress-app] .latest-posts .post-container .post-content h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .post-container .post-content h3 {
  hyphens: inherit;
}
body [id^=vue-wordpress-app] .post-slider .slide-container .slide-content span, body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .slide-container .slide-content span,
body [id^=vue-wordpress-app] .post-slider .slide-container .post-content span,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .slide-container .post-content span,
body [id^=vue-wordpress-app] .post-slider .post-container .slide-content span,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .post-container .slide-content span,
body [id^=vue-wordpress-app] .post-slider .post-container .post-content span,
body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .post-container .post-content span,
body [id^=vue-wordpress-app] .latest-posts .slide-container .slide-content span,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .slide-container .slide-content span,
body [id^=vue-wordpress-app] .latest-posts .slide-container .post-content span,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .slide-container .post-content span,
body [id^=vue-wordpress-app] .latest-posts .post-container .slide-content span,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .post-container .slide-content span,
body [id^=vue-wordpress-app] .latest-posts .post-container .post-content span,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .post-container .post-content span {
  display: none;
}
body [id^=vue-wordpress-app] .post-slider .glide__slide:nth-child(1) .slide-content, body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .glide__slide:nth-child(1) .slide-content,
body [id^=vue-wordpress-app] .latest-posts .glide__slide:nth-child(1) .slide-content,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .glide__slide:nth-child(1) .slide-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body [id^=vue-wordpress-app] .post-slider .glide__slide:nth-child(1) .slide-content::after, body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .glide__slide:nth-child(1) .slide-content::after,
body [id^=vue-wordpress-app] .latest-posts .glide__slide:nth-child(1) .slide-content::after,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .glide__slide:nth-child(1) .slide-content::after {
  display: none;
}
body [id^=vue-wordpress-app] .post-slider .glide__slide:nth-child(1) .slide-content h3, body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .glide__slide:nth-child(1) .slide-content h3,
body [id^=vue-wordpress-app] .latest-posts .glide__slide:nth-child(1) .slide-content h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .glide__slide:nth-child(1) .slide-content h3 {
  color: #034da4;
}
body [id^=vue-wordpress-app] .post-slider .glide__slide:nth-child(1) .slide-content a, body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .glide__slide:nth-child(1) .slide-content a,
body [id^=vue-wordpress-app] .latest-posts .glide__slide:nth-child(1) .slide-content a,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .glide__slide:nth-child(1) .slide-content a {
  display: inline-flex;
  width: max-content;
  align-items: center;
  gap: 20px;
  padding: 8px 20px;
  border-radius: 10px;
  color: #000000;
  border: 1px solid #000000;
  background-color: transparent;
  transition: 500ms color ease-in-out, 500ms background-color ease-in-out;
}
body [id^=vue-wordpress-app] .post-slider .glide__slide:nth-child(1) .slide-content a:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .post-slider .glide__slide:nth-child(1) .slide-content a:hover,
body [id^=vue-wordpress-app] .latest-posts .glide__slide:nth-child(1) .slide-content a:hover,
body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts .glide__slide:nth-child(1) .slide-content a:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
@media (max-width: 1800px) {
  body [id^=vue-wordpress-app] .latest-posts > div, body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts > div {
    width: 100%;
  }
  body [id^=vue-wordpress-app] .latest-posts > div .post-container, body #et-main-area #main-content [id^=vue-wordpress-app] .latest-posts > div .post-container {
    aspect-ratio: unset;
    width: 100%;
    min-height: 150px;
  }
}
body [id^=vue-wordpress-app] .single-post .news-post--simple, body #et-main-area #main-content [id^=vue-wordpress-app] .single-post .news-post--simple {
  background-color: #2c2c2c;
  padding: 35px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}
body [id^=vue-wordpress-app] .single-post .news-post--simple a, body #et-main-area #main-content [id^=vue-wordpress-app] .single-post .news-post--simple a {
  display: inline-flex;
  width: max-content;
  align-items: center;
  gap: 20px;
  padding: 8px 20px;
  border-radius: 10px;
  color: #ffffff;
  border: 1px solid #034da4;
  background-color: #034da4;
  transition: 500ms color ease-in-out, 500ms background-color ease-in-out;
}
body [id^=vue-wordpress-app] .single-post .news-post--simple a:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .single-post .news-post--simple a:hover {
  color: #034da4;
  background-color: transparent;
  border-color: #034da4;
}
body [id^=vue-wordpress-app] .single-post .news-post--simple a::after, body #et-main-area #main-content [id^=vue-wordpress-app] .single-post .news-post--simple a::after {
  content: "\e902";
  font-family: "klumpp-mueller" !important;
  color: #034da4;
  background-color: #000000;
  padding: 10px;
  border-radius: 10px;
  font-size: 0.6rem;
  transition: 500ms color ease-in-out, 500ms background-color ease-in-out;
}
body [id^=vue-wordpress-app] .single-post .news-post--simple a:hover::after, body #et-main-area #main-content [id^=vue-wordpress-app] .single-post .news-post--simple a:hover::after {
  color: #000000;
  background-color: #034da4;
}
body [id^=vue-wordpress-app] .faq-row, body #et-main-area #main-content [id^=vue-wordpress-app] .faq-row {
  max-width: unset;
}
body [id^=vue-wordpress-app] .faq-row .faq-items, body #et-main-area #main-content [id^=vue-wordpress-app] .faq-row .faq-items {
  padding: 20px 0;
}
body [id^=vue-wordpress-app] .faq-row .faq-items .faq-item__title:nth-child(1), body #et-main-area #main-content [id^=vue-wordpress-app] .faq-row .faq-items .faq-item__title:nth-child(1) {
  border-top: 2px solid #000000;
}
body [id^=vue-wordpress-app] .faq-row .faq-items .faq-item__title .icon-plus::after, body #et-main-area #main-content [id^=vue-wordpress-app] .faq-row .faq-items .faq-item__title .icon-plus::after {
  content: "\e908";
  font-family: "klumpp-mueller" !important;
}
body [id^=vue-wordpress-app] .faq-row .faq-items .faq-item__title .icon-minus::after, body #et-main-area #main-content [id^=vue-wordpress-app] .faq-row .faq-items .faq-item__title .icon-minus::after {
  content: "\e909";
  font-family: "klumpp-mueller" !important;
}
body [id^=vue-wordpress-app] .faq-row .faq-items .faq-item__title, body #et-main-area #main-content [id^=vue-wordpress-app] .faq-row .faq-items .faq-item__title,
body [id^=vue-wordpress-app] .faq-row .faq-items .faq-content,
body #et-main-area #main-content [id^=vue-wordpress-app] .faq-row .faq-items .faq-content {
  padding: 10px 0;
}
body [id^=vue-wordpress-app] .newsletter-signup-form .v-input .v-field input, body #et-main-area #main-content [id^=vue-wordpress-app] .newsletter-signup-form .v-input .v-field input {
  padding: 26px 0 6px;
}
body [id^=vue-wordpress-app] .history-section .history-items, body #et-main-area #main-content [id^=vue-wordpress-app] .history-section .history-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
body [id^=vue-wordpress-app] .history-section .history-items .history-item, body #et-main-area #main-content [id^=vue-wordpress-app] .history-section .history-items .history-item {
  padding: 50px;
}
body [id^=vue-wordpress-app] .history-section .history-items .history-item:nth-child(odd), body #et-main-area #main-content [id^=vue-wordpress-app] .history-section .history-items .history-item:nth-child(odd) {
  background: #f8f8f8;
}
@media (max-width: 1024px) and (min-width: 1000px) {
  body [id^=vue-wordpress-app] .history-section .history-items, body #et-main-area #main-content [id^=vue-wordpress-app] .history-section .history-items {
    grid-template-columns: 1fr 1fr;
  }
  body [id^=vue-wordpress-app] .history-section .history-items .history-item.odd-row-tablet:nth-child(odd), body #et-main-area #main-content [id^=vue-wordpress-app] .history-section .history-items .history-item.odd-row-tablet:nth-child(odd) {
    background-color: transparent;
  }
  body [id^=vue-wordpress-app] .history-section .history-items .history-item.odd-row-tablet:nth-child(even), body #et-main-area #main-content [id^=vue-wordpress-app] .history-section .history-items .history-item.odd-row-tablet:nth-child(even) {
    background-color: #f8f8f8;
  }
}
@media (max-width: 999px) {
  body [id^=vue-wordpress-app] .history-section .history-items, body #et-main-area #main-content [id^=vue-wordpress-app] .history-section .history-items {
    grid-template-columns: 1fr;
  }
}
body [id^=vue-wordpress-app] .job-openings .job-opening-menu .job-opening-filters .job-type-filter .filter-item-type.active::after, body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-menu .job-opening-filters .job-type-filter .filter-item-type.active::after {
  background-color: #034da4;
}
body [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item .job-opening-taxonomies .job-taxonomies, body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item .job-opening-taxonomies .job-taxonomies {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  background-color: transparent;
  color: #034da4;
}
body [id^=vue-wordpress-app] .contacts-section .contact-items .contact-item .contact-item-image, body #et-main-area #main-content [id^=vue-wordpress-app] .contacts-section .contact-items .contact-item .contact-item-image {
  width: 310px;
  height: unset;
  aspect-ratio: 1/1;
}
body [id^=vue-wordpress-app] .contacts-section .contact-items .contact-item .contact-item-details, body #et-main-area #main-content [id^=vue-wordpress-app] .contacts-section .contact-items .contact-item .contact-item-details {
  max-width: 310px;
}
body [id^=vue-wordpress-app] .contacts-section .contact-items .contact-item .contact-item-details a, body #et-main-area #main-content [id^=vue-wordpress-app] .contacts-section .contact-items .contact-item .contact-item-details a {
  display: flex;
  align-items: center;
  gap: 10px;
}
body [id^=vue-wordpress-app] .contacts-section .contact-items .contact-item .contact-item-details a[href^="mailto:"]::after, body #et-main-area #main-content [id^=vue-wordpress-app] .contacts-section .contact-items .contact-item .contact-item-details a[href^="mailto:"]::after {
  content: "\e902";
  font-family: "true" !important;
}
body [id^=vue-wordpress-app] .contacts-section .contact-items .contact-item .contact-item-details a[href^="tel:"]::after, body #et-main-area #main-content [id^=vue-wordpress-app] .contacts-section .contact-items .contact-item .contact-item-details a[href^="tel:"]::after {
  content: "\e903";
  font-family: "true" !important;
}
body [id^=vue-wordpress-app] .contact-form h2, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form h2,
body [id^=vue-wordpress-app] .contact-form h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form h3, body [id^=vue-wordpress-app] .request-wizard h2, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard h2,
body [id^=vue-wordpress-app] .request-wizard h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard h3, body [id^=vue-wordpress-app] .application-portal h2, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal h2,
body [id^=vue-wordpress-app] .application-portal h3,
body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal h3 {
  color: #000000;
}
body [id^=vue-wordpress-app] .contact-form .vue-dropzone, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form .vue-dropzone, body [id^=vue-wordpress-app] .request-wizard .vue-dropzone, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard .vue-dropzone, body [id^=vue-wordpress-app] .application-portal .vue-dropzone, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .vue-dropzone {
  background-color: #fafafa;
  border-color: #f8f8f8;
}
body [id^=vue-wordpress-app] .contact-form .vue-dropzone .dz-preview.dz-file-preview .dz-image, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form .vue-dropzone .dz-preview.dz-file-preview .dz-image, body [id^=vue-wordpress-app] .request-wizard .vue-dropzone .dz-preview.dz-file-preview .dz-image, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard .vue-dropzone .dz-preview.dz-file-preview .dz-image, body [id^=vue-wordpress-app] .application-portal .vue-dropzone .dz-preview.dz-file-preview .dz-image, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .vue-dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
  border: #ffffff;
}
body [id^=vue-wordpress-app] .contact-form .vue-dropzone .dz-preview.dz-file-preview .dz-remove, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form .vue-dropzone .dz-preview.dz-file-preview .dz-remove, body [id^=vue-wordpress-app] .request-wizard .vue-dropzone .dz-preview.dz-file-preview .dz-remove, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard .vue-dropzone .dz-preview.dz-file-preview .dz-remove, body [id^=vue-wordpress-app] .application-portal .vue-dropzone .dz-preview.dz-file-preview .dz-remove, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .vue-dropzone .dz-preview.dz-file-preview .dz-remove {
  color: #000000;
}
body [id^=vue-wordpress-app] .contact-form .vue-dropzone .dz-preview.dz-file-preview .dz-remove:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form .vue-dropzone .dz-preview.dz-file-preview .dz-remove:hover, body [id^=vue-wordpress-app] .request-wizard .vue-dropzone .dz-preview.dz-file-preview .dz-remove:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard .vue-dropzone .dz-preview.dz-file-preview .dz-remove:hover, body [id^=vue-wordpress-app] .application-portal .vue-dropzone .dz-preview.dz-file-preview .dz-remove:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .vue-dropzone .dz-preview.dz-file-preview .dz-remove:hover {
  color: #034da4;
}
body [id^=vue-wordpress-app] .contact-form button.contact-form__button, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.contact-form__button, body [id^=vue-wordpress-app] .contact-form button.application-portal__button, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.application-portal__button, body [id^=vue-wordpress-app] .contact-form button.request-wizard__button, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.request-wizard__button, body [id^=vue-wordpress-app] .request-wizard button.contact-form__button, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.contact-form__button, body [id^=vue-wordpress-app] .request-wizard button.application-portal__button, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.application-portal__button, body [id^=vue-wordpress-app] .request-wizard button.request-wizard__button, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.request-wizard__button, body [id^=vue-wordpress-app] .application-portal button.contact-form__button, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.contact-form__button, body [id^=vue-wordpress-app] .application-portal button.application-portal__button, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.application-portal__button, body [id^=vue-wordpress-app] .application-portal button.request-wizard__button, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.request-wizard__button {
  display: inline-flex;
  width: max-content;
  align-items: center;
  gap: 20px;
  padding: 8px 20px;
  border-radius: 10px;
  color: #ffffff;
  border: 1px solid #034da4;
  background-color: #034da4;
  transition: 500ms color ease-in-out, 500ms background-color ease-in-out;
}
body [id^=vue-wordpress-app] .contact-form button.contact-form__button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.contact-form__button:hover, body [id^=vue-wordpress-app] .contact-form button.application-portal__button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.application-portal__button:hover, body [id^=vue-wordpress-app] .contact-form button.request-wizard__button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.request-wizard__button:hover, body [id^=vue-wordpress-app] .request-wizard button.contact-form__button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.contact-form__button:hover, body [id^=vue-wordpress-app] .request-wizard button.application-portal__button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.application-portal__button:hover, body [id^=vue-wordpress-app] .request-wizard button.request-wizard__button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.request-wizard__button:hover, body [id^=vue-wordpress-app] .application-portal button.contact-form__button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.contact-form__button:hover, body [id^=vue-wordpress-app] .application-portal button.application-portal__button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.application-portal__button:hover, body [id^=vue-wordpress-app] .application-portal button.request-wizard__button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.request-wizard__button:hover {
  color: #034da4;
  background-color: transparent;
  border-color: #034da4;
}
body [id^=vue-wordpress-app] .contact-form button.contact-form__button--submit, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.contact-form__button--submit, body [id^=vue-wordpress-app] .contact-form button.application-portal__button--submit, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.application-portal__button--submit, body [id^=vue-wordpress-app] .contact-form button.request-wizard__button--submit, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.request-wizard__button--submit, body [id^=vue-wordpress-app] .request-wizard button.contact-form__button--submit, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.contact-form__button--submit, body [id^=vue-wordpress-app] .request-wizard button.application-portal__button--submit, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.application-portal__button--submit, body [id^=vue-wordpress-app] .request-wizard button.request-wizard__button--submit, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.request-wizard__button--submit, body [id^=vue-wordpress-app] .application-portal button.contact-form__button--submit, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.contact-form__button--submit, body [id^=vue-wordpress-app] .application-portal button.application-portal__button--submit, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.application-portal__button--submit, body [id^=vue-wordpress-app] .application-portal button.request-wizard__button--submit, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.request-wizard__button--submit {
  margin-top: 20px;
  display: inline-flex;
  width: max-content;
  align-items: center;
  gap: 20px;
  padding: 8px 20px;
  border-radius: 10px;
  color: #ffffff;
  border: 1px solid #034da4;
  background-color: #034da4;
  transition: 500ms color ease-in-out, 500ms background-color ease-in-out;
}
body [id^=vue-wordpress-app] .contact-form button.contact-form__button--submit:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.contact-form__button--submit:hover, body [id^=vue-wordpress-app] .contact-form button.application-portal__button--submit:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.application-portal__button--submit:hover, body [id^=vue-wordpress-app] .contact-form button.request-wizard__button--submit:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form button.request-wizard__button--submit:hover, body [id^=vue-wordpress-app] .request-wizard button.contact-form__button--submit:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.contact-form__button--submit:hover, body [id^=vue-wordpress-app] .request-wizard button.application-portal__button--submit:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.application-portal__button--submit:hover, body [id^=vue-wordpress-app] .request-wizard button.request-wizard__button--submit:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .request-wizard button.request-wizard__button--submit:hover, body [id^=vue-wordpress-app] .application-portal button.contact-form__button--submit:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.contact-form__button--submit:hover, body [id^=vue-wordpress-app] .application-portal button.application-portal__button--submit:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.application-portal__button--submit:hover, body [id^=vue-wordpress-app] .application-portal button.request-wizard__button--submit:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal button.request-wizard__button--submit:hover {
  color: #034da4;
  background-color: transparent;
  border-color: #034da4;
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container--fixed, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container--fixed {
  padding: 160px 20px 20px;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 1024px) {
  body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container--fixed, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container--fixed {
    padding: 120px 20px 20px;
  }
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container > *, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container > * {
  max-width: 1400px;
  margin: auto;
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-messages, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-messages {
  left: 50%;
  transform: translateX(-50%);
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-head h2, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-head h2 {
  padding-bottom: 0;
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content {
  background-color: #ffffff;
  margin: 0 auto;
  border-radius: 10px;
  max-height: 100%;
  height: max-content;
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content .enquiry-submit-btn span::before, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content .enquiry-submit-btn span::before {
  content: "*";
}
@media (max-width: 1024px) {
  body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content {
    padding: 20px 25px;
  }
}
body #et-main-area #main-content {
  /**
  * Vuetify Overwrites
  */
  /**
  * Vue Datepicker
  */
  /**
  * Vue Dropzoen
  */
  /**
  *  Vue app overwrites
  */
  /**
  * Vue wizard overwrite
  */
}
body #et-main-area #main-content .v-select__content .v-list .v-list-item div {
  color: #000000;
}
body #et-main-area #main-content .dp__main .dp__input_wrap .dp__input {
  color: #ffffff;
}
body #et-main-area #main-content .dp__menu .dp__instance_calendar .dp__month_year_row .dp__month_year_wrap {
  color: #000000;
}
body #et-main-area #main-content .dp__menu .dp__instance_calendar .dp__overlay .dp__overlay_row .dp__overlay_col .dp__overlay_cell {
  color: #000000;
}
body #et-main-area #main-content .dp__menu .dp__instance_calendar .dp__calendar .dp__calendar_wrap .dp__calendar_header .dp__calendar_header_item {
  color: #000000;
}
body #et-main-area #main-content .dp__menu .dp__instance_calendar .dp__calendar .dp__calendar_wrap .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_inner:not(.dp__cell_offset) {
  color: #000000;
}
body #et-main-area #main-content .dp__menu .dp__instance_calendar .dp__calendar .dp__calendar_wrap .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_inner.dp__active_date, body #et-main-area #main-content .dp__menu .dp__instance_calendar .dp__calendar .dp__calendar_wrap .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_inner.dp__range_start, body #et-main-area #main-content .dp__menu .dp__instance_calendar .dp__calendar .dp__calendar_wrap .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_inner.dp__range_end {
  color: #ffffff;
}
body #et-main-area #main-content .dp__menu .dp__action_buttons .dp__action.dp__cancel {
  color: #c0c0c7;
}
body #et-main-area #main-content .dp__menu .dp__action_buttons .dp__action.dp__select {
  color: #034da4;
}
body #et-main-area #main-content .vue-dropzone {
  background-color: #2c2c2c;
  border-color: #3E3E40;
}
body #et-main-area #main-content .vue-dropzone .dz-preview.dz-file-preview .dz-image {
  background: linear-gradient(to bottom, #3E3E40, #c0c0c7);
  border: 2px solid #606060;
}
body #et-main-area #main-content #vue-application-wizard .wizard-progress {
  flex-wrap: wrap;
}
body #et-main-area #main-content #vue-application-wizard .wizard-progress .wizard-progress-item-wrapper {
  margin: 10px 0;
}
body #et-main-area #main-content #vue-application-wizard .wizard-slide .slide-title-wrapper h1 {
  font-size: 2.5rem;
}
@media (max-width: 1024px) {
  body #et-main-area #main-content #vue-application-wizard .wizard-slide .slide-title-wrapper h1 {
    font-size: 1.2rem;
  }
}
body #et-main-area #main-content #vue-application-wizard .wizard-slide .slide-sections .slide-section .slide-actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body #et-main-area #main-content #vue-application-wizard .wizard-slide .slide-sections .slide-section .slide-actions.radio .slide-action {
  text-align: center;
  padding: 10px 15px;
  background-color: #f8f8f8;
  border-radius: 10px;
}
body #et-main-area #main-content #vue-application-wizard .wizard-slide .slide-sections .slide-section .slide-actions.regular .slide-action {
  color: #ffffff;
  border-radius: 10px;
  background-color: #034da4;
  border-color: #034da4;
}
body #et-main-area #main-content #vue-application-wizard .wizard-slide .slide-sections .slide-section .slide-actions.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  width: max-content;
}
body .p-datepicker-panel button {
  color: #000000;
}
body .post-navigation-sticky {
  position: sticky;
  top: 170px;
}
@media (max-width: 980px) {
  body .post-navigation-sticky {
    position: relative;
    top: 0;
  }
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("assets/fontsslick.eot");
  src: url("assets/fontsslick.eot?#iefix") format("embedded-opentype"), url("assets/fontsslick.woff") format("woff"), url("assets/fontsslick.ttf") format("truetype"), url("assets/fontsslick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 6px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 4px;
  width: 100%;
  border-radius: 4px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

#km-cookie-consent {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  justify-content: center;
  align-items: center;
}
#km-cookie-consent.km-cc-visible {
  display: flex !important;
}

.km-cc-blockscreen {
  display: none;
  position: fixed;
  z-index: 999999998;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}

#km-cc-banner {
  display: none;
  position: fixed;
  z-index: 999999999;
  overflow-y: auto;
  max-height: 90vh;
  max-width: 550px;
  margin: 10px;
  padding: 0 15px;
  border-radius: 4px;
  color: #000;
  background: #ffffff;
}
#km-cc-banner .km-cc-content {
  font-family: sans-serif;
}
#km-cc-banner .km-cc-content .km-cc-title {
  margin: 15px 0 0;
}
#km-cc-banner .km-cc-content .km-cc-description {
  margin: 0.5em 0 1.25em 0;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category {
  border-radius: 1px;
  margin: 0.5em 0;
  padding: 0.5em;
  background: #f7f7f7;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-head {
  display: flex;
  justify-content: space-between;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-head label {
  position: relative;
  top: -0.1em;
  font-size: 1.25em;
  margin-left: 0.4em;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-head input[type=checkbox] {
  font-size: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.7em;
  height: 0.8em;
  background: #ddd;
  border-radius: 3em;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-head input[type=checkbox]:checked {
  background: #034da4;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-head input[type=checkbox]:checked:disabled {
  background: #9c9c9c;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-head input[type=checkbox]:checked:after {
  left: calc(100% - 0.8em);
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-head input[type=checkbox]:after {
  position: absolute;
  content: "";
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.3);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-head .km-cc-expand-info {
  line-height: 2rem;
  font-size: 1.25em;
  cursor: pointer;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-body {
  display: none;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-body .km-cc-pref-item {
  background: #fff;
  padding: 5px;
  margin-bottom: 10px;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-body .km-cc-pref-item:last-child {
  margin-bottom: inherit;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-body .km-cc-pref-item .km-cc-pref-item-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid grey;
  padding: 0.5em 0;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-body .km-cc-pref-item .km-cc-pref-item-row.km-cc-empty {
  grid-template-columns: 1fr;
}
#km-cc-banner .km-cc-content .km-cc-preferences .km-cc-pref-category .km-cc-category-body .km-cc-pref-item .km-cc-pref-item-row:last-child {
  border-bottom: inherit;
}
#km-cc-banner .km-cc-content .km-cc-submit {
  display: flex;
  justify-content: center;
}
#km-cc-banner .km-cc-content .km-cc-submit button,
#km-cc-banner .km-cc-content .km-cc-submit a,
#km-cc-banner .km-cc-content .km-cc-submit div {
  display: flex;
  color: #000;
  margin: 1em 0.2em;
  padding: 0.75em 1.5em;
  border-radius: 4px;
  font-size: 0.9em;
  cursor: pointer;
}
#km-cc-banner .km-cc-content .km-cc-submit button:hover,
#km-cc-banner .km-cc-content .km-cc-submit a:hover,
#km-cc-banner .km-cc-content .km-cc-submit div:hover {
  color: inherit;
}
#km-cc-banner .km-cc-content .km-cc-submit button[class^=km-cc-accept-],
#km-cc-banner .km-cc-content .km-cc-submit a[class^=km-cc-accept-],
#km-cc-banner .km-cc-content .km-cc-submit div[class^=km-cc-accept-] {
  color: #fff;
  background: #034da4;
}
#km-cc-banner .km-cc-content .km-cc-footer {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}
@media (max-width: 550px) {
  #km-cc-banner .km-cc-content .km-cc-footer {
    flex-direction: column-reverse;
  }
  #km-cc-banner .km-cc-content .km-cc-footer .km-cc-branding {
    text-align: center;
  }
}
#km-cc-banner .km-cc-content .km-cc-footer .km-cc-branding {
  text-decoration: none;
  color: #000;
}
#km-cc-banner .km-cc-content .km-cc-footer .km-cc-branding .km-cc-brand-tag {
  font-size: 0.8em;
}
#km-cc-banner .km-cc-content .km-cc-footer .km-cc-learnmore {
  display: flex;
  justify-content: end;
}
@media (max-width: 550px) {
  #km-cc-banner .km-cc-content .km-cc-footer .km-cc-learnmore {
    justify-content: center;
    margin: 10px 0;
  }
}
#km-cc-banner .km-cc-content .km-cc-footer .km-cc-learnmore a {
  font-size: 0.8em;
  line-height: 19px;
  color: #000;
  text-decoration: none;
  border-left: 1px solid grey;
  padding: 0 10px;
}
#km-cc-banner .km-cc-content .km-cc-footer .km-cc-learnmore a:first-child {
  border-left: none;
}
#km-cc-banner .km-cc-content .km-cc-footer .km-cc-learnmore a:last-child {
  padding-right: 0;
}

body .badge-container {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
body .badge-container.badge-list {
  flex-direction: column;
}
body .badge-container.badge-list .km-badge {
  width: max-content;
  max-width: 100%;
}
body .badge-container.badge-light .km-badge {
  background-color: #ffffff;
}
body .km-badge {
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  border: 1px solid #fafafa;
  border-radius: 10px;
  padding: 5px 25px;
  background-color: #fafafa;
  font-weight: 300;
  cursor: pointer;
  cursor: default;
}
body #page-hero {
  display: flex;
  flex-direction: column;
}
body #page-hero .hero-navigation {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: 210px;
  background-color: #034da4;
}
body #page-hero .hero-navigation .hero-logo {
  display: flex;
  justify-content: center;
  background-color: #ffffff;
  flex-direction: column;
  align-items: center;
  font-size: 1.8rem;
  min-width: 460px;
}
body #page-hero .hero-navigation .hero-nav-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  padding: 20px;
  color: #ffffff;
}
body #page-hero .hero-navigation .hero-nav-links .hero-nav-link {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body #page-hero .hero-navigation .hero-nav-links .hero-nav-link a {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #ffffff;
  text-decoration: none;
}
body #page-hero .hero-navigation .hero-nav-links .hero-nav-link a span:nth-child(2) {
  line-height: 1.2em;
  color: transparent;
  text-shadow: 0 0 #ffffff, 0 -1.2em #ffffff;
  overflow: hidden;
  transition: 0.5s ease-in-out;
}
body #page-hero .hero-navigation .hero-nav-links .hero-nav-link a [class^=icon-arrow-down] {
  display: flex;
  width: 15px;
  height: 15px;
  overflow: hidden;
}
body #page-hero .hero-navigation .hero-nav-links .hero-nav-link a [class^=icon-arrow-down]::after, body #page-hero .hero-navigation .hero-nav-links .hero-nav-link a [class^=icon-arrow-down]::before {
  content: "\e93c";
  transform: rotateZ(270deg) translateY(-100%);
  transition: transform 500ms ease-in-out;
}
body #page-hero .hero-navigation .hero-nav-links .hero-nav-link a:hover span:nth-child(2) {
  text-shadow: 0 1.2em #ffffff, 0 0 #ffffff;
}
body #page-hero .hero-navigation .hero-nav-links .hero-nav-link a:hover [class^=icon-arrow-down]::after, body #page-hero .hero-navigation .hero-nav-links .hero-nav-link a:hover [class^=icon-arrow-down]::before {
  transform: rotateZ(270deg);
}
body #page-post-hero .hero-navigation {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: 210px;
  background-color: #034da4;
}
body #page-post-hero .hero-navigation .hero-logo {
  display: flex;
  justify-content: center;
  background-color: #ffffff;
  flex-direction: column;
  align-items: center;
  font-size: 1.8rem;
  min-width: 460px;
}
body #page-post-hero .hero-navigation .hero-nav-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  padding: 20px;
  color: #ffffff;
}
body #page-post-hero .hero-navigation .hero-nav-links .hero-nav-link {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body #page-post-hero .hero-navigation .hero-nav-links .hero-nav-link a {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #ffffff;
  text-decoration: none;
}
body #page-post-hero .hero-navigation .hero-nav-links .hero-nav-link a span:nth-child(2) {
  line-height: 1.2em;
  color: transparent;
  text-shadow: 0 0 #ffffff, 0 -1.2em #ffffff;
  overflow: hidden;
  transition: 0.5s ease-in-out;
}
body #page-post-hero .hero-navigation .hero-nav-links .hero-nav-link a [class^=icon-arrow-down] {
  display: flex;
  width: 15px;
  height: 15px;
  overflow: hidden;
}
body #page-post-hero .hero-navigation .hero-nav-links .hero-nav-link a [class^=icon-arrow-down]::after, body #page-post-hero .hero-navigation .hero-nav-links .hero-nav-link a [class^=icon-arrow-down]::before {
  content: "\e93c";
  transform: rotateZ(270deg) translateY(-100%);
  transition: transform 500ms ease-in-out;
}
body #page-post-hero .hero-navigation .hero-nav-links .hero-nav-link a:hover span:nth-child(2) {
  text-shadow: 0 1.2em #ffffff, 0 0 #ffffff;
}
body #page-post-hero .hero-navigation .hero-nav-links .hero-nav-link a:hover [class^=icon-arrow-down]::after, body #page-post-hero .hero-navigation .hero-nav-links .hero-nav-link a:hover [class^=icon-arrow-down]::before {
  transform: rotateZ(270deg);
}
body .company-history {
  max-width: 1420px;
}
body .company-history .history-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin-bottom: 50px;
}
body .company-history .history-nav a[id^=history-link] {
  color: #c0c0c7;
  font-size: 16px;
  font-weight: 400;
  transition: color 500ms, font-size 500ms;
}
body .company-history .history-nav a[id^=history-link].active {
  color: #034da4;
  text-decoration: none;
  font-weight: 500;
  font-size: 24px;
}
body .company-history .history-rows [id^=history-row] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  background-color: #fafafa;
}
@media (max-width: 900px) {
  body .company-history .history-rows [id^=history-row] {
    grid-template-columns: 1fr;
  }
}
body .company-history .history-rows [id^=history-row]:nth-child(even) {
  direction: rtl;
}
body .company-history .history-rows [id^=history-row]:nth-child(even) .history-info {
  direction: initial;
  text-align: right;
}
body .company-history .history-rows [id^=history-row] > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 550px;
}
body .company-history .history-rows [id^=history-row] > div .history-info {
  padding: 40px;
}
body .company-history .history-rows [id^=history-row] > div .history-info h3 {
  font-size: 64px;
  margin: 0;
}
body .company-history .history-rows [id^=history-row] > div > img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
body .post-location-date {
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: #ffffff;
  font-size: 1.4rem;
}
@media (max-width: 768px) {
  body .post-location-date {
    font-size: 1rem;
  }
}
body .post-location-date .post-date,
body .post-location-date .post-location {
  display: flex;
  gap: 10px;
  align-items: center;
}

body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry__close::after, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry__close::after {
  content: "\e905";
  font-family: "klumpp-mueller" !important;
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container--fixed, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container--fixed {
  padding: 160px 20px 20px;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 1024px) {
  body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container--fixed, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container--fixed {
    padding: 120px 20px 20px;
  }
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-form__button--submit, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-form__button--submit {
  display: inline-flex;
  width: max-content;
  align-items: center;
  gap: 20px;
  padding: 8px 20px;
  border-radius: 10px;
  color: #ffffff;
  border: 1px solid #034da4;
  background-color: #034da4;
  transition: 500ms color ease-in-out, 500ms background-color ease-in-out;
  margin-top: 20px;
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-form__button--submit:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-form__button--submit:hover {
  color: #034da4;
  background-color: transparent;
  border-color: #034da4;
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container > *, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container > * {
  max-width: 1400px;
  margin: auto;
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-messages, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-messages {
  left: 50%;
  transform: translateX(-50%);
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-head h2, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-head h2 {
  padding-bottom: 0;
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content {
  background-color: #ffffff;
  margin: 0 auto;
  border-radius: 10px;
  max-height: 100%;
  height: max-content;
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content .enquiry-submit-btn span::before, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content .enquiry-submit-btn span::before {
  content: "*";
}
body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content .enquiry-submit-btn span::after, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content .enquiry-submit-btn span::after {
  content: "\e93d";
  font-family: "klumpp-mueller" !important;
  margin-left: 5px;
}
@media (max-width: 1024px) {
  body [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content, body #et-main-area #main-content [id^=vue-wordpress-app] .order-enquiry-form .order-enquiry-container .order-enquiry-content {
    padding: 20px 25px;
  }
}
body [id^=vue-wordpress-app] .contact-quick-action .contact__button, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action .contact__button {
  transition: background-color 500ms ease-in-out;
}
body [id^=vue-wordpress-app] .contact-quick-action .contact__button:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action .contact__button:hover {
  background-color: #034da4;
}
body [id^=vue-wordpress-app] .contact-quick-action .quick-contact__icon, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action .quick-contact__icon {
  font-size: 1.2rem;
}
body [id^=vue-wordpress-app] .contact-quick-action a.contact-informations p, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action a.contact-informations p {
  transition: color 500ms ease-in-out;
}
body [id^=vue-wordpress-app] .contact-quick-action a.contact-informations .contact__icon, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action a.contact-informations .contact__icon {
  transition: background-color 500ms ease-in-out;
}
body [id^=vue-wordpress-app] .contact-quick-action a.contact-informations:hover p, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action a.contact-informations:hover p {
  color: #034da4;
}
body [id^=vue-wordpress-app] .contact-quick-action a.contact-informations:hover .contact__icon, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action a.contact-informations:hover .contact__icon {
  background-color: #034da4;
}
body [id^=vue-wordpress-app] .contact-quick-action button.contact-share__item .contact-share__icon, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action button.contact-share__item .contact-share__icon {
  transition: background-color 500ms ease-in-out;
}
body [id^=vue-wordpress-app] .contact-quick-action button.contact-share__item:hover .contact-share__icon, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action button.contact-share__item:hover .contact-share__icon {
  background-color: #034da4;
}
body [id^=vue-wordpress-app] .contact-quick-action .kmva-icon--account::after, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action .kmva-icon--account::after {
  content: "\e91e";
  font-family: "klumpp-mueller" !important;
}
body [id^=vue-wordpress-app] .contact-quick-action .kmva-icon--share::after, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action .kmva-icon--share::after {
  content: "\e91f";
  font-family: "klumpp-mueller" !important;
}
body [id^=vue-wordpress-app] .contact-quick-action .kmva-icon--close::after, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action .kmva-icon--close::after {
  content: "\e905";
  font-family: "klumpp-mueller" !important;
}
body [id^=vue-wordpress-app] .contact-quick-action .kmva-icon--email::after, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action .kmva-icon--email::after {
  content: "\e911";
  font-family: "klumpp-mueller" !important;
}
body [id^=vue-wordpress-app] .contact-quick-action .kmva-icon--phone::after, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-quick-action .kmva-icon--phone::after {
  content: "\e910";
  font-family: "klumpp-mueller" !important;
}
body [id^=vue-wordpress-app] .video-hero h1, body #et-main-area #main-content [id^=vue-wordpress-app] .video-hero h1 {
  color: #ffffff;
}
body [id^=vue-wordpress-app] .post-hero .p-carousel-indicator-list, body #et-main-area #main-content [id^=vue-wordpress-app] .post-hero .p-carousel-indicator-list {
  position: absolute;
  display: flex;
  justify-content: center;
  bottom: 0;
  left: 0;
  right: 0;
  list-style: none;
  padding: 20px 0;
}
body [id^=vue-wordpress-app] .post-hero .p-carousel-indicator-list .p-carousel-indicator.p-carousel-indicator-active .p-carousel-indicator-button, body #et-main-area #main-content [id^=vue-wordpress-app] .post-hero .p-carousel-indicator-list .p-carousel-indicator.p-carousel-indicator-active .p-carousel-indicator-button {
  background-color: #034da4;
  border: 2px solid #e2e8f0;
  box-sizing: border-box;
}
body [id^=vue-wordpress-app] .post-hero .p-carousel-indicator-list .p-carousel-indicator .p-carousel-indicator-button, body #et-main-area #main-content [id^=vue-wordpress-app] .post-hero .p-carousel-indicator-list .p-carousel-indicator .p-carousel-indicator-button {
  box-shadow: rgba(255, 255, 255, 0.3) 0px 3px 8px;
}
body [id^=vue-wordpress-app] .post-hero .p-carousel-indicator-list .p-carousel-indicator .p-carousel-indicator-button:focus, body #et-main-area #main-content [id^=vue-wordpress-app] .post-hero .p-carousel-indicator-list .p-carousel-indicator .p-carousel-indicator-button:focus, body [id^=vue-wordpress-app] .post-hero .p-carousel-indicator-list .p-carousel-indicator .p-carousel-indicator-button:focus-visible, body #et-main-area #main-content [id^=vue-wordpress-app] .post-hero .p-carousel-indicator-list .p-carousel-indicator .p-carousel-indicator-button:focus-visible {
  outline: 2px solid #3B82F6;
  outline-offset: 2px;
}
body [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item, body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item {
  box-shadow: rgba(100, 100, 111, 0.05) 0px 7px 29px 0px;
  transition: box-shadow 500ms ease-in-out;
}
body [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item .job-opening-title, body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item .job-opening-title,
body [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item .job-opening-link,
body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item .job-opening-link {
  transition: color 500ms ease-in-out;
}
body [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:hover, body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:hover, body [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:focus, body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:focus {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
body [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:hover .job-opening-title, body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:hover .job-opening-title,
body [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:hover .job-opening-link,
body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:hover .job-opening-link, body [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:focus .job-opening-title, body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:focus .job-opening-title,
body [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:focus .job-opening-link,
body #et-main-area #main-content [id^=vue-wordpress-app] .job-openings .job-opening-items .job-opening-item:focus .job-opening-link {
  color: #034da4;
}
body [id^=vue-wordpress-app] .application-portal .p-card, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .p-card,
body [id^=vue-wordpress-app] .contact-form .p-card,
body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form .p-card {
  box-shadow: unset;
  background-color: unset;
}
body [id^=vue-wordpress-app] .application-portal .p-card-body, body #et-main-area #main-content [id^=vue-wordpress-app] .application-portal .p-card-body,
body [id^=vue-wordpress-app] .contact-form .p-card-body,
body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form .p-card-body {
  padding: 0;
}
body [id^=vue-wordpress-app] .contact-form .contact-form__form, body #et-main-area #main-content [id^=vue-wordpress-app] .contact-form .contact-form__form {
  padding: 20px 0;
}
body [id^=vue-wordpress-app] .p-floatlabel:has(input:focus) label, body #et-main-area #main-content [id^=vue-wordpress-app] .p-floatlabel:has(input:focus) label {
  color: #034da4;
}
body [id^=vue-wordpress-app] .p-floatlabel label, body #et-main-area #main-content [id^=vue-wordpress-app] .p-floatlabel label {
  left: 0;
  font-weight: 400;
}
body [id^=vue-wordpress-app] .p-floatlabel input, body #et-main-area #main-content [id^=vue-wordpress-app] .p-floatlabel input,
body [id^=vue-wordpress-app] .p-floatlabel textarea,
body #et-main-area #main-content [id^=vue-wordpress-app] .p-floatlabel textarea {
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: transparent;
}
body [id^=vue-wordpress-app] .p-radiobutton.p-radiobutton-checked .p-radiobutton-box, body #et-main-area #main-content [id^=vue-wordpress-app] .p-radiobutton.p-radiobutton-checked .p-radiobutton-box {
  background-color: #034da4;
  border-color: #023572;
}
body [id^=vue-wordpress-app] .p-select, body #et-main-area #main-content [id^=vue-wordpress-app] .p-select,
body [id^=vue-wordpress-app] .p-multiselect,
body #et-main-area #main-content [id^=vue-wordpress-app] .p-multiselect {
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: transparent;
}
body [id^=vue-wordpress-app] .p-select .p-select-label, body #et-main-area #main-content [id^=vue-wordpress-app] .p-select .p-select-label,
body [id^=vue-wordpress-app] .p-select .p-multiselect-label,
body #et-main-area #main-content [id^=vue-wordpress-app] .p-select .p-multiselect-label,
body [id^=vue-wordpress-app] .p-multiselect .p-select-label,
body #et-main-area #main-content [id^=vue-wordpress-app] .p-multiselect .p-select-label,
body [id^=vue-wordpress-app] .p-multiselect .p-multiselect-label,
body #et-main-area #main-content [id^=vue-wordpress-app] .p-multiselect .p-multiselect-label {
  padding: 0.3rem 0 0.2rem 0;
}
body [id^=vue-wordpress-app] .p-select:not(.disabled).p-focus, body #et-main-area #main-content [id^=vue-wordpress-app] .p-select:not(.disabled).p-focus,
body [id^=vue-wordpress-app] .p-multiselect:not(.disabled).p-focus,
body #et-main-area #main-content [id^=vue-wordpress-app] .p-multiselect:not(.disabled).p-focus {
  border-color: #034da4;
}
body [id^=vue-wordpress-app] .video-js .vjs-text-track-display div, body #et-main-area #main-content [id^=vue-wordpress-app] .video-js .vjs-text-track-display div {
  font-size: 25px !important;
}
body [id^=vue-wordpress-app] .video-js .vjs-poster img, body #et-main-area #main-content [id^=vue-wordpress-app] .video-js .vjs-poster img {
  object-fit: cover;
  object-position: center;
}
body #et-main-area #main-content {
  /**
  *  Vue app overwrites
  */
}
body #et-main-area #main-content .card-slider {
  max-width: 1400px;
}
body #et-main-area #main-content .card-slider .slick-dots {
  bottom: -40px;
  padding: 0;
}
body #et-main-area #main-content .card-slider .slick-dots li {
  width: 40px;
  transition: width 500ms;
}
body #et-main-area #main-content .card-slider .slick-dots li button::before {
  content: "";
  background-color: #c0c0c7;
  border-radius: 3.5px;
  height: 10px;
  width: 100%;
}
body #et-main-area #main-content .card-slider .slick-dots li.slick-active {
  width: 122px;
}
body #et-main-area #main-content .card-slider .card-slide {
  display: block;
  width: 340px;
  max-width: 340px;
  height: 460px;
  position: relative;
  background: linear-gradient(0deg, rgb(135, 135, 135) 0%, rgb(192, 192, 199) 100%);
  transition: box-shadow 250ms ease-in-out;
}
body #et-main-area #main-content .card-slider .card-slide > .card-overlay {
  display: flex;
  flex-direction: column;
  justify-content: end;
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 66px 40px;
}
@media (max-width: 500px) {
  body #et-main-area #main-content .card-slider .card-slide > .card-overlay {
    padding: 66px 20px;
  }
}
body #et-main-area #main-content .card-slider .card-slide > .card-overlay::after {
  content: "";
  position: absolute;
  background-image: url("/wp-content/uploads/2022/11/v5-small-outline-1.svg");
  background-size: cover;
  background-position: center;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 90;
  opacity: 0.4;
}
body #et-main-area #main-content .card-slider .card-slide > .card-overlay .card-text {
  z-index: 110;
  margin-bottom: 100px;
}
body #et-main-area #main-content .card-slider .card-slide > .card-overlay .card-text .pre-heading {
  color: #ffffff;
}
body #et-main-area #main-content .card-slider .card-slide > .card-overlay .card-text h3 {
  color: #ffffff;
  line-height: 1.2;
  margin: 0;
  word-wrap: break-word;
  hyphens: auto;
}
body #et-main-area #main-content .card-slider .card-slide > .card-overlay a {
  cursor: pointer;
  z-index: 110;
  color: #ffffff;
}
body #et-main-area #main-content .card-slider .card-slide > .card-overlay a.btn-pill {
  height: 45px;
  width: 190px;
  line-height: 42px;
  border: 1px solid #ffffff;
  border-radius: 95px;
  text-align: center;
  transition: background-color 500ms ease-in-out, border-color 500ms ease-in-out;
}
body #et-main-area #main-content .card-slider .card-slide > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
}
body #et-main-area #main-content .card-slider .card-slide:hover {
  box-shadow: rgba(0, 0, 0, 0.6) 0px 5px 15px;
}
body #et-main-area #main-content .card-slider .card-slide:hover a.btn-pill {
  background-color: #034da480;
  border-color: #034da4;
}
body #et-main-area #main-content .card-slider .slick-slide {
  display: flex;
  justify-content: center;
}
body #main-footer {
  display: none;
}
body footer .revoke-cookies {
  height: min-content;
}
body footer #km-footer {
  color: #ffffff;
}
body footer #km-footer [id^=vue-wordpress-app] {
  color: rgb(102, 102, 102);
}
body footer #km-footer [id^=vue-wordpress-app] .order-enquiry-component > button {
  display: none;
}
body footer #km-footer .footer-category h3 {
  color: #ffffff;
}
body footer #km-footer .footer-category a {
  display: block;
  width: 100%;
  color: #7e9aa5 !important;
  border-bottom: 1px solid #7e9aa5;
  transition: 500ms ease-in-out;
}
body footer #km-footer .footer-category a::after {
  content: "\e93d";
  font-family: "klumpp-mueller" !important;
  position: absolute;
  right: 0;
}
body footer #km-footer .footer-category a.ext-link::after {
  content: "\e93f";
  font-family: "klumpp-mueller" !important;
  font-size: 0.55rem;
}
body footer #km-footer .footer-category a:hover {
  color: #ffffff !important;
  border-color: #ffffff;
}
body footer #km-footer .footer-bottom > .et_pb_code_inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 980px) {
  body footer #km-footer .footer-bottom > .et_pb_code_inner {
    flex-direction: column;
  }
}
body footer #km-footer .footer-bottom > .et_pb_code_inner .legal-footer,
body footer #km-footer .footer-bottom > .et_pb_code_inner .social-footer {
  display: flex;
  gap: 10px;
}
@media (max-width: 500px) {
  body footer #km-footer .footer-bottom > .et_pb_code_inner .legal-footer,
  body footer #km-footer .footer-bottom > .et_pb_code_inner .social-footer {
    flex-direction: column;
  }
  body footer #km-footer .footer-bottom > .et_pb_code_inner .legal-footer .revoke-cookies,
  body footer #km-footer .footer-bottom > .et_pb_code_inner .social-footer .revoke-cookies {
    text-align: left;
  }
}
body footer #km-footer .footer-bottom > .et_pb_code_inner .legal-footer a,
body footer #km-footer .footer-bottom > .et_pb_code_inner .social-footer a {
  transition: 500ms ease-in-out;
}
body footer #km-footer .footer-bottom > .et_pb_code_inner .legal-footer a:hover,
body footer #km-footer .footer-bottom > .et_pb_code_inner .social-footer a:hover {
  color: #cccccc;
}
body footer #km-footer .footer-bottom > .et_pb_code_inner .social-footer a {
  text-decoration: underline;
}
body footer #km-footer .footer-bottom > .et_pb_code_inner a {
  color: #ffffff;
}
body #vue-wordpress-menu .main-menu .menu-items .main-menu-item.active .menu-item-link-wrapper a, body #vue-wordpress-menu .main-menu .menu-items .main-menu-item.active-child .menu-item-link-wrapper a {
  color: #034da4;
}
body #vue-wordpress-menu .main-menu .menu-items .main-menu-item .menu-item-link-wrapper.has-children a::after {
  content: "\e901";
  font-family: "klumpp-mueller" !important;
}
body #vue-wordpress-menu .main-menu .menu-items .main-menu-sub-nav.mega-menu .main-menu-sub-nav__content {
  display: grid;
  grid-template-columns: 1fr 2fr;
}
body #vue-wordpress-menu .main-menu .menu-items .main-menu-sub-nav.mega-menu .main-menu-sub-nav__content .sub-nav-items {
  grid-template-columns: repeat(3, 1fr);
}
body #vue-wordpress-menu .main-menu .menu-items .main-menu-sub-nav.mega-menu .main-menu-sub-nav__content .sub-nav-preview-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 66.66%;
}
body #vue-wordpress-menu .main-menu .menu-items .main-menu-sub-nav.mega-menu .main-menu-sub-nav__content .sub-nav-preview-wrapper .sub-nav-preview-item {
  border-radius: unset;
}
body #vue-wordpress-menu .main-menu .menu-items .main-menu-sub-nav.mega-menu .main-menu-sub-nav__content .megamenu-title-wrapper {
  position: relative;
  display: flex;
  height: 100%;
  gap: 40px;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
body #vue-wordpress-menu .main-menu .menu-items .main-menu-sub-nav.mega-menu .main-menu-sub-nav__content .megamenu-title-wrapper a {
  border-bottom: none;
  text-align: center;
  color: #ffffff !important;
  font-size: 36px;
}
body #vue-wordpress-menu .main-menu .menu-items .main-menu-sub-nav.mega-menu .main-menu-sub-nav__content .megamenu-title-wrapper a::after {
  content: none;
}
body #vue-wordpress-menu .menu-searchbar .menu-searchbar__input-wrapper .menu-searchbar__toggle {
  color: #034da4;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
body #vue-wordpress-menu .menu-searchbar .menu-searchbar__input-wrapper .menu-searchbar__toggle::after {
  content: "\e913";
  font-family: "klumpp-mueller" !important;
}
body #vue-wordpress-menu .menu-searchbar .menu-searchbar__input-wrapper--active .menu-searchbar__toggle::after {
  content: "\e905";
  font-family: "klumpp-mueller" !important;
}
@media only screen and (max-width: 1400px) {
  body #et_mobile_nav_menu {
    display: block;
  }
  body #top-menu {
    display: none;
  }
}

body {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}
body :focus {
  outline: 2px solid #3B82F6;
  outline-offset: 2px;
}
body h1 {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  body h1 {
    font-size: 35px;
    line-height: 40px;
  }
}
body h2 {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  body h2 {
    font-size: 30px;
  }
}
body h3 {
  font-size: 24px;
  font-weight: normal;
}
@media (max-width: 1200px) {
  body h3 {
    font-size: 20px;
  }
}
body h4 {
  font-size: 20px;
  font-weight: normal;
}
@media (max-width: 1200px) {
  body h4 {
    font-size: 16px;
  }
}
body h5 {
  font-size: 16px;
  font-weight: medium;
}
@media (max-width: 1200px) {
  body h5 {
    font-size: 14px;
  }
}
body .highlight, body [id^=vue-wordpress-app] .single-post .news-post--simple .tag-wrapper span, body #et-main-area #main-content [id^=vue-wordpress-app] .single-post .news-post--simple .tag-wrapper span {
  color: #034da4;
}
body h1 span {
  display: block;
  font-size: 14pt;
  margin-top: 25px;
}
body a.underlined-link {
  position: relative;
  color: #001d28;
  border-bottom: 1px solid #001d28;
}
body a.underlined-link.full-width {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
body a.underlined-link::after {
  content: "\e93d";
  font-family: "klumpp-mueller" !important;
  margin-left: 20px;
}
body a.underlined-link::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  bottom: -1px;
  transition: 500ms transform ease-in-out;
  background-color: #034da4;
  transform-origin: left;
  transform: scaleX(0);
}
body a.underlined-link.ext-link::after {
  content: "\e93f";
  font-family: "klumpp-mueller" !important;
  font-size: 0.55rem;
}
body a.underlined-link:hover::before {
  transform: scaleX(100%);
}
body div.aspect-1-1 {
  aspect-ratio: 1/1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
body div.aspect-9-16 {
  aspect-ratio: 9/16;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
body div.aspect-16-9 {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
body div.aspect-4-3 {
  aspect-ratio: 4/3;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
body div.aspect-3-4 {
  aspect-ratio: 3/4;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
body #et-main-area #main-content .container {
  width: 100%;
  max-width: none;
  margin: unset;
  padding-top: unset;
}
body #et-main-area #main-content .container .et_pb_post {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body #et-main-area #main-content .container .et_post_meta_wrapper {
  display: none;
}
body #et-main-area #main-content .container [class^=et_pb_column] h1 {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  body #et-main-area #main-content .container [class^=et_pb_column] h1 {
    font-size: 35px;
    line-height: 40px;
  }
}
body #et-main-area #main-content .container [class^=et_pb_column] h2 {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  body #et-main-area #main-content .container [class^=et_pb_column] h2 {
    font-size: 30px;
  }
}
body #et-main-area #main-content .container [class^=et_pb_column] h3 {
  font-size: 24px;
  font-weight: normal;
}
@media (max-width: 1200px) {
  body #et-main-area #main-content .container [class^=et_pb_column] h3 {
    font-size: 20px;
  }
}
body #et-main-area #main-content .container [class^=et_pb_column] h4 {
  font-size: 20px;
  font-weight: normal;
}
@media (max-width: 1200px) {
  body #et-main-area #main-content .container [class^=et_pb_column] h4 {
    font-size: 16px;
  }
}
body #et-main-area #main-content .container [class^=et_pb_column] h5 {
  font-size: 16px;
  font-weight: medium;
}
@media (max-width: 1200px) {
  body #et-main-area #main-content .container [class^=et_pb_column] h5 {
    font-size: 14px;
  }
}
body #et-main-area #main-content .container .et_pb_gallery.gallery-square .et_pb_gallery_image {
  padding-top: 100%;
}
body #et-main-area #main-content .container .et_pb_gallery.gallery-square .et_pb_gallery_image img {
  position: absolute;
  height: 100%;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
body #et-main-area #main-content .container .et_pb_gallery .et_pb_gallery_items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 600px) {
  body #et-main-area #main-content .container .et_pb_gallery .et_pb_gallery_items {
    grid-template-columns: 1fr;
  }
}
body #et-main-area #main-content .container .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
  width: 100%;
  margin: unset;
}
body #et-main-area #main-content .container .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item img {
  width: 100%;
}
body body {
  scroll-behavior: smooth !important;
}
body .menu-items {
  display: flex;
  justify-content: space-around;
}
body .main-menu {
  padding: 0px 25px !important;
  box-shadow: 1px 1px 10px black !important;
  border-raidus: 10px !important;
  max-width: 800px;
  width: 90%;
}
body .main-menu-container {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}
body .text-highlight.cl-red {
  color: #df2b25 !important;
}
body .text-highlight.km-blue {
  color: #034da4 !important;
}
body .text-highlight.km-red {
  color: #e30613 !important;
}
body .pre-heading {
  color: #034da4;
  margin-bottom: 5px;
}
body [class^=et_pb_column] h1 {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  body [class^=et_pb_column] h1 {
    font-size: 35px;
    line-height: 40px;
  }
}
body [class^=et_pb_column] h2 {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  body [class^=et_pb_column] h2 {
    font-size: 30px;
  }
}
body [class^=et_pb_column] h3 {
  font-size: 24px;
  font-weight: normal;
}
@media (max-width: 1200px) {
  body [class^=et_pb_column] h3 {
    font-size: 20px;
  }
}
body [class^=et_pb_column] h4 {
  font-size: 20px;
  font-weight: normal;
}
@media (max-width: 1200px) {
  body [class^=et_pb_column] h4 {
    font-size: 16px;
  }
}
body [class^=et_pb_column] h5 {
  font-size: 16px;
  font-weight: medium;
}
@media (max-width: 1200px) {
  body [class^=et_pb_column] h5 {
    font-size: 14px;
  }
}

.project-list .project-items .project-item[data-v-4a45a5e3] {
  display: grid;
  background-color: #fafafa;
  align-items: center;
  border-radius: 15px;
  padding: 20px;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 600px) {
  .project-list .project-items .project-item[data-v-4a45a5e3] {
    grid-template-columns: 1fr;
  }
  .project-list .project-items .project-item .project-taxonomies[data-v-4a45a5e3] {
    justify-content: flex-start;
  }
}
.project-list .project-items .project-item .project-taxonomies[data-v-4a45a5e3] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

.project-list .project-items .project-item .project-taxonomies .job-taxonomies[data-v-4a45a5e3] {
  display: flex;
  padding: 8px 15px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #32785e;
  background: #d4f1e6;
  border-radius: 30px;
}

.project-list .project-items .project-item .project-link a[data-v-4a45a5e3] {
  display: flex;
  justify-content: space-between;
  color: #034da4;
  border-bottom: 1px solid #034da4;
  align-items: center;
  gap: 15px;
  text-decoration: none;
}

.project-list .project-items .project-item .project-link a .mdi-arrow-right[data-v-4a45a5e3] {
  font-size: 1rem;
}

.project-list .loading-bar-wrapper[data-v-4a45a5e3] {
  display: flex;
  align-items: center;
  min-height: 20px;
}

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