.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;}.flickity-slider{position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:hsla(0,0%,100%,0.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.flickity-prev-next-button:hover{background:white;}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F;}.flickity-prev-next-button:active{opacity:0.6;}.flickity-prev-next-button.previous{left:10px;}.flickity-prev-next-button.next{right:10px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}.flickity-prev-next-button:disabled{opacity:0.3;cursor:auto;}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-prev-next-button .arrow{fill:#333;}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots{direction:rtl;}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected{opacity:1;}
template,[hidden]{display:none;}.divider,hr{margin:1.5rem 0;border:0;border-top:1px solid #cccccc;}.divider > :first-child,hr > :first-child{margin-top:1.5rem;}img,svg{max-width:100%;height:auto;}svg:not(:root){overflow:hidden;}button,input,optgroup,select,textarea{box-sizing:border-box;max-width:100%;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}input{overflow:visible;}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}[type='search']::-webkit-search-cancel-button,[type='search']::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-input-placeholder{color:inherit;opacity:.54;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}.button,button,html [type='button'],[type='reset'],[type='submit']{-moz-appearance:button;-webkit-appearance:button;}.button,button,[type='button'],[type='reset'],[type='submit']{display:inline-block;padding:2px 6px;line-height:inherit;text-decoration:none;cursor:pointer;color:#000;}.button::-moz-focus-inner,button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0;}.button:-moz-focusring,button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted ButtonText;}.button:hover,.button:focus,.button:active,button:hover,button:focus,button:active,[type='button']:hover,[type='button']:focus,[type='button']:active,[type='reset']:hover,[type='reset']:focus,[type='reset']:active,[type='submit']:hover,[type='submit']:focus,[type='submit']:active{text-decoration:none;color:#000;}[disabled].button,button[disabled],[disabled][type='button'],[disabled][type='reset'],[disabled][type='submit']{cursor:default;color:#999999;}[disabled].button:hover,button[disabled]:hover,[disabled][type='button']:hover,[disabled][type='reset']:hover,[disabled][type='submit']:hover,[disabled].button:focus,button[disabled]:focus,[disabled][type='button']:focus,[disabled][type='reset']:focus,[disabled][type='submit']:focus,[disabled].button:active,button[disabled]:active,[disabled][type='button']:active,[disabled][type='reset']:active,[disabled][type='submit']:active{color:#999999;}[type='checkbox'],[type='radio']{box-sizing:border-box;padding:0;}fieldset{padding:0.525rem 0.9375rem 0.975rem;border:1px solid #cccccc;margin:0 2px;}legend{box-sizing:border-box;display:table;max-width:100%;white-space:normal;color:inherit;margin-left:-5px;padding:0 5px;}label{display:block;font-weight:bold;}optgroup{font-weight:bold;}textarea{overflow:auto;}.box{margin-bottom:1.5rem;border:5px solid #cccccc;padding:1em;}.box__title{margin:0;}.box:focus,.box:hover,.box.is-focus,.box--is-focus{border-color:#000;}.box--highlight{border-color:#0072b9;}.clearfix:before,.header:before,.tabs:before{content:'';display:table;}.clearfix:after,.header:after,.tabs:after{content:'';display:table;clear:both;}.comment__section,.comments{margin:1.5rem 0;}.comment__title{margin:0;}.comment__permalink{text-transform:uppercase;font-size:75%;}.comment--preview,.comment-preview{background-color:#fffadb;}.comment--nested,.indented{margin-left:32px;}[dir="rtl"] .comment--nested,[dir="rtl"] .indented{margin-left:0;margin-right:32px;}.header__logo{float:left;margin:0 10px 0 0;padding:0;}[dir="rtl"] .header__logo{float:right;margin:0 0 0 10px;}.header__logo-image{vertical-align:bottom;}.header__name-and-slogan{float:left;}.header__site-name{margin:0;}.header__site-link:link,.header__site-link:visited{color:#000;text-decoration:none;}.header__site-link:hover,.header__site-link:focus{text-decoration:underline;}.header__site-slogan{margin:0;}.header__secondary-menu{float:right;}[dir="rtl"] .header__secondary-menu{float:left;}.header__region{clear:both;}.hidden,html.js .js-hidden,html.js .element-hidden,html.js .js-hide{display:none;}.highlight-mark,.new,.update{color:#c00;background-color:transparent;}.inline-links,.inline.links{padding:0;}.inline-links__item,.inline.links li{display:inline;list-style-type:none;padding:0 1em 0 0;}[dir="rtl"] .inline-links__item,[dir="rtl"] .inline.links li,.inline.links [dir="rtl"] li{display:inline-block;padding:0 0 0 1em;}.inline-sibling,.field-label-inline .field-label,span.field-label{display:inline;margin-right:10px;}[dir="rtl"] .inline-sibling,[dir="rtl"] .field-label-inline .field-label,.field-label-inline [dir="rtl"] .field-label,[dir="rtl"] span.field-label{margin-right:0;margin-left:10px;}.inline-sibling__child,.inline-sibling *,.field-label-inline .field-label *,span.field-label *{display:inline;}.inline-sibling__adjacent,.inline-sibling + *,.inline-sibling + * > :first-child,.inline-sibling + * > :first-child > :first-child,.field-label-inline .field-label + *,span.field-label + *,.field-label-inline .field-label + * > :first-child,span.field-label + * > :first-child,.field-label-inline .field-label + * > :first-child > :first-child,span.field-label + * > :first-child > :first-child{display:inline;}.field-label-inline .field-label,.field-label-inline .field-items{float:none;}.messages,.messages--status{margin:1.5rem 0;position:relative;padding:10px 10px 10px 44px;border:1px solid #0072b9;}[dir="rtl"] .messages,[dir="rtl"] .messages--status{padding:10px 44px 10px 10px;background-position:99% 8px;}.messages__icon{position:absolute;top:50%;left:10px;height:24px;width:24px;margin-top:-12px;line-height:1;}[dir="rtl"] .messages__icon{left:auto;right:0;}.messages__icon path{fill:#0072b9;}.messages__highlight,.messages--error .error,.messages.error .error{color:#000;}.messages__list{margin:0;}.messages__item{list-style-image:none;}.messages--ok-color,.messages,.messages--status,.ok,.revision-current{background-color:#f6fcff;color:#0072b9;}.messages--warning-color,.messages--warning,.messages.warning,.warning{background-color:#fffce6;color:#000;}.messages--error-color,.messages--error,.messages.error,.error{background-color:#fff0f0;color:#c00;}.messages--warning,.messages.warning{border-color:#fd0;}.messages--warning path,.messages.warning path{fill:#fd0;}.messages--error,.messages.error{border-color:#c00;}.messages--error path,.messages.error path{fill:#c00;}@media print{.print-none,.toolbar,.action-links,.links,.book-navigation,.forum-topic-navigation,.feed-icons{display:none;}}.responsive-video,.media-youtube-video,.media-vimeo-preview-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}.responsive-video__embed,.responsive-video iframe,.media-youtube-video iframe,.media-vimeo-preview-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.responsive-video--4-3{padding-bottom:75%;}.visually-hidden,.element-invisible,.element-focusable,.breadcrumb__title,.main-navigation .block-menu .block__title,.main-navigation .block-menu-block .block__title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal;}.visually-hidden--off,.visually-hidden--focusable:active,.visually-hidden--focusable:focus,.element-focusable:active,.element-focusable:focus{position:static !important;clip:auto;height:auto;width:auto;overflow:visible;}.watermark{font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;display:block;height:0;overflow:visible;background-color:transparent;color:#eeeeee;font-size:75px;line-height:1;text-align:center;text-shadow:0 0 1px rgba(0,0,0,0.1);word-wrap:break-word;}@media print{.breadcrumb{display:none;}}.breadcrumb__list{margin:0;padding:0;}.breadcrumb__item{display:inline;list-style-type:none;margin:0;padding:0;}.more-link,.more-help-link{text-align:right;}[dir="rtl"] .more-link,[dir="rtl"] .more-help-link{text-align:left;}.more-link__help-icon,.more-help-link a{padding:1px 0 1px 20px;background-image:url(/sites/all/themes/cpl/sass/navigation/more-link/more-link__help-icon.svg);background-position:0 50%;background-repeat:no-repeat;}[dir="rtl"] .more-link__help-icon,[dir="rtl"] .more-help-link a,.more-help-link [dir="rtl"] a{padding:1px 20px 1px 0;background-position:100% 50%;}.nav-menu__item,.menu__item{list-style-image:url(/sites/all/themes/cpl/sass/navigation/nav-menu/leaf.svg);list-style-type:square;}.nav-menu__item.is-expanded,.nav-menu__item--is-expanded,.is-expanded.menu__item,.menu__item.is-expanded{list-style-image:url(/sites/all/themes/cpl/sass/navigation/nav-menu/expanded.svg);list-style-type:circle;}.nav-menu__item.is-collapsed,.nav-menu__item--is-collapsed,.is-collapsed.menu__item,.menu__item.is-collapsed{list-style-image:url(/sites/all/themes/cpl/sass/navigation/nav-menu/collapsed.svg);list-style-type:disc;}[dir="rtl"] .nav-menu__item.is-collapsed,[dir="rtl"] .nav-menu__item--is-collapsed,[dir="rtl"] .is-collapsed.menu__item,[dir="rtl"] .menu__item.is-collapsed{list-style-image:url(/sites/all/themes/cpl/sass/navigation/nav-menu/collapsed-rtl.svg);}.nav-menu__link.is-active,.nav-menu__link--is-active,.menu a.active{color:#000;}.navbar,.main-navigation .links,.main-navigation .menu{margin:0;padding:0;text-align:left;}[dir="rtl"] .navbar,[dir="rtl"] .main-navigation .links,.main-navigation [dir="rtl"] .links,[dir="rtl"]
.main-navigation .menu,.main-navigation [dir="rtl"] .menu{text-align:right;}.navbar__item,.navbar li,.main-navigation .links li,.main-navigation .menu li{float:left;padding:0 10px 0 0;list-style-type:none;list-style-image:none;}[dir="rtl"] .navbar__item,[dir="rtl"]
.navbar li,[dir="rtl"] .main-navigation .links li,.main-navigation [dir="rtl"] .links li,[dir="rtl"]
.main-navigation .menu li,.main-navigation [dir="rtl"] .menu li{float:right;padding:0 0 0 10px;}.pager{clear:both;padding:0;text-align:center;}@media print{.pager{display:none;}}.pager__item,.pager__current-item,.pager-current,.pager-item,.pager-first,.pager-previous,.pager-next,.pager-last,.pager-ellipsis{display:inline;padding:0 .5em;list-style-type:none;background-image:none;}.pager__current-item,.pager-current{font-weight:bold;}.skip-link{display:block;padding:2px 0 3px;text-align:center;}.skip-link:link,.skip-link:visited{background-color:#666666;color:#fff;}.skip-link__wrapper{margin:0;}@media print{.skip-link__wrapper{display:none;}}.tabs{margin:1.125rem 0 0;line-height:1.875rem;border-bottom:1px solid #cccccc \0/ie;background-image:-webkit-linear-gradient(bottom,#cccccc 1px,transparent 1px);background-image:linear-gradient(to top,#cccccc 1px,transparent 1px);padding:0 2px;list-style:none;white-space:nowrap;}@media print{.tabs{display:none;}}.tabs__tab{float:left;margin:0 3px;border:1px solid #cccccc;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-color:transparent;border-bottom:0 \0/ie;overflow:hidden;background:#dddddd;}[dir="rtl"] .tabs__tab{float:right;}.tabs__tab.is-active{border-bottom-color:#fff;}.tabs__tab-link{padding:0 1.5rem;display:block;text-decoration:none;-webkit-transition:color .3s,background .3s,border .3s;transition:color .3s,background .3s,border .3s;text-shadow:#fff 0 1px 0;color:#000;background:#dddddd;letter-spacing:1px;}.tabs__tab-link:focus,.tabs__tab-link:hover{background:#eaeaea;}.tabs__tab-link:active,.tabs__tab-link.is-active,.tabs__tab-link--is-active{background:#fff;text-shadow:none;}.tabs--off,.views-displays .secondary{margin:0;border-bottom:0;padding:0;background-image:none;}.tabs--secondary{margin-top:1.5rem;font-size:0.875rem;background-image:none;}.tabs + .tabs--secondary{margin-top:0;background-image:-webkit-linear-gradient(bottom,#cccccc 1px,transparent 1px);background-image:linear-gradient(to top,#cccccc 1px,transparent 1px);}.tabs--secondary .tabs__tab{margin:0.5625rem 0.1875rem;border:0;background:transparent;}[dir="rtl"] .tabs--secondary .tabs__tab{float:right;}.tabs--secondary .tabs__tab.is-active{border-bottom-color:transparent;}.tabs--secondary .tabs__tab-link{border:1px solid #cccccc;border-radius:24px;color:#666666;background:#f1f1f1;letter-spacing:normal;}.tabs--secondary .tabs__tab-link:focus,.tabs--secondary .tabs__tab-link:hover{color:#333333;background:#dddddd;border-color:#999999;}.tabs--secondary .tabs__tab-link:active,.tabs--secondary .tabs__tab-link.is-active,.tabs--secondary .tabs__tab-link--is-active{color:white;text-shadow:#333333 0 1px 0;background:#666666;border-color:black;}.autocomplete,.form-autocomplete{background-image:url(/sites/all/themes/cpl/sass/forms/autocomplete/throbber-inactive.png);background-position:100% center;background-repeat:no-repeat;}[dir="rtl"] .autocomplete,[dir="rtl"] .form-autocomplete{background-position:0% center;}.autocomplete__list-wrapper,#autocomplete{border:1px solid;overflow:hidden;position:absolute;z-index:100;}.autocomplete__list,#autocomplete ul{list-style:none;list-style-image:none;margin:0;padding:0;}.autocomplete__list-item,#autocomplete li{background:#fff;color:#000;cursor:default;white-space:pre;}.autocomplete__list-item.is-selected,.autocomplete__list-item--is-selected,#autocomplete li.is-selected,#autocomplete .selected{background:#0072b9;color:#fff;}.autocomplete.is-throbbing,.autocomplete--is-throbbing,.is-throbbing.form-autocomplete,.form-autocomplete.throbbing{background-image:url(/sites/all/themes/cpl/sass/forms/autocomplete/throbber-active.gif);}.collapsible-fieldset,.collapsible{position:relative;}.collapsible-fieldset__legend,.collapsible .fieldset-legend{display:block;padding-left:15px;background-image:url(/sites/all/themes/cpl/sass/forms/collapsible-fieldset/expanded.svg);background-position:4px 50%;background-repeat:no-repeat;}[dir="rtl"] .collapsible-fieldset__legend,[dir="rtl"] .collapsible .fieldset-legend,.collapsible [dir="rtl"] .fieldset-legend{padding-left:0;padding-right:15px;background-position:right 4px top 50%;}.collapsible-fieldset__summary,.collapsible .fieldset-legend .summary{color:#999999;font-size:.9em;margin-left:.5em;}.collapsible-fieldset.is-collapsed,.collapsible-fieldset--is-collapsed,.is-collapsed.collapsible,.collapsible.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;height:1em;}.collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper,.collapsible-fieldset--is-collapsed__wrapper,.is-collapsed.collapsible .collapsible-fieldset__wrapper,.collapsible.collapsed .fieldset-wrapper{display:none;}.collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,.collapsible-fieldset--is-collapsed__legend,.is-collapsed.collapsible .collapsible-fieldset__legend,.collapsible.collapsed .fieldset-legend,.collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,.collapsible .collapsible-fieldset.is-collapsed .fieldset-legend,.is-collapsed.collapsible .fieldset-legend{background-image:url(/sites/all/themes/cpl/sass/forms/collapsible-fieldset/collapsed.svg);background-position:4px 50%;}[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,[dir="rtl"] .collapsible-fieldset--is-collapsed__legend,[dir="rtl"] .is-collapsed.collapsible .collapsible-fieldset__legend,[dir="rtl"] .collapsible.collapsed .fieldset-legend,.collapsible.collapsed [dir="rtl"] .fieldset-legend,[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,.collapsible [dir="rtl"] .collapsible-fieldset.is-collapsed .fieldset-legend,[dir="rtl"] .is-collapsed.collapsible .fieldset-legend{background-image:url(/sites/all/themes/cpl/sass/forms/collapsible-fieldset/collapsed-rtl.svg);background-position:right 4px top 50%;}.form-item{margin:1.5rem 0;}.form-item__required,.form-required{color:#c00;}.form-item__description,.form-item .description{font-size:0.875rem;}.form-item--inline div,.form-item--inline label,.container-inline .form-item div,.container-inline .form-item label{display:inline;}.form-item--inline__exception,.container-inline .fieldset-wrapper{display:block;}.form-item--tight,.form-item--radio,.form-type-radio,.form-type-checkbox,.password-parent,.confirm-parent,table .form-item{margin:0;}.form-item--radio .form-item__label,.form-item--radio__label,.form-type-radio .form-item__label,.form-type-checkbox .form-item__label,label.option{display:inline;font-weight:normal;}.form-item--radio .form-item__description,.form-item--radio__description,.form-type-radio .form-item__description,.form-type-checkbox .form-item__description,.form-type-radio .description,.form-type-checkbox .description,.form-item--radio .form-item .description,.form-item .form-item--radio .description,.form-type-radio .form-item .description,.form-item .form-type-radio .description,.form-type-checkbox .form-item .description,.form-item
.form-type-checkbox .description{margin-left:1.4em;}.form-item.is-error .form-item__widget,.form-item--is-error__widget,.form-item.is-error input,.form-item.is-error textarea,.form-item.is-error select,.form-item--is-error input,.form-item--is-error textarea,.form-item--is-error select,.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #c00;}.form-table__sticky-header,.sticky-header{position:fixed;visibility:hidden;margin-top:0;background-color:#fff;}.form-table__sticky-header.is-sticky,.form-table__sticky-header--is-sticky,.is-sticky.sticky-header{visibility:visible;}.form-table__header,.form-table th,form table th{border-bottom:3px solid #cccccc;padding-right:1em;text-align:left;}[dir="rtl"] .form-table__header,[dir="rtl"] .form-table th,.form-table [dir="rtl"] th,[dir="rtl"] form table th,form table [dir="rtl"] th{text-align:right;padding-left:1em;padding-right:0;}.form-table__body,.form-table tbody,form table tbody{border-top:1px solid #cccccc;}.form-table__row,.form-table tbody tr,form table tbody tr{padding:.1em .6em;border-bottom:1px solid #cccccc;background-color:#eeeeee;}.form-table__row:nth-child(even),.form-table tbody tr:nth-child(even),form table tbody tr:nth-child(even){background-color:#fff;}.form-table__row.is-active,.form-table__row--is-active,.form-table tbody tr.is-active,form table tbody tr.is-active,td.active{background-color:#dddddd;}.form-table__row.is-disabled,.form-table__row--is-disabled,.form-table tbody tr.is-disabled,form table tbody tr.is-disabled,td.menu-disabled{background:#cccccc;}.form-table__row.is-selected,.form-table__row--is-selected,.form-table tbody tr.is-selected,form table tbody tr.is-selected,tr.selected td{background:#fffdf0;}.form-table__list,.form-table ul,form table ul{margin:0;}.form-table__narrow-column,.form-table th.form-table__narrow-column,form table th.form-table__narrow-column,td .checkbox,th .checkbox{width:-moz-min-content;width:-webkit-min-content;text-align:center;}.progress-bar,.progress{font-weight:bold;}.progress-bar__bar,.progress .bar{border-radius:3px;margin:0 .2em;border:1px solid #666666;background-color:#cccccc;}.progress-bar__fill,.progress .filled{height:1.5em;width:5px;background:#0072b9 url(/sites/all/themes/cpl/sass/forms/progress-bar/progress-bar.gif) repeat 0 0;}.progress-bar__percentage,.progress .percentage{float:right;}[dir="rtl"] .progress-bar__percentage,[dir="rtl"] .progress .percentage,.progress [dir="rtl"] .percentage{float:left;}.progress-bar--inline,.ajax-progress-bar{width:16em;display:inline-block;}[dir="rtl"] .progress-bar--inline,[dir="rtl"] .ajax-progress-bar{float:right;}.progress-throbber,.ajax-progress{display:inline-block;}[dir="rtl"] .progress-throbber,[dir="rtl"] .ajax-progress{float:right;}.progress-throbber__widget,.ajax-progress .throbber{background:url(/sites/all/themes/cpl/sass/forms/progress-throbber/progress-throbber.gif) no-repeat 0 -18px transparent;float:left;height:15px;margin:2px;width:15px;}[dir="rtl"] .progress-throbber__widget,[dir="rtl"] .ajax-progress .throbber,.ajax-progress [dir="rtl"] .throbber{float:right;}.progress-throbber__widget-in-tr,tr .ajax-progress .throbber{margin:0 2px;}.progress-throbber__message,.ajax-progress .message{padding-left:20px;}.resizable-textarea,.resizable-textarea textarea{width:100%;vertical-align:bottom;}.resizable-textarea__grippie,.resizable-textarea .grippie{background:url(/sites/all/themes/cpl/sass/forms/resizable-textarea/grippie.png) no-repeat center 2px #eeeeee;border:1px solid #cccccc;border-top-width:0;cursor:s-resize;height:9px;overflow:hidden;}.table-drag__wrapper,body.drag{cursor:move;}.table-drag__item,tr.drag{background-color:#fffadb;}.table-drag__item-previous,tr.drag-previous{background-color:#fff7c2;}.table-drag__handle,.tabledrag-handle{cursor:move;float:left;height:1.7em;margin-left:-1em;overflow:hidden;text-decoration:none;font-size:12px;}[dir="rtl"] .table-drag__handle,[dir="rtl"] .tabledrag-handle{float:right;margin-right:-1em;margin-left:0;}.table-drag__handle:focus,.table-drag__handle:hover,.tabledrag-handle:focus,.tabledrag-handle:hover{text-decoration:none;}.table-drag__handle-icon,.tabledrag-handle .handle{box-sizing:content-box;background:url(/sites/all/themes/cpl/sass/forms/table-drag/handle-icon.png) no-repeat 6px 9px;height:13px;margin:-.4em .5em;padding:.42em .5em;width:13px;}.table-drag__handle.is-hover .table-drag__handle-icon,.table-drag__handle-icon--is-hover,.is-hover.tabledrag-handle .table-drag__handle-icon,.tabledrag-handle-hover .handle,.table-drag__handle.is-hover .tabledrag-handle .handle,.tabledrag-handle .table-drag__handle.is-hover .handle,.is-hover.tabledrag-handle .handle{background-position:6px -11px;}.table-drag__toggle-weight-wrapper,.tabledrag-toggle-weight-wrapper{text-align:right;}[dir="rtl"] .table-drag__toggle-weight-wrapper,[dir="rtl"] .tabledrag-toggle-weight-wrapper{text-align:left;}.table-drag__toggle-weight,.tabledrag-toggle-weight{font-size:.9em;}.table-drag__indentation,.indentation{float:left;height:1.7em;margin:-.4em .2em -.4em -.4em;padding:.42em 0 .42em .6em;width:20px;}[dir="rtl"] .table-drag__indentation,[dir="rtl"] .indentation{float:right;margin:-.4em -.4em -.4em .2em;padding:.42em .6em .42em 0;}.table-drag__tree-child,.table-drag__tree-child-last,.tree-child-last,.table-drag__tree-child-horizontal,.tree-child-horizontal,.tree-child{background:url(/sites/all/themes/cpl/sass/forms/table-drag/tree-child.png) no-repeat 11px center;}[dir="rtl"] .table-drag__tree-child,[dir="rtl"] .table-drag__tree-child-last,[dir="rtl"] .tree-child-last,[dir="rtl"] .table-drag__tree-child-horizontal,[dir="rtl"] .tree-child-horizontal,[dir="rtl"] .tree-child{background-position:-65px center;}.table-drag__tree-child-last,.tree-child-last{background-image:url(/sites/all/themes/cpl/sass/forms/table-drag/tree-child-last.png);}.table-drag__tree-child-horizontal,.tree-child-horizontal{background-position:-11px center;}
html{color:#222;font-size:1em;line-height:1.6;}html,body{background-color:#fff;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}audio,canvas,iframe,img,svg,video{vertical-align:middle;}video{width:100%;}.video-js{padding-top:56.25% !important;width:100%;}.vjs-poster{background-size:cover !important;}.vjs-default-skin .vjs-big-play-button{left:0;top:0;display:block;z-index:2;position:absolute;width:100%;height:100%;cursor:pointer;border:none;opacity:0.8;background:url(/sites/all/themes/cpl/img/play.png) center center no-repeat transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;background-size:25% 45%;}.vjs-default-skin .vjs-big-play-button:hover{opacity:1;}.vjs-default-skin .vjs-big-play-button:before{content:"";font-family:VideoJS;line-height:3em;text-shadow:none;}.vjs-default-skin.vjs-has-started .vjs-big-play-button{display:none !important;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}@media only screen and (min-width:320px){}@media only screen and (min-width:568px){}@media only screen and (min-width:768px){}@media only screen and (min-width:1024px){}@media only screen and (min-width:1280px){}html,.pure-g [class *= "pure-u"]{font-family:'Open Sans',sans-serif;font-weight:300;}h1,h2,h3,h4,h5,h6{font-family:'Merriweather',serif;font-weight:400;}html{min-width:320px;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}:first-child{margin-top:0;}:last-child{margin-bottom:0;}.page__header{position:relative;}.pane{position:relative;min-width:100%;}.pane__content{position:relative;padding-top:2rem;padding-bottom:2rem;margin-right:auto;margin-left:auto;max-width:64rem;}@media only screen and (min-width:768px){.pane__content{padding-top:3rem;padding-bottom:3rem;}}@media only screen and (min-width:1024px){.pane__content{padding-top:4rem;padding-bottom:4rem;}}.pane:not(.pane--full) > .pane__content{padding-right:1rem;padding-left:1rem;}@media only screen and (min-width:768px){.pane:not(.pane--full) > .pane__content{padding-right:2rem;padding-left:2rem;}}.pane--wide > .pane__content{max-width:80rem;}.pane--full > .pane__content{max-width:100%;}.pane--flush > .pane__content{padding-top:0;padding-bottom:0;}.pane .pane:first-child .pane__content{padding-top:0;}.pane .pane:last-child .pane__content{padding-bottom:0;}.pane .pane .pane__content{padding-left:0;padding-right:0;}h2{color:#b9b9b9;font-size:1.75em;font-weight:normal;text-align:center;}@media only screen and (min-width:568px){h2{font-size:2em;}}@media only screen and (min-width:768px){h2{font-size:3em;}}h2:after{content:'';border-bottom:3px solid #E21A22;display:block;width:1em;margin:0 auto;}h3{font-weight:normal;}.field p a{color:#E21A22;}.field-name-field-work-challenge-body a,.field-name-field-work-challenge-body a,.ds-boxout-a a,.field-name-field-about-boxout-body a,.field-name-field-place-to-develop-body a{color:#fff;}.pane--masthead:before,.work__header > .pane__content:before,.node-service.node-teaser:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.3),rgba(0,0,0,0.3) 50%,transparent 50%,transparent);background-size:100% 2px;}.page-node-21 .node-news[about="/news/joining-dots"] .field-name-field-news-featured-image img{content:url('/sites/default/files/uploads/join-dots-blog-teaser.gif');}.page-node-186 .node-news .news__content_wrapper .field-name-field-news-featured-image img{content:url('/sites/default/files/uploads/join-dots-blog-post.gif');}.pane--masthead{background-position:50% 50%;background-size:cover;min-height:17rem;}@media only screen and (min-width:768px){.pane--masthead{min-height:22.5rem;}}@media only screen and (min-width:1024px){.pane--masthead{min-height:37.5rem;}.front .pane--masthead{min-height:48rem;}}.pane--masthead h1{color:#fff;font-size:2em;font-weight:normal;text-align:center;margin:0;padding:3em 1.5em 1.5em;}@media only screen and (min-width:568px){.pane--masthead h1{font-size:2.5em;}}@media only screen and (min-width:768px){.pane--masthead h1{font-size:3em;}}@media only screen and (min-width:1024px){.pane--masthead h1{font-size:4em;}}.page-node-183 .field-name-title{display:none;}.page-node-183 #game-container{max-height:90vh;}.pane--see-more-projects{padding-bottom:12rem;text-align:center;}.pane--see-more-projects .home__see-more-projects a{color:#E21A22;font-weight:600;padding:.9em 3.6em;border-radius:30px;border:3px solid #E21A22;text-transform:uppercase;text-decoration:none;}.pane--see-more-projects .home__see-more-projects a:hover{color:#fff;background-color:#E21A22;}@media only screen and (max-width:1023px){.pane--see-more-projects{padding-top:2rem;padding-bottom:6rem;}}.pane--footer{background-color:#3d3d3d;}.pane--footer .pane__content{padding-bottom:2rem;}@media only screen and (max-width:1023px){.pane--footer .footer__menus{display:none;}}.pane--footer .pane__content > .pure-g{margin:-.5rem;}.pane--footer .pure-g .pure-g [class*=pure-u]{padding:.5rem;}.pane--footer .footer__contact [class*=pure-u]:nth-child(n+3){margin-top:1em;}.pane--start-conversation{background-color:#00a0dc;background-image:url(/sites/all/themes/cpl/img/bg--start-conversation.png);background-repeat:no-repeat;background-position:center center;background-size:cover;}#block-block-3{color:#fff;}#block-block-3 h2{color:#fff;margin-bottom:.2em;}#block-block-3 h2:after{border:none;width:0;}#block-block-3 .block__content{margin:0 auto;}#block-block-3 p{text-align:center;font-size:1.125em;}#block-block-3 p:first-child{margin-bottom:3em;}#block-block-3 .block__content a{display:inline-block;font-size:1em;color:#fff;text-transform:uppercase;text-decoration:none;border:3px solid #fff;border-radius:30px;font-weight:600;font-size:16px;padding:.9em 3.6em;}.not-front #block-block-3{text-align:center;}.not-front #block-block-3 h2{display:inline-block;vertical-align:middle;margin-bottom:0;padding:0 1em;}.not-front #block-block-3 .block__content{display:inline-block;vertical-align:middle;}.not-front #block-block-3 .block__content p{margin-top:0;}.not-front #block-block-3 p:first-child{display:none;}@media only screen and (max-width:1023px){.not-front #block-block-3 h2{display:block;margin-bottom:.5em;}.not-front #block-block-3 .block__content{display:block;}}@media only screen and (min-width:1280px){.front #block-block-3 .block__content{width:42%;}}.pane--newsletter-signup{background-color:#00a0dc;background-image:url(/sites/all/themes/cpl/img/bg--start-conversation.png);background-repeat:no-repeat;background-position:center center;background-size:cover;}#block-simplenews-32{color:#fff;}#block-simplenews-32 h2{color:#fff;margin-bottom:.5em;}#block-simplenews-32 h2:after{border:none;width:0;}#block-simplenews-32 .simplenews-form-text{text-align:center;}#block-simplenews-32 .simplenews-form-text a{color:#E21A22;}#block-simplenews-32 .simplenews-subscribe{margin-top:2rem;text-align:center;}#block-simplenews-32 .simplenews-subscribe .form-required{display:none;}#block-simplenews-32 .simplenews-subscribe .form-item-mail{display:inline-block;width:25%;margin-right:4rem;}#block-simplenews-32 .simplenews-subscribe input[type="text"]{background:none;border:none;outline:none;box-shadow:none;border-bottom:1px solid #fff;color:#fff;text-align:left;width:100%;}#block-simplenews-32 .simplenews-subscribe input[type="text"]::-webkit-input-placeholder{opacity:1;font-family:'Merriweather',serif;}#block-simplenews-32 .simplenews-subscribe input[type="text"]::-moz-placeholder{opacity:1;font-family:'Merriweather',serif;}#block-simplenews-32 .simplenews-subscribe input[type="text"]:-ms-input-placeholder{opacity:1;font-family:'Merriweather',serif;}#block-simplenews-32 .simplenews-subscribe input[type="text"]:-moz-placeholder{opacity:1;font-family:'Merriweather',serif;}#block-simplenews-32 .simplenews-subscribe input[type="submit"]{-webkit-appearance:none;background:none;outline:none;box-shadow:none;color:#fff;text-transform:uppercase;border:3px solid #fff;border-radius:2rem;display:inline-block;font-weight:600;padding:.9em 3.6em;}@media only screen and (max-width:767px){#block-simplenews-32 .simplenews-subscribe .form-item-mail{width:60%;margin-left:auto;margin-right:auto;display:block;}#block-simplenews-32 .simplenews-subscribe input[type="submit"]{display:block;margin-left:auto;margin-right:auto;}}.pane--footer .menu h2{color:#fff;font-size:1.125em;margin-top:0;text-align:left;}@media only screen and (min-width:568px){.pane--footer .menu h2{font-size:1.25em;}}.pane--footer .menu h2:after{display:none;}.pane--footer .menu ul,.pane--footer .menu li,.pane--footer .menu address,.pane--footer .menu a{color:#b4b4b4;font-size:.9375em;}@media only screen and (min-width:568px){.pane--footer .menu ul,.pane--footer .menu li,.pane--footer .menu address,.pane--footer .menu a{font-size:1em;}}.pane--footer .menu ul{list-style:none;padding:0;}.pane--footer .menu li,.pane--footer address{line-height:1.8rem;}.pane--footer .menu li{list-style:none;}.pane--footer .menu address{font-style:normal;}.pane--footer .menu a{text-decoration:none;}.pane--footer .menu a:active,.pane--footer .menu a:focus,.pane--footer .menu a:hover{color:#E21A22;}.menu--social-links ul{margin:0;}.menu--social-links li{display:inline-block;margin:0 .25rem;width:2.5em;box-sizing:content-box;}@media only screen and (max-width:567px){.menu--social-links li:nth-of-type(odd){margin-left:0;}.menu--social-links li:nth-of-type(even){margin-right:0;}.menu--social-links li{margin-top:0;}.menu--social-links li:nth-of-type(n+3){margin-top:1em;}}@media only screen and (min-width:568px){.menu--social-links br{display:none;}.menu--social-links li:first-child{margin-left:0;}.menu--social-links li:last-child{margin-right:0;}}.menu--social-links li img{width:100%;height:auto;vertical-align:bottom;}.affiliation{padding:0 !important;vertical-align:middle;align-self:center;}.affiliation:nth-child(2n){padding-left:1rem !important;}.affiliation:nth-child(2) img,.affiliation:nth-child(3) img{width:100px;}@media only screen and (max-width:567px){.affiliation:nth-child(2n){padding:1rem 0 !important;}}.page__footnotes{color:#fff;margin-top:4rem;}.page__footnotes__logo{margin-bottom:1rem;}.page__footnotes__logo img{height:33px;}@media only screen and (min-width:768px){.page__footnotes__logo{display:inline-block;}.page__footnotes__logo img{vertical-align:baseline;}}.page__footnotes__built-with{font-family:'Merriweather',serif;}.page__footnotes__built-with a{color:#fff;}.page__footnotes__built-with a:active,.page__footnotes__built-with a:focus,.page__footnotes__built-with a:hover{color:#E21A22;}@media only screen and (min-width:768px){.page__footnotes__built-with{display:inline-block;margin-left:1rem;}}.page__footnotes hr{border-top:2px solid #E21A22;}.page__footnotes__copyright,.page__footnotes__company,.page__footnotes__policies{font-size:.75em;}.page__footnotes__company{margin-top:.4rem;}@media only screen and (min-width:768px){.page__footnotes__company{display:inline-block;}}.page__footnotes__policies{margin-top:.4rem;}.page__footnotes__policies ul{margin:0;padding:0;}.page__footnotes__policies li{display:inline-block;margin-right:1rem;}.page__footnotes__policies li:last-child{margin-right:0;}@media only screen and (min-width:768px){.page__footnotes__policies{display:inline-block;margin-left:1rem;}}.page__footnotes__policies a{text-decoration:none;color:#E21A22;}.page__footnotes__policies a{text-decoration:none;color:#E21A22;}.page__footnotes__policies a:active,.page__footnotes__policies a:focus,.page__footnotes__policies a:hover{text-decoration:underline;}.pane--clients{background-color:#f3f3f3;}.pane--clients .pure-g{justify-content:center;text-align:center;margin:-1rem;}.pane--clients [class*=pure-u]{text-align:center;vertical-align:middle;align-self:center;padding:1rem;}.pane--clients [class*=pure-u] img{max-width:100%;height:auto;margin:0 auto;}.work_large_teaser__wrapper{display:flex;flex-flow:row wrap;}.node-work.view-mode-large_teaser{background-color:#f3f3f3;}.node-work.view-mode-large_teaser .pane__content{padding:0 1rem;}.node-work.view-mode-large_teaser .work_large_teaser__left_wrapper{position:relative;}.node-work.view-mode-large_teaser .linked-overlay{position:absolute;width:100%;height:100%;}.node-work.view-mode-large_teaser .linked-overlay a{display:block;width:100%;height:100%;}@media only screen and (min-width:768px){.node-work.view-mode-large_teaser .pane__content{padding:0 2rem;}}.node-work.view-mode-large_teaser .group-right a{display:block;width:100%;height:100%;padding-right:2rem;box-sizing:content-box;}.node-work.view-mode-large_teaser .pure-g{margin:0 -1rem;}@media only screen and (min-width:768px){.node-work.view-mode-large_teaser .pure-g{margin:0 -2rem;}}.node-work.view-mode-large_teaser [class*=pure-u]{padding:1rem;}@media only screen and (min-width:768px){.node-work.view-mode-large_teaser [class*=pure-u]{padding:4rem 2rem;}}.node-work.view-mode-large_teaser [class*=pure-u]:nth-child(2){padding:0;}.field-item.even .node-work.view-mode-large_teaser [class*=pure-u]:nth-child(2){padding-left:2rem;}.field-item.odd .node-work.view-mode-large_teaser [class*=pure-u]:nth-child(2){padding-right:2rem;}@media only screen and (max-width:1280px){.field-item.even .node-work.view-mode-large_teaser [class*=pure-u]:nth-child(2){padding-left:0;}.field-item.odd .node-work.view-mode-large_teaser [class*=pure-u]:nth-child(2){padding-right:0;}.node-work.view-mode-large_teaser .group-right a{padding-right:0;}}.node-work.view-mode-large_teaser .group-left{vertical-align:middle;align-self:center;}.field-item.even .node-work.view-mode-large_teaser .group-left{order:1;}.node-work.view-mode-large_teaser .group-right{padding-top:62.5%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}.node-work.view-mode-large_teaser .field-name-title h3{font-size:1.6em;margin:0 0 1em;}.node-work.view-mode-large_teaser .field-name-title h3 a{text-decoration:none;color:#E21A22;}.node-work.view-mode-large_teaser .field-name-field-standfirst{margin-bottom:2em;}.node-work.view-mode-large_teaser .field-name-node-link a{padding-right:38px;color:#E21A22;background:url(/sites/all/themes/cpl/img/arrow-right.png) right center no-repeat;background-size:32px 16px;font-size:.9375em;font-weight:600;}@media only screen and (min-width:1024px){.node-work.view-mode-large_teaser .field-name-title h3{font-size:2em;}.node-work.view-mode-large_teaser .field-name-field-standfirst{margin-bottom:3em;}.node-work.view-mode-large_teaser .group-right{min-height:435px;}}@media only screen and (min-width:768px){.node-work.view-mode-large_teaser .group-right{min-height:405px;}}@media only screen and (max-width:767px){.node-work.view-mode-large_teaser .work_large_teaser__wrapper{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}.node-work.view-mode-large_teaser .group-left .work_large_teaser__left_wrapper{position:relative;top:0;transform:none;}.node-work.view-mode-large_teaser .group-right .work_large_teaser__right_wrapper{padding-top:62.5%;}.field-item.odd .node-work.view-mode-large_teaser .group-right{order:1;}.field-item.odd .node-work.view-mode-large_teaser .group-left{order:2;}.node-work.view-mode-large_teaser .inner-wrapper{padding-right:1rem;}}.boxout h2{color:#fff;}.boxout h2:after{border-bottom-color:#fff;}.boxout{background-color:#E21A22;padding:1rem;}@media only screen and (min-width:768px){.boxout{padding:2rem;}}@media only screen and (min-width:1024px){.boxout{padding:6rem 3rem;}}.front .pane--masthead{z-index:0;}#block-views-news-on-homepage-block{background-color:#E21A22;margin-top:0;margin-bottom:0;padding-top:2em;padding-bottom:2em;width:100%;}#block-views-news-on-homepage-block .view .view-content{width:100%;}@media only screen and (min-width:1024px){#block-views-news-on-homepage-block{position:absolute;bottom:0;background-color:rgba(226,26,34,.8);}}@media only screen and (max-width:567px){#block-views-news-on-homepage-block [class*=pure-u]:not(:first-child){padding-top:2rem;}}@media only screen and (min-width:568px){#block-views-news-on-homepage-block [class*=pure-u]:nth-child(odd){padding-right:1rem;}#block-views-news-on-homepage-block [class*=pure-u]:nth-child(even){padding-left:1rem;}}#block-views-news-on-homepage-block .field-name-field-news-tags,#block-views-news-on-homepage-block .field-name-title a,#block-views-news-on-homepage-block .field-name-node-link  a{color:#fff;text-decoration:none;}#block-views-news-on-homepage-block .field-name-field-news-tags{font-size:.8125em;}#block-views-news-on-homepage-block .field-name-title{margin:.75em 0;}#block-views-news-on-homepage-block .field-name-title h3{margin:0;font-weight:normal;}#block-views-news-on-homepage-block .field-name-node-link a{font-size:.9375em;font-weight:600;text-decoration:underline;text-transform:lowercase;padding-right:38px;background:url(/sites/all/themes/cpl/img/arrow-right-white.png) right center no-repeat;background-size:32px 16px;}.work-home-teasers{font-size:1rem;margin:-.5em;}@media only screen and (min-width:768px){.work-home-teasers{font-size:2rem;}}.work-home-teasers__item > div{position:relative;padding-top:62.5%;margin:.5em;}.work-home-teasers__item > div > div{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;}.work-home-teasers__overlay{position:absolute;right:0;bottom:0;left:0;background-color:rgba(64,64,64,.8);}.work-home-teasers__overlay div{color:#fff;font-size:1rem;padding:.75em;}.work-home-teasers__overlay h3{margin:0;}.work-home-teasers__item a{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;}@media only screen and (max-width:1023px){.work-home-teasers{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,'Droid Sans',Helvetica,Arial,sans-serif;}.work-home-teasers__item{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}.work-home-teasers__item{width:100%;}.work-home-teasers__overlay h3{font-size:.9375em;}.work-home-teasers__overlay p{display:none;}}@media only screen and (min-width:568px) and (max-width:1023px){.work-home-teasers__item{width:50%;*width:49.9690%;}}@media only screen and (min-width:1024px){.work-home-teasers{position:relative;margin-bottom:1em;}.no-touch .work-home-teasers__overlay{display:none;position:absolute;top:0;}.no-touch .work-home-teasers__item:hover .work-home-teasers__overlay{display:block;}.no-touch .work-home-teasers__overlay div{position:absolute;top:50%;left:0;width:100%;transform:translate(0,-50%);padding:1.5em;}.work-home-teasers__overlay h3{font-size:1em;}.no-touch .work-home-teasers__overlay h3{font-size:2.4em;}.no-touch .work-home-teasers__item:not(:nth-child(-n+2)) .work-home-teasers__overlay h3{font-size:1.6em;}.work-home-teasers__overlay p{display:none;}.no-touch .work-home-teasers__overlay p{display:inline-block;font-size:.9375em;font-weight:600;text-decoration:underline;text-transform:lowercase;padding-right:38px;background:url(/sites/all/themes/cpl/img/arrow-right-white.png) right center no-repeat;background-size:32px 16px;}.work-home-teasers__item{}.work-home-teasers__item:nth-child(-n+2){width:66.6667%;*width:66.6357%;margin:0;padding:.5em;}.work-home-teasers__item:nth-child(-n+2) > div{margin:0;}.work-home-teasers__item:nth-child(2){margin-left:auto;}.work-home-teasers__item:not(:nth-child(-n+2)){position:absolute;}.work-home-teasers__item:nth-child(3){top:0;right:0;bottom:75%;left:66.6667%;}.work-home-teasers__item:nth-child(4){top:25%;right:0;bottom:50%;left:66.6667%;}.work-home-teasers__item:nth-child(5){top:50%;left:0;right:66.6667%;bottom:25%;}.work-home-teasers__item:nth-child(6){top:75%;left:0;right:66.6667%;bottom:0;}.work-home-teasers__item:not(:nth-child(-n+2)) > div{position:absolute;top:.5em;left:.5em;bottom:.5em;right:.5em;margin:0;padding:0;}}.pane--what-we-do{background-color:#E21A22;color:#fff;}.pane--what-we-do .pane__content{padding-top:2rem;padding-bottom:2rem;z-index:0;}.pane--what-we-do h2{color:#fff;}.pane--what-we-do h2:after{border-bottom-color:#fff;}.pane--what-we-do .pure-g{margin:-1rem;position:relative;}.pane--what-we-do [class*=pure-u]{padding:1rem;}.pane--what-we-do .ds-what-we-do{margin-left:-1rem;margin-right:-1rem;}.pane--what-we-do .ds-what-we-do .field-name-title h3{font-size:1.5em;margin-bottom:.5em;}.pane--what-we-do .ds-what-we-do .field-name-field-standfirst{margin-bottom:1em;}.pane--what-we-do .ds-what-we-do .node-service.view-mode-homepage_view{padding:1rem;position:relative;}.pane--what-we-do .ds-what-we-do .node-service.view-mode-homepage_view .field-name-node-link a{color:#fff;padding-right:38px;background:url(/sites/all/themes/cpl/img/arrow-right-white.png) right center no-repeat;font-size:.9375em;font-weight:600;background-size:32px 16px;}.pane--what-we-do .ds-what-we-do .node-service.view-mode-homepage_view .linked-overlay{position:absolute;width:100%;height:100%;}.pane--what-we-do .ds-what-we-do .node-service.view-mode-homepage_view .linked-overlay a{display:block;width:100%;height:100%;}@media only screen and (min-width:1024px){.pane--what-we-do .pane__content{padding-top:4rem;padding-bottom:4rem;}.pane--what-we-do .pane__content:before{right:67%;}.pane--what-we-do .pane__content:after{right:50%;}}@media only screen and (min-width:768px){.pane--what-we-do .pane__content{padding-top:4rem;padding-bottom:4rem;}.pane--what-we-do .pane__content:before{content:'';position:absolute;top:0;right:35%;bottom:0;width:100%;background-image:url(/sites/all/themes/cpl/img/bg--what-we-do.jpg);background-size:auto 100%;background-repeat:no-repeat;background-position:100% 0;opacity:.1;-webkit-filter:grayscale(100%);filter:grayscale(100%);z-index:-1;}.pane--what-we-do .pane__content:after{content:'';position:absolute;top:0;right:18%;bottom:0;width:100%;background-image:url(/sites/all/themes/cpl/img/bg--square.png);background-size:320px 320px;background-repeat:no-repeat;background-position:100% 20%;pointer-events:none;}}@media screen and (max-width:767px){.pane--what-we-do .pure-g{margin:0;}}.field-name-field-home-testimonials,.field-name-field-what-we-do-testimonials{position:relative;}.node-testimonial.node-teaser{position:static;}.node-testimonial.node-teaser .group-left{position:absolute;top:0;left:0;display:none;}.node-testimonial.node-teaser.visible .group-left{display:block;}.node-testimonial.node-teaser .group-right{opacity:.3;text-align:center;padding:.5rem;}.node-testimonial.node-teaser.visible .group-right{opacity:1;}.node-testimonial.node-teaser .field-name-field-testimonial-body{padding:60px 0 0 80px;background:url(/sites/all/themes/cpl/img/quote.png) top left no-repeat;background-size:60px 50px;}.node-testimonial.node-teaser .field-name-field-testimonial-body p{font-family:'Merriweather',serif;font-size:1.625em;color:#2b2b2b;}.node-testimonial.node-teaser .field-name-field-testimonial-person-image{margin-bottom:.5rem;}.node-testimonial.node-teaser .field-name-field-testimonial-person-image img{border-radius:50%;}.node-testimonial.node-teaser .field-name-field-testimonial-person-name,.node-testimonial.node-teaser .field-name-field-testimonial-person-role{display:inline-block;}.node-testimonial.node-teaser .field-name-field-testimonial-person-name:after{content:',';padding-right:5px;}.node-testimonial.node-teaser .field-name-title{color:#E21A22;font-weight:600;}@media only screen and (max-width:767px){.field-name-field-home-testimonials,.field-name-field-what-we-do-testimonials{margin-top:4rem;}.node-testimonial.node-teaser .group-left{position:relative;display:block;}.node-testimonial.node-teaser .group-right{opacity:1;margin-top:2rem !important;margin-bottom:4rem;}.node-testimonial.node-teaser .field-name-field-testimonial-body{padding-left:0;}.node-testimonial.node-teaser .field-name-field-testimonial-body{font-size:.60em;}}.pane--front-client-logos{background-color:#f3f3f3;}#block-block-4{text-align:center;}.front-client-logos{align-items:center;}#block-block-4 .front-client-logo{padding:1rem;vertical-align:middle;}#block-block-4 .front-client-logo:first-child img{width:112px;}#block-block-4 .front-client-logo:nth-child(2) img{width:112px;}#block-block-4 .front-client-logo:nth-child(3) img{width:76px;}#block-block-4 .front-client-logo:nth-child(4) img{width:65px;}#block-block-4 .front-client-logo:last-child img{width:158px;}#block-views-work-block .views-exposed-form{width:100%;overflow-x:scroll;margin-bottom:1rem;}#block-views-work-block .views-exposed-form label{display:inline-block;color:#b9b9b9;text-transform:uppercase;font-size:.9em;}#block-views-work-block .views-exposed-form .views-widget{display:inline-block;}#block-views-work-block .views-exposed-form .views-exposed-widgets{text-align:center;padding-bottom:1px;}#block-views-work-block .views-exposed-form .views-exposed-widgets .views-exposed-widget{float:none;padding-right:0;}#block-views-work-block .views-exposed-form .views-widget .form-item{display:inline-block;}#block-views-work-block .views-exposed-form .views-widget .form-item .form-item{margin:0 1rem;}#block-views-work-block .views-exposed-form .views-widget .form-item a{color:#b9b9b9;text-transform:uppercase;text-decoration:none;font-size:.9em;font-weight:600;}#block-views-work-block .views-exposed-form .views-widget .form-item a:hover,#block-views-work-block .views-exposed-form .views-widget .form-item a.active{color:#E21A22;border-bottom:2px solid #E21A22;}#block-views-work-block .views-exposed-form .views-exposed-widget.views-submit-button{padding:0;}@media only screen and (max-width:1023px){#block-views-work-block .views-exposed-form .views-exposed-widgets{min-width:0;border-bottom:none;}#block-views-work-block .views-exposed-form label{display:block;text-align:center;}#block-views-work-block .views-exposed-form .views-widget,#block-views-work-block .views-exposed-form .views-widget > .form-item{display:block;}#block-views-work-block .views-exposed-form .bef-select-as-links > .form-item{display:none;}#block-views-work-block .views-exposed-form .bef-select-as-links > select#edit-service{display:block !important;-webkit-appearance:inherit;width:100%;}}#block-views-work-block .views-row:nth-child(2n + 2) .node{background-color:#E21A22;}#block-views-work-block .views-row:nth-child(2n + 1) .node{background-color:#F3F3F3;}#block-views-work-block .views-row:nth-child(2n + 2),#block-views-work-block .views-row:nth-child(2n + 2) a{color:#fff;}#block-views-work-block .views-row-even .node-work.view-mode-large_teaser .group-left{order:1;}#block-views-work-block .views-row-even .node-work.view-mode-large_teaser [class*=pure-u]:nth-child(2){padding-left:2rem;}#block-views-work-block .views-row-odd .node-work.view-mode-large_teaser [class*=pure-u]:nth-child(2){padding-right:2rem;}#block-views-work-block .views-row:nth-child(2n + 2) .node-work.view-mode-large_teaser .field-name-node-link a{background-image:url(/sites/all/themes/cpl/img/arrow-right-white.png);}#block-views-work-block .node-work.view-mode-large_teaser .field-name-node-link a{background-size:32px 16px;font-size:.9375em;font-weight:600;}@media only screen and (max-width:1280px){#block-views-work-block .views-row-even .node-work.view-mode-large_teaser [class*=pure-u]:nth-child(2){padding-left:0;}#block-views-work-block .views-row-odd .node-work.view-mode-large_teaser [class*=pure-u]:nth-child(2){padding-right:0;}}@media only screen and (max-width:767px){#block-views-work-block .views-row-odd .node-work.view-mode-large_teaser .group-right{order:1;}#block-views-work-block .views-row-odd .node-work.view-mode-large_teaser .group-left{order:2;}}@media only screen and (min-width:768px){.work h2{font-size:2em;}}@media only screen and (min-width:1024px){.work h2{font-size:2.4em;}}.work__header .pane__content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;min-height:320px;}@media only screen and (min-width:568px){.work__header .pane__content{min-height:45vw;}}@media only screen and (max-width:767px){.work .ds-header{position:relative;padding:2rem 2rem 0;}}@media only screen and (min-width:768px){.work .ds-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;}}@media only screen and (min-width:1024px){.work .ds-header{transform:translate(-50%,-100%);}}.work .work__header h2{color:#fff;}.work .field-name-field-standfirst{color:#fff;margin:0 auto;text-align:center;text-shadow:1px 1px 3px #000;}@media only screen and (min-width:768px){.work .field-name-field-standfirst{width:80%;}}.work__header-tags{background-color:#E21A22;color:#fff;}.pane.work__header-tags > .pane__content{padding-left:1rem;padding-right:1rem;}.work__header-tags .pure-g{margin:0 -1rem;text-align:center;justify-content:center;}.work__header-tags [class*=pure-u]{padding:1rem;text-align:left;}@media only screen and (min-width:768px){.pane.work__header-tags > .pane__content{padding-left:2rem;padding-right:2rem;}.work__header-tags .pure-g{margin:0 -2rem;}.work__header-tags [class*=pure-u]{padding:2rem;}}@media only screen and (min-width:1024px){.work__header-tags{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(226,26,34,.8);}}@media only screen and (min-width:768px){.work__tag{padding:2rem;}}.work__tag .label-above{position:relative;font-size:.875em;}.work__tag .label-above:after{position:absolute;bottom:-.25em;content:'';display:block;width:1.6em;border-bottom:1px solid #e29090;}.work__tag ul{padding:0;list-style:none;}.work__tag li{font-size:.875em;}.work__the-client .pure-g{margin:-1rem;}.work__the-client [class*=pure-u]{text-align:center;vertical-align:middle;align-self:center;padding:1rem;}.work__the-client img{width:100%;height:auto;}.work__the-challenge{color:#fff;}.work__the-challenge .pure-g{margin:-1rem;}.work__the-challenge [class*=pure-u]{text-align:center;vertical-align:middle;align-self:center;}.work__the-challenge img{width:100%;}@media only screen and (min-width:768px){.work__the-challenge .pure-g{margin:-2rem;}.work__the-challenge [class*=pure-u]{padding:2rem;}.work__the-challenge img{width:120%;height:auto;max-width:none;}.node-work.view-mode-full .work__the-challenge .field-name-field-the-challenge-image:after{content:'';position:absolute;top:5%;right:35%;bottom:0;width:100%;background-image:url(/sites/all/themes/cpl/img/bg--square--small.png);background-size:200px 200px;background-repeat:no-repeat;background-position:100% 20%;pointer-events:none;}.node-work.view-mode-full .work__the-challenge .field-name-field-work-challenge-body{z-index:1;}}.work__the-solution{text-align:center;}@media only screen and (min-width:768px){.field-name-field-work-solution-body{box-sizing:content-box;padding:0 6rem;margin:0 auto;max-width:600px;}}.work__slide{width:100%;}.work__slide img{width:100%;height:auto;}.work__slides .flickity-page-dots{bottom:1rem;}.node-video.node-teaser{margin-top:4rem;}.field-name-field--twitter-video .twitter-video{max-width:100% !important;min-width:0 !important;}.field-name-field--twitter-video .embedded-video,.ds-the-solution .node-video .player{position:relative;padding-bottom:56.25%;height:0;}.field-name-field--twitter-video .embedded-video iframe,.ds-the-solution .node-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}@media only screen and (min-width:768px){.work__slides .flickity-page-dots{bottom:2rem;}}.work__the-results .pure-g{margin:-1rem;text-align:center;justify-content:center;}.work__the-results [class*=pure-u]{text-align:center;padding:1rem;}.work__the-results h3{font-size:1.2em;color:#E21A22;}.work__the-results h3:after{content:'';border-bottom:3px solid #E21A22;display:block;width:1em;margin:0 auto;}@media only screen and (min-width:768px){.work__the-results h3{font-size:1.6em;}}@media only screen and (min-width:1024px){.work__the-results h3{font-size:2em;}}.work__the-quote{color:#fff;}.work__the-quote .pure-g{margin:-1rem;}.work__the-quote [class*=pure-u]{vertical-align:middle;align-self:center;}.work__the-quote h2{color:#fff;}.work__the-quote h2:after{border-bottom-color:#fff;}.work__the-quote [class*=pure-u]:nth-child(1){position:relative;}.work__the-quote img{width:100%;}@media only screen and (min-width:768px){.work__the-quote .pure-g{margin:-2rem;}.work__the-quote [class*=pure-u]{padding:2rem;}.work__the-quote img{width:120%;height:auto;max-width:none;margin-left:-20%;}}.field-name-field-work-quote:before{content:'';background:url(/sites/all/themes/cpl/img/quote--white.png) no-repeat;background-size:contain;display:block;width:60px;height:50px;margin-bottom:1rem;}.field-name-field-work-quote{font-family:'Merriweather',serif;font-size:1.4em;margin-bottom:1em;}.field-name-field-work-quote-company{font-weight:bold;}.work-other-projects{margin:-.5rem;}.work-other-projects__item{padding:1rem .5rem;position:relative;}@media only screen and (min-width:768px){.work-other-projects__item{padding:.5rem;}}@media only screen and (min-width:768px){.work-other-projects{margin:-1rem;}.work-other-projects__item{padding:1rem;}}.field-name-field-work-client-image img{display:block;width:100%;height:auto;}.work-other-projects__item h3{color:#b9b9b9;font-size:1.2em;margin:.25em 0;}.work-other-projects__item p{color:#E21A22;font-size:.875em;margin:0;text-decoration:underline;}.work-other-projects__item p:after{content:'';display:inline-block;width:33px;height:15px;background-image:url(/sites/all/themes/cpl/img/arrow-right.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle;}.work-other-projects__item a{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;}@media only screen and (min-width:768px){.work-other-projects__item h3{font-size:1.6em;}.work-other-projects__item p{font-size:.9375em;font-weight:600;text-transform:lowercase;}}.node-about.view-mode-full .field-name-body .field-item{padding:0 5%;}.node-about.view-mode-full .ds-main-content{text-align:center;}@media only screen and (min-width:768px){.node-about.view-mode-full .ds-main-content{box-sizing:content-box;padding:0 6rem;margin:0 auto;max-width:600px;}}.node-about.view-mode-full .ds-boxout{color:#fff;padding:2rem 0 6rem;}.node-about.view-mode-full .ds-boxout .pure-g{margin:-1rem;}.node-about.view-mode-full .ds-boxout [class*=pure-u]{text-align:center;vertical-align:middle;align-self:center;}.node-about.view-mode-full .ds-boxout h2{color:#fff;}.node-about.view-mode-full .ds-boxout h2:after{border-bottom-color:#fff;}.node-about.view-mode-full .ds-boxout [class*=pure-u]:nth-child(1){background-color:#E21A22;padding:1rem;}@media screen and (max-width:767px){.node-about.view-mode-full .ds-boxout .field-name-field-about-boxout-image img{width:100%;}}@media only screen and (min-width:768px){.node-about.view-mode-full .ds-boxout img{width:120%;height:auto;max-width:none;margin-left:-20%;}.node-about.view-mode-full .ds-boxout [class*=pure-u]:nth-child(1){padding:2rem;position:relative;z-index:2;}.node-about.view-mode-full .ds-boxout .field-name-field-about-boxout-image:before{content:'';position:absolute;top:0%;right:50%;bottom:0;width:100%;background-image:url(/sites/all/themes/cpl/img/bg--square--small.png);background-size:180px 180px;background-repeat:no-repeat;background-position:100% 20%;pointer-events:none;}}@media only screen and (min-width:1024px){.node-about.view-mode-full .ds-boxout [class*=pure-u]:nth-child(1){padding:3rem;}}.node-about.view-mode-full .pane--where-we-have-come{background-color:#3d3d3d;color:#fff;margin-bottom:4rem;}.node-about.view-mode-full .pane--where-we-have-come .pane__content:before{content:'';position:absolute;top:0;right:60%;bottom:0;width:100%;background-size:auto 100%;background-repeat:no-repeat;background-position:100% 0;}.node-about.view-mode-full .pane--where-we-have-come .ds-where-we-have-come-from{padding:4rem 0 4rem 40%;}.node-about.view-mode-full .pane--where-we-have-come .field-name-field-about-from-body{padding:2rem 4rem;}.node-about.view-mode-full .ds-where-we-have-come-from h2{color:#fff;text-align:left;}.node-about.view-mode-full .ds-where-we-have-come-from h2:after{border-color:#fff;}@media only screen and (min-width:1024px){.node-about.view-mode-full .ds-where-we-have-come-from:before{content:'';position:absolute;top:0;right:50%;bottom:0;width:100%;background-image:url(/sites/all/themes/cpl/img/bg--square.png);background-size:320px 320px;background-repeat:no-repeat;background-position:100% 20%;pointer-events:none;}}@media screen and (max-width:1023px){.node-about.view-mode-full .pane--where-we-have-come .pane__content{padding-left:0;padding-right:0;}.node-about.view-mode-full .pane--where-we-have-come .pane__content:before{display:block;position:relative;width:100%;right:0;padding-top:55%;background-size:cover;}.node-about.view-mode-full .pane--where-we-have-come .ds-where-we-have-come-from{padding-left:0;}.node-about.view-mode-full .pane--where-we-have-come .field-name-field-about-from-body{padding:0rem 1rem;}}.node-about.view-mode-full .ds-where-we-are-heading .field-name-field-about-heading-body{padding:0 5%;margin-bottom:4rem;text-align:center;}@media only screen and (min-width:768px){.node-about.view-mode-full .ds-where-we-are-heading .field-name-field-about-heading-body p{box-sizing:content-box;padding:0 6rem;margin:1em auto;max-width:600px;}}.node-about.view-mode-full .ds-where-we-are-heading .field-name-field-about-heading-image{margin:4rem 0 4rem;text-align:center;}.node-about.view-mode-full .ds-where-we-are-heading .field-name-field-about-heading-image img{width:705px;margin-left:auto;margin-right:auto;}.node-about.view-mode-full .ds-people{background:#f3f3f3;padding-top:4rem;padding-bottom:4rem;}.node-about.view-mode-full .field-name-field-about-people-body{padding:0 5%;text-align:center;}@media only screen and (min-width:768px){.node-about.view-mode-full .field-name-field-about-people-body p{box-sizing:content-box;padding:0 6rem;margin:1em auto;max-width:600px;}}.node-about.view-mode-full .field-name-field-about-people-person{margin:4rem 0 2rem;}.node-about.view-mode-full .field-name-field-about-people-person .field-item{padding:2rem;text-align:center;}.node-about.view-mode-full .field-name-field-about-people-person .field-item .field{margin-bottom:1rem;}.node-about.view-mode-full .field-name-field-about-people-person .field-name-field-person-image img{border-radius:50%;}.node-about.view-mode-full .field-name-field-about-people-person .field-item .field-name-title{margin-bottom:0;color:#E21A22;font-size:1.1em;font-weight:600;}.node-about.view-mode-full .field-name-field-about-people-person .field-name-field-position{font-size:1.1em;color:#515151;margin-bottom:1.5rem;}.node-about.view-mode-full .field-name-field-about-people-person .field-name-field-person-email{display:inline-block;margin:0 .25rem;}.node-about.view-mode-full .field-name-field-about-people-person .field-name-field-person-email a{display:block;width:36px;height:36px;background:url(/sites/all/themes/cpl/img/social/contact-email.png) center center no-repeat;background-size:cover;color:transparent;font-size:0;}.node-about.view-mode-full .field-name-field-about-people-person .field-name-field-person-linkedin{display:inline-block;margin:0 .25rem;}.node-about.view-mode-full .field-name-field-about-people-person .field-name-field-person-linkedin a{display:block;width:36px;height:36px;background:url(/sites/all/themes/cpl/img/social/share-linkedin.png) center center no-repeat;background-size:cover;color:transparent;font-size:0;}.node-what-we-do.view-mode-full .field-name-title h2{margin-bottom:1em;}.node-what-we-do.view-mode-full .what-we-do__services{margin:0 -1rem 2rem;}.node-what-we-do.view-mode-full .what-we-do__services .field-item{padding:1rem;position:relative;}.node-what-we-do.view-mode-full .what-we-do__services .field-item .group-left{position:absolute;width:100%;height:100%;}.node-what-we-do.view-mode-full .what-we-do__services .node-service.node-teaser{position:relative;}.node-what-we-do.view-mode-full .what-we-do__services .field-item .left-inner-wrapper{position:absolute;padding:1rem;width:100%;top:50%;transform:translate(0%,-50%);}.node-what-we-do.view-mode-full .what-we-do__services .group-left .box-link{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;}.node-what-we-do.view-mode-full .what-we-do__services .field-item .field-name-title h3{font-size:2em;text-align:center;color:#fff;}.node-what-we-do.view-mode-full .what-we-do__services .field-item .field-name-field-standfirst{display:none;color:#fff;}.node-what-we-do.view-mode-full .what-we-do__services .field-item .field-name-node-link{display:none;}.no-touch .node-what-we-do.view-mode-full .what-we-do__services .field-item:hover .group-left{background:rgba(0,0,0,0.5);}.no-touch .node-what-we-do.view-mode-full .what-we-do__services .field-item:hover .field-name-title h3{text-align:left;margin-bottom:1em;}.no-touch .node-what-we-do.view-mode-full .what-we-do__services .field-item:hover .field-name-field-standfirst,.no-touch .node-what-we-do.view-mode-full .what-we-do__services .field-item:hover .field-name-node-link{display:block;}.no-touch .node-what-we-do.view-mode-full .what-we-do__services .field-item:hover .field-name-field-standfirst{display:block;margin-bottom:1em;}.no-touch .node-what-we-do.view-mode-full .what-we-do__services .field-item:hover .field-name-node-link a{color:#fff;font-size:.9375em;font-weight:600;padding-right:38px;background:url(/sites/all/themes/cpl/img/arrow-right-white.png) right center no-repeat;background-size:32px 16px;}@media only screen and (min-width:768px) and (max-width:1023px){.no-touch .node-what-we-do.view-mode-full .what-we-do__services .field-item:hover .field-name-title h3{font-size:1.5em;margin-bottom:.5em;}.no-touch .node-what-we-do.view-mode-full .what-we-do__services .field-item:hover .field-name-field-standfirst{font-size:.9em;}}.pane--sectors{background-color:#E21A22;color:#fff;}.pane--sectors .pane__content{padding-top:2rem;padding-bottom:2rem;}.pane--sectors .field-name-field-sectors-we-specialise-in{padding:4rem 0;}.pane--sectors .field-name-field-sectors-we-specialise-in h2{color:#fff;border-color:#fff;}.pane--sectors .field-name-field-sectors-we-specialise-in h2:after{border-color:#fff;}.pane--sectors .field-name-field-sectors-we-specialise-in .field-item{padding:1rem;}.pane--sectors .field-name-field-sectors-we-specialise-in .field-item .field-name-field-what-we-do-sector-title h3{font-size:1.5em;margin-bottom:.5em;}@media only screen and (min-width:768px){.pane--sectors .pane__content{padding-top:4rem;padding-bottom:4rem;z-index:0;}.pane--sectors .pane__content:before{content:'';position:absolute;top:0;right:35%;bottom:0;width:100%;background-image:url(/sites/all/themes/cpl/img/bg--sectors.jpg);background-size:auto 100%;background-repeat:no-repeat;background-position:100% 0;opacity:.1;-webkit-filter:grayscale(100%);filter:grayscale(100%);z-index:-1;}.pane--sectors .pane__content:after{content:'';position:absolute;top:0;right:18%;bottom:0;width:100%;background-image:url(/sites/all/themes/cpl/img/bg--square.png);background-size:320px 320px;background-repeat:no-repeat;background-position:100% 20%;pointer-events:none;}}.pane--names-we-work-with{background-color:#f3f3f3;}#block-block-2{margin-top:2rem;margin-bottom:2rem;padding-bottom:2rem;}#block-block-2 h2.block__title{margin-bottom:1.5em;}#block-block-2 .name-image{padding:1rem;}#block-block-2 .name-image img{width:100%;}.node-service.view-mode-full .field-name-field-service-featured-image,.node-service.view-mode-full .field-name-field-service-featured-emb-video{margin-bottom:2rem;}.node-service.view-mode-full .field-name-field-service-featured-image img{width:100%;}.node-service.view-mode-full .field-name-field-service-featured-emb-video .player{position:relative;padding-bottom:56.25%;height:0;}.node-service.view-mode-full .field-name-field-service-featured-emb-video .player iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.node-service.view-mode-full .field-name-2nd-level-menu{width:100%;overflow-x:scroll;}.node-service.view-mode-full .field-name-2nd-level-menu ul.menu{padding-left:0;text-align:center;min-width:800px;}.node-service.view-mode-full .field-name-2nd-level-menu ul.menu li{display:inline-block;padding:0 1em;}.node-service.view-mode-full .field-name-2nd-level-menu ul.menu li a{text-decoration:none;color:#b9b9b9;display:block;font-size:.9em;font-weight:600;text-transform:uppercase;}.node-service.view-mode-full .field-name-2nd-level-menu ul.menu li a:hover,.node-service.view-mode-full .field-name-2nd-level-menu ul.menu li a.active{border-bottom:2px solid #E21A22;color:#E21A22;}.node-service.view-mode-full .field-name-title h1{color:#b9b9b9;font-size:3em;font-weight:normal;text-align:center;margin:2em 0 1em;}.node-service.view-mode-full .field-name-title h1:after{content:'';border-bottom:3px solid #E21A22;display:block;width:1em;margin:0 auto;}.node-service.view-mode-full .field-name-body{text-align:center;}@media only screen and (min-width:768px){.node-service.view-mode-full .field-name-body{box-sizing:content-box;padding:0 6rem;margin:0 auto;max-width:750px;}}@media only screen and (max-width:1023px){.node-service.view-mode-full .field-name-2nd-level-menu{text-align:center;}.node-service.view-mode-full .field-name-2nd-level-menu select{width:60%;margin:1rem auto 0;}.node-service.view-mode-full .field-name-2nd-level-menu select a{color:#3b3b3b;text-decoration:none;}}@media only screen and (max-width:767px){.node-service.view-mode-full .field-name-2nd-level-menu select{width:100%;}}.ds-boxout-a{color:#fff;padding:2rem 0;}.ds-boxout-a .pure-g{margin:-1rem;}.ds-boxout-a [class*=pure-u]{text-align:center;vertical-align:middle;align-self:center;}.ds-boxout-a h2{color:#fff;}.ds-boxout-a h2:after{border-bottom-color:#fff;}.ds-boxout-a [class*=pure-u]:nth-child(1){background-color:#E21A22;padding:1rem;}@media only screen and (min-width:768px){.ds-boxout-a img{width:120%;height:auto;max-width:none;margin-left:-20%;}.ds-boxout-a [class*=pure-u]:nth-child(1){padding:2rem;position:relative;z-index:2;}.node-service.view-mode-full .ds-boxout-a .field-name-field-service-boxout-a-image:before{content:'';position:absolute;top:5%;right:50%;bottom:0;width:100%;background-image:url(/sites/all/themes/cpl/img/bg--square--small.png);background-size:200px 200px;background-repeat:no-repeat;background-position:100% 20%;pointer-events:none;}}@media only screen and (min-width:1024px){.ds-boxout-a [class*=pure-u]:nth-child(1){padding:6rem 3rem;}}.node-service.view-mode-full .pane--see-more-projects{padding-top:2rem;padding-bottom:2rem;}.pane--awards{margin-bottom:2rem;}#block-block-5{text-align:center;}#block-block-5 .awards{text-align:center;justify-content:center;margin-top:4rem;}#block-block-5 .award{align-self:center;vertical-align:middle;padding:1rem;}#block-block-5 .award:first-child img{width:100px;}#block-block-5 .award:nth-child(2) img{width:225px;}#block-block-5 .award:last-child img{width:98px;}.node-careers.view-mode-full .field-name-field-roles-recruiting-body{padding:0 5%;text-align:center;}@media only screen and (min-width:768px){.node-careers.view-mode-full .field-name-field-roles-recruiting-body .field-item{box-sizing:content-box;padding:0 6rem;margin:1em auto;max-width:600px;}}.node-careers.view-mode-full .field-name-field-roles-recruiting-body a{color:#E21A22;}.pane--careers-jobs h2.label-above{padding:1.5em 0;color:#3d3d3d;text-align:center;font-size:2em;background:#f3f3f3;margin-bottom:2px;}.pane--careers-jobs h2.label-above:after{border:none;width:0;}.node-careers.view-mode-full .pane--individual-job-post{background-color:#f3f3f3;margin-bottom:.5rem;}.node-careers.view-mode-full .pane--individual-job-post:last-child{margin-bottom:0;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser{padding:0 2rem;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .field-name-title:hover{cursor:pointer;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .field-name-title h2{padding:1.5em 0;color:#E21A22;text-align:left;font-size:2em;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .field-name-title h2:after{content:'';background:url(/sites/all/themes/cpl/img/open.png) no-repeat;background-size:contain;width:37px;height:36px;border:none;float:right;-webkit-transition:.1s;-moz-transition:.1s;transition:.1s;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser.open .field-name-title h2:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.1s;-moz-transition:.1s;transition:.1s;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .field-name-field-job-body{display:none;padding-bottom:4rem;}@media only screen and (min-width:1024px){.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .field-name-field-job-body{padding-right:12rem;}}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .field-name-field-job-body a{color:#E21A22;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser.open .field-name-field-job-body{display:block;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .job-post-share-buttons{display:none;border-top:1px solid #b9b9b9;padding:2rem 0 0;margin-bottom:2rem;}@media only screen and (min-width:1024px){.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .job-post-share-buttons{margin-right:12rem;}}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser.open .job-post-share-buttons{display:block;font-weight:600;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .job-post-share-buttons *{display:inline-block;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .job-post-share-buttons img{width:40px;}.node-careers.view-mode-full .pane--individual-job-post .node-job-post.node-teaser .share-button-container{margin:0 .25rem;}.pane--place-to-develop{background-color:#E21A22;color:#fff;}.pane--place-to-develop .pane__content{padding-top:2rem;padding-bottom:2rem;z-index:0;}.pane--place-to-develop .ds-a-place-to-develop{padding:4rem 5%;text-align:center;}@media only screen and (min-width:768px){.pane--place-to-develop .ds-a-place-to-develop .field-item{box-sizing:content-box;padding:0 6rem;margin:1em auto;max-width:600px;}}.pane--place-to-develop .ds-a-place-to-develop h2{color:#fff;border-color:#fff;}.pane--place-to-develop .ds-a-place-to-develop h2:after{border-color:#fff;}@media only screen and (min-width:768px){.pane--place-to-develop .pane__content{padding-top:4rem;padding-bottom:4rem;}.pane--place-to-develop .pane__content:before{content:'';position:absolute;top:0;right:35%;bottom:0;width:100%;background-image:url(/sites/all/themes/cpl/img/bg--careers-place-to-develop.jpg);background-size:auto 100%;background-repeat:no-repeat;background-position:100% 0;opacity:.1;-webkit-filter:grayscale(100%);filter:grayscale(100%);z-index:-1;}.pane--place-to-develop .pane__content:after{content:'';position:absolute;top:0;right:18%;bottom:0;width:100%;background-image:url(/sites/all/themes/cpl/img/bg--square.png);background-size:320px 320px;background-repeat:no-repeat;background-position:100% 20%;pointer-events:none;}}.node-careers.view-mode-full .pane--careers-images .field-name-field-careers-images{max-width:1600px;margin:0 auto;}.node-careers.view-mode-full .pane--careers-images .field-name-field-careers-images img{width:100%;}@media only screen and (max-width:767px){.node-careers.view-mode-full .pane--careers-images .field-name-field-careers-images .pure-u-1:last-child{display:none;}}@media only screen and (max-width:567px){.node-careers.view-mode-full .pane--careers-images .field-name-field-careers-images .pure-u-1:nth-child(2){display:none;}}.node-careers.view-mode-full .ds-what-it-is-like-to-work-at-cpl{margin-top:4rem;margin-bottom:4rem;}.node-news.view-mode-featured_news header{padding:4rem 2rem 2rem;text-align:center;}.node-news.view-mode-featured_news .field-name-post-date{display:inline-block;color:#fff;text-decoration:underline;margin:.5em .5em 0 0;font-weight:600;}.node-news.view-mode-featured_news .field-name-post-date:after{content:'';border-left:2px solid #fff;margin-left:.5em;height:16px;display:inline-block;vertical-align:middle;}.node-news.view-mode-featured_news .field-name-field-news-tags{display:inline-block;color:#fff;text-decoration:underline;margin:.5em  0;font-weight:600;}.node-news.view-mode-featured_news .field-name-title h2{font-size:2em;margin-top:.5em;margin-bottom:1em;}.node-news.view-mode-featured_news .field-name-title h2:after{width:0;border:none;}.node-news.view-mode-featured_news .field-name-title h2 a{color:#fff;text-decoration:none;}.node-news.view-mode-featured_news .field-name-node-link{text-align:center;}.node-news.view-mode-featured_news .field-name-node-link a{border:1px solid #fff;padding:0.75em 3em;border-radius:1.5em;text-decoration:none;text-transform:uppercase;color:#fff;}@media only screen and (min-width:568px){.node-news.view-mode-featured_news .field-name-title h2{font-size:2.5em;}.node-news.view-mode-featured_news header{padding:4rem 2rem;}}@media only screen and (min-width:768px){.node-news.view-mode-featured_news .field-name-title h2{font-size:3em;}.node-news.view-mode-featured_news header{padding:6rem 3rem;}}@media only screen and (min-width:1024px){.node-news.view-mode-featured_news .field-name-title h2{font-size:4em;}.node-news.view-mode-featured_news header{padding:10rem 5rem;}}.node-news-page.view-mode-full .field-name-title h1{color:#b9b9b9;font-size:3em;margin:1em 0 0;font-weight:normal;text-align:center;}.node-news-page.view-mode-full .field-name-title h1:after{content:'';border-bottom:3px solid #E21A22;display:block;width:1em;margin:0 auto;}#block-views-news-block #views-exposed-form-news-block .views-exposed-form{width:100%;overflow-x:scroll;}#block-views-news-block #views-exposed-form-news-block .views-exposed-form label{display:inline-block;color:#b9b9b9;text-transform:uppercase;font-size:.9em;}#block-views-news-block #views-exposed-form-news-block .views-exposed-form .views-widget{display:inline-block;}#block-views-news-block #views-exposed-form-news-block .views-exposed-form .views-exposed-widgets{text-align:center;}#block-views-news-block #views-exposed-form-news-block .views-exposed-form .views-exposed-widgets .views-exposed-widget{float:none;padding-right:0;}#block-views-news-block #views-exposed-form-news-block .views-exposed-form .views-widget .form-item{display:inline-block;}#block-views-news-block #views-exposed-form-news-block .views-exposed-form .views-widget .form-item .form-item{margin:0 1rem;}#block-views-news-block #views-exposed-form-news-block .views-exposed-form .views-widget .form-item a{color:#b9b9b9;text-transform:uppercase;text-decoration:none;font-size:.9em;font-weight:600;}#block-views-news-block #views-exposed-form-news-block .views-exposed-form .views-widget .form-item a:hover,#block-views-news-block #views-exposed-form-news-block .views-exposed-form .views-widget .form-item a.active{color:#E21A22;border-bottom:2px solid #E21A22;}#block-views-news-block #views-exposed-form-news-block .views-exposed-form .views-exposed-widget.views-submit-button{padding:0;}@media only screen and (max-width:1023px){#block-views-news-block .views-exposed-form .views-exposed-widgets{min-width:0;border-bottom:none !important;}#block-views-news-block .views-exposed-form label{display:block;text-align:center;}#block-views-news-block .views-exposed-form .views-widget,#block-views-news-block .views-exposed-form .views-widget > .form-item{display:block !important;}#block-views-news-block .views-exposed-form .bef-select-as-links > .form-item{display:none !important;}#block-views-news-block .views-exposed-form .bef-select-as-links > select#edit-t{display:block !important;-webkit-appearance:inherit;width:100%;}}#block-views-news-block .view-empty{margin-top:2rem}#block-views-news-block .views-row{padding:2rem 1rem;}#block-views-news-block .view .view-content{margin:0 -1rem;}#block-views-news-block .view .view-content .views-row:nth-child(13n+20),#block-views-news-block .view .view-content .views-row-last .pane--newsletter-signup{display:none !important;}#block-views-news-block .view .view-content div:last-child .pane--newsletter-signup .pane__content{margin-left:1rem;margin-right:1rem;}.node-white-paper.view-mode-teaser .field-name-title h2,.node-news.view-mode-teaser .field-name-title h2{font-size:1.5em;color:#000;text-align:left;}.node-white-paper.view-mode-teaser .field-name-title h2:after,.node-news.view-mode-teaser .field-name-title h2:after{border:none;width:0;margin-bottom:.5em;}.node-white-paper.view-mode-teaser .field-name-title h2 a,.node-news.view-mode-teaser .field-name-title h2 a{color:#000;text-decoration:none;}.node-white-paper.view-mode-teaser .field-name-post-date,.node-news.view-mode-teaser .field-name-post-date{display:inline-block;color:#b9b9b9;text-decoration:underline;margin:.5em .5em 0 0;font-size:.9375em;font-weight:600;}.node-white-paper.view-mode-teaser .field-name-post-date:after,.node-news.view-mode-teaser .field-name-post-date:after{content:'';border-left:2px solid #b9b9b9;margin-left:.5em;height:16px;display:inline-block;vertical-align:middle;}.node-white-paper.view-mode-teaser .field-name-field-wp-category,.node-news.view-mode-teaser .field-name-field-news-tags{display:inline-block;color:#b9b9b9;text-decoration:underline;margin:.5em  0;font-size:.9375em;font-weight:600;}.node-news.view-mode-teaser .field-name-body,.node-white-paper.view-mode-teaser .field-name-section-body{margin-bottom:.5em;}.node-white-paper.view-mode-teaser .field-name-node-link a,.node-news.view-mode-teaser .field-name-node-link a{padding-right:38px;color:#E21A22;background:url(/sites/all/themes/cpl/img/arrow-right.png) right center no-repeat;background-size:32px 16px;font-size:.9375em;font-weight:600;text-transform:lowercase;}#block-views-news-block .pager{padding-top:4rem;padding-bottom:4rem;text-align:center;}#block-views-news-block .pager a{color:#E21A22;border-radius:30px;border:3px solid #E21A22;text-transform:uppercase;text-decoration:none;font-weight:600;font-size:16px;padding:.9em 3.6em;}#block-views-news-block .pager a:hover{color:#fff;background-color:#E21A22;}#block-views-news-block .pane--newsletter-signup{background:none;margin-top:2rem;margin-bottom:2rem;}#block-views-news-block .block-simplenews{color:#E21A22;position:relative;border-top:3px solid #E21A22;border-bottom:3px solid #E21A22;padding-top:1rem;padding-bottom:2.5rem;}#block-views-news-block .block-simplenews h2{color:#E21A22;padding-bottom:.1em;display:inline-block;width:44.5%;font-size:2em;text-align:left;}#block-views-news-block .block-simplenews h2:after{border:none;width:0;}#block-views-news-block .block-simplenews .simplenews-form-text{color:#000;position:absolute;bottom:2rem;}#block-views-news-block .block-simplenews .simplenews-form-text a{color:#E21A22;}#block-views-news-block .block-simplenews .simplenews-subscribe{margin-top:2rem;text-align:center;display:inline-block;width:54.5%;vertical-align:bottom;}#block-views-news-block .block-simplenews .simplenews-subscribe .form-required{display:none;}#block-views-news-block .block-simplenews .simplenews-subscribe .form-item-mail{display:inline-block;vertical-align:bottom;width:50%;margin-right:4rem;margin-bottom:0;}#block-views-news-block .block-simplenews .simplenews-subscribe input[type="text"]{background:none;border:none;outline:none;box-shadow:none;border-bottom:1px solid #b9b9b9;color:#000;text-align:left;width:100%;}#block-views-news-block .block-simplenews .simplenews-subscribe input[type="text"]::-webkit-input-placeholder{color:#b9b9b9;font-family:'Merriweather',serif;}#block-views-news-block .block-simplenews .simplenews-subscribe input[type="text"]::-moz-placeholder{color:#b9b9b9;font-family:'Merriweather',serif;}#block-views-news-block .block-simplenews .simplenews-subscribe input[type="text"]:-ms-input-placeholder{color:#b9b9b9;font-family:'Merriweather',serif;}#block-views-news-block .block-simplenews .simplenews-subscribe input[type="text"]:-moz-placeholder{color:#b9b9b9;font-family:'Merriweather',serif;}#block-views-news-block .block-simplenews .simplenews-subscribe input[type="submit"]{-webkit-appearance:none;background:none;outline:none;box-shadow:none;color:#E21A22;text-transform:uppercase;border:3px solid #E21A22;border-radius:2rem;display:inline-block;font-weight:600;font-size:16px;padding:.9em 3.6em;}@media only screen and (max-width:767px){#block-views-news-block .block-simplenews .simplenews-subscribe .form-item-mail{width:60%;margin-left:auto;margin-right:auto;display:block;}#block-views-news-block .block-simplenews .simplenews-subscribe input[type="submit"]{display:block;margin:2rem auto 0;}}@media screen and (max-width:1023px){#block-views-news-block .block-simplenews h2{display:block;width:100%;text-align:center;margin:1em 0;}#block-views-news-block .block-simplenews .simplenews-subscribe{display:block;width:100%;margin-top:0;}#block-views-news-block .block-simplenews .simplenews-form-text{position:relative;text-align:center;}}.node-type-news .page{background:none;}.node-news.view-mode-full{padding-top:0;}.node-news.view-mode-full h3{margin-top:2.4em;}.node-news.view-mode-full .news__content_wrapper{background-color:#fff;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;max-width:960px;margin:0 auto;}.node-news.view-mode-full .field-name-post-date{display:inline-block;color:#b9b9b9;text-decoration:underline;margin-right:.5em;font-size:.9375em;font-weight:600;}.node-news.view-mode-full .field-name-post-date:after{content:'';border-left:2px solid #b9b9b9;margin-left:.5em;height:16px;display:inline-block;vertical-align:middle;}.node-news.view-mode-full .field-name-field-news-tags{display:inline-block;color:#b9b9b9;text-decoration:underline;font-size:.9375em;font-weight:600;}.node-news.view-mode-full .field-name-title h1,.download__content_wrapper .field-name-title h1{font-size:1.75em;margin:1em 0 1.5em;color:#E21A22;font-weight:normal;}@media only screen and (min-width:568px){.node-news.view-mode-full .field-name-title h1,.download__content_wrapper .field-name-title h1{font-size:2em;}}@media only screen and (min-width:768px){.node-news.view-mode-full .field-name-title h1,.download__content_wrapper .field-name-title h1{font-size:2.4em;}}.node-news.view-mode-full .field-name-title h1:after,.download__content_wrapper .field-name-title h1:after{content:'';border-bottom:3px solid #E21A22;display:block;width:1em;}.node-news.view-mode-full .field-name-field-news-featured-image{margin-bottom:2em;}.node-news.view-mode-full .entity-paragraphs-item{margin-bottom:2rem;}.node-news.view-mode-full .field-name-body{margin-bottom:2em;}.node-news.view-mode-full .field-name-body a,.node-news.view-mode-full .paragraphs-items a{color:#E21A22;text-decoration:none;}.node-news.view-mode-full .field-name-body a:hover,.node-news.view-mode-full .paragraphs-items a:hover{text-decoration:underline;}.node-news.view-mode-full .field-name-field-news-pull-quote{font-size:1.4em;font-family:'Merriweather',serif;margin:3rem 0;background:url(/sites/all/themes/cpl/img/quote.png) no-repeat;background-size:60px 50px;padding:3rem 0 0 6rem;}.node-news.view-mode-full .field-name-field-news-image{text-align:center;}.node-news.view-mode-full .field-name-field-news-image .image-field-caption{margin-left:0;text-align:left;}.node-news.view-mode-full .field-name-field-caption{margin:1em 0;}.node-news.view-mode-full .field-name-field-news-author{margin-bottom:1rem;}.node-news.view-mode-full .field-name-field-news-author .node-person.view-mode-news_author_teaser .field{display:inline-block;}.node-news.view-mode-full .field-name-field-news-author .node-person.view-mode-news_author_teaser .field-name-field-person-image img{border-radius:50%;margin-right:.5rem;width:60px;}.node-news.view-mode-full .field-name-field-news-author .node-person.view-mode-news_author_teaser .field-name-title{margin:0 .25rem;}.node-news.view-mode-full .flippy{padding-left:0;}.node-news.view-mode-full .flippy a{font-size:.9375em;font-weight:600;}.node-news.view-mode-full .flippy .prev{vertical-align:top;display:inline-block;}.node-news.view-mode-full .flippy .prev a{padding-left:38px;background:url(/sites/all/themes/cpl/img/arrow-left.png) left .4em no-repeat;background-size:32px 16px;}.node-news.view-mode-full .flippy .next{float:right;vertical-align:top;display:inline-block;}.node-news.view-mode-full .flippy .next a{padding-right:38px;background:url(/sites/all/themes/cpl/img/arrow-right.png) right .4em no-repeat;background-size:32px 16px;}.node-news.view-mode-full .flippy a{color:#E21A22;}@media only screen and (max-width:767px){.node-news.view-mode-full .flippy .prev a{padding-left:0;padding-top:20px;background-position:left top;}.node-news.view-mode-full .flippy .next a{padding-right:0;padding-top:20px;background-position:right top;}}@media only screen and (min-width:1024px){.node-type-news .page .page__main,.page-node-download .page .page__main,.page-node-done .page .page__main{background-image:url(/sites/all/themes/cpl/img/news-bg.jpg);background-repeat:no-repeat;background-size:100% auto;}.node-news.view-mode-full,.page-node-download main,.page-node-done main{padding-top:8rem;}.node-news.view-mode-full .news__content_wrapper,.page-node-download .download__content_wrapper,.page-node-done .download__content_wrapper{background-color:#fff;padding:4rem 8rem;-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);}}.node-news .webform-client-form{padding-bottom:70px;}.node-news .webform-client-form label{display:none;}.download__content_wrapper{margin-bottom:70px;padding-right:16px;padding-left:16px;}.download__content_wrapper thead{display:none;}.download__content_wrapper td{padding-left:5px;padding-right:5px;font-size:18px;}#block-block-1{border-top:1px solid #b9b9b9;padding:2rem 0 1rem;margin-bottom:2rem;font-size:.9375em;font-weight:600;}#block-block-1 .share-bar *{display:inline-block;}#block-block-1 .share-bar img{margin:0 5px;width:40px;}.node-news .pane--newsletter-signup{background:none;padding:0 1rem;margin-bottom:1rem;}.node-news .block-simplenews{color:#E21A22;position:relative;border-top:3px solid #E21A22;border-bottom:3px solid #E21A22;padding-bottom:2rem;}.node-news .block-simplenews h2{color:#E21A22;padding-bottom:.1em;display:inline-block;width:44.5%;font-size:2em;text-align:left;}.node-news .block-simplenews h2:after{border:none;width:0;}.node-news .block-simplenews .simplenews-form-text{color:#000;position:absolute;bottom:2rem;}.node-news .block-simplenews .simplenews-form-text a{color:#E21A22;}.node-news .block-simplenews .simplenews-subscribe{margin-top:2rem;text-align:center;display:inline-block;width:54.5%;}.node-news .block-simplenews .simplenews-subscribe .form-required{display:none;}.node-news .block-simplenews .simplenews-subscribe .form-item-mail{display:inline-block;vertical-align:bottom;width:50%;margin-right:4rem;margin-bottom:0;}.node-news .block-simplenews .simplenews-subscribe input[type="text"],.node-news .webform-client-form input[type="email"]{background:none;border:none;outline:none;box-shadow:none;border-bottom:1px solid #b9b9b9;color:#000;text-align:left;width:100%;}.node-news .block-simplenews .simplenews-subscribe input[type="text"]::-webkit-input-placeholder,.node-news .webform-client-form input[type="email"]::-webkit-input-placeholder{color:#b9b9b9;font-family:'Merriweather',serif;}.node-news .block-simplenews .simplenews-subscribe input[type="text"]::-moz-placeholder,.node-news .webform-client-form input[type="email"]::-moz-placeholder{color:#b9b9b9;font-family:'Merriweather',serif;}.node-news .block-simplenews .simplenews-subscribe input[type="text"]:-ms-input-placeholder,.node-news .webform-client-form input[type="email"]:-ms-input-placeholder{color:#b9b9b9;font-family:'Merriweather',serif;}.node-news .block-simplenews .simplenews-subscribe input[type="text"]:-moz-placeholder,.node-news .webform-client-form input[type="email"]:-moz-placeholder{color:#b9b9b9;font-family:'Merriweather',serif;}.node-news .block-simplenews .simplenews-subscribe input[type="submit"],.node-news .webform-client-form input[type="submit"]{-webkit-appearance:none;background:none;outline:none;box-shadow:none;color:#E21A22;text-transform:uppercase;padding:1rem 3rem;border:2px solid #E21A22;border-radius:2rem;display:inline-block;}@media only screen and (max-width:767px){.node-news .block-simplenews .simplenews-subscribe .form-item-mail{width:60%;margin-left:auto;margin-right:auto;display:block;}.node-news .block-simplenews .simplenews-subscribe input[type="submit"]{display:block;margin:2rem auto 0;}}@media screen and (max-width:1023px){.node-news .block-simplenews h2{display:block;width:100%;text-align:center;margin:1em 0;}.node-news .block-simplenews .simplenews-subscribe{display:block;width:100%;margin-top:0;}.node-news .block-simplenews .simplenews-form-text{position:relative;text-align:center;}}#block-views-latest-news-block{margin-bottom:4rem;}#block-views-latest-news-block .view .view-content{margin:0 -1rem;}#block-views-latest-news-block .views-row{padding:1rem;}#block-views-latest-news-block .field-name-body{display:none;}#block-views-wp-header-block .wp-header-post-date-and-category{text-align:center;text-decoration:underline;color:#fff;padding-top:9em;}#block-views-wp-header-block .wp-post-date{padding-right:5px;border-right:1px solid #fff;margin-right:5px;}#block-views-wp-header-block .field-name-title h1{padding-top:0;padding-bottom:.5em;}#block-views-wp-header-block .field-name-title h1:after{content:'';border-bottom:3px solid #fff;display:block;width:1em;margin:0 auto;}#block-views-wp-header-block .field-name-field-wp-short-text-under-title{color:#fff;text-align:center;font-size:1.5em;}.node-type-white-paper .pane--tabs{margin-top:-6.7rem;}.node-type-white-paper .wp-section-links .pane__content{padding:1rem 2rem;background-color:#fff;max-width:80rem;}.not-logged-in.node-type-white-paper .wp-section-links .pane__content{margin-top:-3.55rem;}.node-type-white-paper .wp-section-links{}.node-type-white-paper .wp-section-links ul{padding-left:0;}.node-type-white-paper .wp-section-links ul li{display:inline-block;margin:0 1rem;}.node-type-white-paper .wp-section-links ul li:first-child{margin-left:0;}.node-type-white-paper .wp-section-links ul li a{color:#b9b9b9;text-transform:uppercase;text-decoration:none;font-size:.9em;font-weight:600;}.node-white-paper.view-mode-full .paragraphs-item-white-paper-section{position:relative;}.node-white-paper.view-mode-full .group-left .inner-wrapper{padding:8rem 2rem;margin-left:auto;margin-right:0;}.node-white-paper.view-mode-full .group-left .field-name-field-wp-section-title{margin-bottom:2em;}.node-white-paper.view-mode-full .group-right{position:relative;vertical-align:middle;}.node-white-paper.view-mode-full .group-right .inner-wrapper{padding:4rem 2rem 8rem;max-width:33.75rem;height:100%;}.node-white-paper.view-mode-full .group-right .field-name-field-wp-section-text{font-family:'Merriweather',serif;font-size:1.4em;margin:4rem 2rem;color:#fff;background:url(/sites/all/themes/cpl/img/quote--white.png) no-repeat;background-size:60px 50px;padding-top:1.5rem;padding-left:5rem;}.node-white-paper.view-mode-full .document-download-link{position:absolute;bottom:3rem;left:5rem;}.node-white-paper.view-mode-full .footnotes-download-link{margin-top:4rem;}.node-white-paper.view-mode-full .footnotes-download-link a,.node-white-paper.view-mode-full .document-download-link a{color:#fff;text-transform:uppercase;text-decoration:none;padding:1em 2em;border:2px solid #fff;border-radius:2rem;}.node-white-paper.view-mode-full .field-name-field-wp-footnotes{background-color:#E21A22;color:#fff;padding:8rem 0;}.node-white-paper.view-mode-full .field-name-field-wp-footnotes .field-items{max-width:1280px;margin:0 auto;padding:0 2rem;}@media screen and (max-width:1279px){.node-white-paper.view-mode-full .group-left .inner-wrapper{width:100% !important;max-width:100% !important;margin-right:0;padding:4rem 2rem;}}@media screen and (max-width:1023px){#block-views-wp-header-block .pane--masthead{min-height:20rem;}#block-views-wp-header-block .pane--masthead h1{padding-left:0;padding-right:0;}#block-views-wp-header-block .wp-header-post-date-and-category{padding-top:6em;}.not-logged-in.node-type-white-paper .wp-section-links .pane__content{margin-top:0;}.node-white-paper.view-mode-full .group-left{height:auto !important;}.node-white-paper.view-mode-full .group-left .inner-wrapper{margin:0;padding:4rem 2rem;}.node-white-paper.view-mode-full .group-right .inner-wrapper{max-width:100%;padding-bottom:2rem;}.node-white-paper.view-mode-full .document-download-link{position:relative;bottom:0;left:0;text-align:center;margin-top:4rem;}.node-white-paper.view-mode-full .footnotes-download-link a,.node-white-paper.view-mode-full .document-download-link a{font-size:0.9em;padding:.5em 1em;}.node-type-white-paper .wp-section-links select{width:100%;-webkit-appearance:inherit;display:block;margin-top:2rem;}.node-type-white-paper .wp-section-links select option a{color:#3b3b3b;text-decoration:none;}.node-white-paper.view-mode-full .group-left .field-name-field-wp-section-title h2{text-align:left;}.node-white-paper.view-mode-full .group-left .field-name-field-wp-section-title h2:after{margin:0;}.node-white-paper.view-mode-full .group-right .field-name-field-wp-section-text{padding-left:0;padding-top:4rem;}.node-white-paper.view-mode-full .group-right .field-name-field-wp-section-image{text-align:center;}.node-white-paper.view-mode-full .field-name-field-wp-footnotes .field-items{padding:0 1rem;}}@media screen and (min-width:1280px){.node-white-paper.view-mode-full .group-left .inner-wrapper{position:absolute;width:43rem;left:50%;margin-left:-40rem;}}@media screen and (max-width:567px){.node-type-contact .pane--masthead h1{padding-left:.5em;padding-right:.5em;}}.pane--contact .field h2{text-align:left;font-size:2em;margin-bottom:1em;}.pane--contact .field h2:after{margin:0;}.node-contact.view-mode-full .field-name-field-contact-email{font-size:1.5em;color:#E21A22;font-family:"Merriweather",sans-serif;font-weight:400;}.node-contact.view-mode-full .field-name-field-contact-email .label-inline{display:inline-block;}.node-contact.view-mode-full .field-name-field-contact-email a{color:#E21A22;text-decoration:none;}.node-contact.view-mode-full .field-name-field-contact-telephone{font-size:1.5em;color:#333;font-family:"Merriweather",sans-serif;font-weight:400;}.node-contact.view-mode-full .field-name-field-contact-telephone a{color:#000000;text-decoration:none;}.node-contact.view-mode-full .field-name-field-contact-telephone .label-inline{display:inline-block;}@media only screen and (max-width:567px){.node-contact.view-mode-full .field-name-field-contact-email{font-size:1.25em;}.node-contact.view-mode-full .field-name-field-contact-telephone{font-size:1.25em;}}.pane--contact .map-and-company-details{margin:2rem -1rem 2rem;}.pane--contact .ds-map{padding:1rem;}.pane--contact .ds-map iframe{width:100%;}.pane--contact .ds-company-details{padding:1rem;}.pane--contact .ds-company-details .field-name-field-company-contact{font-size:1.125em;margin-bottom:4rem;}.pane--contact .ds-company-details .field-name-field-company-contact a{color:#E21A22;text-decoration:none;}.pane--contact .scrolloff{pointer-events:none;}.pane--contact .field-name-field-department-contacts{margin:2rem -1rem;}.pane--contact .field-name-field-department-contacts .field-item{padding:1rem;}.pane--contact .field-name-field-department-contacts .field-name-field-department-contact-name{font-weight:bold;font-size:1.125em;margin-bottom:0.25rem;}.pane--contact .field-name-field-department-contacts .field-name-field-department-contact-email{margin-bottom:0.25rem;}.pane--contact .field-name-field-department-contacts .field-name-field-department-contact-email a{color:#E21A22;text-decoration:none;font-size:1.125em;}.pane--contact .field-name-field-department-contacts .field-name-field-department-contact-tel{font-size:1.125em;margin-bottom:0.25rem;}.pane--contact .field-name-field-department-contacts .field-name-field-department-contact-tel a{color:#000000;text-decoration:none;}.node-page.view-mode-full h1{color:#b9b9b9;font-size:3em;font-weight:normal;text-align:center;margin-bottom:3em;}.node-page.view-mode-full h1:after{content:'';border-bottom:3px solid #E21A22;display:block;width:1em;margin:0 auto;}.not-logged-in.page-user.section-user h1{color:#b9b9b9;font-size:3em;font-weight:normal;text-align:center;}.not-logged-in.page-user.section-user h1:after{content:'';border-bottom:3px solid #E21A22;display:block;width:1em;margin:0 auto;}#user-login,#user-pass{max-width:30rem;margin:0 auto;padding:4rem 1rem 8rem;}#user-login input[type="text"],#user-login input[type="password"],#user-pass input[type="text"]{height:3rem;border-radius:10px;padding:.5rem;border:3px solid #00a0dc;outline:none;}#user-login input[type="submit"],#user-pass input[type="submit"]{width:100%;-webkit-appearance:none;background-color:#00a0dc;color:#fff;border-radius:10px;border:3px solid #00a0dc;outline:none;height:3rem;}#user-login input[type="submit"]:hover,#user-pass input[type="submit"]:hover{background-color:#7cabc2;border-color:#7cabc2;}#user-login .description{color:#b9b9b9;}#user-login label,#user-pass label{color:#333;}#user-login .form-required,#user-pass .form-required{color:#E21A22;}#user-login .user-password-link{margin-top:2rem;}#user-login .user-password-link a{text-decoration:none;color:#7cabc2;}.logged-in.page-user h1{color:#b9b9b9;font-size:3em;font-weight:normal;text-align:center;}.logged-in.page-user h1:after{content:'';border-bottom:3px solid #E21A22;display:block;width:1em;margin:0 auto;}.page-newsletter-confirm h1{color:#b9b9b9;font-size:3em;font-weight:normal;text-align:center;}.page-newsletter-confirm h1:after{content:'';border-bottom:3px solid #E21A22;display:block;width:1em;margin:0 auto;}form#simplenews-confirm-add-form  .form-actions{margin-top:2rem;}form#simplenews-confirm-add-form input[type="submit"]{-webkit-appearance:none;background:#00a0dc;outline:none;box-shadow:none;color:#fff;text-transform:uppercase;padding:1rem 3rem;border:2px solid #00a0dc;border-radius:2rem;display:inline-block;margin-right:1rem;}form#simplenews-confirm-add-form input[type="submit"]:hover{background-color:#7cabc2;border-color:#7cabc2;}form#simplenews-confirm-add-form  .form-actions a{color:#E21A22;}#newsletter-unsubscribe-entityform-edit-form{max-width:40rem;margin:0 auto 8rem;padding:0 2rem;}#newsletter-unsubscribe-entityform-edit-form label{color:#333;}#newsletter-unsubscribe-entityform-edit-form input[type="text"]{height:3rem;border-radius:10px;padding:.5rem;border:3px solid #00a0dc;outline:none;}#newsletter-unsubscribe-entityform-edit-form input[type="submit"]{padding:.5rem 4rem;margin-top:2rem;-webkit-appearance:none;background-color:#00a0dc;color:#fff;border-radius:10px;border:3px solid #00a0dc;outline:none;}.page-eform-newsletter-unsubscribe.page-eform-newsletter-unsubscribe-confirm .submission-text{max-width:80rem;margin:4rem auto;padding:0 2rem;}#simplenews-confirm-removal-form input[type="submit"]{-webkit-appearance:none;background:#00a0dc;outline:none;box-shadow:none;color:#fff;text-transform:uppercase;padding:1rem 3rem;border:2px solid #00a0dc;border-radius:2rem;display:inline-block;margin-right:1rem;}#simplenews-confirm-removal-form .form-actions a{color:#E21A22;}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}a[href^="#"]:after,a[href^="javascript:"]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100% !important;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}
.page__nav,.page__nav .pane__content{height:4rem;}@media only screen and (min-width:768px){.page__nav,.page__nav .pane__content{height:6.125rem;}}.page__nav .pane__content{width:100%;-webkit-transition:height .3s,background-color .2s;-moz-transition:height .3s,background-color .2s;-ms-transition:height .3s,background-color .2s;-o-transition:height .3s,background-color .2s;transition:height .3s,background-color .2s;}.page__nav--mono{position:absolute;top:0;z-index:1;}.is-scrolled .page__nav .pane__content{position:fixed;top:0;z-index:100;}.is-scrolled .page__nav .pane__content{height:3.125rem;}.is-scrolled .page__nav .pane__content{background-color:rgba(255,255,255,.8);}.is-scrolled .page__nav--mono .pane__content{background-color:rgba(61,61,61,.8);}.admin-menu .page__nav--mono .pane__content,.admin-menu.is-scrolled .page__nav .pane__content{top:1.8125rem;}.is-scrolled.menu-open .page__nav .pane__content{background-color:transparent;}.is-scrolled.menu-open .page__nav--mono .pane__content{background-color:transparent;}.cpl-logo{position:absolute;top:0rem;left:0rem;width:100%;max-width:80rem;z-index:10;}.cpl-logo a,.cpl-logo img{display:block;}.cpl-logo a{box-sizing:content-box;padding:1rem;width:5.25rem;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}@media only screen and (min-width:768px){.cpl-logo a{padding:2rem;}}@media only screen and (min-width:1280px){.cpl-logo{left:50%;margin-left:-640px;}}.is-scrolled .page__nav .cpl-logo a{padding:.75rem 1rem;width:4.3125rem;}@media only screen and (min-width:768px){.is-scrolled .page__nav .cpl-logo a{padding-left:2rem;}}.is-scrolled.menu-open .cpl-logo a{box-sizing:content-box;padding:1rem;width:5.25rem;}@media only screen and (max-width:1023px){#page{position:relative;padding-left:0;}.menu-open #menu{width:100%;background:rgba(0,0,0,.0);position:fixed;left:0;right:0;top:0;bottom:0;z-index:10;}.menu-open #menu .main-menu-wrapper{width:15rem;position:fixed;right:0;top:0;background:#ebebeb;z-index:9;height:100%;overflow:scroll;}.menu-open #block-menu-block-1{right:0;background:#ebebeb;}.menu-open .region-header,.menu-open .page__main,.menu-open .page__footer{opacity:.4;}.menu-open .page{position:fixed;overflow:hidden;width:100%;height:100vh;}#menu{width:15rem;position:fixed;top:0;right:-15rem;bottom:0;background:#ebebeb;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:right .2s ease-out;-moz-transition:right .2s ease-out;-ms-transition:right .2s ease-out;-o-transition:right .2s ease-out;transition:right .2s ease-out;}#menu .menu{padding:5rem 1rem 1rem;}#menu .menu__item{border-bottom:1px solid #d6d6d6;display:block;}#menu .menu__item:last-child{border-bottom:0 none;}#menu .menu__link{display:block;color:#222;border:none;padding:.5em;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:bold;}#menu .menu__link:focus,#menu .menu__link:hover,#menu .menu__link.active,#menu .menu__link.active-trail{background-color:transparent;color:#E21A22;}#menu-toggle{position:fixed;display:block;top:0;right:0;z-index:100;width:4rem;height:4rem;font-size:1rem;}body.is-scrolled:not(.menu-open) .page__nav #menu-toggle{top:0;right:0.4375rem;font-size:.75rem;width:3rem;height:3rem;}.menu-open #menu-toggle{position:absolute;}#menu-toggle span{display:block;position:absolute;height:.1875em;width:2.125em;background:#222;border-radius:.1875em;opacity:1;left:1em;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}.page__nav--mono #menu-toggle span{background:#fff;}.menu-open #menu-toggle span{background:#E21A22;}#menu-toggle span:nth-child(1){top:1.1875em;}#menu-toggle span:nth-child(2),#menu-toggle span:nth-child(3){top:1.9375em;}#menu-toggle span:nth-child(4){top:2.6875em;}.menu-open #menu-toggle span:nth-child(1),.menu-open #menu-toggle span:nth-child(4){top:1.9375em;width:0;left:50%;}.menu-open #menu-toggle span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}.menu-open #menu-toggle span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}#menu .menu-contact-details{text-align:center;padding-bottom:2rem;background:#ebebeb;}#menu .menu-contact-details a{color:#222;text-decoration:none;}#menu .menu-social-links{text-align:center;padding-bottom:1rem;background:#ebebeb;}#menu .menu-social-links a{display:inline-block;margin:0 .25rem;}#menu .menu-social-links img{width:40px;}}@media only screen and (min-width:768px) and (max-width:1023px){#menu-toggle{top:1rem;right:1rem;}body.is-scrolled:not(.menu-open) .page__nav #menu-toggle{right:1.375rem;}}@media only screen and (min-width:1024px){#menu{position:absolute;top:3.25rem;left:50%;width:100%;max-width:80rem;margin-left:-50%;font-size:.9rem;font-weight:600;text-align:right;-webkit-transition:top .3s;-moz-transition:top .3s;-ms-transition:top .3s;-o-transition:top .3s;transition:top .3s;}.is-scrolled .page__nav #menu{top:1.0625rem;}#menu .menu{margin-right:.5rem;padding-left:0;}#menu .menu__item.first{display:none;}#menu .menu__item{display:inline-block;margin:0 .75rem;position:relative;z-index:10;}#menu .menu__link{color:#222;border:none;padding:.75rem;text-align:center;text-transform:uppercase;text-decoration:none;}.page__nav--mono #menu .menu__link{color:#fff;}#menu .menu__link:focus,#menu .menu__link:hover,#menu .menu__link.active,#menu .menu__link.active-trail{background-color:transparent;color:#E21A22;text-decoration:underline;}#menu .menu-contact-details,#menu .menu-social-links{display:none;background:#ebebeb;}}@media only screen and (min-width:1280px){#menu{margin-left:-40rem;}}.menu-open{width:100%;}
