@font-face{font-display:swap;font-family:"Mulish";font-style:normal;font-weight:300;src:url("../build/assets/fonts/mulish-v13-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Mulish";font-style:normal;font-weight:600;src:url("../build/assets/fonts/mulish-v13-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Mountains of Christmas";font-style:normal;font-weight:400;src:url("../build/assets/fonts/mountains-of-christmas-v22-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Mountains of Christmas";font-style:normal;font-weight:700;src:url("../build/assets/fonts/mountains-of-christmas-v22-latin-700.woff2") format("woff2")}.dekofont{font-family:"Mulish",sans-serif,system-ui;font-size:.9rem;font-weight:600 !important;letter-spacing:5px;line-height:1.8;padding-bottom:.3em;text-transform:uppercase;color:#d9b877 !important}h1,.h1{margin-bottom:28px}h2,.h2{margin-bottom:24px}h3,.h3{margin-bottom:18px}.ppi_countdown{bottom:-70px;height:50px;left:50%;position:fixed;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s ease-in-out;width:-webkit-max-content;width:max-content;z-index:999}.ppi_countdown.visible:not(.atBottom){bottom:0}@media only screen and (min-width: 620px)and (max-width: 999px){.ppi_countdown.visible:not(.atBottom){bottom:-10px}}.ppi_countdown.hover-effect{-webkit-animation:hoverEffect .5s forwards;animation:hoverEffect .5s forwards}.ppi_countdown.hover-effect .ppi_countdown__inner__button{opacity:1}.ppi_countdown.hover-effect .ppi_countdown__inner{box-shadow:0 0 30px rgba(0,0,0,.2)}.ppi_countdown.hover-effect-reverse{-webkit-animation:hoverEffectReverse .5s forwards;animation:hoverEffectReverse .5s forwards}.ppi_countdown.hover-effect-reverse .ppi_countdown__inner__button{opacity:0}.ppi_countdown__inner{background-color:#9b1d20;border-color:#fff;border-radius:15px 15px 0 0;border-style:solid;border-width:2px 2px 0 2px;box-shadow:none;color:#fff;display:inline-block;font-size:1.2em;height:100%;left:0;padding:10px 20px;text-align:center;top:0;transition:all .3s ease-in-out;width:100%}.ppi_countdown__inner__content{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.ppi_countdown__inner__content span{font-weight:bold;margin:0 .3em}.ppi_countdown__inner__button{background-color:#fff;border:none;border-radius:5px;color:#9b1d20;cursor:pointer;display:inline-block;font-family:"Mountains of Christmas",serif;font-size:1.2em;font-weight:700;margin-top:10px;opacity:0;padding:5px 10px;text-decoration:none;transition:all .3s ease-in-out}.ppi_countdown__inner__button:hover{background-color:#f0f0f2;color:#9b1d20}@media only screen and (max-width: 999px){.ppi_countdown{max-width:450px}.ppi_countdown__inner__content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.6em;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.4}}@media only screen and (max-width: 619px){.ppi_countdown{max-width:300px}}@-webkit-keyframes hoverEffect{0%{height:50px;padding-top:0}30%{padding-top:10px;height:50px}80%{padding-top:0;height:120px}100%{padding-top:0;height:110px}}@keyframes hoverEffect{0%{height:50px;padding-top:0}30%{padding-top:10px;height:50px}80%{padding-top:0;height:120px}100%{padding-top:0;height:110px}}@-webkit-keyframes hoverEffectReverse{0%{padding-top:0;height:110px}70%{padding-top:10px;height:50px}100%{height:50px;padding-top:0}}@keyframes hoverEffectReverse{0%{padding-top:0;height:110px}70%{padding-top:10px;height:50px}100%{height:50px;padding-top:0}}.header-stage{height:200vh;overflow:hidden;position:relative}.header-stage__mask{background-position:center;background-repeat:no-repeat;background-size:cover;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding-bottom:60px;position:fixed;text-align:center;top:0;width:100vw}.header-stage__mask__snow{background-color:rgba(0,0,0,0);background-position:center bottom;background-repeat:repeat-x;background-size:contain;bottom:0;display:inline-block;height:30px;pointer-events:none;position:absolute;transition:height .5s ease-in-out;width:100%;z-index:6}.header-stage__mask__snow.snow-one{background-image:url(../build/img/snow2.svg)}.header-stage__mask__snow.snow-two{background-image:url(../build/img/snow1.svg);opacity:.5}.header-stage__mask__svg{left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-51%, -50%);-ms-transform:translate(-51%, -50%);transform:translate(-51%, -50%);width:150%;z-index:5}@media screen and (orientation: portrait){.header-stage__mask__svg{width:150vh}}.header-stage__mask__clipmask,.header-stage__mask__doors{left:50%;position:absolute;top:50%;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;width:150%;z-index:5}.header-stage__mask__clipmask path,.header-stage__mask__clipmask polygon{fill:var(--oak-context-stage-background-color, #4B7BA6);stroke-width:0}.header-stage__mask__doors{pointer-events:none}.header-stage__mask__doors__door{cursor:pointer;pointer-events:all;position:relative;transition:all .4s ease-in-out}.header-stage__mask__doors__door:hover{-webkit-filter:brightness(1.15) drop-shadow(10px 2px 5px rgba(0, 0, 0, 0.3));filter:brightness(1.15) drop-shadow(10px 2px 5px rgba(0, 0, 0, 0.3));-webkit-transform:rotateY(-30deg);transform:rotateY(-30deg)}.header-stage__mask__doors__door:hover .light{opacity:.3}.header-stage__mask__doors__door .light{fill:#fff;-webkit-filter:blur(16px);filter:blur(16px);opacity:0;transition:opacity .4s ease-in-out}.header-stage__mask__doors__door .door-inner{fill:var(--oak-context-stage-background-color, #4B7BA6);stroke:var(--oak-context-stage-door-color, #A7D5F2);stroke-miterlimit:10;stroke-width:2px}.header-stage__mask__doors__door .door-number{fill:var(--oak-context-stage-door-color, #A7D5F2);stroke-width:0}.header-stage__mask__doors__door__snow{-webkit-filter:drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.2));filter:drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.2));stroke-width:0}.header-stage__mask__container{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;height:60%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;padding:calc(var(--navigation-height, 0) + 10px) 1rem 0;position:absolute;top:0;width:100%}.header-stage__mask__content-block{max-width:800px}.header-stage__mask__content-block__title{color:var(--oak-context-stage-font-color, #ffffff);font-size:clamp(30px,4.4vw,80px);line-height:1.2;text-shadow:0 10px 10px rgba(0,0,0,.5)}.header-stage__mask__content-block__subline{color:var(--oak-context-stage-text-color, #ffffff);font-family:"Mulish";font-size:clamp(16px,1.2vw,35px);font-weight:600 !important;letter-spacing:.3em;line-height:1.5;text-shadow:0 3px 3px rgba(0,0,0,.5)}.header-stage__mask__background,.header-stage__mask__overlay{background-position:center;background-size:cover;height:100vh;left:0;position:absolute;top:0;width:100vw}@media(max-width: 767.98px){.header-stage__mask__background video,.header-stage__mask__overlay video{display:none}}.header-stage__mask__background{background-color:#4b7ba6}.header-stage__mask__background video{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:auto;z-index:0}.header-stage__mask__background img{bottom:0;height:auto;left:50%;position:absolute;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;z-index:0}.header-stage__mask__background img.portrait{display:none}@media screen and (orientation: portrait){.header-stage__mask__background img{height:100%;width:auto}.header-stage__mask__background img.landscape{display:none}.header-stage__mask__background img.portrait{display:block}}.header-stage__mask__overlay{background-color:var(--oak-context-stage-overlay-color, transparent)}.header-stage__mask__logo-color{background-color:var(--oak-context-stage-logo-color, #ffffff);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.header-stage__scroll-down{bottom:60px;left:50%;margin-left:-25px;pointer-events:none;position:absolute;width:50px;z-index:101}.header-stage__scroll-down__inner{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:1;pointer-events:auto;position:relative;transition:opacity .4s ease-in-out;width:50px}.header-stage__scroll-down__inner .chevron{-webkit-animation:move-chevron 3s ease-out infinite;animation:move-chevron 3s ease-out infinite;opacity:0;position:absolute;-webkit-transform:translateY(-4rem) scale(0.3);-ms-transform:translateY(-4rem) scale(0.3);transform:translateY(-4rem) scale(0.3);width:4rem}.header-stage__scroll-down__inner .chevron:first-child{-webkit-animation:move-chevron 3s ease-out 1s infinite;animation:move-chevron 3s ease-out 1s infinite}.header-stage__scroll-down__inner .chevron:nth-child(2){-webkit-animation:move-chevron 3s ease-out 2s infinite;animation:move-chevron 3s ease-out 2s infinite}.header-stage__scroll-down__inner.hidden{opacity:0}@media only screen and (max-width: 999px){.header-stage__scroll-down{bottom:40px}.header-stage__scroll-down__inner{height:60px}.header-stage__scroll-down__inner .chevron{-webkit-transform:translateY(-2rem) scale(0.3);-ms-transform:translateY(-2rem) scale(0.3);transform:translateY(-2rem) scale(0.3);width:2.5rem}}.page-template-frontpage .ocm-effect-wrap-inner #header-outer{opacity:0 !important;pointer-events:none;transition:opacity .4s ease-in-out}.page-template-frontpage .ocm-effect-wrap-inner #header-outer.visible{opacity:1 !important;pointer-events:all}@-webkit-keyframes move-chevron{25%{opacity:1}33.3%{opacity:1;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}66.6%{opacity:1;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}100%{opacity:0;-webkit-transform:translateY(3.5rem) scale(0.5);transform:translateY(3.5rem) scale(0.5)}}@keyframes move-chevron{25%{opacity:1}33.3%{opacity:1;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}66.6%{opacity:1;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}100%{opacity:0;-webkit-transform:translateY(3.5rem) scale(0.5);transform:translateY(3.5rem) scale(0.5)}}@media only screen and (max-width: 999px){@-webkit-keyframes move-chevron{25%{opacity:1}33.3%{opacity:1;-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem)}66.6%{opacity:1;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}100%{opacity:0;-webkit-transform:translateY(2rem) scale(0.5);transform:translateY(2rem) scale(0.5)}}@keyframes move-chevron{25%{opacity:1}33.3%{opacity:1;-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem)}66.6%{opacity:1;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}100%{opacity:0;-webkit-transform:translateY(2rem) scale(0.5);transform:translateY(2rem) scale(0.5)}}}.single-portfolio .nectar_icon_wrap[data-style=soft-bg][data-color=accent-color] .nectar_icon:before{background-color:rgba(0,0,0,0) !important}.single-portfolio .bottom_controls{display:none}.single-portfolio .wpcf7-list-item{margin:1em 0 !important}.single-portfolio .project-title{display:none}.single-portfolio h1{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ppi-ice .row-bg-wrap:after{position:absolute;z-index:10;display:inline-block;content:"";width:100%;background:url(../build/img/ice.png) repeat-x 0 0 rgba(0,0,0,0);background-size:contain;bottom:-50px;height:50px}.ppi-ice-grey .row-bg-wrap:after{position:absolute;z-index:10;display:inline-block;content:"";width:100%;background:url(../build/img/ice-grey.png) repeat-x 0 0 rgba(0,0,0,0);background-size:contain;bottom:-50px;height:50px}.snowfall{left:0;pointer-events:none;position:fixed;top:0;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;width:100%;z-index:5}#footer-outer #footer-widgets .widget_media_image a:not(.nectar-button):hover{opacity:1}@media screen and (max-width: 999px){#footer-outer #footer-widgets{text-align:center}#footer-outer #footer-widgets .container .col{margin-left:0;width:100%}}@media only screen and (max-width: 690px){#footer-outer #copyright,#footer-outer #copyright .container div:last-child{text-align:center !important}#footer-outer #copyright .col ul{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}#footer-outer #copyright .col span{display:inline-block}}@media only screen and (max-width: 999px){#footer-outer .widget{margin-bottom:0}}@media only screen and (min-width: 691px)and (max-width: 999px){#footer-outer #copyright .col{width:100%}#footer-outer #footer-widgets .container .col.span_4{margin-bottom:0}}#footer-outer .row{border-bottom:1px solid rgba(0,0,0,.15) !important}