.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}
@font-face{font-family:"Brown-Regular";src:url(/sites/all/themes/cctheme/webfonts/lineto-brown-regular.eot);src:url(/sites/all/themes/cctheme/webfonts/lineto-brown-regular.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/cctheme/webfonts/lineto-brown-regular.woff2) format("woff2"),url(/sites/all/themes/cctheme/webfonts/lineto-brown-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Brown-Bold";src:url(/sites/all/themes/cctheme/webfonts/lineto-brown-bold.eot);src:url(/sites/all/themes/cctheme/webfonts/lineto-brown-bold.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/cctheme/webfonts/lineto-brown-bold.woff2) format("woff2"),url(/sites/all/themes/cctheme/webfonts/lineto-brown-bold.woff) format("woff");font-weight:400;font-style:normal}b,strong{font-weight:400!important;font-family:"Brown-Bold",sans-serif}.view-content{margin-right:-10px;margin-left:-10px}.und{position:relative}.und-after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s}.und-hover{color:#e36a7f;background-color:transparent;text-decoration:none}.und-hover-after{width:100%}.und-after-touch{width:100%;transition:0}.und-hover-touch{color:#e36a7f;background-color:transparent;text-decoration:none}::selection{background:#f3c0c9}::-moz-selection{background:#f3c0c9}html{-webkit-font-smoothing:antialiased}body{font-size:2rem;font-family:"Brown-Regular",sans-serif;color:#4C4E56}body a{color:#9B9B9B}body a:hover{color:#9B9B9B}h1,h2,h3,h4,h5{font-family:"Brown-Regular",sans-serif}hr{border-top:3px solid #4C4E56}p:last-child{margin-bottom:35px}.navbar-collapse{float:right}.navbar-collapse a{font-size:1.6rem}.content-top{margin-top:100px}.page-header{border:none;font-size:3rem}.front .hp-body{font-size:2.4rem;line-height:32px;margin-top:80px;margin-bottom:80px;padding-bottom:0}@media (max-width:767px){.front .hp-body{font-size:2rem;line-height:2.8rem;margin-top:0;margin-bottom:40px}}.front .field-name-body p{margin-bottom:0!important}.front .work-1{margin-bottom:-29px}.front .work img{width:100%;height:auto}.front .work .col-sm-3{font-size:1.8rem}.front .work .col-sm-3 .field-name-field-project-descriptor{display:none}.front .work .col-sm-6{font-size:2rem}@media (max-width:767px){.front .work .col-sm-6{font-size:1.8rem}}.front .work .homepage-animation video{width:100%}@media (max-width:767px){.front .work .homepage-animation img,.front .work .homepage-animation svg{margin-bottom:30px}}.front .work .homepage-animation svg{display:none}.front .work .homepage-animation-who{margin-bottom:20px}.front .work .homepage-animation-who video{display:block}.front .work .homepage-campaigns,.front .work .homepage-work{margin-bottom:20px}.front .work .homepage-campaigns a.inner,.front .work .homepage-work a.inner{text-decoration:none;background-color:#e36a7f;position:relative;color:#FFF}.front .work .homepage-campaigns a.inner .link-text,.front .work .homepage-work a.inner .link-text{position:relative;display:inline!important}.front .work .homepage-campaigns a.inner .link-text:after,.front .work .homepage-work a.inner .link-text:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;width:100%;background-color:#FFF;bottom:-6px}.front .work .homepage-campaigns a.inner .info-container,.front .work .homepage-work a.inner .info-container{text-align:center;padding:30px;width:100%}.front .work .homepage-campaigns a.inner .info-container span,.front .work .homepage-work a.inner .info-container span{display:block;font-size:3.6rem;line-height:4rem;margin-bottom:60px}@media (min-width:480px) and (max-width:991px){.front .work .homepage-campaigns a.inner .info-container span,.front .work .homepage-work a.inner .info-container span{font-size:2.4rem;line-height:2.4rem;margin-bottom:2rem}}.front .work .homepage-campaigns a.inner .info-container .link-text,.front .work .homepage-work a.inner .info-container .link-text{font-size:1.6rem;margin-top:30px;margin-bottom:0;text-transform:uppercase}.front .work .homepage-campaigns a.inner:hover .link-text,.front .work .homepage-work a.inner:hover .link-text{color:#e36a7f;background-color:transparent;text-decoration:none;color:#FFF}.front .work .homepage-campaigns a.inner:hover .link-text:after,.front .work .homepage-work a.inner:hover .link-text:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;background-color:#FFF;bottom:-6px}.front .work .homepage-campaigns a,.front .work .homepage-work a{color:#FFF}.front .work .node{position:relative;margin-bottom:20px}.front .work .node .work-link{position:absolute;z-index:100;top:0;width:100.5%;height:100%;text-decoration:none}.front .work .node .work-link .work-link-container{height:100%;width:100%;display:table}.front .work .node .work-link .work-link-container .postbox{opacity:0;display:table-cell;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;background-image:url(/sites/all/themes/cctheme/images/front-work-hover.png);background-size:contain;background-repeat:no-repeat;background-position:0;height:60px;vertical-align:middle;text-align:center}.front .work .node .work-link .work-link-container .postbox .inner-postbox{width:100%;padding-left:10px;padding-right:10px}.front .work .node .work-link .work-link-container .postbox .inner-postbox .field{vertical-align:middle;width:100%}.front .work .node .work-link .work-link-container .postbox .inner-postbox .field-name-field-client{color:#000}.front .work .node .work-link .work-link-container .postbox .inner-postbox .field-name-field-project-descriptor{color:#4C4E56}.front .work .node .work-link .work-link-container:hover .postbox{display:table-cell;opacity:1}@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}}.work-2 .field-name-field-work-section-2>.field-items{display:flex;flex-wrap:wrap}.work-2 .field-name-field-work-section-2>.field-items div.col-sm-6{flex:0 1 50%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.work-2 .field-name-field-work-section-2>.field-items div.col-sm-6{flex:0;min-width:50%}}.work-2 .field-name-field-work-section-2>.field-items div.col-sm-4{flex:0 1 33.33333%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.work-2 .field-name-field-work-section-2>.field-items div.col-sm-4{flex:0;min-width:33.33333%}}@media (max-width:767px){.work-2 .field-name-field-work-section-2>.field-items div.col-xs-12{flex:0 1 100%}}.work-2 .field-name-field-work-section-2>.field-items .homepage-campaigns .inner,.work-2 .field-name-field-work-section-2>.field-items .homepage-work .inner{display:flex;height:100%;align-items:center}.node h3{font-size:3rem;margin-top:60px;margin-bottom:35px}.node .field-name-body p,.node .field-name-body ul{margin-bottom:35px}.node .field-name-body img{margin-bottom:35px}.node .free-zone p{font-size:1.8rem;margin-bottom:35px;font-family:Georgia,serif}.node .free-zone .field-name-field-link{margin-bottom:35px}.node .free-zone .field-name-field-link a{text-transform:uppercase;color:#000;position:relative;font-size:1.6rem}.node .free-zone .field-name-field-link a:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;width:100%;bottom:-6px}.node .free-zone .field-name-field-link a:hover{color:#e36a7f;background-color:transparent;text-decoration:none;color:#000!important}.node .free-zone .field-name-field-link a:hover:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;bottom:-6px}.node .webform_form{background-color:#e8e7e6;padding-top:20px;padding-bottom:20px;margin-bottom:128px}.node .webform_form #webform-client-form-224 label{display:none;font-weight:400}.node .webform_form #webform-client-form-224 .webform-component-email{width:80%;float:left;font-size:1.6rem;margin-bottom:0}.node .webform_form #webform-client-form-224 .webform-component-email .form-email{width:100%;height:32px;border:none;padding-left:5px;border-radius:0}.node .webform_form #webform-client-form-224 .webform-component-email .form-email::placeholder{color:#C6C5C2}.node .webform_form #webform-client-form-224 .form-actions{clear:none}.node .webform_form #webform-client-form-224 .webform-submit{width:20%;float:right;font-size:1.4rem;text-transform:uppercase;border:none;border-radius:0;background-color:#e36a7f;color:#FFF}@media (max-width:767px){.node .webform_form #webform-client-form-224 .webform-component-email{width:60%}.node .webform_form #webform-client-form-224 .webform-submit{width:40%}}.node-type-work .page-header{display:none}.node-type-work .node-work .field-name-field-client{font-size:2.6rem}.node-type-work .node-work .field-name-field-project-descriptor{font-size:2.6rem;color:#9B9B9B;margin-bottom:35px;line-height:3.2rem}.node-type-work .node-work .field-name-field-credit,.node-type-work .node-work .field-name-field-sub-services{margin-bottom:1em;font-size:1.6rem;color:#9B9B9B}.node-type-work .node-work .field-name-field-gallery-image{position:relative;padding-bottom:66.66%;height:0}.node-type-work .node-work .field-name-field-gallery-image .gallery_image{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.node-type-work .node-work .field-name-field-gallery-image .gallery_image img{display:block;margin-bottom:0}.node-type-work .node-work .field-name-field-gallery-image .gallery_image p.gallery_caption{color:#9B9B9B;font-family:"Brown-Regular";font-size:1.5rem;padding-top:.5rem}@media (max-width:767px){.node-type-work .node-work .field-name-field-gallery-image .gallery_image p.gallery_caption{font-size:1.5rem}}.node-type-work .node-work .field-name-field-spread-image .spread{height:630px;background-color:#9B9B9B;padding-top:80px;padding-bottom:80px}.node-type-work .node-work .field-name-field-spread-image .spread .field-item{height:100%}.node-type-work .node-work .field-name-field-spread-image .spread img{height:100%;width:auto;margin-left:auto;margin-right:auto}.caption_mixin{color:#9B9B9B;font-family:"Brown-Regular";font-size:1.5rem;padding-top:.5rem}@media (max-width:767px){.caption_mixin{font-size:1.5rem}}.quote_mixin{padding:6rem 10% 6rem 10%;font-size:3rem;background-color:#f6f8de;color:#D3C523}@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}@media (max-width:767px){.twoup_mixin .field-item:first-child img,.twoup_mixin .field-item:first-child video{margin-bottom:35px}}.field-name-field-free-zone img{width:100%;height:auto}.paragraphs-items .paragraphs-item{margin-bottom:35px}.paragraphs-items .paragraphs-item-downloads span.file img{display:none}.paragraphs-items .paragraphs-item-full-width-mp4{margin-bottom:35px}.paragraphs-items .paragraphs-item-full-width-mp4 video{display:block}.paragraphs-items .paragraphs-item-text-area p:last-child{margin-bottom:0}.paragraphs-items .paragraphs-item-2-up-portrait-image-mp4,.paragraphs-items .paragraphs-item-2-up-portrait-images{margin-bottom:35px}.paragraphs-items .paragraphs-item-2-up-portrait-image-mp4 img,.paragraphs-items .paragraphs-item-2-up-portrait-images img{width:100%;height:auto;margin-bottom:0}@media (max-width:767px){.paragraphs-items .paragraphs-item-2-up-portrait-image-mp4 .field-item:first-child img,.paragraphs-items .paragraphs-item-2-up-portrait-image-mp4 .field-item:first-child video,.paragraphs-items .paragraphs-item-2-up-portrait-images .field-item:first-child img,.paragraphs-items .paragraphs-item-2-up-portrait-images .field-item:first-child video{margin-bottom:35px}}.paragraphs-items .paragraphs-item-film .film-container{margin-bottom:35px}.paragraphs-items .paragraphs-item-film .field-name-field-caption{color:#9B9B9B;font-family:"Brown-Regular";font-size:1.5rem;padding-top:.5rem}@media (max-width:767px){.paragraphs-items .paragraphs-item-film .field-name-field-caption{font-size:1.5rem}}.paragraphs-items .paragraphs-item-divider{margin-top:4rem;margin-bottom:2rem;font-size:2rem}.paragraphs-items .paragraphs-item-divider hr{border-width:2px;border-color:#e36a7f}.paragraphs-items .paragraphs-item-divider .divider_inner{padding-top:2rem}.paragraphs-items .paragraphs-item-testimonial-result .quote{padding:6rem 10% 6rem 10%;font-size:3rem;background-color:#f6f8de;color:#D3C523}@media (max-width:767px){.paragraphs-items .paragraphs-item-testimonial-result .quote{padding:3rem 10% 3rem 10%;font-size:2rem}.paragraphs-items .paragraphs-item-testimonial-result .quote p{font-size:2.4rem!important}}.paragraphs-items .paragraphs-item-testimonial-result .quote .field-name-field-quote-source{font-size:2rem;margin-top:40px}.paragraphs-items .paragraphs-item-testimonial-result .quote p{font-family:"Brown-Regular",sans-serif;font-size:3rem}.paragraphs-items .paragraphs-item-testimonial-result .quote p:last-child{margin-bottom:0}.paragraphs-items .paragraphs-item-testimonial-result.results .quote{background-color:#f9e1e5;color:#e36a7f}.paragraphs-items .field-name-field-mp4-file video{display:block;width:100%;height:auto}.paragraphs-items .field-name-field-caption{color:#9B9B9B;font-family:"Brown-Regular";font-size:1.5rem;padding-top:.5rem}@media (max-width:767px){.paragraphs-items .field-name-field-caption{font-size:1.5rem}}.view-work img{width:100%;height:auto}.notouch.page-taxonomy-term .service-area-filter ul li a,.notouch.page-work .service-area-filter ul li a{color:#9B9B9B}.notouch.page-taxonomy-term .service-area-filter ul li a,.notouch.page-work .service-area-filter ul li a{position:relative}.notouch.page-taxonomy-term .service-area-filter ul li a:after,.notouch.page-work .service-area-filter ul li a:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;bottom:-9px}.notouch.page-taxonomy-term .service-area-filter ul li a.active,.notouch.page-taxonomy-term .service-area-filter ul li a:hover,.notouch.page-work .service-area-filter ul li a.active,.notouch.page-work .service-area-filter ul li a:hover{color:#e36a7f;background-color:transparent;text-decoration:none;background:0 0}.notouch.page-taxonomy-term .service-area-filter ul li a.active:after,.notouch.page-taxonomy-term .service-area-filter ul li a:hover:after,.notouch.page-work .service-area-filter ul li a.active:after,.notouch.page-work .service-area-filter ul li a:hover:after{width:100%}.page-taxonomy-term .view-work .view-content,.page-work .view-work .view-content{display:flex;flex-wrap:wrap}.page-taxonomy-term .view-work .view-content .views-row,.page-work .view-work .view-content .views-row{flex:0 1 33.333333%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.page-taxonomy-term .view-work .view-content .views-row,.page-work .view-work .view-content .views-row{flex:0;min-width:33.333333%}}@media (max-width:767px){.page-taxonomy-term .view-work .view-content .views-row,.page-work .view-work .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){.page-taxonomy-term .view-work .view-content .views-row,.page-work .view-work .view-content .views-row{flex:0;min-width:100%}}.page-taxonomy-term .view-work .view-header p,.page-work .view-work .view-header p{margin-bottom:70px}.page-taxonomy-term .view-work .view-header .service-area-filter,.page-work .view-work .view-header .service-area-filter{position:relative}.page-taxonomy-term .view-work .view-header .service-area-filter ul,.page-work .view-work .view-header .service-area-filter ul{display:none;position:absolute;z-index:2;background-color:#FFF;list-style:none;width:100%;top:-35px;padding-bottom:20px}.page-taxonomy-term .view-work .view-header .service-area-filter ul li,.page-work .view-work .view-header .service-area-filter ul li{max-width:300px;margin-left:auto;margin-right:auto;margin-bottom:1.2rem}.page-taxonomy-term .view-work .node-work,.page-work .view-work .node-work{margin-bottom:30px}.page-taxonomy-term .view-work .node-work img,.page-work .view-work .node-work img{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.page-taxonomy-term .view-work .node-work:hover img,.page-work .view-work .node-work:hover img{opacity:.8}.page-taxonomy-term .view-work a:hover,.page-work .view-work a:hover{text-decoration:none}.page-taxonomy-term .view-work .inner-postbox .field-name-field-client,.page-work .view-work .inner-postbox .field-name-field-client{color:#4C4E56;margin-top:10px;line-height:2.4rem}.page-taxonomy-term .view-work .inner-postbox .field-name-field-project-descriptor,.page-work .view-work .inner-postbox .field-name-field-project-descriptor{color:#9B9B9B;line-height:2.4rem}.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{font-size:1.8rem;line-height:1.8rem;color:#4C4E56;margin-bottom:45px}.view-team .view-content .views-row .node-team-member h2{font-size:1.8rem;color:#4C4E56;margin-top:15px;margin-bottom:0}.view-team .view-content .views-row .node-team-member .field-name-field-job-title{color:#9B9B9B}.page-services .page-title,.page-specialisms .page-title{display:none}.page-services .footer,.page-specialisms .footer{margin-top:0}.view-services .services-header,.view-specialisms .services-header{position:relative;height:100vh}.view-services .services-header .wrapper .container,.view-specialisms .services-header .wrapper .container{height:100vh;display:flex;align-items:center;justify-content:center}@media (max-width:991px){.view-services .services-header,.view-specialisms .services-header{height:auto}.view-services .services-header .wrapper,.view-specialisms .services-header .wrapper{position:relative}.view-services .services-header .wrapper .container,.view-specialisms .services-header .wrapper .container{height:auto;display:block;padding-left:0;padding-right:0}.view-services .services-header .wrapper .container .face,.view-specialisms .services-header .wrapper .container .face{position:relative;transform:none;margin-left:auto;margin-right:auto;max-width:100%;margin-top:75px}}.view-services .wrapper,.view-specialisms .wrapper{position:absolute;top:0;left:0;bottom:0;right:0;clip:rect(0,auto,auto,0)}.view-services .wrapper .face,.view-specialisms .wrapper .face{width:300px;position:fixed;left:inherit;top:50%;height:inherit;transform:translate3d(0,-50%,0);will-change:transform}.view-services .wrapper .face img,.view-specialisms .wrapper .face img{width:100%}.view-services .view-content,.view-specialisms .view-content{margin-left:-15px;margin-right:-15px}.view-services .view-content .views-row .taxonomy-term,.view-specialisms .view-content .views-row .taxonomy-term{position:relative;height:100vh}.view-services .view-content .views-row .taxonomy-term .container,.view-specialisms .view-content .views-row .taxonomy-term .container{height:100vh;display:flex;align-items:center;justify-content:center}@media (max-width:991px){.view-services .view-content .views-row .taxonomy-term,.view-specialisms .view-content .views-row .taxonomy-term{height:auto}.view-services .view-content .views-row .taxonomy-term .container,.view-specialisms .view-content .views-row .taxonomy-term .container{height:auto;display:block}.view-services .view-content .views-row .taxonomy-term .container .wrapper,.view-specialisms .view-content .views-row .taxonomy-term .container .wrapper{position:relative}.view-services .view-content .views-row .taxonomy-term .container .wrapper .face,.view-specialisms .view-content .views-row .taxonomy-term .container .wrapper .face{position:relative;transform:none;margin-left:auto;margin-right:auto;max-width:100%}}.view-services .view-content .views-row:nth-child(3n+0),.view-specialisms .view-content .views-row:nth-child(3n+0){background-color:#e8e7e6;color:#6A7172}.view-services .view-content .views-row:nth-child(3n+1),.view-specialisms .view-content .views-row:nth-child(3n+1){background-color:#f59586;color:#a13835}.view-services .view-content .views-row:nth-child(3n+2),.view-specialisms .view-content .views-row:nth-child(3n+2){background-color:#efe17f;color:#b78719}.view-services .taxonomy-term .field-name-field-nice-name,.view-specialisms .taxonomy-term .field-name-field-nice-name{font-size:2.6rem;margin-bottom:10px}.view-services .taxonomy-term .field-name-field-credit,.view-services .taxonomy-term .field-name-field-sub-services,.view-specialisms .taxonomy-term .field-name-field-credit,.view-specialisms .taxonomy-term .field-name-field-sub-services{font-size:1.6rem;margin-bottom:35px}.view-services .taxonomy-term .field-name-field-link,.view-specialisms .taxonomy-term .field-name-field-link{margin-bottom:35px}.view-services .taxonomy-term .field-name-field-link a,.view-specialisms .taxonomy-term .field-name-field-link a{position:relative;text-transform:uppercase;color:#000;font-size:1.6rem}.view-services .taxonomy-term .field-name-field-link a:hover,.view-specialisms .taxonomy-term .field-name-field-link a:hover{color:#e36a7f;background-color:transparent;text-decoration:none;color:#000}.view-services .taxonomy-term .field-name-field-link a:after,.view-specialisms .taxonomy-term .field-name-field-link a:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;width:100%;bottom:-6px}.view-services .taxonomy-term .field-name-field-link a:hover:after,.view-specialisms .taxonomy-term .field-name-field-link a:hover:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;bottom:-6px}@media (max-width:767px){.view-services .taxonomy-term .field-name-field-nice-name,.view-specialisms .taxonomy-term .field-name-field-nice-name{font-size:2.2rem;margin-bottom:10px}.view-services .taxonomy-term .taxonomy-term-description,.view-specialisms .taxonomy-term .taxonomy-term-description{font-size:85%}}.page-journal #block-system-main .view-journal{position:relative}.page-journal #block-system-main .view-journal .view-content .node{background-color:#f3f3f2;margin-bottom:20px}.page-journal #block-system-main .view-journal .view-content .node img{width:100%;height:auto}.page-journal #block-system-main .view-journal .view-content .node .inner-journal{padding:20px}.page-journal #block-system-main .view-journal .view-content .node h2{margin-top:0;font-size:2rem;margin-bottom:22px}.page-journal #block-system-main .view-journal .view-content .node .field-name-body{font-size:1.6rem}.page-journal #block-system-main .view-journal .view-content .node .field-name-body p{margin-bottom:22px}.page-journal #block-system-main .view-journal .view-content .node .field-name-field-link a{position:relative;color:#000;text-transform:uppercase;text-decoration:none;font-size:1.6rem}.page-journal #block-system-main .view-journal .view-content .node .field-name-field-link a:hover{color:#e36a7f;background-color:transparent;text-decoration:none;color:#000}.page-journal #block-system-main .view-journal .view-content .node .field-name-field-link a:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;width:100%;bottom:-6px}.page-journal #block-system-main .view-journal .view-content .node .field-name-field-link a:hover:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;bottom:-6px}#block-views-journal-block-1{position:relative}#block-views-journal-block-1 .views-row .node{margin-bottom:20px}#block-views-journal-block-1 .views-row .node img{width:100%;height:auto}#block-views-journal-block-1 .views-row .node h2{font-size:2.4rem;margin-top:0;margin-bottom:20px}#block-views-journal-block-1 .views-row .node .field-name-body{font-size:2rem}#block-views-journal-block-1 .views-row .node .content{padding:30px;background-color:#f3f3f2}#block-views-journal-block-1 .views-row .node .field-name-field-link a{position:relative;color:#000;text-transform:uppercase;text-decoration:none;font-size:1.6rem}#block-views-journal-block-1 .views-row .node .field-name-field-link a:hover{color:#e36a7f;background-color:transparent;text-decoration:none;color:#000}#block-views-journal-block-1 .views-row .node .field-name-field-link a:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;width:100%;bottom:-6px}#block-views-journal-block-1 .views-row .node .field-name-field-link a:hover:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s;bottom:-6px}.node-type-basic-page .node-basic-page .field-name-body h2{margin-bottom:35px}.node-type-basic-page .node-basic-page .field-name-body h4{margin-top:0;margin-bottom:35px;font-size:2.4rem}.node-type-basic-page .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}.node-type-basic-page .node-basic-page .field-name-body .field-item>table tr td{padding:.5em 1em;background-color:#efeeed;font-size:18px}.node-type-basic-page .node-basic-page .field-name-body .field-item>table tr td table tr td{padding:0}.node-type-basic-page .node-basic-page .field-name-body .field-item>table tr td p{margin-bottom:0}.node-type-basic-page .node-basic-page .field-name-field-2-up-image img{width:100%;height:auto}.node-type-basic-page .node-basic-page .paragraphs-item-testimonial-result .quote{padding:6rem 10% 6rem 10%;font-size:3rem;background-color:#f6f8de;color:#D3C523}@media (max-width:767px){.node-type-basic-page .node-basic-page .paragraphs-item-testimonial-result .quote{padding:3rem 10% 3rem 10%;font-size:2rem}.node-type-basic-page .node-basic-page .paragraphs-item-testimonial-result .quote p{font-size:2.4rem!important}}.node-type-basic-page .node-basic-page .paragraphs-item-testimonial-result .quote .field-name-field-quote-source{font-size:2rem;margin-top:40px}.node-type-basic-page .node-basic-page .film .film-container{margin-bottom:35px}.node-type-basic-page .node-basic-page .film .field-name-field-caption{color:#9B9B9B;font-size:1.4rem}.node-type-basic-page .node-basic-page .good-cause-container{margin-bottom:35px}.node-type-basic-page .node-basic-page .good-cause-container .good-cause{padding:30px;background-color:#f3f3f2}.node-type-basic-page .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}.node-type-basic-page .node-basic-page .good-cause-container .good-cause .field-name-field-text p{font-family:"Brown-Regular",sans-serif!important;margin-bottom:20px!important}.node-type-basic-page .node-basic-page .good-cause-container .good-cause .field-item p:last-child{margin-bottom:0!important}.node-type-basic-page .node-basic-page .good-cause-container .good-cause .field-name-field-link{margin-bottom:0!important;margin-top:20px}.node-type-basic-page .node-basic-page .good-cause-container .good-cause img{margin-bottom:0!important}#map{height:800px;width:100%}footer{background-color:#4C4E56;color:#FFF;border-top:none!important;padding-top:0!important;padding-bottom:0!important}footer #block-ccx-ccx-signup-link,footer #block-views-subscribe-block{background-color:#e8e7e6;padding-top:20px;padding-bottom:20px}footer #block-ccx-ccx-signup-link .webform-component-email,footer #block-views-subscribe-block .webform-component-email{width:80%;float:left;font-size:1.6rem;margin-bottom:0}footer #block-ccx-ccx-signup-link .webform-component-email .form-email,footer #block-views-subscribe-block .webform-component-email .form-email{width:100%;height:32px;border:none;padding-left:5px;border-radius:0}footer #block-ccx-ccx-signup-link .webform-component-email .form-email::placeholder,footer #block-views-subscribe-block .webform-component-email .form-email::placeholder{color:#C6C5C2}footer #block-ccx-ccx-signup-link a,footer #block-views-subscribe-block a{display:block;border:none;border-radius:0;padding-top:.8rem;padding-bottom:.8rem;text-align:center;font-size:1.8rem;background-color:#e36a7f;color:#FFF}footer #block-ccx-ccx-signup-link .webform-submit,footer #block-views-subscribe-block .webform-submit{width:20%;float:right;font-size:1.4rem;text-transform:uppercase;border:none;border-radius:0;background-color:#e36a7f;color:#FFF}footer #block-ccx-ccx-footer{padding-top:40px;padding-bottom:40px;background-color:#C6C5C2}footer #block-ccx-ccx-footer img.footer_charity_comms{width:50%;height:auto}footer #block-ccx-ccx-footer .dnssvg{height:18px;width:50px}footer #block-ccx-ccx-footer a{color:#4C4E56;text-decoration:none}footer #block-ccx-ccx-footer a:hover{color:#FFF}footer #block-ccx-ccx-footer a:hover .dnssvg path{fill:#FFF}footer #block-ccx-ccx-footer .work-that{font-size:2.4rem;line-height:2.7rem}footer #block-ccx-ccx-footer .address{font-size:1.6rem}footer #block-ccx-ccx-footer .dns{font-size:1.6rem}footer .social{margin-top:100px}.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-ccx-ccx-dns,#block-views-clients-block,#block-views-collaborators-block{padding-top:60px}#block-ccx-ccx-dns h2,#block-views-clients-block h2,#block-views-collaborators-block h2{margin-bottom:35px}body.cc_pink header{border-bottom:2px solid #e36a7f;position:fixed;width:100%;background-color:#FFF;z-index:300;padding-top:2rem;padding-bottom:2rem}body.cc_pink header #block-ccx-ccx-header-animated,body.cc_pink header #block-ccx-ccx-header-static{float:left}body.cc_pink header #block-ccx-ccx-header-animated a,body.cc_pink header #block-ccx-ccx-header-static a{color:#4C4E56;text-decoration:none}body.cc_pink header #block-system-main-menu{float:right}body.cc_pink header #block-system-main-menu ul li{display:inline-block;font-family:"Brown-Regular"}body.cc_pink header #block-system-main-menu ul li a{position:relative}body.cc_pink header #block-system-main-menu ul li a:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s}body.cc_pink header #block-system-main-menu ul li a.active,body.cc_pink header #block-system-main-menu ul li a:hover{color:#e36a7f;background-color:transparent;text-decoration:none;background:0 0}body.cc_pink header #block-system-main-menu ul li a.active:after,body.cc_pink header #block-system-main-menu ul li a:hover:after{width:100%}body.cc_pink header .menu a{padding:0;margin-left:18px;font-size:1.6rem;font-size:2rem;line-height:3.8rem;color:#7c7f8c}body.cc_maroon header{border-bottom:2px solid maroon;position:fixed;width:100%;background-color:#FFF;z-index:300;padding-top:2rem;padding-bottom:2rem}body.cc_maroon header #block-ccx-ccx-header-animated,body.cc_maroon header #block-ccx-ccx-header-static{float:left}body.cc_maroon header #block-ccx-ccx-header-animated a,body.cc_maroon header #block-ccx-ccx-header-static a{color:#4C4E56;text-decoration:none}body.cc_maroon header #block-system-main-menu{float:right}body.cc_maroon header #block-system-main-menu ul li{display:inline-block;font-family:"Brown-Regular"}body.cc_maroon header #block-system-main-menu ul li a{position:relative}body.cc_maroon header #block-system-main-menu ul li a:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s}body.cc_maroon header #block-system-main-menu ul li a.active,body.cc_maroon header #block-system-main-menu ul li a:hover{color:#e36a7f;background-color:transparent;text-decoration:none;background:0 0}body.cc_maroon header #block-system-main-menu ul li a.active:after,body.cc_maroon header #block-system-main-menu ul li a:hover:after{width:100%}body.cc_maroon header .menu a{padding:0;margin-left:18px;font-size:1.6rem;font-size:2rem;line-height:3.8rem;color:#7c7f8c}body.cc_mustard header{border-bottom:2px solid #c69200;position:fixed;width:100%;background-color:#FFF;z-index:300;padding-top:2rem;padding-bottom:2rem}body.cc_mustard header #block-ccx-ccx-header-animated,body.cc_mustard header #block-ccx-ccx-header-static{float:left}body.cc_mustard header #block-ccx-ccx-header-animated a,body.cc_mustard header #block-ccx-ccx-header-static a{color:#4C4E56;text-decoration:none}body.cc_mustard header #block-system-main-menu{float:right}body.cc_mustard header #block-system-main-menu ul li{display:inline-block;font-family:"Brown-Regular"}body.cc_mustard header #block-system-main-menu ul li a{position:relative}body.cc_mustard header #block-system-main-menu ul li a:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s}body.cc_mustard header #block-system-main-menu ul li a.active,body.cc_mustard header #block-system-main-menu ul li a:hover{color:#e36a7f;background-color:transparent;text-decoration:none;background:0 0}body.cc_mustard header #block-system-main-menu ul li a.active:after,body.cc_mustard header #block-system-main-menu ul li a:hover:after{width:100%}body.cc_mustard header .menu a{padding:0;margin-left:18px;font-size:1.6rem;font-size:2rem;line-height:3.8rem;color:#7c7f8c}body.cc_yellow header{border-bottom:2px solid #fef052;position:fixed;width:100%;background-color:#FFF;z-index:300;padding-top:2rem;padding-bottom:2rem}body.cc_yellow header #block-ccx-ccx-header-animated,body.cc_yellow header #block-ccx-ccx-header-static{float:left}body.cc_yellow header #block-ccx-ccx-header-animated a,body.cc_yellow header #block-ccx-ccx-header-static a{color:#4C4E56;text-decoration:none}body.cc_yellow header #block-system-main-menu{float:right}body.cc_yellow header #block-system-main-menu ul li{display:inline-block;font-family:"Brown-Regular"}body.cc_yellow header #block-system-main-menu ul li a{position:relative}body.cc_yellow header #block-system-main-menu ul li a:after{display:block;position:absolute;left:0;bottom:1px;width:0;height:2px;background-color:#e36a7f;content:"";transition:width .5s}body.cc_yellow header #block-system-main-menu ul li a.active,body.cc_yellow header #block-system-main-menu ul li a:hover{color:#e36a7f;background-color:transparent;text-decoration:none;background:0 0}body.cc_yellow header #block-system-main-menu ul li a.active:after,body.cc_yellow header #block-system-main-menu ul li a:hover:after{width:100%}body.cc_yellow header .menu a{padding:0;margin-left:18px;font-size:1.6rem;font-size:2rem;line-height:3.8rem;color:#7c7f8c}#block-ccx-ccx-menuopener{float:right}.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%}.menu-container{position:relative}#block-ccx-ccx-creative-lab-cards .new_card_panel{text-align:center;padding-top:20px;padding-bottom:20px}#block-ccx-ccx-creative-lab-cards .new_card_panel button{border:0;border-radius:0;padding:5px 10px;background-color:#e36a7f;color:#fff}#block-ccx-ccx-creative-lab-cards .cards{background-color:#e8e7e6}#block-ccx-ccx-creative-lab-cards .card{padding-top:40px;padding-bottom:40px}#block-ccx-ccx-creative-lab-cards .card .card_theme img,#block-ccx-ccx-creative-lab-cards .card .card_theme_mobile img{width:100%;height:auto;background-position:center;background-size:contain;background-repeat:no-repeat}#block-ccx-ccx-creative-lab-cards .card_empty{background-color:#e8e7e6;color:#e8e7e6}#block-ccx-ccx-creative-lab-cards .card_animal_magic{background-color:#87e3db;color:#6e2bcc}#block-ccx-ccx-creative-lab-cards .card_animal_magic img{background-image:url(/sites/all/themes/cctheme/images/card_theme_animal_magic.png)}#block-ccx-ccx-creative-lab-cards .card_brain_twirlers{background-color:#f59487;color:#a13836}#block-ccx-ccx-creative-lab-cards .card_brain_twirlers h3{color:#fff}#block-ccx-ccx-creative-lab-cards .card_brain_twirlers img{background-image:url(/sites/all/themes/cctheme/images/card_theme_brain_twirlers.png)}.search_form_panel{background-color:#e8e7e6;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 #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;background-color:#e36a7f;color:#FFF}@media (max-width:767px){.search_form_panel #search-form .webform-component-email{width:60%}.search_form_panel #search-form .webform-submit{width:40%}}#search_results h2.search_title{margin-bottom:40px}#search_results ol{padding-left:0}#search_results ol li{padding:10px 20px;margin-bottom:35px;list-style-position:inside}#search_results ol li:nth-child(odd){background-color:#e36a7f;color:#fff}#search_results ol li:nth-child(odd) a{color:#fff}#search_results ol li:nth-child(even){background-color:#D3C523}#search_results ol li:nth-child(even) a{color:#4C4E56}.region-side-tab{position:fixed;top:60%;left:0;z-index:200;width:20px;background-color:#e8e7e6;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-ccx-ccx-connect-tab{width:35px;background-color:#e8e7e6;color:#fff}#block-ccx-ccx-connect-tab ul{padding:0;margin-bottom:3px}#block-ccx-ccx-connect-tab ul li{list-style-type:none;padding:3px 7px}#block-ccx-ccx-connect-tab ul li a img{width:20px}#block-ccx-ccx-connect-tab #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-search-form{display:none;height:100%;width:100%;background-color:#e8e7e6;position:absolute}#block-search-form form#search-block-form{display:flex;margin:0;width:100%;height:100%;justify-content:center;align-items:center}#block-search-form form#search-block-form>div{width:60%}#block-search-form .input-group{display:block}#block-search-form .form-group{margin-bottom:10px}#block-search-form .form-control{width:80%}#block-search-form .form-text{height:auto;border:0;border-radius:0;padding:10px;box-shadow:none;font-size:2.4rem}#block-search-form button.btn-primary{display:none;height:auto;margin-left:0;border-radius:0}#block-search-form button.btn-primary span{font-size:2.4rem}#block-ccx-ccx-connect-close{position:absolute;right:20px;top:10px}#block-ccx-ccx-connect-close a{cursor:pointer}#block-ccx-ccx-connect-close a img{width:20px;height:20px}.animated_header{font-family:"Brown-Regular"}.animated_header h1{font-family:"Brown-Regular";margin:0;font-size:2.4rem;font-weight:400;line-height:1.428571429}.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:120px;top:-49.7px;padding-top:50px;height:50px;transition:transform .5s,opacity 1s;backface-visibility:hidden;opacity:0}.rotate_container p span.workthat{opacity:0}.rotate_container p:first-child span.workthat{opacity:1}.rotate_container h1{font-family:"Brown-Regular";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}.view-services .views-row{overflow:hidden;transition:.75s;opacity:.5}.view-services .views-row .taxonomy-term{transition:.75s}.view-services .views-row .field-name-field-credit,.view-services .views-row .field-name-field-sub-services{overflow:hidden}.view-services .views-row .field-name-field-credit .field-items,.view-services .views-row .field-name-field-sub-services .field-items{transition:.75s}.view-services .views-row.cc-pink{background-color:#e36a7f}.view-services .views-row.cc-green{background-color:#68B0A1}.view-services .views-row.cc-yellow{background-color:#fef052}.view-services .views-row.cc-maroon{background-color:maroon}.view-services .views-row.cc-mustard{background-color:#c69200}@media only screen and (max-width:1200px){#block-system-main-menu{display:none;float:none;clear:both;width:100%;position:absolute;top:56px;background-color:rgba(255,255,255,.95);margin-left:-15px;padding:0 0 20px 0}#block-system-main-menu ul{width:100%;display:block;margin-top:5px}#block-system-main-menu ul li{width:100%;display:block}#block-system-main-menu ul li a{margin-left:15px;margin-right:15px;margin-bottom:10px;border-bottom:solid 2px #7c7f8c}#block-system-main-menu ul li a:after{bottom:-2px!important;display:none!important}}@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}body.cc_pink header{padding-top:24px;padding-bottom:22px;height:86px}}.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%}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:10px;padding-left:10px}.row{margin-left:-10px;margin-right:-10px}.view-subscribe .form-actions{clear:none}.fourofour video,.thankyou video{width:100%}.fourofour div,.thankyou div{text-align:center;color:#c69200}.page-node-188 h1,.page-node-192 h1{display:none}:target:before{content:"";display:block;height:90px;margin:-90px 0 0}#ua_popup{padding:0;text-align:center}#ua_popup img.ua_flag{width:80%}#ua_popup .inner{margin:20px;padding:20px}.mfp-close-btn-in .mfp-close{color:#fff}#ua_inline{margin-bottom:60px}#ua_inline img{width:100%}.cmsgpf-close-btn:focus-visible{border:#e36a7f;line-height:1em}#block-ccx-ccx-footer-associates{padding-top:30px;padding-bottom:30px;font-size:1.6rem}#block-ccx-ccx-footer-associates .row{display:flex;flex-direction:row;justify-content:space-between}#block-ccx-ccx-footer-associates .row>div{display:flex;flex-direction:column;flex-basis:20%;justify-content:center;align-items:center;text-align:center}#block-ccx-ccx-footer-associates .row>div img{width:100%;heigh:auto}#block-ccx-ccx-footer-associates .row>div .dnssvg{width:50px;height:18px;margin-bottom:-3px}#block-ccx-ccx-footer-associates .row>div.fa_cc img{width:80%}#block-ccx-ccx-footer-associates .row>div.fa_ec{opacity:.5}#block-ccx-ccx-footer-associates .row>div.fa_ce{flex-basis:10%;align-items:end}@media (max-width:767px){#block-ccx-ccx-footer-associates{padding-bottom:0}#block-ccx-ccx-footer-associates .row,#block-ccx-ccx-footer-associates div{display:block;text-align:center;margin-bottom:1em}#block-ccx-ccx-footer-associates .row.fa_cc img,#block-ccx-ccx-footer-associates div.fa_cc img{width:60%}#block-ccx-ccx-footer-associates .row.fa_gw img,#block-ccx-ccx-footer-associates div.fa_gw img{width:80%}}
