@font-face{font-family:"CaviarDreams";src:url(/static/media/CaviarDreams.174b0a13.ttf) format("truetype")}@font-face{font-family:"CaviarDreamsBold";src:url(/static/media/CaviarDreams_Bold.1062ba91.ttf) format("truetype");font-weight:700}@font-face{font-family:"CaviarDreamsBoldIt";src:url(/static/media/CaviarDreams_BoldItalic.f5500499.ttf) format("truetype");font-style:italic,oblique;font-weight:700}@font-face{font-family:"CaviarDreamsIt";src:url(/static/media/CaviarDreams_Italic.0c76ebb1.ttf) format("truetype");font-style:italic,oblique}:root{--cursor:url(/static/media/cursor.a90aba5e.svg) 16 16,auto;--cursor-pointer:url(/static/media/cursor-pointer.2dd0e7d2.svg) 16 16,pointer;--cursor-light:url(/static/media/cursor-white.302fa07a.svg) 16 16,pointer;--main-color:#c9b88a;--main-color-bis:rgba(201,184,138,0.7098039215686275);--main-color-transparent:rgba(201,184,138,0.5098039215686274)}body,html{height:100%;font-family:"CaviarDreams","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}body>#root>div{height:calc(100vh - 91px)}body{padding-top:91px;max-width:100 vw;overflow-y:scroll;overflow-x:hidden}*,.btn-primary:hover{cursor:url(/static/media/cursor.a90aba5e.svg) 16 16,auto;cursor:var(--cursor)}.btn-primary:hover{color:#fff;background-color:#c9b88a;background-color:var(--main-color)}.btn-primary,.btn-primary:hover{border-color:#c9b88a;border-color:var(--main-color)}.btn-primary{color:#000;background-color:#fff;border-radius:2px}.btn-primary.disabled,.btn-primary:disabled{color:#c2c2c2;border-color:#c2c2c2;background-color:#fff}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-check:focus+.btn-primary,.btn-primary.active,.btn-primary:active,.btn-primary:focus,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#c9b88a;background-color:var(--main-color);border-color:#c9b88a;border-color:var(--main-color)}.btn-check:focus+.btn,.btn-check:focus+.btn-primary,.btn-primary:focus,.btn:focus{box-shadow:0 0 0 .25rem rgba(201,184,138,.5098039215686274);box-shadow:0 0 0 .25rem var(--main-color-transparent)}.btn-check:focus+.btn,.btn:focus{outline:0}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(201,184,138,.5098039215686274);box-shadow:0 0 0 .25rem var(--main-color-transparent)}button.link{border:none;background-color:transparent}a,button.link{color:#000;-webkit-text-decoration-line:none;text-decoration-line:none;border-bottom:1px solid;padding-bottom:5px}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),a,a svg,a svg g,a svg g ellipse,a svg g path,a svg g text,button.link,button:not(:disabled){cursor:url(/static/media/cursor-pointer.2dd0e7d2.svg) 16 16,pointer;cursor:var(--cursor-pointer)}a:hover{color:#c9b88a;color:var(--main-color)}.sticky-offset{top:110px}.logo-menu{width:65px;height:65px;margin-right:15px}.navbar-light .navbar-nav .nav-link.active{color:var(--main-color);text-decoration:underline;text-underline-offset:10px}.navbar-light .navbar-nav .nav-link{font-weight:700;border-bottom:none}.navbar-light .navbar-nav .nav-link:hover{text-decoration:underline;text-underline-offset:10px}.navbar-brand{border-bottom:none}.bg-light{background-color:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.10196078431372549)}.fixed-top{width:100vw}.main-container{height:100vh;margin-top:-91px}.main-row{height:100vh}.center,.text-align-center{text-align:center}.animatedLogo{max-height:245px;display:block;margin:auto}.animatedButton{display:inline-block;height:129.35px;width:175px}.animatedButton-little{height:75px;width:100%;max-width:350px;line-height:75px;border:1px solid #000;border-radius:20px;margin-bottom:15px;display:inline-block}.animatedButton-little svg{float:left;width:8.5em;margin-left:25px;margin-top:-12.75px}.animatedButton-little .button-label{display:inline;font-size:1.3em}.animatedButtonLink{text-decoration:none!important;color:#000!important;border-bottom:0}.animatedButton.top{margin-bottom:50px}.animatedButton.bottom-right{margin-right:85px}.animatedButton.bottom-left{margin-left:85px}@media (hover:none){@media (max-width:767.5px){.animatedLogo{margin-top:100px;margin-bottom:100px}}.animatedButton .buttonLabel{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}a.disabled,a[disabled]{pointer-events:none}body>#root>.adiv{height:100%}.buttonLabel{display:block;font-size:1.3em}.gallery-image-container{overflow:hidden;cursor:var(--cursor-pointer)}.gallery-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;transition:all .3s ease;z-index:1;cursor:var(--cursor-pointer)}.gallery-image-overlay h3{margin-bottom:10px;font-size:1.3em;cursor:var(--cursor-pointer)}.gallery-image-overlay p{font-size:1.1em;color:hsla(0,0%,100%,.7);cursor:var(--cursor-pointer)}.gallery-image-overlay .gallery-image-caption{position:absolute;bottom:20px;left:20px;right:20px;cursor:var(--cursor-pointer)}.gallery-image-container img{transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}.gallery-image-container:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.gallery-image-container:hover .gallery-image-overlay{background:rgba(0,0,0,.5)}.page-header{position:relative;z-index:1;text-align:center;margin-top:25px;margin-bottom:25px}.page-header-line{width:50px;height:2px;background-color:#000;margin:0 auto}.page-header h4{text-transform:uppercase;letter-spacing:4px;margin-bottom:25px;line-height:1}.section-header{padding-bottom:25px;padding-top:25px}.absolute-wrapper{display:flex;flex-direction:column;min-height:calc(100vh - 91px)}.content{flex:1 0 auto}.footer{flex-shrink:0}footer{text-align:center;line-height:1.5em;margin-top:1em!important}ul.social-buttons{margin-bottom:0}.list-inline{padding-left:0;margin-left:-5px;list-style:none;text-align:center}.list-inline>li{display:inline-block}footer span.created-by-label a{border-bottom:0;font-style:italic}footer span.copyright{font-size:1.2em}ul.social-buttons li a{display:block;text-decoration:none;outline:0;transition:all .3s;border-bottom:0;font-size:1.2em;padding:7px;color:rgba(0,0,0,.55)}ul.social-buttons li a:hover{color:var(--main-color)}ul.social-buttons li a i:hover{cursor:var(--cursor-pointer)}.legal-links>.link{font-size:.8em;text-decoration:none;border-bottom:none;margin:0;padding:0 0 5px}.legal-links>.link:hover,.link.active{color:var(--main-color)}.link.active{pointer-events:none}.cookie-banner{position:fixed;bottom:0;height:auto!important;min-height:4em;width:100%;background-color:rgba(57,57,57,.9411764705882353);text-align:center;padding-top:0;padding-bottom:0;color:#fff}.cookie-banner,.cookie-banner .cookie-banner-message,.cookie-banner>*,.cookie-banner div,.cookie-banner span,.light-cursor{cursor:var(--cursor-light)}.cookie-banner-message{font-size:1em;margin-bottom:.5em;margin-top:.5em}.btn-cookie{margin-top:0;margin-bottom:0}@media (min-width:768px){.btn-cookie{margin-left:1em}.cookie-banner .container{margin-top:.25em}}.btn-cookie-proposal{background-color:var(--main-color);color:#fff;border-color:hsla(0,0%,100%,.7607843137254902)}.btn-cookie-container{margin-top:.5em;margin-bottom:.5em}.separator{width:100%;height:1px;background-color:#eaeaea;margin-top:1.5em;margin-bottom:1.5em;display:block}.tier-name{font-weight:700;color:grey}.about-me-section{background:#f8f9fa!important}.services-section{padding-top:1.5rem;padding-bottom:1.5rem}.presentation-title{text-align:center;margin-bottom:1.5rem;margin-top:1.5rem}.services{margin-top:1.5rem}.service .icon{line-height:1.3;position:relative;margin-top:-60px;width:80px;height:80px;background:var(--main-color);border-radius:50%;margin-bottom:15px;transition:all .3s ease}.service:hover .icon{background:#fff;margin-left:20px}.service .icon i{font-size:40px;color:#fff}.service:hover .icon i{color:var(--main-color)}.service{transition:all .3s ease;width:100%;padding:30px;margin-bottom:60px;min-height:155px;display:flex;align-items:flex-start}.service:hover{background-color:var(--main-color)!important}.service-item{flex:1 1}.service:hover .service-item{color:hsla(0,0%,100%,.8)}.service .service-item h3{font-size:18px;font-weight:600}.service:hover h3{color:#fff}.mb-3{margin-bottom:1rem!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.rounded-lg{border-radius:.3rem!important}.contact-map-container{height:60vh;width:100%;margin-bottom:1em}.contact-map-pointer{position:absolute;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.contact-map-pointer,.contact-map-pointer-icon{width:65px;height:65px}.contact-info-container{margin-bottom:1em}.contact-info{display:flex;flex-direction:row}.contact-info>i{font-size:2.5em}.contact-info-details{display:block;display:inline-block;margin-left:1em}.contact-info-title{font-size:1.4em}.contact-info-info{display:block;max-width:220px;margin-bottom:1em}.contact-form-container{margin-top:0;margin-bottom:1em}.contact-form-title{display:block;text-align:center;margin-bottom:1sem}.contact-form-info{margin-bottom:1em;display:none}.contact-form-info p{margin-bottom:0}.contact-form-title .section-heading-line{height:1px}@media (max-width:992px){.contact-map-container{height:50vh;width:100%}.contact-form-container{margin-top:2em}.contact-form-title{display:block;margin-bottom:1em}}.btn.btn-map{position:absolute;margin-top:.65em;margin-left:.65em;z-index:1000}.field-error{color:#721c24}.form-info{font-size:.8em;margin-left:1em;font-style:italic}.form-group{margin-bottom:1em}.form-control{border:1px solid var(--main-color-bis)}.form-control.field-error{border:1px solid #721c24}.form-control:focus{color:#212529;background-color:#fff;border-color:var(--main-color);outline:0;box-shadow:0 0 0 .25rem rgb(201 184 138/50%)}.form-control.field-error:focus{border-color:#721c24;box-shadow:0 0 0 .25rem rgb(114 28 47/50%)}.notification__item--success{background-color:#d4edda;border-left:8px solid #155724}.notification__item--success .notification__message,.notification__item--success .notification__title{color:#155724}.notification__item--success .notification__timer{background-color:#d4edda}.notification__item--success .notification__timer-filler{background-color:#155724}.notification__item--danger{background-color:#f8d7da;border-left:8px solid #721c24}.notification__item--danger .notification__message,.notification__item--danger .notification__title{color:#721c24}.notification__item--danger .notification__timer{background-color:#f8d7da}.notification__item--danger .notification__timer-filler{background-color:#721c24}.grecaptcha-badge{position:absolute!important;bottom:0!important;right:0!important}.captcha-container{width:256px;height:60px;display:block;transition:right .3s ease 0s;position:absolute;right:-186px;box-shadow:0 0 5px grey;border-radius:2px;overflow:hidden;z-index:1000}.captcha-container:hover{right:0}.breadcrumb{margin-top:1.1em;margin-left:1.1em}.breadcrumb-item.active{font-weight:600;color:var(--main-color)!important}.projects-container{position:relative;box-shadow:0 3px 5px 0 rgb(0 0 0/10%);padding:1em;border:.1px solid rgb(0 0 0/10%)}.project-details-description{background-color:var(--main-color-transparent)}.project-details-description,.project-details-description-v1{box-shadow:0 3px 5px 0 rgb(0 0 0/10%);padding:1em;margin-top:5px}.project-details-description-v1{border:.1px solid rgb(0 0 0/10%);margin-bottom:10px}@media (min-width:992px){.project-details-description{min-height:85vh}.project-details-images{margin-top:0}}@media (max-width:992px){.project-details-images{margin-top:10px}}.projects-control{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:5%;text-align:center;height:100vh;margin-top:-20px}.projects-control.left{left:0;margin-left:1em}.projects-control.right{right:0;margin-right:1em}.projects-control-next,.projects-control-prev{opacity:.5;transition:opacity .15s ease;cursor:var(--cursor-pointer);width:50px;height:50px;border:1px solid #000;border-radius:25px}.projects-control-next.square,.projects-control-prev.square{width:100%;height:auto;border-radius:0}.projects-control-next i{margin-left:4px}.projects-control-prev i{margin-right:4px}.btn.projects-control-next i,.btn.projects-control-prev i{cursor:var(--cursor-pointer)}.btn.projects-control-next:hover,.btn.projects-control-next:hover i,.btn.projects-control-next i:hover,.btn.projects-control-prev:hover,.btn.projects-control-prev:hover i,.btn.projects-control-prev i:hover{color:var(--main-color)}.btn.projects-control-next,.btn.projects-control-prev,button.projects-control-next,button.projects-control-prev{color:#000;background-color:transparent;font-size:2em;padding:0;margin:0;box-shadow:none!important}.projects-control-container{z-index:1}.projects-control-container .projects-control-next,.projects-control-container .projects-control-prev{margin-top:25vh}.fullscreen>.react-images__positioner{top:91px!important}.fullscreen-enabled>.react-images__positioner{top:0!important}.details.gallery-image-overlay h3 i{font-size:1.5em;cursor:var(--cursor-pointer)}.details.gallery-image-overlay{text-align:center}.details.gallery-image-overlay .gallery-image-caption{position:absolute;top:calc(50% - 1.5em);cursor:var(--cursor-pointer)}.images-comparer{margin-top:5px;margin-bottom:5px}.image-compared-container{padding-left:5px;padding-right:5px}.image-compared{display:block;width:100%;height:100%;max-width:100%;box-sizing:border-box;object-fit:cover;object-position:center}.image-compared-label{position:absolute;margin-right:5px;margin-left:5px;margin-top:5px;background-color:hsla(0,0%,100%,.5294117647058824);padding:.2em}.image-compared-label.right{right:5px}.project-description-line{margin-bottom:.5em}.project-description-subtitle{font-weight:700;color:#515151;width:150px}.project-description-content{width:calc(100% - 150px)}.title-heading-line{width:50px;height:1px;background-color:#000;margin:.75em auto 1em}.fullscreen,.react-images__blanket,.react-images__container,.react-images__container--isFullscreen,.react-images__container--isFullscreen>button,.react-images__footer,.react-images__footer span,.react-images__header,.react-images__header--isFullscreen,.react-images__header span button svg,.react-images__header span button svg path,.react-images__navigation button svg,.react-images__navigation button svg path,.react-images__track,.react-images__view,.react-images__view--isFullscreen,.react-images__view-image{cursor:var(--cursor-light)}*,:after,:before{box-sizing:border-box}.nfpMain{justify-content:center}.nfpMain,.nfpMain>div{display:flex;align-items:center;align-content:center}.nfpMain>div{position:relative;overflow:hidden}.nfpMain>div svg{position:relative;z-index:1}.nfpLogoContainer{font-size:10em}.nfpLogo{width:1em;height:1em;vertical-align:-.1em;z-index:10;background-color:#fff}.nfpLogoContainer p{font-size:1em}.nfpAfter{text-align:left;z-index:1;flex-direction:column;align-items:start!important;align-content:start!important}.nfpAfter p{display:block;position:relative;z-index:0;padding:0 12;line-height:1.4}.nfpLink{text-align:center;margin-top:35px}.nfpLink a{text-decoration:none;height:55px;line-height:55px;border:1px solid #000;border-radius:20px;display:inline-block;padding:0 20px;color:#000}.nfpLink a:hover,.para-title{font-weight:700}
/*# sourceMappingURL=main.c40d6571.chunk.css.map */