html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Open Sans";src:url("../font/opensans-regular.eot");src:url("../font/opensans-regular.eot?#iefix") format("embedded-opentype"),url("../font/opensans-regular.woff") format("woff"),url("../font/opensans-regular.ttf") format("truetype"),url("../font/opensans-regular.svg#opensans-regular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url("../font/opensans-semibold.eot");src:url("../font/opensans-semibold.eot?#iefix") format("embedded-opentype"),url("../font/opensans-semibold.woff") format("woff"),url("../font/opensans-semibold.ttf") format("truetype"),url("../font/opensans-semibold.svg#opensans-semibold") format("svg");font-weight:600;font-style:normal}html{color:#fff;font-size:18px;line-height:1.4;font-family:'Open Sans', sans-serif;font-weight:400;background-color:#444;min-width:320px}header,main,aside,footer{padding:20px}header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}header p.title{font-size:1.56rem;font-weight:600;margin-bottom:0}header p.claim{font-size:1.1rem;color:#ED815D;margin-bottom:0;display:none}header input{display:block;width:73px;height:79px;position:absolute;top:0;right:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}header input:checked ~ .burger span{opacity:1;-webkit-transform:rotate(45deg) translate(-9px, -19px);-moz-transform:rotate(45deg) translate(-9px, -19px);-ms-transform:rotate(45deg) translate(-9px, -19px);-o-transform:rotate(45deg) translate(-9px, -19px);transform:rotate(45deg) translate(-9px, -19px)}header input:checked ~ .burger span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0deg) scale(0.2, 0.2);-moz-transform:rotate(0deg) scale(0.2, 0.2);-ms-transform:rotate(0deg) scale(0.2, 0.2);-o-transform:rotate(0deg) scale(0.2, 0.2);transform:rotate(0deg) scale(0.2, 0.2)}header input:checked ~ .burger span:nth-last-child(2){-webkit-transform:rotate(-45deg) translate(0, 12px);-moz-transform:rotate(-45deg) translate(0, 12px);-ms-transform:rotate(-45deg) translate(0, 12px);-o-transform:rotate(-45deg) translate(0, 12px);transform:rotate(-45deg) translate(0, 12px)}header input:checked ~ nav ul{height:268px}header .burger{display:block;width:33px}header .burger span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#ED815D;border-radius:3px;z-index:1;-webkit-transform-origin:4px 0px;-moz-transform-origin:4px 0px;-ms-transform-origin:4px 0px;-o-transform-origin:4px 0px;transform-origin:4px 0px;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease;-moz-transition:-moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease;-ms-transition:-ms-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease;-o-transition:-o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}header .burger span:first-child{-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-o-transform-origin:0% 0%;transform-origin:0% 0%}header .burger span:last-child{margin-bottom:0}header .burger span:nth-last-child(2){-webkit-transform-origin:0% 100%;-moz-transform-origin:0% 100%;-ms-transform-origin:0% 100%;-o-transform-origin:0% 100%;transform-origin:0% 100%}header nav{width:100%}header nav ul{list-style:none;margin:0;padding:0;height:0;overflow:hidden;-webkit-transition:height 0.5s ease;-moz-transition:height 0.5s ease;-ms-box-shadow:height 0.5s ease;-o-transition:height 0.5s ease;transition:height 0.5s ease}header nav ul li{font-size:1.1rem;text-align:left}header nav ul li a{color:#fff;padding:20px 0;display:block}header nav ul li a.active{color:#ED815D}header nav ul li a:hover{text-decoration:none}main{background-color:#353535}aside :last-child{margin-bottom:0}footer{background-color:#353535;font-size:0.9rem;text-align:center}footer a:first-child{margin-right:10px}footer a:last-child{margin-left:10px}p{margin:0 0 20px}strong{font-weight:600}a{color:#ED815D;text-decoration:none}h1{font-size:1.67rem;font-weight:400;color:#ED815D;border-bottom:2px solid #ED815D;margin:0 0 20px}h2{font-size:1.4rem;font-weight:400;color:#ED815D;border-bottom:1px solid #ED815D;margin:0 0 20px}h3{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 10px}h4{font-size:1rem;font-weight:600;margin:0 0 10px}img{max-width:100%;height:auto}figure{text-align:center;margin:0}figure img{margin-bottom:10px}section.welcome{display:flex;flex-direction:column-reverse}section.welcome img{margin-top:20px}section.services{display:flex;flex-wrap:wrap;justify-content:space-between}section.services figure{width:45%;margin:0 0 40px;hyphens:auto}section.services figure:nth-last-child(-n+2){margin:0}section.contact{display:flex;flex-wrap:wrap;justify-content:space-around}section.contact a{text-decoration:none;color:#fff;width:45%}section.contact a figure{background:#353535;border-radius:20px;padding:25px}section.contact a figure img{height:100px}section.contact a:last-child{margin-top:20px}section.impress h3,section.privacy h3{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}section.impress p,section.privacy p{margin-bottom:40px}section.references{display:flex;flex-wrap:wrap;justify-content:space-between}section.references>a{display:block;width:calc(50% - 20px);height:auto;margin-bottom:20px;border:5px solid #353535}section.references>a img{width:100%;height:100%}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#353535;opacity:.9;display:none;z-index:1050}.sl-wrapper{z-index:1040}.sl-wrapper button{border:0 none;background:transparent;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:0.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:1060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#fff;font-size:3rem}.sl-wrapper .sl-close:focus{outline:none}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:1060;color:#fff;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:1060;font-family:Arial,Baskerville,monospace;color:#fff}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}.sl-wrapper .sl-navigation button:focus{outline:none}@media (min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,0.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#fff;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@media screen and (min-width: 768px){header p.title{font-size:2.2rem;font-weight:300}header p.claim{display:block}a:hover{text-decoration:underline}main{-webkit-box-shadow:0 0 30px #0e0e0e;-moz-box-shadow:0 0 30px #0e0e0e;-ms-box-shadow:0 0 30px #0e0e0e;-o-box-shadow:0 0 30px #0e0e0e;box-shadow:0 0 30px #0e0e0e;display:flex;justify-content:space-between}main>*{width:calc(50% - 20px)}header,main,aside,footer{padding:30px}section.welcome{flex-direction:row;justify-content:space-between}section.welcome>*{width:calc(50% - 20px)}section.welcome img{margin:0}section.services figure{width:30%}section.services figure:nth-last-child(-n+3){margin:0}section.references>a{width:calc(33% - 20px)}section.contact a{width:30%}section.contact a:last-child{margin:0}}@media screen and (min-width: 992px){header{display:flex;flex-wrap:nowrap}header input,header .burger{display:none}header nav{float:right;width:auto;align-self:flex-end}header nav ul{height:auto;display:flex}header nav ul li{padding:0 10px}header nav ul li a{padding:5px 10px;border-bottom:2px solid transparent}header nav ul li a:not(.active):hover{border-bottom-color:#ED815D}header,main,aside{padding:40px}footer{text-align:right}section.services figure{width:15%;margin:0}section.contact a figure{-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-ms-box-shadow:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}section.contact a:hover figure{background:#3c3c3c}section.references>a{width:calc(25% - 20px);overflow:hidden}section.references>a img{-webkit-transition:opacity 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -ms-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease;-moz-transition:opacity 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -ms-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease;-ms-box-shadow:opacity 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -ms-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease;-o-transition:opacity 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -ms-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease;transition:opacity 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -ms-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease}section.references>a:hover img{opacity:0.7;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}}@media screen and (min-width: 1240px){header,main,aside{padding:50px calc(50% - 1200px / 2)}footer{padding-left:calc(50% - 1200px / 2);padding-right:calc(50% - 1200px / 2)}}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
