/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Brown";src:url(/themes/custom/cctheme/webfonts/lineto-brown-regular.eot);src:url(/themes/custom/cctheme/webfonts/lineto-brown-regular.eot#iefix) format("embedded-opentype"),url(/themes/custom/cctheme/webfonts/lineto-brown-regular.woff2) format("woff2"),url(/themes/custom/cctheme/webfonts/lineto-brown-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Brown";src:url(/themes/custom/cctheme/webfonts/lineto-brown-bold.eot);src:url(/themes/custom/cctheme/webfonts/lineto-brown-bold.eot#iefix) format("embedded-opentype"),url(/themes/custom/cctheme/webfonts/lineto-brown-bold.woff2) format("woff2"),url(/themes/custom/cctheme/webfonts/lineto-brown-bold.woff) format("woff");font-weight:700;font-style:normal}.link_field_mixin a{border-radius:100px;padding:10px 60px;background-color:#000;color:#fff}.link_button_mixin{border-radius:100px;padding:10px 60px;background-color:#4848e0;color:#fff;text-align:center;font-family:'Brown';font-weight:700}.link_button_white_mixin{border-radius:100px;padding:10px 60px;background-color:#4848e0;color:#fff;text-align:center;font-family:'Brown';font-weight:700;background-color:#fff;color:#000}.link_button_black_mixin{border-radius:100px;padding:10px 60px;background-color:#4848e0;text-align:center;font-family:'Brown';font-weight:700;background-color:#000;color:#fff}.link_button_blue_dark_mixin{border-radius:100px;padding:10px 60px;background-color:#4848e0;color:#fff;text-align:center;font-family:'Brown';font-weight:700}.link_button_blue_powder_mixin{border-radius:100px;padding:10px 60px;background-color:#4848e0;color:#fff;text-align:center;font-family:'Brown';font-weight:700;background-color:#a5e3ff;color:#000}.link_button_border_mixin{border:2px solid #000;box-shadow:0 0 15px 0 rgba(0,0,0,.3)}.caption_mixin{color:#9B9B9B;font-family:'Brown';font-size:1.5rem;padding-top:.5rem}@media (max-width:767px){.caption_mixin{font-size:1.5rem}}.quote_mixin{text-align:center;padding:6rem 10% 6rem 10%;font-size:3rem}@media (max-width:767px){.quote_mixin{padding:3rem 10% 3rem 10%;font-size:2rem}.quote_mixin p{font-size:2.4rem!important}}.quote_mixin .field--name-field-quote-source{font-size:2rem;margin-top:40px;color:#fff}@media (max-width:767px){.twoup_mixin .field--item:first-child img,.twoup_mixin .field--item:first-child video{margin-bottom:35px}}ul.pagination li a{color:#4848e0}ul.pagination li a:active,ul.pagination li a:focus,ul.pagination li a:hover{color:#4848e0}ul.pagination li a:focus{background-color:#87e3db}ul.pagination li.is-active a{border-color:#4848e0;background-color:#4848e0;color:#87e3db}ul.pagination li.is-active a:active,ul.pagination li.is-active a:hover{border-color:#4848e0;background-color:#4848e0;color:#87e3db}.colour_scheme_mixin.brown_yellow{background-color:#f6f8de;color:#fef052}.colour_scheme_mixin.brown_yellow .inverse{background-color:#fef052;color:#f6f8de}.colour_scheme_mixin.blue_sky{background-color:#4848e0;color:#a5e3ff}.colour_scheme_mixin.blue_sky .inverse{background-color:#a5e3ff;color:#4848e0}.colour_scheme_mixin.green_mint{background-color:#004143;color:#2EE6C5}.colour_scheme_mixin.green_mint .inverse{background-color:#2EE6C5;color:#004143}.colour_scheme_mixin.red_pink{background-color:#b62d1d;color:#dcc4ef}.colour_scheme_mixin.red_pink .inverse{background-color:#dcc4ef;color:#b62d1d}.colour_scheme_mixin.purple_pink{background-color:#8503cf;color:#dcc4ef}.colour_scheme_mixin.purple_pink .inverse{background-color:#dcc4ef;color:#8503cf}@media (min-width:1600px){.container{width:1570px}}::selection{background:#87e3db}body{margin-top:0;background-color:#fff;font-size:2rem;font-family:'Brown',sans-serif;color:#4C4E56;container-type:inline-size}body a{color:#4848e0}body a:hover{color:#4848e0}h1,h2,h3,h4,h5{font-family:'Brown',sans-serif}h1{font-size:4.8rem}h2{font-size:3.6rem}h3{font-size:3rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:2rem}hr{border-top:3px solid #4C4E56}p:last-child{margin-bottom:35px}#block-ccxmenuopenerblock{float:right}.navbar-collapse{float:right}.navbar-collapse a{font-size:1.6rem}.region.region-content{margin-top:100px}.region.region-highlighted .messages__wrapper p:last-child{margin-bottom:0}.region.region-highlighted nav.tabs{margin-top:30px;margin-bottom:30px}.content-top{margin-top:100px}.page-header{border:none;font-size:3rem}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}b,strong{font-family:'Brown',sans-serif}.menu-container{position:relative}header#navigation{box-shadow:0 0 5px 5px rgba(0,0,0,.15);width:100%;background-color:#FFF;z-index:300;padding-top:2rem;padding-bottom:2rem}header#navigation .region-navigation{display:flex;justify-content:space-between;align-items:center}header#navigation #block-ccxanimatedheaderblock a,header#navigation #block-ccxstaticheaderblock a{color:#4C4E56;text-decoration:none}header#navigation #block-cctheme-main-menu{float:right}header#navigation #block-cctheme-main-menu ul li{display:inline-block;font-family:'Brown'}header#navigation #block-cctheme-main-menu ul li a{display:block;padding:10px 20px;font-size:2rem;color:#000}header#navigation #block-cctheme-main-menu ul li a.active-trail,header#navigation #block-cctheme-main-menu ul li a.is-active{color:#4848e0;background-color:transparent;text-decoration:none;background:0 0}header#navigation #block-cctheme-main-menu ul li a:active,header#navigation #block-cctheme-main-menu ul li a:focus,header#navigation #block-cctheme-main-menu ul li a:hover{background-color:transparent}header#navigation #block-cctheme-main-menu ul li a.menu_contact{border-radius:100px;padding:10px 60px;background-color:#4848e0;text-align:center;font-family:'Brown';font-weight:700;padding:10px 20px;color:#fff}@media (max-width:767px){header#navigation .region-navigation{display:grid;grid-template-columns:90% 10%;grid-template-areas:"a b" "c c"}header#navigation #block-ccxstaticheaderblock{grid-area:a}header#navigation #block-ccxmenuopenerblock{grid-area:b}header#navigation #block-cctheme-main-menu{display:none;grid-area:c}header#navigation #block-cctheme-main-menu ul li{display:block;padding:8px 15px;text-align:center}}body.path-frontpage .region.region-content{margin-top:0}body.path-frontpage .page-title{display:none}body.path-frontpage .hp-body{font-size:2.4rem;line-height:32px;margin-top:80px;margin-bottom:80px;padding-bottom:0}@media (max-width:767px){body.path-frontpage .hp-body{font-size:2rem;line-height:2.8rem;margin-top:0;margin-bottom:40px}}body.path-frontpage .field--field-name-body h2,body.path-frontpage .field--field-name-body h3,body.path-frontpage .field--field-name-body h4{font-weight:700}body.path-frontpage .field--field-name-body p{margin-bottom:0!important}.paragraph--type--homepage-latest-work .field-name-field-work-section-1 h2.homepage-work-intro,.work-1 .field-name-field-work-section-1 h2.homepage-work-intro{margin-bottom:45px;font-size:4.8rem;font-weight:700;text-align:center}.paragraph--type--homepage-latest-work .field-name-field-work-section-1 h3,.work-1 .field-name-field-work-section-1 h3{margin-top:0;margin-bottom:15px;padding-left:15px;padding-right:15px;font-weight:700}.paragraph--type--homepage-latest-work .field-name-field-work-section-1>.field-items,.work-1 .field-name-field-work-section-1>.field-items{display:flex;flex-wrap:wrap}.paragraph--type--homepage-latest-work .field-name-field-work-section-1 article,.work-1 .field-name-field-work-section-1 article{margin-bottom:30px}.paragraph--type--homepage-latest-work .field-name-field-work-section-1 article .field--name-field-main-image img,.paragraph--type--homepage-latest-work .field-name-field-work-section-1 article .field--name-field-main-image-banner img,.work-1 .field-name-field-work-section-1 article .field--name-field-main-image img,.work-1 .field-name-field-work-section-1 article .field--name-field-main-image-banner img{width:100%;margin-bottom:15px;border-radius:8px}.paragraph--type--homepage-latest-work .field-name-field-work-section-1 article .field--name-field-client,.work-1 .field-name-field-work-section-1 article .field--name-field-client{font-weight:700}@media (max-width:767px){.node-homepage .field--name-field-work-section-1 .field-items div:nth-child(4),.node-homepage .field--name-field-work-section-1 .field-items div:nth-child(5){display:none}.node-homepage .field--name-field-work-section-2 .field-items div:nth-child(12),.node-homepage .field--name-field-work-section-2 .field-items div:nth-child(13),.node-homepage .field--name-field-work-section-2 .field-items div:nth-child(2),.node-homepage .field--name-field-work-section-2 .field-items div:nth-child(6),.node-homepage .field--name-field-work-section-2 .field-items div:nth-child(7){display:none}}@media (max-width:767px) and (max-width:767px){.node-homepage .field--name-field-work-section-1{padding-bottom:30px}}article.full h1{font-weight:700}article.full h3{font-size:3rem;margin-top:60px;margin-bottom:15px}article.full .field--name-body p,article.full .field--name-body ul{margin-bottom:35px}article.full .field--name-body img{margin-bottom:35px}article.full .free-zone .field--name-field-link{margin-bottom:35px}article.full .free-zone .field--name-field-link a{border-radius:100px;padding:10px 60px;background-color:#000;color:#fff}article.full .webform_form{background-color:#e8e7e6;padding-top:20px;padding-bottom:20px;margin-bottom:128px}article.full .webform_form #webform-client-form-224 label,article.full .webform_form .field--name-field-webform form label{display:none;font-weight:400}article.full .webform_form #webform-client-form-224 .form-type-email,article.full .webform_form .field--name-field-webform form .form-type-email{width:80%;float:left;font-size:1.6rem;margin-bottom:0}article.full .webform_form #webform-client-form-224 .form-type-email .form-email,article.full .webform_form .field--name-field-webform form .form-type-email .form-email{width:100%;height:32px;border:none;padding-left:5px;border-radius:0}article.full .webform_form #webform-client-form-224 .form-type-email .form-email::placeholder,article.full .webform_form .field--name-field-webform form .form-type-email .form-email::placeholder{color:#C6C5C2}article.full .webform_form #webform-client-form-224 .form-group,article.full .webform_form .field--name-field-webform form .form-group{margin-bottom:0}article.full .webform_form #webform-client-form-224 .form-actions,article.full .webform_form #webform-client-form-224 .webform-actions,article.full .webform_form .field--name-field-webform form .form-actions,article.full .webform_form .field--name-field-webform form .webform-actions{clear:none}article.full .webform_form #webform-client-form-224 .form-submit,article.full .webform_form #webform-client-form-224 .webform-submit,article.full .webform_form .field--name-field-webform form .form-submit,article.full .webform_form .field--name-field-webform form .webform-submit{width:20%;margin-right:0;float:right;font-size:1.4rem;text-transform:uppercase;border:none;border-radius:0;background-color:#e36a7f;color:#FFF;font-family:'Brown';font-weight:700}@media (max-width:767px){article.full .webform_form #webform-client-form-224 .form-type-email,article.full .webform_form #webform-client-form-224 .webform-component-email,article.full .webform_form .field--name-field-webform form .form-type-email,article.full .webform_form .field--name-field-webform form .webform-component-email{width:60%}article.full .webform_form #webform-client-form-224 .form-submit,article.full .webform_form #webform-client-form-224 .webform-submit,article.full .webform_form .field--name-field-webform form .form-submit,article.full .webform_form .field--name-field-webform form .webform-submit{width:40%}}article.node-basic-page h1{margin-bottom:1em;font-weight:700;font-size:3.6rem}article.node-basic-page .field--name-body h2{margin-bottom:35px}article.node-basic-page .field--name-body h4{margin-top:0;margin-bottom:35px;font-size:2.4rem}article.node-basic-page .field--name-body .field--item>table tr th{padding:.5em 1em;border-bottom:1px solid #9B9B9B;font-size:18px;background-color:#efeeed}article.node-basic-page .field--name-body .field--item>table tr td{padding:.5em 1em;background-color:#efeeed;font-size:18px}article.node-basic-page .field--name-body .field--item>table tr td table tr td{padding:0}article.node-basic-page .field--name-body .field--item>table tr td p{margin-bottom:0}article.node-basic-page .field--name-field-2-up-image img{width:100%;height:auto}article.node-basic-page .paragraphs-item-testimonial-result .quote{text-align:center;padding:6rem 10% 6rem 10%;font-size:3rem}@media (max-width:767px){article.node-basic-page .paragraphs-item-testimonial-result .quote{padding:3rem 10% 3rem 10%;font-size:2rem}article.node-basic-page .paragraphs-item-testimonial-result .quote p{font-size:2.4rem!important}}article.node-basic-page .paragraphs-item-testimonial-result .quote .field--name-field-quote-source{font-size:2rem;margin-top:40px;color:#fff}article.node-basic-page .film .film-container{margin-bottom:35px}article.node-basic-page .film .field--name-field-caption{color:#9B9B9B;font-size:1.4rem}article.node-basic-page .good-cause-container{margin-bottom:35px}article.node-basic-page .good-cause-container .good-cause{padding:30px;background-color:#f3f3f2}article.node-basic-page .good-cause-container .good-cause .field--name-field-title{padding-bottom:10px;border-bottom:2px solid #DAD9D6;margin-bottom:20px;font-size:2.4rem}article.node-basic-page .good-cause-container .good-cause .field--name-field-text p{font-family:'Brown',sans-serif!important;margin-bottom:20px!important}article.node-basic-page .good-cause-container .good-cause .field--item p:last-child{margin-bottom:0!important}article.node-basic-page .good-cause-container .good-cause .field--name-field-link{margin-bottom:0!important;margin-top:20px}article.node-basic-page .good-cause-container .good-cause img{margin-bottom:0!important}article.node-work.full .page-header{display:none}article.node-work.full h2{font-size:2.8rem;font-weight:700;line-height:3.2rem}article.node-work.full .field--name-field-project-descriptor{font-size:2.6rem;margin-bottom:15px}article.node-work.full .field--name-field-client{font-size:2.1rem;margin-bottom:35px}article.node-work.full .field--name-field-sectors,article.node-work.full .field--name-field-services{margin-bottom:15px;font-size:1.8rem}article.node-work.full .field--name-field-gallery-image{position:relative;padding-bottom:66.66%;height:0}article.node-work.full .field--name-field-gallery-image .gallery_image{display:none;position:absolute;top:0;left:0;width:100%;height:100%}article.node-work.full .field--name-field-gallery-image .gallery_image img{display:block;margin-bottom:0}article.node-work.full .field--name-field-gallery-image .gallery_image p.gallery_caption{color:#9B9B9B;font-family:'Brown';font-size:1.5rem;padding-top:.5rem}@media (max-width:767px){article.node-work.full .field--name-field-gallery-image .gallery_image p.gallery_caption{font-size:1.5rem}}article.node-work.full .field--name-field-spread-image .spread{height:630px;background-color:#9B9B9B;padding-top:80px;padding-bottom:80px}article.node-work.full .field--name-field-spread-image .spread .field--item{height:100%}article.node-work.full .field--name-field-spread-image .spread img{height:100%;width:auto;margin-left:auto;margin-right:auto}@media (max-width:767px){article.node-work.full .field--name-field-project-descriptor{line-height:1.25em}}article.node-collection.full .field--name-field-collection-related-work{display:flex;flex-wrap:wrap;gap:30px}article.node-collection.full .field--name-field-collection-related-work .field--item{flex-basis:calc(33.33% - 20px)}article.node-collection.full .field--name-field-collection-related-work article.node-work.teaser img{border-radius:8px}article.node-collection.full .field--name-field-collection-related-work article.node-work.teaser .field--name-field-client{margin-top:10px;line-height:2.4rem;font-weight:700}article.node-collection.full .field--name-field-collection-related-work article.node-work.teaser .field--name-field-project-descriptor{line-height:2.4rem}article.node-collection.teaser h2{font-weight:700}article.node-collection.teaser .field--name-body{margin-bottom:1em}article.node-collection.teaser .field--name-field-client{font-weight:700}article.node-journal-piece.full h1{margin-bottom:1em;font-weight:700;font-size:3.6rem}article.node-journal-piece.full h1 span.insights{font-size:3rem}article.node-journal-piece.full h1 span.insights a{color:#8503cf}article.node-journal-piece.full h3{color:#8503cf}article.node-journal-piece.full .field--name-field-blog-date{font-weight:700;margin-bottom:1em;color:#8503cf}article.node-journal-piece.full .field--name-field-main-image{max-width:100%}article.node-journal-piece.full .field--name-field-main-image img{width:100%;margin:0 auto;border-radius:8px}.field--name-field-free-zone .paragraph{margin-bottom:35px}.field--name-field-free-zone .paragraph--type--full-width-image .field--name-field-image .field--item{margin-bottom:15px}.field--name-field-free-zone .paragraph--type--full-width-image img{width:100%;height:auto;border-radius:8px}.field--name-field-free-zone .paragraph--type--full-width-mp4{margin-bottom:35px}.field--name-field-free-zone .paragraph--type--full-width-mp4 video{display:block;border-radius:8px}.field--name-field-free-zone .paragraph--type--text-area p,.field--name-field-free-zone .paragraph--type--work-paragraph p{font-size:2rem;margin-bottom:35px}.field--name-field-free-zone .paragraph--type--text-area p:last-child,.field--name-field-free-zone .paragraph--type--work-paragraph p:last-child{margin-bottom:0}.field--name-field-free-zone .paragraph--type--2-up-portrait-image-mp4,.field--name-field-free-zone .paragraph--type--2-up-portrait-images{margin-bottom:35px}.field--name-field-free-zone .paragraph--type--2-up-portrait-image-mp4 img,.field--name-field-free-zone .paragraph--type--2-up-portrait-images img{width:100%;height:auto;margin-bottom:0;border-radius:8px}@media (max-width:767px){.field--name-field-free-zone .paragraph--type--2-up-portrait-image-mp4 .field--item:first-child img,.field--name-field-free-zone .paragraph--type--2-up-portrait-image-mp4 .field--item:first-child video,.field--name-field-free-zone .paragraph--type--2-up-portrait-images .field--item:first-child img,.field--name-field-free-zone .paragraph--type--2-up-portrait-images .field--item:first-child video{margin-bottom:35px}}.field--name-field-free-zone .paragraph--type--film iframe{border-radius:8px}.field--name-field-free-zone .paragraph--type--film .film-container{margin-bottom:35px}.field--name-field-free-zone .paragraph--type--film .field--name-field-caption{color:#9B9B9B;font-family:'Brown';font-size:1.5rem;padding-top:.5rem}@media (max-width:767px){.field--name-field-free-zone .paragraph--type--film .field--name-field-caption{font-size:1.5rem}}.field--name-field-free-zone .paragraph--type--divider{margin-top:4rem;margin-bottom:2rem;font-size:2rem}.field--name-field-free-zone .paragraph--type--divider hr{border-width:2px;border-color:#4848e0}.field--name-field-free-zone .paragraph--type--divider .divider_inner{padding-top:2rem}.field--name-field-free-zone .paragraph--type--testimonial-result.brown_yellow{background-color:#f6f8de;color:#fef052}.field--name-field-free-zone .paragraph--type--testimonial-result.brown_yellow .inverse{background-color:#fef052;color:#f6f8de}.field--name-field-free-zone .paragraph--type--testimonial-result.blue_sky{background-color:#4848e0;color:#a5e3ff}.field--name-field-free-zone .paragraph--type--testimonial-result.blue_sky .inverse{background-color:#a5e3ff;color:#4848e0}.field--name-field-free-zone .paragraph--type--testimonial-result.green_mint{background-color:#004143;color:#2EE6C5}.field--name-field-free-zone .paragraph--type--testimonial-result.green_mint .inverse{background-color:#2EE6C5;color:#004143}.field--name-field-free-zone .paragraph--type--testimonial-result.red_pink{background-color:#b62d1d;color:#dcc4ef}.field--name-field-free-zone .paragraph--type--testimonial-result.red_pink .inverse{background-color:#dcc4ef;color:#b62d1d}.field--name-field-free-zone .paragraph--type--testimonial-result.purple_pink{background-color:#8503cf;color:#dcc4ef}.field--name-field-free-zone .paragraph--type--testimonial-result.purple_pink .inverse{background-color:#dcc4ef;color:#8503cf}.field--name-field-free-zone .paragraph--type--testimonial-result .inner{text-align:center;padding:6rem 10% 6rem 10%;font-size:3rem}@media (max-width:767px){.field--name-field-free-zone .paragraph--type--testimonial-result .inner{padding:3rem 10% 3rem 10%;font-size:2rem}.field--name-field-free-zone .paragraph--type--testimonial-result .inner p{font-size:2.4rem!important}}.field--name-field-free-zone .paragraph--type--testimonial-result .inner .field--name-field-quote-source{font-size:2rem;margin-top:40px;color:#fff}.field--name-field-free-zone .paragraph--type--testimonial-result .inner p{font-family:'Brown',sans-serif;font-size:3rem}.field--name-field-free-zone .paragraph--type--testimonial-result .inner p:last-child{margin-bottom:0}.field--name-field-free-zone .field--name-field-mp4-file video{display:block;width:100%;height:auto;border-radius:8px}.field--name-field-free-zone .field--name-field-caption{color:#9B9B9B;font-family:'Brown';font-size:1.5rem;padding-top:.5rem}@media (max-width:767px){.field--name-field-free-zone .field--name-field-caption{font-size:1.5rem}}.field--name-field-free-zone .paragraph--type--call-to-action-link{margin-bottom:0}.field--name-field-free-zone .paragraph--type--collection{padding-top:30px;padding-bottom:30px;background-color:#4848e0;color:#fff}.field--name-field-free-zone .paragraph--type--collections-showcase{padding-top:75px;padding-bottom:75px;background-color:#4848e0;color:#fff}.field--name-field-free-zone .paragraph--type--collections-showcase .intro{text-align:center}.field--name-field-free-zone .paragraph--type--collections-showcase .intro .field--name-field-title{font-size:4.8rem;font-weight:700}.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-body{font-size:1.8rem;margin-bottom:30px}.field--name-field-free-zone .paragraph--type--collections-showcase a.read_more{border-radius:100px;padding:10px 60px;background-color:#4848e0;color:#fff;text-align:center;font-family:'Brown';font-weight:700;background-color:#fff;color:#000}.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-field-collections{display:flex}.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-field-collections article{display:flex;flex-direction:column;height:100%}.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-field-collections article .content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-field-collections article .content p{margin-top:auto}.field--name-field-free-zone .paragraph--type--collections-showcase .collections_footer{text-align:center;padding:60px}.field--name-field-free-zone .paragraph--type--collections-showcase .collections_footer a.read_more{border-radius:100px;padding:10px 60px;background-color:#4848e0;text-align:center;font-family:'Brown';font-weight:700;background-color:#000;color:#fff}.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-field-collection-related-work{display:flex;flex-wrap:wrap;margin-top:auto;border:4px solid #a5e3ff;border-radius:8px;background-color:#a5e3ff}.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-field-collection-related-work .field--item{flex-basis:50%;padding:2px;border-radius:5px}.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-field-collection-related-work .field--item img{border-radius:5px}@media (max-width:767px){.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-field-collections{display:block}.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-field-collections article.node-collection{margin-bottom:60px}.field--name-field-free-zone .paragraph--type--collections-showcase .field--name-field-collections article.node-collection h2{font-size:2.8rem}}.field--name-field-free-zone .paragraph--type--big-infographic .field--name-field-title{text-align:center;font-size:4.8rem;font-weight:700}.field--name-field-free-zone .paragraph--type--facts-panel{margin-top:75px;margin-bottom:75px}.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-title{text-align:center;font-size:4.8rem;font-weight:700;margin-bottom:.5em}.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-pf-facts{display:flex;align-items:center}.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-pf-facts>.field--item{flex-basis:33%}.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-pf-facts>.field--item article{text-align:center}.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-pf-facts>.field--item article .field--name-field-fact-number{color:#4848e0;font-size:4.8rem;font-weight:700}.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-pf-facts>.field--item article .field--name-field-fact-text{border-right:1px solid #a5e3ff}.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-pf-facts>.field--item:last-child article .field--name-field-fact-text{border-right:0}@media (max-width:767px){.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-pf-facts{display:block}.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-pf-facts>.field--item{padding-top:15px}.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-pf-facts>.field--item article .field--name-field-fact-text{border-right:0;border-bottom:1px solid #a5e3ff;padding-bottom:15px}.field--name-field-free-zone .paragraph--type--facts-panel .field--name-field-pf-facts>.field--item:last-child article .field--name-field-fact-text{border-bottom:0}}.field--name-field-free-zone .paragraph--type--impact-fact .row{display:flex;align-items:center}.field--name-field-free-zone .paragraph--type--impact-fact .col_left{font-size:2.4rem}.field--name-field-free-zone .paragraph--type--impact-fact .col_left .field{display:flex;flex-direction:column;justify-content:center}.field--name-field-free-zone .paragraph--type--impact-fact .col_right .field--name-field-pf-impact-number{text-align:right}.field--name-field-free-zone .paragraph--type--impact-fact .field--name-field-pf-impact-number{font-weight:700;font-size:18rem}.field--name-field-free-zone .paragraph--type--gallery-mosaic .row{display:flex;gap:15px}.field--name-field-free-zone .paragraph--type--gallery-mosaic .col_left{width:53%}.field--name-field-free-zone .paragraph--type--gallery-mosaic .col_right{display:flex;flex-direction:column;justify-content:space-between;width:46%}.field--name-field-free-zone .paragraph--type--gallery-mosaic .col_right img:first-child{margin-bottom:15px}.field--name-field-free-zone .paragraph--type--gallery-mosaic img{width:100%;height:100%;border-radius:8px}.field--name-field-free-zone .paragraph--type--impact-panel{background-color:#004143;color:#fff}.field--name-field-free-zone .paragraph--type--impact-panel .title h2{position:relative;margin-top:30px;margin-bottom:30px;border-bottom:1px solid #2EE6C5;padding-right:50px;padding-bottom:15px;font-weight:700;font-size:3.6rem;cursor:pointer}.field--name-field-free-zone .paragraph--type--impact-panel .title h2:after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 40 40"><rect x="17" y="3" width="6" height="34" fill="%232ee6c5" /><rect x="3" y="17" width="34" height="6" fill="%232ee6c5" /></svg>');position:absolute;top:0;right:0;width:4rem;height:4rem;transition:.1s;transform:rotateZ(0)}.field--name-field-free-zone .paragraph--type--impact-panel .title h2.open:after{transform:rotateZ(45deg)}.field--name-field-free-zone .paragraph--type--impact-panel .content{display:none;padding-bottom:35px}.field--name-field-free-zone .paragraph--type--impact-panel .content p{margin-bottom:35px}.field--name-field-free-zone .paragraph--type--impact-panel h2,.field--name-field-free-zone .paragraph--type--impact-panel h3,.field--name-field-free-zone .paragraph--type--impact-panel h4,.field--name-field-free-zone .paragraph--type--impact-panel h5,.field--name-field-free-zone .paragraph--type--impact-panel h6{margin-top:0;margin-bottom:0;font-size:2.4rem;font-weight:700;color:#2EE6C5}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(2n){background-color:#4848e0;color:#fff}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(2n) h2,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(2n) h3,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(2n) h4,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(2n) h5,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(2n) h6{color:#a5e3ff}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(2n) .title h2{border-bottom:1px solid #a5e3ff}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(2n) .title h2:after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 40 40"><rect x="17" y="3" width="6" height="34" fill="%23a5e3ff" /><rect x="3" y="17" width="34" height="6" fill="%23a5e3ff" /></svg>')}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(3n){background-color:#b62d1d;color:#fff}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(3n) h2,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(3n) h3,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(3n) h4,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(3n) h5,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(3n) h6{color:#fef052}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(3n) .title h2{border-bottom:1px solid #fef052}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(3n) .title h2:after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 40 40"><rect x="17" y="3" width="6" height="34" fill="%23fef052" /><rect x="3" y="17" width="34" height="6" fill="%23fef052" /></svg>')}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(4n){background-color:#8503cf;color:#fff}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(4n) h2,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(4n) h3,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(4n) h4,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(4n) h5,.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(4n) h6{color:#dcc4ef}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(4n) .title h2{border-bottom:1px solid #dcc4ef}.field--name-field-free-zone .paragraph--type--impact-panel:nth-child(4n) .title h2:after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 40 40"><rect x="17" y="3" width="6" height="34" fill="%23dcc4ef" /><rect x="3" y="17" width="34" height="6" fill="%23dcc4ef" /></svg>')}.field--name-field-free-zone .paragraph--type--impact-panel+.paragraph--type--impact-panel{margin-top:-35px}.field--name-field-free-zone .paragraph--type--impact-panel .field--name-field-media-image{margin-bottom:15px}.field--name-field-free-zone .paragraph--type--landing-page-super-splash{padding-top:45px;padding-bottom:0}.field--name-field-free-zone .paragraph--type--landing-page-super-splash.brown_yellow{background-color:#f6f8de;color:#fef052}.field--name-field-free-zone .paragraph--type--landing-page-super-splash.brown_yellow .inverse{background-color:#fef052;color:#f6f8de}.field--name-field-free-zone .paragraph--type--landing-page-super-splash.blue_sky{background-color:#4848e0;color:#a5e3ff}.field--name-field-free-zone .paragraph--type--landing-page-super-splash.blue_sky .inverse{background-color:#a5e3ff;color:#4848e0}.field--name-field-free-zone .paragraph--type--landing-page-super-splash.green_mint{background-color:#004143;color:#2EE6C5}.field--name-field-free-zone .paragraph--type--landing-page-super-splash.green_mint .inverse{background-color:#2EE6C5;color:#004143}.field--name-field-free-zone .paragraph--type--landing-page-super-splash.red_pink{background-color:#b62d1d;color:#dcc4ef}.field--name-field-free-zone .paragraph--type--landing-page-super-splash.red_pink .inverse{background-color:#dcc4ef;color:#b62d1d}.field--name-field-free-zone .paragraph--type--landing-page-super-splash.purple_pink{background-color:#8503cf;color:#dcc4ef}.field--name-field-free-zone .paragraph--type--landing-page-super-splash.purple_pink .inverse{background-color:#dcc4ef;color:#8503cf}.field--name-field-free-zone .paragraph--type--landing-page-super-splash .row{display:flex;align-items:center;margin-bottom:15px}.field--name-field-free-zone .paragraph--type--landing-page-super-splash .scroller_outer{margin-top:15px}.field--name-field-free-zone .paragraph--type--landing-page-super-splash .field--name-field-pf-scroller{overflow-x:hidden;font-size:3.6rem;font-weight:700}@media (max-width:767px){.field--name-field-free-zone .paragraph--type--landing-page-super-splash .row{display:block}.field--name-field-free-zone .paragraph--type--landing-page-super-splash .field--name-field-media-image{margin-bottom:15px}}.field--name-field-free-zone .paragraph--type--sectors-overview h2.panel_title{margin-bottom:1em;font-weight:700;font-size:4.8rem;text-align:center}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content{display:grid;grid-template-columns:40% 20% 40%;grid-template-rows:14% 14% 14% 14% 14% 14% 14%;grid-template-areas:"a b c" "a b d" "e b d" "e b f" "g b f" "g b h" "i b h" "i b j"}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row{position:relative}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(n){grid-area:a}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(2n){grid-area:d}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(3n){grid-area:e}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(4n){grid-area:f}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(5n){grid-area:g}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(6n){grid-area:h}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(7n){grid-area:i}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row .views-field-name{padding-left:1rem;font-size:3.6rem;font-weight:700;line-height:1.1em}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row .views-field-description__value{padding-left:1rem;padding-bottom:15px}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 256 80"><circle cx="40" cy="40" r="40" fill="%23004143" /></svg>');display:block;position:absolute;width:calc(25% + 20px);height:40px;left:calc(-25% - 20px);top:0;background:linear-gradient(rgba(0,65,67,0) 0,rgba(0,65,67,0) 42.5%,#004143 43%,#004143 57.5%,rgba(0,65,67,0) 58%);background-repeat:no-repeat}@media (min-width:1600px){.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:before{height:56px;width:calc(25% + 28px);left:calc(-25% - 28px)}}@media (min-width:992px) and (max-width:1199px){.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:before{height:36px;width:calc(25% + 18px);left:calc(-25% - 18px)}}@media (min-width:768px) and (max-width:991px){.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:before{height:28px;width:calc(25% + 14px);left:calc(-25% - 14px)}}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(odd) .views-field-name{text-align:right;padding-left:0;padding-right:1rem}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(odd) .views-field-description__value{text-align:right;padding-left:0;padding-right:1rem}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(odd):before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 256 80"><circle cx="216" cy="40" r="40" fill="%232EE6C5"/></svg>');left:unset;right:calc(-25% - 20px);background:linear-gradient(rgba(46,230,197,0) 0,rgba(46,230,197,0) 42.5%,#2ee6c5 43%,#2ee6c5 57.5%,rgba(46,230,197,0) 58%);background-repeat:no-repeat}@media (min-width:1600px){.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(odd):before{right:calc(-25% - 28px)}}@media (min-width:992px) and (max-width:1199px){.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(odd):before{right:calc(-25% - 18px)}}@media (min-width:768px) and (max-width:991px){.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(odd):before{right:calc(-25% - 14px)}}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .spacer{grid-area:c}@media (max-width:767px){.field--name-field-free-zone .paragraph--type--sectors-overview .view-content{display:block}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:before{display:none}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row .views-field-name{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 256 80"><circle cx="40" cy="40" r="40" fill="%23004143" /></svg>');background-size:3.2em;background-position:left top;background-repeat:no-repeat;padding-left:4rem;font-size:3rem}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row .views-field-description__value{padding-left:4rem}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(odd) .views-field-name{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 256 80"><circle cx="40" cy="40" r="40" fill="%232EE6C5" /></svg>');text-align:left;padding-right:0}.field--name-field-free-zone .paragraph--type--sectors-overview .view-content .views-row:nth-child(odd) .views-field-description__value{text-align:left;padding-right:0}}.field--name-field-free-zone .paragraph--type--services-overview h2.panel_title{margin-bottom:1em;font-weight:700;font-size:4.8rem;text-align:center}.field--name-field-free-zone .paragraph--type--services-overview .view-content{display:flex;flex-wrap:wrap}.field--name-field-free-zone .paragraph--type--services-overview .view-content .views-row{position:relative;flex-basis:calc(33.3%);padding-top:60px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100% 60"><rect x="0" y="28" width="100%" height="4" fill="%23004143" /></svg>');background-size:100% 60px;background-repeat:no-repeat;background-position:top left}.field--name-field-free-zone .paragraph--type--services-overview .view-content .views-row:before{content:"";display:block;position:absolute;top:0;left:0;width:60px;height:60px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 60 60"><circle cx="30" cy="30" r="30" fill="%23004143" /><circle cx="30" cy="30" r="27" fill="%23ffffff" /><circle cx="30" cy="30" r="23" fill="%23004143" /></svg>');background-repeat:no-repeat}.field--name-field-free-zone .paragraph--type--services-overview .view-content .views-row h3{font-size:3.2rem;margin:0 0 .8em 0;padding-top:15px;padding-right:15px}.field--name-field-free-zone .paragraph--type--services-overview .view-content .views-row .views-field-description__value{line-height:1.25em;padding-right:15px}.field--name-field-free-zone .paragraph--type--services-overview .view-content .views-row:nth-child(odd){background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100% 60"><rect x="0" y="28" width="100%" height="4" fill="%232EE6C5" /></svg>')}.field--name-field-free-zone .paragraph--type--services-overview .view-content .views-row:nth-child(odd):before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 60 60"><circle cx="30" cy="30" r="30" fill="%232EE6C5" /><circle cx="30" cy="30" r="27" fill="%23ffffff" /><circle cx="30" cy="30" r="23" fill="%232EE6C5" /></svg>')}@media (max-width:767px){.field--name-field-free-zone .paragraph--type--services-overview .view-content{display:block}}.field--name-field-free-zone .paragraph--type--team-index .field--name-field-title{font-weight:700;text-align:center}.view-team img{width:100%;height:auto}.view-team .view-header{margin-bottom:4rem}.view-team .view-content{display:flex;flex-wrap:wrap}.view-team .view-content .views-row{flex:0 1 25%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.view-team .view-content .views-row{flex:0;min-width:25%}}@media (max-width:767px){.view-team .view-content .views-row{flex:0 1 50%}}@media (max-width:767px) and screen and (-ms-high-contrast:active),(max-width:767px) and (-ms-high-contrast:none){.view-team .view-content .views-row{flex:0;min-width:50%}}.view-team .view-content .views-row .node-team-member{color:#4C4E56;margin-bottom:30px}.view-team .view-content .views-row .node-team-member h2{font-size:1.8rem;color:#4C4E56;margin-bottom:0}.view-team .view-content .views-row .node-team-member .field--name-field-job-title{font-size:1.8rem;margin-bottom:1em;color:#8503cf}.view-team .view-content .views-row .node-team-member .field--name-field-team-biog{font-family:Georgia,serif;font-size:1.6rem}.view-clients .view-content,.view-collaborators .view-content{-webkit-column-count:3;-moz-column-count:3;column-count:3;padding-left:15px;padding-right:15px}@media (max-width:767px){.view-clients .view-content,.view-collaborators .view-content{column-count:1}}.view-clients .views-row,.view-collaborators .views-row{font-size:1.4rem;color:#9B9B9B}#block-ccxdnsinfoblock,#block-views-block-clients-block,#block-views-block-collaborators-block{padding-top:60px}#block-ccxdnsinfoblock h2,#block-views-block-clients-block h2,#block-views-block-collaborators-block h2{margin-bottom:35px}.view-services.view-display-id-page .view-header,.view-specialisms.view-display-id-page .view-header,.view-work-unified.view-display-id-page_1 .view-header,.view-work.view-display-id-page_1 .view-header,body.path-taxonomy .view-taxonomy-term .view-header{margin-top:70px;margin-bottom:70px}.view-services.view-display-id-page .view-header .work_nav,.view-specialisms.view-display-id-page .view-header .work_nav,.view-work-unified.view-display-id-page_1 .view-header .work_nav,.view-work.view-display-id-page_1 .view-header .work_nav,body.path-taxonomy .view-taxonomy-term .view-header .work_nav{margin:0 0 30px 0;text-align:center}.view-services.view-display-id-page .view-header .work_nav a,.view-specialisms.view-display-id-page .view-header .work_nav a,.view-work-unified.view-display-id-page_1 .view-header .work_nav a,.view-work.view-display-id-page_1 .view-header .work_nav a,body.path-taxonomy .view-taxonomy-term .view-header .work_nav a{border-radius:100px;padding:10px 60px;background-color:#4848e0;color:#fff;text-align:center;font-family:'Brown';font-weight:700;background-color:#fff;color:#000;border:2px solid #000;box-shadow:0 0 15px 0 rgba(0,0,0,.3);display:inline-block;margin:0 7.5px;padding:12px 30px 15px 30px}.view-services.view-display-id-page .view-header h2,.view-services.view-display-id-page .view-header p,.view-specialisms.view-display-id-page .view-header h2,.view-specialisms.view-display-id-page .view-header p,.view-work-unified.view-display-id-page_1 .view-header h2,.view-work-unified.view-display-id-page_1 .view-header p,.view-work.view-display-id-page_1 .view-header h2,.view-work.view-display-id-page_1 .view-header p,body.path-taxonomy .view-taxonomy-term .view-header h2,body.path-taxonomy .view-taxonomy-term .view-header p{width:70%;margin:0 auto 15px auto}.view-services.view-display-id-page .view-header h2,.view-specialisms.view-display-id-page .view-header h2,.view-work-unified.view-display-id-page_1 .view-header h2,.view-work.view-display-id-page_1 .view-header h2,body.path-taxonomy .view-taxonomy-term .view-header h2{font-size:2.8rem;font-weight:700}@media (max-width:767px){.view-services.view-display-id-page .view-header .work_nav a,.view-specialisms.view-display-id-page .view-header .work_nav a,.view-work-unified.view-display-id-page_1 .view-header .work_nav a,.view-work.view-display-id-page_1 .view-header .work_nav a,body.path-taxonomy .view-taxonomy-term .view-header .work_nav a{display:block;margin-bottom:15px}.view-services.view-display-id-page .view-header h2,.view-services.view-display-id-page .view-header p,.view-specialisms.view-display-id-page .view-header h2,.view-specialisms.view-display-id-page .view-header p,.view-work-unified.view-display-id-page_1 .view-header h2,.view-work-unified.view-display-id-page_1 .view-header p,.view-work.view-display-id-page_1 .view-header h2,.view-work.view-display-id-page_1 .view-header p,body.path-taxonomy .view-taxonomy-term .view-header h2,body.path-taxonomy .view-taxonomy-term .view-header p{width:100%}}.view-services.view-display-id-page .view-content,.view-specialisms.view-display-id-page .view-content,.view-work-unified.view-display-id-page_1 .view-content,.view-work.view-display-id-page_1 .view-content,body.path-taxonomy .view-taxonomy-term .view-content{display:flex;flex-wrap:wrap;gap:15px;padding:0}.view-services.view-display-id-page .view-content .views-row,.view-specialisms.view-display-id-page .view-content .views-row,.view-work-unified.view-display-id-page_1 .view-content .views-row,.view-work.view-display-id-page_1 .view-content .views-row,body.path-taxonomy .view-taxonomy-term .view-content .views-row{flex:0 1 32%;margin-bottom:45px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.view-services.view-display-id-page .view-content .views-row,.view-specialisms.view-display-id-page .view-content .views-row,.view-work-unified.view-display-id-page_1 .view-content .views-row,.view-work.view-display-id-page_1 .view-content .views-row,body.path-taxonomy .view-taxonomy-term .view-content .views-row{flex:0;min-width:32%}}@media (max-width:767px){.view-services.view-display-id-page .view-content .views-row,.view-specialisms.view-display-id-page .view-content .views-row,.view-work-unified.view-display-id-page_1 .view-content .views-row,.view-work.view-display-id-page_1 .view-content .views-row,body.path-taxonomy .view-taxonomy-term .view-content .views-row{flex:0 1 100%}}@media (max-width:767px) and screen and (-ms-high-contrast:active),(max-width:767px) and (-ms-high-contrast:none){.view-services.view-display-id-page .view-content .views-row,.view-specialisms.view-display-id-page .view-content .views-row,.view-work-unified.view-display-id-page_1 .view-content .views-row,.view-work.view-display-id-page_1 .view-content .views-row,body.path-taxonomy .view-taxonomy-term .view-content .views-row{flex:0;min-width:100%}}.view-services.view-display-id-page .view-content .pager-nav,.view-specialisms.view-display-id-page .view-content .pager-nav,.view-work-unified.view-display-id-page_1 .view-content .pager-nav,.view-work.view-display-id-page_1 .view-content .pager-nav,body.path-taxonomy .view-taxonomy-term .view-content .pager-nav{margin:0 auto}.view-services.view-display-id-page article.node-work.teaser img,.view-specialisms.view-display-id-page article.node-work.teaser img,.view-work-unified.view-display-id-page_1 article.node-work.teaser img,.view-work.view-display-id-page_1 article.node-work.teaser img,body.path-taxonomy .view-taxonomy-term article.node-work.teaser img{border-radius:8px}.view-services.view-display-id-page article.node-work.teaser .field--name-field-client,.view-specialisms.view-display-id-page article.node-work.teaser .field--name-field-client,.view-work-unified.view-display-id-page_1 article.node-work.teaser .field--name-field-client,.view-work.view-display-id-page_1 article.node-work.teaser .field--name-field-client,body.path-taxonomy .view-taxonomy-term article.node-work.teaser .field--name-field-client{margin-top:10px;line-height:2.4rem;font-weight:700}.view-services.view-display-id-page article.node-work.teaser .field--name-field-project-descriptor,.view-specialisms.view-display-id-page article.node-work.teaser .field--name-field-project-descriptor,.view-work-unified.view-display-id-page_1 article.node-work.teaser .field--name-field-project-descriptor,.view-work.view-display-id-page_1 article.node-work.teaser .field--name-field-project-descriptor,body.path-taxonomy .view-taxonomy-term article.node-work.teaser .field--name-field-project-descriptor{line-height:2.4rem}.view-services.view-display-id-page article.taxonomy--term h3,.view-specialisms.view-display-id-page article.taxonomy--term h3,.view-work-unified.view-display-id-page_1 article.taxonomy--term h3,.view-work.view-display-id-page_1 article.taxonomy--term h3,body.path-taxonomy .view-taxonomy-term article.taxonomy--term h3{margin-top:0;margin-bottom:30px;font-size:2.8rem;font-weight:700}.view-services.view-display-id-page article.taxonomy--term img,.view-specialisms.view-display-id-page article.taxonomy--term img,.view-work-unified.view-display-id-page_1 article.taxonomy--term img,.view-work.view-display-id-page_1 article.taxonomy--term img,body.path-taxonomy .view-taxonomy-term article.taxonomy--term img{margin-bottom:30px;border-radius:8px}.view-services.view-display-id-page article.taxonomy--term .field--name-description,.view-specialisms.view-display-id-page article.taxonomy--term .field--name-description,.view-work-unified.view-display-id-page_1 article.taxonomy--term .field--name-description,.view-work.view-display-id-page_1 article.taxonomy--term .field--name-description,body.path-taxonomy .view-taxonomy-term article.taxonomy--term .field--name-description{font-size:1.9rem}body.path-sectors .region.region-content,body.path-services .region.region-content,body.path-specialisms .region.region-content,body.path-work .region.region-content{margin-top:0}.view-work-unified.view-display-id-page_1 .work_nav a.work_all{background-color:#000;color:#fff}.view-services.view-display-id-page .work_nav a.work_services{background-color:#000;color:#fff}.view-sectors.view-display-id-page .work_nav a.work_sectors,.view-specialisms.view-display-id-page .work_nav a.work_sectors{background-color:#000;color:#fff}.view-taxonomy-term.taxonomy_specialisms .view-header .work_nav a.work_sectors{background-color:#000;color:#fff}.view-taxonomy-term.taxonomy_services .view-header .work_nav a.work_services{background-color:#000;color:#fff}.view-id-insights.view-display-id-block_first{margin-bottom:60px}.view-id-insights.view-display-id-block_first article{display:flex;width:100%;justify-content:space-between}.view-id-insights.view-display-id-block_first article .field--name-field-main-image{flex-basis:65%}.view-id-insights.view-display-id-block_first article .field--name-field-main-image img{width:100%;height:auto;border-radius:8px}.view-id-insights.view-display-id-block_first article .content{display:flex;flex-direction:column;align-items:start;flex-basis:32%}.view-id-insights.view-display-id-block_first article .content h2{margin-top:0;font-weight:700;font-size:3rem;color:#8503cf}.view-id-insights.view-display-id-block_first article .content h3{font-weight:700}.view-id-insights.view-display-id-block_first article .content .field--name-body{margin-bottom:15px;line-height:1.25em}.view-id-insights.view-display-id-block_first article .content a{border-radius:100px;padding:10px 60px;background-color:#4848e0;text-align:center;font-family:'Brown';font-weight:700;background-color:#000;color:#fff;display:inline-block;margin-top:auto;background-color:#8503cf;color:#f1e7f9}.view-id-insights.view-display-id-block_first article .content p{line-height:1.25em}@media (max-width:767px){.view-id-insights.view-display-id-block_first article{display:block}.view-id-insights.view-display-id-block_first article .content h2{margin-top:15px}}.view-id-insights.view-display-id-block_mid{margin-bottom:60px}.view-id-insights.view-display-id-block_mid .view-content .inner{display:flex;flex-wrap:wrap;gap:30px}.view-id-insights.view-display-id-block_mid .view-content .inner .views-row{flex-basis:calc(50% - 15px)}.view-id-insights.view-display-id-block_mid .view-content .inner .views-row:nth-child(1) article{height:auto}.view-id-insights.view-display-id-block_mid article{height:100%}.view-id-insights.view-display-id-block_mid article .field--name-field-main-image img{width:100%;height:auto;margin-bottom:15px;border-radius:8px}.view-id-insights.view-display-id-block_mid article .content{display:flex;flex-direction:column;height:100%}.view-id-insights.view-display-id-block_mid article .content h2{font-weight:700}.view-id-insights.view-display-id-block_mid article .content h3{font-weight:700}.view-id-insights.view-display-id-block_mid article .content .field--name-field-blog-date{font-weight:700;color:#8503cf}.view-id-insights.view-display-id-block_mid article .content .field--name-body{margin-bottom:15px;line-height:1.25em}.view-id-insights.view-display-id-block_mid article .content .read_more{margin-top:auto}.view-id-insights.view-display-id-block_mid article .content .read_more a{border-radius:100px;padding:10px 60px;background-color:#4848e0;text-align:center;font-family:'Brown';font-weight:700;background-color:#000;color:#fff;display:inline-block;background-color:#8503cf;color:#f1e7f9}.view-id-insights.view-display-id-block_mid article .content p{line-height:1.25em}@media (max-width:767px){.view-id-insights.view-display-id-block_mid .view-content .inner{display:block}}.view-insights.view-display-id-page_grid>.view-content .row{display:flex;flex-wrap:wrap}.view-insights.view-display-id-page_grid>.view-content .row .views-row{margin:15px;flex-basis:calc(33.3333% - 30px)}.view-insights.view-display-id-page_grid>.view-content .row article{height:100%;margin-bottom:45px}.view-insights.view-display-id-page_grid>.view-content .row article .content{display:flex;flex-direction:column;height:100%}.view-insights.view-display-id-page_grid>.view-content .row article h3{margin-top:0;margin-bottom:.5em;font-size:2.4rem;font-weight:700}.view-insights.view-display-id-page_grid>.view-content .row article .field--name-body{margin-bottom:15px;font-size:1.9rem;line-height:1.25em}.view-insights.view-display-id-page_grid>.view-content .row article .field--name-body p{line-height:1.25em}.view-insights.view-display-id-page_grid>.view-content .row article .field--name-body p:last-child{margin-bottom:0}.view-insights.view-display-id-page_grid>.view-content .row article img{width:100%;height:auto;margin-bottom:15px;border-radius:8px}.view-insights.view-display-id-page_grid>.view-content .row article .read_more{margin-top:auto}.view-insights.view-display-id-page_grid>.view-content .row article .read_more a{border-radius:100px;padding:10px 60px;background-color:#4848e0;text-align:center;font-family:'Brown';font-weight:700;background-color:#000;color:#fff;display:inline-block;background-color:#8503cf;color:#f1e7f9}.view-insights.view-display-id-page_grid>.view-content .row .pager-nav{margin:0 auto}.view-insights.view-display-id-page_grid ul.pagination li a{color:#8503cf}.view-insights.view-display-id-page_grid ul.pagination li a:active,.view-insights.view-display-id-page_grid ul.pagination li a:focus,.view-insights.view-display-id-page_grid ul.pagination li a:hover{color:#8503cf}.view-insights.view-display-id-page_grid ul.pagination li a:focus{background-color:#f1e7f9}.view-insights.view-display-id-page_grid ul.pagination li.is-active a{border-color:#8503cf;background-color:#8503cf;color:#f1e7f9}.view-insights.view-display-id-page_grid ul.pagination li.is-active a:active,.view-insights.view-display-id-page_grid ul.pagination li.is-active a:hover{border-color:#8503cf;background-color:#8503cf;color:#f1e7f9}@media (max-width:767px){.view-insights.view-display-id-page_grid>.view-content .row{display:block}}.view-insights.view-display-id-block_latest header h3{margin-top:60px;margin-bottom:30px;text-align:center;font-weight:700;color:#8503cf}.view-insights.view-display-id-block_latest .inner{display:flex;gap:30px}.view-insights.view-display-id-block_latest .inner .views-row{flex-basis:calc(33.33% - 15px)}.view-insights.view-display-id-block_latest .inner .views-row article{height:100%;margin-bottom:45px}.view-insights.view-display-id-block_latest .inner .views-row article .content{display:flex;flex-direction:column;height:100%}.view-insights.view-display-id-block_latest .inner .views-row article h3{margin-top:0;margin-bottom:.5em;font-size:2.4rem;font-weight:700}.view-insights.view-display-id-block_latest .inner .views-row article .field--name-body{margin-bottom:15px;font-size:1.9rem;line-height:1.25em}.view-insights.view-display-id-block_latest .inner .views-row article .field--name-body p{line-height:1.25em}.view-insights.view-display-id-block_latest .inner .views-row article .field--name-body p:last-child{margin-bottom:0}.view-insights.view-display-id-block_latest .inner .views-row article img{width:100%;height:auto;margin-bottom:15px;border-radius:8px}.view-insights.view-display-id-block_latest .inner .views-row article .read_more{margin-top:auto}.view-insights.view-display-id-block_latest .inner .views-row article .read_more a{border-radius:100px;padding:10px 60px;background-color:#4848e0;text-align:center;font-family:'Brown';font-weight:700;background-color:#000;color:#fff;display:inline-block;background-color:#8503cf;color:#f1e7f9}.blog_teaser_mixin article{height:100%;margin-bottom:45px}.blog_teaser_mixin article .content{display:flex;flex-direction:column;height:100%}.blog_teaser_mixin article h3{margin-top:0;margin-bottom:.5em;font-size:2.4rem;font-weight:700}.blog_teaser_mixin article .field--name-body{margin-bottom:15px;font-size:1.9rem;line-height:1.25em}.blog_teaser_mixin article .field--name-body p{line-height:1.25em}.blog_teaser_mixin article .field--name-body p:last-child{margin-bottom:0}.blog_teaser_mixin article img{width:100%;height:auto;margin-bottom:15px;border-radius:8px}.blog_teaser_mixin article .read_more{margin-top:auto}.blog_teaser_mixin article .read_more a{border-radius:100px;padding:10px 60px;background-color:#4848e0;text-align:center;font-family:'Brown';font-weight:700;background-color:#000;color:#fff;display:inline-block;background-color:#8503cf;color:#f1e7f9}#block-ccxcreativelabcards .new_card_panel{text-align:center;padding-top:30px;padding-bottom:30px}#block-ccxcreativelabcards .new_card_panel button{border:0;border-radius:0;padding:7.5px 15px;background-color:#e36a7f;color:#fff}#block-ccxcreativelabcards .cards{background-color:#e8e7e6}#block-ccxcreativelabcards .card{padding-top:60px;padding-bottom:60px}#block-ccxcreativelabcards .card .card_theme img,#block-ccxcreativelabcards .card .card_theme_mobile img{width:100%;height:auto;background-position:center;background-size:contain;background-repeat:no-repeat}#block-ccxcreativelabcards .card_empty{background-color:#e8e7e6;color:#e8e7e6}#block-ccxcreativelabcards .card_animal_magic{background-color:#87e3db;color:#8503cf}#block-ccxcreativelabcards .card_animal_magic img{background-image:url(/themes/custom/cctheme/images/card_theme_animal_magic.png)}#block-ccxcreativelabcards .card_brain_twirlers{background-color:#f59487;color:#a13836}#block-ccxcreativelabcards .card_brain_twirlers h3{color:#fff}#block-ccxcreativelabcards .card_brain_twirlers img{background-image:url(/themes/custom/cctheme/images/card_theme_brain_twirlers.png)}.search_form_panel{background-color:#004143;padding-top:20px;padding-bottom:20px;margin-bottom:40px}.search_form_panel #search-form label{display:none;font-weight:400}.search_form_panel #search-form input{border-radius:0;border:0;background-color:#2EE6C5;color:#004143;box-shadow:none}.search_form_panel #search-form #edit-basic{font-size:2.4rem;margin-bottom:0}.search_form_panel #search-form #edit-basic .form-text{width:100%;height:32px;border:none;border-radius:0;box-shadow:none}.search_form_panel #search-form #edit-advanced{display:none}.search_form_panel #search-form .form-group{margin-bottom:0}.search_form_panel #search-form .form-actions{clear:none}.search_form_panel #search-form .btn-primary{font-size:1.4rem;text-transform:uppercase;border:none;border-radius:0;padding:7px 12px;background-color:#2EE6C5;color:#004143}@media (max-width:767px){.search_form_panel #search-form .webform-component-email{width:60%}.search_form_panel #search-form .webform-submit{width:40%}}h2.search_title{margin-bottom:40px}h2.search_title em{font-weight:700}.search_results_list ol{padding-left:0}.search_results_list ol li{padding:15px 30px;margin-bottom:35px;list-style-position:inside}.search_results_list ol li:nth-child(n){background-color:#2EE6C5;color:#004143}.search_results_list ol li:nth-child(n) a{color:#004143}.search_results_list ol li:nth-child(2n){background-color:#4848e0;color:#a5e3ff}.search_results_list ol li:nth-child(2n) a{color:#a5e3ff}.search_results_list ol li:nth-child(3n){background-color:#b62d1d;color:#fef052}.search_results_list ol li:nth-child(3n) a{color:#fef052}.search_results_list ol li:nth-child(4n){background-color:#8503cf;color:#dcc4ef}.search_results_list ol li:nth-child(4n) a{color:#dcc4ef}.region-side-tab{position:fixed;top:60%;left:0;z-index:200;width:20px;background-color:#004143;color:#2EE6C5;transition:.5s}.region-side-tab.open{width:100%}.region-side-tab.open #block-search-form{right:60px;bottom:0;left:60px}@media (max-width:767px){.region-side-tab{display:none}}#block-ccxfloatingsocialconnecttab{width:48px;background-color:#004143;color:#2EE6C5}#block-ccxfloatingsocialconnecttab ul{padding:0;margin-bottom:0}#block-ccxfloatingsocialconnecttab ul li{list-style-type:none;padding:8px 7px}#block-ccxfloatingsocialconnecttab ul li a img{width:32px}#block-ccxfloatingsocialconnecttab #tab_newsletter_button.jingler img{animation:jingler_anim .5s linear 0s 3 normal forwards}@keyframes jingler_anim{0%{transform:rotate(0)}25%{transform:rotate(-20deg)}50%{transform:rotate(0)}75%{transform:rotate(15deg)}100%{transform:rotate(0)}}#block-cctheme-search{display:none;height:100%;width:100%;background-color:#004143;position:absolute}#block-cctheme-search form#search-block-form{display:flex;margin:0;width:100%;height:100%;justify-content:center;align-items:center}#block-cctheme-search form#search-block-form>div.form-item{width:60%;margin-bottom:10px}#block-cctheme-search .input-group{display:block}#block-cctheme-search input.form-search{height:auto;border:0;border-radius:0;padding:15px;box-shadow:none;font-size:2.4rem;color:#004143;background-color:#2EE6C5}#block-cctheme-search input.form-search::placeholder{color:#004143;opacity:.75}#block-cctheme-search button.btn-primary{display:none;height:auto;margin-left:0;border-radius:0}#block-cctheme-search button.btn-primary span{font-size:2.4rem}#block-ccxfloatingsocialconnecttabclosebutton{position:absolute;right:20px;top:10px}#block-ccxfloatingsocialconnecttabclosebutton a{cursor:pointer}#block-ccxfloatingsocialconnecttabclosebutton a img{width:20px;height:20px}#map{height:800px;width:100%}.animated_header,.static_header{font-family:'Brown'}.animated_header h1,.animated_header span,.static_header h1,.static_header span{margin:0;letter-spacing:-.025em;line-height:1.1em;font-family:'Brown';font-size:3rem}.animated_header h1,.static_header h1{font-weight:700}.animated_header::after,.static_header::after{clear:both;display:block;content:""}.static_container h1 span{font-weight:400}.animated_header{height:66px}.rotate_container{position:relative}.rotate_container p{position:absolute;top:0;left:0;margin:0;font-size:2.4rem;width:300px;height:50px;transform-style:preserve-3d}.rotate_container p span.rot{position:absolute;display:block;left:143px;top:-50px;padding-top:51px;height:50px;transition:transform .5s,opacity 1s;backface-visibility:hidden;opacity:0}.rotate_container p span.workthat{position:absolute;opacity:0}.rotate_container p:first-child span.workthat{opacity:1}.rotate_container h1{font-family:'Brown';margin:0 0 0 223px;font-size:2.4rem;font-weight:400;line-height:1.428571429;opacity:0;transition:1.5s;transition-delay:1s}.rotate_container::after{clear:both;display:block;content:""}.rotate_container.a span.a{transform:rotateX(0) translateZ(50px);opacity:1}.rotate_container.a span.b{transform:rotateX(-30deg) translateZ(50px)}.rotate_container.a span.c{transform:rotateX(-60deg) translateZ(50px)}.rotate_container.a span.d{transform:rotateX(-90deg) translateZ(50px)}.rotate_container.b span.a{transform:rotateX(30deg) translateZ(50px)}.rotate_container.b span.b{transform:rotateX(0) translateZ(50px);opacity:1}.rotate_container.b span.c{transform:rotateX(-30deg) translateZ(50px)}.rotate_container.b span.d{transform:rotateX(-60deg) translateZ(50px)}.rotate_container.c span.a{transform:rotateX(60deg) translateZ(50px)}.rotate_container.c span.b{transform:rotateX(30deg) translateZ(50px)}.rotate_container.c span.c{transform:rotateX(0) translateZ(50px);opacity:1}.rotate_container.c span.d{transform:rotateX(-30deg) translateZ(50px)}.rotate_container.d span.a{transform:rotateX(90deg) translateZ(50px)}.rotate_container.d span.b{transform:rotateX(60deg) translateZ(50px)}.rotate_container.d span.c{transform:rotateX(30deg) translateZ(50px)}.rotate_container.d span.d{transform:rotateX(0) translateZ(50px);opacity:1}.rotate_container.d h1{opacity:1}footer.footer{background-color:#004143;color:#fff;border-top:none;padding-top:0;padding-bottom:0}footer.footer #block-ccxsignuplinkblock{background-color:#2EE6C5;padding-top:30px;padding-bottom:30px;text-align:center}footer.footer #block-ccxsignuplinkblock a{border-radius:100px;padding:10px 60px;background-color:#4848e0;color:#fff;text-align:center;font-family:'Brown';font-weight:700;display:inline-block;background-color:#fff;color:#000;margin:0 15px}footer.footer #block-ccxfooterpanel{padding-top:30px;padding-bottom:30px;background-color:#004143}footer.footer #block-ccxfooterpanel img.footer_charity_comms{width:50%;height:auto}footer.footer #block-ccxfooterpanel .dnssvg{height:18px;width:50px}footer.footer #block-ccxfooterpanel a{color:#2EE6C5;text-decoration:none}footer.footer #block-ccxfooterpanel a:hover{color:#fff}footer.footer #block-ccxfooterpanel a:hover .dnssvg path{fill:#fff}footer.footer #block-ccxfooterpanel .work-that{font-size:2.4rem;line-height:2.7rem}footer.footer .social{margin-top:100px}@media (max-width:767px){footer.footer .social{margin-top:15px}}#block-ccxfooterassociatesblock{background-color:#fff;padding-top:45px;padding-bottom:45px}#block-ccxfooterassociatesblock .row{display:flex;flex-direction:row;justify-content:space-between}#block-ccxfooterassociatesblock div.footer_associate_tile{display:flex;flex-direction:column;justify-content:center}#block-ccxfooterassociatesblock div.footer_associate_tile img{width:100%;heigh:auto}#block-ccxfooterassociatesblock div.footer_associate_tile .dnssvg{width:50px;height:18px;margin-bottom:-3px}#block-ccxfooterassociatesblock div.footer_associate_tile.fa_dns{flex-basis:25%;font-size:2rem}#block-ccxfooterassociatesblock div.footer_associate_tile.fa_dns a{color:#004143}#block-ccxfooterassociatesblock div.footer_associate_tile.fa_cc{flex-basis:35%}#block-ccxfooterassociatesblock div.footer_associate_tile.fa_cc img{width:50%}#block-ccxfooterassociatesblock div.footer_associate_tile.fa_ec{flex-basis:30%;align-items:start}#block-ccxfooterassociatesblock div.footer_associate_tile.fa_ce{flex-basis:10%;align-items:end}#block-ccxfooterassociatesblock div.footer_associate_tile.fa_ce img{height:90px}@media (max-width:767px){#block-ccxfooterassociatesblock{padding-bottom:0}#block-ccxfooterassociatesblock .row,#block-ccxfooterassociatesblock div{display:block;text-align:center;margin-bottom:1em}#block-ccxfooterassociatesblock .row.footer_associate_tile,#block-ccxfooterassociatesblock div.footer_associate_tile{display:block}#block-ccxfooterassociatesblock .row.footer_associate_tile.fa_cc img,#block-ccxfooterassociatesblock div.footer_associate_tile.fa_cc img{width:60%}#block-ccxfooterassociatesblock .row.footer_associate_tile.fa_gw img,#block-ccxfooterassociatesblock div.footer_associate_tile.fa_gw img{width:80%}#block-ccxfooterassociatesblock .row.footer_associate_tile.fa_ce img,#block-ccxfooterassociatesblock div.footer_associate_tile.fa_ce img{width:30%;height:auto}}@media only screen and (max-width:768px){footer #block-views-subscribe-block .webform-component-email{width:70%}footer #block-views-subscribe-block .webform-submit{width:30%}footer .work-that{margin-bottom:50px}footer .social{margin-top:50px}}@media only screen and (max-width:480px){.content-top{margin-top:60px}footer #block-views-subscribe-block .webform-component-email{width:60%}footer #block-views-subscribe-block .webform-submit{width:40%}footer #block-ccx-ccx-footer .dns{margin-top:0}}.hastouch.front .work .node .work-link .work-link-container .postbox{opacity:1;background-size:100% 60px}.hastouch.front .field--name-field-project-descriptor{display:none}.hastouch.front .work .homepage-campaigns a.inner .link-text:after,.hastouch.front .work .homepage-work a.inner .link-text:after{width:100%}.view-subscribe .form-actions{clear:none}.fourofour video,.thankyou video{width:100%}@supports (-moz-appearance:none){.fourofour video,.thankyou video{filter:brightness(108.5%)}}.fourofour div,.thankyou div{text-align:center;color:#c69200}body.node-id-188 .page-title h1,body.node-id-192 .page-title h1{display:none}#block-cctheme-ccxshowcaseblock{position:relative;margin:0;padding:0;background-color:#dcc4ef}#block-cctheme-ccxshowcaseblock .showcase_video{position:relative;display:flex;justify-content:center;align-items:center;height:500px;overflow:hidden}#block-cctheme-ccxshowcaseblock .showcase_video video{position:absolute;display:block;width:100vw;height:auto;object-fit:cover}@media (min-width:1600px){#block-cctheme-ccxshowcaseblock .showcase_video{height:560px}}@media (max-width:767px){#block-cctheme-ccxshowcaseblock .showcase_video{overflow:auto;height:auto}#block-cctheme-ccxshowcaseblock .showcase_video video{position:static}}#block-cctheme-ccxshowcaseblock .showcase_text{position:absolute;top:0;width:100%;color:#fff;padding:30px}#block-cctheme-ccxshowcaseblock .showcase_text a.cc-button{border-radius:100px;padding:10px 60px;background-color:#4848e0;color:#fff;text-align:center;font-family:'Brown';font-weight:700}ul.menu--work-menu{display:flex;position:relative;flex-wrap:wrap;text-align:center;justify-content:center;margin-bottom:60px;padding:0;background-color:#4848e0}ul.menu--work-menu li{padding:0;margin:0;list-style-type:none}ul.menu--work-menu li a,ul.menu--work-menu li span{display:block;height:100%;margin:inherit;padding:15px;color:#fff;cursor:pointer}ul.menu--work-menu li a.active,ul.menu--work-menu li a.active-trail,ul.menu--work-menu li span.active,ul.menu--work-menu li span.active-trail{color:#fff}ul.menu--work-menu li a:active,ul.menu--work-menu li a:hover,ul.menu--work-menu li span:active,ul.menu--work-menu li span:hover{text-decoration:none;color:#fff;background-color:transparent}ul.menu--work-menu li .subnav_controls{display:flex;align-items:center;height:100%}ul.menu--work-menu li .subnav_toggle:focus{display:block;width:1em;height:1em;background-image:url(/themes/custom/cctheme/images/work_menu_arrow_down.png);background-repeat:no-repeat;background-size:contain;background-color:transparent;text-indent:-1000px;position:static;padding:0;margin:0;overflow:hidden;clip:unset;border:0}ul.menu--work-menu li .subnav_toggle.active{background-image:url(/themes/custom/cctheme/images/work_menu_arrow_up.png)}ul.menu--work-menu li ul.menu{display:none;position:absolute;z-index:200;left:0;width:100cqw;padding:0;border-top:0;background-color:#a5e3ff;color:#000;justify-content:center}ul.menu--work-menu li ul.menu li{display:block;text-align:left;background-color:#a5e3ff}ul.menu--work-menu li ul.menu li a{color:#000}ul.menu--work-menu li.expanded.open{background-color:#a5e3ff;color:#000}ul.menu--work-menu li.expanded.open a,ul.menu--work-menu li.expanded.open span{color:#000}ul.menu--work-menu li.expanded.open ul.menu{display:flex;border-top:0}ul.menu--work-menu li.expanded.open ul.menu li a,ul.menu--work-menu li.expanded.open ul.menu li span{color:#000}ul.menu--work-menu li.expanded.open ul.menu li a:hover,ul.menu--work-menu li.expanded.open ul.menu li span:hover{color:#4848e0}@media (max-width:767px){ul.menu--work-menu{display:block}ul.menu--work-menu div.subnav_controls{display:block;text-align:center}ul.menu--work-menu li.expanded.open ul.menu{display:block}}
