#offer{margin:101px 0 37px}#offer h1{font-size:34px;padding-top:22px;text-align:center;font-weight:700;padding-bottom:33px;border-bottom:1px solid #A3A3A3;margin-bottom:40px}#offer p.about,#offer p.about-mobile{font-size:16px;line-height:1.8em;padding:0 0 20px}#offer p.about{display:none}#offer p.about-sign{font-size:16px;font-weight:700;padding:0 0 20px;text-align:right}#offer .thumbnail p{font-size:16px;line-height:1.8em;text-align:left}#offer .thumbnail h3{text-transform:uppercase;font-size:26px;text-align:center}#offer .thumbnail img{width:100%;height:auto}#offer .thumbnail .caption a{font-size:18px}#outsource{position:relative;width:100%}#outsource .inner-heading{position:absolute;right:10%;left:10%;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}#outsource .inner-heading h2{margin-top:15%;margin-bottom:0;font-size:34px;font-weight:700;text-transform:uppercase;color:#fff}#outsource .inner-heading p{margin:7% 0 10%;color:#fff}#outsource img{max-width:100%;height:auto}.btn-outsource{width:100%;background-color:transparent;border:2px solid #fff;color:#fff;text-shadow:none}.btn-outsource:active,.btn-outsource:focus{color:#fff}#shop{background-color:#EFEFEF;padding-top:25px;padding-bottom:35px}#shop h1{font-size:34px;text-align:center;font-weight:700;padding-bottom:33px;border-bottom:1px solid #A3A3A3;margin-bottom:40px}#shop h4{font-size:22px;text-align:center;font-weight:700;margin-top:20px}#shop .slick-slider a,#shop p{font-size:18px;text-align:center}#shop p{margin-bottom:20px}#shop .col-shop{padding:0 15px}#shop .col-shop img{display:block;width:100%;height:200px;background-color:#fff}#shop .slick-next,#shop .slick-prev{position:absolute;width:47px;height:47px;border:none;opacity:.65;top:77px}#shop .slick-list.draggable{padding-bottom:20px}#shop .slick-prev{background-image:url(../images/prev_arrow.png);left:9px}#shop .slick-next{background-image:url(../images/next_arrow.png);right:9px}#shop ul.slick-dots{text-align:center;padding:0}#shop ul.slick-dots li{display:inline-block;background-color:#4e4e4e;margin:0 5px;width:12px;height:12px;border-radius:6px;list-style:none}#shop ul.slick-dots li.slick-active{display:inline-block;background-color:#fff;margin:0 5px;width:13px;height:13px;border:3px solid #4e4e4e;border-radius:6px;list-style:none}#shop ul.slick-dots button{display:none}.contact{padding:21px 0 40px}.contact h1{font-size:34px;text-align:center;font-weight:700;padding-bottom:33px;border-bottom:1px solid #A3A3A3;margin-bottom:40px}.contact form{padding-bottom:40px}.contact h4{font-weight:700}.contact-info{margin-bottom:35px}.contact-info p{text-align:center;padding:20px 0}.contact-icon{display:block;margin:0 auto;width:80px;height:80px}.contact-icon.user{background-image:url(../images/user_icon.png)}.contact-icon.telefon{background-image:url(../images/tel_icon.png)}.contact-icon.mail{background-image:url(../images/mail_icon.png)}#footer{background-color:#1FA3E8;color:#fff;padding:20px 0 10px;font-size:14px}p.author-contact,p.company-name{text-align:center}p.author-contact{border-top:1px solid #fff;padding-top:10px}@media (min-width:375px){#outsource .inner-heading h2{margin-top:25%}}@media (min-width:480px){#offer .thumbnail img,.offer-showcase a img{width:100%;height:200px}#outsource .inner-heading h2{margin-top:10%}#outsource .inner-heading p{margin:5% 0}.btn-outsource{width:50%;padding:10px 0;background-color:transparent;border:2px solid #fff;color:#fff}#shop h4{font-size:20px;text-align:left;font-weight:700;margin-top:20px}#shop p{font-size:17px;text-align:left;margin-bottom:20px}}@media (min-width:590px){#outsource .inner-heading h2{margin-top:14%}}@media (min-width:768px){.carousel-caption{position:absolute;right:15%;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.carousel-caption.one,.carousel-caption.two{bottom:24%}.carousel-caption.three{bottom:28%}.carousel-caption h3{margin-bottom:16px;text-transform:uppercase;font-size:32px;font-weight:700}#offer .thumbnail .caption a{margin-bottom:30px}#offer{margin-top:70px;margin-bottom:10px}#offer h1{margin-top:0;padding-top:0}#offer p.about-mobile{display:none}#offer p.about{display:block}#offer p.about-sign{padding-bottom:50px}#offer .thumbnail h3{font-size:24px;text-align:left}#outsource .inner-heading h2{margin-top:9%}#outsource .inner-heading p{margin:2% 0 5%}#shop{padding-top:25px;padding-bottom:33px}#shop .slick-prev{top:77px;left:19px}#shop .slick-next{top:77px;right:19px}.contact{padding-top:20px}.contact form{padding-bottom:65px}}.spec-inner p,.spec-inner span.download{position:relative;top:50%;display:block}@media (min-width:992px){.carousel-caption.one{bottom:30%}.carousel-caption.two{bottom:26%}.carousel-caption.three{bottom:31%}.carousel-caption h3{margin-bottom:16px;text-transform:uppercase;font-size:46px;font-weight:700}#shop p,.contact .contact-info{margin-bottom:20px}#offer .thumbnail h3{font-size:22px;text-align:left}#offer .thumbnail p{font-size:15px}#offer .thumbnail .caption a{font-size:16px}#outsource .inner-heading h2{margin-top:10%;font-size:46px}.btn-outsource{width:20%}.btn-outsource:hover{background-color:#fff}#shop h4{font-size:18px;margin-top:20px}#shop p{font-size:16px}#shop .slick-slider a{font-size:15px;text-align:center}.contact{padding-bottom:50px}.contact form{padding-bottom:0}form .btn{font-size:15px}p.company-name{padding-top:12px;float:left}p.author-contact{text-align:right;float:right;border-top:0;padding-top:0}}@media (min-width:1200px){.carousel-caption.one,.carousel-caption.three,.carousel-caption.two{bottom:32%}.carousel-caption h3{margin-bottom:16px;text-transform:uppercase;font-size:52px;font-weight:700}#offer{padding-bottom:50px;margin-bottom:0}#offer h1{font-size:40px;padding-top:20px;margin-bottom:40px}#shop,.contact{padding-top:54px}#outsource .inner-heading h2{font-size:52px}#shop h1,.contact h1{font-size:40px}#shop{padding-bottom:68px}.contact{padding-bottom:85px}}@media (min-width:1650px){.carousel-caption.one{bottom:31%}.carousel-caption.two{bottom:33%}.carousel-caption.three{bottom:32%}.carousel-caption h3{margin-bottom:16px;text-transform:uppercase;font-size:80px;font-weight:700}.carousel-caption p{font-size:21px}.contact .contact-info{padding:23px 0 0}#offer h1,#shop h1,.contact h1{font-size:45px}#outsource .inner-heading h2{margin-top:11%;font-size:80px}#outsource .inner-heading p{font-size:21px}}.offer-content{margin:101px 0 26px}#project h1,.contact-site h1,.offer-content h1{font-size:34px;text-transform:uppercase;text-align:center;font-weight:700;padding-top:22px;padding-bottom:40px;border-bottom:1px solid #A3A3A3;margin-bottom:40px}.offer-content ul{margin:0 0 20px;line-height:1.8em}a.spec-link{display:block;padding-bottom:35px;border-bottom:1px solid #A3A3A3}.spec-inner{position:relative;width:100%;height:75px;padding:20px;background-color:#1FA3E8;color:#fff}p.alu-description:last-child,p.offer-description{padding-bottom:41px;border-bottom:1px solid #A3A3A3}.spec-inner:hover{background-color:#286090}.spec-inner p{width:80%;margin:0;float:left;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.spec-inner span.download{width:32px;height:32px;background-image:url(../images/icon_download.png);float:right;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}p.offer-description{margin:20px 0 46px;line-height:1.8em}p.alu-description,p.outsource-description{margin:0 0 20px;line-height:1.8em}.offer-showcase h3{margin:34px 0 26px;text-align:center;font-weight:700;font-size:26px;border-bottom:1px solid #A3A3A3;padding-bottom:26px}.offer-showcase p{font-size:16px;margin-bottom:30px;line-height:1.8em}.row.gallery-one{margin:20px -15px 0}.row.gallery-two{margin:0 -15px 15px}img.alu_photo,img.outsource_photo{width:100%;height:auto;padding:15px 0 0}#project{background-color:#EFEFEF;padding-top:8px}#project p,#project ul{font-size:16px;margin-top:-6px;line-height:1.8em}.pictogram{display:block;max-width:95%;height:auto;margin:0 auto;padding:33px 0 40px}.contact.subsite{background-color:#fff}.contact-site{margin:101px 0 40px}p.contact-description{font-weight:700;margin:0 0 40px;line-height:1.8em}.contact-site form{padding-bottom:40px}@media (min-width:768px){.offer-showcase h3{text-align:left;font-size:24px}.row.gallery-one{margin:36px -15px 0}a.spec-link{padding-bottom:50px}.contact-site form{padding-bottom:65px}.pictogram{width:500px;height:auto}}@media (min-width:992px){.offer-showcase h3{font-size:22px}#project p,#project ul,.offer-showcase p{font-size:15px}.contact-site{margin:101px 0 50px}.contact-site form{padding-bottom:0}}@media (min-width:1200px){.contact-site,.offer-content{margin-top:140px;margin-bottom:90px}#project h1,.contact-site h1,.offer-content h1{font-size:40px}.offer-showcase{margin:20px 0 10px}p.offer-description{margin:20px 0 65px;padding-bottom:0;border-bottom:0}#project{background-color:#EFEFEF;margin-top:58px;padding:35px 0 80px}.pictogram{display:block;max-width:100%;height:auto;margin:26px auto 0}}@media (min-width:1650px){.contact-site,.offer-content{margin-top:170px;margin-bottom:130px}#project h1,.contact-site h1,.offer-content h1{font-size:45px}.offer-showcase{margin:25px 0 20px}p.offer-description{margin:20px 0 105px}img.outsource_photo.area{display:none}#project{background-color:#EFEFEF;margin-top:60px;padding:32px 0 60px}.pictogram{display:block;width:85%;height:auto;margin:16px 0 0 76px}.offer-showcase a img{width:100%;height:300px}}iframe.google_maps{width:100%;border:0;frameborder:0}iframe.google_maps.contact-map,iframe.google_maps.main-map{height:290px}@media (min-width:992px){iframe.google_maps.main-map{height:297px}iframe.google_maps.contact-map{height:406px}}@media (min-width:1650px){iframe.google_maps.main-map{height:296px}iframe.google_maps.contact-map{height:400px}}.clear{clear:both}