.hidden{display:none!important}@keyframes compass{0%{transform:rotate(0deg)}50%{transform:rotate(80deg)}100%{transform:rotate(-180deg)}}@-webkit-keyframes compass{0%{transform:rotate(0deg)}50%{transform:rotate(80deg)}100%{transform:rotate(-180deg)}}@keyframes HoverFadeInUp{from{top:50px;opacity:0}to{top:37px;opacity:1}}@-webkit-keyframes HoverFadeInUp{from{top:50px;opacity:0}to{top:37px;opacity:1}}ul#menu-main-menu>li.menu-item>ul.sub-menu{animation-name:HoverFadeInUp;animation-duration:.35s;animation-timing-function:ease;animation-fill-mode:both}ul#menu-main-menu li.fl-has-submenu .fl-menu-toggle:before{width:7px!important;height:7px!important;transform:rotate(0deg)!important;transition:all .25s ease}ul#menu-main-menu li.fl-has-submenu:hover .fl-menu-toggle:before{transform:rotate(45deg)!important}#logo img:hover{animation-name:compass;-webkit-animation-name:compass;animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-duration:1.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear}.fl-menu-mobile-flyout{box-shadow:0 0 4px #111!important}.fl-menu-mobile-flyout ul#menu-main-menu>li{border-bottom:1px solid #212121;padding-top:10px}.pp-button>span{margin-bottom:-7px;display:inline-block}.pp-button img.pp-custom-icon{transform:translateX(0px);margin-left:20px;transition:all .6s ease}.pp-button:hover img.pp-custom-icon{transform:translateX(10px)}.text-only-button .pp-button{overflow:visible!important}.text-only-button .pp-button img.pp-custom-icon{transform:translateX(0px);margin-left:20px;width:18px!important;transition:all .6s ease}.text-only-button .pp-button:hover img.pp-custom-icon{transform:translateX(10px)}.blob img{transform:scale(1);transition:all .6s ease}.blob img:hover{transform:scale(1.1)}.pp-content-post .pp-more-link-button:after{content:url(/wp-content/uploads/2024/02/arrow-diagonal-coral.png);margin-left:20px;position:absolute;transform:translateX(0px);transition:all .6s ease}.pp-content-post:hover .pp-more-link-button:after{transform:translateX(10px)}.gform-field-label--type-sub{margin-top:-10px!important;font-weight:300!important}.gfield{margin-top:30px!important}.gform_button{padding:20px 20px 10px 20px!important;transition:all .6s ease}div#gfield_description_1_4{margin-bottom:20px}select#input_1_6{height:50px}.gfield_checkbox{display:flex;flex-direction:row;flex-wrap:wrap}.gfield_checkbox .gchoice{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:30%;margin-bottom:14px;margin-right:10px;height:25px}.gfield_checkbox .gchoice label{margin-left:20px;line-height:1em}.gfield_checkbox button{margin-top:0!important}.blob-info-box{margin-top:100px}.blob-info-box .pp-infobox-wrap{transform:scale(1);transition:all .6s ease}.blob-info-box .pp-infobox-wrap:hover{transform:scale(0.98)}.blob-info-box .pp-infobox{padding-top:120px!important}.blob-info-box .pp-infobox-image{position:absolute;top:-100px;left:0;right:0}.dark-info-box{position:relative;min-height:320px}.dark-info-box .fl-col-content{transition:all .6s ease}.dark-info-box .fl-col-content:hover{background:#111}.dark-info-box .fl-col-content img.pp-custom-icon{transition:all .6s ease}.dark-info-box:hover img.pp-custom-icon{transform:translateX(10px)}.dark-info-box .pp-dual-button-content{position:absolute;bottom:40px}.case-study-box .fl-col-content{background-size:95%!important;background-position-y:-70%!important;padding-bottom:200px!important;transition:all .6s ease}.case-study-box .fl-col-content:hover{background-position-y:-40%!important}.work-info-box .fl-col-content{transition:all .6s ease;background-size:100%!important;border:2px solid #ccc}.work-info-box .fl-col-content:hover{transition:all .6s ease;background-size:110%!important}.work-info-box .fl-col-content:after{background-color:rgba(255,255,255,.4)}.work-info-box .fl-col-content span.fl-heading-text{color:#111!important}.work-info-box .fl-col-content p{color:#111!important}@media screen and (min-width:768px){.hide-desktop{display:none!important}}@media screen and (min-width:992px){.sticky{position:sticky;position:-webkit-sticky;top:120px}}@media screen and (max-width:992px){.gfield_checkbox .gchoice{display:flex;flex-direction:row;width:100%;margin-bottom:14px;margin-right:10px;height:25px}.fl-module-pp-infobox.full-image-info-box .pp-infobox-image img{width:100%!important}}@media screen and (max-width:992px) and (min-width:500px){.case-study-box .fl-col-content{background-position-y:-20%!important;padding-bottom:300px!important}.case-study-box .fl-col-content:hover{background-position-y:-15%!important}}@media screen and (max-width:499px){.case-study-box .fl-col-content{background-position-y:-80%!important;padding-bottom:200px!important}.case-study-box .fl-col-content:hover{background-position-y:-60%!important}}