#loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column!important;background-color:#fff;transition:opacity 1s;z-index:99}.sub-menu a:before{display:none!important}.sub-menu a{font-weight:400!important}#lottie-loader{max-width:100px!important;opacity:1}#logo-loader{margin-top:4px!important;margin-top:14px;width:180px}.hp-swiper,.hp-swiper .swiper{height:100%!important}.post-con h1,.post-con h2,.post-con h3{font-size:clamp(1.25rem, 0.5342rem + 1.1173vw, 1.875rem)!important;margin-bottom:0;margin-top:30px}.post-con h4,.post-con h5,.post-con h6{font-size:clamp(1.0625rem, 0.7046rem + 0.5587vw, 1.375rem)!important;margin-bottom:10px;margin-top:30px;font-family:'Hanken Grotesk'!important}.post-con .wp-block-heading:first-child{margin-top:-12px!important}.post-con .wp-block-image img{border-radius:12px!important}.hero .elementor-button-wrapper a{min-width:220px!important}.hero .blur .elementor-button-wrapper a{backdrop-filter:blur(5px);background-color:rgb(255 255 255 / 20%)!important}.hero .blur .elementor-button-wrapper a:hover{background-color:#f2f2f2!important}.wp-block-image{margin:0!important}.slight p:before{content:url(https://lightandshadebyseven.co.uk/wp-content/uploads/slight.svg);display:inline-block;padding-right:8px;vertical-align:middle;font-weight:900;width:auto;height:auto}.hp-wwd .elementor-motion-effects-container{border-radius:12px!important}.hp-why-icon{min-width:40px!important;max-width:40px!important}.serv-con-btn .elementor-heading-title{line-height:16px!important}@media (min-width:2080px){.site-main,.elementor-location-header,.elementor-location-footer{max-width:2080px!important;margin:auto!important}body{background-color:#fafafa!important;border-top:16px solid #fafafa;border-bottom:16px solid #fafafa}.site-main,.elementor-location-header,.elementor-location-footer{background-color:#ffffff!important}.elementor-location-header,.elementor-location-header .top-header{border-top-left-radius:12px;border-top-right-radius:12px}.elementor-location-footer{border-bottom-left-radius:12px;border-bottom-right-radius:12px}}@media (max-width:1024px){.hp-why-icon{min-width:30px!important;max-width:30px!important}.post-con .wp-block-heading:first-child{margin-top:-6px!important}.post-con h1,.post-con h2,.post-con h3{letter-spacing:-.4px;margin-top:10px!important}.post-con h4,.post-con h5,.post-con h6{letter-spacing:-.8px;margin-top:10px!important}}@media (min-width:1024px){.hero{min-height:calc(100vh - clamp(5.875rem, 3.6561rem + 3.4637vw, 7.8125rem))!important}.serv-con{flex-grow:1!important;flex-shrink:1!important;transition:flex-basis 0.6s ease-in-out!important}#con-1{width:40%}#con-2,#con-3,#con-4{width:20%}.default #con-1{flex-basis:40%}.default #con-2,.default #con-3,.default #con-4{flex-basis:20%}.hovered #con-1{flex-basis:10%}.hovered #con-2.hovering,.hovered #con-3.hovering,.hovered #con-4.hovering{flex-basis:50%}.hovered #con-1:not(.hovering),.hovered #con-2:not(.hovering),.hovered #con-3:not(.hovering),.hovered #con-4:not(.hovering){flex-basis:20%}.lottie-con{width:0;overflow:hidden;transition:width 0.5s ease;height:100%;justify-content:flex-end}#con-1 .lottie-con{width:88px}.hovered #con-1 .lottie-con{width:0}.serv-con.hovering .lottie-con{width:88px}.serv-con .serv-con-img{transform:scale(1);transform-origin:bottom right;transition:0.5s ease}.serv-con:hover .serv-con-img{transform:scale(1.2);transform-origin:bottom right;transition:0.5s ease}.cta a{padding-top:clamp(0.875rem, 0.4455rem + 0.6704vw, 1.25rem)!important;padding-right:clamp(1.5rem, 0.9274rem + 0.8939vw, 2rem)!important;padding-bottom:clamp(0.875rem, 0.4455rem + 0.6704vw, 1.25rem)!important;padding-left:clamp(1.5rem, 0.9274rem + 0.8939vw, 2rem)!important;border-radius:clamp(0.375rem, 0.2318rem + 0.2235vw, 0.5rem)!important;background-color:#F2F2F2;transition:.3s ease;margin-left:clamp(0.625rem, -0.0908rem + 1.1173vw, 1.25rem)!important}.cta:hover a{background-color:#E8E5DE;transition:.3s ease}}@media (max-width:767px){.signoff .elementor-image-box-wrapper{display:flex!important}.signoff .elementor-image-box-content{margin-left:12px!important}.elementor-image-box-description{line-height:16px!important}.sub-hero{background:#ffffff!important;background-image:none!important}.sub-hero:before{background-image:none!important}#lottie-loader{max-width:60px!important;opacity:1}#logo-loader{margin-top:4px!important;margin-top:10px;width:140px}}@media (min-width:768px){.hidden-on-desktop{display:none!important}.menu-item a{cursor:pointer;font-size:18px;position:relative;white-space:nowrap;color:var(--color-text)}.menu-item a::before,.menu-item a::after{position:absolute;width:100%;height:1.5px;background:currentColor;top:100%;left:0;pointer-events:none}.menu-item a::before{content:''}.menu-item a::before{transform-origin:100% 50%;transform:scale3d(0,1,1);transition:transform 0.3s}.menu-item a:hover::before{transform-origin:0% 50%;transform:scale3d(1,1,1)}.cta a::before{content:none!important}}*:focus{outline:0!important}@keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{animation-name:fadeDown}@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeLeft}@keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeRight}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{animation-name:fadeUp}@keyframes slideDown{from{transform:translate3d(0,-30px,0)}to{transform:none}}.elementor-element.slideInDown{animation-name:slideDown}@keyframes slideLeft{from{transform:translate3d(-30px,0,0)}to{transform:none}}.elementor-element.slideInLeft{animation-name:slideLeft}@keyframes slideRight{from{transform:translate3d(30px,0,0)}to{transform:none}}.elementor-element.slideInRight{animation-name:slideRight}@keyframes slideUp{from{transform:translate3d(0,30px,0)}to{transform:none}}.elementor-element.slideInUp{animation-name:slideUp}