.main-contact-form,.contact-box{width:100%;float:left;padding:1.5em}.main-contact-form .widget,.contact-box .widget{width:100%;float:left}.main-contact-form .widget.widget-upload,.contact-box .widget.widget-upload{position:relative}.main-contact-form .widget.widget-upload label,.contact-box .widget.widget-upload label{padding:0.15em 0.8em;cursor:pointer;background:#e2001a;font-size:15px;box-shadow:none;color:#fff;text-shadow:none;display:inline-block;vertical-align:middle;width:auto;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:2px solid #e2001a}.main-contact-form .widget.widget-upload label:hover,.contact-box .widget.widget-upload label:hover{background-color:#fff;color:#e2001a}.main-contact-form .widget.widget-upload input.upload,.contact-box .widget.widget-upload input.upload{font-size:15px;font-family:"GenerisSansW01-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;outline:none;cursor:pointer}.main-contact-form .widget.widget-upload input.upload::-webkit-file-upload-button,.contact-box .widget.widget-upload input.upload::-webkit-file-upload-button{visibility:hidden;width:0}.main-contact-form .widget.widget-upload input.upload::file-selector-button,.contact-box .widget.widget-upload input.upload::file-selector-button{visibility:hidden;width:0}.main-contact-form .widget.widget-upload input.upload::-ms-browse,.contact-box .widget.widget-upload input.upload::-ms-browse{display:none;position:absolute;top:0;bottom:0;left:0;right:0;padding:0}.main-contact-form .widget.widget-upload label.error,.contact-box .widget.widget-upload label.error{float:left}.main-contact-form .widget.widget-upload p.error,.contact-box .widget.widget-upload p.error{position:absolute;color:red;float:right;display:inline-block;width:15em;padding-left:0.7em;top:-0.4em}.main-contact-form input[type="text"],.main-contact-form textarea,.contact-box input[type="text"],.contact-box textarea{border:none;font-size:14px;font-family:"GenerisSansW01-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif}.main-contact-form textarea,.contact-box textarea{font-family:"GenerisSansW01-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif}.main-contact-form button,.contact-box button{border:none;outline:none;height:2.7em;line-height:2.6em;padding:0 1.5em;font-size:1em;color:#fff;background-color:#e2001a;cursor:pointer;float:right;margin:2em 1em 1em 0;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:2px solid #e2001a}.main-contact-form button:hover,.contact-box button:hover{background-color:#fff;color:#e2001a}.main-contact-formular .ce_form>h3{display:none}.main-contact-form{border:1px solid #e4e8ea}.main-contact-form .left-form-col,.main-contact-form .right-form-col{width:48%;float:left}.main-contact-form .right-form-col{margin-left:4%}.main-contact-form .widget-explanation h3{margin-bottom:1em}.main-contact-form .widget-explanation a{color:#e2001a;text-decoration:none}.main-contact-form label{display:block;font-family:"Generis Sans W01 Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;margin-bottom:0.4em}.main-contact-form input{height:46px;min-height:46px;padding:0 1em}.main-contact-form input,.main-contact-form textarea,.main-contact-form .selectric-wrapper{background:#eff1f2;width:100%;outline:none}.main-contact-form .selectric-wrapper{max-width:200px}.main-contact-form textarea{min-height:370px;padding:1em 0.5em}.main-contact-form button{margin-top:0}.main-contact-form .full-width-col{width:100%;float:left}.main-contact-form .selectric{background:#eff1f2;border:none;font-size:1em}.main-contact-form .selectric .label{line-height:46px;height:46px;font-size:1em}.main-contact-form .selectric .button{height:46px;line-height:46px;background:#eff1f2}.main-contact-form .widget{margin-bottom:1.5em}.contact-box{max-width:700px;-moz-box-shadow:0px 2px 35px -11px #e0dde0;-webkit-box-shadow:0px 2px 35px -11px #e0dde0;box-shadow:0px 2px 35px -11px #e0dde0}.contact-box h3{font-family:"Generis Sans W01 Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;color:#5d686e;font-size:1.4em;margin-bottom:3em}.contact-box .widget-explanation,.contact-box .widget-text,.contact-box .widget-textarea,.contact-box .widget-select,.contact-box .widget-radio{margin-bottom:1.5em}.contact-box .widget-explanation p{font-size:1.6em;margin-bottom:0.5em}.contact-box .widget-text,.contact-box .widget-textarea,.contact-box .widget-select{-moz-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}.contact-box .widget-text label,.contact-box .widget-textarea label,.contact-box .widget-select label{width:160px;float:left;font-family:"Generis Sans W01 Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;color:#5d686e}.contact-box .widget-text input,.contact-box .widget-text textarea,.contact-box .widget-text .selectric-wrapper,.contact-box .widget-textarea input,.contact-box .widget-textarea textarea,.contact-box .widget-textarea .selectric-wrapper,.contact-box .widget-select input,.contact-box .widget-select textarea,.contact-box .widget-select .selectric-wrapper{-moz-width:calc(100% - 160px);-webkit-width:calc(100% - 160px);width:calc(100% - 160px);background:#eff1f2;font-size:15px;border:none;outline:none;padding:0 10px;float:left;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#e2001a}.contact-box .widget-text input:active,.contact-box .widget-text input:focus,.contact-box .widget-text textarea:active,.contact-box .widget-text textarea:focus,.contact-box .widget-text .selectric-wrapper:active,.contact-box .widget-text .selectric-wrapper:focus,.contact-box .widget-textarea input:active,.contact-box .widget-textarea input:focus,.contact-box .widget-textarea textarea:active,.contact-box .widget-textarea textarea:focus,.contact-box .widget-textarea .selectric-wrapper:active,.contact-box .widget-textarea .selectric-wrapper:focus,.contact-box .widget-select input:active,.contact-box .widget-select input:focus,.contact-box .widget-select textarea:active,.contact-box .widget-select textarea:focus,.contact-box .widget-select .selectric-wrapper:active,.contact-box .widget-select .selectric-wrapper:focus{background:#e2001a;color:#fff}.contact-box .widget-text input,.contact-box .widget-textarea input,.contact-box .widget-select input{height:38px;min-height:38px}.contact-box .widget-text textarea,.contact-box .widget-textarea textarea,.contact-box .widget-select textarea{padding-top:10px}.contact-box .widget-text textarea:invalid,.contact-box .widget-textarea textarea:invalid,.contact-box .widget-select textarea:invalid{height:38px;min-height:38px}.contact-box .widget-text textarea:active,.contact-box .widget-text textarea:focus,.contact-box .widget-textarea textarea:active,.contact-box .widget-textarea textarea:focus,.contact-box .widget-select textarea:active,.contact-box .widget-select textarea:focus{min-height:15em}.contact-box label{font-size:15px;line-height:30px}.contact-box .widget-select .selectric-wrapper{padding-right:0;padding-left:0}.contact-box .selectric{border:none;background:#eff1f2}.contact-box .selectric .button{background:#eff1f2}.contact-box .selectric .label{font-size:15px}.contact-box .selectric-items ul li{font-size:15px}.contact-box .selectric-items ul li:before{display:none}.contact-box .widget-radio{border-top:1px solid #eff1f2;border-bottom:1px solid #eff1f2;padding:1em 0 0.5em}.contact-box .widget-radio legend{font-size:15px;font-family:"Generis Sans W01 Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;margin-bottom:1em}.contact-box .radio_container>span{margin-right:2em;margin-bottom:0.5em;display:inline-block}.contact-box [type="radio"]:checked,.contact-box [type="radio"]:not(:checked){position:absolute;left:-9999px}.contact-box [type="radio"]:checked+label,.contact-box [type="radio"]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}.contact-box [type="radio"]:checked+label:before,.contact-box [type="radio"]:not(:checked)+label:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border:1px solid #ddd;border-radius:100%;background:#fff}.contact-box [type="radio"]:checked+label:after,.contact-box [type="radio"]:not(:checked)+label:after{content:"";width:10px;height:10px;background:#e2001a;position:absolute;top:5px;left:4px;border-radius:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.contact-box [type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.contact-box [type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media (max-width:510px),(min-width:651px) and (max-width:999px){.contact-box .widget-text label,.contact-box .widget-text input,.contact-box .widget-text textarea,.contact-box .widget-text .selectric-wrapper,.contact-box .widget-textarea label,.contact-box .widget-textarea input,.contact-box .widget-textarea textarea,.contact-box .widget-textarea .selectric-wrapper,.contact-box .widget-select label,.contact-box .widget-select input,.contact-box .widget-select textarea,.contact-box .widget-select .selectric-wrapper{width:100%}}.widget-checkbox span{display:block;position:relative;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:1em}.widget-checkbox span:before{position:absolute;top:3px;left:0;height:22px;width:22px;background-color:#eee;content:""}.widget-checkbox span input{position:absolute;opacity:0;cursor:pointer}.widget-checkbox span input:checked~label:after{display:block}.widget-checkbox label{padding-left:35px;cursor:pointer;font-size:14px;line-height:25px}.widget-checkbox label:after{content:"";position:absolute;display:none;left:7px;top:6px;width:7px;height:12px;border:solid #e2001a;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.contact-intro p{margin-bottom:1.2em}.contact-intro p a{color:#e2001a}.contact-intro .col-60 h4{font-size:1.2em;font-family:"Generis Sans W01 Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;text-transform:none;margin-bottom:1em}.contact-intro .col-40{-webkit-box-shadow:#e0dde0 0px 2px 35px -11px;-moz-box-shadow:#e0dde0 0px 2px 35px -11px;box-shadow:#e0dde0 0px 2px 35px -11px;padding:1.5em}.contact-intro .col-40 h3{margin-bottom:0.6em}.col-40{width:40%}.col-60{width:55%;margin-left:5%}.col-40,.col-60{float:left}.center-form .contact-box{margin-left:auto;margin-right:auto;float:none}.center-form .contact-box:after{content:"";height:0;display:block;clear:both}