::before,::after,:root{--site-spacing: var(--wp--custom--ast-default-block-left-padding, 24px);--site-block-spacing: calc(var(--wp--custom--ast-default-block-left-padding, 24px) * 3.75)}
.ast-plain-container.ast-no-sidebar .entry-content>.alignfull,.ast-page-builder-template .ast-no-sidebar .entry-content>.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw;padding-left:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);padding-right:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}img{height:auto;max-width:100%;display:block}.wp-block-cover__inner-container>p+h1,.wp-block-cover__inner-container>p+h2,.wp-block-cover__inner-container>p+h3,.wp-block-cover__inner-container>p+h4,.wp-block-cover__inner-container>p+h5,.wp-block-cover__inner-container>p+h6,.entry-content>p+h1,.entry-content>p+h2,.entry-content>p+h3,.entry-content>p+h4,.entry-content>p+h5,.entry-content>p+h6{margin-top:1em}.wp-block-pullquote{padding:0}.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom:0}.page.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0}.page.ast-plain-container.ast-no-sidebar #primary .entry-header:not(.ast-no-title){margin-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}.page.ast-plain-container.ast-no-sidebar #primary #main>article>.entry-content>p:last-child{margin-bottom:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:.5em;color:inherit}.entry-content>.wp-block-group:not(.alignfull):not(.has-background),.entry-content>.wp-block-columns:not(.alignfull):not(.has-background){padding-left:0;padding-right:0}.entry-content .wp-block-group.is-layout-flex.is-nowrap:not(.is-vertical){margin-bottom:var(--wp--custom--ast-default-block-left-padding, 24px)}.entry-content .wp-block-group.is-layout-flex.is-nowrap:not(.is-vertical)>*{margin-bottom:0}.entry-content>div[class^=astra-advanced-hook-],.entry-content>div[class*=" astra-advanced-hook-"]{max-width:unset;margin:unset}.entry-content>div[class^=astra-advanced-hook-]>.alignfull,.entry-content>div[class*=" astra-advanced-hook-"]>.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw;padding-left:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);padding-right:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}.entry-content[ast-blocks-layout]>ul,.entry-content[ast-blocks-layout]>ol{margin:0 0 1.5em 3em}.entry-content[ast-blocks-layout]>figure{margin-bottom:1.5em}.entry-content .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,.entry-content .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,.entry-content .wp-block-cover:not([class*=background-color]) .wp-block-cover-text,.entry-content .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,.entry-content .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,.entry-content .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text{color:inherit}.wp-block-query>ul{margin:0}header.entry-header .entry-title{text-transform:unset}#secondary .wp-block-social-links li{margin-bottom:0}.gm-style .gmnoprint[role=menubar] button{border-radius:unset;letter-spacing:revert}.entry-content>.wp-block-group,.entry-content>.wp-block-cover,.entry-content>.wp-block-columns{padding:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:0}
body .selectize-control.single .selectize-input,body .selectize-control.single .selectize-input.input-active,body .selectize-control .selectize-input,body .selectize-control .selectize-input.input-active{display:flex;justify-content:space-between}body .selectize-control.single .selectize-input::before,body .selectize-control.single .selectize-input.input-active::before,body .selectize-control .selectize-input::before,body .selectize-control .selectize-input.input-active::before{display:none}body .selectize-control.single .selectize-input::after,body .selectize-control.single .selectize-input.input-active::after,body .selectize-control .selectize-input::after,body .selectize-control .selectize-input.input-active::after{all:unset;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-weight:900;font-family:"Font Awesome 6 Free";display:flex;align-items:center;color:currentColor;content:"";transition:all .2s ease-in-out}body .selectize-control.single .selectize-input.dropdown-active::after,body .selectize-control.single .selectize-input.input-active.dropdown-active::after,body .selectize-control .selectize-input.dropdown-active::after,body .selectize-control .selectize-input.input-active.dropdown-active::after{transform:rotate(-180deg);margin-top:0}body .selectize-control.single .selectize-input.has-items>input,body .selectize-control.single .selectize-input.input-active.has-items>input,body .selectize-control .selectize-input.has-items>input,body .selectize-control .selectize-input.input-active.has-items>input{display:none !important}body .selectize-control.single .selectize-dropdown,body .selectize-control .selectize-dropdown{text-align:left;outline:none;box-shadow:none}
.fill-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;cursor:pointer}.content-inner{width:calc(100% - var(--wp--custom--ast-default-block-left-padding, 24px)*3.75*2);max-width:var(--wp--custom--ast-content-width-size, 1600px);margin:0 auto;gap:var(--wp--custom--ast-default-block-left-padding, 24px)}.widget-area .content-inner{width:100%}
.archive-filters{grid-area:filters}.archive-filters ul{list-style:none;margin:0}.archive-filters ul li{margin:.375em;padding:.5em .63em;cursor:pointer;font-weight:400;line-height:normal;border-radius:4px;border:0}.archive-filters ul li.active{border-left:3px solid var(--ast-global-color-0, inherit);color:var(--ast-global-color-0, inherit)}.archive-filters__mobile-filters{display:none;width:100%;margin-bottom:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);border:0;border-bottom:1px solid #000;background-color:rgba(0,0,0,0)}@media screen and (max-width: 955px){.archive-filters__desktop-filters{display:none}}@media screen and (max-width: 955px){.archive-filters__mobile-filters{display:block}}
a:link,a:visited{text-decoration-thickness:2px !important;text-underline-offset:4px}a:link,a:link svg,a:visited,a:visited svg{transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,fill .3s ease-out}::selection{background-color:#b51c10;color:#fff}:root :where(.is-layout-flow)>*:not(.wp-block-buttons),:root :where(.is-layout-constrained)>*:not(.wp-block-buttons){margin-block-start:0}:root :where(.is-layout-flex){gap:var(--wp--custom--ast-default-block-left-padding, 24px)}.site-content{min-height:100%;background-color:#fff;z-index:2}.entry-content>h2{font-size:1.7rem}.entry-content>h3{font-size:1.3rem}.entry-content>p{font-size:1rem}.entry-content>ol+h2,.entry-content>ul+h2,.entry-content>p+h2{margin-top:3rem}.entry-content>p+h3{margin-top:2rem}.entry-content>p+figure{margin-top:2rem}.entry-content>figure+p,.entry-content>figure+h2{margin-top:3rem}.entry-content p.has-medium-font-size{line-height:140%}@media(max-width: 1140px){body.ast-right-sidebar #content>.ast-container,body.ast-left-sidebar #content>.ast-container{grid-template-columns:1fr !important}}body{min-width:320px}.entry-content>.wp-block-group,.entry-content>.wp-block-cover,.entry-content>.wp-block-columns,.entry-content>.wp-block-ass-credentials,.astra-advanced-hook-281>.wp-block-group,.astra-advanced-hook-281>.wp-block-cover,.astra-advanced-hook-281>.wp-block-columns,.astra-advanced-hook-281>.wp-block-ass-credentials{padding:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}@media(max-width: 545px){.entry-content>.wp-block-group,.entry-content>.wp-block-cover,.entry-content>.wp-block-columns,.entry-content>.wp-block-ass-credentials,.astra-advanced-hook-281>.wp-block-group,.astra-advanced-hook-281>.wp-block-cover,.astra-advanced-hook-281>.wp-block-columns,.astra-advanced-hook-281>.wp-block-ass-credentials{padding-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75*2);padding-bottom:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75*2)}}@media(max-width: 700px){.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.astra-advanced-hook-281 h1,.astra-advanced-hook-281 h2,.astra-advanced-hook-281 h3,.astra-advanced-hook-281 h4,.astra-advanced-hook-281 h5,.astra-advanced-hook-281 h6{margin-bottom:1em;line-height:110%}}.ast-terms-link{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.ast-terms-link a.ast-button.ast-badge-tax{white-space:nowrap;display:block}

@font-face{font-family:"assemblo-icons";src:url(assemblo-icons.5cc23f898fa6992b9f1b.eot);src:url(assemblo-icons.5cc23f898fa6992b9f1b.eot#iefix) format("embedded-opentype"),url(assemblo-icons.c3aa20005d1816adf3ba.woff2) format("woff2"),url(assemblo-icons.74ec663d314b1b072701.woff) format("woff"),url(assemblo-icons.d037657f7f4575552ebc.ttf) format("truetype"),url(assemblo-icons.cba806f430199d4512dc.svg#assemblo-icons) format("svg");font-weight:normal;font-style:normal}
.ast-single-entry-banner{z-index:1}.single-post .ast-single-entry-banner,.single-our_work .ast-single-entry-banner{background-color:var(--ast-global-color-2, inherit)}
.entry-content>.wp-block-group:not(.has-background):not(.ass-noise-bg),.entry-content>figure,.entry-content>.wp-block-columns,.entry-content>.wp-block-group>.wp-block-group,.wp-block-cover__inner-container,.astra-advanced-hook-281>.wp-block-group>.wp-block-group,.astra-advanced-hook-4005>.wp-block-group>.wp-block-group,.wp-block-ass-what-we-do-item,.wp-block-ass-credentials .acf-innerblocks-container,.wp-block-ass-featured-article-feed,.wp-block-media-text__content{visibility:hidden}.ast-single-entry-banner .entry-meta,.ast-single-entry-banner .entry-title,.ast-archive-entry-banner h1,.wp-block-media-text__media,.is-style-cta-block>.wp-block-group>*{visibility:hidden}body.blog .site-main .ast-row>article,body.archive .site-main .ast-row>article{visibility:hidden}
.feed-view-more{color:#000}.feed-view-more__inner{display:block;white-space:nowrap;display:flex;align-items:center;aspect-ratio:1}.feed-view-more__link{text-decoration:none !important;padding:2em;font-size:1.1em}.feed-view-more__link:link,.feed-view-more__link:visited,.feed-view-more__link:hover,.feed-view-more__link:active,.feed-view-more__link:focus{color:inherit}.feed-view-more__link::after{content:"";display:block;background-image:url(ArrowRightLarge.d587fbb019918c8ed24a.svg);background-size:contain;background-repeat:no-repeat;background-position:left -12px center;margin-top:4px;width:102px;height:10px;transition:background-position .25s ease-out;filter:brightness(0)}.feed-view-more__link:hover::after{background-position:center}.has-ast-global-color-0-background-color .feed-view-more__link,.has-ast-global-color-1-background-color .feed-view-more__link,.has-ast-global-color-2-background-color .feed-view-more__link,.has-ast-global-color-2-background-color .feed-view-more__link,.has-ast-global-color-3-background-color .feed-view-more__link{color:#fff}.has-ast-global-color-0-background-color .feed-view-more__link::after,.has-ast-global-color-1-background-color .feed-view-more__link::after,.has-ast-global-color-2-background-color .feed-view-more__link::after,.has-ast-global-color-2-background-color .feed-view-more__link::after,.has-ast-global-color-3-background-color .feed-view-more__link::after{filter:brightness(1)}
::before,::after,:root{--scrollbar-overflow-mode: overlay;--scrollbar-width: thin;--scrollbar-webkit-width: 8px;--scrollbar-track-background: transparent;--scrollbar-thumb-background: var(--ast-global-color-1, #999)}body::-webkit-scrollbar{width:var(--scrollbar-webkit-width, 13px);height:100%}body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background, #cecece);cursor:pointer}body::-webkit-scrollbar-track{background:var(--scrollbar-track-background, #f4f4f4)}@supports not selector(::-webkit-scrollbar){html{scroll-behavior:smooth}body{overflow-y:var(--scrollbar-overflow-mode, overlay);scrollbar-color:var(--scrollbar-thumb-background, #cecece) var(--scrollbar-track-background, #f4f4f4) !important;scrollbar-width:var(--scrollbar-width, auto) !important}}
body.ast-right-sidebar #content>.ast-container,body.ast-left-sidebar #content>.ast-container{justify-content:space-between;max-width:1400px;gap:var(--wp--custom--ast-default-block-left-padding, 24px);flex-wrap:nowrap}body.ast-right-sidebar #primary,body.ast-left-sidebar #primary{border:none;max-width:810px;padding-right:0}body.ast-right-sidebar #secondary,body.ast-left-sidebar #secondary{border:none;padding-left:0}body.ast-right-sidebar #secondary .sidebar-main,body.ast-left-sidebar #secondary .sidebar-main{background:none}body.ast-right-sidebar #secondary .sidebar-main>.widget,body.ast-right-sidebar #secondary .sidebar-main .widget_block,body.ast-left-sidebar #secondary .sidebar-main>.widget,body.ast-left-sidebar #secondary .sidebar-main .widget_block{padding:var(--wp--custom--ast-default-block-left-padding, 24px)}
.ass-noise-bg{position:relative;z-index:2;overflow:hidden;transform:translate(0)}.ass-noise-bg--red>.noise-container{filter:none}.ass-noise-bg--pink>.noise-container{filter:brightness(0) invert(59%) sepia(76%) saturate(364%) hue-rotate(303deg) brightness(114%) contrast(97%)}.ass-noise-bg--blue>.noise-container{filter:brightness(0) invert(28%) sepia(58%) saturate(1976%) hue-rotate(204deg) brightness(90%) contrast(90%)}.ass-noise-bg--ink>.noise-container{filter:brightness(0) invert(8%) sepia(44%) saturate(2864%) hue-rotate(180deg) brightness(90%) contrast(103%)}.ass-noise-bg--sky>.noise-container{filter:brightness(0) invert(70%) invert(64%) sepia(47%) saturate(5515%) hue-rotate(153deg) brightness(98%) contrast(102%)}.ass-noise-bg--light-grey>.noise-container{filter:brightness(0) invert(76%) sepia(48%) saturate(0%) hue-rotate(225deg) brightness(82%) contrast(92%)}.ass-noise-bg>div{position:relative;z-index:2}.ass-noise-bg>.noise-container{transition:opacity .4s ease-out;position:absolute;width:100%;height:100%;max-width:100vw;z-index:0;pointer-events:none;top:0;left:0}.ass-noise-bg>.noise-container--hidden{opacity:0}.ass-noise-bg>.noise-container .noise{background-image:url(noisebg.f1cb12b82fa1f046631a.webp);background-repeat:no-repeat;background-position:bottom 20px right 20px;background-size:contain;width:140vw;height:140vw;max-height:900px;max-width:900px;color:inherit;position:absolute}@media all and (max-width: 1500px){.ass-noise-bg>.noise-container .noise{background-size:auto}}@media all and (min-width: 500px){.ass-noise-bg>.noise-container .noise{width:70vw;height:70vw}}.ass-noise-bg>.noise-container--top-left .noise{left:0;top:0}.ass-noise-bg>.noise-container--top-right .noise{rotate:90deg;right:0;top:0}.ass-noise-bg>.noise-container--bottom-left .noise{rotate:-90deg;left:0;bottom:0}.ass-noise-bg>.noise-container--bottom-right .noise{rotate:180deg;right:0;bottom:0}.ass-noise-bg:not(.ass-noise-bg--sticky){clip-path:rect(0 100% 100% 0)}.ass-noise-bg:not(.ass-noise-bg--sticky)>.noise-container{position:fixed !important}.ass-noise-bg--sticky{display:grid;overflow:visible;grid-template-columns:1fr;min-height:100%}.ass-noise-bg--sticky>.noise-container,.ass-noise-bg--sticky>.wp-block-group,.ass-noise-bg--sticky>.content-inner{grid-column:1;grid-row:1;position:relative}.ass-noise-bg--sticky>.noise-container{position:sticky !important;transform:none !important;max-height:100vh;top:auto;bottom:auto;display:flex;overflow:hidden}.ass-noise-bg--sticky>.noise-container--top-right,.ass-noise-bg--sticky>.noise-container--top-left{top:0}.ass-noise-bg--sticky>.noise-container--bottom-right,.ass-noise-bg--sticky>.noise-container--bottom-left{bottom:0;align-self:end}.ass-noise-bg--fixed{z-index:auto;transform:translate(0)}
@media(min-width: 921px)and (max-width: 1600px){.site-header .ast-builder-layout-element .ast-site-identity{margin-top:40px;margin-bottom:40px}}
.site-header .ast-builder-menu-1 .menu-item a{outline:none !important}.site-header .ast-builder-menu-1 .menu-item a:hover,.site-header .ast-builder-menu-1 .menu-item a:active{text-decoration:underline;text-underline-offset:.5em;transform:translateY(-3px)}.site-header .ast-builder-menu-1 .menu-item.current-menu-item a:link,.site-header .ast-builder-menu-1 .menu-item.current-menu-item a:active{text-decoration:underline;text-underline-offset:.5em;transform:translateY(-3px)}.site-header .ast-builder-menu-1 .menu-item .sub-menu{left:auto;pointer-events:none;visibility:visible;opacity:0;transform:translateY(-16px) rotateX(30deg);transition:opacity .1s ease-in,transform .1s ease-out}.site-header .ast-builder-menu-1 .menu-item:hover .sub-menu{pointer-events:all;opacity:1;transform:translateY(0)}.site-header .ast-builder-menu-1 #menu-item-33 a:link,.site-header .ast-builder-menu-1 #menu-item-33 a:visited{color:currentColor;border:2px solid currentColor;border-radius:30px;padding:18px 24px;margin-left:18px;line-height:0;height:auto;display:block;text-decoration:none}.site-header .ast-builder-menu-1 #menu-item-33 a:hover,.site-header .ast-builder-menu-1 #menu-item-33 a:active{text-decoration:none;color:currentColor;background:rgba(238,39,55,.25)}.site-header .ast-builder-menu-1 #menu-item-33.current-menu-item a:link,.site-header .ast-builder-menu-1 #menu-item-33.current-menu-item a:active,.site-header .ast-builder-menu-1 #menu-item-33.current-menu-item a:hover,.site-header .ast-builder-menu-1 #menu-item-33.current-menu-item a:active{transform:translateY(0);background-color:rgba(0,0,0,0)}
#ast-mobile-header .menu-item.menu-item-has-children>.ast-menu-toggle{border:0;outline:0}body.ast-theme-transparent-header #ast-mobile-header .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{color:#fff;fill:#fff}#ast-mobile-header .menu-item-has-children .icon-arrow svg{transform:rotate(360deg);transition:transform .3s ease-in-out;margin:0}#ast-mobile-header .menu-item-has-children:not(.ast-submenu-expanded) .icon-arrow svg{transform:rotate(270deg)}#ast-mobile-header .ast-primary-header-bar{border-bottom:0}#ast-mobile-popup button.ast-menu-toggle{outline:none;display:inline-flex;align-items:center}#ast-mobile-popup button.ast-menu-toggle .ast-icon svg{margin:0;transition:transform .3s ease-in-out}
.site-footer{z-index:0;width:100%}@media(min-width: 620px)and (min-height: 925px){.site-footer{position:fixed;left:0;bottom:0}}.site-footer .site-primary-footer-inner-wrap{width:90%}.site-footer .site-footer-primary-section-1 img{max-width:196px;height:auto}.site-footer .site-footer-primary-section-1{grid-area:section1}.site-footer .site-footer-primary-section-2{grid-area:section2}.site-footer .site-footer-primary-section-3{grid-area:section3}.site-footer .menu-item{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;margin-bottom:1.1875em}.site-footer .menu-item>.sub-menu{margin-top:.5em}.site-footer .menu-item>.sub-menu>.menu-item{padding-left:0;margin-bottom:.5em;font-family:jaf-facitweb,sans-serif;font-weight:400;font-style:normal}.site-footer .menu-item>.sub-menu>.menu-item a:link,.site-footer .menu-item>.sub-menu>.menu-item a:visited{color:var(--ast-global-color-5, inherit)}.site-footer .ast-builder-grid-row{grid-row-gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*2);grid-template-columns:3fr 1fr 6fr 3fr;grid-template-areas:"section1 . section2 section3";grid-column-gap:1.25em}@media(max-width: 1270px){.site-footer .ast-builder-grid-row{grid-template-columns:2fr 1fr 6fr !important;grid-template-areas:"section1 . section2" "section1 . section3"}}@media(max-width: 620px){.site-footer .ast-builder-grid-row{grid-template-columns:1fr !important;grid-template-areas:"section2" "section3" "section1"}}.site-footer .ast-builder-grid-row .site-footer-primary-section-1 .footer-social-inner-wrap,.site-footer .ast-builder-grid-row .site-footer-primary-section-1 .ast-footer-copyright{text-align:left}@media(max-width: 620px){.site-footer .ast-builder-grid-row .site-footer-primary-section-1 .footer-social-inner-wrap,.site-footer .ast-builder-grid-row .site-footer-primary-section-1 .ast-footer-copyright{text-align:center}}.site-footer .ast-builder-grid-row .site-footer-primary-section-2{grid-column-gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*2)}.site-footer .ast-builder-grid-row .site-footer-primary-section-2 #nav_menu-3{grid-area:menu1}.site-footer .ast-builder-grid-row .site-footer-primary-section-2 #nav_menu-5{grid-area:menu2}.site-footer .ast-builder-grid-row .site-footer-primary-section-2 .footer-widget-area{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-areas:"menu1 menu2 ."}@media(max-width: 860px){.site-footer .ast-builder-grid-row .site-footer-primary-section-2 .footer-widget-area{grid-template-columns:repeat(2, 1fr)}}.site-footer .ast-builder-grid-row .site-footer-primary-section-2 .footer-widget-area-inner{white-space:nowrap}.site-footer .ast-builder-grid-row .site-footer-primary-section-3 .ast-builder-html-element{text-align:left}@media(max-width: 620px){.site-footer .ast-builder-grid-row .site-footer-primary-section-3 .ast-builder-html-element{text-align:center}}.site-footer .ast-builder-grid-row .site-footer-primary-section-3 .ast-builder-html-element a:link,.site-footer .ast-builder-grid-row .site-footer-primary-section-3 .ast-builder-html-element a:visited{text-decoration:underline;text-underline-offset:.25em}.site-footer .ast-builder-grid-row .site-footer-primary-section-3 .ast-builder-html-element a:hover,.site-footer .ast-builder-grid-row .site-footer-primary-section-3 .ast-builder-html-element a:active{color:var(--ast-global-color-5, inherit)}@media(max-width: 620px){.ast-hfb-header .site-footer{padding:3em 0 2em}}

@media all and (min-width: 700px){.wp-block-ass-our-work-feed .our-work-item,body.archive article.type-our_work{max-width:385px}}.our-work-item{user-select:none;opacity:1;transition:opacity .3s ease-in-out;position:relative}.our-work-item--hidden{pointer-events:none;opacity:0;transition:none}.our-work-item__inner{display:flex;flex-direction:column;gap:var(--site-spacing);position:relative}.our-work-item__client-name{text-align:center}.our-work-item__image-group{border-radius:20px;overflow:hidden;position:relative}@media all and (hover: hover){.our-work-item__image-group:hover .our-work-item__overlay{opacity:1}}.our-work-item img{aspect-ratio:1;object-fit:cover;width:100%}.our-work-item__overlay{font-family:"Montserrat",sans-serif;font-weight:800;font-style:normal;font-size:30px;line-height:1.4em;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;opacity:0;transition:opacity .3s ease-out;display:flex}.our-work-item__overlay h2{color:inherit}@media all and (max-width: 1700px){.our-work-item__overlay{font-size:26px}}@media all and (max-width: 1400px){.our-work-item__overlay{font-size:23px}}@media all and (max-width: 450px){.our-work-item__overlay{font-size:16px}}.our-work-item__overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.7;background-color:var(--ast-global-color-2, inherit);display:flex;align-items:center;z-index:unset}.our-work-item__overlay-inner{align-content:center;width:100%;padding:1.4em;z-index:1}.our-work-item__overlay-inner h2{font-size:.8em;line-height:150%}@media(max-width: 450px){.our-work-item__overlay-inner h2{font-size:1.1em;font-weight:600;line-height:130%}}.our-work-item__overlay-inner:after{content:"";width:64px;height:44px;background-image:url(ArrowRight.280dcde23c23f3d485d5.svg);background-repeat:no-repeat;background-size:contain;font-size:40px;display:block;margin-top:.4em}@media(max-width: 700px){.our-work-item__overlay-inner:after{width:32px;height:22px}}

.wp-block-ass-block-decal{pointer-events:none;position:absolute !important;background-repeat:no-repeat;width:100%;height:100%;position:absolute;left:0;top:0;margin:0;top:0;z-index:1 !important}.wp-block-ass-block-decal--z-above{z-index:2 !important}
.wp-block-button.is-style-colour-sky .wp-block-button__link{border-color:var(--ast-global-color-3, inherit);background-color:var(--ast-global-color-3, inherit);color:#fff}.wp-block-button.is-style-colour-sky .wp-block-button__link:hover,.wp-block-button.is-style-colour-sky .wp-block-button__link:active{border-color:var(--ast-global-color-1, inherit);background-color:var(--ast-global-color-1, inherit)}.wp-block-button.is-style-colour-white .wp-block-button__link{border-color:#fff;background-color:#fff;color:var(--ast-global-color-2, inherit)}.wp-block-button.is-style-colour-white .wp-block-button__link:hover,.wp-block-button.is-style-colour-white .wp-block-button__link:active{border-color:var(--ast-global-color-3, inherit);background-color:var(--ast-global-color-3, inherit)}
.wp-block-button{position:relative;transition:transform .3s ease}.wp-block-button:hover,.wp-block-button:active{transform:translateY(-5px)}.wp-block-button.is-style-colour-sky .wp-block-button__link{border-color:var(--ast-global-color-3, inherit);background-color:var(--ast-global-color-3, inherit);color:#fff}.wp-block-button.is-style-colour-sky .wp-block-button__link:hover,.wp-block-button.is-style-colour-sky .wp-block-button__link:active{border-color:var(--ast-global-color-1, inherit);background-color:var(--ast-global-color-1, inherit)}.wp-block-button.is-style-colour-white .wp-block-button__link{border-color:#fff;background-color:#fff;color:var(--ast-global-color-2, inherit)}.wp-block-button.is-style-colour-white .wp-block-button__link:hover,.wp-block-button.is-style-colour-white .wp-block-button__link:active{border-color:var(--ast-global-color-3, inherit);background-color:var(--ast-global-color-3, inherit)}
.wp-block-buttons{row-gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*1.5)}
@media(min-width: 781px){.wp-block-column:first-of-type.is-style-extra-padding{padding-right:8.3333333333%}}@media(min-width: 781px){.wp-block-column:last-of-type.is-style-extra-padding{padding-left:8.3333333333%}}
.wp-block-columns .wp-block-column:first-child{z-index:2}@media(max-width: 781px){.wp-block-columns.is-style-reverse-stack{flex-direction:column-reverse}}@media all and (max-width: 780px){.wp-block-columns .wp-container-core-group-is-layout-19.wp-container-core-group-is-layout-19>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:0 !important}}
.wp-block-cover__video{position:absolute;height:100%;width:100%;object-fit:cover;z-index:1}
.ast-plain-container.ast-no-sidebar .entry-content>.wp-block-cover{height:100vh;min-height:900px !important}@media(max-width: 700px){.ast-plain-container.ast-no-sidebar .entry-content>.wp-block-cover{min-height:800px !important;align-items:flex-end}}
.wp-block-ass-credentials{text-align:center;color:#fff;background:var(--ast-global-color-4, inherit);padding:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}.wp-block-ass-credentials h2,.wp-block-ass-credentials p{max-width:960px;margin-left:auto;margin-right:auto}.wp-block-ass-credentials .wp-block-columns{display:flex;justify-content:space-between;max-width:1330px;margin-left:auto;margin-right:auto;gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);margin-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}@media all and (max-width: 780px){.wp-block-ass-credentials .wp-block-columns{justify-content:center}}.wp-block-ass-credentials .wp-block-column{justify-content:center;display:flex;max-width:300px}@media all and (max-width: 600px){.wp-block-ass-credentials .wp-block-column{max-width:200px}}.wp-block-ass-credentials .wp-block-lpb-lottie-player{position:relative;max-width:100%}
.wp-block-ass-featured-article-feed{user-select:none}.wp-block-ass-featured-article-feed .swiper{overflow:visible}@media(max-width: 1440px)and (min-width: 1176px){.wp-block-ass-featured-article-feed .wp-block-heading{font-size:3rem}}@media(max-width: 1175px)and (min-width: 899px){.wp-block-ass-featured-article-feed .wp-block-heading{font-size:2.5rem}}.wp-block-ass-featured-article-feed__intro{margin-bottom:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}@media all and (min-width: 900px){.wp-block-ass-featured-article-feed__intro{display:none}}@media(max-width: 545px){.wp-block-ass-featured-article-feed__intro{margin-bottom:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75*1.5)}}@media all and (max-width: 899px){.wp-block-ass-featured-article-feed__intro-slide{display:none !important}}
.wp-block-gallery,.wp-block-gallery.wp-block-gallery-1{gap:var(--wp--custom--ast-default-block-left-padding, 24px) !important}
.entry-content .wp-block-group.is-style-about-group .wp-block-media-text{grid-template-rows:1fr}@media(max-width: 800px){.entry-content .wp-block-group.is-style-about-group .wp-block-media-text{grid-template-columns:100% !important;gap:var(--wp--custom--ast-default-block-left-padding, 24px);grid-template-areas:"media" "content"}}@media(max-width: 800px){.entry-content .wp-block-group.is-style-about-group .wp-block-media-text__media{grid-area:media !important}}@media(max-width: 800px){.entry-content .wp-block-group.is-style-about-group .wp-block-media-text__content{grid-area:content !important}}@media(min-width: 1300px){.entry-content .wp-block-group.is-style-about-group .wp-block-media-text__content{padding:var(--wp--custom--ast-default-block-left-padding, 24px)}}@media(min-width: 1800px){.entry-content .wp-block-group.is-style-about-group .wp-block-media-text__content{padding:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*2.5)}}@media(max-width: 1400px){.entry-content .wp-block-group.is-style-about-group .wp-block-media-text__content h2{font-size:2em}}@media(max-width: 800px){.entry-content .wp-block-group.is-style-about-group .wp-block-media-text__content,.entry-content .wp-block-group.is-style-about-group .wp-block-media-text__media{grid-column:auto;grid-row:auto;padding:0}}.entry-content .wp-block-group.is-style-about-group>*:not(:first-child){margin-block-start:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*2.5)}
.wp-block-group.is-style-cta-block{padding:5.625em 8.4375em;background-color:var(--ast-global-color-2, inherit);background-image:url(cta-block-bg.7d34ef3ea6d4fdec8ed6.svg);background-position:bottom -2px right -20px;background-repeat:no-repeat;background-size:1200px}@media(max-width: 1310px){.wp-block-group.is-style-cta-block{padding:4em 5em}}@media(max-width: 650px){.wp-block-group.is-style-cta-block{background-size:910px;padding:3em 2em}}.wp-block-group.is-style-cta-block{overflow:visible}@media(min-width: 651px){.wp-block-group.is-style-cta-block>.wp-block-group{padding-right:130px}}.wp-block-group.is-style-cta-block::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:var(--dynamic-right-offset, 0);width:545px;height:186px;background-image:url(shape_real_conversation.9505b2695cea72241549.svg);background-position:right center;background-repeat:no-repeat;z-index:1;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out}@media(max-width: 1700px){.wp-block-group.is-style-cta-block::after{width:319px}}@media(max-width: 1440px){.wp-block-group.is-style-cta-block::after{width:208px;height:71px;background-size:208px 71px}}@media(max-width: 650px){.wp-block-group.is-style-cta-block::after{display:none}}.wp-block-group.is-style-cta-block.loaded::after{opacity:1}
.wp-block-group.is-style-full-height{min-height:100vh}.wp-block-group.is-style-full-height-vert{align-items:center;display:flex;min-height:100vh}@media(max-height: 700px){.wp-block-group.is-style-full-height-vert{min-height:900px !important}}@media((min-width: 1500px) and (max-height: 1200px)){.wp-block-group.is-style-full-height-vert{min-height:1200px !important}}.wp-block-group.is-style-full-height-vert>.wp-block-columns{row-gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}@media(min-width: 921px)and (max-width: 1260px){.wp-block-group.is-style-full-height-vert>.wp-block-columns h1.wp-block-heading{font-size:3rem}}@media(min-width: 921px)and (max-width: 1260px){.wp-block-group.is-style-full-height-vert>.wp-block-columns p.is-style-feature-paragraph{font-size:1em}}.wp-block-group.is-style-full-height-vert>.wp-block-columns .wp-block-ass-block-decal{z-index:2 !important;top:-60px;left:50px}@media(max-width: 1440px){.wp-block-group.is-style-full-height-vert>.wp-block-columns .wp-block-ass-block-decal{top:-170px;left:160px;transform:scale(0.6) !important}}@media(max-width: 1200px){.wp-block-group.is-style-full-height-vert>.wp-block-columns .wp-block-ass-block-decal{display:none}}.wp-block-group.is-style-full-height-vert>.wp-block-columns .wp-block-column .wp-block-video{border-radius:20px;overflow:hidden}
.wp-block-group.is-style-news-feed{overflow:hidden;background-color:var(--ast-global-color-6, inherit)}@media(min-width: 900px){.wp-block-group.is-style-news-feed .swiper-wrapper:after{content:"";display:block;position:absolute;bottom:-20px;left:-80px;width:260px;height:256px;background-image:url(2xQuarterCircle.1581b60421fe3bf69308.svg)}}.wp-block-group.is-style-news-feed .noise-container{opacity:.5}.wp-block-group.is-style-news-feed .noise-container--bottom-left{left:-2%;top:32%}.wp-block-group.is-style-news-feed .noise-container--bottom-right{top:80px}
.wp-block-group.is-style-testimonials-group{margin-bottom:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75*2) !important}@media all and (max-width: 1200px){.wp-block-group.is-style-testimonials-group{display:flex;flex-direction:column;row-gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}.wp-block-group.is-style-testimonials-group .wp-container-core-group-is-layout-9.wp-container-core-group-is-layout-9>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%}}
@media(max-width: 540px){.entry-content>.wp-block-group>.wp-block-heading,.entry-content>.wp-block-group.ass-noise-bg>.wp-block-group>.wp-block-heading{margin-top:var(--wp--custom--ast-default-block-left-padding, 24px);margin-bottom:var(--wp--custom--ast-default-block-left-padding, 24px)}}
.wp-block-heading.is-style-underline-colour-sky strong{text-decoration-color:var(--ast-global-color-3, inherit)}.wp-block-heading.is-style-underline-colour-blue strong{text-decoration-color:var(--ast-global-color-1, inherit)}.wp-block-heading.is-style-underline-colour-red strong{text-decoration-color:var(--ast-global-color-0, inherit)}
.wp-block-heading strong{font-weight:inherit;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--ast-global-color-4, inherit);text-decoration-thickness:.1em;text-decoration-skip-ink:none;text-underline-offset:.15em}
.wp-block-ass-image-on-video .acf-innerblocks-container{position:relative}.wp-block-ass-image-on-video .acf-innerblocks-container figure{border-radius:20px;overflow:hidden}.wp-block-ass-image-on-video .acf-innerblocks-container video{aspect-ratio:4/3;object-fit:cover}.wp-block-ass-image-on-video .acf-innerblocks-container>figure:first-child{transform:translateX(calc(max(0, 100vw - var(--wp--style--global--content-size)) / 4));margin-left:5em}.wp-block-ass-image-on-video .acf-innerblocks-container>figure:last-child{transform:translateY(-40%);position:absolute;width:50%;border:1px solid var(--ast-global-color-2, inherit)}.wp-block-ass-image-on-video .acf-innerblocks-container img{width:100%;object-fit:cover}
.wp-block-image,.wp-block-image>img{max-width:100% !important}.wp-block-image figcaption{font-style:italic;font-size:.9rem}
.wp-block-list li{margin-bottom:.8em}
.wp-block-ass-logo-carousel .swiper-slide img{opacity:.7}.wp-block-ass-logo-carousel .swiper-slide>div{display:flex;justify-content:center}
.wp-block-ass-map{aspect-ratio:1;background:var(--ast-global-color-3, inherit);overflow:hidden;max-width:500px}.wp-block-ass-map__inner,.wp-block-ass-map .acf-map{height:100%;width:100%}.wp-block-ass-map{max-height:500px;width:100vw}.wp-block-ass-map__inner{max-height:500px;width:100vw;max-width:100vw;margin:0}
.wp-block-media-text h2{font-size:2rem}
.wp-block-ass-our-work-feed__grid-inner{display:grid;gap:2em;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.wp-block-ass-our-work-feed .swiper{overflow:visible}.wp-block-ass-our-work-feed--normal{display:grid;gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*2);grid-template-columns:210px 1fr}.wp-block-ass-our-work-feed--normal .our-work-feed-filter ul{list-style:none;margin:0;display:flex;flex-direction:column;padding:0}.wp-block-ass-our-work-feed--normal .our-work-feed-filter-single{margin:.375em;padding:.5em .63em;cursor:pointer;font-weight:400;line-height:normal;border:0}.wp-block-ass-our-work-feed--normal .our-work-feed-filter-single.active{color:var(--ast-global-color-0);border-left:3px solid var(--ast-global-color-0, inherit)}@media all and (max-width: 600px){.wp-block-ass-our-work-feed .our-work-item.swiper-slide-active .our-work-item__overlay{opacity:1 !important}}.wp-block-group>.wp-block-ass-our-work-feed--carousel{margin-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}@media(max-width: 545px){.wp-block-group>.wp-block-ass-our-work-feed--carousel{margin-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75*1.5)}}
p.is-style-feature-paragraph{font-size:1.25em;line-height:1.4em}@media(max-width: 700px){p.is-style-feature-paragraph{font-size:1.1em}}
.wp-block-ass-staff-feed{max-width:1920px;margin:0 auto}.wp-block-ass-staff-feed .pageBlockFeatureTextContent{margin-top:0}.wp-block-ass-staff-feed .staff-bios{width:100%;text-align:center;margin:0 auto}.wp-block-ass-staff-feed .staff-bios .sectionTitle{font-weight:bold}.wp-block-ass-staff-feed .staff-container{overflow:hidden;position:relative;margin:3px;margin-bottom:0;width:calc(25% - 6px);display:inline-block;line-height:0;background:var(--ast-global-color-3, inherit)}.wp-block-ass-staff-feed .staff-container.redStaff{background:var(--ast-global-color-0, inherit)}.wp-block-ass-staff-feed .staff-container img{max-width:100%;opacity:1;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;position:absolute;top:0;left:0;width:100%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.wp-block-ass-staff-feed .staff-container .img1{position:relative}.wp-block-ass-staff-feed .staff-container .img2{opacity:0;-webkit-transform:scale(1);transform:scale(1)}.wp-block-ass-staff-feed .staff-container .position{margin-top:12px}.wp-block-ass-staff-feed .staff-container .name,.wp-block-ass-staff-feed .staff-container .position{position:absolute;opacity:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;line-height:100%;display:inline;width:82%;display:table}.wp-block-ass-staff-feed .staff-container .name p,.wp-block-ass-staff-feed .staff-container .position p{color:#fff;text-shadow:2px 2px #01181d;display:table-cell;line-height:100%;margin:0;padding:0}.wp-block-ass-staff-feed .staff-container .name{left:0;text-align:left;top:30px;top:clamp(24px,1.2vw,60px)}.wp-block-ass-staff-feed .staff-container .name p{font-family:"Montserrat",sans-serif;font-weight:800;font-style:normal;font-size:2.6vw;font-size:clamp(20px,2.4vw,48px);text-align:left;vertical-align:bottom}.wp-block-ass-staff-feed .staff-container .name span{font-family:jaf-facitweb,sans-serif;font-weight:400;font-style:normal;font-size:1.2vw;font-size:clamp(13px,1.2vw,30px);text-transform:none;display:block;margin-left:3px;margin-top:12px;line-height:120%}.wp-block-ass-staff-feed .staff-container .position{text-align:right;top:clamp(100px,10vw,290px);left:100%;height:clamp(24px,4vw,60px);line-height:110%}.wp-block-ass-staff-feed .staff-container .position p{font-family:"jaf-facitweb",sans-serif;font-style:italic;font-weight:300;font-size:1.4vw;font-size:clamp(12px,1.4vw,30px);text-align:right;vertical-align:top}.wp-block-ass-staff-feed .staff-container .splatter1,.wp-block-ass-staff-feed .staff-container .splatter2{position:absolute;opacity:0 !important;top:20px;height:100%}.wp-block-ass-staff-feed .staff-container .splatter1{left:-20px}.wp-block-ass-staff-feed .staff-container:hover,.wp-block-ass-staff-feed .staff-container.staffHover{z-index:2}.wp-block-ass-staff-feed .staff-container:hover .img1,.wp-block-ass-staff-feed .staff-container.staffHover .img1{opacity:0}.wp-block-ass-staff-feed .staff-container:hover .img2,.wp-block-ass-staff-feed .staff-container.staffHover .img2{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.wp-block-ass-staff-feed .staff-container:hover .name,.wp-block-ass-staff-feed .staff-container.staffHover .name{-webkit-animation:name 7s forwards;animation:name 7s forwards;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wp-block-ass-staff-feed .staff-container:hover .position,.wp-block-ass-staff-feed .staff-container.staffHover .position{-webkit-animation:position 7s forwards;animation:position 7s forwards;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wp-block-ass-staff-feed .staff-container:hover .splatter1,.wp-block-ass-staff-feed .staff-container.staffHover .splatter1{-webkit-animation:splatter1 7s forwards;animation:splatter1 7s forwards;opacity:.2 !important}.wp-block-ass-staff-feed .staff-container:hover .splatter2,.wp-block-ass-staff-feed .staff-container.staffHover .splatter2{-webkit-animation:splatter2 7s forwards;animation:splatter2 7s forwards;opacity:.2 !important}.wp-block-ass-staff-feed .staff-container-33{width:calc(33.33% - 6px)}.wp-block-ass-staff-feed .staff-container-25{width:calc(25% - 6px)}.wp-block-ass-staff-feed .staff-container-20{width:calc(20% - 6px)}.wp-block-ass-staff-feed .staff-container-20 .name{top:24px}.wp-block-ass-staff-feed .staff-container-20 .name p{font-size:1.8vw;font-size:clamp(13px,1.8vw,46px)}.wp-block-ass-staff-feed .staff-container-20 .name span{margin-top:0}@-webkit-keyframes imgsize{0%{-webkit-transform:scale(1);transform:scale(1)}5%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes imgsize{0%{-webkit-transform:scale(1);transform:scale(1)}5%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes name{0%{left:0;opacity:0}5%{left:5%;opacity:1}100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;left:8%;opacity:1}}@keyframes name{0%{left:0;opacity:0}5%{left:5%;opacity:1}100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;left:8%;opacity:1}}@-webkit-keyframes position{0%{left:100%;opacity:0}5%{left:10%;opacity:1}100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;left:7%;opacity:1}}@keyframes position{0%{left:100%;opacity:0}5%{left:10%;opacity:1}100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;left:7%;opacity:1}}@-webkit-keyframes splatter1{0%{-webkit-transform:rotate(0);transform:rotate(0);left:0;top:20px}5%{-webkit-transform:rotate(12deg) scale(1.1);transform:rotate(12deg) scale(1.1);left:0;top:0}100%{-webkit-transform:rotate(20deg) scale(1.4);transform:rotate(20deg) scale(1.4);left:0;top:-40px}}@keyframes splatter1{0%{-webkit-transform:rotate(0);transform:rotate(0);left:0;top:20px}5%{-webkit-transform:rotate(12deg) scale(1.1);transform:rotate(12deg) scale(1.1);left:0;top:0}100%{-webkit-transform:rotate(20deg) scale(1.4);transform:rotate(20deg) scale(1.4);left:0;top:-40px}}@-webkit-keyframes splatter2{0%{-webkit-transform:rotate(0);transform:rotate(0);left:0;top:20px}3%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg);left:-10px;top:0}100%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg);left:-50px;top:-50px}}@keyframes splatter2{0%{-webkit-transform:rotate(0);transform:rotate(0);left:0;top:20px}3%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg);left:-10px;top:0}100%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg);left:-50px;top:-50px}}@media all and (min-width: 1920px){.wp-block-ass-staff-feed .who-we-are-bios-outer{margin-bottom:var(--site-block-spacing, 60px)}}@media all and (max-width: 720px){.wp-block-ass-staff-feed .staff-container,.wp-block-ass-staff-feed .staff-container.staff-container-33{width:calc(50% - 6px)}.wp-block-ass-staff-feed .staff-container .name,.wp-block-ass-staff-feed .staff-container.staff-container-33 .name{height:8vw}.wp-block-ass-staff-feed .staff-container .name p,.wp-block-ass-staff-feed .staff-container.staff-container-33 .name p{font-size:4vw}.wp-block-ass-staff-feed .staff-container .name span,.wp-block-ass-staff-feed .staff-container.staff-container-33 .name span{font-size:2vw}.wp-block-ass-staff-feed .staff-container .position,.wp-block-ass-staff-feed .staff-container.staff-container-33 .position{top:15vw}.wp-block-ass-staff-feed .staff-container .position p,.wp-block-ass-staff-feed .staff-container.staff-container-33 .position p{font-size:3.2vw}}@media all and (max-width: 500px){.wp-block-ass-staff-feed .staff-container,.wp-block-ass-staff-feed .staff-container.staff-container-33{width:calc(100% - 6px)}.wp-block-ass-staff-feed .staff-container .name,.wp-block-ass-staff-feed .staff-container.staff-container-33 .name{top:8vw;height:15.2vw}.wp-block-ass-staff-feed .staff-container .name p,.wp-block-ass-staff-feed .staff-container.staff-container-33 .name p{font-size:7.6vw}.wp-block-ass-staff-feed .staff-container .name span,.wp-block-ass-staff-feed .staff-container.staff-container-33 .name span{font-size:4vw}.wp-block-ass-staff-feed .staff-container .position p,.wp-block-ass-staff-feed .staff-container.staff-container-33 .position p{font-size:5vw}.wp-block-ass-staff-feed .staff-container .position,.wp-block-ass-staff-feed .staff-container.staff-container-33 .position{top:35vw}}
.wp-block-ass-testimonial-card{max-width:385px !important;margin-left:0 !important;margin-right:0 !important}@media all and (max-width: 800px){.wp-block-ass-testimonial-card{max-width:100% !important}}.wp-block-ass-testimonial-card__inner{width:100%;background-color:hsla(0,0%,100%,.1019607843);padding:3em;border-radius:1.25em;position:relative}@media(max-width: 545px){.wp-block-ass-testimonial-card__inner{padding:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}}.wp-block-ass-testimonial-card__inner:before{content:"";display:block;position:static;width:50px;height:30px;background-repeat:no-repeat;margin-bottom:var(--wp--custom--ast-default-block-left-padding, 24px);background-image:url(icon_quote.059e009981d69fa10f1d.svg)}.wp-block-ass-testimonial-card__content{color:var(--ast-global-color-3, inherit);font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;font-size:1.25em;line-height:1.4}.wp-block-ass-testimonial-card__profile{display:flex;gap:var(--wp--custom--ast-default-block-left-padding, 24px);margin-top:3em}@media(max-width: 545px){.wp-block-ass-testimonial-card__profile{margin-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}}.wp-block-ass-testimonial-card__profile .wp-block-image:not(.is-selected) img{max-width:90px;max-height:90px;overflow:hidden;border-radius:100%;aspect-ratio:1/1}.wp-block-ass-testimonial-card__profile>.wp-block-group{margin:0;display:flex;flex-direction:column;gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)/2);justify-content:center}.wp-block-ass-testimonial-card__profile .full-name{font-family:jaf-facitweb,sans-serif;font-weight:700;font-style:normal;margin:0}.wp-block-ass-testimonial-card__profile .position{font-family:jaf-facitweb,sans-serif;font-weight:300;font-style:normal;font-size:.875em;line-height:1.2;margin:0}
@media(max-width: 545px){.wp-block-ass-testimonial{margin-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75) !important}}.wp-block-ass-testimonial__inner{container-type:inline-size;width:100%}.wp-block-ass-testimonial__inner>.acf-innerblocks-container{display:flex;gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3);justify-content:center}@media(min-width: 1201px){.wp-block-ass-testimonial__inner>.acf-innerblocks-container{justify-content:right}}@container (max-width: 730px){.wp-block-ass-testimonial__inner>.acf-innerblocks-container{align-items:center;justify-content:center;flex-direction:column}}
.wp-block-ass-two-column-scroll__inner>.acf-innerblocks-container>.wp-block-columns{align-self:end;row-gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}.wp-block-ass-two-column-scroll__inner>.acf-innerblocks-container>.wp-block-columns>.wp-block-column:first-child{position:sticky;align-self:start;top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}@media all and (max-width: 780px){.wp-block-ass-two-column-scroll__inner>.acf-innerblocks-container>.wp-block-columns>.wp-block-column:first-child{position:relative;top:0}}.wp-block-ass-two-column-scroll__inner>.acf-innerblocks-container>.wp-block-columns>.wp-block-column:first-child .wp-block-image{transform:translateX(-2em);margin-top:12em}
.wp-block-ass-what-we-do-item__inner{width:100%;max-width:100%}.wp-block-ass-what-we-do-item .wp-block-columns .wp-block-column{flex-basis:100%}.wp-block-ass-what-we-do-item .wp-block-columns .wp-block-column:first-child{flex-basis:8em}.wp-block-ass-what-we-do-item .wp-block-image{max-width:60px !important}.wp-block-ass-what-we-do-item{padding:5em 0}@media all and (max-width: 780px){.wp-block-ass-what-we-do-item{padding:1em 0}}
.wp-block-ass-what-we-do>.wp-block-ass-what-we-do__inner{padding-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);padding-bottom:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}@media(min-width: 1201px){.wp-block-ass-what-we-do>.wp-block-ass-what-we-do__inner{padding-bottom:11.25em}}.wp-block-ass-what-we-do{padding-left:0 !important;padding-right:0 !important}@media(max-width: 781px){.wp-block-ass-what-we-do .what-we-do-decal{display:none}}
#lets-talk .noise-container{opacity:.3}#lets-talk .noise-container--top-left .noise{transform:translateX(-10%)}
.ast-archive-entry-banner{z-index:1}body.blog .ast-row,body.archive .ast-row,body.search .ast-row{gap:2rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));margin:0}body.blog .ast-row>article,body.archive .ast-row>article,body.search .ast-row>article{padding:0;margin-bottom:0}@media all and (min-width: 956px){body.blog .content-area,body.archive .content-area{display:grid;gap:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*2);grid-template-columns:210px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header" "filters content" "empty footer"}body.blog .content-area .ast-archive-description,body.archive .content-area .ast-archive-description{grid-area:header}body.blog .content-area .site-main,body.archive .content-area .site-main{grid-area:content}body.blog .content-area .ast-pagination,body.archive .content-area .ast-pagination{grid-area:footer}body.blog .content-area .ast-post-filter,body.archive .content-area .ast-post-filter{grid-area:filters}body.blog .content-area .ast-post-filter .ast-post-filter-single,body.archive .content-area .ast-post-filter .ast-post-filter-single{width:100%;border-radius:0}body.blog .content-area .ast-post-filter .ast-post-filter-single.active,body.archive .content-area .ast-post-filter .ast-post-filter-single.active{border-left:3px solid var(--ast-global-color-0, inherit)}}
.error404 h1{margin-bottom:1em;color:inherit}.error404 .astra-advanced-hook-595>.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw;padding-left:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);padding-right:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}
body.page-id-8.ast-plain-container.ast-no-sidebar .entry-content>.wp-block-cover{min-height:400px !important;height:400px}

body.ast-right-sidebar #content>.ast-container,body.ast-left-sidebar #content>.ast-container{width:calc(100% - var(--wp--custom--ast-default-block-left-padding, 24px)*3.75*2);max-width:var(--wp--custom--ast-content-width-size, 1600px);margin:0 auto;gap:var(--wp--custom--ast-default-block-left-padding, 24px)}.widget-area body.ast-right-sidebar #content>.ast-container,.widget-area body.ast-left-sidebar #content>.ast-container{width:100%}body.ast-right-sidebar #content>.ast-container,body.ast-left-sidebar #content>.ast-container{padding:0;display:grid;grid-template-columns:minmax(0, 960px) minmax(35%, 1fr);row-gap:0}body.ast-right-sidebar #primary,body.ast-right-sidebar #secondary,body.ast-left-sidebar #primary,body.ast-left-sidebar #secondary{max-width:960px;width:100%}
.search-tab-container{margin-bottom:var(--site-spacing, 24px)}
body.page-id-58.ast-plain-container.ast-no-sidebar .entry-content>.wp-block-cover{padding-top:200px}@media(max-height: 921px)and (min-width: 700px){body.page-id-58.ast-plain-container.ast-no-sidebar .entry-content>.wp-block-cover .wp-block-heading{font-size:60px}}
body.single-our_work article.our_work{padding-top:0 !important}body.single-our_work .entry-content>.wp-block-group{max-width:1140px;margin-left:auto;margin-right:auto}@media(min-width: 921px){body.single-our_work .entry-content>.wp-block-group h2.wp-block-heading{font-size:2.5rem}}body.single-our_work .entry-content>figure{max-width:1600px !important;margin-bottom:var(--wp--custom--ast-default-block-left-padding, 24px)}body.single-our_work .entry-content>.wp-block-image+.wp-block-columns,body.single-our_work .entry-content>.wp-block-group+.wp-block-columns,body.single-our_work .entry-content>.wp-block-group+.wp-block-group,body.single-our_work .entry-content>.wp-block-embed.is-type-video+.wp-block-columns{padding-top:0}body.single-our_work .entry-content>figure+.wp-block-group{margin-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*-1)}body.single-our_work .entry-content>.wp-block-columns+.wp-block-group{margin-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75*-1 + var(--wp--custom--ast-default-block-left-padding, 24px))}body.single-our_work .entry-content>.wp-block-columns{max-width:3225px}body.single-our_work .entry-content>.wp-block-columns+.wp-block-embed.is-type-video,body.single-our_work .entry-content>.wp-block-columns+.wp-block-image{margin-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75*-1 + var(--wp--custom--ast-default-block-left-padding, 24px))}body.single-our_work .entry-content>.wp-block-columns+.wp-block-columns{margin-top:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75*-2 + var(--wp--custom--ast-default-block-left-padding, 24px))}body.single-our_work .nav-links{padding:0 var(--wp--custom--ast-default-block-left-padding, 24px);max-width:1640px;margin:0 auto}
.astra-advanced-hook-4005>.wp-block-group{padding:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}
.astra-advanced-hook-201 .wp-block-ass-marquee__inner{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw;padding-left:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);padding-right:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);padding:0;width:auto}.astra-advanced-hook-201 .marquee{position:relative;overflow-x:hidden;max-width:100%;height:48px;background-color:var(--ast-global-color-1, inherit);color:#fff}.astra-advanced-hook-201 .marquee__track{position:absolute;white-space:nowrap;will-change:transform;animation:marquee 32s linear infinite;display:flex;align-items:center;height:100%;gap:var(--wp--custom--ast-default-block-left-padding, 24px)}.astra-advanced-hook-201 .marquee__track li{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:var(--marquee-element-width);max-height:100%;font-size:calc(var(--marquee-height)*3/4);white-space:nowrap}.astra-advanced-hook-201 .marquee__track li p{padding:0;margin:0;font-family:"Montserrat",sans-serif;font-weight:800;font-style:normal;font-size:1.5rem;display:flex;gap:var(--wp--custom--ast-default-block-left-padding, 24px)}.astra-advanced-hook-201 .marquee__track li p::after{font-family:"assemblo-icons";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"" !important}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}body.ast-right-sidebar .astra-advanced-hook-201,body.ast-left-sidebar .astra-advanced-hook-201{grid-column:1/-1}
.astra-advanced-hook-482{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw;padding-left:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);padding-right:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);grid-column:1/-1}.astra-advanced-hook-482>p{display:none}.astra-advanced-hook-482 h2,.astra-advanced-hook-482 h3,.astra-advanced-hook-482 h4,.astra-advanced-hook-482 h5,.astra-advanced-hook-482 h6{margin-bottom:.5em;color:inherit}.astra-advanced-hook-482>p+h1,.astra-advanced-hook-482>p+h2,.astra-advanced-hook-482>p+h3,.astra-advanced-hook-482>p+h4,.astra-advanced-hook-482>p+h5,.astra-advanced-hook-482>p+h6{margin-top:1em}.astra-advanced-hook-482>.wp-block-group:not(.alignfull):not(.has-background),.astra-advanced-hook-482>.wp-block-columns:not(.alignfull):not(.has-background){padding-left:0;padding-right:0}.astra-advanced-hook-482 .astra-advanced-hook-281>.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw;padding-left:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75);padding-right:calc(var(--wp--custom--ast-default-block-left-padding, 24px)*3.75)}
.astra-advanced-hook-281>.wp-block-group{background-image:url(Brandmark.988cbf8ffdd65fcbb5a5.svg);background-position:bottom -40px right;background-size:25vw;background-repeat:no-repeat}@media all and (max-width: 920px){.astra-advanced-hook-281>.wp-block-group{background-size:16em;padding-bottom:10em}}@media all and (min-width: 921px){.astra-advanced-hook-281 .wp-container-core-group-is-layout-13{padding-right:10%}}@media all and (max-width: 920px){.astra-advanced-hook-281 .wp-block-ass-block-decal{display:none}}.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gform_validation_errors,.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gfield_validation_message.validation_message{color:#fff;font-weight:bold}.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gform_fields{display:flex;gap:var(--wp--custom--ast-default-block-left-padding, 24px)}@media all and (max-width: 920px){.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gform_fields{flex-direction:column}}.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gform_fields>div{flex:1 0 auto}@media all and (max-width: 920px){.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gform_fields>div{flex:1 1 auto}}.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gform_fields input{border:0;border-radius:30px}.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gform_fields input::placeholder{font-style:italic}.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gform_fields input[type=text],.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gform_fields input[type=email]{padding-left:24px;padding-right:24px;height:42px}.astra-advanced-hook-281 .gform_wrapper.gravity-theme .gform_fields button{border:2px solid #fff;background-color:rgba(0,0,0,0);border-radius:30px}
body .gform_wrapper.gravity-theme .gfield_error textarea:not(:focus),body .gform_wrapper.gravity-theme .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(:focus),body .gform_wrapper.gravity-theme .gfield_error select:not(:focus),body .gform_wrapper .gfield_error textarea:not(:focus),body .gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(:focus),body .gform_wrapper .gfield_error select:not(:focus){border-color:var(--ast-global-color-0, inherit);border-width:2px}.gform_wrapper.gravity-theme .gform_validation_errors:focus{outline:none !important}body .gform_wrapper.gravity-theme .gfield_validation_message,body .gform_wrapper.gravity-theme .validation_message,body .gform_wrapper.gravity-theme .gform_validation_errors,body .gform_wrapper .gfield_validation_message,body .gform_wrapper .validation_message,body .gform_wrapper .gform_validation_errors{border-color:var(--ast-global-color-0, inherit);border-width:2px}body .gform_wrapper.gravity-theme .gform_validation_errors,body .gform_wrapper.gravity-theme .gfield_validation_message.validation_message{background:rgba(0,0,0,0);border:0;box-shadow:none;padding:0 !important;text-align:left}body .gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error{flex-direction:row}
.wp-block-mt-instafeed{--mt-instafeed-gap: var(--wp--custom--ast-default-block-left-padding, 24px)}.wp-block-mt-instafeed__heading{margin-bottom:1em}.wp-block-mt-instafeed__heading a:link,.wp-block-mt-instafeed__heading a:visited{text-decoration:none}.wp-block-mt-instafeed__heading span{display:flex;flex-direction:column;align-items:center;gap:var(--wp--custom--ast-default-block-left-padding, 24px)}.wp-block-mt-instafeed__container{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}@media all and (max-width: 740px){.wp-block-mt-instafeed__container{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.wp-block-mt-instafeed__single{margin-bottom:var(--wp--custom--ast-default-block-left-padding, 24px)}}
.mt-post-feed-card__inner,.mt-post-feed-card__entry-content{gap:var(--wp--custom--ast-default-block-left-padding, 24px)}.mt-post-feed-card__date{font-family:jaf-facitweb,sans-serif;font-weight:600;font-style:normal;font-size:.875em}.mt-post-feed-card__image{background-color:var(--ast-global-color-4, inherit)}.mt-post-feed-card__entry-title{margin-bottom:.5em}
.read-more-link{font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;text-decoration:none !important}

