@font-face{font-family:'Matter';font-style:normal;font-weight:400;src:url('https://go2.lonza.com/rs/552-NMO-481/images/Matter-Regular.woff2') format('woff2'),url('https://go2.lonza.com/rs/552-NMO-481/images/MatterRegular-.woff') format('woff');}
@font-face{font-family:'Matter';font-style:italic;font-weight:400;src:url('https://go2.lonza.com/rs/552-NMO-481/images/Matter-RegularItalic.woff2') format('woff2');}
@font-face{font-family:'Matter';font-style:normal;font-weight:500;src:url('https://go2.lonza.com/rs/552-NMO-481/images/Matter-Medium.woff2') format('woff2');}
@font-face{font-family:'Matter';font-style:normal;font-weight:lighter;src:url('https://go2.lonza.com/rs/552-NMO-481/images/Matter-Light.woff2') format('woff2');}
@font-face{font-family:'Matter';font-style:normal;font-weight:700;src:url('https://go2.lonza.com/rs/552-NMO-481/images/Matter-Bold.woff2') format('woff2');}

/** A version of mktLPSupport.css designed to make old landing pages compatible with 
    new responsive landing page templates */
div.boxSpan{overflow:hidden;}
span.lpContentsItem.richTextSpan{display:block;}
span.lpContentsItem p:first-child{margin-top:0;}
a.lpImageLink img{border:none;}
form.lpeRegForm,form.lpeRegForm ul{margin:0;padding:0;}
form.lpeRegForm ul{list-style:none;}
form.lpeRegForm li{clear:both;list-style:none;margin:0;padding:1px 10px 3px 10px;}
form.lpeRegForm label{float:left;padding-right:20px;text-align:left;}
form.lpeRegForm li.mktLblRight label{float:none;}
form.lpeRegForm li.mktLblRight input[type='checkbox']{left:-4px;position:relative;}
form.lpeRegForm ul.mktLblCenter label{text-align:right;}
form.lpeRegForm ul.mktLblAbove span.mktInput{clear:both;}
form.lpeRegForm ul.mktLblAbove label{padding-left:10px;}
form.lpeRegForm ul.mktLblAbove li.mktFormReq label{background:url(/images/forms/backRequiredGray.gif) no-repeat -5px 0px;}
form.lpeRegForm ul.mktLblAbove li#mktFrmButtons label{display:none;}
form.lpeRegForm li.mktFormReq label{background:url(/images/forms/backRequiredGray.gif) no-repeat right 0px;font-weight:bold;}
span.mktError{position:relative;text-align:left;}
span.mktError input{background:#ecefff;}
span.mktError span.mktFormMsg{xcolor:#8c8fff;color:red;display:inline;font-size:small;left:4px;position:absolute;top:2px;width:200px;}

/**	Gated Content page content		*/
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-touch-action:manipulation;touch-action:manipulation;width:100%;}
html,body.gatedC{color:#212223;font-family:Matter,Roboto,'Google Sans',Lato,sans-serif!important;margin:0;overflow-x:visible!important;padding:0;}
body.gatedC{display:flex;flex-direction:column;height:100%;line-height:1.3;min-height:100vh;width:100%;}
body.gatedC main{display:block;flex:1 0 auto!important;margin-top:25px!important;min-height:100vh!important;}
.mktoForm .mktoButtonWrap.mktoMinimal .mktoButton,.mktoForm input[type=url],.mktoForm input[type=text],.mktoForm input[type=date],.mktoForm input[type=tel],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm textarea.mktoField,.mktoForm select.mktoField{font-family:Matter,Roboto,'Google Sans',Lato,sans-serif;}
.container-fluid.fix{padding-left:0;padding-right:0;}
.header{box-shadow:0 0 1px 0 rgba(0,0,0,.1),0 2px 5px -3px rgba(0,0,0,.2),0 1px 2px -1px rgba(0,0,0,.1);padding:1% 10%;z-index:1;}
.headerimage{height:20px;max-width:100%;}
#bodyId .hero,#bodyId .hero.background{display:none!important;}
.hero{background-color:#002395;overflow:hidden;padding:7.5% 10%;}
.hero.background{background-image:linear-gradient(rgba(0,35,149,.5),rgba(0,0,0,.5)),url("https://go2.lonza.com/rs/552-NMO-481/images/MODA-ESadjusted-screenshot_1920x400.jpg?version=0");background-position:center;background-size:cover;}
.heroh1{color:#fff;font-size:40px;line-height:40px;margin:0 0 20px;}
.main{padding:0 10%;}
.spacersmall{height:25px;}
.spacermedium{height:50px;}
.headingh2,h2,.headingh3,h3{font-weight:800;margin-bottom:24px!important;}
a,.headingh2,h2{color:#002395;}
.headingh2,h2{font-size:30px;}
.headingh3,h3{line-height:24px;}
.headingh4,h4{font-size:24px;}
p,.paragraph{font-size:16.5px;line-height:1.45!important;}
a{text-decoration:underline;}
.no-pd{padding-left:0;padding-right:0;}
.pd-r{padding-right:20px;}
.overlapping{margin-top:-100px;}
/* Content+Form blocks*/
.cf-block{border-bottom:1px solid #e6e9f2;padding:72px 0;}
.cf-block:last-of-type{border-bottom:0;}
.cf-content > .headingh2,.cf-content > .headingh4{margin:0 0 12px;}
.cf-content > .headingh3{margin:0 0 6px;}
.cf-content > .paragraph{margin:12px 0 0;}
.cf-form form.mktoForm{margin-top:12px;}
#cf-block-1 .cf-form.overlapping{margin-top:-100px;}
/* Overlap nur im ersten Block, wie gewünscht */
@media (max-width:991px){.header{padding:1% 10% 1% 10%;}.hero{padding:10%;}.heroh1{font-size:30px;line-height:30px;}}
@media (max-width:767px){.cf-block{padding:48px 0;}#cf-block-1 .cf-form.overlapping{margin-top:0;}.pd-r{padding-right:0;}}
@media (max-width:479px){.heroh1{font-size:28px;line-height:30px;}.headingh2,h2{font-size:26px;line-height:26px;}.headingh3,h3,.headingh4,h4{font-size:22px;line-height:22px;}}
/* Footer – ursprüngliches Styling */
footer ~ *,footer ~ *:after,footer ~ :before{display:none!important;position:absolute;white-space:nowrap;}
footer,.footer{background-color:#002395;}
.footer{padding-bottom:2.5%;padding-left:10%;padding-right:10%;padding-top:5%;}
.footerlegaltext{color:#fff;font-size:14px;text-decoration:none;}
.footerlegaltext:hover{color:#fff;font-size:14px;text-decoration:none;}
footer > .footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1240px;min-height:100px;padding:4rem 3.5rem;position:relative;}


