html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}sub,sup{margin:0;padding:0;border:0;font:inherit;font-size:57%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit;font-family:inherit}body{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Minion Pro",Arial,sans-serif;font-size:15px;line-height:1.2}body h1.large{font-size:19px}body.fixed{max-height:100vh;max-width:100vw;overflow:hidden}body *::-webkit-scrollbar{display:none}body *{overflow:-moz-scrollbars-none}article{display:block}strong{font-family:"Minion Pro",Arial,sans-serif;font-weight:500}p{margin-bottom:1em}a{color:#000;text-decoration:none;transition:color 200ms}a:hover{color:#999a9e}h1,.main-title{font-family:"Minion Pro",Arial,sans-serif;text-transform:uppercase;margin-bottom:1em}h2{font-family:"Minion Pro",Arial,sans-serif}.base-width{width:100%;margin-left:auto;margin-right:auto}button{border:none;padding:0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}button:focus{outline:none}.main-content{width:700px;max-width:100%;margin:0 auto}@media screen and (min-width: 750px){.main-content{min-height:calc(100vh - 377px)}}.main-content>.text{padding-top:110px}@media screen and (max-width: 749px){.main-content>div:not(.peoples){padding-left:10px;padding-right:10px}}.text.grey p,.text.grey a,.text.grey strong,.text.grey li,.text.grey em,.text.grey span{color:#999a9e}.lazy{opacity:0}.lazy.loaded,.lazy.placeholder{opacity:1}.not-visible{display:none}.separator{display:inline-block;width:20px;margin:0 7px;border-bottom:1px solid #999a9e;vertical-align:middle}.badge{position:absolute;cursor:pointer;z-index:1}.badge .circle{line-height: 1em;position:relative;background-color:#000;border-radius:50%}.badge span{position:absolute;display:block;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff;text-transform:uppercase;text-align:center}@media screen and (min-width: 1025px){.badge{transform:translateY(120%) translateX(90%)}}@media screen and (min-width: 750px)and (max-width: 1024px){.badge{transform:translateY(120%) translateX(50%)}}@media screen and (max-width: 749px){.badge{transform:translateY(20%)}}@media screen and (min-width: 750px){.badge .circle{height:97px;width:97px}.badge .circle span{font-size:15px}}@media screen and (max-width: 749px){.badge .circle{height:77px;width:77px}.badge .circle span{font-size:13px}}@media screen and (min-width: 750px){.job-badge{right:0;bottom:20px}}@media screen and (max-width: 749px){.job-badge{right:0;top:0}}@media screen and (min-width: 750px){.booking-badge{right:0;bottom:140px}}@media screen and (max-width: 749px){.booking-badge{right:0;top:80px}}.bg-gradient{height:200px;position:fixed;display:block;top:0;left:0;width:100%;background:-moz-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0.5) 30%, rgba(255, 255, 255, 0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(30%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0.5) 30%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);background:-ms-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, #fff 20%, rgba(255, 255, 255, 0.8) 42%, rgba(255, 255, 255, 0.5) 66%, rgba(255, 255, 255, 0.2) 84%, rgba(255, 255, 255, 0.05) 94%, transparent 100%);opacity:1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#666666", endColorstr="#282828", GradientType=0);pointer-events:none;z-index:1}.header{position:fixed;width:100%;z-index:1}.header .icons{padding-top:25px;padding-bottom:25px;width:249px;margin:0 auto;border-bottom:1px solid #999a9e}.header .icons .icons-wrapper{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:140px;margin:0 auto}.header .icons .icons-wrapper a{width:22px;height:22px;border-radius:50%;background-color:#fff}.header .icons .icons-wrapper a img{width:100%;max-width:100%}@media screen and (min-width: 750px){.header .logo-wrapper{position:absolute;top:118px;left:50%;transform:translateX(-50%);transition:top 150ms}.header .logo-wrapper #logo{display:block;width:220px;max-width:220px;transform:rotateZ(-90deg) translateX(-88px) translateY(-23px)}.header .logo-wrapper #logo img{width:100%}.header.huddled .logo-wrapper{top:78px}.header.huddled .logo-wrapper #logo{width:150px;max-width:150px;transform:rotateZ(0deg) translateX(0) translateY(0)}}@media screen and (max-width: 749px){.header .logo-wrapper{padding-top:14px;padding-bottom:14px;text-align:center}.header .logo-wrapper #logo{display:block;width:163px;margin:0 auto}.header .logo-wrapper #logo img{width:100%}.header .icons{border-top:1px solid #999a9e;padding-top:15px;padding-bottom:15px;width:240px}.header .icons .icons-wrapper a{width:28px;height:28px}}.infos{position:relative;padding-top:75px}.infos .infos-wrapper{margin:0 auto;position:relative;width:700px;max-width:100%;padding-top:50px}@media screen and (max-width: 749px){.infos .infos-wrapper{left:10px}}.infos p{text-transform:uppercase}.infos p span{color:#999a9e}.infos p .title{color:#000}.infos .tel{font-style:italic}.infos a{color:#999a9e;transition:color 200ms;text-decoration:none}.infos a:hover{color:#000}.infos .separator.middle{margin-left:0}.infos .ifw.left p{margin-bottom:0}@media screen and (min-width: 750px){.infos .ifw.right{width:50%;margin-right:0;margin-left:auto}.infos .ifw.left{width:calc(50% - 54px);margin-top:-40px;margin-left:0;margin-right:auto}}@media screen and (max-width: 749px){.infos .ifw.left{margin-right:0;margin-left:auto}.infos .ifw.right{margin-left:0;margin-right:auto}}@media screen and (max-width: 749px){.infos{padding:124px 10px 0 10px;width:490px;max-width:100%;left:-10px;margin:0 auto}.infos .left{text-align:right}.infos .left p{display:inline-block}}.border{margin:0 auto;border-bottom:1px solid #999a9e;padding-top:25px;width:170px}.price-list{text-align:center;padding-top:25px}.price-list p{text-transform:uppercase;margin-bottom:0;font-style:italic}.price-list .separator{border-color:#000}@keyframes animName{0%{opacity:1}20%{opacity:1}25%{opacity:0}75%{opacity:0}80%{opacity:1}100%{opacity:1}}.peoples{position:relative;width:710px;max-width:100%;left:-5px;padding-top:5px}.peoples ul{margin:0 auto;display:inline-block;height:100%}.peoples ul li{width:50%;padding:0 5px 10px 5px}.peoples ul li:nth-child(4n+1){height:180px;float:left}.peoples ul li:nth-child(4n+1) .people{width:340px;margin-left:auto;margin-right:0}.peoples ul li:nth-child(4n+1) .people img{max-width:100%}.peoples ul li:nth-child(4n+1) .people p{left:5px}.peoples ul li:nth-child(4n+1) .people.place p{right:5px;text-align:right}.peoples ul li:nth-child(4n+2){height:350px;float:right}.peoples ul li:nth-child(4n+2) .people{width:170px}.peoples ul li:nth-child(4n+2) .people img{max-height:100%}.peoples ul li:nth-child(4n+2) .people p{right:5px;text-align:right}.peoples ul li:nth-child(4n+2) .people.place p{left:5px;right:auto;text-align:left}.peoples ul li:nth-child(4n+3){height:350px;float:left}.peoples ul li:nth-child(4n+3) .people{width:170px;margin-left:auto;margin-right:0}.peoples ul li:nth-child(4n+3) .people img{max-height:100%}.peoples ul li:nth-child(4n+3) .people p{left:5px}.peoples ul li:nth-child(4n){height:180px;float:left}.peoples ul li:nth-child(4n) .people{width:340px}.peoples ul li:nth-child(4n) .people img{max-width:100%}.peoples ul li:nth-child(4n) .people p{right:5px;text-align:right}.peoples ul .people{position:relative;width:340px;height:340px;max-width:100%;max-height:100%;background-color:#999a9e;overflow:hidden}.peoples ul .people img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.peoples ul .people p{position:absolute;color:#fff;top:50%;transform:translateY(-50%)}@media screen and (max-width: 749px){.peoples ul .people p{font-size:12px}}.peoples ul .people.place a{color:#fff}.peoples ul .people.place a:hover{color:#999a9e}@media screen and (max-width: 749px){.peoples{left:0}.peoples ul li:nth-child(4n+1){height:125px}.peoples ul li:nth-child(4n+1) .people{width:230px}.peoples ul li:nth-child(4n+2){height:240px}.peoples ul li:nth-child(4n+2) .people{width:115px}.peoples ul li:nth-child(4n+3){height:240px}.peoples ul li:nth-child(4n+3) .people{width:115px}.peoples ul li:nth-child(4n){height:125px}.peoples ul li:nth-child(4n) .people{width:230px}}@media screen and (max-width: 480px){.peoples ul li:nth-child(4n+1){height:100px}.peoples ul li:nth-child(4n+1) .people{width:180px}.peoples ul li:nth-child(4n+2){height:190px}.peoples ul li:nth-child(4n+2) .people{width:90px}.peoples ul li:nth-child(4n+3){height:190px}.peoples ul li:nth-child(4n+3) .people{width:90px}.peoples ul li:nth-child(4n){height:100px}.peoples ul li:nth-child(4n) .people{width:180px}}@media screen and (max-width: 370px){.peoples ul li:nth-child(4n+1) img,.peoples ul li:nth-child(4n) img{min-width:180px !important;width:auto;min-height:100%}}.peoples .overlay{position:absolute;top:0;bottom:0;left:50%}.peoples .overlay .ovimg{position:absolute;background-position:center center;background-size:cover;transform:translateX(-50%) translateY(-50%);opacity:.8}@media screen and (min-width: 750px){.peoples .overlay .ovimg{width:80px;height:80px}}@media screen and (max-width: 749px){.peoples .overlay .ovimg{width:64px;height:64px}}@media screen and (max-width: 480px){.peoples .overlay .ovimg{width:52px;height:52px}}.peoples .overlay .spacer{width:1px;border-bottom:1px solid blue}@media screen and (min-width: 750px){.peoples .overlay .spacer{height:350px}}@media screen and (max-width: 749px){.peoples .overlay .spacer{height:240px}}@media screen and (max-width: 480px){.peoples .overlay .spacer{height:190px}}.job .img-wrapper{position:relative;margin-bottom:30px}.job .img-wrapper img{max-width:100%}.alert-badge{position:absolute;z-index:1}.alert-badge .circle{position:relative;background-color:#000;border-radius:50%;transform:rotateZ(-15deg)}.alert-badge span{position:absolute;display:block;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff;text-transform:uppercase;text-align:center;width:95%}@media screen and (min-width: 750px){.alert-badge{right:778px;bottom:auto;top:-100px;transform:translateY(120%) translateX(90%)}.alert-badge .circle{height:115px;width:115px}.alert-badge .circle span{font-size:13px}}@media screen and (max-width: 749px){.alert-badge{right:auto;left:0;top:-100px;transform:translateY(20%)}.alert-badge .circle{height:115px;width:115px}.alert-badge .circle span{font-size:13px}}.overlay-info{position:fixed;top:150px;border:1px solid #000;z-index:1;background-color:#fff;padding:20px 20px 40px 20px;box-shadow:9px 10px 7px 0 rgba(0,0,0,.5);width:740px;left:50%;transform:translateX(-50%);max-width:calc(100% - 20px)}.overlay-info.closed{display:none;visibility:hidden}.overlay-info button.close{position:absolute;top:10px;left:5px;cursor:pointer;padding:10px 15px}.overlay-info p,.overlay-info a,.overlay-info h2{font-size:19px}@media screen and (max-width: 749px){.overlay-info p,.overlay-info a,.overlay-info h2{font-size:15px}}.overlay-info a{text-decoration:underline}.overlay-info p{width:600px;max-width:100%}.overlay-info strong{color:#000 !important}.overlay-info .logo-wrapper{position:absolute;top:30px;right:30px}.overlay-info .logo-wrapper img{width:120px}footer{height:97px;padding-top:25px}footer .footer-wrapper{margin:0 auto;border-top:1px solid #999a9e;padding-top:25px;width:170px}footer .footer-wrapper ul{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}footer .footer-wrapper ul span{display:inline-block;padding:0 7px;color:#999a9e}footer .footer-wrapper ul a{color:#999a9e;text-decoration:none;transition:color 200ms}footer .footer-wrapper ul a:visited{color:#999a9e}footer .footer-wrapper ul a:hover{color:#000}