*:focus,*:required,*:invalid{outline:0;-moz-box-shadow:none}*,*::after,*::before{box-sizing:border-box}:-moz-submit-invalid{box-shadow:none}:-moz-ui-invalid{box-shadow:none}html{overflow-x:auto;overflow-y:scroll}button>span{position:relative}@font-face{font-family:"Roboto";src:url("../fonts/Roboto-Regular-webfont.eot");src:url("../fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto-Regular-webfont.woff") format("woff"),url("../fonts/Roboto-Regular-webfont.ttf") format("truetype"),url("../fonts/Roboto-Regular-webfont.svg#robotoregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Roboto Condensed";src:url("../fonts/RobotoCondensed-Regular-webfont.eot");src:url("../fonts/RobotoCondensed-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoCondensed-Regular-webfont.woff") format("woff"),url("../fonts/RobotoCondensed-Regular-webfont.ttf") format("truetype"),url("../fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular") format("svg");font-weight:normal;font-style:normal}body,div,article,section,p,nav,label,input,select,textarea,button{font-family:"Roboto",sans-serif;font-style:normal;font-variant:normal}.condensed{font-family:"Roboto Condensed",sans-serif}.phoca-flags.ch{background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgMzIwIj4NCjxwYXRoIGZpbGw9IiNkNTJiMWUiIGQ9Im0wLDBoMzIwdjMyMGgtMzIweiIvPg0KPGcgZmlsbD0iI2ZmZiI+DQo8cGF0aCBkPSJtNjAsMTMwaDIwMHY2MGgtMjAweiIvPg0KPHBhdGggZD0ibTEzMCw2MGg2MHYyMDBoLTYweiIvPg0KPC9nPg0KPC9zdmc+DQo=');width:100%;height:100%;background-size:100% 100%}html{background:#e6e7e8}@media screen and (max-width:767px){html{font-size:10px}}@media screen and (min-width:768px){html{font-size:14px}}body{margin:0 auto;max-width:1280px;min-width:320px;color:#414042;background:transparent}hr{display:block;border:none;width:100%;height:1px;position:relative;margin:0;padding:0}hr.underline-red-ltr{background:linear-gradient(to right, rgba(176,31,36,0.85) 0%, #ffffff 100%)}hr.underline-red-rtl{background:linear-gradient(to right, #ffffff 0%, rgba(176,31,36,0.85) 100%)}hr.underline-gray{background:linear-gradient(to right, #ffffff 0%, rgba(167,169,172,0.85) 50%, #ffffff 100%)}.fading-in{opacity:1;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.fading-in.ng-hide-add,.fading-in.ng-hide-add-active{display:block}.fading-in.ng-hide{opacity:0}header{height:100px;background:#ffffff;display:flex;flex-direction:row;justify-content:space-between;align-items:center}header a{display:block;text-decoration:none;padding:0 0 0 30px}header img{display:block;border:none}header form{height:30px;padding:0 30px 0 0;display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:center}header form label{display:block;width:35px;height:20px;margin:0 0 0 10px;cursor:pointer;background:transparent;color:#58595b;text-align:center}header form label.selected{cursor:default;background:#b01f24;color:#ffffff}header form label.selected:hover span{text-decoration:none;color:#ffffff}header form label:hover span{text-decoration:underline;color:#414042}header form label span{text-transform:uppercase;line-height:20px;font-size:1rem}header form label input[type=radio]{display:none}article div,article section{margin:0;padding:0}article #services-presentation{height:600px}article #services-presentation div.services-presentation-container{height:600px;background-color:#ffffff;padding:120px 0 0 0;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:background-color;-moz-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}article #services-presentation.illustrated{background:url("../img/background.jpg") center;background-size:cover}article #services-presentation.illustrated div.services-presentation-container{background-color:transparent}article #services-presentation div.presentation-title,article #services-presentation ul.presentation-services{max-width:550px;margin:0 auto;background:rgba(230,231,232,0.75);color:#414042}article #services-presentation div.presentation-title{height:80px;line-height:80px;text-align:center;font-size:2rem;cursor:default}article #services-presentation ul.presentation-services{list-style:none;display:block;height:280px;margin-top:30px;padding:20px}article #services-presentation ul.presentation-services li{padding:0;font-size:1.5rem;height:60px;line-height:60px;cursor:default;opacity:1;-webkit-transition:opacity 500ms ease-in-out,padding-left 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out,padding-left 500ms ease-in-out;transition:opacity 500ms ease-in-out,padding-left 500ms ease-in-out}article #services-presentation ul.presentation-services li.ng-enter{opacity:0;padding-left:110px}article #services-presentation ul.presentation-services li:before{content:"•";display:block;float:left;width:20px;padding:0 20px 0 0;text-align:center;color:#b01f24;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-delay:0;-moz-transition-delay:0;-o-transition-delay:0;transition-delay:0}article #services-presentation ul.presentation-services li.ng-animate:before{visibility:hidden}article #services-presentation ul.presentation-services li:hover:before{color:#414042}article #contact-us{background:#ffffff}article #contact-us span.contacts-title{cursor:default}article #contact-us span.contacts-title span.email-icon:after{color:#b01f24;vertical-align:middle;content:"\00A0\2709";-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-delay:0;-moz-transition-delay:0;-o-transition-delay:0;transition-delay:0}article #contact-us span.contacts-title.clickable{cursor:pointer}article #contact-us span.contacts-title.clickable:hover span.email-icon:after{color:#414042}article #contact-us span.contacts-title-thanks{display:inline;opacity:1;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:625ms;-moz-transition-delay:625ms;-o-transition-delay:625ms;transition-delay:625ms}article #contact-us span.contacts-title-thanks.ng-hide{opacity:0}article #contact-us span.contacts-title-thanks.ng-hide-remove,article #contact-us span.contacts-title-thanks.ng-hide-remove-active{display:inline;visibility:visible}article #contact-us h1,article #contact-us h2{display:block;padding:0;margin:0;text-align:center}article #contact-us h1{font-size:2.5rem;height:105px;line-height:105px;padding:0 30px}article #contact-us h2{height:85px;line-height:85px}article #contact-us h2 a{width:120px;height:28px;display:block;cursor:pointer;margin:0 auto;padding:28.5px 0 28.5px 0}article #contact-us h2 a img{display:block}article #contact-us form fieldset textarea,article #contact-us form fieldset input,article #contact-us form fieldset textarea:required,article #contact-us form fieldset input:required,article #contact-us form fieldset textarea:invalid,article #contact-us form fieldset input:invalid{font-size:1rem;background:#f1f2f2;display:block;border:none;margin:0 0 20px 0;padding:0 10px 0 10px;line-height:30px;font-family:"Roboto",sans-serif;font-style:normal;font-variant:normal}article #contact-us form fieldset textarea::-webkit-input-placeholder,article #contact-us form fieldset input::-webkit-input-placeholder,article #contact-us form fieldset textarea:required::-webkit-input-placeholder,article #contact-us form fieldset input:required::-webkit-input-placeholder,article #contact-us form fieldset textarea:invalid::-webkit-input-placeholder,article #contact-us form fieldset input:invalid::-webkit-input-placeholder{color:#6d6e71}article #contact-us form fieldset textarea:-moz-placeholder,article #contact-us form fieldset input:-moz-placeholder,article #contact-us form fieldset textarea:required:-moz-placeholder,article #contact-us form fieldset input:required:-moz-placeholder,article #contact-us form fieldset textarea:invalid:-moz-placeholder,article #contact-us form fieldset input:invalid:-moz-placeholder{color:#6d6e71}article #contact-us form fieldset textarea::-moz-placeholder,article #contact-us form fieldset input::-moz-placeholder,article #contact-us form fieldset textarea:required::-moz-placeholder,article #contact-us form fieldset input:required::-moz-placeholder,article #contact-us form fieldset textarea:invalid::-moz-placeholder,article #contact-us form fieldset input:invalid::-moz-placeholder{color:#6d6e71}article #contact-us form fieldset textarea:-ms-input-placeholder,article #contact-us form fieldset input:-ms-input-placeholder,article #contact-us form fieldset textarea:required:-ms-input-placeholder,article #contact-us form fieldset input:required:-ms-input-placeholder,article #contact-us form fieldset textarea:invalid:-ms-input-placeholder,article #contact-us form fieldset input:invalid:-ms-input-placeholder{color:#6d6e71}article #contact-us form fieldset textarea.ng-touched.ng-invalid,article #contact-us form fieldset input.ng-touched.ng-invalid,article #contact-us form fieldset textarea:required.ng-touched.ng-invalid,article #contact-us form fieldset input:required.ng-touched.ng-invalid,article #contact-us form fieldset textarea:invalid.ng-touched.ng-invalid,article #contact-us form fieldset input:invalid.ng-touched.ng-invalid{border:none;background:rgba(176,31,36,0.1)}article #contact-us form fieldset textarea:disabled,article #contact-us form fieldset input:disabled,article #contact-us form fieldset textarea:required:disabled,article #contact-us form fieldset input:required:disabled,article #contact-us form fieldset textarea:invalid:disabled,article #contact-us form fieldset input:invalid:disabled{color:#808285}article #contact-us form fieldset input{width:50%;max-width:225px;height:30px}article #contact-us form fieldset textarea{width:100%;max-width:450px;height:150px}form{display:block;padding:30px 20px}form fieldset{max-width:450px;margin:0 auto;padding:0;border:none}form fieldset legend{font-size:2rem;margin:1rem 0}form button{display:block;border:none;cursor:pointer;width:90px;height:30px;background-color:#b01f24}form button span{color:#ffffff;position:relative}form button:disabled{background-color:#d1d3d4}footer{height:120px;background:#d1d3d4;display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer address{flex-shrink:0;flex-grow:0;display:block;height:90px;color:#808285;font-size:.75rem;font-style:normal;line-height:18px;margin:0 0 0 30px}footer address strong{font-size:.9375rem}footer address a,footer address a:hover,footer address a:active,footer address a:visited{color:#808285;text-decoration:none}footer address a:hover{text-decoration:underline}footer address span.flag.ch{display:inline-block;vertical-align:middle;width:12px;height:12px}footer img{flex-shrink:0;flex-grow:0;width:120px;height:51px;display:block;margin:0 30px 0 0}footer #copyrights-message{flex-shrink:1;flex-grow:1;display:block;text-align:center;font-size:1rem;color:#808285;cursor:default}