.cd-form .cd-select,.cd-form div{position:relative}.cd-form .cd-form-list::after,.cd-form::after{content:'';clear:both}.cd-form .cd-form-list::after,.cd-form .cd-select::after,.cd-form::after{content:''}*,::after,::before{box-sizing:border-box}html{font-size:62.5%}body{font-family:'Open Sans',sans-serif;font-size:1.6rem;color:#2b3e51;background-color:#fff}a{text-decoration:none;color:#2c97de}.cd-form{width:90%;max-width:600px;margin:3em auto 1em}.cd-form::after{display:table}.cd-form fieldset{margin:24px 0}.cd-form legend{font-size:2rem;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ecf0f1}.cd-form div{margin:20px 0}.cd-form .cd-label,.cd-form h4{font-size:1.4rem;font-weight:400;margin-bottom:10px;text-align:left;color:#94aab0}.cd-form .cd-label{display:block}.cd-form input,.cd-form label,.cd-form select,.cd-form textarea{font-family:'Open Sans',sans-serif;font-size:1.6rem;color:#2b3e51}.cd-form .error-message p,.cd-form input[type=submit]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}.cd-form input[type=text],.cd-form input[type=email],.cd-form legend,.cd-form select,.cd-form textarea{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.cd-form input[type=text],.cd-form input[type=email],.cd-form select,.cd-form textarea{padding:12px;border:1px solid #cfd9db;border-radius:.25em;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.08)}.cd-form input[type=text]:focus,.cd-form input[type=email]:focus,.cd-form select:focus,.cd-form textarea:focus{border-color:#2c97de;outline:0;box-shadow:0 0 5px rgba(44,151,222,.2)}.cd-form .cd-select::after{position:absolute;z-index:1;top:50%;right:16px;display:block;width:16px;height:16px;margin-top:-8px;pointer-events:none;background:url(../image/cd-icon-arrow.svg) center center no-repeat}.cd-form select{cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08)}.cd-form select::-ms-expand{display:none}.cd-form .cd-form-list{margin-top:16px}.cd-form .cd-form-list::after{display:table}.cd-form .cd-form-list li{position:relative;display:inline-block;float:left;margin:0 26px 16px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cd-form input[type=checkbox],.cd-form input[type=radio]{position:absolute;z-index:2;top:50%;left:0;margin:0;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0}.cd-form input[type=radio]+label,.cd-form input[type=checkbox]+label{padding-left:24px}.cd-form input[type=radio]+label::after,.cd-form input[type=radio]+label::before,.cd-form input[type=checkbox]+label::after,.cd-form input[type=checkbox]+label::before{position:absolute;top:50%;left:0;display:block;width:16px;height:16px;margin-top:-8px;content:''}.cd-form input[type=radio]+label::before,.cd-form input[type=checkbox]+label::before{border:1px solid #cfd9db;background:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.08)}.cd-form input[type=radio]+label::after,.cd-form input[type=radio]+label::before{border-radius:50%}.cd-form input[type=checkbox]+label::after,.cd-form input[type=checkbox]+label::before{border-radius:.25em}.cd-form input[type=radio]+label::after,.cd-form input[type=checkbox]+label::after{display:none;background-color:#2c97de;background-repeat:no-repeat;background-position:center center;box-shadow:0 0 5px rgba(44,151,222,.4)}.cd-form input[type=radio]+label::after{background-image:url(../image/cd-icon-radio.svg)}.cd-form input[type=checkbox]+label::after{background-image:url(../image/cd-icon-check.svg)}.cd-form input[type=radio]:focus+label::before,.cd-form input[type=checkbox]:focus+label::before{box-shadow:0 0 5px rgba(44,151,222,.6)}.cd-form input[type=radio]:checked+label::after,.cd-form input[type=checkbox]:checked+label::after{display:block}.cd-form input[type=radio]:checked+label::after,.cd-form input[type=radio]:checked+label::before,.cd-form input[type=checkbox]:checked+label::after,.cd-form input[type=checkbox]:checked+label::before{-webkit-animation:cd-bounce .3s;animation:cd-bounce .3s}.cd-form textarea{overflow:auto;min-height:200px;resize:vertical}.cd-form input[type=submit]{font-weight:700;padding:16px 20px;cursor:pointer;border:none;border-radius:.25em;background:#2c97de;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.no-touch .cd-form input[type=submit]:hover{background:#42a2e1}.cd-form input[type=submit]:focus{outline:0;background:#2b3e51}.cd-form input[type=submit]:active{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.cd-form [required]{background:url(../image/cd-required.svg) top right no-repeat}.cd-form .error-message p{font-size:1.4rem;padding:16px;text-align:center;border-radius:.25em;background:#e94b35}.cd-form .error{border-color:#e94b35!important}@media only screen and (min-width:600px){.cd-form div{margin:32px 0}.cd-form legend+div{margin-top:20px}.cd-form .cd-label,.cd-form h4{font-weight:400;margin-bottom:10px}.cd-form input[type=text],.cd-form input[type=email],.cd-form select,.cd-form textarea{padding:16px}}@-webkit-keyframes cd-bounce{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(.8)}}@keyframes cd-bounce{0%,100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}.cd-form .icon input,.cd-form .icon select,.cd-form .icon textarea{padding-left:54px!important}.cd-form .user{background:url(../image/cd-icon-user.svg) 16px center no-repeat}.cd-form [required].user{background:url(../image/cd-icon-user.svg) 16px center no-repeat,url(../image/cd-required.svg) top right no-repeat}.cd-form .company{background:url(../image/cd-icon-company.svg) 16px center no-repeat}.cd-form [required].company{background:url(../image/cd-icon-company.svg) 16px center no-repeat,url(../image/cd-required.svg) top right no-repeat}.cd-form .email{background:url(../image/cd-icon-email.svg) 16px center no-repeat}.cd-form [required].email{background:url(../image/cd-icon-email.svg) 16px center no-repeat,url(../image/cd-required.svg) top right no-repeat}.cd-form .budget{background:url(../image/cd-icon-budget.svg) 16px center no-repeat}.cd-form .message{background:url(../image/cd-icon-message.svg) 16px 16px no-repeat}.cd-form [required].message{background:url(../image/cd-icon-message.svg) 16px 16px no-repeat,url(../image/cd-required.svg) top right no-repeat}footer,header{background-color:transparent}.js .floating-labels div{margin:28px 0}.js .floating-labels .cd-label{font-size:1.6rem;position:absolute;top:16px;left:16px;cursor:text;-webkit-transition:top .2s,left .2s,font-size .2s;transition:top .2s,left .2s,font-size .2s}.js .floating-labels .icon .cd-label{left:56px}.js .floating-labels .cd-label.float{font-size:1.2rem;top:-16px;left:0!important}@media only screen and (min-width:600px){.js .floating-labels legend+div{margin-top:16px}.js .floating-labels .cd-label{top:20px}}header{padding-top:50px}header h1{display:inline-block}footer{margin-top:0;padding:0 0 25px;color:#392f2a}footer :not(#copyright){display:none}#contact-confirm h3{font-weight:400}#contact-confirm .cd-label{position:static}#contact-confirm p{padding:12px;text-align:left;border:1px solid #cfd9db;border-radius:.25em;background-color:#ecf0f1}#contact-confirm .confirm{display:inline-block}#contact-thanks h2{font-size:2rem;font-weight:400;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ecf0f1}#contact-thanks p{font-size:1.8rem;padding:16px;text-align:center;color:#fff;border-radius:.25em;background:#e94b35;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}