.intro-section{height:100%}.intro-letter .wizardPrev{width:18px!important;height:18px!important;margin-bottom:20px}.intro-letter .wizardNext{width:18px!important;height:18px!important;margin-bottom:20px}.intro-letter,.intro-section-normal{font-weight:400;line-height:1.06em;margin-bottom:3rem}section .intro-next-section{display:block}.intro-section{left:0;top:0;display:block;position:relative}.intro-section.paymentResultDiv,.intro-section.quoteResultDiv:not(.projects-past){display:none!important}.intro-section .intro-section-content{display:table-cell;vertical-align:middle}.intro-letter .inner,.intro-section-normal .inner{margin-right:auto;margin-left:auto}#sec2 .inner .top{text-align:left;letter-spacing:0;font-size:.7rem;line-height:18px;margin:0;padding:4% 0 5%;color:#3277d4}#sec2 .inner .top.error{color:#ff555b}#sec2 .inner .bottom{text-align:right;border-bottom:1px solid #e4e4e4;margin-top:5rem}#sec2 .inner .bottom img{cursor:pointer;height:1.5rem}@media only screen and (max-width:1023px){section .intro-next-section{padding-bottom:20px;font-size:14px}}@media only screen and (max-width:1800px){.intro-letter,.intro-section-normal{font-size:62px}.intro-letter h1,.intro-section-normal h1{font-size:62px}}@media only screen and (max-width:1600px){.intro-letter,.intro-section-normal{font-size:54px}.intro-letter h1,.intro-section-normal h1{font-size:54px}}@media only screen and (max-width:1200px){.intro-letter,.intro-section-normal{font-size:46px}.intro-letter h1,.intro-section-normal h1{font-size:46px}}@media only screen and (max-width:1100px){.intro-letter,.intro-section-normal{font-size:40px}.intro-letter h1,.intro-section-normal h1{font-size:40px}}@media only screen and (max-width:400px){.intro-letter,.intro-section-normal{font-size:21px;line-height:1.1}}.intro-letter h1,.intro-section-normal h1{-webkit-transition:font-size .2s;-moz-transition:font-size .2s;-o-transition:font-size .2s;transition:font-size .2s}@media only screen and (max-width:400px){.intro-letter h1,.intro-section-normal h1{font-size:27px}}.intro-letter{-webkit-transition:font-size .2s;-moz-transition:font-size .2s;-o-transition:font-size .2s;transition:font-size .2s;font-size:54px;letter-spacing:0;border-bottom:0}@media only screen and (max-width:960px){.intro-letter{font-size:52px}}@media only screen and (max-width:400px){.intro-letter{border-top:1px solid #5d7fb8}}@media only screen and (min-width:1024px){.intro-letter .intro-section-content{position:relative}}@media only screen and (max-width:1023px){.intro-letter .inner{padding:20px;font-size:32px}}@media only screen and (max-width:400px){.intro-letter .inner{font-size:28px}}.intro-letter .intro-letter-form{user-select:none;-webkit-user-select:none;-moz-user-select:none}