@font-face{font-family:ArialNovaCond;src:url(//lindemann-ing.de/wp-content/themes/lindemann-ulrich/fonts/ArialNovaCond.ttf)}@font-face{font-family:ArialNovaCondBold;src:url(//lindemann-ing.de/wp-content/themes/lindemann-ulrich/fonts/ArialNovaCond-Bold.ttf)}@font-face{font-family:"lu-font-icons";src:url(//lindemann-ing.de/wp-content/themes/lindemann-ulrich/font-icons/lu-font-icons.ttf?9g8nka) format("truetype"),url(//lindemann-ing.de/wp-content/themes/lindemann-ulrich/font-icons/lu-font-icons.woff?9g8nka) format("woff"),url(//lindemann-ing.de/wp-content/themes/lindemann-ulrich/font-icons/lu-font-icons.svg?9g8nka#lu-font-icons) format("svg");font-weight:normal;font-style:normal;font-display:block}html{font-size:16px}body{min-width:320px}h1{font-family:"ArialNovaCondBold", serif;font-size:1.875rem;color:#071323;padding:0;margin:0}h2{font-family:"ArialNovaCond", serif;font-size:3rem;color:#071323;padding:0;margin:0}h3{font-family:"ArialNovaCond", serif;font-size:1.5rem;color:#071323;padding:0;margin:0}p{font-family:"ArialNovaCond", serif;font-size:1rem;line-height:1.5;color:#52555e;padding:0;margin:0}a{font-family:"ArialNovaCond", serif;font-size:1rem;line-height:1;color:#008acc;padding:0;margin:0;-webkit-transition:all 0.5s;transition:all 0.5s}a:hover{text-decoration:none}ul li{font-family:"ArialNovaCond", serif;font-size:1rem;line-height:1.5;color:#52555e;padding:0;margin:0}@media (min-width: 1290px){.container{max-width:1230px}}@media only screen and (max-width: 991px){html{font-size:15px}}@media only screen and (max-width: 575px){html{font-size:14px}}#header{position:fixed;top:0;right:0;left:0;z-index:2;background-color:#fff;padding:8px 0;-webkit-box-shadow:0px 5px 10px -5px rgba(7,19,35,0.75);box-shadow:0px 5px 10px -5px rgba(7,19,35,0.75)}#header .logo .custom-logo-link .custom-logo{max-width:100%;height:auto}#header .address,#header .mail,#header .phone{padding-top:20px}#header a{color:#071323}#header a::before{font-family:"lu-font-icons";font-size:30px;color:#008acc;vertical-align:middle;margin-right:12px}#header a:hover{color:#008acc}#header .address a::before{content:""}#header .mail a::before{content:"";font-size:23px}#header .phone a::before{content:""}#header .navbar-background{position:absolute;right:15px;bottom:-20px;left:15px;z-index:2;height:60px}#header .navbar-background .no-color{background-color:transparent;padding:0}#header .navbar-background .color{background-color:#008acc;padding:0;-webkit-box-shadow:0px 5px 10px -5px rgba(7,19,35,0.75);box-shadow:0px 5px 10px -5px rgba(7,19,35,0.75)}#header .navbar{position:absolute;bottom:-2px;z-index:2;width:100%;background-color:transparent;padding:0}#header .navbar .navbar-toggler{border:none;outline:none;border-radius:unset;padding:0 15px}#header .navbar .navbar-toggler .navbar-toggler-icon{display:block;width:auto;height:unset;line-height:1.334}#header .navbar .navbar-toggler .navbar-toggler-icon::before{font-family:"lu-font-icons";content:"";font-size:30px;color:#fff;vertical-align:middle}#header .navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before{content:""}#header .navbar .menu-item{position:relative;margin-right:35px}#header .navbar .menu-item a{text-transform:uppercase;color:#fff}#header .navbar .menu-item a:hover{color:#071323}#header .navbar .current_page_item a{font-family:"ArialNovaCondBold", serif;pointer-events:none}#header .navbar .current_page_item .sub-menu .menu-item a{pointer-events:visible}#header .navbar .menu-item-has-children{cursor:pointer;margin-right:25px}#header .navbar .menu-item-has-children a{pointer-events:none}#header .navbar .menu-item-has-children::after{font-family:"lu-font-icons";content:"";font-size:8px;color:#fff;vertical-align:middle;margin-left:0.75em;-webkit-transition:color 0.5s;transition:color 0.5s}#header .navbar .menu-item-has-children:hover a{color:#071323}#header .navbar .menu-item-has-children:hover::after{color:#071323}#header .navbar .menu-item-has-children:hover>.sub-menu{display:block}#header .navbar .menu-item-has-children .sub-menu{display:none;position:absolute;top:24px;right:0;background-color:#fff;list-style-type:none;border-top:18px solid #008acc;border-bottom:5px solid #008acc;padding:20px}#header .navbar .menu-item-has-children .sub-menu .menu-item{padding:5px 0;margin-right:0}#header .navbar .menu-item-has-children .sub-menu .menu-item a{display:block;font-family:"ArialNovaCond", serif;color:#071323;text-transform:none;white-space:nowrap;pointer-events:visible;padding:5px}#header .navbar .menu-item-has-children .sub-menu .menu-item a:hover{color:#fff;background-color:rgba(0,138,204,0.5)}#header .navbar .menu-item:last-child{margin-right:0}#pusher{height:160px}@media only screen and (max-width: 1859px){#header .navbar-background .no-color{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}#header .navbar-background .color{-webkit-box-flex:0;-ms-flex:0 0 68%;flex:0 0 68%;max-width:68%}}@media only screen and (max-width: 1724px){#header .navbar-background .no-color{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}#header .navbar-background .color{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}}@media only screen and (max-width: 1549px){#header .navbar-background .no-color{-webkit-box-flex:0;-ms-flex:0 0 28%;flex:0 0 28%;max-width:28%}#header .navbar-background .color{-webkit-box-flex:0;-ms-flex:0 0 72%;flex:0 0 72%;max-width:72%}}@media only screen and (max-width: 1409px){#header .navbar-background .no-color{-webkit-box-flex:0;-ms-flex:0 0 26%;flex:0 0 26%;max-width:26%}#header .navbar-background .color{-webkit-box-flex:0;-ms-flex:0 0 74%;flex:0 0 74%;max-width:74%}}@media only screen and (max-width: 1289px){#header .navbar-background .no-color{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}#header .navbar-background .color{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}}@media only screen and (max-width: 1199px){#header{padding-bottom:0}#header .navbar-background{display:none}#header .navbar{position:relative;bottom:unset;background-color:#008acc;padding:18px 0;margin-top:8px}}@media only screen and (max-width: 991px){#header .address,#header .mail,#header .phone{padding-top:7px}#header .address .show-text,#header .mail .show-text,#header .phone .show-text{display:none}#header a::before{margin-right:0}#header .navbar{padding:0}#header .navbar .container{position:relative}#header .navbar .container .navbar-collapse{position:absolute;top:40px;right:0;text-align:start;background-color:#fff;border-bottom:5px solid #008acc;padding-right:15px}#header .navbar .container .navbar-collapse .navbar-nav{padding:15px}#header .navbar .container .navbar-collapse .navbar-nav .menu-item{margin:0 0 15px 0}#header .navbar .container .navbar-collapse .navbar-nav .menu-item a{color:#071323}#header .navbar .container .navbar-collapse .navbar-nav .menu-item-has-children::after{position:absolute;top:6px;right:0;color:#071323}#header .navbar .container .navbar-collapse .navbar-nav .menu-item-has-children .sub-menu{position:relative;top:unset;border:none;padding:0}#header .navbar .container .navbar-collapse .navbar-nav .menu-item-has-children .sub-menu .menu-item{margin-bottom:0}}@media only screen and (max-width: 375px){#header a::before{font-size:22px}}#carouselExampleFade .carousel-inner{position:relative}#carouselExampleFade .carousel-inner .carousel-item{position:relative;height:670px;background-repeat:no-repeat;background-origin:border-box;background-size:cover;background-position:center center}@media only screen and (max-width: 1199px){#carouselExampleFade .carousel-inner .carousel-item{height:554px}#siteBanner{height:554px}}@media only screen and (max-width: 991px){#carouselExampleFade .carousel-inner .carousel-item{height:429px}}@media only screen and (max-width: 767px){#carouselExampleFade .carousel-inner .carousel-item{height:322px}}@media only screen and (max-width: 575px){#carouselExampleFade .carousel-inner .carousel-item{height:179px}}#home-banner-box{position:absolute;z-index:1;top:112px;left:0;width:60%;background-color:rgba(79,109,123,0.5);padding:60px 0 45px 0}#home-banner-box .inner-container{width:692px;margin:0 6% 0 auto}#home-banner-box .inner-container .top{font-size:1.125rem;line-height:1;color:#fff;text-transform:uppercase;letter-spacing:0.333em;white-space:nowrap}#home-banner-box .inner-container .mid{font-family:"ArialNovaCond", serif;font-size:3.75rem;line-height:1;color:#fff;letter-spacing:0.05em;white-space:nowrap;margin:0.583em 0 0 0}#home-banner-box .inner-container .bot{font-family:"ArialNovaCondBold", serif;font-size:3.75rem;line-height:1;color:#fff;letter-spacing:0.015em;white-space:nowrap;margin:0.231em 0 0 0}#home-banner-box .inner-container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;list-style-type:none;padding:0;margin:1.875rem 0}#home-banner-box .inner-container ul li{font-size:1rem;color:#fff;text-transform:uppercase;white-space:nowrap;margin-right:2.5em}#home-banner-box .inner-container ul li .square{display:inline-block;width:18px;height:18px;border:2px solid #6acccb;vertical-align:sub;margin-right:0.5em}#home-banner-box .inner-container ul li .square::before{content:"";display:inline-block;width:10px;height:10px;background-color:#fff;vertical-align:text-top;margin-left:2px}#home-banner-box .inner-container ul li:first-child{-webkit-animation:scale-in-center 0.5s ease-in 0.5s both;animation:scale-in-center 0.5s ease-in 0.5s both}#home-banner-box .inner-container ul li:nth-child(2){-webkit-animation:scale-in-center 0.5s ease-in 1.5s both;animation:scale-in-center 0.5s ease-in 1.5s both}#home-banner-box .inner-container ul li:nth-child(3){-webkit-animation:scale-in-center 0.5s ease-in 2.5s both;animation:scale-in-center 0.5s ease-in 2.5s both}#home-banner-box .inner-container ul li:last-child{margin-right:0}#home-banner-box .inner-container .button{display:block;width:170px;font-family:"ArialNovaCondBold", serif;font-size:1rem;color:#fff;text-transform:uppercase;text-align:center;background-color:#00559e;border:none;outline:none;padding:1.219em 0;-webkit-transition:color 0.5s;transition:color 0.5s}#home-banner-box .inner-container .button:hover{color:#071323}#banner-box{position:absolute;z-index:1;top:242.5px;left:0;width:60%;background-color:rgba(79,109,123,0.5);padding:60px 0}#banner-box .inner-container{width:692px;margin:0 6% 0 auto}#banner-box .inner-container h1{font-family:"ArialNovaCondBold", serif;font-size:4.063rem;line-height:1;color:#fff;letter-spacing:0.015em;white-space:nowrap;margin:0}#corona-banner-box{position:absolute;z-index:1;top:112px;right:0;width:39%;height:430.83px;background-color:rgba(79,109,123,0.75);overflow:auto;padding:23.5px 30px}#corona-banner-box .inner-container p{color:#fff}#corona-info{display:none;background-color:rgba(79,109,123,0.75);padding:23.5px 30px}#corona-info .inner-container p{color:#fff}@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@media only screen and (max-width: 1309px){#home-banner-box{width:65.5%}#corona-banner-box{width:33.5%}#banner-box{width:65.5%}}@media only screen and (max-width: 1199px){#home-banner-box{top:54px;width:79.25%}#corona-banner-box{display:none}#corona-info{display:block}#banner-box{top:184.5px;width:79.25%}}@media only screen and (max-width: 991px){#home-banner-box{top:59.5px;width:95.75%;padding:45px 0 0 0}#home-banner-box .inner-container{width:647px}#home-banner-box .inner-container .button{display:none}#banner-box{top:139.5px;width:95.75%;padding:45px 0}#banner-box .inner-container{width:647px}}@media only screen and (max-width: 767px){#home-banner-box{top:54px;width:94.25%;padding:20px 0 15px 0}#home-banner-box .inner-container{width:503px;margin:0 20px 0 auto}#home-banner-box .inner-container .bot{font-size:2.933rem}#home-banner-box .inner-container ul{display:none}#banner-box{top:111px;width:94.25%;padding:20px 0}#banner-box .inner-container{width:503px;margin:0 20px 0 auto}}@media only screen and (max-width: 575px){#home-banner-box{top:35.5px;width:81.25%;padding:15px 0}#home-banner-box .inner-container{width:230px;margin:0 15px 0 auto}#home-banner-box .inner-container .top{font-size:1rem}#home-banner-box .inner-container .mid{font-size:1.429rem}#home-banner-box .inner-container .bot{font-size:1.429rem}#home-banner-box .inner-container ul{display:none}#banner-box{top:61.5px;width:81.25%;padding:15px 0}#banner-box .inner-container{width:230px;margin:0 15px 0 auto}#banner-box .inner-container h1{font-size:1.857rem}#corona-info{padding:30px 15px}}#content #contentBackground{position:fixed;top:160px;right:0;bottom:0;left:0;z-index:-1;background-repeat:no-repeat;background-origin:border-box;background-size:cover;background-position:center center}#content #page-content{padding-top:75px}#content #page-content .content-window{background-color:rgba(255,255,255,0.8);padding:45px}#content #page-content .content-window h1{margin-bottom:15px}#content #page-content .content{padding-top:15px;padding-bottom:15px}#content #page-content .content-window .content h1,#content #page-content .content-window .content p{margin-bottom:1rem}#content #page-content .content-window .content td{padding-right:15px}.home-page #page-header{padding-top:45px}.home-page #page-header p{line-height:1.75}.home-page #services .service-box{position:relative;height:545px;padding-top:55px}.home-page #services .service-box .picture{position:relative}.home-page #services .service-box .picture a img{max-width:100%;height:auto}.home-page #services .service-box .picture .service-title{position:absolute;right:0;bottom:0;left:0;background-color:rgba(0,85,158,0.75);padding:10px 15px}.home-page #services .service-box .picture .service-title h3{font-family:"ArialNovaCond", serif;font-size:1rem;color:#fff;padding:0;margin:0}.home-page #services .service-box .picture .service-title h3::before{content:"";display:inline-block;width:13px;height:13px;background-color:#fff;vertical-align:middle;margin:0 15px 2px 0}.home-page #services .service-box .service-text{height:165px;overflow:auto;padding:20px 15px 0 15px;margin-bottom:35px}.home-page #services .service-box .read-more{position:absolute;right:30px;bottom:0}.home-page #services .service-box .read-more a{font-family:"ArialNovaCondBold", serif;color:#00559e}.home-page #services .service-box .read-more a::after{content:"→";margin-left:15px}.home-page #services .service-box .read-more a:hover{color:#008acc}.home-page #section-bottom{padding-top:160px}.home-page #section-bottom #current-projects h2,.home-page #section-bottom #history h2,.home-page #section-bottom #download h2{position:relative;font-size:1.5rem;border-bottom:2px solid #f0f0ee;padding-bottom:0.833em}.home-page #section-bottom #current-projects h2 .short-line,.home-page #section-bottom #history h2 .short-line,.home-page #section-bottom #download h2 .short-line{position:absolute;bottom:-2px;left:0;width:25px;height:2px;background-color:#008acc}.home-page #section-bottom #current-projects .project-picture{margin-top:25px}.home-page #section-bottom #current-projects .project-picture a img{max-width:100%;height:auto}.home-page #section-bottom #current-projects .project-text{margin-top:25px}.home-page #section-bottom #current-projects .project-text h3{font-family:"ArialNovaCondBold", serif;font-size:1.125rem;color:#008acc;text-transform:uppercase;margin:0;-webkit-transition:color 0.5s;transition:color 0.5s}.home-page #section-bottom #current-projects .project-text p{font-size:1.125rem;padding-top:15px}.home-page #section-bottom #history p{font-size:1.125rem;line-height:1.667;margin-top:20px}.home-page #section-bottom #history .read-more{text-align:right;margin-top:35px}.home-page #section-bottom #history .read-more a{font-family:"ArialNovaCondBold",serif;color:#00559e}.home-page #section-bottom #history .read-more a::after{content:"→";margin-left:15px}.home-page #section-bottom #history .read-more a:hover{color:#008acc}.home-page #section-bottom #download{padding-top:35px}.our-team .content-window h1{margin-bottom:15px}.our-team .content-window .member-row{padding-bottom:50px}.our-team .content-window .member-row .photo img{max-width:100%;height:auto;padding-bottom:15px}.our-team .content-window .member-row .info .member-name{font-size:1.875rem;text-transform:uppercase}.our-team .content-window .member-row .info .member-position{margin-top:0.417em}.our-team .content-window .member-row .info .member-phone,.our-team .content-window .member-row .info .member-mail,.our-team .content-window .member-row .info .member-description{margin-top:0.625em !important;margin-bottom:0 !important}.our-team .content-window .member-row:last-child{padding-bottom:35px}.references .content-window .row-boxes{margin:0 -7.5px}.references .content-window .row-boxes .col-box{padding:15px 7.5px 0 7.5px}.references .content-window .row-boxes .col-box .reference-box{position:relative;background-color:#fff;border:1px solid #008acc;padding:0 15px 0 0}.references .content-window .row-boxes .col-box .reference-box .reference-pic img{max-width:100%;height:auto}.references .content-window .row-boxes .col-box .reference-box .reference-title-file{padding:15px 15px 0 0}.references .content-window .row-boxes .col-box .reference-box .reference-title-file h2{font-family:"ArialNovaCondBold", serif;font-size:1rem}.references .content-window .row-boxes .col-box .reference-box .reference-title-file .pdf-file{position:absolute;right:15px;bottom:10px;color:#008acc}.references .content-window .row-boxes .col-box .reference-box .reference-title-file .pdf-file::after{font-family:"lu-font-icons";content:"";font-size:1.563em;vertical-align:middle;margin-left:0.4em}#content.contact #page-content .content-window .content p,#content.contact #page-content .content-window .content address{margin-bottom:0}#content.contact #page-content .content-window .content .vertical-space{height:1rem}@media only screen and (max-width: 1289px){.home-page #services .service-box{height:525px}}@media only screen and (max-width: 1199px){.home-page #services .service-box{height:530px}.home-page #services .service-box .picture .service-title h3{font-size:0.938rem}.home-page #services .service-box .picture .service-title h3::before{display:none}.home-page #services .service-box .service-text{height:215px}}@media only screen and (max-width: 991px){.home-page #services .service-box{height:490px}.home-page #services .service-box .service-text{height:155px}}@media only screen and (max-width: 767px){#content #page-header{padding-top:30px}.home-page #page-header p{padding-top:15px}.home-page #services .service-box .picture .service-title h3{font-size:12px}.home-page #services .service-box .service-text{height:220px}.home-page #section-bottom{padding-top:60px}.home-page #section-bottom #history{padding-top:35px}}@media only screen and (max-width: 575px){.home-page #services .service-box{height:475px}.home-page #services .service-box .service-text{height:170px}.references .content-window .row-boxes{margin:0}.references .content-window .row-boxes .col-box{padding:15px 0 0 0}.references .content-window .row-boxes .col-box .reference-box{padding-right:0}.references .content-window .row-boxes .col-box .reference-box .reference-title-file{padding:5px 20px}.references .content-window .row-boxes .col-box .reference-box .reference-title-file .pdf-file{position:relative;float:right;right:unset;bottom:unset;margin-top:15px}}#footer{background-color:#d5d5d5;border-top:1rem solid #a4a4a4;padding:60px 0;margin-top:17.076vh}#footer .main-row{position:relative}#footer .main-row .logo .custom-logo-link .custom-logo{max-width:100%;height:auto}#footer .main-row .name-address-contact .vertical-space{height:1rem}#footer .main-row .name-address-contact address{margin:0}#footer .main-row .name-address-contact address .name,#footer .main-row .name-address-contact address .subname{font-family:"ArialNovaCondBold", serif;line-height:1.438;color:#071323}#footer .main-row .name-address-contact address .street-number,#footer .main-row .name-address-contact address .postcode-place{line-height:1.438;color:#071323}#footer .main-row .name-address-contact .phone{line-height:1.438;color:#071323}#footer .main-row .name-address-contact .phone a{color:inherit}#footer .main-row .name-address-contact .phone a:hover{color:#00559e}#footer .main-row .name-address-contact .mail:hover{color:#00559e}#footer .main-row .footer-menu{position:absolute;bottom:0;left:15px}#footer .main-row .footer-menu .menu-item{margin-right:15px}#footer .main-row .footer-menu .menu-item::after{content:"|";font-size:13px;vertical-align:text-top;margin-left:15px}#footer .main-row .footer-menu .menu-item a{color:#071323;text-transform:uppercase}#footer .main-row .footer-menu .menu-item a:hover{color:#00559e}#footer .main-row .footer-menu .menu-item:last-child{margin-right:0}#footer .main-row .footer-menu .menu-item:last-child::after{display:none}#footer .main-row .footer-menu .current_page_item a{font-family:"ArialNovaCondBold", serif;pointer-events:none}#footer .main-row .map{position:relative;padding-top:31%}#footer .main-row .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 991px){#footer{padding:30px 0}#footer .main-row .footer-menu{position:relative;bottom:unset;left:unset;margin-top:15px}#footer .main-row .map{padding-top:62%;margin-top:1rem}}@media only screen and (max-width: 575px){#footer{padding:15px 0}#footer .main-row .footer-menu{padding-left:15px}}