/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:0;border:0;border-top:1px dotted #fff;margin:1em 0;padding:0;clear:both}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@media only screen and (min-width:20em){.govbar{background:#fff;border-bottom:1px solid #cccaca;font-family:Arial,sans-serif;font-size:12px;position:relative;width:100%;z-index:30000}.govbar:after,.govbar:before{content:'';display:table}.govbar:after{clear:both}.govbar--light{background:#fff}.govbar-link,.govbar-link:focus,.govbar-link:hover,.govbar-link:visited{color:#222!important}.govbar-link:focus,.govbar-link:hover{background:#e6e6e6}.govbar-logo{border:0;display:block;padding:3px 8px;vertical-align:middle}.govbar-logo img{border:0;display:block;height:40px}.govbar-links{display:none;list-style:none;margin:0;padding:0}.govbar-link{border:0;border-top:1px solid #ddd;display:block;font-weight:700;padding:8px;text-decoration:none}.govbar-more{font-weight:400}}@media only screen and (min-width:45em){.govbar{position:fixed}.govbar-logo{float:left}.govbar-links{display:block;float:right;line-height:30px}.govbar-links li{float:left}.govbar-link{border-top:0;float:left;min-height:30px}}@font-face{font-family:'Ideoma Spray';src:url(../fonts/ideoma_spray-webfont.woff2) format('woff2'),url(../fonts/ideoma_spray-webfont.woff) format('woff');font-weight:400;font-style:normal}input[type=number]{-moz-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.wrapper{width:90%;max-width:1140px;margin:0 auto}.clearfix .col{font-style:normal;float:left;margin:0 1.3%}.clearfix .col.col1{width:5.7%}.clearfix .col.col2{width:14%}.clearfix .col.col3{width:22.3%}.clearfix .col.col4{width:30.6%}.clearfix .col.col5{width:38.9%}.clearfix .col.col6{width:47.2%}.clearfix .col.col7{width:55.5%}.clearfix .col.col8{width:63.8%}.clearfix .col.col9{width:72.1%}.clearfix .col.col10{width:80.4%}.clearfix .col.col11{width:88.7%}.clearfix .col.col12{width:97%}a{text-decoration:none;color:inherit}ul,ul li{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1em;margin:0;font-family:urw-din,sans-serif}.backbt,.calltoaction{background:#acbb3f;color:#fff;text-transform:uppercase;font-weight:700;padding:.9em 1.75em 1em 1.75em;display:inline-block;margin-top:.5em;font-family:urw-din,sans-serif;border:0;-webkit-appearance:none;appearance:none;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}.backbt.backbt,.backbt.negative,.backbt.secondary,.calltoaction.backbt,.calltoaction.negative,.calltoaction.secondary{background:#000}.backbt:hover,.calltoaction:hover{opacity:.6}.backbt.floatright,.calltoaction.floatright{float:right}.backbt.floatright.floatright,.calltoaction.floatright.floatright{margin-right:1em}input::-webkit-input-placeholder{opacity:1;color:#000}input:-moz-placeholder{opacity:1;color:#000}input::-moz-placeholder{opacity:1;color:#000}input:-ms-input-placeholder{opacity:1;color:#000}input::-ms-input-placeholder{opacity:1;color:#000}input:focus::-webkit-input-placeholder{opacity:0}input:focus:-moz-placeholder{opacity:0}input:focus::-moz-placeholder{opacity:0}input:focus:-ms-input-placeholder{opacity:0}input:focus::-ms-input-placeholder{opacity:0}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%}html.hasgovbar body header{top:47px}html body{min-height:100%}html body header{position:fixed;top:0;height:30px;background:#fff;right:30px;left:30px;z-index:10}html body header #logo{background:url(../img/logo_mddi.svg) #fff no-repeat center center;position:absolute;right:0;top:30px;width:200px;height:75px;background-size:160px 49px}html body header #logo:before{content:'';position:absolute;right:100%;width:0;height:0;border-style:solid;border-width:0 0 75px 28px;border-color:transparent transparent #fff transparent}html body header .backtohome{margin-top:30px}html body #simContainer{display:none;margin-top:40px}html body #simContainer.active{display:block}html body #simContainer .calltoaction{margin-top:70px}html body #simContainer .col8{position:relative}html body #contactForm{display:none;position:fixed;background:rgba(0,0,0,.95);color:#fff;left:0;top:0;right:0;bottom:0;z-index:11;opacity:0}html body #contactForm #contactFeedback{white-space:normal;display:none;font-family:urw-din,sans-serif}html body #contactForm #fileupload{display:inline-block;padding:1em;cursor:pointer;border:1px solid #fff;font-family:urw-din,sans-serif;text-transform:uppercase;font-weight:700}html body #contactForm #fileupload .loading,html body #contactForm #fileupload .success{display:none}html body #contactForm #fileupload.loading .loading{display:inline}html body #contactForm #fileupload.loading .default{display:none}html body #contactForm #fileupload.success{background:#acbb3f;color:#fff}html body #contactForm #fileupload.success .default{display:none}html body #contactForm #fileupload.success .success{display:inline}html body #contactForm.loading #fileupload,html body #contactForm.loading .filedetails,html body #contactForm.loading .requiredfields,html body #contactForm.loading button,html body #contactForm.loading input,html body #contactForm.loading label,html body #contactForm.loading legend,html body #contactForm.loading textarea,html body #contactForm.success #fileupload,html body #contactForm.success .filedetails,html body #contactForm.success .requiredfields,html body #contactForm.success button,html body #contactForm.success input,html body #contactForm.success label,html body #contactForm.success legend,html body #contactForm.success textarea{display:none!important}html body #contactForm.loading #contactFeedback,html body #contactForm.success #contactFeedback{display:block;background:#fff;color:#000;text-transform:uppercase;font-weight:700;padding:1em}html body #contactForm.success #contactFeedback{background:#acbb3f;color:#fff}html body #contactForm.active{display:block}html body #contactForm .wrapper{height:100%}html body #contactForm .inner{white-space:nowrap;width:100%;height:100%}html body #contactForm .inner:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}html body #contactForm fieldset{display:inline-block;vertical-align:middle;width:100%}html body #contactForm fieldset legend{text-transform:uppercase;font-family:urw-din,sans-serif;margin-bottom:.5em;font-weight:700;font-size:1.25em}html body #contactForm p{font-family:urw-din,sans-serif}html body #contactForm label{display:block;font-weight:700;text-transform:uppercase;white-space:normal;font-family:urw-din,sans-serif}html body #contactForm label.error{background:#ecbd27;font-size:.8em;margin-top:-.8em;margin-bottom:.75em;color:#000;padding:.5em}html body #contactForm label a{text-decoration:underline}html body #contactForm input[type=email],html body #contactForm input[type=text],html body #contactForm textarea{display:block;width:100%;border:1px solid #fff;-webkit-border-radius:0;border-radius:0;box-sizing:border-box;padding:.5em;font-family:urw-din,sans-serif;font-size:1.25em;margin-bottom:.5em;background:0 0;color:#fff}html body #contactForm .calltoaction{background:#fff;color:#000}html body #contactForm #closeForm{text-align:right;z-index:2;position:absolute;right:5px;top:5px;font-size:30px;height:30px;width:30px;display:block;font-weight:700;line-height:30px;font-family:urw-din,sans-serif}html body #mainContainer{margin:0 30px;background:#ecbd27;box-sizing:border-box;position:relative;padding:30px 0;height:100vh;overflow:hidden}html body #mainContainer.toosmall{overflow:auto;padding-top:140px;padding-bottom:100px;min-height:100vh;height:auto}html body #mainContainer.toosmall .bg{position:fixed}html body #mainContainer.toosmall .centerContainer #responses.active{margin-top:0}html body #mainContainer .legal{position:relative}html body #mainContainer .legal h1{text-transform:uppercase;margin-bottom:.5em}html body #mainContainer .legal h2{margin-bottom:.5em}html body #mainContainer .legal ol,html body #mainContainer .legal p,html body #mainContainer .legal ul{margin:1em 0}html body #mainContainer .legal ol a,html body #mainContainer .legal p a,html body #mainContainer .legal ul a{text-decoration:underline;font-weight:700}html body #mainContainer .legal ul{padding-left:1em}html body #mainContainer .legal ul li{list-style:disc}html body #mainContainer .legal table{width:100%;margin-bottom:1em}html body #mainContainer .legal table tr:first-child td{font-size:.6em;font-weight:700}html body #mainContainer .legal table tr td{border-bottom:1px solid #000;padding-top:.5em;padding-bottom:.5em}html body #mainContainer .legal table tr td+td{padding-left:1em}html body #mainContainer.home{background:#d4d4d4;height:auto;min-height:100vh}html body #mainContainer.home p{font-family:minion-pro,serif}html body #mainContainer.home h2{text-transform:uppercase;font-size:2.5em;line-height:1.125em;margin-top:-.15em}html body #mainContainer.home h3{line-height:1.25em}html body #mainContainer.home #topbanner{padding-bottom:35.31%;background:url(../img/topbanner.jpg) no-repeat center center;background-size:cover;color:#fff;position:relative;margin-bottom:5em}html body #mainContainer.home #topbanner h1{position:absolute;bottom:0;font-weight:400;font-size:7em;line-height:.9em;font-family:'Ideoma Spray',sans-serif}html body #mainContainer.home #lead{margin-bottom:100px}html body #mainContainer.home #how{position:relative;margin-bottom:65px}html body #mainContainer.home #how:before{content:'01';position:absolute;right:50%;bottom:0;font-family:'Ideoma Spray',sans-serif;color:#fff;opacity:.3;font-size:45em;line-height:.65em}html body #mainContainer.home #how:after{position:absolute;width:50%;left:50%;height:100%;content:'';background:url(../img/femme_velo.jpg) no-repeat left top;background-size:cover;top:0;z-index:2}html body #mainContainer.home #how .col6{padding-bottom:250px;position:relative;z-index:2}html body #mainContainer.home #appintro{background:#ecbd27;padding:160px 0 160px 0;margin-bottom:65px;position:relative;overflow:hidden}html body #mainContainer.home #appintro:before{position:absolute;left:-6%;bottom:-50%;width:100%;content:'';background:url(../img/bicycle.svg) no-repeat center center;background-size:cover;padding-top:65%;opacity:.15}html body #mainContainer.home #appintro>*{position:relative;z-index:2}html body #mainContainer.home #brochures{margin-bottom:100px;position:relative}html body #mainContainer.home #brochures:after{position:absolute;left:0;top:0;width:100%;height:100%;content:'';opacity:.15;background:url(../img/bicycle.svg) no-repeat center center;background-size:2160px 1404px;background-size:cover}html body #mainContainer.home #brochures>*{position:relative;z-index:2}html body #mainContainer.home #brochures select{width:100%;margin-top:2em;display:none}html body #mainContainer.home #brochures p a{text-decoration:underline;font-weight:700}html body #mainContainer.home #brochures ul.brochures{margin-top:30px}html body #mainContainer.home #brochures ul.brochures>li{display:none;margin-bottom:2%}html body #mainContainer.home #brochures ul.brochures>li.active{display:block}html body #mainContainer.home #brochures ul.brochures>li a{position:relative;display:block}html body #mainContainer.home #brochures ul.brochures>li a:after{background:url(../img/download_arrow.svg) #fff no-repeat center center;background-size:24px 24px;width:60px;height:60px;position:absolute;left:50%;margin-left:-30px;top:50%;margin-top:-30px;-webkit-border-radius:100%;border-radius:100%;content:'';opacity:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:rotate(50deg) scale(.8);-moz-transform:rotate(50deg) scale(.8);-ms-transform:rotate(50deg) scale(.8);transform:rotate(50deg) scale(.8)}html body #mainContainer.home #brochures ul.brochures>li a img{width:100%;height:auto;transform:translate3d(0,0,0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s;will-change:opacity}html body #mainContainer.home #brochures ul.brochures>li a:hover img{opacity:.3}html body #mainContainer.home #brochures ul.brochures>li a:hover:after{opacity:1;-webkit-transform:rotate(0) scale(1);-moz-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}html body #mainContainer.scroll{overflow:hidden;height:auto;min-height:100vh}html body #mainContainer.scroll .centerContainer{height:auto;padding-top:50px;padding-bottom:50px}html body #mainContainer .bg{position:absolute;left:50%;top:50%;margin-left:-1080px;margin-top:-702px;content:'';overflow:hidden;background:url(../img/bicycle.svg) no-repeat center center;background-size:2160px 1404px;width:2160px;height:1404px;opacity:0}html body #mainContainer .centerContainer{position:relative;z-index:2;display:table;width:100%;height:100%}html body #mainContainer .centerContainer #noresponses,html body #mainContainer .centerContainer #responses{display:none}html body #mainContainer .centerContainer #noresponses.active,html body #mainContainer .centerContainer #responses.active{display:table-cell}html body #mainContainer .centerContainer #noresponses h2,html body #mainContainer .centerContainer #responses h2{text-transform:uppercase;font-size:2.7em}html body #mainContainer .centerContainer #responses.active{display:block;margin-top:50px}html body #mainContainer .centerContainer #responses ul.brochureslist{text-transform:uppercase;font-weight:700;font-family:urw-din,sans-serif;border-top:1px solid #000;margin-bottom:1em}html body #mainContainer .centerContainer #responses ul.brochureslist li{padding:.5em 0;border-bottom:1px solid #000}html body #mainContainer .centerContainer #responses ul.brochureslist li a .blfs{float:left;width:105px;font-size:3em;line-height:.95em;white-space:nowrap;font-family:'Ideoma Spray',urw-din,sans-serif}html body #mainContainer .centerContainer #responses ul.brochureslist li a .bldd,html body #mainContainer .centerContainer #responses ul.brochureslist li a .bldf{display:block;margin-left:38px}html body #mainContainer .centerContainer #responses .results li{margin-bottom:3%}html body #mainContainer .centerContainer #responses .results li a{position:relative;background:#000;display:block}html body #mainContainer .centerContainer #responses .results li a:after{background:url(../img/download_arrow.svg) #fff no-repeat center center;background-size:24px 24px;width:60px;height:60px;position:absolute;left:50%;margin-left:-30px;top:50%;margin-top:-30px;-webkit-border-radius:100%;border-radius:100%;content:'';opacity:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:rotate(50deg) scale(.8);-moz-transform:rotate(50deg) scale(.8);-ms-transform:rotate(50deg) scale(.8);transform:rotate(50deg) scale(.8)}html body #mainContainer .centerContainer #responses .results li a .brochure{width:100%;height:auto;transform:translate3d(0,0,0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s;will-change:opacity}html body #mainContainer .centerContainer #responses .results li a:hover .brochure{opacity:.3}html body #mainContainer .centerContainer #responses .results li a:hover:after{opacity:1;-webkit-transform:rotate(0) scale(1);-moz-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}html body #mainContainer .centerContainer #responses .results li .brochure{display:block;padding-bottom:141.37%;background:url(../img/example.jpg) no-repeat center center;background-size:cover;position:relative}html body #mainContainer .centerContainer #responses .results li .brochure .fs,html body #mainContainer .centerContainer #responses .results li .brochure .title{position:absolute}html body #mainContainer .centerContainer #responses .results li .brochure .title{font-family:urw-din,sans-serif;left:18.5%;bottom:58%;font-size:13px;line-height:1em;width:65%;text-transform:uppercase;font-weight:700}html body #mainContainer .centerContainer #responses .results li .brochure .fs{font-family:'Ideoma Spray',sans-serif;font-size:5em;position:absolute;right:15%;top:5%}html body #mainContainer .centerContainer #intro{opacity:0}html body #mainContainer .centerContainer #intro .col8 .calltoaction{float:right}html body #mainContainer .centerContainer #intro .col4{background:rgba(255,255,255,.3);padding:1.3% 1.3% 1.3% 0;margin:0 0 0 1.3%;font-family:urw-din,sans-serif;font-weight:700}html body #mainContainer .centerContainer #intro .col4>ul{width:80%;padding:2.5% 10% 5% 15%}html body #mainContainer .centerContainer #intro .col4>ul li{list-style:none;margin-bottom:.5em;position:relative}html body #mainContainer .centerContainer #intro .col4>ul li:before{content:'';height:.3em;width:.3em;background:#fff;position:absolute;left:-1em;top:.65em;-webkit-border-radius:100%;border-radius:100%}html body #mainContainer .centerContainer #intro .col4>p{width:90%;padding:0 7.5% 0 10%;font-family:urw-din,sans-serif}html body #mainContainer .centerContainer #intro,html body #mainContainer .centerContainer #streetType{display:none}html body #mainContainer .centerContainer #intro.active,html body #mainContainer .centerContainer #streetType.active{display:table-cell}html body #mainContainer .centerContainer>div{display:table-cell;vertical-align:middle}html body #mainContainer .centerContainer>div h1{text-transform:uppercase;font-size:4.1em}html body #mainContainer .centerContainer>div p{font-family:minion-pro,serif}html body #mainContainer .centerContainer>div .question p{font-family:urw-din,sans-serif;font-weight:700}html body #mainContainer .centerContainer>div .stepMarker{font-family:urw-din,sans-serif;font-size:2.5em;line-height:.8em;font-weight:700;text-transform:uppercase}html body #mainContainer .centerContainer>div .stepMarker .number{font-weight:400;font-family:'Ideoma Spray',sans-serif;text-indent:-.05em;display:block;font-size:5.5em;color:#fff;line-height:.8em}html body #mainContainer .centerContainer>div .question{display:none}html body #mainContainer .centerContainer>div .question .subquestion label{cursor:pointer}html body #mainContainer .centerContainer>div .question .iteration{display:none}html body #mainContainer .centerContainer>div .question.iterating .backbt{display:none}html body #mainContainer .centerContainer>div .question.iterating .iteration{display:block}html body #mainContainer .centerContainer>div .question.iterating .iteration#skipDirection,html body #mainContainer .centerContainer>div .question.iterating .iteration#skipSpeed{display:inline-block}html body #mainContainer .centerContainer>div .question.iterating .firststep{display:none}html body #mainContainer .centerContainer>div .question.active{display:block}html body #mainContainer .centerContainer>div .question #street_width_label{display:block;margin-top:2em;margin-bottom:2em;font-family:urw-din,sans-serif}html body #mainContainer .centerContainer>div .question #street_width_label input{border:0;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;-webkit-border-radius:0;border-radius:0;background:0 0;font-size:17px;display:inline-block;width:4em;border-bottom:1px solid #000;margin:0 auto;outline:0;font-size:3em;text-align:left;font-weight:700}html body #mainContainer .centerContainer>div .question #street_width_label input[type=number]{-moz-appearance:textfield;appearance:textfield}html body #mainContainer .centerContainer>div .question #street_width_label input::-webkit-inner-spin-button,html body #mainContainer .centerContainer>div .question #street_width_label input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}html body #mainContainer .centerContainer>div .question #street_width_label span{font-size:2em;display:inline-block;font-weight:700}html body #mainContainer .centerContainer>div .question .subquestion .col2{margin-top:2em;margin-bottom:2em}html body #mainContainer .centerContainer>div .question .question_thumb{margin-bottom:1em;padding-bottom:66.3%;position:relative}html body #mainContainer .centerContainer>div .question .question_thumb#question_thumb_car{margin-top:.8em}html body #mainContainer .centerContainer>div .question .question_thumb#question_thumb_bus{padding-bottom:104.9%}html body #mainContainer .centerContainer>div .question .question_thumb#question_thumb_angle{padding-bottom:88.53%}html body #mainContainer .centerContainer>div .question .question_thumb img{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}html body #mainContainer .centerContainer>div .question fieldset{margin-top:2em;margin-bottom:2em;min-height:12em}html body #mainContainer .centerContainer>div .question fieldset label{display:block;font-family:urw-din;padding-bottom:.5em}html body #mainContainer .centerContainer>div .question fieldset label input[type=checkbox]+span,html body #mainContainer .centerContainer>div .question fieldset label input[type=radio]+span{font-size:.8em;margin-left:.5em}html body #mainContainer .centerContainer>div .question fieldset label#traffic_vol_custom_nr_label{display:none}html body #mainContainer .centerContainer>div .question fieldset label#traffic_vol_custom_nr_label.active{display:block}html body #mainContainer .centerContainer>div .question fieldset label#traffic_vol_custom_nr_label #traffic_vol_custom_nr{border:0;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;-webkit-border-radius:0;border-radius:0;background:0 0;width:4em;border-bottom:3px solid #000;margin:0 auto;outline:0;font-size:1.25em;text-align:center;font-weight:700;display:inline-block}html body #mainContainer .centerContainer>div .question fieldset label#traffic_vol_custom_nr_label span{font-size:1em;font-weight:700;display:inline-block}html body #mainContainer .centerContainer>div .options{margin-top:3em;pointer-events:none}html body #mainContainer .centerContainer>div .options *{pointer-events:all}html body #mainContainer .centerContainer>div .options li{display:none}html body #mainContainer .centerContainer>div .options li.active{display:block}html body #mainContainer .centerContainer>div .options li:hover span.sign{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}html body #mainContainer .centerContainer>div .options li span.sign{-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;-ms-transition:-ms-transform .2s;transition:transform .2s;display:block;position:relative;width:80%;padding-bottom:80%}html body #mainContainer .centerContainer>div .options li span.sign img{position:absolute;width:100%;height:100%}html body #mainContainer .centerContainer>div .options li span.text{width:80%;text-align:center;display:block;margin:1em 0 1em 0;font-family:urw-din,sans-serif}html body #allToggle{display:none}html body #allToggle.active{display:inline-block}html body #add_left,html body #add_right{cursor:pointer;position:relative;float:left;margin-top:40px;height:70px;opacity:.5;line-height:70px;padding-left:50px;font-weight:700;font-family:urw-din,sans-serif;font-size:13px}html body #add_left.active,html body #add_right.active{opacity:1}html body #add_left.active:hover:after,html body #add_right.active:hover:after{opacity:.5}html body #add_left.active.nochoice,html body #add_left.nochoice,html body #add_right.active.nochoice,html body #add_right.nochoice{visibility:hidden;cursor:default}html body #add_left.active.nochoice:after,html body #add_left.nochoice:after,html body #add_right.active.nochoice:after,html body #add_right.nochoice:after{opacity:0}html body #add_left:after,html body #add_right:after{position:absolute;left:0;top:50%;background:#fff;height:40px;width:40px;margin-top:-20px;border-radius:100%;content:'+';text-align:center;line-height:40px;color:#000;font-size:22px}html body #add_right{float:right;text-align:right;padding-left:50px;padding-right:50px}html body #add_right:after{left:auto;right:0}html body .recap{position:relative;height:150px;margin-top:50px;background:rgba(255,255,255,.3);border-top:1px dotted #fff;border-bottom:1px dotted #fff}html body .recap>div{float:left;height:100%;width:70px;margin-right:20px;position:relative}html body .recap>div img{position:absolute;width:80%;height:80%;left:10%;top:7%}html body .recap>div span{position:absolute;bottom:10%;left:0;width:100%;text-align:center;font-family:urw-din;font-weight:700;font-size:11px}html body .recap .title{margin-left:20px;margin-right:40px;font-weight:700;font-family:urw-din,sans-serif;width:100px;padding-top:5%;box-sizing:border-box}html body .recap .circulationSense>div{display:none}html body .recap .circulationSense.single .single{display:block}html body .recap .circulationSense.double .double{display:block}html body .recap .circulationSense.pedestrian .pedestrian{display:block}html body .recap .circulationAngle>div{display:none}html body .recap .circulationAngle img{height:89%;top:6%}html body .recap .circulationAngle.high .high,html body .recap .circulationAngle.low .low{display:block}html body .recap .circulationVolume>div,html body .recap .heavyLoad>div{display:none}html body .recap .circulationVolume.high .high,html body .recap .circulationVolume.low .low,html body .recap .circulationVolume.medium .medium,html body .recap .circulationVolume.mid .mid,html body .recap .heavyLoad.high .high,html body .recap .heavyLoad.low .low,html body .recap .heavyLoad.medium .medium,html body .recap .heavyLoad.mid .mid{display:block}html body .recap .circulationVolume img{height:31%;top:36%}html body .recap .heavyLoad img{width:70%;height:35%;left:15%;top:33%}html body #button_holder.choice,html body .recap.choice{display:none}html body #simulator{border-collapse:collapse;height:150px;display:table;width:100%;border-left:1px solid #fff;border-right:1px solid #fff;table-layout:fixed}html body #simulator.double .block{width:20%}html body #simulator.choice .block{cursor:pointer}html body #simulator.choice .block .dimensions,html body #simulator.choice .block .leftTraffic,html body #simulator.choice .block .rightTraffic,html body #simulator.choice .block .trafficSide,html body #simulator.choice .block .type,html body #simulator.choice .block .visual{opacity:.2}html body #simulator.choice .block#road:before,html body #simulator.choice .block.freespace:before,html body #simulator.choice .block.parking:before,html body #simulator.choice .block.sidewalk:before{height:30px;width:30px;position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-15px;background:rgba(255,255,255,.2) no-repeat center center;background-size:20px 20px;z-index:3;content:'';border-radius:100%;border:2px solid #fff}html body #simulator.choice .block#road:hover:before,html body #simulator.choice .block.freespace:hover:before,html body #simulator.choice .block.parking:hover:before,html body #simulator.choice .block.sidewalk:hover:before{background-image:url(../img/check.svg)}html body #simulator.choice .block#road:hover .trafficSide{opacity:.2}html body #simulator.choice .block#road.chosen:hover .trafficSide{opacity:1}html body #simulator.choice .block:hover .closebt,html body #simulator.choice .block:hover .editbt{display:none}html body #simulator.choice .block:hover .visual{opacity:.2}html body #simulator.choice .block#fill_left,html body #simulator.choice .block#fill_right{cursor:default}html body #simulator.choice .block.isobstructing{cursor:default}html body #simulator.choice .block.isobstructing:hover img{opacity:1!important}html body #simulator.choice .block.isobstructing:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';display:block;background-image:linear-gradient(45deg,#000 10%,transparent 10%,transparent 50%,#000 50%,#000 60%,transparent 60%,transparent 100%);background-size:35.36px 35.36px}html body #simulator.choice .block.isobstructing .dimensions,html body #simulator.choice .block.isobstructing .type{opacity:.2}html body #simulator.choice .block.chosen{background:rgba(255,255,255,.25)}html body #simulator.choice .block.chosen .dimensions,html body #simulator.choice .block.chosen .leftTraffic,html body #simulator.choice .block.chosen .rightTraffic,html body #simulator.choice .block.chosen .type,html body #simulator.choice .block.chosen .visual{opacity:1}html body #simulator.choice .block.chosen#road:before,html body #simulator.choice .block.chosen.freespace:before,html body #simulator.choice .block.chosen.parking:before,html body #simulator.choice .block.chosen.sidewalk:before{height:30px;width:30px;position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-15px;background:url(../img/check.svg) #acbb3f no-repeat center center;background-size:20px 20px;z-index:3;content:'';-webkit-border-radius:100%;border-radius:100%}html body #simulator .block{vertical-align:bottom;width:10%;position:relative;height:100%;display:table-cell;box-sizing:border-box;border-right:1px dotted #fff}html body #simulator .block:before{content:'';display:block;left:0;top:0;bottom:0;right:0;position:absolute;background:rgba(255,255,255,.05)}html body #simulator .block:first-child{border-left:1px dotted #fff}html body #simulator .block:hover .closebt,html body #simulator .block:hover .editbt{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}html body #simulator .block:hover .editbt{-webkit-transform-delay:.25;-moz-transform-delay:.25;-ms-transform-delay:.25;transform-delay:.25}html body #simulator .block .closebt,html body #simulator .block .editbt{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;position:absolute;bottom:50%;left:50%;margin-left:5px;margin-bottom:-20px;-webkit-border-radius:100%;border-radius:100%;width:40px;height:40px;background:#fff;line-height:38px;font-weight:700;font-family:urw-din,serif;text-align:center;font-size:28px}html body #simulator .block .editbt{left:auto;right:50%;margin-left:0;margin-right:5px;background:url(../img/pencil.svg) #fff no-repeat center center;background-size:18px 18px;z-index:2}html body #simulator .block#road{border-right:0;border-bottom:5px solid #000}html body #simulator .block#road+.block{border-left:1px dotted #fff}html body #simulator .block#road+.block#fill_right{border-left:0}html body #simulator .block#road .editbt{margin-right:-20px}html body #simulator .block#road .trafficSide{-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}html body #simulator .block#road:hover .trafficSide{opacity:.5}html body #simulator .block#road.single{width:10%}html body #simulator .block#road.single.initial{width:20%}html body #simulator .block#road.single .trafficSide{left:0;width:100%}html body #simulator .block#road.single .trafficSide.rightTraffic{display:none}html body #simulator .block#road.double{width:40%}html body #simulator .block#road.low .trafficSide .bus:nth-child(1),html body #simulator .block#road.low .trafficSide .bus:nth-child(3),html body #simulator .block#road.low .trafficSide .bus:nth-child(4),html body #simulator .block#road.low .trafficSide .car:nth-child(1),html body #simulator .block#road.low .trafficSide .car:nth-child(3),html body #simulator .block#road.low .trafficSide .car:nth-child(4){display:none}html body #simulator .block#road.low .trafficSide .bus:nth-child(2),html body #simulator .block#road.low .trafficSide .car:nth-child(2){display:block}html body #simulator .block#road.mid .trafficSide .bus:nth-child(3),html body #simulator .block#road.mid .trafficSide .bus:nth-child(4),html body #simulator .block#road.mid .trafficSide .car:nth-child(3),html body #simulator .block#road.mid .trafficSide .car:nth-child(4){display:none}html body #simulator .block#road.mid .trafficSide .bus:nth-child(1),html body #simulator .block#road.mid .trafficSide .bus:nth-child(2),html body #simulator .block#road.mid .trafficSide .car:nth-child(1),html body #simulator .block#road.mid .trafficSide .car:nth-child(2){display:block}html body #simulator .block#road.trucks .trafficSide .car:nth-child(3){display:none}html body #simulator .block#road.trucks .trafficSide .bus:nth-child(4){display:block}html body #simulator .block#road.trucks.mid .trafficSide .car:nth-child(2){display:none}html body #simulator .block#road.trucks.mid .trafficSide .bus:nth-child(4){left:24%}html body #simulator .block#road.trucks.low .trafficSide .bus:nth-child(4){left:24%}html body #simulator .block#road.trucks.low .trafficSide.leftTraffic .car:nth-child(1){display:none}html body #simulator .block#road.trucks.low .trafficSide.leftTraffic .bus:nth-child(4){display:none}html body #simulator .block#road.trucks.low .trafficSide.rightTraffic .car:nth-child(1),html body #simulator .block#road.trucks.low .trafficSide.rightTraffic .car:nth-child(2){display:none}html body #simulator .block#road .dimensions,html body #simulator .block#road .type{border-left:0;border-right:0}html body #simulator .block#road .trafficSide{position:absolute;left:0;top:0;width:50%;height:100%}html body #simulator .block#road .trafficSide.rightTraffic{left:50%}html body #simulator .block#road .trafficSide.rightTraffic .car{padding-top:31.565%}html body #simulator .block#road .trafficSide.rightTraffic .bus:nth-child(1),html body #simulator .block#road .trafficSide.rightTraffic .car:nth-child(1){left:8%}html body #simulator .block#road .trafficSide.rightTraffic .bus:nth-child(2),html body #simulator .block#road .trafficSide.rightTraffic .car:nth-child(2){left:24%}html body #simulator .block#road .trafficSide.rightTraffic .bus:nth-child(3),html body #simulator .block#road .trafficSide.rightTraffic .bus:nth-child(4),html body #simulator .block#road .trafficSide.rightTraffic .car:nth-child(3),html body #simulator .block#road .trafficSide.rightTraffic .car:nth-child(4){left:40%}html body #simulator .block#road .trafficSide .bus,html body #simulator .block#road .trafficSide .car{position:absolute;left:8%;width:50%;padding-top:33.185%;bottom:-1px}html body #simulator .block#road .trafficSide .bus img,html body #simulator .block#road .trafficSide .car img{position:absolute;bottom:0;left:0;height:100%;width:100%}html body #simulator .block#road .trafficSide .bus:nth-child(1),html body #simulator .block#road .trafficSide .car:nth-child(1){left:40%}html body #simulator .block#road .trafficSide .bus:nth-child(2),html body #simulator .block#road .trafficSide .car:nth-child(2){left:24%}html body #simulator .block#road .trafficSide .bus:nth-child(3),html body #simulator .block#road .trafficSide .bus:nth-child(4),html body #simulator .block#road .trafficSide .car:nth-child(3),html body #simulator .block#road .trafficSide .car:nth-child(4){left:8%}html body #simulator .block#road .trafficSide .bus{display:none;padding-top:52.5%}html body #simulator .block .dimensions,html body #simulator .block .type{font-family:urw-din,serif;position:absolute;bottom:-3em;left:0;width:100%;white-space:nowrap;text-align:center;font-weight:700;font-size:10px;height:2em;line-height:2em;box-sizing:border-box}html body #simulator .block .type{text-transform:uppercase}html body #simulator .block .dimensions{font-size:12px;bottom:-4em}html body #simulator .block#road .type,html body #simulator .block.parking .type{bottom:-2.7em}html body #simulator .block#road .dimensions,html body #simulator .block.parking .dimensions{bottom:-3.7em}html body #simulator .block.freespace{background:url(../img/block_freespace.svg) repeat-x center bottom}html body #simulator .block.freespace .visual{opacity:0!important}html body #simulator .block.freespace,html body #simulator .block.obstacle,html body #simulator .block.parking,html body #simulator .block.parking-with-obstacles,html body #simulator .block.sidewalk,html body #simulator .block.wall{border-bottom:10px solid #fff}html body #simulator .block.freespace:hover .visual img,html body #simulator .block.obstacle:hover .visual img,html body #simulator .block.parking-with-obstacles:hover .visual img,html body #simulator .block.parking:hover .visual img,html body #simulator .block.sidewalk:hover .visual img,html body #simulator .block.wall:hover .visual img{opacity:.5}html body #simulator .block.freespace .visual,html body #simulator .block.obstacle .visual,html body #simulator .block.parking .visual,html body #simulator .block.parking-with-obstacles .visual,html body #simulator .block.sidewalk .visual,html body #simulator .block.wall .visual{position:absolute;bottom:0;width:100%;padding-top:97.12%}html body #simulator .block.freespace .visual img,html body #simulator .block.obstacle .visual img,html body #simulator .block.parking .visual img,html body #simulator .block.parking-with-obstacles .visual img,html body #simulator .block.sidewalk .visual img,html body #simulator .block.wall .visual img{top:auto;bottom:0;left:50%;position:absolute;width:100%;height:100%;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}html body #simulator .block.parking .visual img,html body #simulator .block.parking-with-obstacles .visual img{display:none}html body #simulator .block.parking-with-obstacles.left .visual img.left,html body #simulator .block.parking.left .visual img.left{display:block}html body #simulator .block.parking-with-obstacles.right .visual img.right,html body #simulator .block.parking.right .visual img.right{display:block}html body #simulator .block.parking{border-bottom:5px solid #000}html body #simulator .block#fill_left,html body #simulator .block#fill_right{border:0;display:none}html body #simulator .block#fill_left.active,html body #simulator .block#fill_right.active{display:table-cell}html body footer{z-index:10;position:fixed;bottom:0;left:30px;right:30px;height:50px;line-height:50px;background:#fff}html body footer .copyright{font-size:10px}html body footer .copyright nav,html body footer .copyright ul{display:inline-block;line-height:10px}html body footer .copyright nav li,html body footer .copyright ul li{margin:0 0 0 5px;padding:0 0 0 5px;border-left:1px solid #000;display:inline-block}html body footer .buttons{float:right}html body footer .buttons a{height:50px;display:block;float:left;padding:0 15px;font-weight:700;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;transition:opacity .2s}html body footer .buttons a:first-child{background:#000;color:#fff;text-transform:uppercase;font-family:urw-din,sans-serif}html body footer .buttons a:nth-child(2){background:#80c2cc;color:#fff;text-transform:uppercase;font-family:urw-din,sans-serif}html body footer .buttons a:last-child{font-size:10px;font-weight:400;padding-right:0}html body footer .buttons a img{width:14px;display:inline-block;height:14px;position:relative;top:-1px;margin-left:3px}html body footer .buttons a:hover{opacity:.8}html body #hiddenBlocks{display:none}html body #blockConstructor,html body #dimensionEditor{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:200;background:rgba(255,255,255,0)}html body #blockConstructor.active,html body #dimensionEditor.active{display:block}html body #blockConstructor>div,html body #dimensionEditor>div{display:table;height:100%;width:100%}html body #blockConstructor>div>div,html body #dimensionEditor>div>div{display:table-cell;vertical-align:middle}html body #dimensionEditor #dimensionBox{-webkit-transform:scale(.5) rotateZ(-30deg);-moz-transform:scale(.5) rotateZ(-30deg);-ms-transform:scale(.5) rotateZ(-30deg);transform:scale(.5) rotateZ(-30deg);margin:0 auto;opacity:0;background:#fff;padding:20px;box-sizing:border-box;font-family:urw-din,sans-serif;font-weight:700;box-shadow:0 0 40px -16px #ecbd27;position:relative;width:100%;max-width:300px}html body #dimensionEditor #dimensionBox .calltoaction{width:100%;display:block;box-sizing:border-box;text-align:center}html body #dimensionEditor #dimensionBox .blockVisual{background:#ecbd27;position:relative;padding-bottom:97.12%;overflow:hidden;text-align:center}html body #dimensionEditor #dimensionBox .blockVisual img{position:absolute;left:0;bottom:0;width:100%;height:100%}html body #dimensionEditor #dimensionBox .blockVisual .size{position:absolute;width:100%;height:100%;bottom:0;left:0;text-align:center}html body #dimensionEditor #dimensionBox .blockVisual .size>div{display:table;width:100%;height:100%}html body #dimensionEditor #dimensionBox .blockVisual .size>div>div{display:table-cell;vertical-align:middle}html body #dimensionEditor #dimensionBox .blockVisual .size>div>div .desc{display:block;width:94%;font-size:.8em;margin:0 3%}html body #dimensionEditor #dimensionBox .blockVisual .size>div>div .desc strong{font-size:1.5em;display:block;text-transform:uppercase}html body #dimensionEditor #dimensionBox .blockVisual .size>div>div label span.meters{display:inline-block;font-size:1.5em;margin-left:-3.4em;width:3.4em;text-align:right}html body #dimensionEditor #dimensionBox .blockVisual .size>div>div label input{border:0;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;-webkit-border-radius:0;border-radius:0;background:0 0;font-size:17px;display:inline-block;width:80%;border-bottom:3px solid #000;margin:0 auto;outline:0;font-size:3em;text-align:left}html body #dimensionEditor #dimensionBox .blockVisual .size>div>div label input[type=number]{-moz-appearance:textfield;appearance:textfield}html body #dimensionEditor #dimensionBox .blockVisual .size>div>div label input::-webkit-inner-spin-button,html body #dimensionEditor #dimensionBox .blockVisual .size>div>div label input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}html body #blockConstructor #buildingBlocks{padding:30px 0}html body #blockConstructor #buildingBlocks>li{-webkit-transform:scale(.5) rotateZ(-30deg);-moz-transform:scale(.5) rotateZ(-30deg);-ms-transform:scale(.5) rotateZ(-30deg);transform:scale(.5) rotateZ(-30deg);margin-bottom:1.3%;opacity:0;background:#fff;padding:20px;box-sizing:border-box;font-family:urw-din,sans-serif;font-weight:700;box-shadow:0 0 40px -16px #ecbd27;padding-bottom:4.25em;position:relative}html body #blockConstructor #buildingBlocks>li.inactive{display:none}html body #blockConstructor #buildingBlocks>li.flip .blockVisual .size{display:block}html body #blockConstructor #buildingBlocks>li.flip .blockConfirm{display:block}html body #blockConstructor #buildingBlocks>li .blockVisual{background:#ecbd27;position:relative;padding-bottom:97.12%;overflow:hidden;text-align:center}html body #blockConstructor #buildingBlocks>li .blockVisual img{position:absolute;left:0;bottom:0;width:100%;height:100%}html body #blockConstructor #buildingBlocks>li .blockVisual .size{position:absolute;width:100%;height:100%;bottom:0;left:0;opacity:0;text-align:center;display:none}html body #blockConstructor #buildingBlocks>li .blockVisual .size>div{display:table;width:100%;height:100%}html body #blockConstructor #buildingBlocks>li .blockVisual .size>div>div{display:table-cell;vertical-align:middle}html body #blockConstructor #buildingBlocks>li .blockVisual .size>div>div span.desc{font-size:.8em;margin:0 3%;width:94%;display:block}html body #blockConstructor #buildingBlocks>li .blockVisual .size>div>div label span.meters{display:inline-block;font-size:1.5em;margin-left:-3.4em;width:3.4em;text-align:right}html body #blockConstructor #buildingBlocks>li .blockVisual .size>div>div label input{border:0;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;-webkit-border-radius:0;border-radius:0;background:0 0;font-size:17px;display:inline-block;width:80%;border-bottom:3px solid #000;margin:0 auto;outline:0;font-size:3em;text-align:left}html body #blockConstructor #buildingBlocks>li .blockVisual .size>div>div label input[type=number]{-moz-appearance:textfield;appearance:textfield}html body #blockConstructor #buildingBlocks>li .blockVisual .size>div>div label input::-webkit-inner-spin-button,html body #blockConstructor #buildingBlocks>li .blockVisual .size>div>div label input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}html body #blockConstructor #buildingBlocks>li .blockConfirm,html body #blockConstructor #buildingBlocks>li .blockTitle{position:absolute;bottom:0;width:100%;left:0;display:block;margin-top:0;text-align:center;height:3em;box-sizing:border-box;line-height:1em;padding:.9em 1.75em 1em 1.75em}html body #blockConstructor #buildingBlocks>li .blockConfirm{opacity:0;display:none}html body #blockConstructor #buildingBlocks>li .blockTitle{background:#000;color:#fff}@media (hover:none){.backbt:hover,.calltoaction:hover{opacity:inherit}}@media only screen and (max-width:700px){html body .simscroll.isscrolling{overflow-x:scroll;overflow-y:hidden;width:108%;margin-left:-4%}html body #button_holder.isscrolling{margin-top:-35px}}@media only screen and (max-height:650px){html body #simContainer .calltoaction{margin-top:40px}html body .recap{margin-top:30px}}@media only screen and (max-width:1300px){html body #simulator{height:200px}html body #simContainer .col8{width:97.4%}html body #mainContainer.home{padding-top:75px}html body #mainContainer.home.toosmall{padding-top:75px}html body #mainContainer.home #topbanner{margin-bottom:3em}html body #mainContainer.home #topbanner h1{font-size:9.5vw}html body #mainContainer.home #brochures .col3{width:30.7%}html body #mainContainer.home #lead{margin-bottom:3em}html body #mainContainer.home #lead .col4{display:none}html body #mainContainer.home #lead .col8{width:100%}html body #mainContainer.home #how:before{font-size:80vw}html body #mainContainer.home #how:after{display:none}html body #mainContainer.home #how .col6{margin-bottom:3em;padding-bottom:0}html body #mainContainer.home #appintro{overflow:hidden;padding:3em 0}html body #mainContainer.home #appintro:before{display:none}html body #mainContainer.home #appintro:after{font-size:76vw}html body #mainContainer.home #appintro .col4{display:none}html body #mainContainer.home #appintro .col6,html body #mainContainer.home #appintro .col8{width:100%;margin-left:0;margin-right:0}html body #mainContainer.home #brochures{margin-bottom:3em}}@media only screen and (max-width:1300px){html body #mainContainer .centerContainer #responses .results li.col.col3{width:30.7%}}@media only screen and (max-width:910px){html body #simulator.choice{margin-bottom:60px}html body #blockConstructor{overflow:scroll}html body #blockConstructor #buildingBlocks{width:90%;margin:0 auto}html body #blockConstructor #buildingBlocks>li.col.col3{margin-left:auto;margin-right:auto;margin-bottom:20px;width:86%;float:none}html body #blockConstructor #buildingBlocks>li.col.col3.swiper-slide{float:left;width:70%!important;margin:0 1.25%}html body #blockConstructor #buildingBlocks.swiper-wrapper{margin:0;width:100%}html body header{position:absolute;height:75px;right:0;left:0}html body header #logo{top:0}html body header #logo:before{display:none}html body header .backtohome{margin-top:12px}html body footer{position:relative;left:auto;right:auto;bottom:auto;height:auto;line-height:1em;text-align:center}html body footer .buttons{display:table-header-group;width:100%;float:none}html body footer .buttons a{float:none;line-height:50px;margin:1em 0;padding:0}html body footer .copyright{display:table;width:100%;box-sizing:border-box;padding:1em}html body footer .copyright ul li:first-child{border-left:0}html body #simContainer .calltoaction{margin-top:.5em}html body #mainContainer.scroll .centerContainer{padding-top:10px;padding-bottom:10px}html body #mainContainer,html body #mainContainer.toosmall{padding-top:90px;margin:0;height:auto;min-height:0;padding-bottom:20px}html body #mainContainer.home #brochures select,html body #mainContainer.toosmall.home #brochures select{display:block}html body #mainContainer .centerContainer,html body #mainContainer.toosmall .centerContainer{display:block}html body #mainContainer .centerContainer #noresponses h1,html body #mainContainer .centerContainer #noresponses h2,html body #mainContainer .centerContainer #responses h1,html body #mainContainer .centerContainer #responses h2,html body #mainContainer.toosmall .centerContainer #noresponses h1,html body #mainContainer.toosmall .centerContainer #noresponses h2,html body #mainContainer.toosmall .centerContainer #responses h1,html body #mainContainer.toosmall .centerContainer #responses h2{font-size:5.8vw}html body #mainContainer .centerContainer #noresponses.active,html body #mainContainer .centerContainer #responses.active,html body #mainContainer.toosmall .centerContainer #noresponses.active,html body #mainContainer.toosmall .centerContainer #responses.active{display:block}html body #mainContainer .centerContainer #responses.active,html body #mainContainer.toosmall .centerContainer #responses.active{margin-top:0}html body #mainContainer .centerContainer #intro.active,html body #mainContainer .centerContainer #streetType.active,html body #mainContainer.toosmall .centerContainer #intro.active,html body #mainContainer.toosmall .centerContainer #streetType.active{display:block}html body #mainContainer .centerContainer #responses .results li.col.col3,html body #mainContainer.toosmall .centerContainer #responses .results li.col.col3{width:47.4%}html body #mainContainer .centerContainer #intro .col.col4,html body #mainContainer .centerContainer #intro .col.col8,html body #mainContainer.toosmall .centerContainer #intro .col.col4,html body #mainContainer.toosmall .centerContainer #intro .col.col8{margin-left:0;margin-right:0;width:100%;float:none;box-sizing:border-box}html body #mainContainer .centerContainer #intro .col.col4 .calltoaction,html body #mainContainer .centerContainer #intro .col.col8 .calltoaction,html body #mainContainer.toosmall .centerContainer #intro .col.col4 .calltoaction,html body #mainContainer.toosmall .centerContainer #intro .col.col8 .calltoaction{float:none}html body #mainContainer .centerContainer #intro .col.col4,html body #mainContainer.toosmall .centerContainer #intro .col.col4{padding:1.3%;margin-top:1em}html body #mainContainer .centerContainer #intro .col.col4 p,html body #mainContainer.toosmall .centerContainer #intro .col.col4 p{padding-left:1em}html body #mainContainer .centerContainer #intro .col.col4 ul,html body #mainContainer.toosmall .centerContainer #intro .col.col4 ul{padding-left:2em}html body #mainContainer .centerContainer>div .options li.col.col2,html body #mainContainer.toosmall .centerContainer>div .options li.col.col2{width:17.4%}html body #mainContainer .centerContainer>div .question fieldset,html body #mainContainer.toosmall .centerContainer>div .question fieldset{float:none;width:100%;min-height:0;margin-left:0;margin-right:0;margin-top:1em;margin-bottom:1em}html body #mainContainer .centerContainer>div .question fieldset label input[type=checkbox]+span,html body #mainContainer .centerContainer>div .question fieldset label input[type=radio]+span,html body #mainContainer.toosmall .centerContainer>div .question fieldset label input[type=checkbox]+span,html body #mainContainer.toosmall .centerContainer>div .question fieldset label input[type=radio]+span{font-size:1em}html body #mainContainer .centerContainer>div .question#question_pl .subquestion>.col2,html body #mainContainer .centerContainer>div .question#question_volume .subquestion>.col2,html body #mainContainer.toosmall .centerContainer>div .question#question_pl .subquestion>.col2,html body #mainContainer.toosmall .centerContainer>div .question#question_volume .subquestion>.col2{display:none}html body #mainContainer .centerContainer>div #simContainer .backbt,html body #mainContainer .centerContainer>div #simContainer .calltoaction,html body #mainContainer .centerContainer>div .question#question_dimension .backbt,html body #mainContainer .centerContainer>div .question#question_dimension .calltoaction,html body #mainContainer .centerContainer>div .question#question_pl .backbt,html body #mainContainer .centerContainer>div .question#question_pl .calltoaction,html body #mainContainer .centerContainer>div .question#question_volume .backbt,html body #mainContainer .centerContainer>div .question#question_volume .calltoaction,html body #mainContainer.toosmall .centerContainer>div #simContainer .backbt,html body #mainContainer.toosmall .centerContainer>div #simContainer .calltoaction,html body #mainContainer.toosmall .centerContainer>div .question#question_dimension .backbt,html body #mainContainer.toosmall .centerContainer>div .question#question_dimension .calltoaction,html body #mainContainer.toosmall .centerContainer>div .question#question_pl .backbt,html body #mainContainer.toosmall .centerContainer>div .question#question_pl .calltoaction,html body #mainContainer.toosmall .centerContainer>div .question#question_volume .backbt,html body #mainContainer.toosmall .centerContainer>div .question#question_volume .calltoaction{width:47%;float:left}html body #mainContainer .centerContainer>div #simContainer .backbt,html body #mainContainer .centerContainer>div .question#question_dimension .backbt,html body #mainContainer .centerContainer>div .question#question_pl .backbt,html body #mainContainer .centerContainer>div .question#question_volume .backbt,html body #mainContainer.toosmall .centerContainer>div #simContainer .backbt,html body #mainContainer.toosmall .centerContainer>div .question#question_dimension .backbt,html body #mainContainer.toosmall .centerContainer>div .question#question_pl .backbt,html body #mainContainer.toosmall .centerContainer>div .question#question_volume .backbt{margin-top:0}html body #mainContainer .centerContainer>div #simContainer #simSubmit,html body #mainContainer .centerContainer>div #simContainer .backbt+.calltoaction,html body #mainContainer .centerContainer>div .question#question_dimension #simSubmit,html body #mainContainer .centerContainer>div .question#question_dimension .backbt+.calltoaction,html body #mainContainer .centerContainer>div .question#question_pl #simSubmit,html body #mainContainer .centerContainer>div .question#question_pl .backbt+.calltoaction,html body #mainContainer .centerContainer>div .question#question_volume #simSubmit,html body #mainContainer .centerContainer>div .question#question_volume .backbt+.calltoaction,html body #mainContainer.toosmall .centerContainer>div #simContainer #simSubmit,html body #mainContainer.toosmall .centerContainer>div #simContainer .backbt+.calltoaction,html body #mainContainer.toosmall .centerContainer>div .question#question_dimension #simSubmit,html body #mainContainer.toosmall .centerContainer>div .question#question_dimension .backbt+.calltoaction,html body #mainContainer.toosmall .centerContainer>div .question#question_pl #simSubmit,html body #mainContainer.toosmall .centerContainer>div .question#question_pl .backbt+.calltoaction,html body #mainContainer.toosmall .centerContainer>div .question#question_volume #simSubmit,html body #mainContainer.toosmall .centerContainer>div .question#question_volume .backbt+.calltoaction{margin-left:6%;margin-top:0}html body #mainContainer .centerContainer>div #simContainer #allToggle,html body #mainContainer .centerContainer>div .question#question_dimension #allToggle,html body #mainContainer .centerContainer>div .question#question_pl #allToggle,html body #mainContainer .centerContainer>div .question#question_volume #allToggle,html body #mainContainer.toosmall .centerContainer>div #simContainer #allToggle,html body #mainContainer.toosmall .centerContainer>div .question#question_dimension #allToggle,html body #mainContainer.toosmall .centerContainer>div .question#question_pl #allToggle,html body #mainContainer.toosmall .centerContainer>div .question#question_volume #allToggle{display:none}html body #mainContainer .centerContainer>div h1,html body #mainContainer.toosmall .centerContainer>div h1{font-size:3em}html body #mainContainer .centerContainer #streetType #question_circulation .options li.col.col2,html body #mainContainer .centerContainer #streetType #question_vitesse .options li.col.col2,html body #mainContainer.toosmall .centerContainer #streetType #question_circulation .options li.col.col2,html body #mainContainer.toosmall .centerContainer #streetType #question_vitesse .options li.col.col2{width:30.7%}html body header .backtohome{width:auto;display:inline-block}.backbt,.calltoaction{width:100%;display:block;text-align:center;box-sizing:border-box}.backbt.floatright,.calltoaction.floatright{margin-right:0;float:none}}@media only screen and (max-width:910px) and (orientation:landscape){html body header{position:absolute}}@media only screen and (max-width:767px){html body #mainContainer.home #brochures .col3{width:47.4%}}@media only screen and (max-width:630px){html body #mainContainer .centerContainer #responses ul.brochureslist li a .blfs{float:none;width:auto;font-size:2em}html body #mainContainer .centerContainer #responses ul.brochureslist li a .bldd,html body #mainContainer .centerContainer #responses ul.brochureslist li a .bldf{margin-left:0}html body .recap{margin-bottom:30px}html body .recap>div{margin-right:0;width:25%;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}html body .recap .title{width:100%;float:none;margin-left:0;margin-right:0;height:1em;text-align:center;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}}@media only screen and (max-width:560px){.wrapper{width:96%}.wrapper.swiper-container{width:100%}html body #blockConstructor #buildingBlocks>li{padding:10px;padding-bottom:3.5em}html body #blockConstructor #buildingBlocks>li .blockConfirm,html body #blockConstructor #buildingBlocks>li .blockTitle{font-size:.8em}html body #blockConstructor #buildingBlocks>li .blockVisual .size>div>div label span.meters{font-size:1.3em}html body #blockConstructor #buildingBlocks>li .blockVisual .size>div>div label input{font-size:2.5em}html body #contactForm .filedetails{font-size:10px;display:block;text-align:center}html body #contactForm #fileupload{width:100%;box-sizing:border-box;text-align:center}html body #mainContainer.home #brochures .col,html body #mainContainer.toosmall.home #brochures .col{width:100%;margin-left:0;margin-right:0}html body #mainContainer.home #topbanner,html body #mainContainer.toosmall.home #topbanner{padding-bottom:65%;margin-bottom:0}html body #mainContainer .centerContainer>div h1,html body #mainContainer.toosmall .centerContainer>div h1{font-size:12.5vw}html body #mainContainer .centerContainer>div .question #street_width_label span,html body #mainContainer.toosmall .centerContainer>div .question #street_width_label span{font-size:1.7em}html body #mainContainer .centerContainer>div .question #street_width_label input,html body #mainContainer.toosmall .centerContainer>div .question #street_width_label input{width:3em}html body #add_left,html body #add_right{width:90px;line-height:1em;margin-top:60px;height:30px}html body #add_right{padding-left:0}}@media only screen and (max-width:700px){html body .simscroll.isscrolling{height:250px}}@media only screen and (max-width:420px){html body .simscroll.isscrolling{height:150px}html body #simContainer{margin-top:0}html body #simulator{height:100px}html body header #logo{width:160px;background-size:120px 37px}html body header .backtohome{padding-left:.5em;padding-right:.5em;font-size:.85em;margin-top:15px}html body #mainContainer .centerContainer #responses .results li.col.col3,html body #mainContainer.toosmall .centerContainer #responses .results li.col.col3{width:100%;margin-left:0;margin-right:0}html body #mainContainer .centerContainer>div .options{margin-top:1em}html body #mainContainer .centerContainer>div .options li span.text{font-size:3vw}html body #mainContainer .centerContainer>div#streetType #question_dimension>div>br,html body #mainContainer .centerContainer>div#streetType #question_pl .subquestion>br,html body #mainContainer .centerContainer>div#streetType #question_volume .subquestion>br{display:none}}html.msie body #simulator .block#road .trafficSide{height:150px}@media only screen and (max-width:1300px){html.msie body #simulator .block#road .trafficSide{height:200px}}@media only screen and (max-width:420px){html.msie body #simulator .block#road .trafficSide{height:100px}}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}