.no-margin{margin-top:0!important;margin-bottom:0!important;}
.bold-underlined{border-bottom:2px solid #babcbf;box-shadow:0 -3px 0 #babcbf inset;}
.right-aligned{right:0;}
a{color:#10477d;text-decoration:none;}
hr{border-color:#03315e;}
a:hover{color:#babcbf;}
img{height:auto;max-width:100%;}
p{font-size:14px;line-height:24px;color:#000;font-weight:400;}
p strong{font-weight:bold;}
h2{color:#10477d;font-size:42px;margin:50px 0;line-height:52px;text-align:center;font-weight:100;}
.blue-bg h3{color:#10477d;font-size:35px;margin:20px 0;line-height:42px;text-align:center;font-weight:100;}
.content-container-inner h3{color:#10477d;font-size:20px;margin:0 8px -20px 8px;line-height:28px;font-weight:500;}
.inner h3{font-size:14px;line-height:20px;color:#000000;font-weight:500;margin:0;text-align:left;}
.teaser-text p{font-size:16px;line-height:25px;}
.teaser-text hr{margin-bottom:120px;}
.section button{border:0;background:url('/packages/westermann/themes/westermann/assets/img/button-arrow.png') center right #10477d no-repeat;padding:15px 40px 15px 15px;color:#fff;}
.section .link{background:none;color:#10477d;font-weight:500;}
.section .fa.fa-download{color:#10477d;}
.section ul li{list-style-image:url('/packages/westermann/themes/westermann/assets/img/list-item.jpg');padding-left:10px;}
.section p,
.teaser-text p,
.default_small main p{margin-bottom:30px;}
.default_small .col-md-8 img{margin-bottom:20px;}
.section h4{font-weight:400 !important;font-size:18px !important;margin:10px;}
.default_small h4{font-weight:400 !important;font-size:18px !important;}
.section h2{font-weight:100 !important;font-size:45px !important;display:inline-block;margin:0 0 35px 0!important;line-height:56px !important;color:#10477d !important;text-transform:uppercase;text-align:left;}
.section img{margin-bottom:30px;}
.section h2.article-header{color:#000 !important;font-size:35px !important;margin:0!important;}
.section article.job-teaser:first-of-type{margin-top:35px;}
.section article.job-teaser h3{color:#10477d !important;}
.section h2 mark{background:#fff;color:#10477d;padding:0px 6px;border-bottom:1px solid #10477d;}
.section ul{font-size:14px;margin:40px 0 20px 0;list-style-type:square;padding-left:20px;}
.triforce-before *,
.triforce-before h2{text-align:center!important;}
.job-teaser ul{margin-top:0;}
.job-teaser h3{margin-bottom:20px;}
.section ul.block-list{margin-bottom:30px;margin-top:10px;float:left;}
.section ul.mt-0{margin-top:0;}
.news h3{font-size:17px;line-height:22px;font-weight:500;margin-bottom:5px;}
.section ul.block-list li{float:left;width:250px;}
.blue-bg{background:#002f5c;margin-bottom:50px;}
.blue-bg h3,.blue-bg h2,.blue-bg p,.blue-bg a,.blue-bg h4,.blue-bg h1{color:#fff !important;}
.blue-bg h3{margin-top:0;}
.blue-bg a{border-bottom:1px solid #ffffff;}
.blue-bg a:hover{text-decoration:none;border-bottom:2px solid #ffffff;}
@media only screen and (max-width:1199px){.section h2{font-size:37px !important;line-height:47.5px !important;}
.section ul.block-list li{min-width:160px;}
}
@media only screen and (max-width:991px){.section .absolute-wrap{margin-bottom:0px !important;}
.section h2{font-size:30px !important;line-height:38px !important;margin-bottom:30px !important;}
.section ul.block-list{padding-left:20px;max-height:200px;}
.cd-main-content .title p span, .default .header p span, .intro-effect-sliced .header p span{font-size:14px;}
.title p.subline{font-size:21px;}
.intro-effect-sliced .title h1{font-size:38px;}
.title p{font-size:16px;}
}
@media only screen and (max-width:768px){h2{font-size:32px;line-height:40px;margin:20px 0;}
.teaser-text hr{margin-bottom:35px;}
.section, .separator{margin-bottom:25px;}
.section ul{margin-bottom:0;}
}
@media only screen and (max-width:480px){.section h2{font-size:25px !important;line-height:32px !important;}
.hidden-mobile{display:none;}
.teaser-text hr{margin-bottom:35px;}
.section, .separator{margin-bottom:25px;}
.section ul{margin-bottom:0;}
}