@import url("https://use.typekit.net/wlo6zbt.css");
/*/ define variables /*/
* {
  scroll-behavior: smooth;
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
}

.grecaptcha-badge {
  display: none !important;
}

.container {
  max-width: 1440px;
}

.main {
  margin-top: 142px;
}

/*/ column width /*/
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  padding-right: 16px;
  padding-left: 16px;
}

a {
  color: inherit;
}
a:hover {
  text-decoration: none;
  color: inherit;
}

body {
  overflow-x: hidden;
}

.bg-lightblue {
  background-color: #88AAB8;
}
.bg-lightgray {
  background-color: #F2F2F2;
}
.bg-darkgray {
  background-color: rgba(196, 203, 207, 0.35);
}

.bg-no-bg {
  background-color: #fff;
}

.wrapper {
  background-color: #F2F2F2;
}

/*/ THEME WRAPPER /*/
.theme-wrapper {
  padding-top: 70px;
  padding-bottom: 70px;
}

/*/ HEADER TOPBAR /*/
.header-topbar {
  display: flex;
  width: 100%;
  height: 38px;
  background-color: #002143;
  padding: 0 22px;
  align-items: center;
  justify-content: right;
  position: fixed;
  top: 0;
  z-index: 11;
}
.header-topbar__right {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: right;
}
.header-topbar .language-menu {
  margin-right: 20px;
}
.header-topbar .language-menu .theme-msls {
  list-style-type: none;
}
.header-topbar .language-menu img {
  float: right;
  margin-top: 7px;
}
.header-topbar-circle {
  margin-left: 10px;
  position: relative;
  z-index: 2;
  color: #002143;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.header-topbar-circle::before {
  content: "";
  background-color: #88AAB8;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  position: absolute;
  left: -6px;
  top: 2px;
  z-index: -1;
}
.header-topbar__vacancies {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.header-topbar__vacancies a {
  display: flex;
  font-size: 16px;
  color: #fff;
  margin: 0 14px;
  align-items: center;
}
.header-topbar__vacancies a:nth-of-type(1) {
  position: relative;
  height: 100%;
}
.header-topbar__vacancies a:nth-of-type(1)::after {
  content: "";
  background-color: #88AAB8;
  width: 1px;
  position: absolute;
  top: 0px;
  right: -12px;
  height: 100%;
  opacity: 0.6;
}
.header-topbar__vacancies::before {
  content: "";
  background-color: #88AAB8;
  width: 1px;
  position: absolute;
  top: 0px;
  left: -4px;
  height: 100%;
  opacity: 0.6;
}
.header-topbar__vacancies::after {
  content: "";
  background-color: #88AAB8;
  width: 1px;
  position: absolute;
  top: 0px;
  right: -16px;
  height: 100%;
  opacity: 0.6;
}

/*/ HIDE SUBMENU /*/
.hide-submenu {
  visibility: hidden !important;
  opacity: 0 !important;
  transform: translateY(50px) !important;
  position: absolute !important;
}

/*/ navbar /*/
.navbar {
  background-color: #fff;
  z-index: 100;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
.navbar ul {
  margin: 0;
}
.navbar ul li {
  position: relative;
  display: inline-block;
  margin-right: 50px;
  height: 38px;
  margin-top: 12px;
}
.navbar ul li a {
  font-size: 18px;
  font-family: "Ubuntu", sans-serif;
  color: #1A1818;
  font-weight: 500;
  transition: 0.5s ease;
}
.navbar ul li.current-menu-item a {
  color: #1A1818;
  margin-left: 8px;
}
.navbar-branding {
  width: 248px;
  height: 116px;
}
.navbar-blob-wrapper {
  position: absolute;
  top: -60px;
}
.navbar-right {
  display: flex;
}
.navbar-phone {
  border: 1px solid #ECEEEF;
  border-radius: 100%;
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  margin-right: 12px;
  position: relative;
  transition: 0.5s ease;
}
.navbar-phone:hover {
  background-color: #F2F2F2;
}
.navbar-phone img {
  width: 26px;
  height: 100%;
}
.navbar-phone__open {
  position: absolute;
  top: 0;
  right: 4px;
  width: 12px;
  height: 12px;
  background-color: #95DF5C;
  border-radius: 100%;
}
.navbar .header-logo {
  position: absolute;
  top: 66px;
  width: 148px;
  height: 102px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  right: 50px;
}
.navbar .container {
  align-items: center;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
}
.navbar-right__alt {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: 0.5s ease;
}
.navbar-right__alt.active {
  visibility: visible;
  opacity: 1;
  position: relative;
}
.navbar-right__alt .search-form input {
  outline: 0;
  border: none;
  background-color: #F2F2F2;
  padding: 8px 16px 8px 22px;
  border-radius: 28px;
  min-width: 442px;
  min-height: 45px;
}
.navbar-right__alt label {
  margin-bottom: 0;
}
.navbar ul.sub-menu li a:hover {
  margin-left: 0;
  color: #002143;
}
.navbar ul.sub-menu li a:hover::before {
  content: "";
  display: none;
}
.navbar-right__mobile {
  display: none;
}

/*/ NAVBAR /*/
.navbar {
  padding: 0;
  position: fixed;
  width: 100%;
  top: 38px;
}
.navbar ul {
  padding: 0;
}
.navbar ul.sub-menu {
  position: absolute;
  display: grid;
  min-width: 258px;
  border-radius: 4px;
  background-color: #fff;
  padding: 8px 0;
  border-left: 5px solid #002143;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  left: -2.3px;
  top: 40px;
  transition: 0.5s ease;
  transform: translateY(50px);
  padding-bottom: 20px;
}
.navbar ul.sub-menu li {
  display: block;
  margin-top: 6px;
  margin-left: 12px;
  margin-right: 0;
}
.navbar ul.sub-menu li a {
  font-family: "Ubuntu";
  font-size: 16px;
  font-weight: 400;
  color: #707070 !important;
  margin-left: 0 !important;
}
.navbar ul.sub-menu li a::before {
  display: none;
}
.navbar ul.sub-menu li a:hover {
  color: #002143 !important;
}
.navbar ul.sub-menu:hover {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.navbar li.menu-item-has-children:hover ul.sub-menu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.navbar li.menu-item-has-children:hover ul.sub-menu .navbar li a {
  color: #002143;
  margin-left: 8px;
}
.navbar li.menu-item-has-children:hover::after {
  transform: rotate(180deg);
}
.navbar li.menu-item-has-children::after {
  content: "\f078";
  font-family: "FontAwesome";
  position: absolute;
  right: -26px;
  top: 4px;
  font-size: 16px;
  transition: 0.5s ease;
}
.navbar li.menu-item-has-children.active a:first-child {
  color: #002143;
  margin-left: 8px;
}
.navbar li.menu-item-has-children.active a:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  border-left: 5px solid #D60065;
  height: 18px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.navbar-mobile__wrapper {
  display: none;
}
.navbar-mobile__icons {
  display: none;
}

/*/ THEME BUTTON /*/
.theme-button {
  display: inline-block;
}
.theme-button__header {
  padding: 13px 36px;
  color: #fff;
  border-radius: 28px;
  background-color: #ED6912;
  transition: 0.5s ease;
}
.theme-button__header:hover {
  background-color: #002143;
  color: #fff;
}
.theme-button__blue {
  padding: 13px 36px;
  color: #fff;
  border-radius: 28px;
  border: 2px solid #002143;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  background-color: #002143;
  padding-left: 16px;
  transition: 0.5s ease;
}
.theme-button__blue:hover {
  background-color: #ED6912;
  border: 2px solid #ED6912;
  color: #fff;
}
.theme-button__orange {
  padding: 13px 36px;
  color: #fff;
  border-radius: 28px;
  border: 2px solid #ED6912;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  background-color: #ED6912;
  padding-left: 16px;
  transition: 0.5s ease;
}
.theme-button__orange:hover {
  background-color: #002143;
  border: 2px solid #002143;
  color: #fff;
}
.theme-button__orange-arrow {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
.theme-button__orange-arrow::before {
  content: "";
  position: absolute;
  top: -3px;
  left: -9px;
  width: 34px;
  height: 34px;
  border: 2px solid #fff;
  border-radius: 100%;
}
.theme-button__orange-transparent {
  padding: 13px 36px;
  color: #ED6912;
  border-radius: 28px;
  border: 2px solid #ED6912;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  padding-left: 16px;
  transition: 0.5s ease;
}
.theme-button__orange-transparent:hover {
  background-color: #ED6912;
  color: #fff;
}
.theme-button__orange-transparent-arrow {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
.theme-button__orange-transparent-arrow::before {
  content: "";
  position: absolute;
  top: -3px;
  left: -9px;
  width: 34px;
  height: 34px;
  border: 2px solid #ED6912;
  border-radius: 100%;
}
.theme-button__white {
  padding: 13px 36px;
  color: #ED6912;
  border-radius: 28px;
  border: 2px solid #fff;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  background-color: #fff;
}

.lazy-load-wrapper .wpgb-facet button.wpgb-button {
  display: inline-block;
  padding: 13px 36px;
  color: #fff;
  border-radius: 28px;
  border: 2px solid #ED6912;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  background-color: #ED6912;
}

/*/ THEME ARROW /*/
.theme-arrow {
  display: inline-block;
}
.theme-arrow__orange {
  position: relative;
  margin-left: 12px;
}
.theme-arrow__orange i {
  color: #ED6912;
}
.theme-arrow__orange::before {
  content: "";
  position: absolute;
  top: -3px;
  left: -9px;
  width: 34px;
  height: 34px;
  border: 2px solid #ED6912;
  border-radius: 100%;
}

/* THEME BLOCKS */
/*/ THEME HERO /*/
.theme-hero {
  position: relative;
}
.theme-hero__item {
  padding-top: 32px;
}
.theme-hero__first {
  display: flex;
  align-items: center;
}
.theme-hero__first__img {
  width: 658px;
  height: 142px;
  border-radius: 0 0 0 80px;
  overflow: hidden;
}
.theme-hero__first__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-hero__first h1 {
  font-size: 120px;
  font-family: "Uniwars", sans-serif;
  margin-left: 34px;
  color: #002143;
}
.theme-hero__second {
  display: flex;
  align-items: center;
}
.theme-hero__second__split__img {
  width: 328px;
  height: 142px;
  border-radius: 0px 80px 0px 0px;
  overflow: hidden;
}
.theme-hero__second__split__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-hero__second__img {
  width: 556px;
  height: 142px;
  border-radius: 80px 0px 0px 80px;
  overflow: hidden;
  margin-right: 48px;
}
.theme-hero__second__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-hero__second h1 {
  font-size: 120px;
  font-family: "Uniwars", sans-serif;
  margin-right: 28px;
  color: #002143;
}
.theme-hero__second__mobile {
  display: none;
}
.theme-hero__third {
  display: flex;
  align-items: center;
}
.theme-hero__third__img {
  width: 710px;
  height: 142px;
  border-radius: 80px;
  overflow: hidden;
}
.theme-hero__third__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-hero__third h1 {
  font-size: 120px;
  font-family: "Uniwars", sans-serif;
  margin-left: 34px;
  color: #002143;
}
.theme-hero__canvas {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: -1;
  overflow-x: hidden;
}
.theme-hero::before {
  content: url("../img/hero/blob_left.svg");
  position: absolute;
  left: -150px;
  top: 50%;
}
.theme-hero::after {
  content: url("../img/hero/blob_right.svg");
  position: absolute;
  right: -90px;
  top: 30px;
}
.theme-hero.bg-lightblue {
  z-index: 0;
  border-radius: 0px 0px 0px 40px;
}

/*/ THEME FULLWIDTH SLIDER /*/
.theme-slider-wrapper {
  background-color: #002143;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.theme-slider-wrapper span {
  font-size: 2em;
  cursor: pointer;
}
.theme-slider-wrapper__slides {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
}
.theme-slider-wrapper__slides__slide {
  position: relative;
  width: 198px;
  height: 350px;
  cursor: pointer;
  height: 632px;
  background-color: #002143;
  overflow: hidden;
}
.theme-slider-wrapper__slides__slide:nth-of-type(1)::after {
  content: "";
  display: none;
}
.theme-slider-wrapper__slides__slide::after {
  content: "";
  position: absolute;
  left: 0;
  background-color: #fff;
  width: 1px;
  height: 100%;
  opacity: 0.32;
}
.theme-slider-wrapper__slides__slide .theme-slider-wrapper__slides__slide-image-wrapper {
  display: none !important;
}
.theme-slider-wrapper__slides__slide .theme-slider-wrapper__slides__slide-content {
  display: none !important;
}
.theme-slider-wrapper__slides__slide.a {
  width: 50%;
}
.theme-slider-wrapper__slides__slide.a span {
  display: none;
}
.theme-slider-wrapper__slides__slide.a .theme-slider-wrapper__slides__slide-image-wrapper {
  display: block !important;
  width: 100% !important;
  height: 340px;
}
.theme-slider-wrapper__slides__slide.a .theme-slider-wrapper__slides__slide-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-slider-wrapper__slides__slide.a .theme-slider-wrapper__slides__slide-content {
  display: block !important;
  background-color: #F2F2F2;
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  color: #1A1818;
  width: 100% !important;
  height: 100%;
  max-height: 632px;
  padding: 40px 30px;
}
.theme-slider-wrapper__slides__slide.a .theme-slider-wrapper__slides__slide-content h3 {
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  font-size: 28px;
  color: #002143;
  text-transform: uppercase;
}
.theme-slider-wrapper__slides__slide.a .theme-slider-wrapper__slides__slide-content__content {
  width: 100% !important;
}
.theme-slider-wrapper__slides__slide__before {
  position: absolute;
  width: 442px !important;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: visible !important;
}
.theme-slider-wrapper__slides__slide__before.a {
  display: none;
}
.theme-slider-wrapper__slides__slide__before h3 {
  color: #fff;
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 28px;
  transform: rotate(270deg);
}
.theme-slider-wrapper__slides__slide span {
  position: absolute;
  font-family: "Uniwars", sans-serif;
  color: #88AAB8;
  bottom: 32px;
  left: 50%;
  transform: translate(-50%);
}

.theme-slider {
  background-color: #fff;
}
.theme-slider__left {
  position: relative;
}
.theme-slider__left span {
  font-size: 18px;
  font-family: "Ubuntu", sans-serif;
  color: #ED6912;
  margin-left: 30px;
}
.theme-slider__left span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 24px;
  background-color: #ED6912;
  height: 2px;
}
.theme-slider__left h2 {
  font-size: 36px;
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  color: #002143;
  margin-bottom: 40px;
  margin-top: 6px;
  text-transform: uppercase;
}
.theme-slider__right {
  margin-left: auto;
}

/*/ THEME CARD /*/
.theme-card {
  position: relative;
}
.theme-card-intro {
  position: relative;
}
.theme-card-intro span {
  font-size: 18px;
  font-family: "Ubuntu", sans-serif;
  color: #ED6912;
  margin-left: 30px;
}
.theme-card-intro span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 24px;
  background-color: #ED6912;
  height: 2px;
}
.theme-card-intro h2 {
  font-size: 36px;
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  color: #002143;
  margin-bottom: 40px;
  margin-top: 6px;
  text-transform: uppercase;
}
.theme-card-intro__content {
  font-size: 18px;
  font-family: "Ubuntu", sans-serif;
  color: #1A1818;
}
.theme-card-wrapper {
  position: relative;
  margin-bottom: 30px;
}
.theme-card-wrapper__content {
  position: absolute;
  left: 26px;
  bottom: 30px;
  z-index: 8;
}
.theme-card-wrapper__content h4 {
  font-family: "Orbitron", sans-serif;
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
}
.theme-card-wrapper__image-wrapper {
  width: 100%;
  height: 250px;
}
.theme-card-wrapper__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-card-wrapper::after {
  content: "";
  position: absolute;
  background-color: #002143;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
  transition: 0.5s ease;
}
.theme-card-wrapper:hover::after {
  content: "";
  position: absolute;
  background-color: #002143;
  opacity: 0.55;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  visibility: visible;
}
.theme-card-wrapper__blob::before {
  content: url("../img/hero/blob_right.svg");
  position: absolute;
  right: -108px;
  top: -90px;
  z-index: -1;
}
.theme-card-wrapper a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  z-index: 10;
  background-color: #fff;
  /* Fix to make div clickable in IE */
  opacity: 0;
  /* Fix to make div clickable in IE */
  filter: alpha(opacity=1);
  /* Fix to make div clickable in IE */
}
.theme-card-wrapper.has_small_blocks .theme-card-wrapper__image-wrapper {
  height: 106px;
}
.theme-card-wrapper__wrapper-blob::before {
  content: url("../img/blob_transparent_grey_dots.svg");
  position: absolute;
  right: -64px;
  top: 100px;
  width: 214px;
  height: 298px;
}

/*/ THEME BANNER / HIGHLIGHT /*/
.theme-banner {
  position: relative;
  padding: 150px 0;
}
.theme-banner-intro {
  position: relative;
  z-index: 4;
}
.theme-banner-intro span {
  font-size: 18px;
  font-family: "Ubuntu", sans-serif;
  color: #ED6912;
  margin-left: 30px;
}
.theme-banner-intro span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 24px;
  background-color: #ED6912;
  height: 2px;
}
.theme-banner-intro h2 {
  font-size: 36px;
  font-family: "Orbitron", sans-serif;
  color: #fff;
  margin-bottom: 14px;
  margin-top: 6px;
  font-weight: 900;
  text-transform: uppercase;
}
.theme-banner-intro__content {
  position: relative;
  font-size: 18px;
  font-family: "Ubuntu", sans-serif;
  color: #fff;
  margin-bottom: 24px;
  z-index: 4;
}
.theme-banner__bg-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.theme-banner__bg-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-banner__canvas {
  position: absolute;
  bottom: 0;
  z-index: 2;
  overflow-x: hidden;
}
.theme-banner .theme-button {
  position: relative;
  z-index: 4;
}
.theme-banner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: linear-gradient(90deg, #002143 0%, #002143 33%, transparent 73%);
}
.theme-banner-highlight {
  overflow: hidden;
}
.theme-banner-highlight::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: rgba(136, 170, 184, 0.94) !important;
}
.theme-banner-highlight__blob {
  position: absolute;
  top: -100px;
  right: 0;
  z-index: 2;
}
.theme-banner-highlight__blob__person {
  top: -100px;
  width: 485px;
  right: 72px;
}
.theme-banner-highlight__content {
  position: absolute;
  bottom: -80px;
  right: 50px;
  transform: rotate(-8deg);
  z-index: 3;
}
.theme-banner-highlight__content h3 {
  font-family: "bistro-script-web", sans-serif;
  font-size: 72px;
  color: #fff;
}
.theme-banner-highlight__content span {
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #fff;
  background-color: #002143;
  border-radius: 18px;
  padding: 6px 24px;
}

/*/ THEME CONTENT /*/
.theme-content-wrapper h2 {
  font-family: "Orbitron", sans-serif;
  font-size: 36px;
  color: #002143;
  font-weight: 900;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.theme-content-wrapper__content {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  color: #1A1818;
}
.theme-content-wrapper__content a {
  text-decoration: none;
  transition: 0.5s ease;
  color: #ED6912;
}
.theme-content-wrapper__content a:hover {
  text-decoration: none;
  color: #002143;
}
.theme-content-wrapper__image-wrapper {
  width: 700px;
  height: 564px;
  border-radius: 0px 0px 0px 40px;
  overflow: hidden;
}
.theme-content-wrapper__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-content-wrapper__image-wrapper.is_mirrored {
  border-radius: 0px 0px 40px 0;
}
.theme-content-wrapper__image-col {
  position: relative;
}
.theme-content-wrapper__image-col .theme-button {
  position: absolute;
  bottom: -28px;
  left: 120px;
}
.theme-content .theme-vertical-slider__slider-item {
  position: relative;
  background-color: #F2F2F2;
  margin: 16px 0;
  padding: 36px 24px;
  color: #fff;
  height: 70px;
  overflow: hidden;
  cursor: pointer;
}
.theme-content .theme-vertical-slider__slider-item.slick-active {
  background-color: #002143;
  height: auto;
}
.theme-content .theme-vertical-slider__slider-item.slick-active .theme-vertical-slider__slider-timer {
  display: block;
}
.theme-content .theme-vertical-slider__slider-item.slick-active h3 {
  color: #fff;
}
.theme-content .theme-vertical-slider__slider-timer {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 16px;
  width: 4px;
  height: 100px;
  background-color: rgba(255, 255, 255, 0.2509803922);
  display: none;
}
.theme-content .theme-vertical-slider__slider-progress {
  width: 100%;
  height: 1%;
  background-color: #fff;
}
.theme-content .theme-vertical-slider__slider-heading {
  font-size: 28px;
  margin: 0;
  padding-bottom: 8px;
  font-family: "Orbitron", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #002143;
}
.theme-content .theme-vertical-slider__slider-content {
  font-size: 18px;
  font-family: "Ubuntu", sans-serif;
  color: #C4CBCF;
}
.theme-content .theme-vertical-slider .slick-vertical .slick-slide {
  display: block !important;
}
.theme-content .blob-dots {
  position: absolute;
  top: -78px;
  right: -120px;
}

/*/ THEME CONTENT POST /*/
.theme-content-post h2 {
  font-family: "Orbitron", sans-serif;
  padding: 32px 0px 12px;
  font-weight: 900;
  font-size: 36px;
  text-transform: uppercase;
  color: #002143;
}

/*/ THEME VACANCIES /*/
.theme-vacancies-wrapper {
  display: flex;
  padding: 60px 64px;
  background-color: #fff;
  align-items: center;
}
.theme-vacancies-wrapper__inner-wrapper h3 {
  font-family: "Orbitron", sans-serif;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  color: #002143;
  margin-bottom: 12px;
}
.theme-vacancies-wrapper__inner-wrapper__content {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  color: #1A1818;
  margin: 20px 0;
}
.theme-vacancies-wrapper__vacancies-wrapper__item {
  display: flex !important;
  align-items: center;
  margin-bottom: 32px;
}
.theme-vacancies-wrapper__vacancies-wrapper__item h4 {
  font-family: "Ubuntu", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #002143;
}
.theme-vacancies-wrapper__vacancies-wrapper__item__content-wrapper {
  margin-left: 32px;
}
.theme-vacancies-wrapper__vacancies-wrapper__item__image-wrapper {
  width: 212px;
  height: 178px;
  border-radius: 0px 0px 16px 0px;
  overflow: hidden;
  flex-shrink: 0;
}
.theme-vacancies-wrapper__vacancies-wrapper__item__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-vacancies-wrapper__vacancies-wrapper__item__content {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  color: #1A1818;
  margin-top: 12px;
  margin-bottom: 16px;
}
.theme-vacancies-wrapper__vacancies-wrapper__item span {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  padding: 8px 16px;
  background-color: rgba(196, 203, 207, 0.43);
  border-radius: 23px;
  display: inline-block;
}
.theme-vacancies-wrapper__vacancies-wrapper .slick-arrow {
  position: absolute;
  width: 68px;
  height: 68px;
  border-radius: 100%;
  background-color: #ED6912;
  right: 0;
  bottom: -88px;
  transition: 0.5s ease;
  cursor: pointer;
}
.theme-vacancies-wrapper__vacancies-wrapper .slick-arrow:hover {
  background-color: #002143;
}
.theme-vacancies-wrapper__vacancies-wrapper .slick-arrow:nth-of-type(1) {
  right: 80px;
}
.theme-vacancies-wrapper__vacancies-wrapper .slick-arrow.fa-arrow-right::before {
  content: "\f062";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 34px;
  transform: translate(-50%, -50%);
}
.theme-vacancies-wrapper__vacancies-wrapper .slick-arrow.fa-arrow-left::before {
  content: "\f063";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 34px;
  transform: translate(-50%, -50%);
}
.theme-vacancies-no-job-wrapper {
  display: flex;
  position: relative;
  padding: 76px 108px;
  background-color: #002143;
  border-radius: 0px 0px 36px 0px;
  overflow: hidden;
  align-items: center;
  margin-top: 88px;
}
.theme-vacancies-no-job-wrapper::after {
  content: url("../img/alert-cirlcle-error.png");
  position: absolute;
  display: block;
  left: 22px;
  top: 34%;
}
.theme-vacancies-no-job-wrapper__title-wrapper {
  width: 100%;
}
.theme-vacancies-no-job-wrapper__title-wrapper h2 {
  font-size: 36px;
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
}
.theme-vacancies-no-job-wrapper__content-wrapper {
  font-size: 18px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  text-align: left;
  color: #fff;
  opacity: 0.8;
  width: 100%;
  margin-left: 34px;
}
.theme-vacancies-no-job-wrapper__content-wrapper a {
  color: #ED6912;
  transition: 0.5s ease;
}
.theme-vacancies-no-job-wrapper__content-wrapper a:hover {
  color: #F2F2F2;
}

/*/ THEME QUOTE /*/
.theme-quote h3 {
  font-family: "Orbitron", sans-serif;
  font-size: 36px;
  color: #002143;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.theme-quote h3::before {
  content: url("../img/quote/ic_quote_left.svg");
  position: absolute;
  left: -28px;
  top: -16px;
}
.theme-quote h3::after {
  content: url("../img/quote/ic_quote_right.svg");
  position: absolute;
  right: -28px;
  top: -16px;
}
.theme-quote-intro {
  position: relative;
}
.theme-quote span {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  color: #ED6912;
  margin-left: 30px;
}
.theme-quote span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 24px;
  background-color: #ED6912;
  height: 2px;
}
.theme-quote-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.theme-breadcrumb {
  width: 900px;
  margin: 0 auto;
  display: flex;
  color: #fff;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}
.theme-breadcrumb__link {
  display: flex;
  border-radius: 28px;
  background: #fff;
  border: #fff;
  color: #002143;
  padding: 4px 8px;
  font-weight: 500;
  align-items: center;
  transition: 0.2s ease-in-out;
}
.theme-breadcrumb__link:hover {
  color: #002143;
}
.theme-breadcrumb__link-transparent-arrow {
  width: 24px;
  height: 24px;
  border: 1px solid #002143;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.theme-breadcrumb__link-transparent-arrow i {
  font-size: 14px;
}
.theme-breadcrumb .post-author__label {
  font-weight: 500;
}

.news-filter .wpgb-facet ul .wpgb-button {
  border-radius: 28px;
  background: #e5e9ea;
  border: #e5e9ea;
  padding: 4px 8px;
}
.news-filter .wpgb-facet .wpgb-button[aria-pressed=true] {
  background-color: #ED6912;
  border-color: #ED6912;
}

/*/ THEME NEWS SLIDER /*/
.theme-news-slider__slide {
  position: relative;
  margin-right: 32px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 456px;
  min-height: 100%;
  background-color: #F2F2F2;
  padding-top: 32px;
  transition: 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.theme-news-slider__slide p {
  padding: 0;
  color: #ED6912;
  margin: 0 40px 0px 20px;
  font-weight: 500;
  font-family: unset;
  line-height: 0.6;
}
.theme-news-slider__slide h3 {
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  font-size: 24px;
  color: #1A1818;
  text-transform: uppercase;
  margin: 0 40px 20px 20px;
}
.theme-news-slider__slide__image-wrapper {
  width: 456px;
  height: 260px;
}
.theme-news-slider__slide__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-news-slider__slide a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  z-index: 10;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=1);
}
.theme-news-slider__slide:hover {
  background-color: #002143;
}
.theme-news-slider__slide:hover h3 {
  color: #fff;
}
.theme-news-slider-container {
  padding-left: calc((100vw - 1440px) / 2);
}

/*/ THEME LOGO SLIDER /*/
.theme-logo-slider {
  background-color: #fff;
}
.theme-logo-slider-wrapper {
  position: relative;
}
.theme-logo-slider-wrapper__slide {
  margin-right: 132px;
}
.theme-logo-slider-wrapper__slide__image-wrapper {
  width: 175px;
  height: 100px;
}
.theme-logo-slider-wrapper__slide__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

/*/ THEME SUB HERO /*/
.theme-sub-hero {
  position: relative;
  overflow: hidden;
  border-radius: 0 0 0 40px;
}
.theme-sub-hero h1 {
  font-family: "Uniwars", sans-serif;
  font-size: 60px;
  color: #002143;
  font-weight: 600;
}
.theme-sub-hero h1 span {
  font-family: "Uniwars", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 600;
}
.theme-sub-hero__image-wrapper {
  width: 100%;
  height: 172px;
  border-radius: 0 0 0 80px;
  overflow: hidden;
}
.theme-sub-hero__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-sub-hero::before {
  content: url("../img/blob_transparent_grey_dots.svg");
  position: absolute;
  left: -180px;
  bottom: -80px;
}
.theme-sub-hero-content-wrapper {
  position: relative;
  padding-top: 44px;
  padding-bottom: 44px;
}
.theme-sub-hero__content {
  position: relative;
}
.theme-sub-hero__content a {
  text-decoration: none;
  transition: 0.5s ease;
  color: #ED6912;
}
.theme-sub-hero__content a:hover {
  text-decoration: none;
  color: #002143;
}

/*/ THEME FOLDER CARD /*/
.theme-folder h3 {
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  font-size: 36px;
  color: #002143;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 38px;
}
.theme-folder__card {
  position: relative;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: rgba(136, 170, 184, 0.29);
}
.theme-folder__card h3 {
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  font-size: 24px;
  color: #002143;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 14px;
}
.theme-folder__card-content {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  color: #1A1818;
}

/*/ THEME USP /*/
.theme-usp h3 {
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  font-size: 28px;
  color: #002143;
  margin-bottom: 0;
  text-transform: uppercase;
}
.theme-usp__image-wrapper {
  width: 698px;
  height: 210px;
  border-radius: 0 0 40px 0;
  overflow: hidden;
  margin-top: 28px;
  margin-bottom: 30px;
}
.theme-usp__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-usp__content {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  color: #1A1818;
}
.theme-usp__list-wrapper {
  margin-top: 28px;
}
.theme-usp__list-item {
  position: relative;
}
.theme-usp__list-item h6 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #1A1818;
  margin-bottom: 2px;
}
.theme-usp__list-item__content {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #1A1818;
  margin-bottom: 30px;
}
.theme-usp__list-item::before {
  content: url("../img/loading-spinner.svg");
  position: absolute;
  display: block;
  left: -64px;
  top: 0;
}

.theme-quickscan {
  background-color: white;
}
.theme-quickscan .fluentform .quickscan-form-header {
  margin-top: 24px;
}
.theme-quickscan .fluentform .input-disclaimer {
  margin: 0;
  position: relative;
  line-height: 0;
}
.theme-quickscan .fluentform label.ff_file_upload_holder {
  width: 100%;
}
.theme-quickscan .fluentform .dropzone .ff_upload_btn.ff-btn {
  color: #002143;
  padding: 3rem;
  width: 100%;
  border-radius: 5px;
  background: rgba(223, 240, 255, 0.13);
  transition: all ease 0.2s;
  display: block;
  text-align: center;
  position: relative;
  background-color: white !important;
  border: 3px dashed #002143 !important;
  font-size: 20px;
  font-weight: 900;
}
.theme-quickscan .fluentform .dropzone .ff_upload_btn.ff-btn:after {
  display: block;
  content: url("../img/upload.svg");
  position: relative;
  transition: opacity 0.2s;
}
.theme-quickscan .fluentform .dropzone .ff_upload_btn.ff-btn:hover {
  background: rgba(223, 240, 255, 0.49);
}
.theme-quickscan .fluentform .dropzone .ff_upload_btn.ff-btn:hover:after {
  opacity: 1;
}
.theme-quickscan .fluentform .dropzone .ff-upload-preview {
  border: none !important;
}
.theme-quickscan .fluentform .dropzone .ff-uploaded-list {
  margin-top: 4px !important;
}
.theme-quickscan .fluentform .ff_input-group-text {
  background-color: #FFFFFF;
  color: #002143;
  border: 1px solid #DCDCDC;
  border-left: none;
}
.theme-quickscan .fluentform .ff-el-group {
  color: #002143;
  font-weight: 700;
  margin-bottom: 24px;
}
.theme-quickscan .fluentform .ff-el-group p {
  font-size: 12px;
  font-weight: 300;
}
.theme-quickscan .fluentform .ff-el-group h2 {
  font-family: "Orbitron", sans-serif !important;
  font-size: 28px;
  color: #002143;
  font-weight: 900;
}
.theme-quickscan .fluentform .ff-el-group label {
  font-weight: 700 !important;
}
.theme-quickscan .fluentform .ff-el-group .ff-el-form-check-label span {
  font-size: 20px;
}
.theme-quickscan .fluentform .ff-step-header::after {
  background: transparent;
  content: "";
  height: 2px;
  left: 36px;
  position: absolute;
  top: 20px;
  width: calc(100% - 88px);
  z-index: 1;
  border-top: 2px dashed #C4CBCF;
}
.theme-quickscan .fluentform .ff-step-titles {
  display: flex;
  justify-content: space-between;
  text-align: left;
}
.theme-quickscan .fluentform .ff-step-titlesli.ff_completed::before {
  background-color: #002143;
}
.theme-quickscan .fluentform .ff-step-titlesli.fa_active {
  font-weight: 700;
  color: #000;
}
.theme-quickscan .fluentform .ff-step-titlesli.fa_active::before {
  background-color: #ED6912;
}
.theme-quickscan .fluentform .ff-step-titles li.active {
  font-weight: 700;
  color: #000;
}
.theme-quickscan .fluentform .ff-step-titles li.active::before {
  background-color: #ED6912;
}
.theme-quickscan .fluentform .ff-step-titles li::before {
  display: flex;
  justify-content: center;
  border-radius: 999px;
  width: 44px;
  line-height: 42px;
  font-family: "Uniwars", sans-serif !important;
  font-size: 20px;
  background-color: #002143;
  color: #fff;
}
.theme-quickscan .fluentform .ff-step-titles li::after {
  background: #c4cbcf;
  display: none;
}
.theme-quickscan .fluentform .fluentform .ff-step-titles li.ff_active,
.theme-quickscan .fluentform .fluentform .ff-step-titles li.ff_completed {
  color: #ED6912;
  font-weight: 700;
}
.theme-quickscan .fluentform .fluentform .ff-step-titles li.ff_active::before,
.theme-quickscan .fluentform .fluentform .ff-step-titles li.ff_completed::before {
  background-color: #ED6912;
}
.theme-quickscan .fluentform select.ff-el-form-control:not([size]):not([multiple]) {
  height: 48px;
}
.theme-quickscan .fluentform .step-nav.ff_step_nav_last {
  display: flex;
  align-items: center;
  gap: 20px;
}
.theme-quickscan .fluentform .ff-el-form-control {
  background-color: #F2F2F2;
  border-color: #dcdcdc;
  border-radius: 0px;
  border-bottom-right-radius: 8px;
}
.theme-quickscan .fluentform .ff-btn {
  display: inline-block;
  padding: 4px 6px 4px 24px;
  color: #fff;
  border-radius: 28px;
  border: 2px solid #ED6912 !important;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  background-color: #ED6912 !important;
}
.theme-quickscan .fluentform .ff-btn i {
  margin-left: 12px;
  border: 2px solid whitesmoke;
  border-radius: 999px;
  padding: 10px;
  scale: 0.9;
}
.theme-quickscan .fluentform .ff-btn-prev {
  padding: 0;
  background: none !important;
  color: black !important;
  text-decoration: underline;
  border: none !important;
  font-weight: 900;
  text-underline-offset: 1px;
}
.theme-quickscan .fluentform .label.ff-el-image-input-src {
  width: 20px;
  height: 20px;
}
.theme-quickscan .ff-step-titles li.ff_completed {
  color: #000 !important;
  font-weight: 400 !important;
}
.theme-quickscan .ff-step-titles li.ff_completed::before {
  background-color: #002143 !important;
}
.theme-quickscan .ff-step-titles li.ff_active {
  font-weight: 700 !important;
  color: #000 !important;
}
.theme-quickscan .ff-step-titles li.ff_active::before {
  background-color: #ED6912 !important;
}

.theme-thanks {
  background-color: #fff;
}
.theme-thanks .buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.theme-thanks .button_1 {
  margin-top: 32px;
  padding-left: 0;
  padding: 13px 36px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 24px;
}
.theme-thanks .button_1:hover {
  background-color: #ED6912;
  border-color: #ED6912;
}
.theme-thanks .button_1:hover + .button_2 {
  opacity: 1;
}
.theme-thanks .button_2 {
  padding-left: 0;
  padding: 13px 36px;
  width: -moz-fit-content;
  width: fit-content;
}
.theme-thanks .button_2.show {
  opacity: 1;
}
.theme-thanks-icon {
  margin-bottom: 24px;
}
.theme-thanks-wrapper {
  text-align: center;
}
.theme-thanks h2 {
  font-family: "Orbitron", sans-serif;
  font-size: 28px;
  color: #002143;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.fluentform .ff_el_checkable_photo_holders {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
  width: 49% !important;
  background-color: #F2F2F2;
  display: flex !important;
  align-items: center;
}

.fluentform label.ff-el-image-input-src {
  width: 30px !important;
  height: 30px !important;
  background-size: contain !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label {
  margin-left: 20px !important;
  width: 100%;
}

.ff-el-form-check.ff-el-form-check-.ff-el-image-holder {
  display: flex !important;
  float: left !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
  font-size: 20px !important;
  background: none !important;
  padding: 18px 20px 18px 0px !important;
  text-align: left !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover {
  color: #002143 !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span {
  color: #000 !important;
  background-color: #88AAB8 !important;
  box-shadow: none !important;
  border: none !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected {
  border-color: #88AAB8 !important;
  background-color: #88AAB8 !important;
}

/*/ THEME DATA SLIDER /*/
.theme-data-slider {
  height: 576px;
}
.theme-data-slider .slick-track {
  display: flex;
  align-items: center;
}
.theme-data-slider__slide {
  position: relative;
  width: 578px !important;
  height: 516px !important;
  margin-right: 30px;
}
.theme-data-slider__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-data-slider__slide__data {
  position: relative;
  width: 334px !important;
  height: 336px !important;
  border-radius: 0 0 40px 0;
  overflow: hidden;
  margin-right: 30px;
  display: flex;
  justify-content: center;
  top: 16%;
}
.theme-data-slider__slide__data img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  flex-shrink: 0;
}
.theme-data-slider__slide__content {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  height: 100%;
  width: 100%;
  margin-top: auto;
  padding: 0 28px;
  z-index: 2;
}
.theme-data-slider__slide__content h4 {
  font-family: "Uniwars", sans-serif;
  font-size: 56px;
  color: #fff;
  font-weight: 600;
  display: block;
  margin-bottom: 40px;
}
.theme-data-slider__slide__content h5 {
  font-family: "Uniwars", sans-serif;
  font-size: 56px;
  color: #fff;
  font-weight: 600;
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
.theme-data-slider__slide__content span {
  font-family: "Ubuntu", sans-serif;
  font-size: 26px;
  color: #fff;
}
.theme-data-slider__slide__content.orange::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(237, 105, 18, 0.66);
  z-index: -1;
}
.theme-data-slider__slide__content.blue::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 33, 67, 0.66);
  z-index: -1;
}

.theme-data-slider__slider__content-wrapper {
  display: flex;
  width: 100%;
}

/*/ THEME TEAM /*/
.theme-team-wrapper {
  position: relative;
  margin-top: 28px;
}
.theme-team-wrapper__image-wrapper {
  position: relative;
  width: 334px;
  height: 334px;
  border-radius: 0 0 24px 0;
  overflow: hidden;
}
.theme-team-wrapper__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-team-wrapper__content h5 {
  font-family: "Ubuntu", sans-serif;
  font-size: 24px;
  color: #1A1818;
  font-weight: 700;
  display: block;
  margin-top: 16px;
  margin-bottom: 2px;
}
.theme-team-wrapper__content span {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  color: #88AAB8;
  font-weight: 400;
  display: block;
}
.theme-team-wrapper__socials {
  position: absolute;
  bottom: 8px;
  left: 12px;
}
.theme-team-wrapper__socials a {
  display: inline-block;
  position: relative;
  width: 42px;
  height: 42px;
  background-color: #fff;
  border: 1px solid #ECEEEF;
  border-radius: 100%;
  margin-right: 3px;
  transition: 0.5s ease;
}
.theme-team-wrapper__socials a:hover {
  border: 1px solid #002143;
  background-color: #002143;
}
.theme-team-wrapper__socials a:hover i {
  color: #fff;
}
.theme-team-wrapper__socials a i {
  color: #88AAB8;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*/ THEME CONTACT /*/
.theme-contact__image-wrapper {
  width: 100%;
  height: 246px;
}
.theme-contact__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-contact__info-wrapper {
  position: relative;
  background-color: #F2F2F2;
  padding: 38px 18px;
  overflow: hidden;
  border-radius: 0px 0px 40px 0px;
}
.theme-contact__info-wrapper .footer-contact {
  display: flex;
  margin-bottom: 10px;
}
.theme-contact__info-wrapper .footer-contact a {
  margin-left: 24px;
}
.theme-contact__info-wrapper .footer-contact span {
  margin-left: 24px;
}
.theme-contact__info-wrapper .footer-contact img {
  width: 22px;
}
.theme-contact h3 {
  font-family: "Orbitron", sans-serif;
  font-size: 28px;
  font-weight: 900;
  color: #002143;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.theme-contact .fluentform .ff-el-form-control {
  font-family: "Ubuntu", sans-serif;
  color: #1A1818;
  font-size: 18px;
  padding: 12px 18px;
  border: 1px solid #DCDCDC !important;
  border-radius: 0px 0px 8px 0px !important;
  background-color: #F2F2F2 !important;
}
.theme-contact .fluentform .ff-btn {
  display: inline-block;
  padding: 13px 36px;
  color: #fff;
  border-radius: 28px;
  border: 2px solid #ED6912;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  border: none;
  background-color: #ED6912 !important;
}

.fluentform .ff-el-form-control {
  font-family: "Ubuntu", sans-serif;
  color: #1A1818;
  font-size: 18px;
  padding: 12px 18px;
  border: 1px solid #DCDCDC;
  border-radius: 0px 0px 8px 0px;
  background-color: #F2F2F2;
}

.fluentform .ff-btn {
  display: inline-block;
  padding: 13px 36px;
  color: #fff;
  border-radius: 28px;
  border: 2px solid #ED6912;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  border: none;
  background-color: #ED6912 !important;
}

/*/ THEME SINGLE POST /*/
.theme-single-post {
  padding-bottom: 148px;
}
.theme-single-post h1 {
  font-family: "Uniwars", sans-serif;
  font-size: 48px;
  font-weight: 600;
  color: #002143;
  margin-bottom: 18px;
  width: 900px;
  text-align: left;
  margin: 0 auto;
}
.theme-single-post__image-wrapper {
  width: 900px;
  height: 416px;
  border-radius: 0px 0px 40px 0px;
  overflow: hidden;
  margin: 0 auto;
}
.theme-single-post__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-single-post-has-overlap {
  margin-top: -142px;
  position: relative;
  z-index: 2;
}

/*/ THEME ARCHIVE PROJECT /*/
.theme-archive-project .theme-news-slider__slide {
  width: 100%;
  min-height: unset;
}
.theme-archive-project .theme-news-slider__slide__image-wrapper {
  width: 100%;
}

/*/ THEME SINGLE PROJECT /*/
.theme-single-project h1 {
  font-family: "Uniwars", sans-serif;
  font-size: 48px;
  font-weight: 600;
  color: #002143;
  margin-bottom: 0;
  text-transform: uppercase;
}
.theme-single-project h2 {
  font-family: "Orbitron", sans-serif;
  font-size: 36px;
  font-weight: 900;
  color: #002143;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.theme-single-project .theme-sub-hero__content {
  display: block;
}
.theme-single-project.theme-sub-hero {
  padding-top: 100px;
  padding-bottom: 100px;
}

/*/ THEME REVIEW /*/
.theme-review-wrapper {
  position: relative;
  display: block;
  background-color: rgba(196, 203, 207, 0.35);
  padding-top: 18px;
  padding-bottom: 68px;
}
.theme-review-wrapper__image-wrapper {
  width: 20%;
  margin-left: auto;
  margin-right: auto;
}
.theme-review-wrapper__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-review-wrapper__content-wrapper {
  margin: 20px 0;
  text-align: center;
  position: relative;
}
.theme-review-wrapper__content-wrapper i {
  font-family: "Ubuntu", sans-serif;
  font-size: 28px;
  color: #1A1818;
  line-height: 1;
}
.theme-review-wrapper__content-wrapper::after {
  content: url("../img/quote/ic_quote_left.svg");
  position: absolute;
  left: -32px;
  top: 0;
  display: block;
}
.theme-review-wrapper__content-wrapper::before {
  content: url("../img/quote/ic_quote_right.svg");
  position: absolute;
  right: -38px;
  top: 0;
  display: block;
}
.theme-review-wrapper__footer {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  color: #ED6912;
  text-align: center;
}

/*/ THEME SINGLE VACANCIES /*/
.theme-single-vacancies .theme-vacancies-wrapper__vacancies-wrapper__item {
  margin-top: 20px;
  margin-bottom: 0;
}
.theme-single-vacancies .theme-vacancies-wrapper__vacancies-wrapper__item span {
  margin-right: 12px;
  background-color: #fff;
}

/*/ THEME LIST /*/
.theme-list {
  padding-bottom: 0;
}
.theme-list .theme-usp__list-wrapper {
  margin-top: 0;
}
.theme-list .theme-card-intro h2 {
  margin-bottom: 20px;
}
.theme-list .theme-usp__list-item h6 {
  margin-bottom: 16px;
  font-weight: 400;
  margin-left: 60px;
}
.theme-list .theme-usp__list-item::before {
  content: url("../img/check-good-yes.svg");
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
}

/*/ THEME VACANCIES BANNER /*/
.theme-vacancy-banner .theme-vacancy-banner-wrapper {
  background-color: #002143;
  border-bottom-right-radius: 36px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin-top: 60px;
  margin-bottom: 60px;
  align-items: center;
  padding-bottom: 20px;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper__left {
  width: 60%;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper-intro {
  font-size: 36px;
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  margin: 16px 0;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper-intro__content {
  font-size: 18px;
  font-family: "Ubuntu", sans-serif;
  text-align: left;
  color: #fff;
  opacity: 0.8;
  width: 100%;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper-contact-wrapper {
  display: flex;
  align-items: center;
  margin-top: 32px;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper-contact-wrapper .theme-vacancy-banner-wrapper-contact-wrapper__icon {
  display: inline-flex;
  background-color: #fff;
  padding: 16px;
  margin-right: 10px;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper-contact-wrapper .theme-vacancy-banner-wrapper-contact-wrapper__icon img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper__right {
  position: relative;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper-highlight__person {
  width: 210px;
  position: relative;
  margin-bottom: -24px;
  bottom: 4px;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper-highlight__content {
  position: absolute;
  bottom: 10px;
  right: -20px;
  transform: rotate(-8deg);
  width: 100%;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper-highlight__content h3 {
  font-family: "bistro-script-web", sans-serif;
  font-size: 48px;
  color: #fff;
}

.theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper-highlight__content span {
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #fff;
  background-color: #002143;
  border-radius: 18px;
  padding: 6px 24px;
}

/*/ THEME IMAGE SLIDER /*/
.theme-image-slider h3 {
  font-family: "Orbitron", sans-serif;
  font-size: 36px;
  font-weight: 900;
  color: #002143;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.theme-image-slider__slide {
  width: 100%;
  height: 500px;
  margin-right: 32px;
  overflow: hidden;
}
.theme-image-slider__slide-content {
  height: 100%;
}
.theme-image-slider__slide-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-image-slider .fa-light.fa-arrow-left.slick-arrow {
  width: 64px;
  height: 64px;
  background-color: #ED6912;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 12%;
  z-index: 2;
  transform: translate(0, -50%);
  cursor: pointer;
}
.theme-image-slider .fa-light.fa-arrow-left.slick-arrow::before {
  font-size: 28px;
  color: #fff;
  position: absolute;
  right: 16%;
  top: 52%;
  transform: translate(-50%, -50%);
}
.theme-image-slider .fa-light.fa-arrow-right.slick-arrow {
  width: 64px;
  height: 64px;
  background-color: #ED6912;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  right: 11%;
  z-index: 2;
  transform: translate(0, -50%);
  cursor: pointer;
}
.theme-image-slider .fa-light.fa-arrow-right.slick-arrow::before {
  font-size: 28px;
  color: #fff;
  position: absolute;
  right: 16%;
  top: 52%;
  transform: translate(-50%, -50%);
}

.slide {
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 150px;
}

.slide li {
  padding: 10px;
  border: 2px solid #1c1c1c;
  border-radius: 50%;
  margin-right: 0.8em;
}

.fived {
  margin-right: 0;
}

.b {
  background-color: #1c1c1c;
}

.c {
  pointer-events: none;
}

/*/ THEME VIDEO BLOCKS /*/
.theme-video {
  padding: 90px 0;
  background-color: #ffffff;
}
.theme-video.bg-grey {
  background-color: #C4CBCF;
}
.theme-video.bg-light-grey {
  background-color: #F2F2F2;
}
.theme-video h2 {
  font-family: "Orbitron", sans-serif;
  font-weight: 900;
  color: #002143;
  text-transform: uppercase;
}
.theme-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
.theme-video video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.theme-video video.video-stream.html5-main-video {
  height: unset !important;
  width: 100% !important;
  left: 0 !important;
}
.theme-video-small-video {
  aspect-ratio: 16/9;
  border-radius: 0 0 40px;
  overflow: hidden;
  position: relative;
}
.theme-video-small-content h2 {
  max-width: 400px;
  margin-bottom: 12px;
  text-wrap: pretty;
}
.theme-video-large h2 {
  margin-bottom: 28px;
}
.theme-video-large-video {
  aspect-ratio: 16/9;
  border-radius: 0 0 40px;
  overflow: hidden;
  position: relative;
}
.theme-video-large-content {
  padding-top: 40px;
}
.theme-video-button {
  background-color: #ED6912;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  color: #ffffff;
  padding: 10px 32px 10px 10px;
  margin-top: 26px;
}
.theme-video-button img {
  margin-right: 20px;
  height: 36px;
  width: 36px;
  transition: 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53);
}
.theme-video-button:hover {
  color: #ffffff;
}
.theme-video-button:hover img {
  rotate: -45deg;
}

/* END THEME BLOCKS */
/*/ THEME FOOTER /*/
.theme-footer {
  overflow: hidden;
  position: relative;
  min-height: 450px;
}

.theme-footer h4 {
  font-size: 24px;
  margin: 0;
  margin-bottom: 16px;
}

.theme-footer .footer-contact {
  display: flex;
  padding: 4px 0;
}

.theme-footer .footer-contact img {
  width: 19px;
  height: 19px;
  margin-right: 16px;
}

.theme-footer .footer-contact a {
  text-decoration: none;
  color: black;
}

.theme-footer .footer-contact a:hover {
  color: #ED6912;
}

.theme-footer nav ul {
  list-style-type: none;
  padding: 0px;
}

.theme-footer nav ul li {
  padding: 4px 0;
}

.theme-footer nav ul li a {
  text-decoration: none;
  color: #1A1818;
}

.theme-footer nav ul li a:hover {
  color: #ED6912;
}

.theme-footer .footer-blob {
  position: absolute;
  bottom: -50px;
  left: 100px;
  z-index: -1;
}

.theme-footer__bottom {
  background-color: #E6EBED;
  padding: 24px 0;
}

.theme-footer__bottom p {
  margin: 0;
}

.theme-footer__bottom .privacy-link {
  color: #1A1818;
  text-decoration: none;
  font-weight: 700;
}

.theme-footer__bottom .privacy-link:hover {
  color: #ED6912;
}

/*/ media queries /*/
@media screen and (max-width: 1440px) {
  /*/ THEME FOOTER (TABLET) /*/
  .theme-footer .footer-blob {
    left: -90px;
  }
  /*/ THEME FULLWIDTH SILDER (TABLET) /*/
  .theme-slider-wrapper__slides__slide.a .theme-slider-wrapper__slides__slide-image-wrapper {
    height: 240px;
  }
  /*/ THEME ARCHIVE POST (TABLET) /*/
  .theme-archive-post .theme-news-slider__slide {
    width: 100%;
  }
  .theme-archive-post .theme-news-slider__slide__image-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 1290px) {
  /*/ THEME USP (TABLET+) /*/
  .theme-usp__image-wrapper {
    width: 100%;
    height: 210px;
    border-radius: 0 0 40px 0;
    margin-top: 28px;
    margin-bottom: 30px;
  }
  .theme-usp__list-wrapper {
    margin-top: 28px;
  }
  .theme-usp__list-item {
    position: relative;
  }
  .theme-usp__list-item h6 {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #1A1818;
    margin-bottom: 2px;
  }
  .theme-usp__list-item__content {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #1A1818;
    margin-bottom: 30px;
  }
  .theme-usp__list-item::before {
    content: url("../img/loading-spinner.svg");
    position: absolute;
    display: block;
    left: -64px;
    top: 0;
  }
  /*/ THEME BANNER / HIGHLIGHT /*/
  .theme-banner-highlight__blob__person {
    top: -30px;
  }
}
@media screen and (max-width: 992px) {
  .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
    font-size: 14px !important;
  }
  /*/ GLOBAL HEADING SIZES /*/
  h1 {
    font-size: 32px !important;
  }
  h2 {
    font-size: 26px !important;
    /*/ 36px before /*/
  }
  h3 {
    font-size: 22px !important;
  }
  h4 {
    font-size: 18px !important;
  }
  /*/ THEME WRAPPER (MOBILE) /*/
  .theme-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  /*/ NAVBAR (MOBILE) /*/
  .navbar {
    padding: 12px 18px;
  }
  .navbar ul.navbar-menu li a {
    color: #fff;
    text-align: left;
    display: inline-block;
    margin-top: 10px;
    font-size: 28px;
  }
  .navbar ul.sub-menu {
    grid-template-columns: unset;
    top: 0;
  }
  .navbar ul.sub-menu li a {
    font-size: 22px;
    color: #fff !important;
  }
  .navbar.navbar-default {
    position: fixed;
    z-index: 999999;
    width: 100%;
  }
  .navbar ul.navbar-menu {
    position: fixed;
    top: 134px;
    right: 0;
    background-color: #002143;
    height: 100vh;
    z-index: 9999999;
    left: 100%;
    padding-top: 38px;
    width: 100%;
    transition: 0.5s ease;
    padding-left: 48px;
  }
  .navbar ul.sub-menu {
    background-color: #002143;
    z-index: 3;
    height: auto;
    width: 100%;
  }
  .navbar-branding {
    position: relative;
    width: 138px;
    height: 100%;
    transform: none;
    left: unset;
    top: unset;
  }
  .navbar-phone {
    width: 44px;
    height: 44px;
  }
  .navbar-phone img {
    width: 20px;
  }
  .navbar-phone__open {
    right: 0;
  }
  .navbar-right {
    display: none;
  }
  .navbar-right__mobile {
    display: inline-block;
    margin-left: auto;
  }
  .navbar-mobile__wrapper {
    display: flex;
    float: right;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
  }
  .navbar-mobile__wrapper__menu {
    float: right;
    margin-left: 15px;
  }
  .navbar-mobile__wrapper__menu__icon {
    width: 35px;
    height: 25px;
    position: relative;
    display: inline-block;
  }
  .navbar-mobile__wrapper__menu__icon span {
    width: 100%;
    height: 3px;
    background-color: #0f0f0f;
    display: block;
    position: absolute;
    transition: 0.5s ease;
  }
  .navbar-mobile__wrapper__menu__icon span:first-of-type {
    top: 0;
  }
  .navbar-mobile__wrapper__menu__icon span.center {
    top: calc(50% - 1px);
  }
  .navbar-mobile__wrapper__menu__icon span:last-of-type {
    bottom: 0;
  }
  .navbar-mobile__wrapper__menu__icon.active span {
    opacity: 0;
  }
  .navbar-mobile__wrapper__menu__icon.active span:nth-child(2) {
    opacity: 1;
    transform: rotate(-45deg);
  }
  .navbar-mobile__wrapper__menu__icon.active span:nth-child(3) {
    opacity: 1;
    transform: rotate(45deg);
  }
  .navbar-mobile__icons {
    display: flex;
    margin-left: auto;
  }
  .navbar .navbar-nav button {
    display: none;
  }
  .navbar #menu_close_firstcross {
    transform: rotate(45deg);
  }
  .navbar #menu_close_secondcross {
    transform: rotate(-45deg);
  }
  .navbar-header {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
  }
  .navbar ul.navbar-menu.open-mobile-menu {
    left: 0;
    overflow-y: auto;
  }
  .navbar ul li {
    display: block;
  }
  .navbar ul li.current-menu-item a {
    color: #fff;
    margin-left: 0;
  }
  .navbar ul li.current-menu-item a::before {
    display: none;
  }
  .navbar ul li a:hover {
    margin-left: 0;
    color: #002143;
  }
  .navbar ul li a:hover::before {
    display: none;
  }
  .navbar li.menu-item-has-children:hover ul.sub-menu {
    position: relative;
  }
  .navbar li.menu-item-has-children:hover::after {
    transform: rotate(180deg);
  }
  .navbar li.menu-item-has-children::after {
    color: #fff;
    position: absolute;
    top: 22px;
    right: 0;
    bottom: 8px;
    transition: 0.5s ease;
  }
  .navbar .header-logo {
    position: relative;
    width: 102px;
    height: 72px;
    top: unset;
    right: unset;
  }
  .navbar-blob {
    width: 200px;
    display: none;
  }
  .navbar-blob-wrapper {
    display: inline-block;
    top: unset;
    position: relative;
  }
  .navbar .theme-button__header {
    padding: 12px 22px;
    font-size: 16px;
  }
  /*/ THEME HERO (MOBILE) /*/
  .theme-hero {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .theme-hero__item {
    padding-top: 0;
  }
  .theme-hero__first {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .theme-hero__first__img {
    width: 350px;
    height: 80px;
    border-radius: 0 0 0 20px;
    overflow: hidden;
  }
  .theme-hero__first__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-hero__first h1 {
    font-size: 54px !important;
    font-family: "Uniwars", sans-serif;
    margin-left: 0;
    color: #002143;
    margin-top: 4px;
  }
  .theme-hero__second {
    display: none;
  }
  .theme-hero__second__split__img {
    width: 350px;
    height: 80px;
    border-radius: 0px 80px 0px 0px;
    overflow: hidden;
  }
  .theme-hero__second__split__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-hero__second__img {
    width: 350px;
    height: 80px;
    border-radius: 80px 0px 0px 80px;
    overflow: hidden;
    margin-right: 48px;
  }
  .theme-hero__second__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-hero__second h1 {
    font-size: 54px !important;
    font-family: "Uniwars", sans-serif;
    margin-right: 0;
    color: #002143;
    margin-top: 4px;
  }
  .theme-hero__second__mobile {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
  .theme-hero__second__mobile__split__img {
    width: 140px;
    height: 80px;
    border-radius: 0px 20px 0px 0px;
    overflow: hidden;
  }
  .theme-hero__second__mobile__split__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-hero__second__mobile__img {
    width: 200px;
    height: 80px;
    border-radius: 80px 0px 0px 80px;
    overflow: hidden;
    margin-right: 10px;
  }
  .theme-hero__second__mobile__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-hero__second__mobile__img-wrapper {
    display: flex;
  }
  .theme-hero__second__mobile h1 {
    font-size: 54px !important;
    font-family: "Uniwars", sans-serif;
    margin-right: 0;
    color: #002143;
    margin-top: 4px;
  }
  .theme-hero__third {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .theme-hero__third__img {
    width: 350px;
    height: 80px;
    border-radius: 80px;
    overflow: hidden;
  }
  .theme-hero__third__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-hero__third h1 {
    font-size: 50px !important;
    font-family: "Uniwars", sans-serif;
    margin-left: 34px;
    color: #002143;
  }
  .theme-hero__canvas {
    display: none;
  }
  .theme-hero__row {
    justify-content: center;
  }
  .theme-hero::before {
    content: "";
    display: none;
  }
  .theme-hero::after {
    content: "";
    display: none;
  }
  /*/ THEME FULLWIDTH SLIDER (MOBILE) /*/
  .theme-slider-wrapper {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    overflow-x: scroll;
  }
  .theme-slider-wrapper span {
    font-size: 2em;
    cursor: pointer;
  }
  .theme-slider-wrapper__slides {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
  }
  .theme-slider-wrapper__slides__slide {
    width: 100%;
    height: 100px;
    cursor: pointer;
  }
  .theme-slider-wrapper__slides__slide.a {
    width: 100%;
    height: 632px;
  }
  .theme-slider-wrapper__slides__slide__before {
    top: unset;
    left: unset;
    transform: unset;
    width: auto !important;
    padding: 16px;
  }
  .theme-slider-wrapper__slides__slide__before h3 {
    text-transform: uppercase;
    transform: rotate(0);
    font-size: 16px !important;
  }
  .theme-slider-wrapper__slides__slide span {
    font-size: 18px !important;
    bottom: 7px;
    left: 30px;
  }
  .theme-slider__left h2 {
    margin-bottom: 28px;
  }
  .theme-slider__right {
    margin-left: auto;
    margin-bottom: 28px;
  }
  /*/ THEME CARD (MOBILE) /*/
  .theme-card-intro h2 {
    margin-bottom: 22px;
  }
  .theme-card-intro__content {
    margin-bottom: 22px;
  }
  .theme-card-wrapper__blob {
    display: none;
  }
  .theme-card-wrapper__wrapper-blob::before {
    display: none;
  }
  .theme-card-wrapper__image-wrapper {
    height: 150px;
  }
  /*/ THEME BANNER / HIGHLIGHT (MOBILE) /*/
  .theme-banner-intro h2 {
    margin-bottom: 22px;
  }
  .theme-banner-intro__content {
    margin-bottom: 22px;
  }
  .theme-banner-highlight__blob {
    display: none;
  }
  .theme-banner-highlight__blob__person {
    display: none;
  }
  .theme-banner-highlight__content {
    display: none;
  }
  .theme-banner__canvas {
    display: none;
  }
  .theme-banner::after {
    background: linear-gradient(90deg, #002143 0%, #002143 33%, transparent 132%);
  }
  /*/ THEME CONTENT (MOBILE) /*/
  .theme-content-wrapper__image-wrapper {
    width: auto;
    height: 264px;
    border-radius: 0px 0px 0px 40px;
    overflow: hidden;
  }
  .theme-content-wrapper__image-col {
    position: relative;
    margin-top: 32px;
  }
  .theme-content-wrapper__image-col .theme-button {
    position: absolute;
    bottom: -28px;
    left: 120px;
  }
  .theme-content .blob-dots {
    display: none;
  }
  /*/ THEME VACANCIES (MOBILE) /*/
  .theme-vacancies-wrapper {
    display: flex;
    padding: 28px 20px;
    flex-direction: column;
  }
  .theme-vacancies-wrapper__vacancies-wrapper {
    margin-top: 28px;
  }
  .theme-vacancies-wrapper__vacancies-wrapper__item {
    margin-top: 18px;
    flex-direction: column;
    align-items: unset;
  }
  .theme-vacancies-wrapper__vacancies-wrapper__item__content-wrapper {
    margin-left: 0;
    margin-top: 20px;
  }
  .theme-vacancies-wrapper__vacancies-wrapper__item__image-wrapper {
    width: auto;
    height: 178px;
  }
  .theme-vacancies-wrapper__vacancies-wrapper__item span {
    margin-bottom: 6px;
  }
  .theme-vacancies-wrapper__vacancies-wrapper .slick-arrow {
    position: absolute;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background-color: #ED6912;
    left: 60px;
    bottom: -46px;
    cursor: pointer;
  }
  .theme-vacancies-wrapper__vacancies-wrapper .slick-arrow:nth-of-type(1) {
    left: 0;
  }
  .theme-vacancies-wrapper__vacancies-wrapper .slick-arrow.fa-arrow-right::before {
    content: "\f062";
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 22px;
    transform: translate(-50%, -50%);
  }
  .theme-vacancies-wrapper__vacancies-wrapper .slick-arrow.fa-arrow-left::before {
    content: "\f063";
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 22px;
    transform: translate(-50%, -50%);
  }
  .theme-vacancies-no-job-wrapper {
    display: block;
    padding: 54px 40px;
    margin-top: 40px;
  }
  .theme-vacancies-no-job-wrapper::after {
    display: none;
  }
  .theme-vacancies-no-job-wrapper__title-wrapper h2 {
    margin-bottom: 10px;
  }
  .theme-vacancies-no-job-wrapper__content-wrapper {
    margin-left: 0;
  }
  .theme-vacancies-no-job-wrapper__content-wrapper p {
    margin-bottom: 0;
  }
  /*/ THEME QUOTE (MOBILE) /*/
  .theme-quote h3::before {
    content: url("../img/quote/ic_quote_left.svg");
    position: absolute;
    left: 0;
    top: -16px;
  }
  .theme-quote h3::after {
    content: url("../img/quote/ic_quote_right.svg");
    position: absolute;
    right: 0;
    top: -16px;
  }
  /*/ THEME NEWS SLIDER (MOBILE) /*/
  .theme-news-slider__slide {
    position: relative;
    margin-right: 16px;
    width: 286px;
    background-color: #F2F2F2;
    padding-top: 42px;
    transition: 0.5s ease;
  }
  .theme-news-slider__slide.single h3 {
    word-wrap: break-word;
  }
  .theme-news-slider__slide h3 {
    font-family: "Orbitron", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #1A1818;
    text-transform: uppercase;
    margin: 0 28px 27px 20px;
  }
  .theme-news-slider__slide__image-wrapper {
    width: 286px;
    height: 174px;
  }
  .theme-news-slider__slide__image-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-news-slider__slide a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    z-index: 10;
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=1);
  }
  .theme-news-slider__slide:hover {
    background-color: #002143;
  }
  .theme-news-slider__slide:hover h3 {
    color: #fff;
  }
  .theme-news-slider-container {
    padding-left: 16px;
    padding-right: 16px;
  }
  /*/ THEME DATA SLIDER /*/
  .theme-data-slider__slider__content-wrapper {
    align-items: center;
  }
  .theme-data-slider__slide__content h5 {
    margin-bottom: 20px;
  }
  /*/ THEME SUB HERO (MOBILE) /*/
  .theme-sub-hero::before {
    content: url("../img/blob_transparent_grey_dots.svg");
    position: absolute;
    left: -180px;
    bottom: -80px;
  }
  .theme-sub-hero-content-wrapper {
    position: relative;
    padding-top: 68px;
    padding-bottom: 68px;
  }
  .theme-sub-hero__content {
    grid-template-columns: repeat(1, 100%);
  }
  .theme-sub-hero h1 span {
    font-size: 32px;
  }
  /*/ THEME FOLDER CARD (MOBILE) /*/
  .theme-folder__card {
    height: auto;
    margin-bottom: 24px;
  }
  /*/ THEME USP (MOBILE) /*/
  .theme-usp__image-wrapper {
    width: 100%;
    height: 210px;
    border-radius: 0 0 40px 0;
    margin-top: 28px;
    margin-bottom: 30px;
  }
  .theme-usp__list-wrapper {
    margin-top: 28px;
  }
  .theme-usp__list-item {
    position: relative;
    margin-left: 52px;
  }
  .theme-usp__list-item h6 {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #1A1818;
    margin-bottom: 2px;
  }
  .theme-usp__list-item__content {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #1A1818;
    margin-bottom: 30px;
  }
  .theme-usp__list-item::before {
    content: url("../img/loading-spinner.svg");
    position: absolute;
    display: block;
    left: -56px;
    top: 0;
  }
  /*/ THEME DATA SLIDER (MOBILE) /*/
  .theme-data-slider__slide {
    position: relative;
    width: 328px;
    height: 216px;
    margin-right: 30px;
  }
  .theme-data-slider__slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-data-slider__slide__data {
    position: relative;
    width: 204px;
    height: 186px;
    border-radius: 0 0 40px 0;
    overflow: hidden;
    margin-right: 30px;
    display: flex;
    justify-content: center;
    top: 8%;
  }
  .theme-data-slider__slide__data img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    flex-shrink: 0;
  }
  .theme-data-slider__slide__content {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    height: 100%;
    margin-top: auto;
    padding: 0 28px;
    z-index: 2;
  }
  .theme-data-slider__slide__content h4 {
    font-family: "Uniwars", sans-serif;
    font-size: 36px !important;
    color: #fff;
    font-weight: 600;
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .theme-data-slider__slide__content span {
    font-family: "Ubuntu", sans-serif;
    font-size: 18px;
    color: #fff;
  }
  .theme-data-slider__slide__content.orange::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(237, 105, 18, 0.66);
    z-index: -1;
  }
  .theme-data-slider__slide__content.blue::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 33, 67, 0.66);
    z-index: -1;
  }
  .theme-breadcrumb {
    width: 100%;
    flex-wrap: wrap;
  }
  /*/ THEME SINGLE POST (MOBILE) /*/
  .theme-single-post {
    padding-bottom: 148px;
  }
  .theme-single-post h1 {
    font-family: "Uniwars", sans-serif;
    font-size: 48px;
    font-weight: 600;
    color: #002143;
    margin-bottom: 18px;
    text-align: center;
    width: 100%;
  }
  .theme-single-post__image-wrapper {
    width: 528px;
    height: 216px;
    border-radius: 0px 0px 40px 0px;
    overflow: hidden;
    margin: 0 auto;
  }
  .theme-single-post__image-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-single-post-has-overlap {
    margin-top: -142px;
    position: relative;
    z-index: 2;
  }
  .theme-quickscan .fluentform .input-disclaimer {
    line-height: normal;
  }
  /*/ THEME REVIEW (MOBILE) /*/
  .theme-review-wrapper {
    position: relative;
    display: block;
    background-color: rgba(196, 203, 207, 0.35);
    padding-top: 18px;
    padding-bottom: 68px;
  }
  .theme-review-wrapper__content-wrapper {
    margin: 20px 0;
    text-align: center;
    position: relative;
  }
  .theme-review-wrapper__content-wrapper i {
    font-size: 18px;
  }
  .theme-review-wrapper__content-wrapper::after {
    display: none;
  }
  .theme-review-wrapper__content-wrapper::before {
    display: none;
  }
  .theme-review-wrapper__footer {
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    color: #ED6912;
    text-align: center;
  }
  /*/ THEME VACANCIES BANNER (MOBILE) /*/
  .theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper__left {
    width: 100%;
    padding: 0px 15px;
  }
  .theme-vacancy-banner .theme-vacancy-banner-wrapper .theme-vacancy-banner-wrapper__right {
    display: none;
  }
  /*/ THEME IMAGE SLIDER (MOBILE) /*/
  .theme-image-slider__slide {
    width: 100%;
    height: 300px;
    margin-right: 32px;
    overflow: hidden;
  }
  .theme-image-slider .fa-light.fa-arrow-left.slick-arrow {
    top: 100%;
    left: 10px;
  }
  .theme-image-slider .fa-light.fa-arrow-right.slick-arrow {
    top: 100%;
    right: 11px;
  }
  /*/ THEME FOOTER (MOBILE) /*/
  .theme-footer .footer-blob {
    display: none;
  }
  .theme-footer h4 {
    margin-top: 20px;
  }
  .theme-footer__bottom .privacy-link {
    display: block;
    padding-top: 16px;
  }
}
@media screen and (max-width: 768px) {
  /*/ THEME SINGLE POST (SMALL MOBILE) /*/
  .theme-single-post {
    padding-bottom: 148px;
  }
  .theme-single-post__image-wrapper {
    width: 328px;
    height: 168px;
    border-radius: 0px 0px 40px 0px;
    overflow: hidden;
    margin: 0 auto;
  }
  .theme-single-post__image-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-single-post-has-overlap {
    margin-top: -126px;
    position: relative;
    z-index: 2;
  }
  .theme-quickscan .ff-step-titles span {
    font-size: 14px;
  }
  .theme-thanks .button_2 {
    opacity: 1;
  }
  .theme-video h2 {
    font-size: 22px;
  }
  .theme-video-small-content {
    margin-top: 15px;
  }
  .theme-video-large-content {
    padding-top: 30px;
  }
  .theme-video-button {
    margin-top: 18px;
  }
  .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
    width: 100% !important;
  }
}
@media screen and (max-width: 489px) {
  /*/ THEME SINGLE POST (XTRA SMALL MOBILE) /*/
  .theme-single-post {
    padding-bottom: 106px;
  }
  .theme-single-post__image-wrapper {
    width: 328px;
    height: 168px;
    border-radius: 0px 0px 40px 0px;
    overflow: hidden;
    margin: 0 auto;
  }
  .theme-single-post__image-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .theme-single-post-has-overlap {
    margin-top: -106px;
    position: relative;
    z-index: 2;
  }
  .theme-video-large h2 {
    margin-bottom: 16px;
  }
  .theme-video-large-content {
    padding-top: 20px;
  }
}/*# sourceMappingURL=style.css.map */