@import url(https://use.typekit.net/gea8sir.css);
@font-face{font-family:icons;src:url(/fonts/icons.eot?ef164bb5aa7b4fc0a2360acdc811211e#iefix) format("embedded-opentype"),url(/fonts/icons.woff2?944d70f7a35c75daedb539f514375027) format("woff2"),url(/fonts/icons.woff?dd2111da497b29d68acc7296f7a0a6db) format("woff")}i[class*=" icon-"]:before,i[class^=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none}.icon-arrow-slim-left:before{content:"\f101"}.icon-arrow-slim-right:before{content:"\f102"}.icon-calendar:before{content:"\f103"}.icon-close-slim:before{content:"\f104"}.icon-close:before{content:"\f105"}.icon-hand-success:before{content:"\f106"}.icon-plus:before{content:"\f107"}.icon-thunder:before{content:"\f108"}
.fancybox__toolbar{--f-button-width:100px;--f-button-height:100px;--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent}.fancybox__toolbar .f-button.f-button-close{transition:opacity .25s ease-in-out}.fancybox__toolbar .f-button.f-button-close i:before{font-size:3rem}.fancybox__toolbar .f-button.f-button-close:hover{opacity:.5}.fancybox__nav{--f-button-width:100px;--f-button-height:100px;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;display:none}.fancybox__nav .f-button i:before{font-size:4rem}.fancybox__slide:after,.fancybox__slide:before{content:unset}.fancybox__content{margin:auto 0;order:2}.fancybox__caption{order:1;text-align:center}@media only screen and (min-width:1200px){.fancybox__nav{display:block}}.footer{margin-top:auto;padding:35px 65px 10vw;text-align:right}[v-cloak]{display:none!important}button{background:transparent;border:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none}.max-w-370{max-width:370px}.max-w-430{max-width:430px}@media only screen and (min-width:768px){.w-md-unset{width:unset!important}.mb-md-05{margin-bottom:.15rem}}.header{align-items:center;display:flex;left:0;padding:10px;position:fixed;right:0;top:0;z-index:100}.header .logo{max-width:110px;width:100%}.header .btn-logout{color:#000;font-size:.65rem;font-weight:400;letter-spacing:.075rem;position:absolute;right:0;top:0;transform:rotate(-90deg) translate(10%);transform-origin:100% 50%;transition:color .25s ease-in-out}.header .btn-logout:hover{color:#8e9694}@media only screen and (min-width:576px){.header .logo{max-width:140px}.header .btn-logout{font-size:.75rem}}@media only screen and (min-width:768px){.header .btn-logout{top:50%;transform:rotate(-90deg) translate(50%,-50%);transform-origin:100% 0}}.response-wrapper{margin:2px auto;max-width:100%;padding-top:35px;position:relative}.response-wrapper .response-msg{align-items:center;color:#fff;display:flex;font-size:.75rem;height:80%;justify-content:center;left:50%;padding:2px 5px;position:absolute;top:0;transform:translateX(-50%);width:100%}.response-wrapper .response-msg.error{background-color:red;color:#fff}.response-wrapper .response-msg.success{background-color:#60fe06;color:#000}.input-wrapper{margin-bottom:2.85rem;position:relative}.input-wrapper label{color:#000;cursor:pointer;display:block;font-family:new-hero,sans-serif;font-size:.9375rem;font-weight:800;letter-spacing:0;line-height:1;margin-bottom:9px}.input-wrapper input[type=email],.input-wrapper input[type=number],.input-wrapper input[type=password],.input-wrapper input[type=search]:not(.vs__search),.input-wrapper input[type=text]{-webkit-appearance:none;background-color:#fff;border:1px solid #000;border-radius:0;color:#000;font-family:new-hero,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:0;line-height:1;padding:16px;transition:background-color .25s ease-in-out;width:100%}.input-wrapper input[type=email]:focus,.input-wrapper input[type=number]:focus,.input-wrapper input[type=password]:focus,.input-wrapper input[type=search]:not(.vs__search):focus,.input-wrapper input[type=text]:focus{background-color:#fff;outline:none}.input-wrapper input[type=email]::-webkit-input-placeholder,.input-wrapper input[type=number]::-webkit-input-placeholder,.input-wrapper input[type=password]::-webkit-input-placeholder,.input-wrapper input[type=search]:not(.vs__search)::-webkit-input-placeholder,.input-wrapper input[type=text]::-webkit-input-placeholder{color:#ddd;font-size:.9375rem;letter-spacing:0}.input-wrapper input[type=email]::-moz-placeholder,.input-wrapper input[type=number]::-moz-placeholder,.input-wrapper input[type=password]::-moz-placeholder,.input-wrapper input[type=search]:not(.vs__search)::-moz-placeholder,.input-wrapper input[type=text]::-moz-placeholder{color:#ddd;font-size:.9375rem;letter-spacing:0}.input-wrapper input[type=email]:-ms-input-placeholder,.input-wrapper input[type=number]:-ms-input-placeholder,.input-wrapper input[type=password]:-ms-input-placeholder,.input-wrapper input[type=search]:not(.vs__search):-ms-input-placeholder,.input-wrapper input[type=text]:-ms-input-placeholder{color:#ddd;font-size:.9375rem;letter-spacing:0}.input-wrapper input[type=email]:-moz-placeholder,.input-wrapper input[type=number]:-moz-placeholder,.input-wrapper input[type=password]:-moz-placeholder,.input-wrapper input[type=search]:not(.vs__search):-moz-placeholder,.input-wrapper input[type=text]:-moz-placeholder{color:#ddd;font-size:.9375rem;letter-spacing:0}.input-wrapper input[type=email]::-webkit-inner-spin-button,.input-wrapper input[type=email]::-webkit-outer-spin-button,.input-wrapper input[type=number]::-webkit-inner-spin-button,.input-wrapper input[type=number]::-webkit-outer-spin-button,.input-wrapper input[type=password]::-webkit-inner-spin-button,.input-wrapper input[type=password]::-webkit-outer-spin-button,.input-wrapper input[type=search]:not(.vs__search)::-webkit-inner-spin-button,.input-wrapper input[type=search]:not(.vs__search)::-webkit-outer-spin-button,.input-wrapper input[type=text]::-webkit-inner-spin-button,.input-wrapper input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrapper input[type=number]{-moz-appearance:textfield}.input-wrapper input:disabled,.input-wrapper select:disabled{opacity:.7}.input-wrapper .error-msg{top:0;transform:translateY(-50%)}.input-wrapper [class*=" icon-"],.input-wrapper [class^=icon-]{bottom:13px;line-height:1;opacity:.2;pointer-events:none;position:absolute;right:20px}.input-wrapper [class*=" icon-"]:before,.input-wrapper [class^=icon-]:before{font-size:calc(1.275rem + .4vmin)}@media (min-width:900px) and (min-height:900px){.input-wrapper [class*=" icon-"]:before,.input-wrapper [class^=icon-]:before{font-size:1.5rem}}.input-wrapper.has-error label{color:#ff6a00}.input-wrapper.has-error input[type=email],.input-wrapper.has-error input[type=number],.input-wrapper.has-error input[type=password],.input-wrapper.has-error input[type=search],.input-wrapper.has-error input[type=text]{border-color:#ff6a00}.input-wrapper.has-value .v-select .vs__dropdown-toggle,.input-wrapper.has-value input[type=email],.input-wrapper.has-value input[type=number],.input-wrapper.has-value input[type=password],.input-wrapper.has-value input[type=search]:not(.vs__search),.input-wrapper.has-value input[type=text]{background-color:#fff}.input-wrapper.input-wrapper-alt input[type=email],.input-wrapper.input-wrapper-alt input[type=number],.input-wrapper.input-wrapper-alt input[type=password],.input-wrapper.input-wrapper-alt input[type=search]:not(.vs__search),.input-wrapper.input-wrapper-alt input[type=text]{background-color:transparent;border-width:0 0 1px;display:inline-block;font-size:.875rem;font-weight:300;letter-spacing:.026rem;padding:10px 40px;text-align:center}.input-wrapper.input-wrapper-alt input[type=email]::-webkit-input-placeholder,.input-wrapper.input-wrapper-alt input[type=number]::-webkit-input-placeholder,.input-wrapper.input-wrapper-alt input[type=password]::-webkit-input-placeholder,.input-wrapper.input-wrapper-alt input[type=search]:not(.vs__search)::-webkit-input-placeholder,.input-wrapper.input-wrapper-alt input[type=text]::-webkit-input-placeholder{font-size:.875rem;letter-spacing:.026rem}.input-wrapper.input-wrapper-alt input[type=email]::-moz-placeholder,.input-wrapper.input-wrapper-alt input[type=number]::-moz-placeholder,.input-wrapper.input-wrapper-alt input[type=password]::-moz-placeholder,.input-wrapper.input-wrapper-alt input[type=search]:not(.vs__search)::-moz-placeholder,.input-wrapper.input-wrapper-alt input[type=text]::-moz-placeholder{font-size:.875rem;letter-spacing:.026rem}.input-wrapper.input-wrapper-alt input[type=email]:-ms-input-placeholder,.input-wrapper.input-wrapper-alt input[type=number]:-ms-input-placeholder,.input-wrapper.input-wrapper-alt input[type=password]:-ms-input-placeholder,.input-wrapper.input-wrapper-alt input[type=search]:not(.vs__search):-ms-input-placeholder,.input-wrapper.input-wrapper-alt input[type=text]:-ms-input-placeholder{font-size:.875rem;letter-spacing:.026rem}.input-wrapper.input-wrapper-alt input[type=email]:-moz-placeholder,.input-wrapper.input-wrapper-alt input[type=number]:-moz-placeholder,.input-wrapper.input-wrapper-alt input[type=password]:-moz-placeholder,.input-wrapper.input-wrapper-alt input[type=search]:not(.vs__search):-moz-placeholder,.input-wrapper.input-wrapper-alt input[type=text]:-moz-placeholder{font-size:.875rem;letter-spacing:.026rem}.checkbox-wrapper{align-items:center;cursor:pointer;display:inline-flex;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-wrapper label{color:#000;cursor:pointer;font-size:.625rem;font-weight:400;letter-spacing:0;margin-bottom:0;margin-top:3px}.checkbox-wrapper label a{text-decoration:underline;transition:all .25s ease-out}.checkbox-wrapper input{cursor:pointer;opacity:0;position:absolute;visibility:hidden}.checkbox-wrapper .checkbox{border:1px solid #000;border-radius:0;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.checkbox-wrapper .checkbox:after{border:solid #000;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.checkbox-wrapper input:checked~.checkbox,.checkbox-wrapper:hover input~.checkbox{background-color:transparent}.checkbox-wrapper input:checked~.checkbox:after{display:block}.checkbox-wrapper button{color:#000;text-decoration:underline}.checkbox-wrapper .error-msg{color:#ff6a00;font-size:.625rem;position:absolute;right:0;top:calc(100% + 5px)}.checkbox-wrapper.has-error{color:#ff6a00}.checkbox-wrapper.has-error .checkbox{border-color:#ff6a00}.checkbox-wrapper.has-error label a,.checkbox-wrapper.has-error label button{color:#ff6a00;transition:all 0ms ease-out}.btn-submit{background-color:#000;border:1px solid #000;border-radius:0;color:#fff;font-size:.75rem;font-weight:800;line-height:1;padding:16px 29px 13px;position:relative;transition-duration:.25s;transition-property:background-color,color;transition-timing-function:ease-in-out}.btn-submit .loader{animation:load 1.1s linear infinite;border:2px solid #fff;border-left-color:#8e9694;border-radius:50%;height:20px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(0);width:20px}.btn-submit .loader:after{border-radius:50%;height:10em;width:10em}.btn-submit:hover{background-color:#fff;color:#000}.btn-submit.loading{background:#000}.btn-submit.loading span{opacity:0}.btn-submit.loading .loader,.btn-submit.loading .loader span{opacity:1}@media only screen and (min-width:576px){.input-wrapper input[type=email],.input-wrapper input[type=number],.input-wrapper input[type=password],.input-wrapper input[type=search]:not(.vs__search),.input-wrapper input[type=text]{font-size:.9375rem;padding:20px}}html:not(.device) ::-webkit-scrollbar{width:3px}html:not(.device) ::-webkit-scrollbar-track{background:#f3f3f3}html:not(.device) ::-webkit-scrollbar-thumb{background:#8e9694;border-radius:2px}html:not(.device) ::-webkit-scrollbar-thumb:hover{background:#5c6261}html:not(.device) html{scrollbar-color:#8e9694 #f3f3f3;scrollbar-width:thin}@media only screen and (min-width:992px){html:not(.device) ::-webkit-scrollbar{width:8px}html:not(.device) ::-webkit-scrollbar-thumb{border-radius:5px}}::-moz-selection{background:#000;color:#8e9694;opacity:1}::selection{background:#000;color:#8e9694;opacity:1}.fade-enter-active,.fade-leave-active{transition:all .25s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}.link-underline{text-decoration:underline}.link-underline:hover{color:currentColor;text-decoration:none}.page-wrapper{display:flex;flex-flow:column;min-height:100vh}.content-wrapper{padding:90px 0;position:relative}.content-line{background-color:#000;bottom:calc(10vw + 25px);display:block;left:30%;position:fixed;top:170px;transform:translateX(-50%);width:5px}.huge-message{bottom:0;height:8vw;left:0;overflow:hidden;position:fixed;transform:translateY(80%);transition:transform .25s ease-in-out;width:100%;will-change:transform;z-index:1}.huge-message p{color:#000;font-size:12.5vw;font-weight:400;left:49.5%;line-height:1;position:absolute;top:3px;transform:translateX(-50%);white-space:nowrap}.huge-message.show{transform:translateY(0)}.login-wrapper{height:100vh;min-height:650px}.half-section{align-items:center;display:flex;justify-content:center;padding:40px 20px}.half-section>.row{width:100%}.half-section.with-seperator{position:relative}.half-section.with-seperator:before{background-color:#000;content:"";display:block;height:90%;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:4px}.half-section.xl-half.with-seperator:before{content:unset}.login-logo{max-width:100%;width:136px}.projects-list{display:grid;gap:40px 20px;grid-template-columns:repeat(auto-fill,minmax(90%,0fr));justify-content:center;list-style:none;margin-bottom:0;padding-left:0}.projects-list li{line-height:1;text-align:center}.projects-list li a{color:#000;font-size:.8125rem;position:relative;transition:color .25s ease-in-out}.projects-list li a img{opacity:0;position:absolute;right:100%;top:-50px;transform:translateY(-50%);transition:opacity .25s ease-in-out;width:200px;z-index:-1}.projects-list li a:hover{color:#8e9694}.projects-list li a:hover img{opacity:.6}.project-name{left:10px;position:absolute;top:100%}.calendar-wrapper .v-calendar{background-color:hsla(165,4%,57%,.95);display:flex;flex-flow:column;height:100%;justify-content:center;left:50%;padding:50px 5px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:102}.calendar-wrapper .btn-calendar-close{margin-bottom:40px}.calendar-wrapper .btn-calendar-close i{color:#fff}.calendar-wrapper .btn-calendar-close i:before{font-size:calc(1.525rem + 4.4vmin)}@media (min-width:900px) and (min-height:900px){.calendar-wrapper .btn-calendar-close i:before{font-size:4rem}}.calendar-wrapper .btn-calendar{background-color:#8e9694;bottom:50px;box-shadow:0 13px 36px rgba(0,0,0,.161);height:60px;left:0;padding:0;position:fixed;transform:translateY(-50%);width:60px;z-index:101}.calendar-wrapper .btn-calendar img{width:50%}.calendar-wrapper .btn-calendar .loader{animation:load 1.1s linear infinite;border:1px solid #fff;border-left-color:#8e9694;border-radius:50%;height:40%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(0);width:40%}.calendar-wrapper .btn-calendar .loader:after{border-radius:50%;height:10em;width:10em}.calendar-wrapper .btn-calendar.loading img{opacity:0}.calendar-wrapper .btn-calendar.loading .loader{opacity:1}.calendar-enter-active,.calendar-leave-active{transition:opacity .25s ease-in-out}.calendar-enter-from,.calendar-leave-to{opacity:0}.viewing{align-items:center;display:inline-flex;left:10px;position:fixed;top:110px;white-space:nowrap;z-index:101}.viewing .title{color:#8e9694;font-size:.625rem}.viewing .line{border-top:1px solid #8e9694;display:block;margin:0 20px 5px;width:80px}.viewing .value{color:#000;font-size:1.25rem;font-weight:800;text-transform:uppercase;will-change:transform}.section{align-items:center;display:flex;filter:blur(0);padding-bottom:100px;padding-top:100px;transition:filter .25s ease-in-out}.section.hide{filter:blur(8px)}.section.section-completed,.section.section-today{align-items:center;background-color:#fff;flex-flow:column;position:relative;text-align:center;width:60%}.section.section-today{padding:100px 10px 20px}.section.section-completed{padding:30px 10px}.section .section-30{padding:0 20px 0 0;width:30%}.section .section-70{padding:0 20px;width:70%}.month-wrapper{transition:filter .25s ease-in-out,opacity .25s ease-in-out}.month-wrapper.blur-content{filter:blur(10px);opacity:0;transition:filter 2s ease-in-out,opacity .25s ease-in-out 1.25s}.date-title{position:relative;text-align:right}.date-title .title{color:#000;font-size:.7rem;letter-spacing:.025rem;text-align:right;text-transform:uppercase}.date-title .title b{font-weight:800}.date-title .descr{background-color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:1em 0 0 #000,-1em 0 0 #000;color:#fff;display:inline;font-size:.75rem;letter-spacing:.02rem;line-height:2.3;margin-left:25px;padding:6px 0;position:relative;right:10px;text-align:right}.date-title .line{background-color:#000;display:block;height:1px;left:calc(100% + 10px);min-width:25px;position:absolute;top:50%;width:calc(35vw - 115px)}.date-images{align-items:center;display:flex;flex-flow:column;list-style:none;margin-bottom:0;padding-left:0}.date-images li{margin-bottom:23px;position:relative}.date-images li a .image-wrapper{background-color:#ddd;overflow:hidden;position:relative;width:230px}.date-images li a .image-wrapper img{filter:grayscale(1);left:0;position:absolute;top:0;transition:filter .25s ease-in-out;width:100%}.date-images li a .gallery-length{background-color:#000;border-radius:50%;height:50px;position:absolute;right:0;top:50%;transform:translate(10px,-50%);width:50px;z-index:2}.date-images li a .gallery-length span{color:#fff;font-size:1rem;font-weight:200;left:50%;line-height:1;position:absolute;top:50%;top:calc(50% + 2px);transform:translate(-50%,-50%)}.date-images li a:hover .image-wrapper img{filter:grayscale(0)}.date-images li .photo-loader{background-color:#8e9694;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes load{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.date-images li .photo-loader .loader{animation:load 1.1s linear infinite;border:1px solid #fff;border-left-color:#8e9694;border-radius:50%;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(0);width:40px}.date-images li .photo-loader .loader:after{border-radius:50%;height:10em;width:10em}.date-images li:first-child{margin-left:0}.date-images li.landscape{max-width:400px}.loader-bottom,.loader-top{position:relative}
