@charset "UTF-8";
/* ==========================================================================
   Grid variables
   ========================================================================== */
/* ==========================================================================
   Grid styles
   ========================================================================== */
#pageWrapper {
  min-width: 996px; }

[class^="master"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.masterWrapper {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1920px; }

.masterContainer {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 996px; }

.masterRow {
  margin-left: -15px;
  margin-right: -15px; }

.masterContainer:before,
.masterRow:before,
.masterContainer:after,
.masterRow:after {
  content: "";
  display: table; }

.masterContainer:after,
.masterRow:after {
  clear: both; }

[class^="masterCol"] {
  float: left;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px; }

[class^="masterCol"] img {
  max-width: 100%;
  height: auto; }

.masterCol-5 {
  width: 5%; }

.masterCol-10 {
  width: 10%; }

.masterCol-15 {
  width: 15%; }

.masterCol-20 {
  width: 20%; }

.masterCol-25 {
  width: 25%; }

.masterCol-30 {
  width: 30%; }

.masterCol-35 {
  width: 35%; }

.masterCol-40 {
  width: 40%; }

.masterCol-45 {
  width: 45%; }

.masterCol-50 {
  width: 50%; }

.masterCol-55 {
  width: 55%; }

.masterCol-60 {
  width: 60%; }

.masterCol-65 {
  width: 65%; }

.masterCol-70 {
  width: 70%; }

.masterCol-75 {
  width: 75%; }

.masterCol-80 {
  width: 80%; }

.masterCol-85 {
  width: 85%; }

.masterCol-90 {
  width: 90%; }

.masterCol-95 {
  width: 95%; }

.masterCol-100 {
  width: 100%; }

.masterCol-33 {
  width: 33.33333%; }

.masterCol-66 {
  width: 66.66667%; }

.masterCol-minor {
  width: 38.196601125010515179541316563436%; }

.masterCol-major {
  width: 61.803398874989484820458683436564%; }

.masterAlpha {
  padding-left: 0; }

.masterOmega {
  padding-right: 0; }

[class^="masterPush"],
[class^="masterPull"] {
  position: relative; }

.masterCol-x {
  width: 1%; }

.masterPrefix-x {
  margin-left: 1%; }

.masterSuffix-x {
  margin-right: 1%; }

.masterPush-x {
  left: 1%; }

.masterPull-x {
  right: 1%; }

.hideOnDesktop {
  display: none !important; }

.showOnDesktop {
  display: block !important; }

.showOnLargeDesktop {
  display: none !important; }

.showOnTablet {
  display: none !important; }

.showOnMobile {
  display: none !important; }

@media (min-width: 1200px) {
  .masterContainer {
    width: 100%;
    max-width: 1200px; }
  .hideOnLargeDesktop {
    display: none !important; }
  .showOnLargeDesktop {
    display: block !important; } }

/* ==========================================================================
   Responsive styles
   ========================================================================== */
@media (max-width: 400px) {
  @-ms-viewport {
    width: 320px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  #pageWrapper {
    min-width: 0; }
  .masterContainer {
    width: 100%;
    min-width: 0; }
  .hideOnDesktop {
    display: block !important; }
  .hideOnTablet {
    display: none !important; }
  .showOnDesktop {
    display: none !important; }
  .showOnLargeDesktop {
    display: none !important; }
  .showOnTablet {
    display: block !important; }
  .showOnMobile {
    display: none !important; } }

@media (max-width: 767px) {
  #pageWrapper {
    min-width: 0; }
  .masterContainer {
    width: 100%;
    min-width: 0; }
  .hideOnDesktop {
    display: block !important; }
  .hideOnTablet {
    display: block !important; }
  .hideOnMobile {
    display: none !important; }
  .showOnDesktop {
    display: none !important; }
  .showOnLargeDesktop {
    display: none !important; }
  .showOnTablet {
    display: none !important; }
  .showOnMobile {
    display: block !important; }
  [class^="masterCol"] {
    width: 100% !important; }
  [class^="masterPrefix"] {
    margin-left: 0; }
  [class^="masterSuffix"] {
    margin-right: 0; }
  [class^="masterPush"] {
    left: 0; }
  [class^="masterPull"] {
    left: 0; }
  .masterAlpha {
    padding-left: 15px; }
  .masterOmega {
    padding-right: 15px; } }

@font-face {
  font-family: 'ObjektivMk-Bold';
  src: url("../Fonts/ObjektivMk1_W_XBd.eot");
  src: url("../Fonts/ObjektivMk1_W_XBd.eot?#iefix") format("embedded-opentype"), url("../Fonts/ObjektivMk1_W_XBd.woff2") format("woff2"), url("../Fonts/ObjektivMk1_W_XBd.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ObjektivMk-Light';
  src: url("../Fonts/ObjektivMk1_W_Lt.eot");
  src: url("../Fonts/ObjektivMk1_W_Lt.eot?#iefix") format("embedded-opentype"), url("../Fonts/ObjektivMk1_W_Lt.woff2") format("woff2"), url("../Fonts/ObjektivMk1_W_Lt.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* ==========================================================================
   Base styles
   ========================================================================== */
::-moz-selection {
  background: #005499;
  color: white;
  text-shadow: none; }

::selection {
  background: #005499;
  color: white;
  text-shadow: none; }

::-webkit-input-placeholder {
  color: #f2f2f2; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #f2f2f2;
  opacity: 1; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #f2f2f2;
  opacity: 1; }

:-ms-input-placeholder {
  color: #f2f2f2; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

html {
  height: 100%;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent; }

body {
  height: 100%;
  font-family: "ObjektivMk-Light", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7;
  -webkit-font-variant-ligatures: no-common-ligatures;
  font-variant-ligatures: no-common-ligatures;
  color: black;
  background-color: #f2f2f2;
  -webkit-transition: padding-left 0.2s linear;
  transition: padding-left 0.2s linear; }
  body.root-50 #pageWrapper {
    background-image: url(../Images/bg-career.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }

h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  color: inherit; }

h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: black; }

h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

b, strong {
  font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
  font-weight: 400; }

a {
  color: #005499;
  text-decoration: none; }
  a:hover, a:focus {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip: ink; }

.bgBlue a:hover, .bgBlue a:focus {
  color: white; }

@media print {
  a:after {
    display: none;
    content: ""; } }

p {
  margin-top: 0;
  /* gecko "bugfix" */ }

input {
  -webkit-appearance: none;
  border-radius: 0; }

input[type="checkbox"] {
  -webkit-appearance: checkbox; }

input[type="radio"] {
  -webkit-appearance: radio; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

textarea {
  resize: vertical; }

nav ul, nav ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  nav ul li, nav ol li {
    margin: 0;
    padding: 0; }
    nav ul li a, nav ol li a {
      display: block; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {
  display: none !important; }

.clear {
  clear: both; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.srOnly {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.backStretch {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.overflowHidden {
  overflow: hidden; }

.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.alignLeft {
  text-align: left; }

.alignCenter {
  text-align: center; }

.alignRight {
  text-align: right; }

.tableContainer {
  display: table;
  width: 100%;
  table-layout: fixed; }

.tableRow {
  display: table-row; }

.tableCell {
  display: table-cell;
  vertical-align: top; }

.responsiveImageContainer,
.responsiveThumbnailContainer,
.responsiveVideoContainer,
.responsiveCinemaContainer {
  position: relative;
  max-width: 100%;
  height: 0;
  overflow: hidden; }

.responsiveImageContainer {
  padding-bottom: 75%;
  /* 4:3 */ }

.responsiveThumbnailContainer {
  padding-bottom: 100%;
  /* 1:1 */ }

.responsiveVideoContainer {
  padding-bottom: 56.25%;
  /* 16:9 */ }

.responsiveCinemaContainer {
  padding-bottom: 42.85714%;
  /* 21:9 */ }

.responsiveImageContainer img:not(.cEasyContentImg),
.responsiveThumbnailContainer img:not(.cEasyContentImg),
.responsiveVideoContainer img:not(.cEasyContentImg),
.responsiveCinemaContainer img:not(.cEasyContentImg) {
  /*max-width: 100%;
    height: auto;*/
  position: absolute;
  top: -9999px;
  left: -9999px;
  right: -9999px;
  bottom: -9999px;
  margin: auto;
  width: auto;
  height: 100%; }

.responsiveImageContainer > div,
.responsiveThumbnailContainer > div,
.responsiveVideoContainer > div,
.responsiveCinemaContainer > div,
.responsiveVideoContainer iframe,
.responsiveVideoContainer object,
.responsiveVideoContainer embed,
.responsiveCinemaContainer iframe,
.responsiveCinemaContainer object,
.responsiveCinemaContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.grayscale {
  position: relative;
  /*filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");*/
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  filter: gray; }

.grayscale:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.hyphenate {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

body.home .hideOnHome {
  display: none !important; }

.responsiveTableContainer {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em; }

.responsiveTableContainer > table {
  margin: 0 !important; }

.responsiveTableContainer::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px; }

.responsiveTableContainer::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3); }

html.js .animated {
  visibility: visible !important; }

/* ==========================================================================
   Project styles
   ========================================================================== */
html.js .animateContent .cec,
html.js .animateNews .newsContainer > div,
html.js .animateEvents .calendarizeItem,
html.js .animateTeam .teamItem {
  visibility: hidden; }

#pageOverlay .dot-1,
#pageLoader .dot-1 {
  position: absolute;
  top: -50%;
  left: -80%;
  height: 300%;
  width: 200%; }
  #pageOverlay .dot-1:before,
  #pageLoader .dot-1:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -moz-radial-gradient(center, ellipse cover, #005499 0%, rgba(0, 84, 153, 0) 50%);
    background: -webkit-radial-gradient(center, ellipse cover, #005499 0%, rgba(0, 84, 153, 0) 50%);
    background: radial-gradient(ellipse at center, #005499 0%, rgba(0, 84, 153, 0) 50%);
    opacity: 0.5; }

#pageOverlay .dot-2,
#pageLoader .dot-2 {
  position: absolute;
  left: 100px;
  bottom: 0;
  width: 300px;
  height: 300px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50%; }

#pageOverlay .dot-3,
#pageLoader .dot-3 {
  position: absolute;
  left: 50px;
  bottom: 200px;
  width: 300px;
  height: 300px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50%; }

#pageOverlay .dot-4,
#pageLoader .dot-4 {
  position: absolute;
  left: 20px;
  bottom: 150px;
  width: 300px;
  height: 300px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50%; }

#pageOverlay .dot-5,
#pageLoader .dot-5 {
  position: absolute;
  left: 180px;
  bottom: 130px;
  width: 200px;
  height: 200px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50%; }
  #pageOverlay .dot-5:before,
  #pageLoader .dot-5:before {
    content: "";
    position: absolute;
    top: 20%;
    left: 20%;
    height: 80%;
    width: 80%;
    background: -moz-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 50%);
    background: -webkit-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 50%);
    background: radial-gradient(ellipse at center, white 0%, rgba(255, 255, 255, 0) 50%);
    opacity: 0.2; }

#pageOverlay .dot-6,
#pageLoader .dot-6 {
  position: absolute;
  left: 160px;
  bottom: 250px;
  width: 60px;
  height: 60px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50%; }
  #pageOverlay .dot-6:before,
  #pageLoader .dot-6:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -moz-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 50%);
    background: -webkit-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 50%);
    background: radial-gradient(ellipse at center, white 0%, rgba(255, 255, 255, 0) 50%);
    opacity: 0.3; }

#pageOverlay .dot-7,
#pageLoader .dot-7 {
  position: absolute;
  left: 450px;
  bottom: 150px;
  width: 100px;
  height: 100px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%; }
  #pageOverlay .dot-7:before,
  #pageLoader .dot-7:before {
    content: "";
    position: absolute;
    top: 10%;
    left: 10%;
    height: 90%;
    width: 90%;
    background: -moz-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 50%);
    background: -webkit-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 50%);
    background: radial-gradient(ellipse at center, white 0%, rgba(255, 255, 255, 0) 50%);
    opacity: 0.2; }

#pageOverlay .dot-8,
#pageLoader .dot-8 {
  position: absolute;
  left: 530px;
  bottom: 110px;
  width: 130px;
  height: 130px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%; }
  #pageOverlay .dot-8:before,
  #pageLoader .dot-8:before {
    content: "";
    position: absolute;
    top: 10%;
    left: 10%;
    height: 90%;
    width: 90%;
    background: -moz-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 50%);
    background: -webkit-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 50%);
    background: radial-gradient(ellipse at center, white 0%, rgba(255, 255, 255, 0) 50%);
    opacity: 0.2; }

#pageOverlay {
  display: none;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.95); }

#pageLoader {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 100%;
  right: 0;
  bottom: 0;
  background-color: white;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000; }
  #pageLoader.teaserLoader {
    left: calc(100% - 40px) !important;
    -webkit-transition: left 0.2s ease;
    transition: left 0.2s ease; }
  #pageLoader.showLoader {
    z-index: 1002;
    left: 0 !important;
    -webkit-transition: left 1s ease;
    transition: left 1s ease; }
  #pageLoader > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh; }
    #pageLoader > div.career {
      display: block; }
      #pageLoader > div.career .dot-1:before {
        background: -moz-radial-gradient(center, ellipse cover, rgba(0, 84, 153, 0.43) 0%, #005499 15%, #00143c 45%, #00143c 100%);
        background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 84, 153, 0.43) 0%, #005499 15%, #00143c 45%, #00143c 100%);
        background: radial-gradient(ellipse at center, rgba(0, 84, 153, 0.43) 0%, #005499 15%, #00143c 45%, #00143c 100%);
        opacity: 0.9; }
      #pageLoader > div.career .loader [class*='digit'] {
        background: rgba(255, 255, 255, 0.2);
        -webkit-animation: loaderlight 4s infinite;
        animation: loaderlight 4s infinite; }
    #pageLoader > div.company {
      display: none; }
    #pageLoader > div .loader {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 150px;
      height: 150px;
      border-radius: 50%;
      transform: translateX(-50%) translateY(-50%); }
      #pageLoader > div .loader [class*='digit'] {
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -1px;
        width: 1px;
        height: 15px;
        font-size: 0;
        line-height: 0;
        color: transparent;
        background: rgba(0, 20, 60, 0.2);
        border-radius: 2px;
        z-index: 1;
        transform-origin: 50% 75px;
        -webkit-animation: loaderdark 4s infinite;
        animation: loaderdark 4s infinite;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000; }
        #pageLoader > div .loader [class*='digit'].digit-100 {
          transform: rotate(360deg);
          -webkit-animation-delay: 2s;
          animation-delay: 2s; }
        #pageLoader > div .loader [class*='digit'].digit-99 {
          transform: rotate(356.4deg);
          -webkit-animation-delay: 1.98s;
          animation-delay: 1.98s; }
        #pageLoader > div .loader [class*='digit'].digit-98 {
          transform: rotate(352.8deg);
          -webkit-animation-delay: 1.96s;
          animation-delay: 1.96s; }
        #pageLoader > div .loader [class*='digit'].digit-97 {
          transform: rotate(349.2deg);
          -webkit-animation-delay: 1.94s;
          animation-delay: 1.94s; }
        #pageLoader > div .loader [class*='digit'].digit-96 {
          transform: rotate(345.6deg);
          -webkit-animation-delay: 1.92s;
          animation-delay: 1.92s; }
        #pageLoader > div .loader [class*='digit'].digit-95 {
          transform: rotate(342deg);
          -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s; }
        #pageLoader > div .loader [class*='digit'].digit-94 {
          transform: rotate(338.4deg);
          -webkit-animation-delay: 1.88s;
          animation-delay: 1.88s; }
        #pageLoader > div .loader [class*='digit'].digit-93 {
          transform: rotate(334.8deg);
          -webkit-animation-delay: 1.86s;
          animation-delay: 1.86s; }
        #pageLoader > div .loader [class*='digit'].digit-92 {
          transform: rotate(331.2deg);
          -webkit-animation-delay: 1.84s;
          animation-delay: 1.84s; }
        #pageLoader > div .loader [class*='digit'].digit-91 {
          transform: rotate(327.6deg);
          -webkit-animation-delay: 1.82s;
          animation-delay: 1.82s; }
        #pageLoader > div .loader [class*='digit'].digit-90 {
          transform: rotate(324deg);
          -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s; }
        #pageLoader > div .loader [class*='digit'].digit-89 {
          transform: rotate(320.4deg);
          -webkit-animation-delay: 1.78s;
          animation-delay: 1.78s; }
        #pageLoader > div .loader [class*='digit'].digit-88 {
          transform: rotate(316.8deg);
          -webkit-animation-delay: 1.76s;
          animation-delay: 1.76s; }
        #pageLoader > div .loader [class*='digit'].digit-87 {
          transform: rotate(313.2deg);
          -webkit-animation-delay: 1.74s;
          animation-delay: 1.74s; }
        #pageLoader > div .loader [class*='digit'].digit-86 {
          transform: rotate(309.6deg);
          -webkit-animation-delay: 1.72s;
          animation-delay: 1.72s; }
        #pageLoader > div .loader [class*='digit'].digit-85 {
          transform: rotate(306deg);
          -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s; }
        #pageLoader > div .loader [class*='digit'].digit-84 {
          transform: rotate(302.4deg);
          -webkit-animation-delay: 1.68s;
          animation-delay: 1.68s; }
        #pageLoader > div .loader [class*='digit'].digit-83 {
          transform: rotate(298.8deg);
          -webkit-animation-delay: 1.66s;
          animation-delay: 1.66s; }
        #pageLoader > div .loader [class*='digit'].digit-82 {
          transform: rotate(295.2deg);
          -webkit-animation-delay: 1.64s;
          animation-delay: 1.64s; }
        #pageLoader > div .loader [class*='digit'].digit-81 {
          transform: rotate(291.6deg);
          -webkit-animation-delay: 1.62s;
          animation-delay: 1.62s; }
        #pageLoader > div .loader [class*='digit'].digit-80 {
          transform: rotate(288deg);
          -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s; }
        #pageLoader > div .loader [class*='digit'].digit-79 {
          transform: rotate(284.4deg);
          -webkit-animation-delay: 1.58s;
          animation-delay: 1.58s; }
        #pageLoader > div .loader [class*='digit'].digit-78 {
          transform: rotate(280.8deg);
          -webkit-animation-delay: 1.56s;
          animation-delay: 1.56s; }
        #pageLoader > div .loader [class*='digit'].digit-77 {
          transform: rotate(277.2deg);
          -webkit-animation-delay: 1.54s;
          animation-delay: 1.54s; }
        #pageLoader > div .loader [class*='digit'].digit-76 {
          transform: rotate(273.6deg);
          -webkit-animation-delay: 1.52s;
          animation-delay: 1.52s; }
        #pageLoader > div .loader [class*='digit'].digit-75 {
          transform: rotate(270deg);
          -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }
        #pageLoader > div .loader [class*='digit'].digit-74 {
          transform: rotate(266.4deg);
          -webkit-animation-delay: 1.48s;
          animation-delay: 1.48s; }
        #pageLoader > div .loader [class*='digit'].digit-73 {
          transform: rotate(262.8deg);
          -webkit-animation-delay: 1.46s;
          animation-delay: 1.46s; }
        #pageLoader > div .loader [class*='digit'].digit-72 {
          transform: rotate(259.2deg);
          -webkit-animation-delay: 1.44s;
          animation-delay: 1.44s; }
        #pageLoader > div .loader [class*='digit'].digit-71 {
          transform: rotate(255.6deg);
          -webkit-animation-delay: 1.42s;
          animation-delay: 1.42s; }
        #pageLoader > div .loader [class*='digit'].digit-70 {
          transform: rotate(252deg);
          -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s; }
        #pageLoader > div .loader [class*='digit'].digit-69 {
          transform: rotate(248.4deg);
          -webkit-animation-delay: 1.38s;
          animation-delay: 1.38s; }
        #pageLoader > div .loader [class*='digit'].digit-68 {
          transform: rotate(244.8deg);
          -webkit-animation-delay: 1.36s;
          animation-delay: 1.36s; }
        #pageLoader > div .loader [class*='digit'].digit-67 {
          transform: rotate(241.2deg);
          -webkit-animation-delay: 1.34s;
          animation-delay: 1.34s; }
        #pageLoader > div .loader [class*='digit'].digit-66 {
          transform: rotate(237.6deg);
          -webkit-animation-delay: 1.32s;
          animation-delay: 1.32s; }
        #pageLoader > div .loader [class*='digit'].digit-65 {
          transform: rotate(234deg);
          -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s; }
        #pageLoader > div .loader [class*='digit'].digit-64 {
          transform: rotate(230.4deg);
          -webkit-animation-delay: 1.28s;
          animation-delay: 1.28s; }
        #pageLoader > div .loader [class*='digit'].digit-63 {
          transform: rotate(226.8deg);
          -webkit-animation-delay: 1.26s;
          animation-delay: 1.26s; }
        #pageLoader > div .loader [class*='digit'].digit-62 {
          transform: rotate(223.2deg);
          -webkit-animation-delay: 1.24s;
          animation-delay: 1.24s; }
        #pageLoader > div .loader [class*='digit'].digit-61 {
          transform: rotate(219.6deg);
          -webkit-animation-delay: 1.22s;
          animation-delay: 1.22s; }
        #pageLoader > div .loader [class*='digit'].digit-60 {
          transform: rotate(216deg);
          -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s; }
        #pageLoader > div .loader [class*='digit'].digit-59 {
          transform: rotate(212.4deg);
          -webkit-animation-delay: 1.18s;
          animation-delay: 1.18s; }
        #pageLoader > div .loader [class*='digit'].digit-58 {
          transform: rotate(208.8deg);
          -webkit-animation-delay: 1.16s;
          animation-delay: 1.16s; }
        #pageLoader > div .loader [class*='digit'].digit-57 {
          transform: rotate(205.2deg);
          -webkit-animation-delay: 1.14s;
          animation-delay: 1.14s; }
        #pageLoader > div .loader [class*='digit'].digit-56 {
          transform: rotate(201.6deg);
          -webkit-animation-delay: 1.12s;
          animation-delay: 1.12s; }
        #pageLoader > div .loader [class*='digit'].digit-55 {
          transform: rotate(198deg);
          -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
        #pageLoader > div .loader [class*='digit'].digit-54 {
          transform: rotate(194.4deg);
          -webkit-animation-delay: 1.08s;
          animation-delay: 1.08s; }
        #pageLoader > div .loader [class*='digit'].digit-53 {
          transform: rotate(190.8deg);
          -webkit-animation-delay: 1.06s;
          animation-delay: 1.06s; }
        #pageLoader > div .loader [class*='digit'].digit-52 {
          transform: rotate(187.2deg);
          -webkit-animation-delay: 1.04s;
          animation-delay: 1.04s; }
        #pageLoader > div .loader [class*='digit'].digit-51 {
          transform: rotate(183.6deg);
          -webkit-animation-delay: 1.02s;
          animation-delay: 1.02s; }
        #pageLoader > div .loader [class*='digit'].digit-50 {
          transform: rotate(180deg);
          -webkit-animation-delay: 1s;
          animation-delay: 1s; }
        #pageLoader > div .loader [class*='digit'].digit-49 {
          transform: rotate(176.4deg);
          -webkit-animation-delay: 0.98s;
          animation-delay: 0.98s; }
        #pageLoader > div .loader [class*='digit'].digit-48 {
          transform: rotate(172.8deg);
          -webkit-animation-delay: 0.96s;
          animation-delay: 0.96s; }
        #pageLoader > div .loader [class*='digit'].digit-47 {
          transform: rotate(169.2deg);
          -webkit-animation-delay: 0.94s;
          animation-delay: 0.94s; }
        #pageLoader > div .loader [class*='digit'].digit-46 {
          transform: rotate(165.6deg);
          -webkit-animation-delay: 0.92s;
          animation-delay: 0.92s; }
        #pageLoader > div .loader [class*='digit'].digit-45 {
          transform: rotate(162deg);
          -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s; }
        #pageLoader > div .loader [class*='digit'].digit-44 {
          transform: rotate(158.4deg);
          -webkit-animation-delay: 0.88s;
          animation-delay: 0.88s; }
        #pageLoader > div .loader [class*='digit'].digit-43 {
          transform: rotate(154.8deg);
          -webkit-animation-delay: 0.86s;
          animation-delay: 0.86s; }
        #pageLoader > div .loader [class*='digit'].digit-42 {
          transform: rotate(151.2deg);
          -webkit-animation-delay: 0.84s;
          animation-delay: 0.84s; }
        #pageLoader > div .loader [class*='digit'].digit-41 {
          transform: rotate(147.6deg);
          -webkit-animation-delay: 0.82s;
          animation-delay: 0.82s; }
        #pageLoader > div .loader [class*='digit'].digit-40 {
          transform: rotate(144deg);
          -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s; }
        #pageLoader > div .loader [class*='digit'].digit-39 {
          transform: rotate(140.4deg);
          -webkit-animation-delay: 0.78s;
          animation-delay: 0.78s; }
        #pageLoader > div .loader [class*='digit'].digit-38 {
          transform: rotate(136.8deg);
          -webkit-animation-delay: 0.76s;
          animation-delay: 0.76s; }
        #pageLoader > div .loader [class*='digit'].digit-37 {
          transform: rotate(133.2deg);
          -webkit-animation-delay: 0.74s;
          animation-delay: 0.74s; }
        #pageLoader > div .loader [class*='digit'].digit-36 {
          transform: rotate(129.6deg);
          -webkit-animation-delay: 0.72s;
          animation-delay: 0.72s; }
        #pageLoader > div .loader [class*='digit'].digit-35 {
          transform: rotate(126deg);
          -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s; }
        #pageLoader > div .loader [class*='digit'].digit-34 {
          transform: rotate(122.4deg);
          -webkit-animation-delay: 0.68s;
          animation-delay: 0.68s; }
        #pageLoader > div .loader [class*='digit'].digit-33 {
          transform: rotate(118.8deg);
          -webkit-animation-delay: 0.66s;
          animation-delay: 0.66s; }
        #pageLoader > div .loader [class*='digit'].digit-32 {
          transform: rotate(115.2deg);
          -webkit-animation-delay: 0.64s;
          animation-delay: 0.64s; }
        #pageLoader > div .loader [class*='digit'].digit-31 {
          transform: rotate(111.6deg);
          -webkit-animation-delay: 0.62s;
          animation-delay: 0.62s; }
        #pageLoader > div .loader [class*='digit'].digit-30 {
          transform: rotate(108deg);
          -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s; }
        #pageLoader > div .loader [class*='digit'].digit-29 {
          transform: rotate(104.4deg);
          -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
        #pageLoader > div .loader [class*='digit'].digit-28 {
          transform: rotate(100.8deg);
          -webkit-animation-delay: 0.56s;
          animation-delay: 0.56s; }
        #pageLoader > div .loader [class*='digit'].digit-27 {
          transform: rotate(97.2deg);
          -webkit-animation-delay: 0.54s;
          animation-delay: 0.54s; }
        #pageLoader > div .loader [class*='digit'].digit-26 {
          transform: rotate(93.6deg);
          -webkit-animation-delay: 0.52s;
          animation-delay: 0.52s; }
        #pageLoader > div .loader [class*='digit'].digit-25 {
          transform: rotate(90deg);
          -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s; }
        #pageLoader > div .loader [class*='digit'].digit-24 {
          transform: rotate(86.4deg);
          -webkit-animation-delay: 0.48s;
          animation-delay: 0.48s; }
        #pageLoader > div .loader [class*='digit'].digit-23 {
          transform: rotate(82.8deg);
          -webkit-animation-delay: 0.46s;
          animation-delay: 0.46s; }
        #pageLoader > div .loader [class*='digit'].digit-22 {
          transform: rotate(79.2deg);
          -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s; }
        #pageLoader > div .loader [class*='digit'].digit-21 {
          transform: rotate(75.6deg);
          -webkit-animation-delay: 0.42s;
          animation-delay: 0.42s; }
        #pageLoader > div .loader [class*='digit'].digit-20 {
          transform: rotate(72deg);
          -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
        #pageLoader > div .loader [class*='digit'].digit-19 {
          transform: rotate(68.4deg);
          -webkit-animation-delay: 0.38s;
          animation-delay: 0.38s; }
        #pageLoader > div .loader [class*='digit'].digit-18 {
          transform: rotate(64.8deg);
          -webkit-animation-delay: 0.36s;
          animation-delay: 0.36s; }
        #pageLoader > div .loader [class*='digit'].digit-17 {
          transform: rotate(61.2deg);
          -webkit-animation-delay: 0.34s;
          animation-delay: 0.34s; }
        #pageLoader > div .loader [class*='digit'].digit-16 {
          transform: rotate(57.6deg);
          -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
        #pageLoader > div .loader [class*='digit'].digit-15 {
          transform: rotate(54deg);
          -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
        #pageLoader > div .loader [class*='digit'].digit-14 {
          transform: rotate(50.4deg);
          -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s; }
        #pageLoader > div .loader [class*='digit'].digit-13 {
          transform: rotate(46.8deg);
          -webkit-animation-delay: 0.26s;
          animation-delay: 0.26s; }
        #pageLoader > div .loader [class*='digit'].digit-12 {
          transform: rotate(43.2deg);
          -webkit-animation-delay: 0.24s;
          animation-delay: 0.24s; }
        #pageLoader > div .loader [class*='digit'].digit-11 {
          transform: rotate(39.6deg);
          -webkit-animation-delay: 0.22s;
          animation-delay: 0.22s; }
        #pageLoader > div .loader [class*='digit'].digit-10 {
          transform: rotate(36deg);
          -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
        #pageLoader > div .loader [class*='digit'].digit-9 {
          transform: rotate(32.4deg);
          -webkit-animation-delay: 0.18s;
          animation-delay: 0.18s; }
        #pageLoader > div .loader [class*='digit'].digit-8 {
          transform: rotate(28.8deg);
          -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s; }
        #pageLoader > div .loader [class*='digit'].digit-7 {
          transform: rotate(25.2deg);
          -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s; }
        #pageLoader > div .loader [class*='digit'].digit-6 {
          transform: rotate(21.6deg);
          -webkit-animation-delay: 0.12s;
          animation-delay: 0.12s; }
        #pageLoader > div .loader [class*='digit'].digit-5 {
          transform: rotate(18deg);
          -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
        #pageLoader > div .loader [class*='digit'].digit-4 {
          transform: rotate(14.4deg);
          -webkit-animation-delay: 0.08s;
          animation-delay: 0.08s; }
        #pageLoader > div .loader [class*='digit'].digit-3 {
          transform: rotate(10.8deg);
          -webkit-animation-delay: 0.06s;
          animation-delay: 0.06s; }
        #pageLoader > div .loader [class*='digit'].digit-2 {
          transform: rotate(7.2deg);
          -webkit-animation-delay: 0.04s;
          animation-delay: 0.04s; }
        #pageLoader > div .loader [class*='digit'].digit-1 {
          transform: rotate(3.6deg);
          -webkit-animation-delay: 0.02s;
          animation-delay: 0.02s; }

@keyframes loaderlight {
  0% {
    background: #fff; }
  49% {
    background: #fff; }
  50% {
    background: rgba(255, 255, 255, 0.2); }
  100% {
    background: rgba(255, 255, 255, 0.2); } }

@-webkit-keyframes loaderlight {
  0% {
    background: #fff; }
  49% {
    background: #fff; }
  50% {
    background: rgba(255, 255, 255, 0.2); }
  100% {
    background: rgba(255, 255, 255, 0.2); } }

@keyframes loaderdark {
  0% {
    background: #00143C; }
  49% {
    background: #00143C; }
  50% {
    background: rgba(0, 20, 60, 0.2); }
  100% {
    background: rgba(0, 20, 60, 0.2); } }

@-webkit-keyframes loaderdark {
  0% {
    background: #00143C; }
  49% {
    background: #00143C; }
  50% {
    background: rgba(0, 20, 60, 0.2); }
  100% {
    background: rgba(0, 20, 60, 0.2); } }

#changeSiteContainer {
  position: fixed;
  z-index: 201;
  top: 145px;
  right: 0; }
  @media (min-width: 1485px) {
    #changeSiteContainer {
      top: 0; } }
  @media (max-width: 767px) {
    #changeSiteContainer {
      top: 125px; } }
  #changeSiteContainer:before {
    content: "";
    position: absolute;
    top: 0;
    right: -40px;
    width: 40px;
    height: 100vh; }
  #changeSiteContainer:hover {
    z-index: 1001;
    -webkit-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
    -webkit-transition: transform 0.2s ease;
    transition: transform 0.2s ease; }
    #changeSiteContainer:hover .changeSite .changeSiteText {
      max-width: 300px;
      -webkit-transition: max-width 0.25s ease-in 0.15s;
      transition: max-width 0.25s ease-in 0.15s; }
  #changeSiteContainer.init .changeSite > a .changeSiteText {
    max-width: 300px; }
  #changeSiteContainer .changeSite {
    display: none;
    background-color: #00143c; }
    #changeSiteContainer .changeSite:after {
      content: '';
      display: block;
      clear: both; }
    #changeSiteContainer .changeSite > a {
      display: block;
      color: white; }
      #changeSiteContainer .changeSite > a .changeSiteText {
        float: left;
        color: white;
        background-color: #00143c;
        max-width: 0;
        overflow: hidden;
        -webkit-transition: max-width 0.15s ease-out;
        transition: max-width 0.15s ease-out;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000; }
        #changeSiteContainer .changeSite > a .changeSiteText span {
          padding: 0 0 0 20px;
          font-size: 15px;
          line-height: 80px; }
          @media (max-width: 767px) {
            #changeSiteContainer .changeSite > a .changeSiteText span {
              line-height: 60px; } }
      #changeSiteContainer .changeSite > a .changeSiteSVG {
        position: relative;
        float: left;
        width: 40px;
        height: 80px;
        background-color: #00143c; }
        @media (max-width: 767px) {
          #changeSiteContainer .changeSite > a .changeSiteSVG {
            width: 60px;
            height: 60px; } }
        #changeSiteContainer .changeSite > a .changeSiteSVG svg {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 15px;
          height: 15px;
          fill: white;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

html.loader body.root-1 #pageLoader > div.career {
  display: none; }

html.loader body.root-1 #pageLoader > div.company {
  display: block; }

html.loader body.root-50 #pageLoader > div.career {
  display: block; }

html.loader body.root-50 #pageLoader > div.company {
  display: none; }

html.loader #pageLoader {
  left: 0; }
  html.loader #pageLoader.initLoader {
    left: 100%; }
  html.loader #pageLoader.hideLoader {
    left: 0;
    right: 100%;
    -webkit-transition: right 1s ease;
    transition: right 1s ease; }

body.root-1 #changeSiteContainer .changeSite.career {
  display: block; }

body.root-50 #pageOverlay .dot-1:before {
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 84, 153, 0.43) 0%, #005499 15%, #00143c 45%, #00143c 100%);
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 84, 153, 0.43) 0%, #005499 15%, #00143c 45%, #00143c 100%);
  background: radial-gradient(ellipse at center, rgba(0, 84, 153, 0.43) 0%, #005499 15%, #00143c 45%, #00143c 100%);
  opacity: 0.9; }

body.root-50 #pageLoader > div.career {
  display: none; }

body.root-50 #pageLoader > div.company {
  display: block; }

body.root-50 #changeSiteContainer .changeSite.company {
  display: block; }

#pageHeader {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  /*background-color: $color-white;*/
  /*border-bottom: 1px solid $color-gray;*/
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  background-color: white;
  background-color: rgba(255, 255, 255, 0.95); }
  @media (max-width: 767px) {
    #pageHeader {
      height: 60px; } }

#pageMain {
  padding-top: 80px;
  overflow: hidden; }
  @media (max-width: 767px) {
    #pageMain {
      padding-top: 60px; } }

body.home #pageMain {
  padding-top: 0; }

body.career #pageMain {
  padding-top: 0; }

#pageFooter {
  position: relative;
  padding: 80px 0;
  color: white;
  background-color: black; }
  @media (max-width: 767px) {
    #pageFooter {
      padding: 60px 0; } }
  #pageFooter h3 {
    margin: 0 0 26px;
    line-height: 1.7;
    text-transform: uppercase;
    color: white; }
    @media (max-width: 767px) {
      #pageFooter h3 {
        margin-bottom: 10px; } }
  #pageFooter a {
    color: white; }
    #pageFooter a:hover {
      text-decoration: underline; }
  #pageFooter [class^='masterRow'] {
    position: relative;
    padding-top: 80px; }
    #pageFooter [class^='masterRow']:before {
      content: "";
      display: table-cell;
      position: absolute;
      top: 40px;
      left: 15px;
      right: 15px;
      height: 1px;
      background-color: white; }
    #pageFooter [class^='masterRow']:first-child {
      padding-top: 0; }
      #pageFooter [class^='masterRow']:first-child:before {
        display: none; }
      @media (max-width: 767px) {
        #pageFooter [class^='masterRow']:first-child .alignRight {
          text-align: left; } }
  @media (max-width: 767px) {
    #pageFooter [class^='masterCol'] {
      padding-top: 40px; } }
  @media (max-width: 767px) {
    #pageFooter [class^='masterCol']:first-child {
      padding-top: 0; } }

#logoArea {
  float: left;
  padding-top: 18px; }
  @media (max-width: 767px) {
    #logoArea {
      padding-top: 10px; } }
  #logoArea #logo a {
    display: block; }
    #logoArea #logo a span {
      display: block;
      width: 165px;
      height: 40px;
      /*background: url("../Images/logo.png") no-repeat center center;
                background-size: 100% 100%;*/
      line-height: 0;
      font-size: 0;
      color: transparent; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        #logoArea #logo a span {
          /*background-image: url("../Images/logo@2x.png");*/ } }
      #logoArea #logo a span svg {
        width: 100%;
        height: 100%; }

body.home #logoArea #logo a {
  pointer-events: none; }

#mainNavigationContainer {
  position: relative;
  float: right; }
  #mainNavigationContainer:hover {
    height: 100vh; }
    #mainNavigationContainer:hover .metaNavigation {
      display: block; }
  #mainNavigationContainer #mainNavigation > ul {
    position: relative; }
    #mainNavigationContainer #mainNavigation > ul > li {
      float: left; }
      #mainNavigationContainer #mainNavigation > ul > li:before {
        display: none;
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        height: 16px;
        width: 1px;
        background-color: #b1b3b4;
        -webkit-transform: translate(-50%, -55%);
        -ms-transform: translate(-50%, -55%);
        transform: translate(-50%, -55%); }
      #mainNavigationContainer #mainNavigation > ul > li > a {
        position: relative;
        padding: 0 10px;
        line-height: 80px;
        text-decoration: none;
        color: #00143c;
        -webkit-transition: color 0.2s linear;
        transition: color 0.2s linear; }
        #mainNavigationContainer #mainNavigation > ul > li > a:before {
          content: "";
          position: absolute;
          left: 10px;
          right: 10px;
          bottom: 0;
          height: 0;
          background-color: #00143c;
          -webkit-transition: height 0.2s ease;
          transition: height 0.2s ease; }
        #mainNavigationContainer #mainNavigation > ul > li > a:after {
          content: "";
          position: absolute;
          margin-left: 0;
          top: 100%;
          left: 50%;
          height: 0;
          width: 0;
          border: 0 solid transparent;
          border-top-color: #00143c;
          pointer-events: none;
          -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear; }
      #mainNavigationContainer #mainNavigation > ul > li.active > a {
        color: #00143c; }
        #mainNavigationContainer #mainNavigation > ul > li.active > a:before {
          height: 4px; }
      #mainNavigationContainer #mainNavigation > ul > li.hasSub:hover > a:after {
        margin-left: -10px;
        border-width: 10px; }
      #mainNavigationContainer #mainNavigation > ul > li.hasSub:hover > ul {
        display: block; }
      #mainNavigationContainer #mainNavigation > ul > li:hover > a {
        color: #00143c; }
        #mainNavigationContainer #mainNavigation > ul > li:hover > a:before {
          height: 4px; }
      #mainNavigationContainer #mainNavigation > ul > li:first-child {
        margin-left: 0; }
        #mainNavigationContainer #mainNavigation > ul > li:first-child:before {
          display: none; }
  #mainNavigationContainer #mainNavigation ul li ul {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    padding-top: 80px;
    padding-left: 10px;
    width: 100%; }
    #mainNavigationContainer #mainNavigation ul li ul li a {
      position: relative;
      width: 100%;
      line-height: 70px;
      text-decoration: none;
      color: #00143c; }
      #mainNavigationContainer #mainNavigation ul li ul li a:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        width: 20000em;
        background: #00143c;
        -webkit-transition: height 0.2s ease;
        transition: height 0.2s ease; }
      #mainNavigationContainer #mainNavigation ul li ul li a:hover:before {
        height: 4px; }
    #mainNavigationContainer #mainNavigation ul li ul li.active a:before {
      height: 4px; }
  #mainNavigationContainer .metaNavigation {
    display: none;
    position: absolute;
    bottom: 20px;
    left: 0; }

body.root-50 #mainNavigationContainer #mainNavigation > ul > li > a {
  font-size: 13px; }
  @media (min-width: 1440px) {
    body.root-50 #mainNavigationContainer #mainNavigation > ul > li > a {
      font-size: 15px; } }

body.root-50 #mainNavigationContainer #mainNavigation ul li ul li a {
  color: white; }
  body.root-50 #mainNavigationContainer #mainNavigation ul li ul li a:before {
    background: white; }

body.root-50 #mainNavigationContainer .metaNavigation {
  color: white; }

#mobileNavigationContainer #iconNavigationTrigger {
  display: block;
  position: fixed;
  z-index: 300;
  right: 15px;
  top: 26px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
  -webkit-transition: top 0.25s ease-in-out;
  transition: top 0.25s ease-in-out; }
  @media (max-width: 767px) {
    #mobileNavigationContainer #iconNavigationTrigger {
      top: 16px; } }
  #mobileNavigationContainer #iconNavigationTrigger.hide {
    top: -49px; }
  #mobileNavigationContainer #iconNavigationTrigger .lines {
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    margin-top: -1px;
    background-color: black;
    line-height: 0;
    font-size: 0;
    color: transparent;
    -webkit-transition: background-color 0.3s 0.3s;
    transition: background-color 0.3s 0.3s; }
    #mobileNavigationContainer #iconNavigationTrigger .lines:before, #mobileNavigationContainer #iconNavigationTrigger .lines:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: black;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      perspective: 1000;
      -webkit-transition: top 0.3s 0.3s, background-color 0.3s, transform 0.3s;
      transition: top 0.3s 0.3s, background-color 0.3s, transform 0.3s; }
    #mobileNavigationContainer #iconNavigationTrigger .lines:before {
      top: -8px; }
    #mobileNavigationContainer #iconNavigationTrigger .lines:after {
      top: 8px; }

#mobileNavigationContainer #bodyNavigationTrigger {
  display: none; }

#mobileNavigationContainer #mobileNavigationArea {
  position: relative;
  z-index: 299; }
  #mobileNavigationContainer #mobileNavigationArea #mobileNavigation {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: calc(100% - 68px);
    max-width: 400px;
    background: #005499;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-transform: translateZ(0) translateX(-100%);
    -ms-transform: translateZ(0) translateX(-100%);
    transform: translateZ(0) translateX(-100%);
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s; }
    #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li {
      position: relative; }
      #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li a {
        display: block;
        position: relative;
        padding: 15px 40px 14px 15px;
        min-height: 45px;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.3;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        border-bottom: 1px solid;
        border-color: #fff;
        border-color: rgba(255, 255, 255, 0.2); }
        #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li a:before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 0;
          height: 100%;
          background-color: #fff;
          -webkit-transition: width 0.3s ease;
          transition: width 0.3s ease; }
        #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li a:hover:before {
          width: 5px; }
      #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li ul {
        display: none; }
        #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li ul li a {
          padding-left: 30px;
          background-color: white;
          background-color: rgba(255, 255, 255, 0.1); }
        #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li ul li ul li a {
          padding-left: 45px;
          background-color: white;
          background-color: rgba(255, 255, 255, 0.2); }
        #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li ul li label:before, #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li ul li label:after {
          background-color: #fff; }
      #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li .subNavigationTrigger {
        position: absolute;
        clip: rect(0, 0, 0, 0); }
        #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li .subNavigationTrigger:checked + .subNavigationContainer > ul {
          display: block; }
        #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li .subNavigationTrigger:checked + .subNavigationContainer > .subNavigationLabel {
          transition-duration: 0.3s; }
          #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li .subNavigationTrigger:checked + .subNavigationContainer > .subNavigationLabel:before {
            top: 50%;
            margin-top: 0;
            height: 0; }
      #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li .subNavigationLabel {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 44px;
        font-size: 0;
        line-height: 0;
        color: transparent;
        cursor: pointer;
        transition-duration: 0.3s;
        background-color: black;
        background-color: rgba(0, 0, 0, 0.1);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
        #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li .subNavigationLabel:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -10px;
          margin-left: -1px;
          width: 2px;
          height: 20px;
          background-color: #fff;
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
        #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li .subNavigationLabel:after {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -1px;
          margin-left: -10px;
          width: 20px;
          height: 2px;
          background-color: #fff; }
      #mobileNavigationContainer #mobileNavigationArea #mobileNavigation ul li.active > a:before {
        width: 5px; }

#mobileNavigationTrigger {
  position: absolute;
  clip: rect(0, 0, 0, 0); }
  #mobileNavigationTrigger:checked + #mobileNavigationContainer #iconNavigationTrigger .lines {
    background-color: transparent; }
    #mobileNavigationTrigger:checked + #mobileNavigationContainer #iconNavigationTrigger .lines:before {
      top: 0;
      background-color: #fff;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition: top 0.3s, background-color 0.3s, transform 0.3s 0.3s;
      transition: top 0.3s, background-color 0.3s, transform 0.3s 0.3s; }
    #mobileNavigationTrigger:checked + #mobileNavigationContainer #iconNavigationTrigger .lines:after {
      top: 0;
      background-color: #fff;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition: top 0.3s, background-color 0.3s, transform 0.3s 0.3s;
      transition: top 0.3s, background-color 0.3s, transform 0.3s 0.3s; }
  #mobileNavigationTrigger:checked + #mobileNavigationContainer #bodyNavigationTrigger {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 298;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.5); }
  #mobileNavigationTrigger:checked + #mobileNavigationContainer #mobileNavigation {
    overflow: auto;
    box-shadow: 0 -1px 24px rgba(0, 0, 0, 0.4);
    -webkit-transform: translateZ(0) translateX(0);
    -ms-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0); }

#languageNavigationContainer {
  position: relative;
  float: right; }
  @media (max-width: 1023px) {
    #languageNavigationContainer {
      margin-right: 40px; } }
  #languageNavigationContainer #languageNavigationTrigger {
    position: absolute;
    clip: rect(0, 0, 0, 0); }
    #languageNavigationContainer #languageNavigationTrigger:checked + #languageNavigation ul {
      max-height: 100px;
      -webkit-transition: max-height 0.25s ease-in 0.15s;
      transition: max-height 0.25s ease-in 0.15s; }
  #languageNavigationContainer #languageNavigation {
    position: relative; }
    #languageNavigationContainer #languageNavigation label {
      display: block;
      padding: 0 10px;
      font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
      font-size: 13px;
      line-height: 80px;
      text-transform: uppercase;
      text-decoration: none;
      color: #00143c;
      cursor: pointer; }
      @media (max-width: 767px) {
        #languageNavigationContainer #languageNavigation label {
          line-height: 60px; } }
      #languageNavigationContainer #languageNavigation label span {
        display: block;
        position: relative; }
    #languageNavigationContainer #languageNavigation ul {
      position: absolute;
      top: 100%;
      left: 0;
      max-height: 0;
      overflow: hidden;
      -webkit-transition: max-height 0.15s ease-out;
      transition: max-height 0.15s ease-out; }
      #languageNavigationContainer #languageNavigation ul li a {
        margin-bottom: 2px;
        padding: 5px 10px;
        font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-align: center;
        text-decoration: none;
        color: white;
        background-color: #00143c;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        #languageNavigationContainer #languageNavigation ul li a:hover {
          background-color: #005499; }

body.career #pageHeader > .masterContainer {
  position: relative; }

#subNavigationContainer {
  position: absolute;
  z-index: 199;
  margin-top: -80px;
  top: 100vh;
  left: 0;
  right: 0;
  -webkit-transition: margin-top 0.2s ease;
  transition: margin-top 0.2s ease; }
  #subNavigationContainer .masterWrapper {
    max-width: 1440px;
    background-color: white; }
  #subNavigationContainer #subNavigation > ul > li {
    position: relative;
    float: left; }
    #subNavigationContainer #subNavigation > ul > li:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      height: 16px;
      width: 1px;
      background-color: #b1b3b4;
      -webkit-transform: translate(-50%, -55%);
      -ms-transform: translate(-50%, -55%);
      transform: translate(-50%, -55%); }
    #subNavigationContainer #subNavigation > ul > li > a {
      padding: 0 25px;
      font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
      font-weight: 400;
      font-size: 18px;
      line-height: 80px;
      text-decoration: none;
      text-transform: uppercase;
      color: #b1b3b4;
      -webkit-transition: color 0.2s linear;
      transition: color 0.2s linear; }
    #subNavigationContainer #subNavigation > ul > li.active > a {
      color: black; }
    #subNavigationContainer #subNavigation > ul > li:hover > a {
      color: black; }
    #subNavigationContainer #subNavigation > ul > li:first-child {
      margin-left: 0; }
      #subNavigationContainer #subNavigation > ul > li:first-child:before {
        display: none; }
      #subNavigationContainer #subNavigation > ul > li:first-child > a {
        padding-left: 0; }

body.fixedSubnavigation #subNavigationContainer {
  position: fixed;
  top: 100px;
  margin-top: 0;
  /*border-bottom: 1px solid $color-gray;*/
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); }
  body.fixedSubnavigation #subNavigationContainer .masterWrapper {
    max-width: 100%; }
  body.fixedSubnavigation #subNavigationContainer #subNavigation {
    padding-left: 210px; }
    body.fixedSubnavigation #subNavigationContainer #subNavigation > ul > li > a {
      font-size: 15px;
      line-height: 50px; }

.metaNavigationContainer {
  float: left; }
  .metaNavigationContainer .metaNavigation ul li {
    padding-right: 60px; }

body.root-1 .metaNavigationContainer.quicklinks ul {
  /*-webkit-column-count: 2;
                       -moz-column-count: 2;
                            column-count: 2;
                    -webkit-column-gap: 0;
                       -moz-column-gap: 0;
                            column-gap: 0;*/ }
  @media (max-width: 767px) {
    body.root-1 .metaNavigationContainer.quicklinks ul {
      /*-webkit-column-count: auto;
                           -moz-column-count: auto;
                                column-count: auto;*/ } }
  body.root-1 .metaNavigationContainer.quicklinks ul li {
    /*display: table;*/
    /*-webkit-column-break-inside: avoid;
                        page-break-inside: avoid;
                        break-inside: avoid-column;*/ }

#crumbNavigationContainer {
  padding: 30px 0 10px; }
  #crumbNavigationContainer #crumbNavigation ol li {
    float: left;
    font-size: 12px;
    color: #00143c; }
    #crumbNavigationContainer #crumbNavigation ol li:after {
      content: "\00a0\002F\00a0";
      float: right; }
    #crumbNavigationContainer #crumbNavigation ol li:last-child:after {
      content: "";
      display: none; }
    #crumbNavigationContainer #crumbNavigation ol li a {
      display: inline-block;
      font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
      color: #00143c; }
      #crumbNavigationContainer #crumbNavigation ol li a:hover {
        text-decoration: underline; }

body.root-50 #crumbNavigationContainer #crumbNavigation ol li {
  color: white; }
  body.root-50 #crumbNavigationContainer #crumbNavigation ol li a {
    color: white; }

#socialNavigationContainer #socialNavigation {
  float: right; }
  @media (max-width: 767px) {
    #socialNavigationContainer #socialNavigation {
      float: none; } }
  #socialNavigationContainer #socialNavigation ul li {
    float: left;
    margin-left: 30px; }
    #socialNavigationContainer #socialNavigation ul li:first-child {
      margin-left: 0; }
    #socialNavigationContainer #socialNavigation ul li a svg {
      display: block;
      width: 20px;
      height: 20px;
      fill: white; }

.ce-border img, .ce-border iframe {
  border: 1px solid #f2f2f2; }

.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
  margin-bottom: 30px; }

.ce-intext.ce-right .ce-gallery {
  margin-left: 30px; }

.ce-intext.ce-left .ce-gallery {
  margin-right: 30px; }

.ce-below .ce-gallery {
  margin-top: 30px; }

.ce-bodytext ul {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none; }
  .ce-bodytext ul li {
    position: relative;
    margin: 0 0 5px;
    padding: 0 0 0 20px; }
    .ce-bodytext ul li:before {
      content: "";
      display: block;
      position: absolute;
      top: 10px;
      left: 5px;
      width: 6px;
      height: 6px;
      /*border-radius: 50%;*/
      background-color: #005499; }

[class*=cec-text] ul {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none; }
  [class*=cec-text] ul li {
    position: relative;
    margin: 0 0 5px;
    padding: 0 0 0 20px; }
    [class*=cec-text] ul li:before {
      content: "";
      display: block;
      position: absolute;
      top: 10px;
      left: 5px;
      width: 6px;
      height: 6px;
      /*border-radius: 50%;*/
      background-color: #005499; }

.cec p {
  margin: 0 0 20px; }

.cec h1 {
  margin: 0 0 40px;
  font-size: 50px;
  text-transform: uppercase;
  color: #00143c; }
  @media (max-width: 767px) {
    .cec h1 {
      font-size: 35px; } }

.cec h2 {
  margin: 0 0 20px;
  font-size: 20px;
  text-transform: uppercase;
  color: #005499; }

.cec h3 {
  margin: 0 0 20px;
  font-size: 20px; }

.cec a {
  display: inline-block;
  position: relative;
  font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip: ink;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear; }
  .cec a:hover {
    color: #00143c;
    /*text-decoration: none;*/ }
    .cec a:hover:before {
      height: 2ex; }
  .cec a:before {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.3em;
    height: 1px;
    background-color: #005499;
    opacity: 0.3;
    -webkit-transition: height 0.2s linear;
    transition: height 0.2s linear; }
  .cec a:not([href]) {
    display: inline;
    line-height: 0;
    font-size: 0;
    color: transparent; }
  .cec a.arrowlink {
    padding-left: 20px;
    font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: black; }
    .cec a.arrowlink:before {
      content: "";
      position: absolute;
      top: 11px;
      left: 0;
      height: 10px;
      width: 10px;
      border-top: 2px solid #005499;
      border-right: 2px solid #005499;
      -webkit-transform: translateX(-3px) rotate(45deg);
      -ms-transform: translateX(-3px) rotate(45deg);
      transform: translateX(-3px) rotate(45deg);
      -webkit-transition: left 0.2s ease;
      transition: left 0.2s ease; }
    .cec a.arrowlink:hover:before {
      left: 5px; }
  .cec a.buttonlink {
    padding: .5em 1.5em;
    font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: white;
    background-color: #005499;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .cec a.buttonlink:hover {
      background-color: #00143c; }

.cec span.buttontext {
  display: inline-block;
  padding: .5em 1.5em;
  font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
  color: white;
  background-color: #005499; }

.cec header h1, .cec header h2, .cec header h3 {
  margin-top: 0; }

.cec .bgBlue a:hover, .cec .bgBlue a:focus {
  color: white; }

.cec .text-left {
  text-align: left; }

.cec .text-center {
  text-align: center; }

.cec .text-right {
  text-align: right; }

.cec .text-justify {
  text-align: justify; }

.cec .contenttable, .cec .ce-table {
  border: 0 none;
  border-spacing: 0 !important;
  border-collapse: separate;
  *border-collapse: expression('separate', cellSpacing = '0'); }
  .cec .contenttable tr td, .cec .ce-table tr td {
    padding: 0 20px 0 0;
    vertical-align: top; }
    .cec .contenttable tr td p, .cec .ce-table tr td p {
      margin: 0; }

#badgeContainer {
  display: none;
  position: fixed;
  top: 250px;
  right: 0; }
  @media (min-width: 1485px) {
    #badgeContainer {
      top: 150px; } }
  @media (max-width: 767px) {
    #badgeContainer {
      top: 180px; } }
  #badgeContainer a {
    display: block; }
  #badgeContainer span {
    display: block;
    width: 160px;
    height: 216px;
    background: url(../Images/FokusMoney_Siegel.png) no-repeat 0 0;
    background-size: 100% 100%;
    line-height: 0;
    font-size: 0;
    color: transparent; }
    @media (max-width: 767px) {
      #badgeContainer span {
        width: 120px;
        height: 162px; } }

#pageFooter .badgeContainer {
  display: none; }

body.root-50.lang-0 #pageFooter .badgeContainer {
  position: relative;
  margin-bottom: 80px;
  color: black;
  background-color: white; }
  @media (max-width: 767px) {
    body.root-50.lang-0 #pageFooter .badgeContainer .masterContainer {
      padding-left: 0;
      padding-right: 0; } }
  body.root-50.lang-0 #pageFooter .badgeContainer .badge {
    position: relative;
    margin: 0 auto;
    padding: 20px 20px 20px 190px;
    width: 80%;
    font-size: 16px; }
    body.root-50.lang-0 #pageFooter .badgeContainer .badge:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 190px;
      height: 200px;
      background: url(../Images/FokusMoney_Footer.png) no-repeat 0 0;
      background-size: 100% 100%; }
      @media (max-width: 767px) {
        body.root-50.lang-0 #pageFooter .badgeContainer .badge:before {
          top: 50%;
          bottom: auto;
          width: 152px;
          height: 160px;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); } }
    @media (max-width: 1023px) {
      body.root-50.lang-0 #pageFooter .badgeContainer .badge {
        width: 100%; } }
    @media (max-width: 767px) {
      body.root-50.lang-0 #pageFooter .badgeContainer .badge {
        padding-left: 160px;
        padding-right: 15px;
        font-size: 15px; } }
    body.root-50.lang-0 #pageFooter .badgeContainer .badge strong {
      display: block;
      text-transform: uppercase; }
    body.root-50.lang-0 #pageFooter .badgeContainer .badge a {
      color: black;
      text-decoration: underline; }

.gridContainer.marginTop {
  margin-top: 30px; }

.gridContainer.marginBottom {
  margin-bottom: 30px; }

.gridContainer.paddingTop > .masterContainer > div {
  padding-top: 80px; }
  @media (max-width: 767px) {
    .gridContainer.paddingTop > .masterContainer > div {
      padding-top: 40px; } }

.gridContainer.paddingLeft > .masterContainer > div {
  padding-left: 80px; }
  @media (max-width: 767px) {
    .gridContainer.paddingLeft > .masterContainer > div {
      padding-left: 15px; } }

.gridContainer.paddingLeft:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:first-child .pictureContainer,
.gridContainer.paddingLeft:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:first-child .videoloopContainer,
.gridContainer.paddingLeft:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:first-child .mapContainer {
  margin-left: -95px; }
  @media (max-width: 767px) {
    .gridContainer.paddingLeft:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:first-child .pictureContainer,
    .gridContainer.paddingLeft:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:first-child .videoloopContainer,
    .gridContainer.paddingLeft:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:first-child .mapContainer {
      margin-left: -15px; } }

.gridContainer:not(.paddingLeft):not(.noOverlap) [class^="masterCol"]:first-child .pictureContainer,
.gridContainer:not(.paddingLeft):not(.noOverlap) [class^="masterCol"]:first-child .videoloopContainer,
.gridContainer:not(.paddingLeft):not(.noOverlap) [class^="masterCol"]:first-child .mapContainer {
  margin-left: -15px; }

.gridContainer.paddingRight > .masterContainer > div {
  padding-right: 80px; }
  @media (max-width: 767px) {
    .gridContainer.paddingRight > .masterContainer > div {
      padding-right: 15px; } }

.gridContainer.paddingRight:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:last-child .pictureContainer,
.gridContainer.paddingRight:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:last-child .videoloopContainer,
.gridContainer.paddingRight:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:last-child .mapContainer {
  margin-right: -95px; }
  @media (max-width: 767px) {
    .gridContainer.paddingRight:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:last-child .pictureContainer,
    .gridContainer.paddingRight:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:last-child .videoloopContainer,
    .gridContainer.paddingRight:not(.noOverlap) > .masterContainer > div [class^="masterCol"]:last-child .mapContainer {
      margin-right: -15px; } }

.gridContainer:not(.paddingRight):not(.noOverlap) [class^="masterCol"]:last-child .pictureContainer,
.gridContainer:not(.paddingRight):not(.noOverlap) [class^="masterCol"]:last-child .videoloopContainer,
.gridContainer:not(.paddingRight):not(.noOverlap) [class^="masterCol"]:last-child .mapContainer {
  margin-right: -15px; }

.gridContainer.paddingBottom > .masterContainer > div {
  padding-bottom: 80px; }
  @media (max-width: 767px) {
    .gridContainer.paddingBottom > .masterContainer > div {
      padding-bottom: 40px; } }
  .gridContainer.paddingBottom > .masterContainer > div .cec .frame > *:last-child {
    margin-bottom: 0; }

.gridContainer.bgWhite > .masterContainer > div {
  background-color: white; }

.gridContainer.bgLightGray > .masterContainer > div {
  background-color: #f2f2f2; }

.gridContainer.bgBlue > .masterContainer > div {
  color: white;
  background-color: #005499; }
  .gridContainer.bgBlue > .masterContainer > div h1, .gridContainer.bgBlue > .masterContainer > div h2, .gridContainer.bgBlue > .masterContainer > div h3 {
    color: white; }

.gridContainer.bgDarkBlue > .masterContainer > div {
  color: white;
  background-color: #00143c; }
  .gridContainer.bgDarkBlue > .masterContainer > div h1, .gridContainer.bgDarkBlue > .masterContainer > div h2, .gridContainer.bgDarkBlue > .masterContainer > div h3 {
    color: white; }

@media (max-width: 767px) {
  .gridContainer > .masterContainer > div {
    margin-left: -15px;
    margin-right: -15px; } }

@media (max-width: 767px) {
  .gridContainer > .masterContainer > div .pictureContainer,
  .gridContainer > .masterContainer > div .videoloopContainer,
  .gridContainer > .masterContainer > div .mapContainer {
    margin-top: 15px;
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  .gridContainer:not(.noOverlap) > .masterContainer > div .pictureContainer,
  .gridContainer:not(.noOverlap) > .masterContainer > div .videoloopContainer,
  .gridContainer:not(.noOverlap) > .masterContainer > div .mapContainer {
    margin-left: -15px;
    margin-right: -15px; } }

.gridContainer .gridBackgroundImage {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .gridContainer .gridBackgroundImage .backStretch {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.gridContainer .masterRow {
  margin-left: -30px;
  margin-right: -30px; }

.gridContainer [class^="masterCol"] {
  padding-left: 30px;
  padding-right: 30px; }

.gridContainer.narrow .masterRow {
  margin-left: -7.5px;
  margin-right: -7.5px; }

.gridContainer.narrow [class^="masterCol"] {
  padding-left: 7.5px;
  padding-right: 7.5px; }

body#page-50 .gridContainer {
  position: relative; }

.cec-form_formframework form > h2 {
  display: none; }

.cec-form_formframework form fieldset {
  margin: 0 0 40px;
  padding: 0;
  border: 0; }
  .cec-form_formframework form fieldset legend {
    display: none; }
.cec-form_formframework form .form-group .help-block {
  color: #809DC0;
}
.cec-form_formframework form .form-group {
  margin-bottom: 10px; }
  .cec-form_formframework form .form-group label:not(.form-check-label) {
    display: none; }
  .cec-form_formframework form .form-group label[for*='fileupload'],
  .cec-form_formframework form .form-group label[for*='imageupload'] {
    display: block;
    padding: .75em 0 .5em 24px;
    color: #809DC0;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiAwcJEy+IwBUEAAABRElEQVRIx+3UsUojURgF4DMqRoJRUQJrYeEL2PoQ+yK+h09gaaednY02wUIUDItY2AhayJIqFvZ23xa6kphkJo6FW+zfzWHOx71zZyYpGWvu3VtLvbHiBtxYqVNv6eLFC7pan603XeDEkycnuND8TH3BGToa+voaOjizMG193inONRN9/UTTOU7NT1Ofc4wri8lfILHoCsfmquqzjnBt+e36DUgsu8aR2bJ64RC3Vt+TdyCx6haHisn1fdxpD2QDQKLtDvsTCHt4sD6UDQGJdQ/YG1ffxaOND+kHILHhEbujQE/P5kg6AiQ29fRGgR+WxqxrDJBoDW+07FzGAoMzM6X0HygD7DioW3ZgJ7poTLyl5Bg10J1JkWTS91U+RZKi6gfxXKVUAT+/CBS/q4B/4D34duD1If6iRrd4BS6zna3aC7j8A0Jo9A0bPufpAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTAzLTA3VDA5OjE5OjQ3KzAxOjAw3squ4AAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wMy0wN1QwOToxOTo0NyswMTowMK+XFlwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat center left;
    background-size: 16px 16px;
    border-bottom: 1px solid white; }
    .cec-form_formframework form .form-group label[for*='fileupload'].active,
    .cec-form_formframework form .form-group label[for*='imageupload'].active {
      color: white; }
    .cec-form_formframework form .form-group label[for*='fileupload'] + .input input[type='file'],
    .cec-form_formframework form .form-group label[for*='imageupload'] + .input input[type='file'] {
      width: 0.1px;
      height: 0.1px;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      z-index: -1; }
  .cec-form_formframework form .form-group label.form-check-label:hover input[type='checkbox'] + span,
  .cec-form_formframework form .form-group label.form-check-label:hover input[type='radio'] + span {
    color: black; }
  .cec-form_formframework form .form-group label.form-check-label input[type='checkbox']:checked + span,
  .cec-form_formframework form .form-group label.form-check-label input[type='radio']:checked + span {
    color: black; }
  .cec-form_formframework form .form-group .inputs-list .form-check {
    padding-top: 5px; }
  .cec-form_formframework form .form-group .input input, .cec-form_formframework form .form-group .input select, .cec-form_formframework form .form-group .input textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    width: 100%;
    font-size: 1em;
    border: 0;
    border-radius: 0;
    outline: 0; }
  .cec-form_formframework form .form-group .input input, .cec-form_formframework form .form-group .input textarea {
    padding: .75em 0em .5em;
    color: #00143c;
    background-color: transparent;
    border-bottom: 1px solid #00143c; }
    .cec-form_formframework form .form-group .input input::-webkit-input-placeholder, .cec-form_formframework form .form-group .input textarea::-webkit-input-placeholder {
      color: #809DC0;
      opacity: 1; }
    .cec-form_formframework form .form-group .input input:-moz-placeholder, .cec-form_formframework form .form-group .input textarea:-moz-placeholder {
      color: #809DC0;
      opacity: 1; }
    .cec-form_formframework form .form-group .input input::-moz-placeholder, .cec-form_formframework form .form-group .input textarea::-moz-placeholder {
      color: #809DC0;
      opacity: 1; }
    .cec-form_formframework form .form-group .input input:-ms-input-placeholder, .cec-form_formframework form .form-group .input textarea:-ms-input-placeholder {
      color: #809DC0;
      opacity: 1; }
  .cec-form_formframework form .form-group .input textarea {
    height: 3em;
    resize: vertical;
    overflow: hidden;
    -webkit-transition: height 0.3s ease-out;
    transition: height 0.3s ease-out; }
    .cec-form_formframework form .form-group .input textarea::-webkit-scrollbar {
      /*display: none;*/ }
    .cec-form_formframework form .form-group .input textarea:focus {
      height: 9.75em; }
  .cec-form_formframework form .form-group .input select {
    padding: .75em 0em .5em;
    width: 100%;
    color: #809DC0;
    background-color: transparent;
    /* grauer Pfeil */
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAHlBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmbpCqcMAAAACXRSTlMAapb4RJUJvbNsqRnzAAAARklEQVQI12NgFWAAApY2BhiInAginacnwAQkZwoAFVhOgqtgnAlU4jxTAchEKIEqQCiBKkAogSpAKIEqQCiBKkAoCUDiAABd6g4AwpxwegAAAABJRU5ErkJggg==);*/
    /* schwarzer Pfeil */
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACXRSTlMAapb4RJUJvbNsqRnzAAAARklEQVQI12NgFWAAApY2BhiInAginacnwAQkZwoAFVhOgqtgnAlU4jxTAchEKIEqQCiBKkAogSpAKIEqQCiBKkAoCUDiAABd6g4AwpxwegAAAABJRU5ErkJggg==);
    /* weißer Pfeil */
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAHlBMVEUAAAD///////////////////////////////////8kfJuVAAAACXRSTlMAapb4RJUJvbNsqRnzAAAARklEQVQI12NgFWAAApY2BhiInAginacnwAQkZwoAFVhOgqtgnAlU4jxTAchEKIEqQCiBKkAogSpAKIEqQCiBKkAoCUDiAABd6g4AwpxwegAAAABJRU5ErkJggg==);*/
    /*background-position: right;*/
    background-position: center right -16px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #00143c; }
    .cec-form_formframework form .form-group .input select::-ms-expand {
      display: none; }
    .cec-form_formframework form .form-group .input select.selected {
      font-family: "ObjektivMk-Light", Arial, Helvetica, sans-serif;
      font-size: 15px;
      letter-spacing: 0;
      color: #00143c;
      text-transform: none; }
  .cec-form_formframework form .form-group .input input[type='checkbox'],
  .cec-form_formframework form .form-group .input input[type='radio'] {
    float: left;
    margin-right: .75em;
    width: auto;
    background: transparent;
    border: 0; }
  .cec-form_formframework form .form-group .input input[type='checkbox']:checked,
  .cec-form_formframework form .form-group .input input[type='checkbox']:not(:checked),
  .cec-form_formframework form .form-group .input input[type='radio']:checked,
  .cec-form_formframework form .form-group .input input[type='radio']:not(:checked) {
    position: relative;
    visibility: hidden;
    margin: 0;
    padding: 0;
    background: transparent; }
  .cec-form_formframework form .form-group .input input[type='checkbox'] + span,
  .cec-form_formframework form .form-group .input input[type='radio'] + span {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    color: #809DC0;
    cursor: pointer;
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear; }
  .cec-form_formframework form .form-group .input input[type='checkbox']:checked + span:before,
  .cec-form_formframework form .form-group .input input[type='checkbox']:not(:checked) + span:before,
  .cec-form_formframework form .form-group .input input[type='radio']:checked + span:before,
  .cec-form_formframework form .form-group .input input[type='radio']:not(:checked) + span:before {
    content: "";
    display: block;
    position: absolute;
    margin-right: 1em;
    top: 4px;
    left: 0;
    width: 17px;
    height: 17px;
    border: 1px solid #00143c;
    background: transparent;
    box-shadow: inset 0 0 0 2px white; }
  .cec-form_formframework form .form-group .input input[type=radio]:checked + span:before,
  .cec-form_formframework form .form-group .input input[type=radio]:not(:checked) + span:before {
    border-radius: 30px; }
  .cec-form_formframework form .form-group .input input[type='checkbox']:hover + span:before,
  .cec-form_formframework form .form-group .input input[type='radio']:hover + span:before {
    background: #809DC0;
    box-shadow: inset 0 0 0 2px white; }
  .cec-form_formframework form .form-group .input input[type='checkbox']:checked + span:before,
  .cec-form_formframework form .form-group .input input[type='radio']:checked + span:before {
    background: #005499;
    box-shadow: inset 0 0 0 2px white; }

.cec-form_formframework form .form-navigation {
  margin-top: 40px; }
  .cec-form_formframework form .form-navigation .btn-toolbar .btn-group button {
    display: inline-block;
    padding: .5em 1.5em;
    font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: white;
    background-color: #005499;
    border: 0;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .cec-form_formframework form .form-navigation .btn-toolbar .btn-group button:hover {
      background-color: #00143c; }

.cec-form_formframework form div.clearfix > h2 {
  display: none; }

.cec-form_formframework form div.clearfix p {
  margin: 20px 0 40px; }

.cec-form_formframework form div.clearfix .cec-text p {
  margin-bottom: 10px !important; }

.cec-form_formframework form div.clearfix .cec-text a {
  color: #809DC0;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear; }
  .cec-form_formframework form div.clearfix .cec-text a:hover {
    color: black; }

.bgDarkBlue .cec-form_formframework form .form-group label.form-check-label:hover input[type='checkbox'] + span,
.bgDarkBlue .cec-form_formframework form .form-group label.form-check-label:hover input[type='radio'] + span {
  color: white; }

.bgDarkBlue .cec-form_formframework form .form-group label.form-check-label input[type='checkbox']:checked + span,
.bgDarkBlue .cec-form_formframework form .form-group label.form-check-label input[type='radio']:checked + span {
  color: white; }

.bgDarkBlue .cec-form_formframework form .form-group .input input, .bgDarkBlue .cec-form_formframework form .form-group .input textarea {
  color: white;
  border-color: white; }
  .bgDarkBlue .cec-form_formframework form .form-group .input input::-webkit-input-placeholder, .bgDarkBlue .cec-form_formframework form .form-group .input textarea::-webkit-input-placeholder {
    color: #809DC0; }
  .bgDarkBlue .cec-form_formframework form .form-group .input input:-moz-placeholder, .bgDarkBlue .cec-form_formframework form .form-group .input textarea:-moz-placeholder {
    color: #809DC0; }
  .bgDarkBlue .cec-form_formframework form .form-group .input input::-moz-placeholder, .bgDarkBlue .cec-form_formframework form .form-group .input textarea::-moz-placeholder {
    color: #809DC0; }
  .bgDarkBlue .cec-form_formframework form .form-group .input input:-ms-input-placeholder, .bgDarkBlue .cec-form_formframework form .form-group .input textarea:-ms-input-placeholder {
    color: #809DC0; }

.bgDarkBlue .cec-form_formframework form .form-group .input select {
  color: #809DC0;
  /* grauer Pfeil */
  /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAHlBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmbpCqcMAAAACXRSTlMAapb4RJUJvbNsqRnzAAAARklEQVQI12NgFWAAApY2BhiInAginacnwAQkZwoAFVhOgqtgnAlU4jxTAchEKIEqQCiBKkAogSpAKIEqQCiBKkAoCUDiAABd6g4AwpxwegAAAABJRU5ErkJggg==);*/
  /* schwarzer Pfeil */
  /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACXRSTlMAapb4RJUJvbNsqRnzAAAARklEQVQI12NgFWAAApY2BhiInAginacnwAQkZwoAFVhOgqtgnAlU4jxTAchEKIEqQCiBKkAogSpAKIEqQCiBKkAoCUDiAABd6g4AwpxwegAAAABJRU5ErkJggg==);*/
  /* weißer Pfeil */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAHlBMVEUAAAD///////////////////////////////////8kfJuVAAAACXRSTlMAapb4RJUJvbNsqRnzAAAARklEQVQI12NgFWAAApY2BhiInAginacnwAQkZwoAFVhOgqtgnAlU4jxTAchEKIEqQCiBKkAogSpAKIEqQCiBKkAoCUDiAABd6g4AwpxwegAAAABJRU5ErkJggg==);
  border-color: white; }
  .bgDarkBlue .cec-form_formframework form .form-group .input select.selected {
    color: white; }

.bgDarkBlue .cec-form_formframework form .form-group .input input[type='checkbox'] + span,
.bgDarkBlue .cec-form_formframework form .form-group .input input[type='radio'] + span {
  color: #809DC0; }

.bgDarkBlue .cec-form_formframework form .form-group .input input[type='checkbox']:checked + span:before,
.bgDarkBlue .cec-form_formframework form .form-group .input input[type='checkbox']:not(:checked) + span:before,
.bgDarkBlue .cec-form_formframework form .form-group .input input[type='radio']:checked + span:before,
.bgDarkBlue .cec-form_formframework form .form-group .input input[type='radio']:not(:checked) + span:before {
  border-color: white;
  box-shadow: inset 0 0 0 2px #00143c; }

.bgDarkBlue .cec-form_formframework form .form-group .input input[type='checkbox']:hover + span:before,
.bgDarkBlue .cec-form_formframework form .form-group .input input[type='radio']:hover + span:before {
  background: #809DC0;
  box-shadow: inset 0 0 0 2px #00143c; }

.bgDarkBlue .cec-form_formframework form .form-group .input input[type='checkbox']:checked + span:before,
.bgDarkBlue .cec-form_formframework form .form-group .input input[type='radio']:checked + span:before {
  background: white;
  box-shadow: inset 0 0 0 2px #00143c; }

.bgDarkBlue .cec-form_formframework form .form-navigation .btn-toolbar .btn-group button {
  color: white;
  background-color: #005499; }
  .bgDarkBlue .cec-form_formframework form .form-navigation .btn-toolbar .btn-group button:hover {
    color: #005499;
    background-color: white; }

.bgDarkBlue .cec-form_formframework form div.clearfix .cec-text a:hover {
  color: white; }

.lt-ie10 .cec-form_formframework form .form-group .input select {
  background-image: none; }

.newsContainer .newsList.masterRow {
  margin-left: -10px;
  margin-right: -10px; }

.newsContainer .newsList [class*='masterCol'] {
  display: none;
  padding-left: 10px;
  padding-right: 10px; }
  .newsContainer .newsList [class*='masterCol']:nth-child(-n+6) {
    display: block; }

.newsContainer .newsList .newsItem {
  position: relative;
  margin-bottom: 30px;
  background-color: #f2f2f2;
  background-color: rgba(242, 242, 242, 0.5);
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear; }
  .newsContainer .newsList .newsItem:hover {
    background-color: #f2f2f2; }
    .newsContainer .newsList .newsItem:hover .newsIcon {
      left: calc(100% - 40px); }
  .newsContainer .newsList .newsItem.topNews {
    color: white;
    background-color: #005499; }
    .newsContainer .newsList .newsItem.topNews:hover {
      background-color: #00143c; }
    .newsContainer .newsList .newsItem.topNews > a {
      color: white; }
    .newsContainer .newsList .newsItem.topNews .newsCaption .newsTitle h2 {
      color: white; }
    .newsContainer .newsList .newsItem.topNews .newsIcon svg {
      fill: white; }
  .newsContainer .newsList .newsItem > a {
    display: block;
    height: 100%;
    font-family: "ObjektivMk-Light", Arial, Helvetica, sans-serif;
    text-decoration: none; }
  .newsContainer .newsList .newsItem.events {
    background-color: #f2f2f2; }
    .newsContainer .newsList .newsItem.events.topNews {
      background-color: #00143c; }
    .newsContainer .newsList .newsItem.events .newsCaption {
      padding-bottom: 20px; }
  .newsContainer .newsList .newsItem .newsCaption {
    padding: 20px 20px 40px; }
    .newsContainer .newsList .newsItem .newsCaption .newsDate {
      margin-bottom: 10px; }
    .newsContainer .newsList .newsItem .newsCaption .newsTitle h2 {
      font-size: 18px;
      color: #00143c; }
  .newsContainer .newsList .newsItem .newsIcon {
    position: absolute;
    left: 20px;
    bottom: 20px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .newsContainer .newsList .newsItem .newsIcon svg {
      width: 20px;
      height: 20px;
      fill: #005499; }

.newsContainer .newsMore a {
  display: none; }

.newsContainer .newsArticle .newsMedia .newsImage {
  margin-left: -15px;
  margin-right: -15px; }

.newsContainer .newsArticle .newsDate {
  margin-bottom: 20px; }

.newsContainer .newsArticle .imagesliderContainer:before {
  left: -15px;
  right: 0; }

.newsContainer .newsArticle .imagesliderContainer .imagesliderWrapper {
  margin-left: -15px;
  margin-right: 25%; }

.newsContainer .newsArticle .imagesliderContainer .imagesliderArrows {
  left: auto;
  right: 0; }

.accordionContainer .accordionList .accordionItem.first {
  border-top: 0; }

.accordionContainer .accordionList .accordionItem .accordionHead label {
  display: block;
  position: relative;
  padding-right: 30px;
  font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
  line-height: 60px;
  border-bottom: 1px solid #00143c;
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear; }
  .accordionContainer .accordionList .accordionItem .accordionHead label:before {
    content: "";
    position: absolute;
    top: 16px;
    right: 5px;
    width: 16px;
    height: 16px;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: border-color 0.2s linear, top 0.3s ease, transform 0.3s ease;
    transition: border-color 0.2s linear, top 0.3s ease, transform 0.3s ease; }
  .accordionContainer .accordionList .accordionItem .accordionHead label b, .accordionContainer .accordionList .accordionItem .accordionHead label strong {
    font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal; }
  .accordionContainer .accordionList .accordionItem .accordionHead label:hover {
    color: black; }
    .accordionContainer .accordionList .accordionItem .accordionHead label:hover:before {
      border-color: black; }

.accordionContainer .accordionList .accordionItem .accordionBody {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.15s ease-out;
  transition: max-height 0.15s ease-out; }
  .accordionContainer .accordionList .accordionItem .accordionBody > div {
    padding: 10px 0 20px;
    border-bottom: 4px solid #00143c; }

.accordionContainer .accordionList .accordionItem.hasIcon .accordionHead svg {
  float: left;
  margin: 10px 15px 0 0;
  width: 40px;
  height: 40px; }

.accordionContainer .accordionList .accordionItem.hasIcon .accordionBody > div {
  padding-left: 55px; }

.accordionContainer .accordionList .accordionTrigger {
  position: absolute;
  clip: rect(0, 0, 0, 0); }
  .accordionContainer .accordionList .accordionTrigger:checked + .accordionItem .accordionHead label {
    color: black; }
    .accordionContainer .accordionList .accordionTrigger:checked + .accordionItem .accordionHead label:before {
      top: 26px;
      border-color: black;
      -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
      transform: rotate(225deg); }
  .accordionContainer .accordionList .accordionTrigger:checked + .accordionItem .accordionBody {
    max-height: 1500px;
    -webkit-transition: max-height 0.25s ease-in 0.15s;
    transition: max-height 0.25s ease-in 0.15s; }

.pictureContainer img {
  max-width: 100%;
  height: auto; }

.videoContainer .videoWrapper {
  position: relative;
  background-color: black; }
  .videoContainer .videoWrapper:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    background: -moz-linear-gradient(top, transparent 0%, black 100%);
    background: -webkit-linear-gradient(top, transparent 0%, black 100%);
    background: linear-gradient(to bottom, transparent 0%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    opacity: 0.5;
    pointer-events: none; }
  .videoContainer .videoWrapper .videoMedia video {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .videoContainer .videoWrapper .videoOverlay {
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    cursor: pointer; }
    .videoContainer .videoWrapper .videoOverlay:before {
      content: "";
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      width: 80px;
      height: 80px;
      background-color: #005499;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .videoContainer .videoWrapper .videoOverlay:after {
      content: "";
      position: absolute;
      z-index: 2;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0;
      border: 20px solid transparent;
      border-left-color: #fff;
      border-right-width: 0;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .videoContainer .videoWrapper .videoOverlay.hide {
      display: none; }
    .videoContainer .videoWrapper .videoOverlay .backStretch {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  .videoContainer .videoWrapper .videoControls {
    position: absolute;
    z-index: 3;
    top: auto;
    left: 0;
    right: 0;
    bottom: 20px;
    height: auto;
    color: white; }
    .videoContainer .videoWrapper .videoControls .videoControlsWrapper {
      padding: 0 100px;
      height: 40px; }
      @media (max-width: 767px) {
        .videoContainer .videoWrapper .videoControls .videoControlsWrapper {
          padding: 0; } }
      .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoButton {
        display: block;
        width: 40px;
        height: 40px;
        cursor: pointer; }
      .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoPlay {
        float: left; }
        .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoPlay .videoPlayButton {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/ZsiPGVEsKItJwwoNSmyUkYaapDHKYPPmzZsZNW+83htJtspWUWLj14K/gK2yVopISdlZExv0nGemZpI5t3PP537vPad7zwVXNKPqVmUA9GzOjISCvtnYnK/6GQ+11OOmVVEtY2RqKkxZ+7ijwok33U6t8uf+NU9Cs1SoqBEeVg0zJzwuHF7JGQ5vCzeraSUhfCrcZcoFhW8dPZ7nF4dTef5y2IxGRsHVKOxLlXC8hNW0qQvLy/HrmWW1cB/nJV4tOzMtsV28DYsIIYL4mGCMUQboZUjmAbrpo0dWlMkP/OZPsiS5qswGq5gskiJNji5Rl6W6JjEpuiYjw6rT/799tZL9ffnq3iBUPdn2WwdUb8H3pm1/Htr29xG4H+EiW8xfOoDBd9E3i5p/HxrW4eyyqMV34HwDWh4MxVR+Jbe4K5mE1xOoj0HTNdTN53tW2Of4HqJr8lVXsLsHnXK+YeEH8uVnsTTbmFUAAAAJcEhZcwAACxMAAAsTAQCanBgAAADKSURBVFiF7dY/TkJBFEbxcw2NtIaeWFG4DXQRJtSyARZhAnswsgj/LMOCTlbADkwOBXkdIfFxJxhzf/18OW+meVBKKaWU0pJ6femGk9RndakOL91ylLryYKs+ZO9fJW6NgTd1rY6yRjMDO4/ARp1ljLUIBLgBXtQP9facoVaBnSnwpS7UQZ+B1oEd+x7s9VW/8Ak8RcR334FWN7gDZhFxf04ctAlcA5OIeM0Yy3ziLTCPiPfEzZQb/AGWwF12XIo//7NQSimllP9tD2b8RXHSFhTaAAAAAElFTkSuQmCC);
          background-repeat: no-repeat;
          background-position: center center; }
        .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoPlay .videoPauseButton {
          display: none;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/ZsiPGVEsKItJwwoNSmyUkYaapDHKYPPmzZsZNW+83htJtspWUWLj14K/gK2yVopISdlZExv0nGemZpI5t3PP537vPad7zwVXNKPqVmUA9GzOjISCvtnYnK/6GQ+11OOmVVEtY2RqKkxZ+7ijwok33U6t8uf+NU9Cs1SoqBEeVg0zJzwuHF7JGQ5vCzeraSUhfCrcZcoFhW8dPZ7nF4dTef5y2IxGRsHVKOxLlXC8hNW0qQvLy/HrmWW1cB/nJV4tOzMtsV28DYsIIYL4mGCMUQboZUjmAbrpo0dWlMkP/OZPsiS5qswGq5gskiJNji5Rl6W6JjEpuiYjw6rT/799tZL9ffnq3iBUPdn2WwdUb8H3pm1/Htr29xG4H+EiW8xfOoDBd9E3i5p/HxrW4eyyqMV34HwDWh4MxVR+Jbe4K5mE1xOoj0HTNdTN53tW2Of4HqJr8lVXsLsHnXK+YeEH8uVnsTTbmFUAAAAJcEhZcwAACxMAAAsTAQCanBgAAABpSURBVFiF7dahEYAwEETRPTSKJlAUkEJSOYomUPjDIAICcQcG/pPZyeTLSAAAADcsetHdB0ljczSb2XZsvaSp2RYzW6Nvhbh79bPSbOWy1eg73TO57yEwi8AsArMIzCIw67ufBQAA8A87Al85EccFbe4AAAAASUVORK5CYII=);
          background-repeat: no-repeat;
          background-position: center center; }
      .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoVolume {
        float: left; }
        .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoVolume .videoVolumeUp {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/ZsiPGVEsKItJwwoNSmyUkYaapDHKYPPmzZsZNW+83htJtspWUWLj14K/gK2yVopISdlZExv0nGemZpI5t3PP537vPad7zwVXNKPqVmUA9GzOjISCvtnYnK/6GQ+11OOmVVEtY2RqKkxZ+7ijwok33U6t8uf+NU9Cs1SoqBEeVg0zJzwuHF7JGQ5vCzeraSUhfCrcZcoFhW8dPZ7nF4dTef5y2IxGRsHVKOxLlXC8hNW0qQvLy/HrmWW1cB/nJV4tOzMtsV28DYsIIYL4mGCMUQboZUjmAbrpo0dWlMkP/OZPsiS5qswGq5gskiJNji5Rl6W6JjEpuiYjw6rT/799tZL9ffnq3iBUPdn2WwdUb8H3pm1/Htr29xG4H+EiW8xfOoDBd9E3i5p/HxrW4eyyqMV34HwDWh4MxVR+Jbe4K5mE1xOoj0HTNdTN53tW2Of4HqJr8lVXsLsHnXK+YeEH8uVnsTTbmFUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAEXSURBVFiF7ZaxSgNBEIb/lagkRSpBVAzYCj5ACp/A2jaNvodNGhGCvS8gaGtnlTyARSoFMU8RC5HP4ubCemrkLiYbZD44boZZdr7bg92VHMdxHMf5NwDB3vvAGbCd2mkCEIAri9tkvAHnuXhyOQDLV4ET4NlEr4H15HK5YFRrAgMrdZPLRSu4A2xY3ABGwBjYXYTUTfT0KWBj2sAj0LK8Y+WLRQhOJRIEuLS8DrwD92X7rfz1BxQ4kqQQwqukF0kHZSeYt+DMzFvwTsp+saQ9ScOyE9QqNL2N4k1Jhz+Me5LUs/hY2WI8VOhXnaXcZn6TLNTSbtSRyHdH3Smfj7q1ZIKxpMXLdVnI4et1ayu1k+M4juM4s/EBbBiDfjzcta4AAAAASUVORK5CYII=);
          background-repeat: no-repeat;
          background-position: center center; }
        .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoVolume .videoVolumeOff {
          display: none;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/ZsiPGVEsKItJwwoNSmyUkYaapDHKYPPmzZsZNW+83htJtspWUWLj14K/gK2yVopISdlZExv0nGemZpI5t3PP537vPad7zwVXNKPqVmUA9GzOjISCvtnYnK/6GQ+11OOmVVEtY2RqKkxZ+7ijwok33U6t8uf+NU9Cs1SoqBEeVg0zJzwuHF7JGQ5vCzeraSUhfCrcZcoFhW8dPZ7nF4dTef5y2IxGRsHVKOxLlXC8hNW0qQvLy/HrmWW1cB/nJV4tOzMtsV28DYsIIYL4mGCMUQboZUjmAbrpo0dWlMkP/OZPsiS5qswGq5gskiJNji5Rl6W6JjEpuiYjw6rT/799tZL9ffnq3iBUPdn2WwdUb8H3pm1/Htr29xG4H+EiW8xfOoDBd9E3i5p/HxrW4eyyqMV34HwDWh4MxVR+Jbe4K5mE1xOoj0HTNdTN53tW2Of4HqJr8lVXsLsHnXK+YeEH8uVnsTTbmFUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAFKSURBVFiF7dZNK0VBGMDxcUOxsBLJyweQWFv4Krp1d3Y2thY2ioW9bl42FvgGNrLwGRTFRim2FqSfhefWuHnJLfdQ86/TPDPzPM2/mc45k1KhUCgUCoV/BepoovbBXE+001jFWBWCTW/s5JLowXbE85HzjPWWeLcEayH3ThKbEHEfGriKvAP0VyqJWdy35Q3hLPLWuib4lWTMjWM44kFc4xGT3RA7zJ5jPH1w3PO4wFT0FyNnoxuCX9HayQncYytqBvCCk6oFc8k5nGd1l7j7C4K55ExWd4PrvyC4k0tGzUiM7f50vd4OHI+yeDSltNA234i2HnKNlFJ/SukhpXTawXqdI/4e+fbF+Gffyd//zHwnmY3XsN9+3JWQS0a/D0u4bX9xKpeMuHVZuMMK9qLfrEywJRntNJYxGP2at1tQvVLBQqFQKBQKP+YVTNByEFtgkGAAAAAASUVORK5CYII=);
          background-repeat: no-repeat;
          background-position: center center; }
      .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoIndicator {
        float: left;
        width: 100px;
        height: 40px;
        font-size: 12px;
        text-align: center;
        line-height: 40px; }
      .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoProgress {
        float: left;
        width: 425px;
        height: 40px; }
        .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoProgress .videoProgressBackground {
          position: absolute;
          margin-top: 19px;
          margin-left: 20px;
          width: 385px;
          height: 2px;
          background-color: white;
          opacity: 0.3; }
        .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoProgress .videoProgressOver {
          position: absolute;
          margin-top: 19px;
          margin-left: 20px;
          width: 0;
          height: 2px;
          background-color: white;
          -webkit-transition: width 0.2s ease;
          transition: width 0.2s ease; }
        .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoProgress .videoProgressHidden {
          position: absolute;
          width: 385px;
          height: 40px;
          margin-left: 20px;
          cursor: pointer; }
      .videoContainer .videoWrapper .videoControls .videoControlsWrapper .videoFullscreen {
        display: block;
        position: relative;
        float: right;
        width: 40px;
        height: 40px;
        cursor: pointer;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/ZsiPGVEsKItJwwoNSmyUkYaapDHKYPPmzZsZNW+83htJtspWUWLj14K/gK2yVopISdlZExv0nGemZpI5t3PP537vPad7zwVXNKPqVmUA9GzOjISCvtnYnK/6GQ+11OOmVVEtY2RqKkxZ+7ijwok33U6t8uf+NU9Cs1SoqBEeVg0zJzwuHF7JGQ5vCzeraSUhfCrcZcoFhW8dPZ7nF4dTef5y2IxGRsHVKOxLlXC8hNW0qQvLy/HrmWW1cB/nJV4tOzMtsV28DYsIIYL4mGCMUQboZUjmAbrpo0dWlMkP/OZPsiS5qswGq5gskiJNji5Rl6W6JjEpuiYjw6rT/799tZL9ffnq3iBUPdn2WwdUb8H3pm1/Htr29xG4H+EiW8xfOoDBd9E3i5p/HxrW4eyyqMV34HwDWh4MxVR+Jbe4K5mE1xOoj0HTNdTN53tW2Of4HqJr8lVXsLsHnXK+YeEH8uVnsTTbmFUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAC4SURBVFiF7da9DcIwEIbh9xAd2SEDQEMVpcpKbJKsxAQ0MABNJoD6KDCSFRBKbBQh+J7K8p111tn5AREREZE3LGWRu6+AzWD6ZGaXEC+A9SB+NLNrSr3J3L3yZ3UUr1/Eq5Ray8y9HoB9GPfRfA90YdwA28w600QdbEfktjkdXKQs+nruXoR7Vo7ILUNuMcfe5CO+/oj1FEdyX9RN1MXOzM5wP1Zg98jJrDHdnJ+63/xZEBERkf9xA3NUyzn3yeEgAAAAAElFTkSuQmCC);
        background-repeat: no-repeat;
        background-position: center center; }
  .videoContainer .videoWrapper .videoInner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.videoloopContainer .videoloopWrapper {
  position: relative;
  background-color: black; }
  .videoloopContainer .videoloopWrapper .videoloopMedia {
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    width: auto;
    height: auto; }
    .videoloopContainer .videoloopWrapper .videoloopMedia video {
      max-width: 100%;
      height: auto;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      min-width: 100%;
      min-height: 100%;
      max-width: 100%;
      width: auto;
      height: auto;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.quoteContainer {
  padding-bottom: 10px;
  color: #00143c;
  border-bottom: 1px solid #00143c; }
  .quoteContainer [class^='masterRow'] {
    display: table;
    table-layout: fixed;
    width: calc(100% + 60px); }
    @media (max-width: 767px) {
      .quoteContainer [class^='masterRow'] {
        display: block;
        table-layout: initial; } }
  .quoteContainer [class^='masterCol'] {
    display: table-cell;
    float: none; }
    @media (max-width: 767px) {
      .quoteContainer [class^='masterCol'] {
        display: block; } }
  .quoteContainer .masterCol-33 {
    vertical-align: bottom; }
    @media (max-width: 767px) {
      .quoteContainer .masterCol-33 {
        vertical-align: initial; } }
  .quoteContainer .quoteCaption {
    padding-bottom: 10px; }
    .quoteContainer .quoteCaption .quoteText {
      font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
      font-size: 24px;
      line-height: 1.5; }
      .quoteContainer .quoteCaption .quoteText p {
        padding-right: 25%;
        text-indent: -0.9ex; }
        @media (max-width: 767px) {
          .quoteContainer .quoteCaption .quoteText p {
            padding-right: 0; } }
        .quoteContainer .quoteCaption .quoteText p:before {
          content: "\201E"; }
        .quoteContainer .quoteCaption .quoteText p:after {
          content: "\201C"; }
    .quoteContainer .quoteCaption .quoteRichtext *:last-of-type {
      margin-bottom: 0; }
  .quoteContainer .quoteImage:before {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: -12px;
    height: 4px;
    background-color: #00143c; }

body#page-50 .quoteContainer {
  color: white;
  border-color: white; }
  body#page-50 .quoteContainer .quoteImage:before {
    background-color: white; }

.boxesContainer {
  margin-left: -15px;
  margin-right: -15px; }
  .boxesContainer .masterRow {
    margin-left: -7.5px;
    margin-right: -7.5px; }
    .boxesContainer .masterRow [class*='masterCol'] {
      padding-left: 7.5px;
      padding-right: 7.5px; }
      .boxesContainer .masterRow [class*='masterCol'] .matchHeight {
        /*padding: 20px 20px 30px 40px;*/
        padding: 40px;
        color: white;
        background-color: #005499; }
        @media (max-width: 767px) {
          .boxesContainer .masterRow [class*='masterCol'] .matchHeight {
            margin-bottom: 15px; } }
        .boxesContainer .masterRow [class*='masterCol'] .matchHeight h2 {
          position: relative;
          margin: 10px 0 20px;
          padding-bottom: 20px;
          color: white; }
          .boxesContainer .masterRow [class*='masterCol'] .matchHeight h2:before {
            content: "";
            position: absolute;
            left: 0;
            /*right: -20px;*/
            right: -40px;
            bottom: 0;
            height: 1px;
            background-color: white; }
        .boxesContainer .masterRow [class*='masterCol'] .matchHeight a {
          color: white; }
          .boxesContainer .masterRow [class*='masterCol'] .matchHeight a:hover {
            color: #f2f2f2; }
        .boxesContainer .masterRow [class*='masterCol'] .matchHeight *:last-child {
          margin-bottom: 0; }

.imagesliderContainer {
  position: relative;
  padding-bottom: 15px; }
  .imagesliderContainer:before {
    content: "";
    position: absolute;
    left: 0;
    right: -15px;
    bottom: 0;
    height: 1px;
    background-color: #00143c; }
  .imagesliderContainer .imagesliderWrapper {
    margin-left: 25%;
    margin-right: -15px;
    overflow: hidden; }
    .imagesliderContainer .imagesliderWrapper .imagesliderList {
      margin-left: -5px;
      margin-right: -5px; }
      .imagesliderContainer .imagesliderWrapper .imagesliderList .imagesliderItem {
        position: relative;
        padding-left: 5px;
        padding-right: 5px;
        outline: none; }
        .imagesliderContainer .imagesliderWrapper .imagesliderList .imagesliderItem > div {
          background-color: #00143c; }
          .imagesliderContainer .imagesliderWrapper .imagesliderList .imagesliderItem > div img {
            /*opacity: 0.2;*/
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear; }
        .imagesliderContainer .imagesliderWrapper .imagesliderList .imagesliderItem.visible > div img {
          /*opacity: 1;*/ }
  .imagesliderContainer .imagesliderArrows {
    position: absolute;
    left: 0;
    bottom: 15px; }
    .imagesliderContainer .imagesliderArrows span {
      display: block;
      float: left;
      padding: 0 10px;
      line-height: 20px; }
      @media (max-width: 767px) {
        .imagesliderContainer .imagesliderArrows span {
          padding: 0; } }
    .imagesliderContainer .imagesliderArrows .slick-prev,
    .imagesliderContainer .imagesliderArrows .slick-next {
      display: block;
      float: left;
      position: relative;
      width: 20px;
      height: 20px;
      border: none;
      outline: none;
      background: transparent;
      cursor: pointer;
      border-radius: 0;
      line-height: 0;
      font-size: 0;
      color: transparent; }
      @media (max-width: 767px) {
        .imagesliderContainer .imagesliderArrows .slick-prev,
        .imagesliderContainer .imagesliderArrows .slick-next {
          display: none !important; } }
      .imagesliderContainer .imagesliderArrows .slick-prev:before,
      .imagesliderContainer .imagesliderArrows .slick-next:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        height: 1px;
        background-color: #00143c;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
    .imagesliderContainer .imagesliderArrows .slick-prev:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      width: 10px;
      height: 10px;
      border-top: 1px solid #00143c;
      border-left: 1px solid #00143c;
      -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
      transform: translateY(-50%) rotate(-45deg); }
    .imagesliderContainer .imagesliderArrows .slick-next:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      width: 10px;
      height: 10px;
      border-top: 1px solid #00143c;
      border-right: 1px solid #00143c;
      -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); }

.herosliderContainer {
  position: relative;
  color: white; }
  .herosliderContainer .herosliderImageList {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .herosliderContainer .herosliderImageList .herosliderImage {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden; }
      .herosliderContainer .herosliderImageList .herosliderImage > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .herosliderContainer .herosliderImageList .herosliderImage .backStretch {
        position: absolute;
        top: -15px;
        left: -15px;
        right: -15px;
        bottom: -15px;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
        -webkit-transform: translateZ(0) scale(1);
        -ms-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1);
        -webkit-transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1);
        transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1); }
      .herosliderContainer .herosliderImageList .herosliderImage.slick-active .backStretch {
        -webkit-transform: translateZ(0) scale(1.1);
        -ms-transform: translateZ(0) scale(1.1);
        transform: translateZ(0) scale(1.1); }
    .herosliderContainer .herosliderImageList .slick-list {
      height: 100%; }
      .herosliderContainer .herosliderImageList .slick-list .slick-track {
        height: 100%; }
        .herosliderContainer .herosliderImageList .slick-list .slick-track .slick-slide {
          height: 100%;
          outline: 0; }
  .herosliderContainer .herosliderCaptionList .herosliderCaption {
    outline: 0;
    overflow: hidden; }
    .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner {
      position: relative;
      height: 100vh; }
      .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderSVG {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 500px;
        height: 500px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderSVG > span {
          display: block;
          position: absolute;
          width: 0;
          height: 1px;
          background-color: #fff;
          transition: width 15s ease, background-color .5s linear; }
          .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderSVG > span.line1 {
            top: 0;
            right: 0; }
          .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderSVG > span.line2 {
            top: 0;
            left: 0; }
        .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderSVG.animate > span {
          width: 5000px; }
        .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderSVG.fill > span {
          background-color: #fff; }
        .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderSVG.fill svg {
          fill: #fff; }
          .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderSVG.fill svg path {
            stroke-width: 0; }
        .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderSVG svg {
          width: 100%;
          height: 100%;
          fill: transparent;
          transition: fill .5s linear; }
          .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderSVG svg path {
            stroke: #fff;
            stroke-width: 1;
            stroke-dasharray: 5000px;
            stroke-dashoffset: 5000px;
            transition: stroke-width .5s linear; }
      .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderText {
        position: absolute;
        left: 30%;
        right: 30%;
        bottom: 200px;
        text-align: center; }
        @media (max-height: 800px) {
          .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderText {
            left: 20%;
            right: 20%;
            bottom: 110px; } }
        @media (max-width: 767px) {
          .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBanner .herosliderText {
            left: 15px;
            right: 15px;
            bottom: 110px; } }
    .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes {
      position: relative;
      min-height: 100vh; }
      .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
        @media (max-width: 767px) {
          .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper {
            position: relative;
            top: auto;
            left: auto;
            right: auto;
            -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            transform: translate(0, 0); } }
        .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .masterCol-25.marginLeft {
          margin-left: 25%; }
          @media (max-width: 767px) {
            .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .masterCol-25.marginLeft {
              margin-left: 0; } }
        .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox {
          position: relative;
          margin-bottom: 30px;
          padding-bottom: 100%;
          max-width: 100%;
          height: 0; }
          .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox.bgWhite a {
            color: #005499;
            background-color: white; }
            .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox.bgWhite a:hover {
              color: #00143c; }
              .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox.bgWhite a:hover .herosliderLinkText h2 {
                color: #00143c; }
              .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox.bgWhite a:hover .herosliderLinkSVG svg {
                fill: #00143c; }
            .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox.bgWhite a .herosliderLinkText h2 {
              color: #005499; }
            .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox.bgWhite a .herosliderLinkSVG svg {
              fill: #005499; }
          .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            color: white;
            border: 1px solid white;
            -webkit-transition: color 0.2s linear, transform 0.2s ease;
            transition: color 0.2s linear, transform 0.2s ease; }
            .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a:hover {
              color: #f2f2f2;
              -webkit-transform: translate(0, -10px);
              -ms-transform: translate(0, -10px);
              transform: translate(0, -10px); }
              .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a:hover .herosliderLinkText h2 {
                color: #f2f2f2; }
              .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a:hover .herosliderLinkSVG {
                /*top: 35px;*/ }
                .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a:hover .herosliderLinkSVG svg {
                  /*width: 95px;*/
                  /*height: 95px;*/ }
            .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkText {
              position: absolute;
              left: 0;
              right: 0;
              bottom: 0;
              padding: 0 15px 15px;
              text-align: center; }
              @media (min-width: 1440px) {
                .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkText {
                  padding-bottom: 30px; } }
              @media (max-width: 767px) {
                .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkText {
                  padding-bottom: 30px; } }
              .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkText h2 {
                margin-bottom: 10px;
                color: white;
                -webkit-transition: color 0.2s linear;
                transition: color 0.2s linear; }
                @media (min-width: 1440px) {
                  .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkText h2 {
                    margin-bottom: 20px; } }
                @media (max-width: 767px) {
                  .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkText h2 {
                    margin-bottom: 20px; } }
                @media (max-width: 767px) {
                  .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkText h2 br {
                    content: "";
                    display: inline; } }
                @media (max-width: 767px) {
                  .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkText h2 br:after {
                    content: "\00a0";
                    display: inline-block; } }
              .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkText span {
                text-decoration: underline; }
            .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkSVG {
              position: absolute;
              top: 20px;
              left: 50%;
              -webkit-transform: translate(-50%, 0);
              -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
              -webkit-transition: top 0.2s ease;
              transition: top 0.2s ease; }
              @media (min-width: 1440px) {
                .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkSVG {
                  top: 40px; } }
              @media (max-width: 767px) {
                .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkSVG {
                  top: 40px; } }
              .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkSVG svg {
                width: 85px;
                height: 85px;
                fill: white;
                -webkit-transition: width 0.2s ease, height 0.2s ease, fill 0.2s linear;
                transition: width 0.2s ease, height 0.2s ease, fill 0.2s linear; }
                @media (min-width: 1440px) {
                  .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkSVG svg {
                    width: 85px;
                    height: 85px; } }
                @media (max-width: 767px) {
                  .herosliderContainer .herosliderCaptionList .herosliderCaption .herosliderBoxes .herosliderBoxesWrapper .herosliderBox a .herosliderLinkSVG svg {
                    width: 105px;
                    height: 105px; } }
  .herosliderContainer .herosliderDots {
    display: none;
    position: fixed;
    z-index: 201;
    top: 0;
    left: 0;
    right: 0; }
    @media (max-width: 1023px) {
      .herosliderContainer .herosliderDots {
        display: none; } }
    .herosliderContainer .herosliderDots .dots {
      float: right;
      margin-right: 50px; }
      .herosliderContainer .herosliderDots .dots ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
        .herosliderContainer .herosliderDots .dots ul li {
          float: left;
          margin: 0;
          padding: 0; }
          .herosliderContainer .herosliderDots .dots ul li button {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            background-color: transparent; }
            .herosliderContainer .herosliderDots .dots ul li button span {
              display: block;
              position: relative;
              padding: 0 10px;
              line-height: 80px;
              color: #00143c;
              cursor: pointer;
              -webkit-transition: color 0.2s linear;
              transition: color 0.2s linear; }
              .herosliderContainer .herosliderDots .dots ul li button span:before {
                content: "";
                position: absolute;
                left: 10px;
                right: 10px;
                bottom: 0;
                height: 0;
                background-color: #00143c;
                -webkit-transition: height 0.2s ease;
                transition: height 0.2s ease; }
              .herosliderContainer .herosliderDots .dots ul li button span:hover:before {
                height: 4px; }
          .herosliderContainer .herosliderDots .dots ul li.slick-active button span:before {
            height: 4px; }
  .herosliderContainer .herosliderNavigation {
    position: absolute;
    top: 100vh;
    left: 0;
    right: 0; }
    .herosliderContainer .herosliderNavigation .herosliderArrows {
      position: absolute;
      left: 50%;
      bottom: 130px;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
      @media (max-width: 767px) {
        .herosliderContainer .herosliderNavigation .herosliderArrows {
          bottom: 60px; } }
      @media (max-height: 800px) {
        .herosliderContainer .herosliderNavigation .herosliderArrows {
          bottom: 60px; } }
      .herosliderContainer .herosliderNavigation .herosliderArrows .arrows span {
        display: block;
        float: left;
        padding: 0 10px;
        line-height: 20px; }
      .herosliderContainer .herosliderNavigation .herosliderArrows .arrows .slick-prev,
      .herosliderContainer .herosliderNavigation .herosliderArrows .arrows .slick-next {
        display: block;
        float: left;
        position: relative;
        width: 20px;
        height: 20px;
        border: none;
        outline: none;
        background: transparent;
        cursor: pointer;
        border-radius: 0;
        line-height: 0;
        font-size: 0;
        color: transparent; }
        .herosliderContainer .herosliderNavigation .herosliderArrows .arrows .slick-prev:before,
        .herosliderContainer .herosliderNavigation .herosliderArrows .arrows .slick-next:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          height: 1px;
          background-color: white;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
      .herosliderContainer .herosliderNavigation .herosliderArrows .arrows .slick-prev:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 10px;
        height: 10px;
        border-top: 1px solid white;
        border-left: 1px solid white;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg); }
      .herosliderContainer .herosliderNavigation .herosliderArrows .arrows .slick-next:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        width: 10px;
        height: 10px;
        border-top: 1px solid white;
        border-right: 1px solid white;
        -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg); }
    .herosliderContainer .herosliderNavigation .herosliderSkip {
      position: absolute;
      left: 50%;
      bottom: 50px;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
      @media (max-width: 767px) {
        .herosliderContainer .herosliderNavigation .herosliderSkip {
          bottom: 20px; } }
      @media (max-height: 800px) {
        .herosliderContainer .herosliderNavigation .herosliderSkip {
          bottom: 20px; } }
      .herosliderContainer .herosliderNavigation .herosliderSkip .skip span {
        display: block;
        width: 20px;
        height: 60px;
        cursor: pointer; }
        @media (max-width: 767px) {
          .herosliderContainer .herosliderNavigation .herosliderSkip .skip span {
            height: 20px; } }
        @media (max-height: 800px) {
          .herosliderContainer .herosliderNavigation .herosliderSkip .skip span {
            height: 20px; } }
        .herosliderContainer .herosliderNavigation .herosliderSkip .skip span:before {
          content: "";
          position: absolute;
          top: 0;
          left: 50%;
          bottom: 0;
          width: 1px;
          background-color: white;
          -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
        .herosliderContainer .herosliderNavigation .herosliderSkip .skip span:after {
          content: "";
          position: absolute;
          left: 50%;
          bottom: 0;
          width: 10px;
          height: 10px;
          border-left: 1px solid white;
          border-bottom: 1px solid white;
          -webkit-transform: translateX(-50%) rotate(-45deg);
          -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg); }

body.root-50 .herosliderContainer .herosliderDots .dots ul li button span {
  font-size: 13px; }
  @media (min-width: 1440px) {
    body.root-50 .herosliderContainer .herosliderDots .dots ul li button span {
      font-size: 15px; } }

body.career .herosliderContainer .herosliderDots > .masterContainer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

body.career .herosliderContainer .herosliderDots .dots {
  position: absolute;
  float: none;
  margin-right: 0;
  top: 0;
  right: 65px; }

.bannersliderContainer {
  position: relative;
  height: 100vh;
  color: #00143c; }
  .bannersliderContainer .bannersliderImages {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .bannersliderContainer .bannersliderImages .bannersliderImage {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden; }
      .bannersliderContainer .bannersliderImages .bannersliderImage > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .bannersliderContainer .bannersliderImages .bannersliderImage .backStretch {
        position: absolute;
        top: -15px;
        left: -15px;
        right: -15px;
        bottom: -15px;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
        -webkit-transform: translateZ(0) scale(1);
        -ms-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1);
        -webkit-transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1);
        transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1); }
      .bannersliderContainer .bannersliderImages .bannersliderImage.slick-active .backStretch {
        -webkit-transform: translateZ(0) scale(1.05);
        -ms-transform: translateZ(0) scale(1.05);
        transform: translateZ(0) scale(1.05); }
    .bannersliderContainer .bannersliderImages .slick-list {
      height: 100%; }
      .bannersliderContainer .bannersliderImages .slick-list .slick-track {
        height: 100%; }
        .bannersliderContainer .bannersliderImages .slick-list .slick-track .slick-slide {
          height: 100%;
          outline: 0; }
  .bannersliderContainer .bannersliderCaptions {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100px; }
    @media (min-width: 1440px) {
      .bannersliderContainer .bannersliderCaptions {
        bottom: 200px; } }
    @media (max-width: 767px) {
      .bannersliderContainer .bannersliderCaptions {
        bottom: 60px; } }
    .bannersliderContainer .bannersliderCaptions .bannersliderCaption {
      outline: 0;
      overflow: hidden; }
      .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG {
        position: relative;
        margin-bottom: 40px;
        width: 500px;
        height: 500px; }
        @media (max-width: 767px) {
          .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG {
            margin-bottom: 30px; } }
        .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG > span {
          display: block;
          position: absolute;
          width: 0;
          height: 1px;
          background-color: #00143c;
          transition: width 15s ease, background-color .5s linear; }
          .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG > span.line1 {
            top: 0;
            right: 0; }
          .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG > span.line2 {
            top: 0;
            left: 0;
            transition: width 3s ease, background-color .5s linear; }
            .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG > span.line2.shrinked {
              transition: width 0s ease, background-color .5s linear; }
        .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG.animate > span {
          width: 5000px; }
        .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG.fill > span {
          background-color: #00143c; }
        .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG.fill svg {
          fill: #00143c; }
          .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG.fill svg path {
            stroke-width: 0; }
        .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG svg {
          width: 100%;
          height: 100%;
          fill: transparent;
          transition: fill .5s linear; }
          .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG svg path {
            stroke: #00143c;
            stroke-width: 1;
            stroke-dasharray: 5000px;
            stroke-dashoffset: 5000px;
            transition: stroke-width .5s linear; }
      @media (max-width: 767px) {
        .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderText br {
          content: "";
          display: inline; }
        .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderText br:after {
          content: "\00a0";
          display: inline-block; } }
  .bannersliderContainer .bannersliderNavigation {
    position: absolute;
    top: 100vh;
    left: 0;
    right: 0; }
    .bannersliderContainer .bannersliderNavigation .bannersliderArrows {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 40px; }
      @media (min-width: 1440px) {
        .bannersliderContainer .bannersliderNavigation .bannersliderArrows {
          bottom: 130px; } }
      @media (max-width: 767px) {
        .bannersliderContainer .bannersliderNavigation .bannersliderArrows {
          bottom: 20px; } }
      .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows span {
        display: block;
        float: left;
        padding: 0 10px;
        line-height: 20px; }
      .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows .slick-prev,
      .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows .slick-next {
        display: block;
        float: left;
        position: relative;
        width: 20px;
        height: 20px;
        border: none;
        outline: none;
        background: transparent;
        cursor: pointer;
        border-radius: 0;
        line-height: 0;
        font-size: 0;
        color: transparent; }
        .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows .slick-prev:before,
        .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows .slick-next:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          height: 1px;
          background-color: #00143c;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
      .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows .slick-prev:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 10px;
        height: 10px;
        border-top: 1px solid #00143c;
        border-left: 1px solid #00143c;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg); }
      .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows .slick-next:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        width: 10px;
        height: 10px;
        border-top: 1px solid #00143c;
        border-right: 1px solid #00143c;
        -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg); }
  .bannersliderContainer .bannersliderBadge {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 150px; }
    @media (min-width: 1440px) {
      .bannersliderContainer .bannersliderBadge {
        width: 200px; } }
    @media (max-width: 767px) {
      .bannersliderContainer .bannersliderBadge {
        width: 100px; } }
    .bannersliderContainer .bannersliderBadge img {
      max-width: 100%;
      height: auto; }

body#page-50 .bannersliderContainer {
  color: white; }
  body#page-50 .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG > span {
    background-color: white; }
  body#page-50 .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG.fill > span {
    background-color: white; }
  body#page-50 .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG.fill svg {
    fill: white; }
  body#page-50 .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderSVG svg path {
    stroke: white; }
  body#page-50 .bannersliderContainer .bannersliderCaptions .bannersliderCaption .bannersliderText a {
    color: white; }
  body#page-50 .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows .slick-prev:before,
  body#page-50 .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows .slick-next:before {
    background-color: white; }
  body#page-50 .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows .slick-prev:after {
    border-color: white; }
  body#page-50 .bannersliderContainer .bannersliderNavigation .bannersliderArrows .arrows .slick-next:after {
    border-color: white; }

.backgroundsliderContainer {
  position: relative;
  height: 800px;
  color: #00143c; }
  @media (max-width: 767px) {
    .backgroundsliderContainer {
      height: auto; } }
  .backgroundsliderContainer .backgroundsliderImages {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .backgroundsliderContainer .backgroundsliderImages {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: 300px; } }
    .backgroundsliderContainer .backgroundsliderImages .backgroundsliderImage {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden; }
      .backgroundsliderContainer .backgroundsliderImages .backgroundsliderImage .backStretch {
        position: absolute;
        top: -15px;
        left: -15px;
        right: -15px;
        bottom: -15px;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
        -webkit-transform: translateZ(0) scale(1);
        -ms-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1);
        -webkit-transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1);
        transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1); }
      .backgroundsliderContainer .backgroundsliderImages .backgroundsliderImage.slick-active .backStretch {
        -webkit-transform: translateZ(0) scale(1.05);
        -ms-transform: translateZ(0) scale(1.05);
        transform: translateZ(0) scale(1.05); }
    .backgroundsliderContainer .backgroundsliderImages .slick-list {
      height: 100%; }
      .backgroundsliderContainer .backgroundsliderImages .slick-list .slick-track {
        height: 100%; }
        .backgroundsliderContainer .backgroundsliderImages .slick-list .slick-track .slick-slide {
          height: 100%;
          outline: 0; }
  .backgroundsliderContainer .backgroundsliderOverlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px; }
    @media (max-width: 767px) {
      .backgroundsliderContainer .backgroundsliderOverlay {
        position: relative;
        left: auto;
        right: auto;
        bottom: auto; } }
    .backgroundsliderContainer .backgroundsliderOverlay > .masterContainer {
      position: relative; }
      @media (max-width: 767px) {
        .backgroundsliderContainer .backgroundsliderOverlay > .masterContainer {
          padding-left: 0;
          padding-right: 0; } }
      .backgroundsliderContainer .backgroundsliderOverlay > .masterContainer > div {
        margin-left: 65px;
        padding: 15px;
        width: 33.33333%;
        background-color: white;
        background-color: rgba(255, 255, 255, 0.7); }
        @media (max-width: 767px) {
          .backgroundsliderContainer .backgroundsliderOverlay > .masterContainer > div {
            margin-left: 0;
            width: 100%;
            background-color: white; } }
    .backgroundsliderContainer .backgroundsliderOverlay .backgroundsliderCaptions .backgroundsliderCaption {
      outline: 0;
      overflow: hidden; }
    .backgroundsliderContainer .backgroundsliderOverlay .backgroundsliderNavigation {
      position: relative; }
      .backgroundsliderContainer .backgroundsliderOverlay .backgroundsliderNavigation .backgroundsliderArrows .arrows span {
        display: block;
        float: left;
        padding: 0 10px;
        line-height: 20px; }
      .backgroundsliderContainer .backgroundsliderOverlay .backgroundsliderNavigation .backgroundsliderArrows .arrows .slick-prev,
      .backgroundsliderContainer .backgroundsliderOverlay .backgroundsliderNavigation .backgroundsliderArrows .arrows .slick-next {
        display: block;
        float: left;
        position: relative;
        width: 20px;
        height: 20px;
        border: none;
        outline: none;
        background: transparent;
        cursor: pointer;
        border-radius: 0;
        line-height: 0;
        font-size: 0;
        color: transparent; }
        .backgroundsliderContainer .backgroundsliderOverlay .backgroundsliderNavigation .backgroundsliderArrows .arrows .slick-prev:before,
        .backgroundsliderContainer .backgroundsliderOverlay .backgroundsliderNavigation .backgroundsliderArrows .arrows .slick-next:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          height: 1px;
          background-color: #00143c;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
      .backgroundsliderContainer .backgroundsliderOverlay .backgroundsliderNavigation .backgroundsliderArrows .arrows .slick-prev:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 10px;
        height: 10px;
        border-top: 1px solid #00143c;
        border-left: 1px solid #00143c;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg); }
      .backgroundsliderContainer .backgroundsliderOverlay .backgroundsliderNavigation .backgroundsliderArrows .arrows .slick-next:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        width: 10px;
        height: 10px;
        border-top: 1px solid #00143c;
        border-right: 1px solid #00143c;
        -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg); }

.factssliderContainer {
  position: relative;
  height: 800px;
  color: white;
  background-color: #00143c; }
  .factssliderContainer .factssliderTitle {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase; }
    .factssliderContainer .factssliderTitle > .masterContainer > div {
      padding-left: 80px; }
      @media (max-width: 767px) {
        .factssliderContainer .factssliderTitle > .masterContainer > div {
          padding-left: 0; } }
  .factssliderContainer .factssliderList {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .factssliderContainer .factssliderList:before {
      content: "";
      position: absolute;
      top: 99px;
      left: 0;
      right: 0;
      height: 2px;
      background-color: white; }
    .factssliderContainer .factssliderList .factssliderItem.slick-current .factssliderImage, .factssliderContainer .factssliderList .factssliderItem.slick-cloned-current .factssliderImage {
      padding: 5px;
      -webkit-transition: all 0.3s linear 0.5s;
      transition: all 0.3s linear 0.5s; }
      .factssliderContainer .factssliderList .factssliderItem.slick-current .factssliderImage:before, .factssliderContainer .factssliderList .factssliderItem.slick-cloned-current .factssliderImage:before {
        width: 200px;
        height: 200px;
        border-width: 5px;
        -webkit-transition: all 0.3s linear 0.5s;
        transition: all 0.3s linear 0.5s; }
      .factssliderContainer .factssliderList .factssliderItem.slick-current .factssliderImage .factssliderImageInner, .factssliderContainer .factssliderList .factssliderItem.slick-cloned-current .factssliderImage .factssliderImageInner {
        padding: 5px;
        width: 190px;
        height: 190px;
        border: 14px solid transparent;
        -webkit-transition: all 0.3s linear 0.5s;
        transition: all 0.3s linear 0.5s; }
        .factssliderContainer .factssliderList .factssliderItem.slick-current .factssliderImage .factssliderImageInner img, .factssliderContainer .factssliderList .factssliderItem.slick-cloned-current .factssliderImage .factssliderImageInner img {
          opacity: 1;
          -webkit-transition: all 0.3s linear 0.8s;
          transition: all 0.3s linear 0.8s; }
      .factssliderContainer .factssliderList .factssliderItem.slick-current .factssliderImage .svg, .factssliderContainer .factssliderList .factssliderItem.slick-cloned-current .factssliderImage .svg {
        width: 190px;
        height: 190px;
        opacity: 0.5;
        -webkit-transition: all 0.3s linear 0.5s;
        transition: all 0.3s linear 0.5s; }
    .factssliderContainer .factssliderList .factssliderItem.slick-current .factssliderText, .factssliderContainer .factssliderList .factssliderItem.slick-cloned-current .factssliderText {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
      -webkit-transition: opacity 1s linear 0.8s, transform 1s ease 0.5s;
      transition: opacity 1s linear 0.8s, transform 1s ease 0.5s; }
    .factssliderContainer .factssliderList .factssliderItem .factssliderImage {
      position: relative;
      margin: 0 auto;
      padding: 90px;
      width: 200px;
      height: 200px;
      border-radius: 50%;
      -webkit-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .factssliderContainer .factssliderList .factssliderItem .factssliderImage:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        border: 0 solid #00143c;
        border-radius: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear; }
      .factssliderContainer .factssliderList .factssliderItem .factssliderImage .factssliderImageInner {
        padding: 5px;
        width: 20px;
        height: 20px;
        background-color: #00143c;
        border-radius: 50%;
        overflow: hidden;
        border: 2px solid white;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear; }
        .factssliderContainer .factssliderList .factssliderItem .factssliderImage .factssliderImageInner img {
          max-width: 100%;
          height: auto;
          border-radius: 50%;
          opacity: 0;
          -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear; }
      .factssliderContainer .factssliderList .factssliderItem .factssliderImage .svg {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        fill: white;
        opacity: 0;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear; }
    .factssliderContainer .factssliderList .factssliderItem .factssliderText {
      margin: 40px auto 0;
      width: 300px;
      text-align: center;
      opacity: 0;
      -webkit-transform: translate(0, 100%);
      -ms-transform: translate(0, 100%);
      transform: translate(0, 100%);
      -webkit-transition: opacity 0.3s linear, transform 0.3s ease 0.3s;
      transition: opacity 0.3s linear, transform 0.3s ease 0.3s; }
      .factssliderContainer .factssliderList .factssliderItem .factssliderText h1, .factssliderContainer .factssliderList .factssliderItem .factssliderText h2, .factssliderContainer .factssliderList .factssliderItem .factssliderText h3 {
        color: white; }
    .factssliderContainer .factssliderList .slick-list {
      height: 100%; }
      .factssliderContainer .factssliderList .slick-list .slick-track {
        height: 100%; }
        .factssliderContainer .factssliderList .slick-list .slick-track .slick-slide {
          height: 100%;
          outline: 0; }
  .factssliderContainer .factssliderNavigation {
    position: absolute;
    left: 50%;
    bottom: 60px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    .factssliderContainer .factssliderNavigation .factssliderArrows .arrows span {
      display: block;
      float: left;
      padding: 0 10px;
      line-height: 20px; }
    .factssliderContainer .factssliderNavigation .factssliderArrows .arrows .slick-prev,
    .factssliderContainer .factssliderNavigation .factssliderArrows .arrows .slick-next {
      display: block;
      float: left;
      position: relative;
      width: 20px;
      height: 20px;
      border: none;
      outline: none;
      background: transparent;
      cursor: pointer;
      border-radius: 0;
      line-height: 0;
      font-size: 0;
      color: transparent; }
      .factssliderContainer .factssliderNavigation .factssliderArrows .arrows .slick-prev:before,
      .factssliderContainer .factssliderNavigation .factssliderArrows .arrows .slick-next:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        height: 1px;
        background-color: white;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
    .factssliderContainer .factssliderNavigation .factssliderArrows .arrows .slick-prev:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      width: 10px;
      height: 10px;
      border-top: 1px solid white;
      border-left: 1px solid white;
      -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
      transform: translateY(-50%) rotate(-45deg); }
    .factssliderContainer .factssliderNavigation .factssliderArrows .arrows .slick-next:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      width: 10px;
      height: 10px;
      border-top: 1px solid white;
      border-right: 1px solid white;
      -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); }

.mapsliderContainer {
  position: relative;
  height: 800px;
  background-color: white; }
  @media (max-width: 767px) {
    .mapsliderContainer {
      height: auto; } }
  .mapsliderContainer .mapsliderTitle {
    position: absolute;
    z-index: 1;
    top: 60px;
    left: 0;
    right: 0;
    font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #00143c;
    text-transform: uppercase; }
    .mapsliderContainer .mapsliderTitle > .masterContainer > div {
      padding-left: 80px; }
      @media (max-width: 767px) {
        .mapsliderContainer .mapsliderTitle > .masterContainer > div {
          padding-left: 0; } }
  .mapsliderContainer .mapsliderBackground {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .mapsliderContainer .mapsliderBackground {
        display: none !important; } }
    .mapsliderContainer .mapsliderBackground .backStretch {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-position: left center;
      background-size: auto 100%; }
  .mapsliderContainer .mapsliderImages {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .mapsliderContainer .mapsliderImages {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: 0;
        padding-bottom: 100%; } }
    .mapsliderContainer .mapsliderImages .mapsliderImage {
      height: 100%; }
      .mapsliderContainer .mapsliderImages .mapsliderImage .backStretch {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-position: left center;
        background-size: auto 75%; }
        @media (min-width: 1440px) {
          .mapsliderContainer .mapsliderImages .mapsliderImage .backStretch {
            background-size: auto 100%; } }
        @media (max-width: 767px) {
          .mapsliderContainer .mapsliderImages .mapsliderImage .backStretch {
            background-position: center center; } }
    .mapsliderContainer .mapsliderImages .slick-list {
      height: 100%; }
      @media (max-width: 767px) {
        .mapsliderContainer .mapsliderImages .slick-list {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; } }
      .mapsliderContainer .mapsliderImages .slick-list .slick-track {
        height: 100%; }
        .mapsliderContainer .mapsliderImages .slick-list .slick-track .slick-slide {
          height: 100%;
          outline: 0; }
  .mapsliderContainer .mapsliderCaptions .mapsliderCaption.slick-active .mapsliderText {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0) translateZ(0);
    -ms-transform: translateX(0) translateY(0) translateZ(0);
    transform: translateX(0) translateY(0) translateZ(0);
    -webkit-transition: opacity 1s linear 1s, transform 1s ease 1s;
    transition: opacity 1s linear 1s, transform 1s ease 1s; }
  .mapsliderContainer .mapsliderCaptions .mapsliderCaption .mapsliderText {
    width: 60%;
    padding-top: 180px;
    padding-left: 80px;
    padding-right: 60px;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-transform: translateX(-100%) translateY(0) translateZ(0);
    -ms-transform: translateX(-100%) translateY(0) translateZ(0);
    transform: translateX(-100%) translateY(0) translateZ(0);
    -webkit-transition: opacity 1s linear, transform 1s ease;
    transition: opacity 1s linear, transform 1s ease; }
    @media (max-width: 767px) {
      .mapsliderContainer .mapsliderCaptions .mapsliderCaption .mapsliderText {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
  .mapsliderContainer .mapsliderCaptions .slick-list .slick-track .slick-slide {
    height: 100%;
    outline: 0; }
  .mapsliderContainer .mapsliderNavigation .mapsliderArrows {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px; }
    @media (max-width: 767px) {
      .mapsliderContainer .mapsliderNavigation .mapsliderArrows {
        position: relative;
        left: auto;
        right: auto;
        bottom: auto; } }
    .mapsliderContainer .mapsliderNavigation .mapsliderArrows .arrows {
      padding-left: 80px; }
      @media (max-width: 767px) {
        .mapsliderContainer .mapsliderNavigation .mapsliderArrows .arrows {
          padding-left: 0; } }
      .mapsliderContainer .mapsliderNavigation .mapsliderArrows .arrows span {
        display: block;
        float: left;
        padding: 0 10px;
        line-height: 20px; }
      .mapsliderContainer .mapsliderNavigation .mapsliderArrows .arrows .slick-prev,
      .mapsliderContainer .mapsliderNavigation .mapsliderArrows .arrows .slick-next {
        display: block;
        float: left;
        position: relative;
        width: 20px;
        height: 20px;
        border: none;
        outline: none;
        background: transparent;
        cursor: pointer;
        border-radius: 0;
        line-height: 0;
        font-size: 0;
        color: transparent; }
        .mapsliderContainer .mapsliderNavigation .mapsliderArrows .arrows .slick-prev:before,
        .mapsliderContainer .mapsliderNavigation .mapsliderArrows .arrows .slick-next:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          height: 1px;
          background-color: #00143c;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
      .mapsliderContainer .mapsliderNavigation .mapsliderArrows .arrows .slick-prev:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 10px;
        height: 10px;
        border-top: 1px solid #00143c;
        border-left: 1px solid #00143c;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg); }
      .mapsliderContainer .mapsliderNavigation .mapsliderArrows .arrows .slick-next:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        width: 10px;
        height: 10px;
        border-top: 1px solid #00143c;
        border-right: 1px solid #00143c;
        -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg); }

.timelinesliderContainer {
  position: relative; }
  @media (max-width: 767px) {
    .timelinesliderContainer > .masterContainer {
      padding-left: 0;
      padding-right: 0; } }
  .timelinesliderContainer > .masterContainer > div {
    padding-bottom: 60px;
    background-color: white; }
  .timelinesliderContainer h1 {
    margin: 0 0 60px; }
    @media (max-width: 767px) {
      .timelinesliderContainer h1 {
        margin-bottom: 28px; } }
  .timelinesliderContainer .timelinesliderList .timelinesliderTrack .timelinesliderItem {
    float: left;
    width: 30vw;
    min-width: 400px;
    min-height: 400px; }
    @media (max-width: 767px) {
      .timelinesliderContainer .timelinesliderList .timelinesliderTrack .timelinesliderItem {
        width: 260px;
        min-width: auto; } }
    .timelinesliderContainer .timelinesliderList .timelinesliderTrack .timelinesliderItem .timelinesliderCaption {
      position: relative;
      margin-left: 100px;
      padding: 60px 50px 60px 0; }
      @media (max-width: 767px) {
        .timelinesliderContainer .timelinesliderList .timelinesliderTrack .timelinesliderItem .timelinesliderCaption {
          margin-left: 70px;
          padding-right: 0; } }
      .timelinesliderContainer .timelinesliderList .timelinesliderTrack .timelinesliderItem .timelinesliderCaption:before {
        content: "";
        position: absolute;
        top: -65px;
        left: 0;
        width: 1px;
        height: 100px;
        background-color: #005499; }
      .timelinesliderContainer .timelinesliderList .timelinesliderTrack .timelinesliderItem .timelinesliderCaption .timelinesliderTime {
        font-size: 20px;
        text-transform: uppercase; }
      .timelinesliderContainer .timelinesliderList .timelinesliderTrack .timelinesliderItem .timelinesliderCaption h2 {
        margin-top: 0;
        margin-bottom: 20px;
        color: black; }
      .timelinesliderContainer .timelinesliderList .timelinesliderTrack .timelinesliderItem .timelinesliderCaption h3 {
        font-size: 15px;
        text-transform: uppercase; }
      .timelinesliderContainer .timelinesliderList .timelinesliderTrack .timelinesliderItem .timelinesliderCaption p {
        margin-bottom: 30px; }
      .timelinesliderContainer .timelinesliderList .timelinesliderTrack .timelinesliderItem .timelinesliderCaption img {
        max-width: 100%;
        height: auto; }
  .timelinesliderContainer .mCS-custom {
    overflow: visible; }
    .timelinesliderContainer .mCS-custom.mCSB_horizontal > .mCSB_container {
      overflow: visible;
      margin-bottom: 0; }
    .timelinesliderContainer .mCS-custom.mCSB_horizontal > .mCSB_scrollTools {
      top: -60px;
      left: 0;
      right: 0;
      bottom: auto;
      height: 30px;
      opacity: 1; }
      .timelinesliderContainer .mCS-custom.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
        height: 1px;
        margin: 15px 0;
        border-radius: 0;
        background-color: #005499;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .timelinesliderContainer .mCS-custom.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
        height: 30px;
        width: 60px;
        cursor: ew-resize;
        cursor: url(../Images/grab.cur);
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab; }
        .timelinesliderContainer .mCS-custom.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger:active {
          cursor: url(../Images/grabbing.cur);
          cursor: -webkit-grabbing;
          cursor: -moz-grabbing;
          cursor: grabbing; }
        .timelinesliderContainer .mCS-custom.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger:before {
          content: "";
          position: absolute;
          top: 50%;
          right: 50%;
          width: 5000px;
          height: 3px;
          background-color: #005499;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
        .timelinesliderContainer .mCS-custom.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
          position: relative;
          margin: 6px auto;
          height: 18px;
          width: 32px;
          background-color: white;
          border: 1px solid #005499;
          border-radius: 0; }
          .timelinesliderContainer .mCS-custom.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            width: 0;
            height: 0;
            border: 5px solid transparent;
            border-right-color: #005499;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
          .timelinesliderContainer .mCS-custom.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            width: 0;
            height: 0;
            border: 5px solid transparent;
            border-left-color: #005499;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
  .timelinesliderContainer .mCS-custom.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .timelinesliderContainer .mCS-custom.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    /* auto-expanded scrollbar */
    width: 16px;
    margin: 0 -1px; }
  .timelinesliderContainer .mCS-custom.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
  .timelinesliderContainer .mCS-custom.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    /* auto-expanded scrollbar */
    margin: 6px 0; }

.downloadsContainer .downloadsList .downloadsItem {
  display: none;
  clear: both;
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f2f2f2; }
  .downloadsContainer .downloadsList .downloadsItem:nth-child(-n+3) {
    display: block; }
  .downloadsContainer .downloadsList .downloadsItem .downloadsImage {
    float: left;
    width: 200px; }
    @media (max-width: 767px) {
      .downloadsContainer .downloadsList .downloadsItem .downloadsImage {
        float: none;
        margin-bottom: 10px;
        width: 100%; } }
  .downloadsContainer .downloadsList .downloadsItem .downloadsCaption {
    margin-left: 280px;
    padding-right: 280px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .downloadsContainer .downloadsList .downloadsItem .downloadsCaption {
        margin-left: 0;
        padding-right: 0; } }
    .downloadsContainer .downloadsList .downloadsItem .downloadsCaption .downloadsDate {
      margin-top: 5px;
      font-size: 12px; }
    .downloadsContainer .downloadsList .downloadsItem .downloadsCaption .downloadsTitle h2 {
      margin: 10px 0;
      text-transform: none;
      color: #00143c; }
  .downloadsContainer .downloadsList .downloadsItem .downloadsLinks {
    position: absolute;
    right: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .downloadsContainer .downloadsList .downloadsItem .downloadsLinks {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 10px; } }
    .downloadsContainer .downloadsList .downloadsItem .downloadsLinks .downloadsLink {
      margin-bottom: 10px; }
      .downloadsContainer .downloadsList .downloadsItem .downloadsLinks .downloadsLink a {
        /*padding-left: 44px;*/
        width: 200px;
        /*background-repeat: no-repeat;
                        background-position: 10px center;
                        background-size: 24px 24px;*/ }
        .downloadsContainer .downloadsList .downloadsItem .downloadsLinks .downloadsLink a.imagesx {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAk1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ROyVeAAAAMHRSTlMAbkr69ukB89GOWFQU2sKjhmtBEAwE5JlEJSEG7t+9nXUYtq+tqHhjOjMxKciJfXuegML2AAABXElEQVRIx+3Ux47CMBCA4dn03kMafelsmfd/ut3YWBDAke0TB/7LXPJJkccyvHvFuqMm1Km7VYHr6CiY7rg5c56JUpk+dS5Kl/ROQ4UygMBUgZMcUiTZ1YdQCwNJe4jJjAoQLP8ioIKQTA2E8wlwgAzDEoclXecFgkTP4MqNnDiTh9kU+74l4XWlviRM8VIEDxVjcMGgfc88E8OMDxMGZ/eOfHrgwprBxdCdDHo/VzwIMXVmMHDBBGlRyYNdoiPivBm4LkKW+wzS8tpvYViF1/xHyC3Fm+yzMMyGr1hYCMJ2isM+rVFopYmfA0Dh4H27MRjM+7XVYG3wIb3mQ7bPKsEnmXyo4WhcWMwUoYtq8KirwdJBNbhEQUhP4sBca4jBELbsJtHmKFbMfi1can2/KFgKrY0KTVcAexXowX8bebelm/vR5ZixK4F2XtvizF43cM1qvA+hvMaCd6/XH5Kl/AIYRv8nAAAAAElFTkSuQmCC); }
        .downloadsContainer .downloadsList .downloadsItem .downloadsLinks .downloadsLink a.pdfx {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAgVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9d3yJTAAAAKnRSTlMAXONb+E6FpFmA734tURZeJwO+sz0iCPrz1KyPfHVXNSgeDMqnn5mJYEdRrpeJAAABEElEQVRIx+3TSW/CMBCG4UnIahzSrOxQ6D7//wf2C1O5J0dhTiDlPUSORs/BI5mkgH2tY/LnhyiKlRBSCSGVEFIJIZUQUgkhlRBSCSGVEFIJIZUQUgkhlRBSCSF1EPKshLyY4QxnOMMnhU2WZYvjR4RjnaHvPA15aJdJjQcmcr5smVOS+qPBICcp8cPXtsdnPcBrtyJUCFy9oE8/TNhcibYDjJnNAaP0Bpcs+SG3RLVAFBCdpsHNriIKHXwnsjdoy7JcjsAKDNdysMHt3HLOIxBVpfmHX0Q/shxr7WkEFmkdMjsYYrGHqcvhP2j3edATdZt7odS9sQJe2n3EE2BkTMRIju5HBo/1rDSwCCdXiPgF7JM8TSEAwe8AAAAASUVORK5CYII=); }

.imagedownloadContainer {
  position: relative; }
  @media (max-width: 767px) {
    .imagedownloadContainer {
      margin-bottom: 30px; } }
  .imagedownloadContainer .imagedownloadImage {
    margin-bottom: 7.5px; }
  .imagedownloadContainer .imagedownloadCaption {
    line-height: 36px;
    color: #00143c; }
  .imagedownloadContainer .imagedownloadLinks {
    position: absolute;
    right: 0;
    bottom: 0; }
    .imagedownloadContainer .imagedownloadLinks a {
      display: block;
      float: left;
      margin-left: 7.5px;
      width: 36px;
      height: 36px;
      background: #005499 no-repeat center center;
      background-size: 28px 28px;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .imagedownloadContainer .imagedownloadLinks a:hover {
        background-color: #00143c; }
      .imagedownloadContainer .imagedownloadLinks a.show {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAilBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2N2iNAAAALXRSTlMA0hML+uv0D7OiG8yPA+fOqTEn2oRLQR8H7dbCupl+RCwkAWVaVxfgrnRxOGfHt31LAAABcklEQVRIx+2Tx3LDMAwFKYtUb7bce0/d//+9xBMdMrYB2bkl8Z40fFpiSIDmwW8g3HTudsaDRR0A9qnah3eUyk4SzivsSY5Ht2nb1wnMXnrjz+882UUBNvNv8PwIovW3hePCUrYXTTyK1dlaz8O9tdXzKJPL1WcmG9XLI0r/2rkrpurtvlIk1/uTEmt9mDCUzh7QlcU+kZLN5XkJWMvX5uRwwMzIZCylaMGLIq5Ipaimp7UqQJq8gLFR8KR9Q5zRmEu92jBVxZjD9aBDoYoRAyGxNtfEUpydJ9Rn5zgKScVO8brUUrQnUsQ+mRSF1h7l/tcMlQtfiNmO1IiMrJWGzi8YqC+g9KWLmxkFv+R5ey1Y4hKjMXJUlzW3SzgYnbcJ6fnefgV4nRZzMyXofy+avxe4vdduhjG4bJU389KvYZaYjm42P8+BwJvHUeqA9NSH20yzXqZ8Mc2aeWnMdvze8LDqNn8Kpsr/NGPzMzMOzYM/xQf2+iBK45/ElgAAAABJRU5ErkJggg==); }
      .imagedownloadContainer .imagedownloadLinks a.download {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAQlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////8IX9KGAAAAFXRSTlMArTnBTC5UBOt7euycdiMS9ePfliaqhrvBAAAAjUlEQVRIx+3NORLCMBBEUVlgm8UL29z/qggT/ESoehwRzK9OX3WKdrXm1z54tC5gwIABA37rx1+wb7p868Y6HOzZPLzaRwJxdk6SBOIUCcSpEohry1ORQJwmgThVbhCnywI3d9EQskCcRw5lOId82B3nkobzSZxX4nyt6U+bD0JzBU4mNFXgkoWWFAm9AbZ0DUtJ/xeCAAAAAElFTkSuQmCC); }
      .imagedownloadContainer .imagedownloadLinks a span {
        line-height: 0;
        font-size: 0;
        color: transparent; }

.mapContainer {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .mapContainer .map {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .mapContainer .map .gm-style {
      line-height: 1.7; }
    .mapContainer .map .gm-style-iw {
      padding-top: 10px; }
      .mapContainer .map .gm-style-iw p {
        margin-bottom: 0; }

.animatedcircleContainer {
  position: relative;
  height: 800px;
  color: white;
  background-color: #00143c; }
  @media (max-width: 767px) {
    .animatedcircleContainer {
      height: auto; } }
  .animatedcircleContainer > .masterContainer {
    position: relative;
    height: 100%; }
  .animatedcircleContainer .animatedcircleCaption {
    position: relative;
    width: 50%;
    padding-left: 80px;
    padding-right: 60px; }
    @media (max-width: 767px) {
      .animatedcircleContainer .animatedcircleCaption {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    .animatedcircleContainer .animatedcircleCaption .animatedcircleTitle {
      position: absolute;
      top: 60px;
      left: 80px;
      font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
      font-size: 20px;
      color: #005499;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .animatedcircleContainer .animatedcircleCaption .animatedcircleTitle {
          left: 0; } }
    .animatedcircleContainer .animatedcircleCaption .animatedcircleText {
      padding-top: 180px; }
      .animatedcircleContainer .animatedcircleCaption .animatedcircleText h1, .animatedcircleContainer .animatedcircleCaption .animatedcircleText h2, .animatedcircleContainer .animatedcircleCaption .animatedcircleText h3 {
        color: white; }
  .animatedcircleContainer .animatedcircleNumber {
    position: absolute;
    top: 0;
    left: 50%;
    right: 7.5px;
    bottom: 0; }
    @media (max-width: 767px) {
      .animatedcircleContainer .animatedcircleNumber {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: 0;
        padding-bottom: 100%; } }
    .animatedcircleContainer .animatedcircleNumber .animatedcircleChart {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 300px;
      height: 300px;
      border-radius: 50%;
      transform: translateX(-50%) translateY(-50%); }
      .animatedcircleContainer .animatedcircleNumber .animatedcircleChart.percentage .countup:after {
        content: "%"; }
      .animatedcircleContainer .animatedcircleNumber .animatedcircleChart .countup {
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
        font-size: 60px;
        line-height: 1;
        transform: translateX(-50%) translateY(-50%); }
      .animatedcircleContainer .animatedcircleNumber .animatedcircleChart .above {
        position: absolute;
        bottom: 60%;
        left: 0;
        right: 0;
        font-size: 20px;
        text-align: center; }
      .animatedcircleContainer .animatedcircleNumber .animatedcircleChart .below {
        position: absolute;
        top: 62%;
        left: 0;
        right: 0;
        font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        text-transform: uppercase; }
      .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'] {
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -1px;
        width: 2px;
        height: 20px;
        font-size: 0;
        line-height: 0;
        color: transparent;
        background: rgba(255, 255, 255, 0.2);
        border-radius: 2px;
        z-index: 1;
        transform-origin: 50% 150px;
        transition: background-color .1s linear; }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-100 {
          transform: rotate(360deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-99 {
          transform: rotate(356.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-98 {
          transform: rotate(352.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-97 {
          transform: rotate(349.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-96 {
          transform: rotate(345.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-95 {
          transform: rotate(342deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-94 {
          transform: rotate(338.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-93 {
          transform: rotate(334.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-92 {
          transform: rotate(331.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-91 {
          transform: rotate(327.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-90 {
          transform: rotate(324deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-89 {
          transform: rotate(320.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-88 {
          transform: rotate(316.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-87 {
          transform: rotate(313.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-86 {
          transform: rotate(309.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-85 {
          transform: rotate(306deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-84 {
          transform: rotate(302.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-83 {
          transform: rotate(298.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-82 {
          transform: rotate(295.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-81 {
          transform: rotate(291.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-80 {
          transform: rotate(288deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-79 {
          transform: rotate(284.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-78 {
          transform: rotate(280.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-77 {
          transform: rotate(277.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-76 {
          transform: rotate(273.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-75 {
          transform: rotate(270deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-74 {
          transform: rotate(266.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-73 {
          transform: rotate(262.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-72 {
          transform: rotate(259.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-71 {
          transform: rotate(255.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-70 {
          transform: rotate(252deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-69 {
          transform: rotate(248.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-68 {
          transform: rotate(244.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-67 {
          transform: rotate(241.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-66 {
          transform: rotate(237.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-65 {
          transform: rotate(234deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-64 {
          transform: rotate(230.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-63 {
          transform: rotate(226.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-62 {
          transform: rotate(223.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-61 {
          transform: rotate(219.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-60 {
          transform: rotate(216deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-59 {
          transform: rotate(212.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-58 {
          transform: rotate(208.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-57 {
          transform: rotate(205.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-56 {
          transform: rotate(201.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-55 {
          transform: rotate(198deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-54 {
          transform: rotate(194.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-53 {
          transform: rotate(190.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-52 {
          transform: rotate(187.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-51 {
          transform: rotate(183.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-50 {
          transform: rotate(180deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-49 {
          transform: rotate(176.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-48 {
          transform: rotate(172.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-47 {
          transform: rotate(169.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-46 {
          transform: rotate(165.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-45 {
          transform: rotate(162deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-44 {
          transform: rotate(158.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-43 {
          transform: rotate(154.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-42 {
          transform: rotate(151.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-41 {
          transform: rotate(147.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-40 {
          transform: rotate(144deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-39 {
          transform: rotate(140.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-38 {
          transform: rotate(136.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-37 {
          transform: rotate(133.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-36 {
          transform: rotate(129.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-35 {
          transform: rotate(126deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-34 {
          transform: rotate(122.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-33 {
          transform: rotate(118.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-32 {
          transform: rotate(115.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-31 {
          transform: rotate(111.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-30 {
          transform: rotate(108deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-29 {
          transform: rotate(104.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-28 {
          transform: rotate(100.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-27 {
          transform: rotate(97.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-26 {
          transform: rotate(93.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-25 {
          transform: rotate(90deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-24 {
          transform: rotate(86.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-23 {
          transform: rotate(82.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-22 {
          transform: rotate(79.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-21 {
          transform: rotate(75.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-20 {
          transform: rotate(72deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-19 {
          transform: rotate(68.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-18 {
          transform: rotate(64.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-17 {
          transform: rotate(61.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-16 {
          transform: rotate(57.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-15 {
          transform: rotate(54deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-14 {
          transform: rotate(50.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-13 {
          transform: rotate(46.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-12 {
          transform: rotate(43.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-11 {
          transform: rotate(39.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-10 {
          transform: rotate(36deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-9 {
          transform: rotate(32.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-8 {
          transform: rotate(28.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-7 {
          transform: rotate(25.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-6 {
          transform: rotate(21.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-5 {
          transform: rotate(18deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-4 {
          transform: rotate(14.4deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-3 {
          transform: rotate(10.8deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-2 {
          transform: rotate(7.2deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].digit-1 {
          transform: rotate(3.6deg); }
        .animatedcircleContainer .animatedcircleNumber .animatedcircleChart [class*='digit'].active {
          background-color: #fff; }

.animatednumberContainer {
  position: relative;
  height: 650px;
  background-color: white; }
  @media (max-width: 767px) {
    .animatednumberContainer {
      height: auto; } }
  .animatednumberContainer > .masterContainer {
    position: relative;
    height: 100%; }
  .animatednumberContainer.bgBlue {
    color: white;
    background-color: #00143c; }
    .animatednumberContainer.bgBlue .animatednumberCaption .animatednumberTitle {
      color: white; }
    .animatednumberContainer.bgBlue .animatednumberCaption .animatednumberCountup {
      color: white; }
  .animatednumberContainer .animatednumberBackground {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .animatednumberContainer .animatednumberBackground {
        display: none !important; } }
    .animatednumberContainer .animatednumberBackground .backStretch {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-position: left center;
      background-size: auto 100%; }
      @media (min-width: 1440px) {
        .animatednumberContainer .animatednumberBackground .backStretch {
          background-size: auto 100%; } }
  .animatednumberContainer .animatednumberForeground {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    overflow: hidden; }
    @media (max-width: 767px) {
      .animatednumberContainer .animatednumberForeground {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: 0;
        padding-bottom: 100%; } }
    .animatednumberContainer .animatednumberForeground .backStretch {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-position: left center;
      background-size: auto 75%;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      perspective: 1000; }
      @media (min-width: 1440px) {
        .animatednumberContainer .animatednumberForeground .backStretch {
          background-size: auto 100%; } }
  .animatednumberContainer .animatednumberCaption {
    position: relative;
    width: 50%;
    padding-left: 80px;
    padding-right: 60px; }
    @media (max-width: 767px) {
      .animatednumberContainer .animatednumberCaption {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    .animatednumberContainer .animatednumberCaption .animatednumberTitle {
      position: absolute;
      top: 60px;
      left: 80px;
      font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
      font-size: 20px;
      color: #005499;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .animatednumberContainer .animatednumberCaption .animatednumberTitle {
          left: 0; } }
    .animatednumberContainer .animatednumberCaption .animatednumberCountup {
      padding-top: 140px;
      font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
      font-size: 50px;
      line-height: 1.4;
      text-transform: uppercase;
      color: #005499; }
      .animatednumberContainer .animatednumberCaption .animatednumberCountup + .animatednumberText {
        padding-top: 40px; }
    .animatednumberContainer .animatednumberCaption .animatednumberText {
      padding-top: 140px; }

.animatedimageContainer {
  position: relative;
  height: 800px;
  background-color: white; }
  @media (max-width: 767px) {
    .animatedimageContainer {
      height: auto; } }
  .animatedimageContainer > .masterContainer {
    position: relative;
    height: 100%; }
  .animatedimageContainer .animatedimageCaption {
    position: relative;
    z-index: 1;
    width: 50%;
    padding-left: 80px;
    padding-right: 60px; }
    @media (max-width: 767px) {
      .animatedimageContainer .animatedimageCaption {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    .animatedimageContainer .animatedimageCaption .animatedimageTitle {
      position: absolute;
      top: 60px;
      left: 80px;
      font-family: "ObjektivMk-Bold", Arial, Helvetica, sans-serif;
      font-size: 20px;
      color: #00143c;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .animatedimageContainer .animatedimageCaption .animatedimageTitle {
          left: 0; } }
    .animatedimageContainer .animatedimageCaption .animatedimageText {
      padding-top: 180px; }
  .animatedimageContainer .animatedimageBackground {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .animatedimageContainer .animatedimageBackground {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: 0;
        padding-bottom: 100%; } }
    .animatedimageContainer .animatedimageBackground .backStretch {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-position: left center;
      background-size: auto 75%; }
      @media (min-width: 1440px) {
        .animatedimageContainer .animatedimageBackground .backStretch {
          background-size: auto 100%; } }
      @media (max-width: 767px) {
        .animatedimageContainer .animatedimageBackground .backStretch {
          background-position: center center; } }
  .animatedimageContainer .animatedimageForeground {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    overflow: hidden; }
    @media (max-width: 767px) {
      .animatedimageContainer .animatedimageForeground {
        top: auto;
        left: 0;
        height: 0;
        padding-bottom: 100%; } }
    .animatedimageContainer .animatedimageForeground .backStretch {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-position: left center;
      background-size: auto 75%;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      perspective: 1000; }
      @media (min-width: 1440px) {
        .animatedimageContainer .animatedimageForeground .backStretch {
          background-size: auto 100%; } }
      @media (max-width: 767px) {
        .animatedimageContainer .animatedimageForeground .backStretch {
          background-position: center center; } }

@media (max-width: 767px) {
  .socialshareContainer {
    padding-left: 15px;
    padding-right: 15px; } }

.socialshareContainer .socialshareButtons a {
  display: block;
  float: left;
  margin-right: 7.5px;
  width: 36px;
  height: 36px;
  background: #005499 no-repeat center center;
  background-size: 12px 12px;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
  appearance: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear; }
  .socialshareContainer .socialshareButtons a:hover {
    background-color: #00143c; }
  .socialshareContainer .socialshareButtons a.facebook {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAUVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////8IN+deAAAAGnRSTlMAxZm+/IT4BN/czKcd8qR60LaUbmdiUT0mEw6SkBEAAACGSURBVEjH7dLJDsIwDEVRQ4OdqS3z4P//UECgmkWI+nZVlbv2WT1TsdsQe7U6qpc7tWaAHBQCEhUDZwVBBEFWEJxQkOzOH3efLjVgG/QPmtNmAgcCwXZFQESo3BCC9zwBx8xO36XKBMVGFFxRcAcBCwj2BIL0F7hXarlv4+Jeo4EGGmjgpyfS6j6X5/J9XgAAAABJRU5ErkJggg==); }
  .socialshareContainer .socialshareButtons a.xing {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAmVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VHQRUAAAAMnRSTlMAOvmAAumuiSPBDZ318t7OZUEyIBgI49DJfHhkV1IGA6aLPy4V7HFnXREPC9fRuJREQh9AvkQAAAE8SURBVEjHvZPpdoJQDITBXQEXNgVbtYq2tnXj/R/O5UhyY9TE49H5RzLD8jHXklXp56ChpVAX/Z2Kwt+qYmBqKVRHf03jb5TAX2poArUcVNf4e+ivth5E2oVpYIPGt5H2EalP7nILac+YO/Q9ZaShiyR0SBNcBCqkUQybiQ7pB+5sQNrhMFAD2A0KfEOG1JSN2597SFET2MZ/qpYGiLbMkAq9dzOK9Ot6zYzPPjRqaiD9pU7OxKdIv6/6szkYNjS+umgw79+SIt0xL/8N8sEf4ys3j4hFpAs0zDRIQ88wEKRzhpTVQkRKe/95uFx65Jdwjf5hvz4N0pwgYEovkURt8kippvT8tUcssC0XSqJi1sREamnkY8ALVQkHE44qEBpoZ6pEQtAK4mglcbSCnkebvQit+3q08VvRLs6jPZKQlv9yWauOAAAAAElFTkSuQmCC); }
  .socialshareContainer .socialshareButtons a.linkedin {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA3mV1ztsC+IT76sAoIvLIq5uSgHJIGAnWuLGup596aV5VTxBaPTs2Eow7by8AAADlSURBVEjH7dTHDsIwDIBht5QmdEDpZO/l939BICIxSJVrLhyA/2YpnxRFSeAj7fR8WaYgLYnxnipCENX08VEpAxptqhaBEbp2IjAksBKBCYGNCIwJJCJQuz3lIKuK0JQ1IGyvp16wrOB7u5w2utgmdDO3ni02s9+3zW5TOh6gSY0OD+OjzTNzz80BwOq2nOa0E+T4UnTuACXarKhZENn9UNNWwHV8F8y7gJfl8RCpwZ4Fyr+ffbNAqmLBGkzhk9AcmLmvC10ZB9KWryVmgApbHn7AgAm4ClrEgIDA+l3g/8Ef/AS4AqKQoPQf4WMJAAAAAElFTkSuQmCC); }
  .socialshareContainer .socialshareButtons a.email {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAnFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+TINBkAAAAM3RSTlMAIon79wLscmlRDnr054VYOzQZEgiX8OLc19LLxb62r6eejF8uKQsGgEdCQB8EYkqSSR6Dv13DAAABiklEQVRIx+2U2ZaCMAyGoxUXQFwAN0QRF9ydmbz/u01KlQgHAS+887+gzeH/2iTkAF99RHrtLemg+/iGfB0gCqr7gwikwqr+EO5qVfO3lHlAj16j3N7okXHQgrr5S5vjqMw/OpHtYNahjmJN20232N/dkGktUAKIBgXnaZF/+kcWA/EOoKsB2PPX/rkNoLnIAC4dAGeZa+a3DPAZufrh+xnA6VllmRFXyECmDxlxD7MAjo5xp9N+88BfKQugiL9lN9V+ngMGMtNSm3A8qfGk5QLYIYPtPSLPprCDBYAFUruFiha7OLReAqItM9IBLisZrjQAXebUFvlAQ+bTb86GtOwR97QMZ82+zKqRBySvxlt5qrxtO06OyQIPm0jQxCYUmgXiRCxO7jkRK04uDfiqVC4/VerqQuX7z0AQqWayLEut3OAoYCDU6E4PC+TJjEMF8EC8Fg8JAer30cQSNdUY1sE40eZmYqnMGxlPBmi0XAVWkLgCxHbYY0UZIKW5WFmuvMCpvSEHvvqI/gGM4OSkV2qTRAAAAABJRU5ErkJggg==); }

body.root-50 .socialshareContainer h2 {
  color: white; }

.socialstreamContainer {
  position: relative; }
  .socialstreamContainer .socialstream.modern.light .stream li.dcsns-instagram .section-thumb {
    margin-bottom: 0; }
    .socialstreamContainer .socialstream.modern.light .stream li.dcsns-instagram .section-thumb a {
      display: block; }
    .socialstreamContainer .socialstream.modern.light .stream li.dcsns-instagram .section-thumb img {
      display: block;
      margin-bottom: 0; }
  .socialstreamContainer .socialstream.modern.light .stream li.dcsns-instagram .section-text,
  .socialstreamContainer .socialstream.modern.light .stream li.dcsns-instagram .section-user,
  .socialstreamContainer .socialstream.modern.light .stream li.dcsns-instagram .section-share,
  .socialstreamContainer .socialstream.modern.light .stream li.dcsns-instagram .section-meta {
    display: none; }
  .socialstreamContainer .socialstream.modern.light .stream li .inner {
    background-color: #f2f2f2; }
  .socialstreamContainer .socialstream.modern.light .stream li > a {
    display: inline;
    position: static; }

.newsboxContainer {
  margin-bottom: 30px;
  background-color: #f2f2f2;
  background-color: rgba(242, 242, 242, 0.5);
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear; }
  .newsboxContainer:hover {
    background-color: #f2f2f2; }
    .newsboxContainer:hover > a .newsboxIcon {
      left: calc(100% - 40px); }
  .newsboxContainer.bgBlue {
    color: white;
    background-color: #005499; }
    .newsboxContainer.bgBlue:hover {
      background-color: #00143c; }
    .newsboxContainer.bgBlue > a {
      color: white; }
      .newsboxContainer.bgBlue > a .newsboxIcon svg {
        fill: white; }
    .newsboxContainer.bgBlue .newsboxCaption h1, .newsboxContainer.bgBlue .newsboxCaption h2, .newsboxContainer.bgBlue .newsboxCaption h3, .newsboxContainer.bgBlue .newsboxCaption a {
      color: white; }
  .newsboxContainer > a {
    display: block;
    height: 100%;
    font-family: "ObjektivMk-Light", Arial, Helvetica, sans-serif;
    text-decoration: none; }
    .newsboxContainer > a .newsboxCaption {
      padding: 20px 20px 60px; }
    .newsboxContainer > a .newsboxIcon {
      position: absolute;
      left: 20px;
      bottom: 20px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .newsboxContainer > a .newsboxIcon svg {
        width: 20px;
        height: 20px;
        fill: #005499; }
  .newsboxContainer .newsboxCaption {
    padding: 20px; }
    .newsboxContainer .newsboxCaption h1, .newsboxContainer .newsboxCaption h2, .newsboxContainer .newsboxCaption h3 {
      font-size: 18px;
      text-transform: uppercase; }
    .newsboxContainer .newsboxCaption p:last-of-type {
      margin-bottom: 0; }

body#page-50 .newsboxContainer {
  background-color: #f2f2f2; }
  body#page-50 .newsboxContainer:hover {
    background-color: #f2f2f2;
    background-color: rgba(242, 242, 242, 0.5); }

.locationsContainer {
  position: relative;
  height: 850px;
  color: white;
  background-color: #00143c; }
  @media (max-width: 767px) {
    .locationsContainer {
      height: auto; } }
  .locationsContainer > .masterContainer {
    position: relative;
    height: 100%; }
  .locationsContainer .locationsBackground {
    position: absolute;
    top: 0;
    left: 0;
    right: 40%;
    bottom: 0; }
    @media (max-width: 767px) {
      .locationsContainer .locationsBackground {
        display: none !important; } }
    .locationsContainer .locationsBackground .backStretch {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-position: right center;
      background-size: auto 100%; }
      @media (min-width: 1440px) {
        .locationsContainer .locationsBackground .backStretch {
          background-size: auto 100%; } }
  .locationsContainer .locationsClock {
    position: absolute;
    top: 0;
    left: 15px;
    right: calc(50% + 15px);
    bottom: 0; }
    @media (max-width: 767px) {
      .locationsContainer .locationsClock {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: 0;
        padding-bottom: 100%; } }
    .locationsContainer .locationsClock .clock {
      position: absolute;
      top: 50%;
      left: 50%;
      padding: 20px;
      width: 300px;
      height: 300px;
      border-radius: 50%;
      box-shadow: 0 0 0 4px white;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media (max-width: 767px) {
        .locationsContainer .locationsClock .clock {
          -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
          -ms-transform: translateX(-50%) translateY(-50%) scale(0.8);
          transform: translateX(-50%) translateY(-50%) scale(0.8); } }
      .locationsContainer .locationsClock .clock:before, .locationsContainer .locationsClock .clock:after {
        content: "";
        position: absolute;
        left: 50%;
        width: 2px;
        height: 25px;
        background: white;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
      .locationsContainer .locationsClock .clock:before {
        top: 0; }
      .locationsContainer .locationsClock .clock:after {
        bottom: 0; }
      .locationsContainer .locationsClock .clock .clock-face {
        width: 100%;
        height: 100%;
        position: relative; }
        .locationsContainer .locationsClock .clock .clock-face:before, .locationsContainer .locationsClock .clock .clock-face:after {
          content: "";
          position: absolute;
          top: 50%;
          width: 15px;
          height: 2px;
          background-color: white;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
        .locationsContainer .locationsClock .clock .clock-face:before {
          left: 0;
          margin-left: -20px; }
        .locationsContainer .locationsClock .clock .clock-face:after {
          right: 0;
          margin-right: -20px; }
        .locationsContainer .locationsClock .clock .clock-face .hand {
          position: absolute;
          top: 50%;
          border-radius: 5px;
          background-color: white;
          -webkit-box-shadow: 0 0 6px rgba(17, 17, 17, 0.6);
          box-shadow: 0 0 6px rgba(17, 17, 17, 0.6);
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
          .locationsContainer .locationsClock .clock .clock-face .hand.hour {
            width: 80px;
            height: 8px;
            margin-left: 59px;
            margin-top: -4px;
            background: #fff;
            -webkit-transform-origin: 71px;
            transform-origin: 71px; }
          .locationsContainer .locationsClock .clock .clock-face .hand.min {
            width: 120px;
            height: 5px;
            margin-left: 19px;
            margin-top: -2.5px;
            background: #fff;
            -webkit-transform-origin: 111px;
            transform-origin: 111px; }
          .locationsContainer .locationsClock .clock .clock-face .hand.second {
            width: 130px;
            height: 3px;
            margin-left: 9px;
            margin-top: -1.5px;
            background: #fff;
            -webkit-transform-origin: 121px;
            transform-origin: 121px; }
  .locationsContainer .locationsList {
    position: absolute;
    top: 50%;
    left: calc(50% + 15px);
    right: 15px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    @media (max-width: 767px) {
      .locationsContainer .locationsList {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0); } }
    .locationsContainer .locationsList .locationsItem {
      float: left;
      padding: 30px 0;
      width: 50%; }
      @media (max-width: 767px) {
        .locationsContainer .locationsList .locationsItem {
          float: none;
          padding-bottom: 0;
          width: 100%; } }
      .locationsContainer .locationsList .locationsItem h2 {
        color: white; }
      .locationsContainer .locationsList .locationsItem .icon {
        display: block;
        float: left; }
        .locationsContainer .locationsList .locationsItem .icon svg {
          width: 20px;
          height: 20px;
          fill: white; }
      .locationsContainer .locationsList .locationsItem .locationsText {
        margin-left: 30px;
        overflow: hidden; }
      .locationsContainer .locationsList .locationsItem .locationsTime {
        margin-left: 30px;
        overflow: hidden; }
      .locationsContainer .locationsList .locationsItem .locationsLink a {
        color: white; }

.testbuttonContainer {
  position: relative;
  margin: 20px 0; }
  .testbuttonContainer .testbuttonOverlay {
    display: none;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.7); }
    .testbuttonContainer .testbuttonOverlay .testbuttonWrapper {
      position: absolute;
      top: 15%;
      left: 20%;
      right: 20%;
      bottom: 15%;
      margin: 0 auto;
      max-width: 1024px;
      max-height: 768px;
      background-color: white;
      box-shadow: 0 20px 65px -5px rgba(0, 0, 0, 0.525); }
      .testbuttonContainer .testbuttonOverlay .testbuttonWrapper .testbuttonIframe {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        .testbuttonContainer .testbuttonOverlay .testbuttonWrapper .testbuttonIframe iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
