.newsletter h1{color:#021945}
.pt{font:1.4rem/1.6rem "Source Sans Pro";color:white;background-color:rgba(2,25,69,0.5);width:100%;font-weight:400;text-transform:uppercase}
.company-text h2,.company-text h3{color:#021945;font-family:"PT Sans Narrow",sans-serif;font-size:2.8rem;line-height:3rem;letter-spacing:1px;margin-bottom:1rem!important}
.teaserbox{margin:0}
.company-text h1{color:#021945;font-family:"PT Sans Narrow",sans-serif;font-size:2.8rem;line-height:3rem;letter-spacing:1px;margin-bottom:1rem!important}
nav{margin-bottom:0;rgba(255,255,255,0.7)}#container{overflow:hidden;background:#fff;position:relative}
video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
#overlay{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.3)}
#main_content{z-index:2;position:relative;display:inline-block;top:45%;transform:translateY(-50%);width:100%}
.slidea{border-right:10px solid #fff}.slidea .overlay{width:100%;height:100%;padding-top:10%}
.slidea .overlay span{font-size:1.2rem;line-height:1.4rem;color:#021945}
.slick-prev:before{content:url('/media/3612/arrow-l.png?width=25px')}
.slick-next:before{content:url('/media/3613/arrow-r.png?width=25px')}
.slick-prev{left:0;z-index:99;height:36px;width:42px;border-radius:0!important}
.slick-next{right:0;height:36px;width:42px;border-radius:0!important}
@media screen and (max-width:639px){
	.slick-next{right:-7px}.slick-prev{left:0;z-index:99}.center2 .slick-prev{left:0;z-index:99;top:33%}.center2 .slick-next{right:10px;top:33%}.company-text h2,.company-text h1,.company-text h3,.company-text p,.company-text p.teaser,.company-text p.date{text-align:left}.slick-slide{opacity:0}.slick-current{opacity:1}.slick-dots{display:none!important}.primary-slider .slick-prev,.primary-slider .slick-next{font-size:0;line-height:0;position:absolute;top:25%}}.slick-dots{position:relative;bottom:-10px}#sliderbuttonrrr{font:1.8rem/2rem "PT Sans Narrow","Helvetica Neue",Helvetica,Arial,sans-serif;display:table;margin:0 auto;width:100%!important;height:100%!important;margin-top:22%!important;padding:.5em 0 .5em;color:#fff;border:none!important}.call-to-action .button:hover{background-color:rgba(255,255,255,0.3);color:#FFF!important}.scroll-down{position:absolute;bottom:0;margin-bottom:20px;width:100%}.blogmonat{text-transform:uppercase;font-size:1.2rem!important}.blogmonat span{font-size:1.4rem;font-weight:bold}#text p{color:#fff;font:1.8rem/2rem "PT Sans Narrow","Helvetica Neue",Helvetica,Arial,sans-serif}.slidedesc{position:absolute;top:10rem;width:100%}
@media(min-width:750px){.desc-sm{display:none}}
@media(min-width:750px) and (max-width:850px){.slidedesc{top:3rem}}
@media(min-width:851px) and (max-width:1100px){.slidedesc{top:5rem}}@media(max-width:749px){.slidedesc{display:none}}
@media screen and (max-width:39.9375em){
.slidedesc{left:0;}
.slidedesc .small-11{width:82%}
}
.desc .apo{color:#cf1139;font-weight:900;font:8rem/4rem "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;margin-left:-7px}
.desc p.h2{font:1.6rem/1.8rem "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;color:#021945;text-align:left;margin-bottom:10px}
.desc p.date{text-align:left;color:#021945;font-size:1.2rem;margin:0}.desc-sm{margin-top:-1.1rem}
.desc-sm .apo{font:4rem/2rem "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;text-align:right}
.desc-sm p.h2{font:1.1rem/1.3rem "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:10px;font-weight:700}
.desc-sm p.date{font-size:1rem}.desc-sm .small-10{padding-left:0}
.kompetenzen p.h3{font:1.2rem/1.5rem "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;color:#021945;text-transform:uppercase;padding:15px}
.blogbeitrag p.h3{font:1.2rem/1.5rem "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;color:#021945;text-transform:none;min-height:72px}
.blogbeitrag{text-align:center}.blogbeitrag span{color:#cf1139}.kompetenzen{margin-bottom:20px}.kompetenzen p{color:#021945}
.scroll-down img{width:40px}nav{position:absolute;background-color:white}
p.teaser{text-align:center;color:#fff;font:1.2rem/1.4rem "Source sans pro","Helvetica Neue",Helvetica,Arial,sans-serif}
f{background:#021945;border-radius:50%;display:inline-block;padding:20px}
f img{display:block}
#loaderContainer{background-color:rgba(255,255,255,0.95);left:0;position:absolute;top:0;width:100%;height:100%;z-index:999}
.loader{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #ce0037;width:120px;height:120px;margin:20% auto 0;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}