.df{display:flex}.col{flex-direction:column}.row{flex-direction:row}.jc-s{justify-content:flex-start}.jc-e{justify-content:flex-end}.jc-c{justify-content:center}.jc-b{justify-content:space-between}.jc-a{justify-content:space-around}.ai-s{align-items:flex-start}.ai-e{align-items:flex-end}.ai-c{align-items:center}.flex-100,.container{flex:1 1 100%}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.m-1{margin:5px}.m-2{margin:10px}.m-3{margin:15px}.m-4{margin:20px}.m-5{margin:25px}.m-6{margin:30px}.m-7{margin:35px}.m-8{margin:40px}.m-9{margin:45px}.m-10{margin:50px}.m-11{margin:55px}.m-12{margin:60px}.m-13{margin:65px}.m-14{margin:70px}.m-15{margin:75px}.m-16{margin:80px}.m-17{margin:85px}.m-18{margin:90px}.m-19{margin:95px}.m-20{margin:100px}.mb-1{margin-bottom:5px}.mb-2{margin-bottom:10px}.mb-3{margin-bottom:15px}.mb-4{margin-bottom:20px}.mb-5{margin-bottom:25px}.mb-6{margin-bottom:30px}.mb-7{margin-bottom:35px}.mb-8{margin-bottom:40px}.mb-9{margin-bottom:45px}.mb-10{margin-bottom:50px}.mb-11{margin-bottom:55px}.mb-12{margin-bottom:60px}.mb-13{margin-bottom:65px}.mb-14{margin-bottom:70px}.mb-15{margin-bottom:75px}.mb-16{margin-bottom:80px}.mb-17{margin-bottom:85px}.mb-18{margin-bottom:90px}.mb-19{margin-bottom:95px}.mb-20{margin-bottom:100px}.mt-1{margin-top:5px}.mt-2{margin-top:10px}.mt-3{margin-top:15px}.mt-4{margin-top:20px}.mt-5{margin-top:25px}.mt-6{margin-top:30px}.mt-7{margin-top:35px}.mt-8{margin-top:40px}.mt-9{margin-top:45px}.mt-10{margin-top:50px}.mt-11{margin-top:55px}.mt-12{margin-top:60px}.mt-13{margin-top:65px}.mt-14{margin-top:70px}.mt-15{margin-top:75px}.mt-16{margin-top:80px}.mt-17{margin-top:85px}.mt-18{margin-top:90px}.mt-19{margin-top:95px}.mt-20{margin-top:100px}.ml-1{margin-left:5px}.ml-2{margin-left:10px}.ml-3{margin-left:15px}.ml-4{margin-left:20px}.ml-5{margin-left:25px}.ml-6{margin-left:30px}.ml-7{margin-left:35px}.ml-8{margin-left:40px}.ml-9{margin-left:45px}.ml-10{margin-left:50px}.ml-11{margin-left:55px}.ml-12{margin-left:60px}.ml-13{margin-left:65px}.ml-14{margin-left:70px}.ml-15{margin-left:75px}.ml-16{margin-left:80px}.ml-17{margin-left:85px}.ml-18{margin-left:90px}.ml-19{margin-left:95px}.ml-20{margin-left:100px}.mr-1{margin-right:5px}.mr-2{margin-right:10px}.mr-3{margin-right:15px}.mr-4{margin-right:20px}.mr-5{margin-right:25px}.mr-6{margin-right:30px}.mr-7{margin-right:35px}.mr-8{margin-right:40px}.mr-9{margin-right:45px}.mr-10{margin-right:50px}.mr-11{margin-right:55px}.mr-12{margin-right:60px}.mr-13{margin-right:65px}.mr-14{margin-right:70px}.mr-15{margin-right:75px}.mr-16{margin-right:80px}.mr-17{margin-right:85px}.mr-18{margin-right:90px}.mr-19{margin-right:95px}.mr-20{margin-right:100px}.p-1{padding:5px}.p-2{padding:10px}.p-3{padding:15px}.p-4{padding:20px}.p-5{padding:25px}.p-6{padding:30px}.p-7{padding:35px}.p-8{padding:40px}.p-9{padding:45px}.p-10{padding:50px}.p-11{padding:55px}.p-12{padding:60px}.p-13{padding:65px}.p-14{padding:70px}.p-15{padding:75px}.p-16{padding:80px}.p-17{padding:85px}.p-18{padding:90px}.p-19{padding:95px}.p-20{padding:100px}.pb-1{padding-bottom:5px}.pb-2{padding-bottom:10px}.pb-3{padding-bottom:15px}.pb-4{padding-bottom:20px}.pb-5{padding-bottom:25px}.pb-6{padding-bottom:30px}.pb-7{padding-bottom:35px}.pb-8{padding-bottom:40px}.pb-9{padding-bottom:45px}.pb-10{padding-bottom:50px}.pb-11{padding-bottom:55px}.pb-12{padding-bottom:60px}.pb-13{padding-bottom:65px}.pb-14{padding-bottom:70px}.pb-15{padding-bottom:75px}.pb-16{padding-bottom:80px}.pb-17{padding-bottom:85px}.pb-18{padding-bottom:90px}.pb-19{padding-bottom:95px}.pb-20{padding-bottom:100px}.pt-1{padding-top:5px}.pt-2{padding-top:10px}.pt-3{padding-top:15px}.pt-4{padding-top:20px}.pt-5{padding-top:25px}.pt-6{padding-top:30px}.pt-7{padding-top:35px}.pt-8{padding-top:40px}.pt-9{padding-top:45px}.pt-10{padding-top:50px}.pt-11{padding-top:55px}.pt-12{padding-top:60px}.pt-13{padding-top:65px}.pt-14{padding-top:70px}.pt-15{padding-top:75px}.pt-16{padding-top:80px}.pt-17{padding-top:85px}.pt-18{padding-top:90px}.pt-19{padding-top:95px}.pt-20{padding-top:100px}.pl-1{padding-left:5px}.pl-2{padding-left:10px}.pl-3{padding-left:15px}.pl-4{padding-left:20px}.pl-5{padding-left:25px}.pl-6{padding-left:30px}.pl-7{padding-left:35px}.pl-8{padding-left:40px}.pl-9{padding-left:45px}.pl-10{padding-left:50px}.pl-11{padding-left:55px}.pl-12{padding-left:60px}.pl-13{padding-left:65px}.pl-14{padding-left:70px}.pl-15{padding-left:75px}.pl-16{padding-left:80px}.pl-17{padding-left:85px}.pl-18{padding-left:90px}.pl-19{padding-left:95px}.pl-20{padding-left:100px}.pr-1{padding-right:5px}.pr-2{padding-right:10px}.pr-3{padding-right:15px}.pr-4{padding-right:20px}.pr-5{padding-right:25px}.pr-6{padding-right:30px}.pr-7{padding-right:35px}.pr-8{padding-right:40px}.pr-9{padding-right:45px}.pr-10{padding-right:50px}.pr-11{padding-right:55px}.pr-12{padding-right:60px}.pr-13{padding-right:65px}.pr-14{padding-right:70px}.pr-15{padding-right:75px}.pr-16{padding-right:80px}.pr-17{padding-right:85px}.pr-18{padding-right:90px}.pr-19{padding-right:95px}.pr-20{padding-right:100px}.home{display:flex;flex-direction:column;justify-content:center;align-items:center}.home .text{padding:50px}.projects{flex:1 1 auto;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;height:300px}.projects .prevent{padding:20px}.projects .prevent p{text-align:center}.header{position:relative;height:160px;margin:0 0 100px;padding-left:90px;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start}.header .nav-elem{padding:10px;box-sizing:border-box}.header .nav-elem.current{font-weight:700}.header a{color:#000;font-size:1.2em}.header a:hover{color:#2e9897}.header:before{content:"";position:absolute;top:100%;left:100px;background-color:#2e9897;height:3px;width:340px}.header .menu{display:none}nav{display:flex;flex-direction:row}nav .list-dropdown{position:relative}nav .list-dropdown ul{position:absolute;z-index:1000;top:100%;left:0;list-style:none;margin:0;padding:0;background-color:#ebebf0f2;white-space:nowrap;display:none;font-size:.8em}nav .list-dropdown:hover ul{display:inherit}a.logo{position:absolute;top:45px;right:50px;font-family:Louis George Cafe,sans-serif;font-size:78px}a.logo .logo-img{position:absolute;top:-45px;left:87px}a.logo .logo-img.start{animation:animate-logo-start 2s linear forwards}a.logo .logo-img.animate{animation:animate-logo 2s linear forwards}a.logo .logo-img img{width:30px;height:100%}a.logo:hover{color:#2e9897}@media all and (max-width:900px){.header{overflow:hidden;height:auto;max-height:0;transition:max-height .4s;padding:150px 0 0;margin-bottom:0;display:block}.header.open{max-height:500px}.header nav{display:flex;flex-direction:column;justify-content:center;align-items:center}.header nav .list-dropdown{text-align:center}.header nav .list-dropdown ul{position:relative;background-color:inherit;display:inherit}.header nav .list-dropdown ul .nav{padding:10px 0}.header nav .list-dropdown ul .nav:first-child{padding:20px 0 10px}.header:before{display:none}.header .menu{cursor:pointer;position:absolute;top:10px;right:10px;width:40px;height:40px;border:1px solid rgba(46,152,151,.51);border-radius:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.header .menu:hover{border:1px solid rgba(0,0,0,.6)}.header .menu div{background-color:#2e989780;border-radius:5px;width:28px;height:3px;margin:2px}a.logo{right:50%;transform:translate(50%)}}@keyframes animate-logo-start{0%{transform:translate(300px) scaleX(-1)}90%{transform:translate(0) scaleX(-1)}to{transform:scaleX(1)}}@keyframes animate-logo{0%{transform:translate(0) scaleX(1)}24%{transform:translate(45px) scaleX(1)}33%{transform:translate(45px) scaleX(-1)}66%{transform:translate(-45px) scaleX(-1)}75%{transform:translate(-45px) scaleX(1)}to{transform:translate(0) scaleX(1)}}.footer{background-color:#ebebf0;padding:0;margin-top:130px;bottom:0;left:0;right:0;display:flex;flex-direction:column}.footer .band{padding:50px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer .signature{display:flex;justify-content:center;font-family:Arial,sans-serif;font-size:.4em;padding:2px}.footer .signature p{text-align:center}.footer .part{display:flex;flex-direction:column;justify-content:center;margin:10px}.footer .part .instagram{font-size:.8em}.footer img{width:30px;vertical-align:middle}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer p{margin:0}@media all and (max-width:1000px){.footer .band{padding:10px}.footer .band .part{width:100%;text-align:center}}.picture-frame-content{display:flex;flex-direction:column}.pictureFrame-description{text-align:center;font-size:.4em;font-weight:700}.picture-frames{transition:1s;display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap}.picture-frame{border:none;position:relative;padding:0;box-sizing:border-box;width:100%;max-width:300px;background-color:#fff;box-shadow:5px 8px 15px 5px #0000004d;animation:animate-picture 1s ease forwards}.picture-frame .picture-frame-image{padding:0;margin:0;height:100%}.picture-frame .picture-frame-image img{width:100%;height:100%}.picture-frame:hover{transform:scale(1.05);box-shadow:0 25px 45px -20px;cursor:pointer}@media all and (max-width:800px){.picture-frame .picture-frame-content{font-size:120%}}@keyframes animate-picture{0%{opacity:0;transform:translate(-3%,-3%)}to{opacity:1;transform:translate(0)}}.picture-watcher{position:fixed;z-index:2;top:0;bottom:0;left:0;right:0;transition:1s}.picture-watcher .content{position:fixed;z-index:2;top:0;bottom:0;left:0;right:0;background-color:#0006;display:flex;justify-content:center;align-items:center;padding:10px 20px}.picture-watcher .content button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none}.picture-watcher .content .close{position:fixed;z-index:10;top:10px;right:10px;cursor:pointer}.picture-watcher .content .close img{width:30px}.picture-watcher .content .arrow{position:fixed;z-index:10;top:50%;cursor:pointer;width:40px}.picture-watcher .content .arrow img{width:30px;transition:.3s}.picture-watcher .content .arrow img:hover{filter:brightness(2);width:40px}.picture-watcher .content .left-arrow{transform:translateY(-50%) scaleX(-1);left:10px}.picture-watcher .content .right-arrow{transform:translateY(-50%);right:10px}@media all and (max-width:800px){.picture-watcher .content .arrow,.picture-watcher .content .arrow img{width:25px}.picture-watcher .content .arrow img:hover{width:40px}}.picture-watcher-image{position:fixed;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;transition:left .1s linear}.picture-watcher-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:calc(100% - 25px);max-width:calc(100% - 25px)}.slide-none-enter-active,.slide-none-leave-active,.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all .5s ease-in-out}.slide-none-enter-from{opacity:0}.slide-right-enter-from,.slide-left-leave-to{transform:translateY(-50%);opacity:0}.slide-left-enter-from,.slide-right-leave-to{transform:translate(-100%,-50%);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.gallery{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.gallery-pictures{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:50px;width:100%;justify-items:center;max-width:1280px}.contact{padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact .content{max-width:700px;width:100%}.contact .content .form .captcha{display:flex;flex-direction:column;justify-content:center;align-items:center}.contact .content .form .form-group{display:flex;flex-direction:column}.contact .content .form .form-group .label{padding:10px 15px}.contact .content .form .form-group .input{border-radius:5px;border:1px solid rgba(95,95,95,.61);padding:10px 15px}.contact .content .form .form-group .input:focus{box-shadow:2px 2px 5px #0000001c}.contact .content .form .form-group .textarea{border-radius:5px;border:1px solid rgba(95,95,95,.61);padding:10px 15px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.contact .content .form .contact-status{padding:1px 2px}.contact .content .form .contact-status div{width:100%;padding:10px 20px;border-radius:5px;box-sizing:border-box}.contact .content .form .contact-status .success{color:#5ccd1c;border:1px solid rgb(92,205,28);background-color:#73ff2226}.contact .content .form .contact-status .error{color:#cd0e00;border:1px solid rgb(205,14,0);background-color:#ff140029}.admin{font-family:Roboto Light,sans-serif;font-size:1rem;background-color:#222;color:#fff;min-height:100vh}.admin .admin-content{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin .admin-pictures{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.admin .login{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#222}.admin .login .login-form{width:100%;max-width:400px;padding:20px;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333}.admin .login .login-form .form-group{margin-bottom:15px}.admin .login .login-form .form-group label{display:block;margin-bottom:5px;font-weight:700}.admin .login .login-form .form-group input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}.admin .login .login-form .form-group button{box-sizing:border-box;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px}.admin .login .login-form .error-message{color:red;font-size:.875rem;margin-top:5px}.admin .login .login-form .success-message{color:green;font-size:.875rem;margin-top:5px}@font-face{font-family:Louis George Cafe;src:url(/assets/Louis%20George%20Cafe%20Light-DZjiZRcb.ttf);font-weight:400;font-style:normal}body{font-family:Louis George Cafe,sans-serif;font-size:1.6em;background:center fixed no-repeat linear-gradient(to bottom,#eee,#fff);margin:0;padding:0;width:100vw;min-height:100vh;overflow-x:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between}.title-hidden{display:none}a{text-decoration:none;color:#2e9897}.blur{filter:blur(4px);transition:.4s}.not-found{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1em;font-weight:700;color:#2e9897}.layout{display:flex;flex-direction:column;width:100%;min-height:100vh;position:relative}.layout main{flex:1 1 100%}
