.top-search{width:100%;float:left;position:relative;margin-bottom:6em}.top-search .explanation{position:absolute;left:0;top:0}.top-search .explanation p{font-family:'GenerisSerifW01-Regular', Arial, "Helvetica Neue", Helvetica, sans-serif;color:#e2001a;font-size:2em;position:relative;padding-bottom:0.6em;line-height:1.2}.top-search .explanation p:after{position:absolute;content:'';bottom:0;height:2px;background:#556670;left:0;width:4em}.top-search .widget-text{float:right}.top-search .widget-text input{background:#e9edef;line-height:66px;padding:0 1em;width:800px;max-width:100%;-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}.top-search .widget-text input:focus{background:#f8f8f8}.top-search input[type="text"],.top-search .submit{border:none;outline:none;height:66px}.top-search .submit{position:absolute;right:0;top:0;background:#e2001a;width:66px;text-align:center;font-size:0;color:#e2001a;overflow:hidden;cursor:pointer;-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}.top-search .submit:after{position:absolute;content:"\e906";color:#fff;font-family:"icomoon";top:12px;bottom:0;left:0;right:0;margin:auto;font-size:40px;display:block}.top-search .submit:hover{background:#c70017}@media all and (min-width:768px) and (max-width:1500px){.top-search .widget-text{max-width:56%}}@media only screen and (min-width:768px) and (max-width:1024px){.top-search input[type="text"],.top-search .submit{height:55px}.top-search .submit{top:auto;bottom:0;width:55px}.top-search .submit:after{font-size:28px}}@media only screen and (min-width:320px) and (max-width:767px){.top-search{margin-bottom:2.5em}.top-search .explanation{position:relative;margin-bottom:1.5em}.top-search input[type="text"],.top-search .submit{height:45px}.top-search .widget-text{width:100%}.top-search .widget-text input{width:100%}.top-search .submit{top:auto;bottom:0;width:45px}.top-search .submit:after{font-size:28px}}.ce_member{width:50%;padding-right:1em;float:left;overflow:visible;position:relative;margin-top:2.6em;margin-bottom:2em}.ce_member h4{padding-top:1em;font-size:1.1em;font-family:'Generis Sans W01 Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;margin-bottom:0.1em;text-transform:none}.ce_member h4 a{text-decoration:none;color:#5d686e}.ce_member ul li{font-size:1em;line-height:1.3}.ce_member ul li a{color:#e2001a;text-decoration:none}.ce_member .image_container{width:9.3em;float:left;border-radius:50%;position:relative;left:0;top:0;float:left;margin-right:2.5em;-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}.ce_member .image_container img{border-radius:50%}.ce_member .image_container a{display:block;overflow:hidden}.ce_member .image_container a:after{position:absolute;bottom:0;right:0;content:'\e907';font-family:"icomoon";color:#fff;display:inline-block;width:1.8em;height:1.8em;line-height:1.8em;background:#e2001a;border-radius:50%;font-size:22px;text-align:center;pointer-events:none}.ce_member .image_container img{max-width:100%;display:block;height:auto}.ce_member:hover .image_container{-moz-box-shadow:0 2px 16px 2px rgba(31, 30, 30, .26);box-shadow:0 2px 16px 2px rgba(31, 30, 30, .26)}.ce_member + .headline-block{margin-top:2em}.team-section h2{color:#e2001a}.page-team .headline-block{width:100%;float:left;background:#e2001a;color:#fff;padding:15px 20px}.page-team .headline-block h2{float:left;text-transform:none;margin-bottom:0;font-size:1.2em;font-family:'GenerisSansW01-Regular', Arial, "Helvetica Neue", Helvetica, sans-serif}.page-team .headline-block ul{float:right}.page-team .headline-block ul li{float:left;margin-left:1em}.page-team .headline-block ul a{color:#fff;text-decoration:none}.page-team h3{width:100%;float:left;background:#e9edef;font-size:1.2em;padding:15px 20px;font-family:'Generis Sans W01 Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;color:#556670}@media all and (max-width:800px) and (min-width:441px){.page-team .headline-block ul li{line-height:1.6}.page-team .headline-block ul li:nth-child(4){clear:left}}@media all and (max-width:440px){.page-team .headline-block ul{float:left;margin-top:0.5em}.page-team .headline-block ul li{margin-left:0;margin-right:1em;margin-bottom:0.2em}}