@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital@1&display=swap");@-webkit-keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}@keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}@-webkit-keyframes picture{0%{-webkit-filter:blur(15px);filter:blur(15px);opacity:.5;-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes picture{0%{-webkit-filter:blur(15px);filter:blur(15px);opacity:.5;-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#131517;font-family:Raleway;min-width:300px;overflow-x:hidden}::-moz-selection{background:#000}::selection{background:#000}body,html{height:100%;margin:0;min-height:100%}.alternate-color{background:#0e0f11}.section-title,h1,h2{color:#fff;font-size:calc(45px + .1vw);font-weight:800;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:1100px){.section-title,h1,h2{font-size:calc(28px + .1vw)}}.section-title .small,h1 .small,h2 .small{font-size:calc(20px + .1vw)}@media only screen and (max-width:1100px){.section-title .small,h1 .small,h2 .small{font-size:calc(15px + .1vw)}}h2{font-size:calc(25px + .1vw)}@media only screen and (max-width:1100px){h2{font-size:calc(20px + .1vw)}}@media only screen and (max-width:400px){h2{font-size:calc(18px + .1vw)}}p{color:#ddd;font-size:calc(20px + .1vw);line-height:1.5}@media only screen and (max-width:1100px){p{font-size:calc(18px + .1vw)}}@media only screen and (max-width:900px){p{font-size:calc(16px + .1vw)}}.hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media only screen and (min-width:800px){.hidden-on-desktop{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}@media only screen and (max-width:800px){.hidden-on-mobile{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}.btn{border:1px solid #ddd;border-radius:50px;color:#ddd;display:inline-block;font-size:13px;font-weight:800;margin:15px 0;padding:15px 20px;text-decoration:none;text-transform:uppercase}.grain{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.grain-texture{-webkit-box-flex:0;-webkit-animation:noise 1s ease infinite;animation:noise 1s ease infinite;background-image:url(../images/grain.png);background-position:50% 50%;background-size:256px;bottom:0;-ms-flex:0 0 auto;flex:0 0 auto;height:300%;left:-150%;max-width:none;position:absolute;right:0;top:-150%;width:300%}.wrapper{margin:auto;max-width:1500px;width:90%}.column-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.column-wrapper.section-haft-column{margin:0 -35px}@media only screen and (max-width:800px){.column-wrapper.section-haft-column{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}}.column-wrapper.section-haft-column .column{margin:0 35px;width:50%}@media only screen and (max-width:800px){.column-wrapper.section-haft-column .column{margin:0;width:100%}}.reveal{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;position:relative;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.reveal.active{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.layout-content{padding-top:60px;position:relative}.navigation{background:#000;position:fixed;top:0;width:100%;z-index:2}@media only screen and (max-width:800px){.navigation{position:absolute}}.navigation__elements{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0 0 0 -25px;padding:0}@media only screen and (max-width:650px){.navigation__elements{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 0;padding-bottom:10px;width:100%}.is-expended .navigation__elements{display:block}}.navigation__item{margin:0 10px;padding:0 10px}@media only screen and (max-width:800px){.navigation__item{margin:0}}@media only screen and (max-width:650px){.navigation__item{margin:0 0 5px;padding:0;width:100%}}.navigation__item:first-child{margin-left:0}.navigation__item a{color:#fff;display:block;font-size:calc(15px + .1vw);font-weight:600;padding:25px 10px;position:relative;text-decoration:none}@media only screen and (max-width:650px){.navigation__item a{padding:15px 10px}}.navigation__item a:before{background-color:#101213;background-image:url(../images/grain.png);border-radius:10px;bottom:0;content:"";height:30px;left:-2px;margin:auto;opacity:0;padding:2px;position:absolute;top:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:100%;z-index:-1}@media only screen and (max-width:650px){.navigation__item a:before{height:100%;padding:0}}.navigation__item a.active,.navigation__item a:hover{color:#fff}.navigation__item a.active:before,.navigation__item a:hover:before{opacity:1}.navigation .wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:650px){.navigation .wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.navigation .menu{display:none;height:58px;margin:0;padding-left:5px;position:relative;width:25px}@media only screen and (max-width:650px){.navigation .menu{display:block}}.navigation .menu span{background-color:#fff;display:block;float:right;height:1px;margin-bottom:16px;margin-top:22px;position:relative;width:25px}.navigation .menu span:after,.navigation .menu span:before{background-color:#fff;content:"";height:1px;left:0;position:absolute;width:25px}.navigation .menu span:before{top:14px}.navigation .menu span:after{top:7px}.navigation .logo{-webkit-box-flex:1;-ms-flex:1;flex:1}.navigation .logo a{color:#fff;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;padding:10px 0;text-decoration:none}@media only screen and (max-width:650px){.navigation .logo a{font-size:25px}}section{padding:100px 0}@media only screen and (max-width:1000px){section{padding:50px 0}}@media only screen and (max-width:650px){section{padding-top:20px}}section#citation{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:25%;min-height:100vh;padding-top:0;position:relative}@media only screen and (max-width:1100px){section#citation{margin-bottom:10%}}section#citation .pictures-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;padding:1%;position:absolute;top:0;width:100%}section#citation .picture{-webkit-animation:picture .5s linear .5s 1 normal forwards;animation:picture .5s linear .5s 1 normal forwards;background-image:url(../images/citation-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-filter:blur(15px);filter:blur(15px);height:100%;margin:1%;opacity:.5;position:relative;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);width:33.33%}@media only screen and (max-width:1100px){section#citation .picture{width:50%}}@media only screen and (max-width:700px){section#citation .picture{width:100%}}section#citation .picture,section#citation .picture:before{border-radius:20px}section#citation .picture:first-child{-webkit-animation-delay:1s;animation-delay:1s;background-image:url(../images/citation-person.jpg)}@media only screen and (max-width:700px){section#citation .picture:first-child{background-image:url(../images/citation-background.jpg)}}section#citation .picture:nth-child(2){-webkit-animation-delay:1.5s;animation-delay:1.5s;background-position:30%;height:115%}@media only screen and (max-width:1100px){section#citation .picture:nth-child(2){height:105%}}@media only screen and (max-width:700px){section#citation .picture:nth-child(2){display:none}}section#citation .picture:last-child{-webkit-animation-delay:2s;animation-delay:2s;background-image:url(../images/citation-paysage.jpg);background-position:30%;height:130%}@media only screen and (max-width:1100px){section#citation .picture:last-child{display:none}}section#citation .picture:before{background:#131517;content:"";height:100%;opacity:.5;position:absolute;width:100%}section#citation .wrapper{-webkit-animation:picture 1s linear .5s 1 normal forwards;animation:picture 1s linear .5s 1 normal forwards;-webkit-filter:blur(15px);filter:blur(15px);opacity:.5;padding:50px 0;position:relative;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);z-index:1}section#citation .wrapper div{color:#fff;font-weight:800;line-height:1.3;margin:auto;text-transform:uppercase}@media only screen and (max-width:800px){section#citation .wrapper div{margin:0;text-align:left}}section#citation .wrapper div.big{background:#000;display:inline;font-size:calc(90px + .1vw)}@media only screen and (max-width:1500px){section#citation .wrapper div.big{font-size:calc(80px + .1vw)}}@media only screen and (max-width:1200px){section#citation .wrapper div.big{font-size:calc(65px + .1vw)}}@media only screen and (max-width:900px){section#citation .wrapper div.big{font-size:calc(50px + .1vw)}}@media only screen and (max-width:500px){section#citation .wrapper div.big{font-size:calc(35px + .1vw)}}section#citation .wrapper div.small{font-size:calc(20px + .1vw);margin-top:25px}@media only screen and (max-width:800px){section#citation .wrapper div.small{font-size:calc(18px + .1vw)}}.services .service{position:relative}.services .service:nth-child(2n) .column-wrapper{-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:row}.services .service:nth-child(2n) .service-image{left:auto;right:0}.services .service .column-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.services .service-text{padding-bottom:15%}@media only screen and (max-width:1000px){.services .service-text{padding-bottom:40px}}@media only screen and (max-width:800px){.services .service-text{padding-bottom:30px}}.services .service-image{background-position:50%;background-size:cover;border-radius:30px;height:110%;left:0;margin:20px;position:absolute;top:-15%;width:45%}@media only screen and (max-width:1250px){.services .service-image{height:100%;top:-5%}}@media only screen and (max-width:800px){.services .service-image{margin:0;padding-bottom:60%;position:static;width:100%}}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}@media only screen and (max-width:700px){.gallery{margin:0 -5px}}.gallery-content{overflow:hidden;padding:10px;position:relative;width:25%}@media only screen and (max-width:1100px){.gallery-content{width:33.3333%}}@media only screen and (max-width:700px){.gallery-content{padding:5px;width:50%}}.gallery-image{background-position:50%;background-size:cover;border-radius:20px;cursor:pointer;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.gallery-image img{opacity:0;position:absolute}.viewer-backdrop{background-color:rgba(0,0,0,.9);cursor:pointer}.viewer-canvas img{border-radius:30px;cursor:default}.viewer-play,.viewer-reset{display:none}.footer{background:#000;padding:20px 0}@media only screen and (max-width:500px){.footer{padding:10px 0}}.footer .wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media only screen and (max-width:500px){.footer .wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0}@media only screen and (max-width:500px){.footer ul:first-child{display:none}}.footer a{color:#b0b0b0;font-size:15px;font-weight:600;margin:0 20px;outline:none;text-decoration:none}.footer a:first-child{margin-left:0}.footer img{-webkit-filter:brightness(0) invert(.8);filter:brightness(0) invert(.8);height:20px}.copyright{color:#868686;font-size:11px;font-weight:600;letter-spacing:.8px;padding:30px 0;text-transform:uppercase}@media only screen and (max-width:500px){.copyright{text-align:center}}body#contact-page .contact{position:relative}body#contact-page .contact-image{-webkit-animation:picture .5s linear .2s 1 normal forwards;animation:picture .5s linear .2s 1 normal forwards;background-position:50%;background-size:cover;border-radius:30px;-webkit-filter:blur(15px);filter:blur(15px);height:90%;margin-right:4%;opacity:.5;position:absolute;right:0;top:5%;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);width:40%}@media only screen and (max-width:800px){body#contact-page .contact-image{display:none}}body#contact-page .contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}body#contact-page .contact-form form{width:100%}body#contact-page .contact-form .element{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;width:100%}body#contact-page .contact-form label{color:#fff;font-size:calc(13px + .1vw);font-weight:600;width:100%}body#contact-page .contact-form input,body#contact-page .contact-form textarea{background:transparent;border:none;border-bottom:1px solid #fff;color:#fff;font-family:Raleway;font-size:calc(18px + .1vw);outline:none;padding-bottom:10px;padding-top:10px;width:100%}body#contact-page .contact-form input.error,body#contact-page .contact-form textarea.error{border-bottom:1px solid #ce3636}body#contact-page .contact-form .feedback_err{color:#ce3636;font-size:calc(13px + .1vw);font-weight:600;margin-top:8px}body#contact-page .contact-form button{background:#000;border:none;border-radius:10px;color:#fff;font-size:calc(13px + .1vw);font-weight:600;padding:20px;width:100%}body#service-page .service-image{-webkit-animation:picture .5s linear .2s 1 normal forwards;animation:picture .5s linear .2s 1 normal forwards;-webkit-filter:blur(15px);filter:blur(15px);height:100%;opacity:.5;top:2%;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}body#service-page .charge{font-weight:200}body#service-page .charge strong{font-weight:600;margin-right:10px}