.color-1,
.color-1 .typ-3,
.color-1 .typ-4,
.color-1.typ-4,
.color-1.typ-5,
.color-1 .typ-5{color:#002846;}
.color-2,
.color-2 .typ-3,
.color-2 .typ-4,
.color-2.typ-4,
.color-2.typ-5,
.color-2 .typ-5{color:#9da9b5;}
.color-3,
.color-3 .typ-3,
.color-3 .typ-4,
.color-3.typ-4,
.color-3.typ-5,
.color-3 .typ-5{color:#dee3e7;}
.color-4,
.color-4 .typ-3,
.color-4 .typ-4,
.color-4.typ-4,
.color-4.typ-5,
.color-4 .typ-5{color:#4169e1;}
.color-5,
.color-5 .typ-3,
.color-5 .typ-4,
.color-5.typ-4,
.color-5.typ-5,
.color-5 .typ-5{color:white;}
.color-6,
.color-6 .typ-3,
.color-6 .typ-4,
.color-6.typ-4,
.color-6.typ-5,
.color-6 .typ-5{color:black;}
.color-7,
.color-7 .typ-3,
.color-7 .typ-4,
.color-7.typ-4,
.color-7.typ-5,
.color-7 .typ-5{color:red;}
@font-face{font-family:"MorebiRoundedMedium";src:url('fonts/morebi/gt-canary_-_morebi_rounded_medium.eot');src:url('fonts/morebi/gt-canary_-_morebi_rounded_medium.eot?#iefix') format('eot'), url('fonts/morebi/gt-canary_-_morebi_rounded_medium.woff') format('woff'), url('fonts/morebi/gt-canary_-_morebi_rounded_medium.ttf') format('truetype'), url('fonts/morebi/gt-canary_-_morebi_rounded_medium.svg#morebi_roundedmedium') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:"MorebiRoundedRegular";src:url('fonts/morebi/gt-canary_-_morebi_rounded_regular.eot');src:url('fonts/morebi/gt-canary_-_morebi_rounded_regular.eot?#iefix') format('eot'), url('fonts/morebi/gt-canary_-_morebi_rounded_regular.woff') format('woff'), url('fonts/morebi/gt-canary_-_morebi_rounded_regular.ttf') format('truetype'), url('fonts/morebi/gt-canary_-_morebi_rounded_regular.svg#morebi_roundedregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:"HelveticaNeueLight";src:url('fonts/helvetica/694015/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot');src:url('fonts/helvetica/694015/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix') format('eot'), url('fonts/helvetica/694015/9a2e4855-380f-477f-950e-d98e8db54eac.woff') format('woff'), url('fonts/helvetica/694015/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf') format('truetype'), url('fonts/helvetica/694015/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:"HelveticaNeueRoman";src:url('fonts/helvetica/694021/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot');src:url('fonts/helvetica/694021/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix') format('eot'), url('fonts/helvetica/694021/d5af76d8-a90b-4527-b3a3-182207cc3250.woff') format('woff'), url('fonts/helvetica/694021/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf') format('truetype'), url('fonts/helvetica/694021/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:"HelveticaNeueMedium";src:url('fonts/helvetica/694027/55f60419-09c3-42bd-b81f-1983ff093852.eot');src:url('fonts/helvetica/694027/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix') format('eot'), url('fonts/helvetica/694027/5b4a262e-3342-44e2-8ad7-719998a68134.woff') format('woff'), url('fonts/helvetica/694027/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf') format('truetype'), url('fonts/helvetica/694027/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88') format('svg');font-weight:normal;font-style:normal;}
body > *{line-height:1.5;font-size:16px;font-size:1rem;font-family:"HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;color:#002846;}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
dl,
blockquote{margin-bottom:0;margin-top:16px;margin-top:1rem;}
.section .text.component:first-child h1:first-child,
.section .text.component:first-child h2:first-child,
.section .text.component:first-child h3:first-child,
.section .text.component:first-child h4:first-child,
.section .text.component:first-child h5:first-child,
.section .text.component:first-child h6:first-child,
.section .text.component:first-child p:first-child,
.section .text.component:first-child ol:first-child,
.section .text.component:first-child ul:first-child,
.section .text.component:first-child dl:first-child,
.section .text.component:first-child blockquote:first-child{margin-top:0;margin-bottom:0;}
h1,
.typ-1{line-height:1.20833;font-size:48px;font-size:3rem;font-family:"MorebiRoundedMedium", Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;text-transform:none;margin-top:58px;margin-top:3.625rem;color:#002846;}
h2,
.typ-2{line-height:1.22222;font-size:36px;font-size:2.25rem;font-family:"MorebiRoundedMedium", Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;text-transform:none;margin-top:44px;margin-top:2.75rem;color:#002846;}
h3,
.typ-3{line-height:1.25;font-size:24px;font-size:1.5rem;font-family:"MorebiRoundedMedium", Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;text-transform:none;margin-top:30px;margin-top:1.875rem;color:#002846;}
h4,
.typ-4{line-height:1.25;font-size:24px;font-size:1.5rem;font-family:"MorebiRoundedRegular", Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;text-transform:none;margin-top:30px;margin-top:1.875rem;color:#002846;}
h5,
.typ-5{line-height:1.19231;font-size:26px;font-size:1.625rem;font-family:"MorebiRoundedMedium", Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;text-transform:none;margin-top:31px;margin-top:1.9375rem;color:#002846;}
h6,
.typ-6,
blockquote + p{line-height:1.19048;font-size:21px;font-size:1.3125rem;font-family:"MorebiRoundedMedium", Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;text-transform:none;margin-top:25px;margin-top:1.5625rem;color:#002846;}
h1.additional-dash-spacing,
.typ-1.additional-dash-spacing,
h2.additional-dash-spacing,
.typ-2.additional-dash-spacing,
h3.additional-dash-spacing,
.typ-3.additional-dash-spacing,
h4.additional-dash-spacing,
.typ-4.additional-dash-spacing{margin-bottom:16px !important;margin-bottom:1rem !important;}
h1 + h2,
.typ-1 + .typ-2{margin-top:30px;margin-top:1.875rem;}
h2 + h3,
.typ-2 + .typ-3{margin-top:30px;margin-top:1.875rem;}
h3 + h4,
.typ-3 + .typ-4{margin-top:30px;margin-top:1.875rem;}
h4 + h5,
.typ-4 + .typ-5{margin-top:30px;margin-top:1.875rem;}
h5 + h6,
.typ-5 + .typ-6,
blockquote.typ-5 + p{margin-top:30px;margin-top:1.875rem;}
.copy-normal,
pre{line-height:1.5;font-size:16px;font-size:1rem;font-family:"HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;}
.copy-small{line-height:1.55556;font-size:18px;font-size:1.125rem;font-family:"HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;}
.copy-x-small{line-height:1.4375;font-size:16px;font-size:1rem;font-family:"HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;}
blockquote{line-height:1.55556;font-size:18px;font-size:1.125rem;font-family:"MorebiRoundedRegular", Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;text-transform:none;margin-top:30px;margin-top:1.875rem;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:-30px !important;margin-right:0;margin-left:0;}
blockquote + p{font-size:18px;font-size:1.125rem;line-height:1.66667;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:41px;margin-top:2.5625rem;}
blockquote cite{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;color:#888888;}
blockquote cite:before{font-size:1.25em;margin-right:0.5em;content:'—';}
blockquote cite:after{content:none;}
a{color:#002846;line-height:1.5;font-size:16px;font-size:1rem;font-family:"HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;text-transform:none;text-decoration:none;}
a:visited{color:#002846;}
a:focus{color:#002846;}
a:hover{color:#4169e1;}
a:active{color:#002846;}
address{font-size:0.5em 0.5em 0.5em;font-size:0.5em 0.5em 0.5em;font-style:normal;}
i,
em{font-style:italic;}
b,
strong{font-weight:bold;}
dfn{font-weight:bold;font-style:italic;}
code{font-family:consolas, "DejaVu Sans Mono", courier, monospace;line-height:1em;white-space:pre-line;white-space:pre-wrap;}
acronym,
abbr{border:none;}
acronym[title],
abbr[title]{cursor:default;border-bottom:1px dashed #337da4;}
q{quotes:initial;}
q:before{content:open-quote;}
q:after{content:close-quote;}
cite{margin-left:0.31em;}
cite:before{content:"(";}
cite:after{content:")";}
mark{color:white;background:#337da4;padding-top:2px;padding-top:0.125rem;padding-right:2px;padding-right:0.125rem;padding-bottom:2px;padding-bottom:0.125rem;padding-left:2px;padding-left:0.125rem;}
small{font-size:18px;font-size:1.125rem;}
ul{}
ol{}
dl{}
ul ul,
ul ol,
ol ol,
ol ul{margin-top:0;}
textarea{line-height:1.5;font-size:16px;font-size:1rem;font-family:"HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;color:#002846;}
body.wbt-body{padding-top:0 !important;}
.section.vdm-header{position:relative;}
.vdm-header .vdm-fixed-scroller,
.vdm-header .vdm-icons-menu,
.vdm-header .vdm-search-menu,
.vdm-social-media,
.vdm-section-footer,
.vdm-section-keyvisual,
.section.vdm-section-footer-header,
.vdm-job-center-navigation,
.vdm-meta-links{display:none;}
#skrollr-body .section:first-child .section-container{padding-top:0;padding-bottom:0;}
.vdm-template .header-wrap{display:block;}
.vdm-template .header-wrap img{width:auto;max-width:50%;}
.vdm-contact-item .vdm-toggle-item-toggler + .vdm-toggle-item-content > *{display:block;}
.vdm-meta-copyright{float:left;}
.vdm-slider-container .vdm-slider-wrapper{-webkit-transform:translate(0, 0) !important;-moz-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;transform:translate(0, 0) !important;width:100% !important;}
.vdm-slider-container .vdm-slider-slide{display:none;}
.vdm-slider-container .vdm-slider-slide.swiper-slide-active{display:block;}
.vdm-slider-container .vdm-slider-slide.swiper-slide-active .vdm-center-container,
.vdm-slider-container .vdm-slider-slide.swiper-slide-active .vdm-center-container .vdm-stage-content{width:100%;}
.vdm-slider-container .vdm-slider-slide.swiper-slide-active .vdm-stage-keyvisual{top:0;transform:translateY(0);height:100%;}
.vdm-slider-container .vdm-slider-slide.swiper-slide-active .vdm-stage-keyvisual img{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);left:0;width:100%;right:0;top:0;height:auto;}
.vdm-slider-container .vdm-slider-slide.swiper-slide-active .vdm-stage-content{background:blue;}
.vdm-slider-container .vdm-slider-slide.swiper-slide-active .vdm-section-introduction-text{max-width:100%;}
.vdm-image-text.vdm-align-row-height-container .vdm-align-row-height-element{height:auto !important;}
.vdm-image-text.vdm-align-row-height-container .vdm-align-row-height-element .image.multimedia.component{display:none;}
body > *{line-height:1.5;font-size:14px;font-size:0.875rem;font-family:"HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;color:#002846;}
.section .vdm-template .intro-text,
.section .vdm-template .intro-text p{line-height:1.5;font-size:14px;font-size:0.875rem;font-family:"MorebiRoundedRegular", Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;}
.vdm-section-headline,
.vdm-template .content-wrap > h1{line-height:1.14286;font-size:21px;font-size:1.3125rem;font-family:"MorebiRoundedMedium", Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;text-transform:none;}
.vdm-template .footer-headline,
.vdm-inline-headline{line-height:1.11111;font-size:18px;font-size:1.125rem;font-family:"HelveticaNeueRoman", Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;}
@media only screen and (min-width:29.9375em) and (max-width:63.875em){body > *{line-height:1.75;}
body > *{font-size:16px;font-size:1rem;}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
dl,
blockquote{margin-top:16px;margin-top:1rem;}
h1,
.typ-1{line-height:1.20833;}
h1,
.typ-1{font-size:48px;font-size:3rem;}
h1,
.typ-1{margin-top:58px;margin-top:3.625rem;}
h2,
.typ-2{line-height:1.22222;}
h2,
.typ-2{font-size:36px;font-size:2.25rem;}
h2,
.typ-2{margin-top:44px;margin-top:2.75rem;}
h3,
.typ-3{line-height:1.25;}
h3,
.typ-3{font-size:24px;font-size:1.5rem;}
h3,
.typ-3{margin-top:30px;margin-top:1.875rem;}
h4,
.typ-4{line-height:1.25;}
h4,
.typ-4{font-size:24px;font-size:1.5rem;}
h4,
.typ-4{margin-top:30px;margin-top:1.875rem;}
h5,
.typ-5{line-height:1.19231;}
h5,
.typ-5{font-size:26px;font-size:1.625rem;}
h5,
.typ-5{margin-top:31px;margin-top:1.9375rem;}
h6,
.typ-6,
blockquote + p{line-height:1.19048;}
h6,
.typ-6,
blockquote + p{font-size:21px;font-size:1.3125rem;}
h6,
.typ-6,
blockquote + p{margin-top:25px;margin-top:1.5625rem;}
h1 + h2,
.typ-1 + .typ-2{margin-top:30px;margin-top:1.875rem;}
h2 + h3,
.typ-2 + .typ-3{margin-top:30px;margin-top:1.875rem;}
h3 + h4,
.typ-3 + .typ-4{margin-top:30px;margin-top:1.875rem;}
h4 + h5,
.typ-4 + .typ-5{margin-top:30px;margin-top:1.875rem;}
h5 + h6,
.typ-5 + .typ-6,
blockquote.typ-5 + p{margin-top:30px;margin-top:1.875rem;}
.copy-normal,
pre{line-height:1.75;}
.copy-normal,
pre{font-size:16px;font-size:1rem;}
.copy-small{line-height:1.55556;}
.copy-small{font-size:18px;font-size:1.125rem;}
.copy-x-small{line-height:1.4375;}
.copy-x-small{font-size:16px;font-size:1rem;}
blockquote{line-height:1.41667;}
blockquote{font-size:24px;font-size:1.5rem;}
blockquote{margin-top:30px;margin-top:1.875rem;}
blockquote{margin-right:0;margin-left:0;}
blockquote + p{font-size:18px;font-size:1.125rem;line-height:1.66667;}
blockquote + p{margin-top:41px;margin-top:2.5625rem;}
a{line-height:1.75;}
a{font-size:16px;font-size:1rem;}
acronym[title],
abbr[title]{border-bottom:1px dashed #337da4;}
mark{padding-top:2px;padding-top:0.125rem;padding-right:2px;padding-right:0.125rem;padding-bottom:2px;padding-bottom:0.125rem;padding-left:2px;padding-left:0.125rem;}
small{font-size:18px;font-size:1.125rem;}
ul ul,
ul ol,
ol ol,
ol ul{margin-top:0;}
textarea{line-height:1.75;}
textarea{font-size:16px;font-size:1rem;}
body > *{line-height:1.5;}
body > *{font-size:14px;font-size:0.875rem;}
.section .vdm-template .intro-text,
.section .vdm-template .intro-text p{line-height:1.5;}
.section .vdm-template .intro-text,
.section .vdm-template .intro-text p{font-size:14px;font-size:0.875rem;}
.vdm-section-headline,
.vdm-template .content-wrap > h1{line-height:1.2381;}
.vdm-section-headline,
.vdm-template .content-wrap > h1{font-size:42px;font-size:2.625rem;}
.vdm-template .footer-headline,
.vdm-inline-headline{line-height:1.25;}
.vdm-template .footer-headline,
.vdm-inline-headline{font-size:16px;font-size:1rem;}
}
@media only screen and (min-width:63.9375em){body > *{line-height:1.75;}
body > *{font-size:16px;font-size:1rem;}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
dl,
blockquote{margin-top:16px;margin-top:1rem;}
h1,
.typ-1{line-height:1.20833;}
h1,
.typ-1{font-size:48px;font-size:3rem;}
h1,
.typ-1{margin-top:58px;margin-top:3.625rem;}
h2,
.typ-2{line-height:1.22222;}
h2,
.typ-2{font-size:36px;font-size:2.25rem;}
h2,
.typ-2{margin-top:44px;margin-top:2.75rem;}
h3,
.typ-3{line-height:1.25;}
h3,
.typ-3{font-size:24px;font-size:1.5rem;}
h3,
.typ-3{margin-top:30px;margin-top:1.875rem;}
h4,
.typ-4{line-height:1.25;}
h4,
.typ-4{font-size:24px;font-size:1.5rem;}
h4,
.typ-4{margin-top:30px;margin-top:1.875rem;}
h5,
.typ-5{line-height:1.19231;}
h5,
.typ-5{font-size:26px;font-size:1.625rem;}
h5,
.typ-5{margin-top:31px;margin-top:1.9375rem;}
h6,
.typ-6,
blockquote + p{line-height:1.19048;}
h6,
.typ-6,
blockquote + p{font-size:21px;font-size:1.3125rem;}
h6,
.typ-6,
blockquote + p{margin-top:25px;margin-top:1.5625rem;}
h1 + h2,
.typ-1 + .typ-2{margin-top:30px;margin-top:1.875rem;}
h2 + h3,
.typ-2 + .typ-3{margin-top:30px;margin-top:1.875rem;}
h3 + h4,
.typ-3 + .typ-4{margin-top:30px;margin-top:1.875rem;}
h4 + h5,
.typ-4 + .typ-5{margin-top:30px;margin-top:1.875rem;}
h5 + h6,
.typ-5 + .typ-6,
blockquote.typ-5 + p{margin-top:30px;margin-top:1.875rem;}
.copy-normal,
pre{line-height:1.75;}
.copy-normal,
pre{font-size:16px;font-size:1rem;}
.copy-small{line-height:1.55556;}
.copy-small{font-size:18px;font-size:1.125rem;}
.copy-x-small{line-height:1.4375;}
.copy-x-small{font-size:16px;font-size:1rem;}
blockquote{line-height:1.41667;}
blockquote{font-size:24px;font-size:1.5rem;}
blockquote{margin-top:30px;margin-top:1.875rem;}
blockquote{margin-right:0;margin-left:0;}
blockquote + p{font-size:18px;font-size:1.125rem;line-height:1.66667;}
blockquote + p{margin-top:41px;margin-top:2.5625rem;}
a{line-height:1.75;}
a{font-size:16px;font-size:1rem;}
acronym[title],
abbr[title]{border-bottom:1px dashed #337da4;}
mark{padding-top:2px;padding-top:0.125rem;padding-right:2px;padding-right:0.125rem;padding-bottom:2px;padding-bottom:0.125rem;padding-left:2px;padding-left:0.125rem;}
small{font-size:18px;font-size:1.125rem;}
ul ul,
ul ol,
ol ol,
ol ul{margin-top:0;}
textarea{line-height:1.75;}
textarea{font-size:16px;font-size:1rem;}
body > *{line-height:1.5;}
body > *{font-size:14px;font-size:0.875rem;}
.section .vdm-template .intro-text,
.section .vdm-template .intro-text p{line-height:1.5;}
.section .vdm-template .intro-text,
.section .vdm-template .intro-text p{font-size:14px;font-size:0.875rem;}
.vdm-section-headline,
.vdm-template .content-wrap > h1{line-height:1.2381;}
.vdm-section-headline,
.vdm-template .content-wrap > h1{font-size:42px;font-size:2.625rem;}
.vdm-template .footer-headline,
.vdm-inline-headline{line-height:1.25;}
.vdm-template .footer-headline,
.vdm-inline-headline{font-size:16px;font-size:1rem;}
}