body{padding-top:102px;margin:0;overflow-x:hidden;font-family:Roboto,sans-serif;background-size:contain;background:no-repeat 50% 0}img{max-width:100%}a{color:#255182;text-decoration:none}header{margin-bottom:80px}.container,header section,main section{width:1120px;margin:0 auto;padding-left:10px;padding-right:10px;position:relative}header section{max-width:calc(100% - 20px)}header section:after{content:"";display:table;clear:both}.logo{float:left}.logo img{max-width:100%}main section.fullwidth{width:100%;padding-left:0;padding-right:0}p{color:#162c45;font-size:21px;line-height:28px}p+p{margin-top:34px}h1{color:#162c45;font-weight:900;font-size:33px;margin-bottom:5px}h1+h2{margin-top:0;margin-bottom:34px}h1+h2,h2+h3{color:#0b9928;font-size:21px;font-weight:400}h2+h3{margin-top:10px;margin-bottom:40px}.icons{padding-top:34px;float:right}.email-icon,.facebook-icon{display:inline-block;width:56px;height:56px;border-radius:50%;margin-left:12px;float:right;background-color:#162c45;background-image:url(../img/icons.png);background-repeat:no-repeat;background-size:initial}.facebook-icon{background-position:-6px -6px}.email-icon{background-position:-74px -6px}main section:first-child{position:relative;padding-bottom:184px}.scroll{position:absolute;bottom:20px;left:50%;z-index:2;display:inline-block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#162c45;font:normal 400 20px/1 Roboto,sans-serif;letter-spacing:.1em;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s;padding-top:60px}.scroll:hover{opacity:.5}.scroll span{top:0;width:30px;height:50px;margin-left:-15px;border:2px solid #162c45;border-radius:50px}.scroll span,.scroll span:before{position:absolute;left:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.scroll span:before{top:10px;content:"";width:6px;height:6px;margin-left:-3px;background-color:#162c45;border-radius:100%;-webkit-animation:sdb10 2s infinite;animation:sdb10 2s infinite}@-webkit-keyframes sdb10{0%{-webkit-transform:translate(0);opacity:0}40%{opacity:1}80%{-webkit-transform:translateY(20px);opacity:0}to{opacity:0}}@keyframes sdb10{0%{-webkit-transform:translate(0);transform:translate(0);opacity:0}40%{opacity:1}80%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{opacity:0}}#cta{height:337px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta-text .heading{font-size:33px;color:#fff;font-weight:700;margin-top:0;margin-bottom:3px}.cta-text .subheading{margin:0;font-size:21px;color:#fff}.grid{display:grid}.fullwidth>.grid{padding-top:130px;padding-bottom:130px;grid-template-columns:176px 1fr;max-width:calc(100% - 20px)}.grid .section-container{padding-left:24px}.num-container{width:176px;height:176px;background-color:#f5f5f5;position:relative}.num-container .num{font-size:71px;font-weight:800;display:block;padding-top:69px;text-align:right;padding-right:21px}.num-container .num,.section-container h2{font-family:Poppins,sans-serif;color:#162c45}.section-container h2{font-weight:900;font-size:33px;margin-bottom:5px;margin-top:96px}ul{list-style-type:none}ul li{position:relative;min-height:24px;margin-bottom:20px;color:#162c45;font-size:21px;padding-left:6px}ul li:before{content:"";display:block;width:10px;height:25px;border:solid #162c45;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:-30px;top:-8px}.testimonial{margin:45px 0 42px;min-height:242px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimonial .author-image{float:left}.testimonial .author-image img{display:block;min-width:242px}.testimonial .author-testimonial{padding-left:58px}.testimonial .author-testimonial .name{font-family:Poppins,sans-serif;font-size:25px;font-weight:600;margin:0}.testimonial .author-testimonial .quote{font-size:25px;font-family:Roboto Condensed,sans-serif;margin-top:3px;margin-bottom:0;position:relative}.icon-quote{width:28px;height:21px;background-size:cover;background-repeat:no-repeat;background-position:0 50%;display:inline-block;background-image:url(../img/quotes.png);position:relative}.icon-quote.left{top:-8px;position:absolute;left:-34px}.icon-quote.right{background-position:-34px 0;top:22px;left:3px}.contact-box{padding:30px 40px;border:2px solid #f3f4f6;border-radius:5px;display:grid;grid-template-columns:170px 1fr;-webkit-column-gap:50px;column-gap:50px}.contact-box:after{content:"";display:table;clear:both}.contact-box a{white-space:nowrap}.info-container .info{margin-bottom:20px}.info-container .info:last-child{margin-bottom:0}.info-container .info p{margin:0}.gallery{margin-top:-52px}.gallery h2{margin-bottom:24px;font-size:25px}.gallery-container.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(151px,1fr));grid-gap:20px}.gallery-container.grid img{max-width:100%}.border-bottom{border-bottom:2px solid #ededed}#cta-footer{min-height:339px}#cta-footer,#cta-footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#cta-footer .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#cta-footer a{font-size:21px;color:#fff;font-weight:700}footer{min-height:145px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d6d6d6}@media screen and (max-width:1139px){.container,header section,main section{width:calc(100% - 20px)}}@media screen and (max-width:767px){.fullwidth>.grid{grid-template-columns:1fr}.grid .section-container{padding-left:0}.icons,.logo{float:none;display:table}.icons,.logo,.num-container{margin:0 auto}#cta-footer .container{display:block;text-align:center}#cta-footer a{margin-top:20px;display:inline-block}footer{text-align:center}}@media screen and (max-width:640px){.testimonial{display:block}.testimonial .author-image{float:none}.testimonial .author-image img{margin:0 auto 15px}.testimonial .author-testimonial{padding:0 58px;text-align:center}.testimonial .author-testimonial .quote{display:inline}.contact-box{grid-template-columns:1fr;text-align:center}.contact-box img{margin:0 auto 15px}}

.eng-icon, .ger-icon{
  display: inline-block;
  width: 56px;
  height: 56px;
  border-radius: 5px;
  margin-left: 12px;
  float: right;
  background-color: #eaeaea;
  background-image: url("../img/icons_lang.png");
  background-repeat: no-repeat;
  background-size: initial;
}

.eng-icon{
	background-position: -6px -6px;
}

.ger-icon{
	background-position: -74px -6px;
}