@font-face{font-family:aemstelregular;src:url(/webfonts/aemstel/aemstel-regular-webfont.woff2) format("woff2"),url(/webfonts/aemstel/aemstel-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}html{height:100%}body,html{width:100%;max-width:100vw;overflow-x:hidden}body{font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;font-weight:lighter;min-height:100%;display:flex;flex-direction:column;word-wrap:break-word}b,strong{font-weight:700!important}::selection{color:#fff;background:#0867ac}address{display:inline;margin:0}h1,h2,h3,h4{font-family:Open Sans,sans-serif}a,a:active,a:focus,a:hover,a:visited{outline:0}ul{padding-left:1em}button,button:focus,button:hover,button:visited{outline:0}img{max-width:100%}picture{display:block}picture img{max-width:100%;height:auto}.noScroll{overflow:hidden}.separator{background:url(/images/separator.png) repeat-x;height:22px;width:100%}.separatorBlueBig{background-color:#0867ac;padding-top:53px;padding-bottom:53px}.separatorBlueBigBelow{position:absolute;left:149px;width:68px;height:68px;background-color:#0867ac;transform-origin:0 0;transform:rotate(-45deg);box-shadow:-3px 3px 16px 0 #a2a2a2;z-index:-1}.blueButton{display:inline-block;font-size:24px;line-height:26px;font-weight:700;color:#f2eb3c;background-image:linear-gradient(#004373,#0866ab);padding:8px 20px;border-radius:6px;border:1px solid #fff;transition:all .3s}.blueButton .fa-stack{float:right;font-size:13px;margin-left:20px}.blueButton .fa-stack .fa-long-arrow-right{color:#0767ac;font-size:20px}.blueButton:hover{color:#f2eb3c;border-color:#045590}.form-group input.form-control{line-height:32px;height:32px;border-radius:4px;border:1px solid #0767ac}.form-group textarea.form-control{line-height:32px;height:200px;border-radius:4px;border:1px solid #0767ac}.form-group.last{margin-bottom:0;margin-top:10px}header{background-color:#fff}header .stickycontainer{transition:height .3s;width:100%;box-shadow:0 2px 16px rgba(0,0,0,.5);background-color:#005898;position:fixed;z-index:1003;top:0;background-image:url(/images/menuBG.png);background-repeat:repeat-x}.pageHeader{position:relative;width:100%;height:250px;background-size:cover;background-position:50%;display:block}.pageHeader .container,.pageHeader .container .row{height:100%}.pageHeader .container .row .title{position:absolute;bottom:15px;width:100%;font-family:aemstelregular;font-size:65px;line-height:80px;text-shadow:0 3px 2px rgba(0,0,0,.4);color:#fff;text-align:left}.page-content{position:relative;width:100%;flex:1 0 auto;z-index:11;padding-top:105px}.carousel .carousel-item{height:571px;display:block;background-position:50%;background-repeat:no-repeat;background-size:cover}.carousel .carousel-item .carousel-caption{text-align:left;padding:0;left:50%;margin-left:-555px;top:auto;right:auto;bottom:30%;opacity:0;transition:all .5s ease-in-out}.carousel .carousel-item .carousel-caption .slide-content{width:750px}.carousel .carousel-item .carousel-caption .slide-content .slide-title{display:block;font-family:aemstelregular;font-size:65px;line-height:80px;text-shadow:0 3px 2px rgba(0,0,0,.4)}.carousel .carousel-item .carousel-caption .slide-content .blueButton{margin-top:50px;padding:17px 20px}.carousel .carousel-item.active .carousel-caption{bottom:40px;opacity:1}.carousel .carousel-control-prev{width:25px;left:60px}.carousel .carousel-control-prev .fas{font-size:40px}.carousel .carousel-control-next{width:25px;right:60px}.carousel .carousel-control-next .fas{font-size:40px}.carousel-fade .carousel-item{display:block}#homepageBlockWrapper{position:relative;padding-bottom:30px}#homepageBlockWrapper .backgroundImage{position:absolute;bottom:-99px;right:0}#homepageBlockWrapper .referencesAndProjects{z-index:1;position:relative;margin-top:40px}#homepageBlockWrapper .referencesAndProjects img{width:100%}#homepageBlockWrapper .servicesAndTechniques{z-index:1;position:relative;margin-top:30px}#homepageBlockWrapper .servicesAndTechniques img{width:100%}#homepageBlockWrapper .referencesAndProjects .content,#homepageBlockWrapper .servicesAndTechniques .content{background-color:#0867ac;color:#fff;padding:30px 30px 0;height:100%}#homepageBlockWrapper .referencesAndProjects .content h2,#homepageBlockWrapper .servicesAndTechniques .content h2{font-family:aemstelregular;font-size:31px;color:#f2eb3c}.offerWrapperOuter{background-color:#0867ac;padding-top:30px;padding-bottom:30px}.offerWrapperOuter .offerWrapperInner{background-color:#fff;padding-top:40px;padding-bottom:40px;font-size:18px}.offerWrapperOuter .offerWrapperInner h2{font-family:aemstelregular;font-size:27px;color:#0867ac}.offerWrapperOuter .offerWrapperInner table tr td:first-of-type{width:275px;border-right:1px solid #0867ac;padding-right:15px;vertical-align:top}.offerWrapperOuter .offerWrapperInner table tr td:nth-of-type(2){padding-left:15px;vertical-align:top}.offerWrapperOuter .offerWrapperInner ul{margin-bottom:0;list-style:none;padding:0}.offerWrapperOuter .offerWrapperInner ul li{padding-left:15px}.offerWrapperOuter .offerWrapperInner ul li:before{position:absolute;margin-top:10px;content:"\F0C8";font-family:Font Awesome\ 5 Pro;display:inline-block;margin-left:-15px;width:10px;color:#0867ac;font-weight:700;font-size:7px}.offerWrapperOuter .offerWrapperInner .offerform{margin-top:40px}.offerWrapperOuterBelow{position:absolute;left:149px;width:68px;height:68px;background-color:#0867ac;transform-origin:0 0;transform:rotate(-45deg);box-shadow:-3px 3px 16px 0 #a2a2a2;z-index:-1}.textpage{padding-top:40px;padding-bottom:40px}.textpage h2{font-family:aemstelregular;font-size:18px;color:#0867ac}.textpage .textpagetext{margin-bottom:40px}.textpage .textpagetext h1{font-family:aemstelregular;font-size:27px;color:#0867ac}.textpage .textpagetext h2,.textpage .textpagetext h3,.textpage .textpagetext h4{font-family:aemstelregular;font-size:18px;color:#0867ac;margin-bottom:.5rem;font-weight:500;line-height:1.2}.textpage .textpagetext p:last-of-type{margin-bottom:0}.textpage .pageparagraph{margin-bottom:40px;border-bottom:3px solid #0867ac;padding-bottom:40px}.textpage .pageparagraph p:last-of-type{margin-bottom:0}.textpage .pageparagraph:last-of-type{margin-bottom:0;border-bottom:0;padding-bottom:0}.textpage .pageparagraph .blueButton{margin-top:30px}.textpage .backgroundImage{position:absolute;bottom:7px;right:0;display:none}.textpage.projectspage .textpagetext{margin-bottom:0}.textpage.projectspage .projects .project{display:block;margin-top:40px;margin-bottom:40px}.textpage.projectspage .projects .project .title{font-family:aemstelregular;font-size:17px;color:#0867ac;padding:5px 20px;line-height:40px;border-bottom:3px solid #a8c7dd;display:block;transition:all .3s}.textpage.projectspage .projects .project .title .fa-stack{float:right;font-size:13px;margin-left:20px;color:#f2eb3c;margin-top:7px}.textpage.projectspage .projects .project .title .fa-stack .fa-long-arrow-right{color:#0767ac;font-size:20px}.textpage.projectspage .projects .project:hover .title{background-image:linear-gradient(#005a9b,#004171);border-bottom:3px solid #004171;color:#fff}.textpage.projectpage .textpagetext{margin-bottom:0}.textpage.projectpage .projectImages .projectImage{display:block;margin-top:40px;margin-bottom:40px}.textpage.projectpage .projectImages .projectImage .title{font-family:aemstelregular;font-size:17px;color:#0867ac;padding:5px 20px;line-height:40px;border-bottom:3px solid #a8c7dd;display:block;transition:all .3s}.textpage.projectpage .projectImages .projectImage .title .fa-stack{float:right;font-size:13px;margin-left:20px;color:#f2eb3c;margin-top:7px}.textpage.projectpage .projectImages .projectImage .title .fa-stack .fa-long-arrow-right{color:#0767ac;font-size:20px}.textpage.projectpage .projectImages .projectImage:hover .title{background-image:linear-gradient(#005a9b,#004171);border-bottom:3px solid #004171;color:#fff}footer{position:relative;margin-bottom:0;width:100%;font-size:18px}footer,footer a{color:#0867ac}footer .extendedFooter{border-bottom:3px solid #0867ac;margin-bottom:7px;padding-top:30px;padding-bottom:30px}footer .extendedFooter h3{font-family:aemstelregular;font-size:20px;margin-bottom:15px}footer .backgroundImage{position:absolute;bottom:18px;left:0;display:none}footer .copyright{background-color:#f2eb3c;line-height:23px;padding-top:15px;padding-bottom:15px;font-size:16px}footer .copyright .fab{color:#0867ac;margin-left:10px}.dropdown-toggle:after{display:none}.dropdown-toggle .fa{font-size:.7em;display:inline-block;margin-left:7px}@media (max-width:1199px){.navbar-collapse{z-index:9999;background-color:#005898}.navbar{width:100%;align-items:start;justify-content:end;padding-top:97px}.navbar .navbar-nav{margin-top:15px}.navbar .navbar-nav .nav-item .nav-link{font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;font-weight:700;font-size:21px;color:#fff;line-height:24px;padding-top:0;padding-bottom:21px}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown:hover .dropdown-menu{display:block}.navbar .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle .fa{transform:rotate(-90deg)}.navbar .navbar-nav .nav-item.dropdown:hover>.nav-link.dropdown-toggle .fa{transform:rotate(0)}.navbar-brand{display:block;position:fixed;left:77px;top:0;margin-right:0;background:url(/images/menuBG.png) repeat-x;padding-top:30px;padding-bottom:30px}.navbar-brand-below{position:fixed;top:105px;left:149px;width:68px;height:68px;background-color:#005898;transform-origin:0 0;transform:rotate(-45deg);box-shadow:-3px 3px 16px 0 rgba(0,0,0,.3)}.navbar-toggler{position:absolute;top:25px;right:20px;width:60px;height:60px;padding:8px;background-color:#f2eb3c}.navbar-toggler .icon-bar{display:block;background-color:#0867ac;height:5px;width:100%;margin-bottom:8px}.navbar-toggler .icon-bar:last-child{margin-bottom:0;transition:all .2s ease-in-out}.navbar-toggler .icon-bar:first-child,.navbar-toggler .icon-bar:nth-child(2){transition:all .2s ease-in-out}.navbar-toggler[aria-expanded=true] .icon-bar:first-child{transform:rotate(45deg);margin-bottom:-18px}.navbar-toggler[aria-expanded=true] .icon-bar:nth-child(2){visibility:hidden;opacity:0;transition:all .2s ease-in-out}.navbar-toggler[aria-expanded=true] .icon-bar:last-child{transition:all .2s ease-in-out;transform:rotate(-45deg)}.navbar-nav .dropdown:hover>.dropdown-menu{display:block}.navbar-nav .dropdown-menu{border:none;margin:0;padding:0}.navbar-nav .dropdown-menu>.nav-item{padding-left:30px}}@media (min-width:1200px){.navbar{padding-top:0;padding-bottom:0;width:100%}.navbar .navbar-brand{display:block;position:fixed;left:77px;top:0;padding-top:30px;padding-bottom:29px;margin-right:0;background:url(/images/menuBG.png) repeat-x}.navbar .navbar-brand-below{position:fixed;top:105px;left:149px;width:68px;height:68px;background-color:#005898;transform-origin:0 0;transform:rotate(-45deg);box-shadow:-3px 3px 16px 0 rgba(0,0,0,.3)}.navbar .navbar-nav{margin-left:0;margin-right:auto}.navbar .navbar-nav .nav-item.offerButton{padding:55px 15px 16px}.navbar .navbar-nav .nav-item.offerButton .nav-link{display:block;background-color:#f2eb3c;color:#0867ad;font-family:aemstelregular;font-size:15px;font-weight:400;padding:5px 15px;border-radius:6px}.navbar .navbar-nav .nav-item .nav-link{font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;font-weight:700;font-size:21px;color:#fff;line-height:24px;padding:60px 15px 21px}.navbar .navbar-nav .nav-item .dropdown-menu{border-radius:0;min-width:230px;margin:0;padding:0;border:none;box-shadow:0 20px 50px -12px rgba(0,0,0,.3)}.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{line-height:20px;padding-top:10px;padding-bottom:10px}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-toggle .fa{transform:rotate(-90deg)}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown .dropdown-menu{position:absolute;left:100%;top:0;box-shadow:20px 20px 50px -10px rgba(0,0,0,.3)}.navbar-brand{padding-top:15px;padding-bottom:15px}.navbar-nav .dropdown:hover>.dropdown-menu{display:block}}@media (min-width:1200px) and (max-width:1399px){.navbar .navbar-nav .nav-item .nav-link{padding-right:10px;padding-left:10px;font-size:18px}}@media (max-width:1799px){.navbar .navbar-nav{margin-left:auto;margin-right:0}}@media (max-width:575px){.navbar-brand{left:30px;max-width:calc(100% - 130px)}.navbar-brand-below{display:none}.blueButton{font-size:20px}.carousel .carousel-item{height:260px}.carousel .carousel-item .carousel-caption{left:0;margin-left:0}.carousel .carousel-item .carousel-caption .slide-content{width:calc(100% - 60px);margin-left:30px;padding-left:0}.carousel .carousel-item .carousel-caption .slide-content .slide-title{font-size:24px;line-height:38px}.carousel .carousel-item .carousel-caption .slide-content .blueButton{margin-top:20px}.pageHeader .container .row .title{font-size:24px;line-height:38px}.carousel-control-next,.carousel-control-prev{display:none}#homepageBlockWrapper{padding-bottom:0}#homepageBlockWrapper .referencesAndProjects{margin-top:0;padding-right:0;padding-left:0}#homepageBlockWrapper .referencesAndProjects .content{padding-bottom:30px;text-align:center}#homepageBlockWrapper .servicesAndTechniques{margin-top:0;padding-right:0;padding-left:0}#homepageBlockWrapper .servicesAndTechniques .content{padding-bottom:30px;text-align:center;color:#000;background-color:#fff}#homepageBlockWrapper .servicesAndTechniques .content h2{color:#0867ac}#homepageBlockWrapper .backgroundImage{display:none}.offerWrapperOuter{padding-top:0;margin-left:-15px;margin-right:-15px;text-align:center}.offerWrapperOuter .offerWrapperInner{padding-left:15px;padding-right:15px}.offerWrapperOuter .offerWrapperInner .form-group{text-align:left}.offerWrapperOuter .offerWrapperInner .form-group.last{text-align:center}.offerWrapperOuter .offerWrapperInner table tr td{display:block;width:99.9%;clear:both}.offerWrapperOuter .offerWrapperInner table tr td:first-of-type{width:auto;border-right:0}.pageparagraph .pageImagesCarousel{margin-top:30px}.pageImagesCarousel{margin-top:40px}footer{background:none}footer .backgroundImage{display:none}footer .extendedFooter{text-align:center}footer .copyright,footer .text-right{text-align:center!important}}@media only screen and (min-width:576px) and (max-width:767px){.carousel .carousel-item{height:360px}.carousel .carousel-item .carousel-caption{left:0;margin-left:0}.carousel .carousel-item .carousel-caption .slide-content{width:499px;margin-left:calc(50vw - 249.5px);padding-left:0}.carousel .carousel-item .carousel-caption .slide-content .slide-title{font-size:45px;line-height:62px}.carousel .carousel-item .carousel-caption .slide-content .blueButton{margin-top:20px}.pageHeader .container .row .title{font-size:45px;line-height:55px}.carousel-control-next,.carousel-control-prev{display:none}#homepageBlockWrapper{padding-bottom:0}#homepageBlockWrapper .referencesAndProjects{margin-top:0;padding-right:0;padding-left:0}#homepageBlockWrapper .referencesAndProjects .content{padding-bottom:30px;text-align:center}#homepageBlockWrapper .servicesAndTechniques{margin-top:0;padding-right:0;padding-left:0}#homepageBlockWrapper .servicesAndTechniques .content{padding-bottom:30px;text-align:center;color:#000;background-color:#fff}#homepageBlockWrapper .servicesAndTechniques .content h2{color:#0867ac}#homepageBlockWrapper .backgroundImage{display:none}.offerWrapperOuter{padding-top:0;text-align:center;margin-left:-15px;margin-right:-15px}.offerWrapperOuter .offerWrapperInner{padding-left:15px;padding-right:15px}.offerWrapperOuter .offerWrapperInner .form-group{text-align:left}.offerWrapperOuter .offerWrapperInner .form-group.last{text-align:center}.pageparagraph .pageImagesCarousel{margin-top:30px}.pageImagesCarousel{margin-top:40px}footer{background:none}footer .backgroundImage{display:none}footer .extendedFooter{text-align:center}footer .copyright,footer .text-right{text-align:center!important}}@media only screen and (min-width:768px) and (max-width:991px){.carousel .carousel-item{height:430px}.carousel .carousel-item .carousel-caption{left:0;margin-left:0}.carousel .carousel-item .carousel-caption .slide-content{width:700px;margin-left:calc(50vw - 350px);padding-left:0}.pageHeader .container .row .title{font-size:47px;line-height:57px}.carousel-control-next,.carousel-control-prev{display:none}#homepageBlockWrapper{padding-bottom:0}#homepageBlockWrapper .referencesAndProjects{margin-top:0;padding-right:0;padding-left:0}#homepageBlockWrapper .referencesAndProjects .content{padding-bottom:30px;text-align:center}#homepageBlockWrapper .servicesAndTechniques{margin-top:0;padding-right:0;padding-left:0}#homepageBlockWrapper .servicesAndTechniques .content{padding-bottom:30px;text-align:center;color:#000;background-color:#fff}#homepageBlockWrapper .servicesAndTechniques .content h2{color:#0867ac}#homepageBlockWrapper .backgroundImage{display:none}.offerWrapperOuter{padding-top:0;text-align:center;margin-left:-15px;margin-right:-15px}.offerWrapperOuter .offerWrapperInner{padding-left:15px;padding-right:15px}.offerWrapperOuter .offerWrapperInner .form-group{text-align:left}.offerWrapperOuter .offerWrapperInner .form-group.last{text-align:center}footer{background:none}footer .backgroundImage{display:none}footer .extendedFooter{text-align:center}footer .copyright,footer .text-right{text-align:center!important}}@media only screen and (min-width:992px) and (max-width:1199px){.carousel .carousel-item{height:430px}.carousel .carousel-item .carousel-caption{left:0;margin-left:0}.carousel .carousel-item .carousel-caption .slide-content{width:700px;margin-left:calc(50vw - 350px);padding-left:0}#homepageBlockWrapper{padding-bottom:0}#homepageBlockWrapper .referencesAndProjects{margin-top:0;padding-right:0;padding-left:0}#homepageBlockWrapper .referencesAndProjects .content{padding-bottom:30px;text-align:center}#homepageBlockWrapper .servicesAndTechniques{margin-top:0;padding-right:0;padding-left:0}#homepageBlockWrapper .servicesAndTechniques .content{padding-bottom:30px;text-align:center;color:#000;background-color:#fff}#homepageBlockWrapper .servicesAndTechniques .content h2{color:#0867ac}#homepageBlockWrapper .backgroundImage{display:none}.offerWrapperOuter{padding-top:0;text-align:center;margin-left:-15px;margin-right:-15px}.offerWrapperOuter .offerWrapperInner{padding-left:15px;padding-right:15px}.offerWrapperOuter .offerWrapperInner .form-group{text-align:left}.offerWrapperOuter .offerWrapperInner .form-group.last{text-align:center}footer{background:none}footer .backgroundImage{display:none}footer .copyright,footer .text-right{text-align:center!important}}@media (min-width:1800px){.textpage .backgroundImage{display:block}footer{background:url(/images/bus.png) top 50px right 90px no-repeat}footer .backgroundImage{display:block}}