@-webkit-keyframes imageAnimation{0%{opacity:0;-webkit-animation-timing-function:ease-in}8%{opacity:1;-webkit-animation-timing-function:ease-out}17%{opacity:1}25%,to{opacity:0}}@-moz-keyframes imageAnimation{0%{opacity:0;-moz-animation-timing-function:ease-in}8%{opacity:1;-moz-animation-timing-function:ease-out}17%{opacity:1}25%,to{opacity:0}}@-o-keyframes imageAnimation{0%{opacity:0;-o-animation-timing-function:ease-in}8%{opacity:1;-o-animation-timing-function:ease-out}17%{opacity:1}25%,to{opacity:0}}@-ms-keyframes imageAnimation{0%{opacity:0;-ms-animation-timing-function:ease-in}8%{opacity:1;-ms-animation-timing-function:ease-out}17%{opacity:1}25%,to{opacity:0}}@keyframes imageAnimation{0%{opacity:0;animation-timing-function:ease-in}8%{opacity:1;animation-timing-function:ease-out}17%{opacity:1}25%,to{opacity:0}}h1,h2,h3,h4{margin:0;border:0}h5,h6{border:0;line-height:1}h6{margin:0}address,dl,p{padding:0}code,html,pre,samp{margin:0;padding:0}a,abbr,acronym,cite,del,em,q,s,strike,tbody,thead,tr,tt,var{margin:0;padding:0;border:0;font-weight:400;font-style:normal;font-size:100%;line-height:1;font-family:inherit}blockquote,dfn,tfoot{padding:0;border:0}dt,h1,h2,h3,h4,h5,h6,img,label,strong{padding:0;font-style:normal}blockquote,dfn,img,tfoot{font-weight:400}dt,label,strong{border:0}small,sub,sup{margin:0;padding:0}dd,form,li{padding:0}address,dl,li,ol,p,sub,sup,ul{font-family:inherit}blockquote,dd,fieldset,form{font-size:100%}address,button,caption,code,dd,dl,fieldset,form,legend,li,ol,p,pre,samp,small,sub,sup,table,td,th,ul{border:0;font-weight:400;font-style:normal}caption,dfn,dt,img,label,legend,li,strong,td,tfoot,th{margin:0;font-size:100%}button,table{padding:0}blockquote,caption,dd,dfn,dt,fieldset,form,img,label,legend,small,strong,table,td,tfoot,th{line-height:1;font-family:inherit}article,aside,details,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1}canvas{-ms-touch-action:double-tap-zoom}:focus:not(:focus-visible){outline:0}html:focus-within{scroll-behavior:smooth}svg{fill:currentColor;pointer-events:none}[id]{scroll-margin-top:2rem}:focus{scroll-margin-bottom:8vh}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.sans-serif{font-family:"freight-sans-pro-1","freight-sans-pro-2","Helvetica Neue",Helvetica,Arial,sans-serif}.serif{font-family:"Cambria, Georgia, Times, " Times New Roman}.monospace,code,kbd,pre,samp{font-family:"Monaco",Courier New,monospace}.title{font-family:"futura-pt-condensed-1","futura-pt-condensed-2",Helvetica,Arial,sans-serif}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}html{overflow-y:scroll;font-size:80%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#c3d9e6;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,hr{padding:0}body{margin:0 auto;font-size:12px;font-size:1.2rem;font-family:"freight-sans-pro-1","freight-sans-pro-2","Helvetica Neue",Helvetica,Arial,sans-serif;color:#323232;background-color:transparent}div#banner div#lang,div#banner div.promo,div#banner h1,div#banner h2,div#branding,div.content{width:90%;margin:0 auto;padding:0}footer[role=contentinfo]{width:90%;margin:0 auto}button,input,select{vertical-align:baseline}button,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#404040;font-size:12px;font-size:1.2rem;margin:0;*vertical-align:middle}h1,h2,h3,h4,h5,h6{font-family:"futura-pt-condensed-1","futura-pt-condensed-2",Helvetica,Arial,sans-serif}h1,h2,h5,h6{font-weight:700}h3,h4{margin-bottom:1.5em/1.5;font-size:24px;font-size:2.4rem;line-height:1.3}h1,h2{margin-bottom:1.5em/2;font-size:48px;font-size:4.8rem}h2{font-size:32px;font-size:3.2rem}h4{font-size:18px;font-size:1.8rem;line-height:1.25}h5,h6,li ol,li ul{font-size:16px;font-size:1.6rem}address,dl,p{margin:0 0 1.5em}address,dl,ol,p,sub,sup,ul{font-size:12px;font-size:1.2rem;line-height:1.2}p{hyphens:auto;text-align:justify;-webkit-hyphens:auto;-webkit-hyphenate-character:"\2010";-webkit-hyphenate-limit-after:1;-webkit-hyphenate-limit-before:3;-moz-hyphens:auto}blockquote,ol,ul{margin:0 0 1.5em -24px}ol,ul{padding:0 0 0 24px}h1,h2,li{line-height:1.2}li ol,li ul{margin:0}dl{margin-bottom:1.5em}dd,h5{margin:0 0 1.5em}dt,h3,h4{font-weight:400}blockquote{padding-left:24px;border-left:1px solid #bfbfbf}abbr[title]{border-bottom:1px dotted;cursor:help}b,strong{font-weight:700}hr{display:block;margin:1em 0;height:1px;border:0;border-top:1px solid #bfbfbf}ins,mark{background-color:#c3d9e6;color:#000}blockquote,dfn,mark,tfoot{font-style:italic}mark{font-weight:700}code,kbd,pre,samp{font-size:14px;font-size:1.4rem;line-height:1.5em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}small{font-size:14px;font-size:1.4rem}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a,ins{text-decoration:none}a,a:visited{color:#013568}a:hover{color:#011b35}a:focus{outline:thin dotted;color:#013568}a:active,a:hover{outline:0}div#banner a{color:#fff}figure{margin:0 0 1.5em}figure embed,figure img,figure object{margin-bottom:1.5em/2;max-width:100%}figcaption{display:block;font-weight:400}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%;font-size:14px;font-size:1.4rem}caption,td,th{padding:1.5em/8 10px 1.5em/8 5px}caption{background-color:transparent}tbody tr:nth-child(odd) td{background-color:#c3d9e6}form{margin:0}fieldset,legend{padding:0;border-width:0}fieldset{margin:0 0 1.5em}legend{*margin-left:-7px}label{font-weight:400}button,input{line-height:normal;*overflow:visible}button,input[type=button],input[type=reset],input[type=submit],label{cursor:pointer}input[type=search]{box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}div#branding{text-align:center}body.home div#branding img,div#branding img{height:120px}body.home div#branding,div#branding{padding-top:15px}body.home div#banner{position:relative;margin-bottom:1.5em}div#banner div#lang a{display:block;padding-top:5px;text-align:center}header[role=banner]{width:100%;height:180px;z-index:3;opacity:1;background-image:url(https://www.hairproject.ch/img/background_13.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat no-repeat}body.home div#banner header[role=banner]{position:absolute;display:block;width:100%;height:100%;top:0;left:0}body.home div#banner header[role=banner] div.promo,body.home div#banner header[role=banner] h2{font-weight:300;font-size:clamp(3.6rem,2.5vw,6.4rem);line-height:1.2;text-align:center;color:#fff}body.home div#banner header[role=banner] h2{margin-bottom:1em;text-transform:uppercase}body.home div#banner header[role=banner] div.promo{margin-bottom:1.5em/2}body.home div#banner header[role=banner] h2 a{color:#fff;text-decoration:none}body.home div#banner header[role=banner] div.promo a{color:#333;text-decoration:none}.rgba body.home div#banner header[role=banner] div.promo a,.rgba body.home div#banner header[role=banner] h2 a,div[role=main] div.special p a{color:#fff}body.home div#banner header[role=banner] div.promo p{padding:.5em 1em;font-family:"futura-pt-condensed-1","futura-pt-condensed-2",Helvetica,Arial,sans-serif;font-size:18px;font-size:1.8rem;background-color:#ccc;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.rgba body.home div#banner header[role=banner] div.promo p{background-color:rgba(255,255,255,.3)}div.content{position:relative}div[role=main] .colgroup{padding:1rem}div[role=main] .colgroup .col{width:100%;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;transition:all 1s ease-in-out}div[role=main] div#contact h3,div[role=main] div.special h3{margin-bottom:0}div[role=main] div#contact h3 a{text-decoration:none}div[role=main] div#contact ul li,ul.links li{list-style-type:none}div[role=main] #googlemap{height:200px}ul.links li{padding-left:20px;margin-bottom:1.5em}ul.links li a{display:block;font-size:14px;font-size:1.4rem;margin-bottom:.5em}div[role=main] div.band{margin-left:-5.7%;margin-right:-5.7%;background-color:#ffad01}div[role=main] div.special{margin:0 5.7%;padding:1em 1rem}div[role=main] div.cta{background:url(https://www.hairproject.ch/img/check-in-f870bc36c0cc2a842fac06c35a6dccdf.png) 0 0 no-repeat}div[role=main] div.cta p{padding-left:60px}footer[role=contentinfo]{padding:1em;border:1px solid #e5e5db;border-width:1px 0 0}footer[role=contentinfo] ul.info li{float:left;width:49%;margin-right:2%;list-style-type:none;text-align:center;background-color:#eee;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}footer[role=contentinfo] ul.info li a{display:block;padding:.5em 1%}footer[role=contentinfo] ul.info li:last-child{margin-right:0}footer[role=contentinfo] .call{position:relative;margin-bottom:.5em;padding:.5em 1em;text-align:center;background-color:#eee;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.ir br,footer[role=contentinfo] p.copyright a{display:none}iframe.animoto{border:0}.touchcarousel-item img,iframe#googlemap,iframe.animoto,p.gm{-webkit-box-shadow:0 1px 3px #666;-moz-box-shadow:0 1px 3px #666;box-shadow:0 1px 3px #666}p.gm{background-image:url(https://www.hairproject.ch/img/hairproject_gm_static.webp);background-position:50% 50%;background-repeat:no-repeat no-repeat}button.css3button{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#fff;padding:10px 20px;background:-moz-linear-gradient(top,#42aaff 0,#036);background:-webkit-gradient(linear,left top,left bottom,from(#42aaff),to(#036));border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid #036;-moz-box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 0 1px #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 0 1px #fff;text-shadow:0 -1px 0 rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.3)}::-webkit-selection{background:#e6e6e6;color:#fafafa;text-shadow:none}::-moz-selection{background:#7bacc8;color:#c8977b;text-shadow:none}::selection{background:#7bacc8;color:#c8977b;text-shadow:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}::-webkit-input-placeholder{font-size:14px;font-size:1.4rem}input:-moz-placeholder{font-size:14px;font-size:1.4rem}.ie7 img,.iem7 img{-ms-interpolation-mode:bicubic}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.ir{display:block;overflow:hidden;background-repeat:no-repeat;text-align:left;text-indent:-999em;direction:ltr}.hidden{display:none;visibility:hidden}.visuallyhidden{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;border:0;clip:rect(0 0 0 0)}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{position:static;margin:0;height:auto;width:auto;overflow:visible;clip:auto}.invisible{visibility:hidden}.smallprint{font-size:12px;font-size:1.2rem}.touchcarousel{position:relative;width:320px;height:240px;overflow:hidden}.touchcarousel .touchcarousel-container{position:relative;margin:0;padding:0;list-style:none;left:0}.touchcarousel .touchcarousel-wrapper{position:relative;overflow:hidden;width:100%;height:100%}.touchcarousel .touchcarousel-item{margin:0 10px 0 0;padding:0;float:left}.touchcarousel .touchcarousel-item.last{margin-right:0!important}.touchcarousel .arrow-holder{height:100%;width:45px;position:absolute;top:0;display:block;cursor:pointer;z-index:25}.touchcarousel .arrow-holder.left{left:0}.touchcarousel .arrow-holder.right{right:0}.touchcarousel .arrow-icon{width:45px;height:90px;top:50%;margin-top:-45px;position:absolute;cursor:pointer}.touchcarousel .arrow-holder.disabled,.touchcarousel .arrow-holder.disabled .arrow-icon{cursor:default}.touchcarousel .tc-paging-container{width:100%;overflow:hidden;position:absolute;margin-top:-20px;z-index:25}.touchcarousel .tc-paging-centerer{float:left;position:relative;left:50%}.touchcarousel .tc-paging-centerer-inside{float:left;position:relative;left:-50%}.touchcarousel .tc-paging-item{float:left;cursor:pointer;position:relative;display:block;text-indent:-9999px}.touchcarousel .scrollbar-holder{position:absolute;z-index:30;left:6px;right:6px;bottom:5px;height:4px;overflow:hidden}.touchcarousel .scrollbar{position:absolute;left:0;height:4px;bottom:0}.touchcarousel .scrollbar.dark{background-color:#828282;background-color:rgba(0,0,0,.5)}.touchcarousel .scrollbar.light{background-color:#d2d2d2;background-color:rgba(255,255,255,.5)}.touchcarousel .grab-cursor{cursor:url(https://www.hairproject.ch/img/grab.png) 8 8,move}.touchcarousel .grabbing-cursor{cursor:url(https://www.hairproject.ch/img/grabbing.png) 8 8,move}.touchcarousel .auto-cursor{cursor:auto}.touchcarousel.black-and-white .arrow-icon{width:30px;height:30px;margin-top:-15px;background-image:url(https://www.hairproject.ch/img/sprite.png);background-repeat:no-repeat;background-color:#323232;background-color:rgba(0,0,0,.7);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.black-and-white .arrow-holder{width:35px}.touchcarousel.black-and-white .arrow-holder:active .arrow-icon{-moz-opacity:.7!important;-webkit-opacity:.7!important;opacity:.7!important}.touchcarousel.black-and-white .arrow-icon.left{left:10px;background-position:-2px -6px}.touchcarousel.black-and-white .arrow-icon.right{right:10px;background-position:-175px -6px}.touchcarousel.black-and-white .arrow-holder:hover .arrow-icon{background-color:#1e1e1e;background-color:rgba(0,0,0,.7);-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.left{background-position:-39px -6px}.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.right{background-position:-138px -6px}.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.left,.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.right{background-color:#c8c8c8;background-color:rgba(0,0,0,.3)}.touchcarousel.black-and-white .tc-paging-item{background-image:url(sprite.png);background-repeat:no-repeat;background-position:-95px -4px;width:16px;height:16px}.touchcarousel.black-and-white .tc-paging-item.current{background-position:-95px -22px}.touchcarousel.black-and-white .tc-paging-container{margin-top:-25px}.touchcarousel.black-and-white .tc-paging-centerer-inside{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#323232;background-color:rgba(0,0,0,.6);padding:2px 4px}.fluid-width-video-wrapper{margin-bottom:1.5em}@media print{*{background:0 0!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}@page{margin:.5cm}h2,h3{page-break-after:avoid}h2,h3,p{orphans:3;widows:3}blockquote,pre{border:1px solid #999;page-break-inside:avoid}abbr[title]:after{content:" (" attr(title) ")"}a,a:visited{color:#444!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}img{max-width:100%!important}thead{display:table-header-group}img,tr{page-break-inside:avoid}}@media only screen and (min-width:480px){div#banner div#lang,div#banner div.promo,div#banner h1,div#banner h2,div#branding,div.content,footer[role=contentinfo]{width:80%}div#banner div#lang a{display:block;text-align:right}header[role=banner] figure{margin-bottom:1.5em}header[role=banner] h1{margin-bottom:.2em;font-size:2em}div[role=main] div#contact .infobox div{float:left;width:48.31%;margin-right:3.37%}div[role=main] div#contact .infobox div:last-child{margin-right:0}div[role=main] div.band{margin-left:-12.6%;margin-right:-12.6%}div[role=main] div.special{margin:0 12.6%;padding:1em 0}div[role=main] div.special p{padding:1em 0}}@media only screen and (min-width:768px){div#banner div#lang,div#banner div.promo,div#banner h1,div#banner h2,div#branding,div.content,footer[role=contentinfo]{width:80%}div#branding{padding-top:0}div#banner div#lang{padding:1em 1em 0 0}body.home div#branding img{height:auto}body.home div#banner header[role=banner] h2 a{font-size:36px;font-size:3.6rem}body.home div#banner header[role=banner] div.promo p{text-align:center;color:#fff}div[role=main] .colgroup{padding:2em 1rem;border:1px solid #e5e5db;border-width:0 0 1px}div[role=main] .colgroup:last-child{border:0}div[role=main] .colgroup .col{float:left;width:46.09375%;margin-right:7.8125%}div[role=main] .colgroup .col:last-child{margin-right:0}div[role=main] #googlemap{height:271px}div[role=main] div#contact .infobox div{float:none;width:auto;margin-right:0}[role=complementary] nav{width:48.31%;float:left;margin-right:3.37%}[role=complementary] nav:last-of-type{float:right;margin-right:0}footer[role=contentinfo] p.call{display:none}footer[role=contentinfo] p.copyright{width:auto;margin-right:0}footer[role=contentinfo] p.copyright a,footer[role=contentinfo] ul.info li a{display:inline}footer[role=contentinfo] nav{float:right;width:50%}footer[role=contentinfo] ul.info{margin-right:0;text-align:right}footer[role=contentinfo] ul.info li{float:none;display:inline;width:auto;margin-right:0;padding:.5em 1em;list-style-type:none;text-align:center;background-color:#eee;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}}@media only screen and (min-width:992px){div#banner div#lang,div#banner div.promo,div#banner h1,div#banner h2,div#branding,div.content,footer[role=contentinfo]{width:80%}address,dl,ol,p,ul{margin-bottom:1.5em;font-size:13px;font-size:1.3rem;line-height:1.2;color:#666}body.home div#banner header[role=banner] h2 a{font-size:48px;font-size:4.8rem}body.home div#banner header[role=banner] div.promo p{font-size:24px;font-size:2.4rem;text-align:center;color:#fff}div[role=main] #googlemap{height:300px}}@media only screen and (min-width:1382px){div#banner div#lang,div#banner div.promo,div#banner h1,div#banner h2,div#branding,div.content,footer[role=contentinfo]{width:90%;max-width:1356px}address,dl,ol,p,ul{font-size:14px;font-size:1.4rem}body.home div#banner header[role=banner] h2{margin-bottom:2em}body.home div#banner header[role=banner] h2 a{font-size:64px;font-size:6.4rem;font-weight:700;letter-spacing:-2px;-webkit-text-stroke:1px #666}body.home div#banner header[role=banner] div.promo p,div[role=main] div.special p{font-size:24px;font-size:2.4rem}div[role=main] .colgroup{padding:4rem}div[role=main] div#contact .infobox div{float:left;width:48.31%;margin-right:3.37%}div[role=main] div#contact .infobox div:last-child{margin-right:0}div[role=main] div.band{margin-left:-5.7%;margin-right:-5.7%}div[role=main] div.special{padding:0 5.7%;text-align:center}div[role=main] h3.cta{font-size:36px;font-size:3.6rem}footer[role=contentinfo]{padding:2em 4em}}.ie7 div#banner div#lang,.ie7 div#banner div.promo,.ie7 div#banner h1,.ie7 div#banner h2,.ie7 div#branding,.ie7 div.content,.ie7 footer[role=contentinfo],.ie8 div#banner div#lang,.ie8 div#banner div.promo,.ie8 div#banner h1,.ie8 div#banner h2,.ie8 div#branding,.ie8 div.content,.ie8 footer[role=contentinfo]{width:896px}.ie7 div[role=main] .colgroup,.ie8 div[role=main] .colgroup{padding-top:2em;padding-bottom:2em}.ie7 div[role=main] .colgroup .last,.ie8 div[role=main] .colgroup .last{margin-right:0}.ie7 footer[role=contentinfo] ul.info li{background-color:transparent}