.link,a{text-decoration:none}.link--is-underlined,a--is-underlined{text-decoration:underline}figcaption,p{font-size:calc(16.04651px + .46512vw)}@media screen and (min-width:1280px){figcaption,p{font-size:22px}}@media screen and (max-width:420px){figcaption,p{font-size:18px}}strong{font-weight:700}.is-success{color:#94d500}.is-grey{color:#686868}.is-danger{color:#df4661}.animated{opacity:1!important;transform:translateY(0)!important}@supports not (display:grid){.progressive-image-wrapper{position:relative;padding-top:56.25%}.progressive-image-wrapper .progressive-image-main,.progressive-image-wrapper img{background:transparent;position:absolute;left:0;top:0;width:100%;height:100%}.work-navigation .progressive-image-wrapper{padding-top:0!important}}@supports (display:grid){.progressive-image,.progressive-image-wrapper,img{position:static;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;padding-top:unset}.progressive-image .progressive-image-main,.progressive-image img,.progressive-image-wrapper .progressive-image-main,.progressive-image-wrapper img,img .progressive-image-main,img img{position:relative;-o-object-fit:cover;object-fit:cover;z-index:-1;width:100%;height:100%}.progressive-image .progressive-image-placeholder,.progressive-image-wrapper .progressive-image-placeholder,img .progressive-image-placeholder{background-size:cover;background-position:50%;width:auto}.progressive-image .progressive-image-wrapper,.progressive-image-wrapper .progressive-image-wrapper,img .progressive-image-wrapper{overflow:hidden}}.video{display:flex;justify-content:center;width:100%;flex-wrap:wrap;position:relative}.video video{margin-bottom:32px;flex-basis:100%;width:100%}@media(max-width:576px){.video video.hidden-mobile{display:none}}@media(min-width:768px){.video video.is-hidden-desktop{display:none}}.lazy-image{height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative}.lazy-image:before{display:none}.lazy-image .text-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;text-align:center;z-index:101;transition:all .3s ease-in-out}.lazy-image .text-container.on-hover{justify-content:center!important;padding:0!important;opacity:0}.lazy-image .text-container.on-hover.mobile-visible{opacity:1}@media(max-width:576px){.lazy-image .text-container{opacity:1!important}}.lazy-image .text-container .text{font-size:52px;line-height:1;text-align:center;pointer-events:none;text-transform:uppercase;font-weight:300;text-decoration:none;border:none;color:#ffffff80;margin-bottom:0}.lazy-image .text-container:hover{opacity:1;color:#fff}.lazy-image:hover .text-container{opacity:1}.lazy-image:hover img{transform:scale(1.05)}.lazy-image.hover-disabled{cursor:auto}.lazy-image.hover-disabled:before{transition:all .3s ease-in-out}.lazy-image.hover-disabled:hover .text-container{opacity:1}.lazy-image.hover-disabled:hover:before{display:none}.lazy-image.hover-disabled:hover img{transform:scale(1)}.lazy-image.home{overflow:hidden;background-size:cover;background-repeat:no-repeat}.lazy-image.home,.lazy-image.home:hover{pointer-events:none}.lazy-image.home:hover .text-container{opacity:0}.lazy-image.home img{-o-object-position:right;object-position:right}@media(min-width:768px){.lazy-image.home img{animation:zoomImage infinite;animation-delay:.3s;animation-timing-function:linear;animation-fill-mode:both;animation-duration:60s;backface-visibility:hidden}.lazy-image.home img:hover .overlay{opacity:0}.lazy-image.home img:hover img{transform:none}}.lazy-image img{transition:transform .6s ease-in-out}.lazy-image.left img{-o-object-position:left;object-position:left}.lazy-image.right img{-o-object-position:right;object-position:right}.lazy-image.center img{-o-object-position:center;object-position:center}.lazy-image.center-right img{-o-object-position:70% center;object-position:70% center}.lazy-image.bottom img{-o-object-position:bottom;object-position:bottom}.lazy-image.top img{-o-object-position:top;object-position:top}.lazy-image.contain img{-o-object-fit:contain;object-fit:contain}.bg-image--second .progressive-image-main,.bg-image--second img{background:transparent;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;margin-top:0;margin-bottom:-5px;-o-object-position:0 0;object-position:0 0}@media(min-width:768px){.bg-image--second .progressive-image-main,.bg-image--second img{-o-object-fit:cover;object-fit:cover}}@keyframes zoomImage{0%{opacity:1;transform:scaleX(1)}50%{opacity:1;transform:scale3d(1.3,1.3,1.3)}to{opacity:1;transform:scaleX(1)}}
