@charset "UTF-8";
/*!
Theme Name: KCC
Version: 2.4.3.1
Theme URI: #
Author: Maverick Communications International
Author URI: https://maverick-intl.com
Description: Bespoke Theme for KCC by Maverick
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kcc
*/:root{--wrapper_width:1133px;--wrapper_narrow_width:933px;--banner_height:105px;--menu_shift:80%;--measure:860px;--header_min_height:620px;--checkbox_size:1.875rem}@media (max-width:1217px){:root{--menu_shift:400px}}@media (max-width:767px){:root{--menu_shift:80vw;--header_min_height:auto}}:root{--primary_colour:#3b73b7;--secondary_colour:#273d8e;--tertiary_colour:#4d7fc2;--quaternary_colour:#fff;--quinary_colour:#252525;--primary_font_colour:#1a1a1a;--grey_bg:#ebf1f8;--blue_bg:rgba(59,115,183,.1);--primary_colour_faded:rgba(59,115,183,.1);--menu_level_1_bg:var(--primary_font_colour);--menu_level_1_border:#313131;--menu_level_2_bg:#2a2a2a;--menu_level_2_border:#3f3f3f;--menu_level_3_bg:#363636;--menu_level_3_border:#4a4a4a;--menu_border_colour:#5f5f5f;--error_colour:#e14848;--positive_colour:#2196f3;--shadow_colour:rgba(0,0,0,.1);--gradient_main:linear-gradient(77deg,#20578f,#20578f 40%,#151d66 80%,#1a1a1a 140%);--gradient_secondary:linear-gradient(135deg,#192427,#1a3850 50%,#2a6a9f)}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.cta__link,.icon__link{color:#252525;color:var(--quinary_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:1.125rem;font-weight:700;letter-spacing:-.017rem;line-height:1.78}.cta__link .icon,.cta__link:before,.icon__link .icon,.icon__link:before{color:#3b73b7;color:var(--primary_colour);font-size:.938rem;padding-right:.5rem;transition:all .3s ease}.cta__link:hover .icon,.cta__link:hover:before,.icon__link:hover .icon,.icon__link:hover:before{padding-right:.2rem}:root{--key_font:"Heebo",sans-serif;--icon_font:"kcc"}@font-face{font-display:block;font-family:kcc;font-style:normal;font-weight:400;src:url(/wp-content/themes/kcc-group/fonts/kcc.ttf?lzqx65) format("truetype"),url(/wp-content/themes/kcc-group/fonts/kcc.woff?lzqx65) format("woff"),url(/wp-content/themes/kcc-group/fonts/kcc.svg?lzqx65#kcc) format("svg")}.icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:kcc!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-follow-twitter:before{content:"\e929"}.icon-close:before{content:"\e922"}.icon-demo-access:before{content:"\e923"}.icon-reduce-approve-time:before{content:"\e924"}.icon-reduce-design-time:before{content:"\e925"}.icon-request-datastore-access:before{content:"\e926"}.icon-risk:before{content:"\e927"}.icon-zoom:before{content:"\e928"}.icon-benefits-training:before{content:"\e900"}.icon-benefits-growing:before{content:"\e901"}.icon-benefits-deloitte:before{content:"\e902"}.icon-benefits-career:before{content:"\e903"}.icon-awards:before{content:"\e904"}.icon-benefits-team:before{content:"\e905"}.icon-why-us-team:before{content:"\e906"}.icon-why-us-deliver:before{content:"\e907"}.icon-why-us-scale:before{content:"\e908"}.icon-why-us-technology:before{content:"\e909"}.icon-why-us-knowledge:before{content:"\e90a"}.icon-key-features:before{content:"\e90b"}.icon-systems:before{content:"\e90c"}.icon-download:before{content:"\e90d"}.icon-solution:before{content:"\e90e"}.icon-list:before{content:"\e90f"}.icon-applications:before{content:"\e910"}.icon-gallery-arrow:before{content:"\e911"}.icon-hide:before{content:"\e912"}.icon-expand:before{content:"\e913"}.icon-follow-linkedin:before{content:"\e914"}.icon-follow-instagram:before{content:"\e915"}.icon-location:before{content:"\e916"}.icon-quotation:before{content:"\e917"}.icon-datastore-login:before{content:"\e918"}.icon-chevron:before{content:"\e919"}.icon-explore-solutions:before{content:"\e91a"}.icon-projects:before{content:"\e91b"}.icon-contact-email:before{content:"\e91c"}.icon-contact-phone:before{content:"\e91d"}.icon-solutions-maintenance-inspections:before{content:"\e91e"}.icon-solutions-architectural-hardware:before{content:"\e91f"}.icon-solutions-glazing:before{content:"\e920"}.icon-solutions-door-access:before{content:"\e921"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:16px;font-weight:400;line-height:1.63;scroll-behavior:smooth;text-rendering:optimizeLegibility}@supports (-webkit-overflow-scrolling:touch){html{overflow-x:hidden;overflow-y:scroll}}html.sr .load-hidden{visibility:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#333;color:#1a1a1a;color:var(--primary_font_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:16px;font-weight:400;height:100%!important;line-height:1.63;margin:0 auto;max-width:100%;position:relative;text-rendering:optimizeLegibility}.error404 .content .wrapper,.error404 .header .wrapper{width:888px}.error404 .content a{color:#273d8e;color:var(--secondary_colour)}.error404 .header h1{max-width:none}.site-content{background:#4d7fc2;background:var(--tertiary_colour);position:relative}.side_menu_open{left:-80%;left:calc(var(--menu_shift)*-1)}a{color:inherit;outline:0!important;transition:all .3s ease}a,a:hover{text-decoration:none}.wrapper{position:relative;width:1133px;width:var(--wrapper_width)}.wrapper,.wrapper--narrow{margin:0 auto;max-width:90%;min-height:100%}.wrapper--narrow{width:933px;width:var(--wrapper_narrow_width)}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{-ms-flex-negative:0;box-sizing:border-box;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:992px){.col-1{width:8.33333333%}.col-1,.col-2{-ms-flex:0 0 auto;flex:0 0 auto}.col-2{width:16.66666667%}.col-3{width:25%}.col-3,.col-4{-ms-flex:0 0 auto;flex:0 0 auto}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-5,.col-6{-ms-flex:0 0 auto;flex:0 0 auto}.col-6{width:50%}.col-7{width:58.33333333%}.col-7,.col-8{-ms-flex:0 0 auto;flex:0 0 auto}.col-8{width:66.66666667%}.col-9{width:75%}.col-10,.col-9{-ms-flex:0 0 auto;flex:0 0 auto}.col-10{width:83.33333333%}.col-11{width:91.66666667%}.col-11,.col-12{-ms-flex:0 0 auto;flex:0 0 auto}.col-12{width:100%}}img{height:auto;max-width:100%}section{background-color:#fff;background-color:var(--quaternary_colour);padding:4rem 0;position:relative}@media (max-width:1089px){section{padding:2rem 0}}.scroll_lock{overflow:hidden}sup{vertical-align:top}.no-margin{margin:0}.no-padding,.outer{padding:0}.outer{margin:0}.parametric{bottom:0;height:100%;max-height:32rem;overflow:hidden;position:absolute;right:0;text-align:right;width:779px}.remodal-wrapper{z-index:100002!important}.input_consent .gfield_label_before_complex,.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.search .content ul{padding-left:1rem}.search .content ul li:before{content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:.688rem;left:-1rem;padding-right:0;top:.2rem}.vimeo-wrapper iframe{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw}iframe{aspect-ratio:16/9;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.14}@media (max-width:1089px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}}.h1,h1{font-size:4.375rem}@media (max-width:767px){.h1,h1{font-size:3rem}}h2{font-size:2.5rem}@media (max-width:767px){h2{font-size:2rem}}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{color:#3b73b7;color:var(--primary_colour);font-size:1.15rem}h6{font-size:1rem}.threesixty-step{color:#1a1a1a;color:var(--primary_font_colour);counter-increment:step-counter;font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:1rem;font-weight:400;line-height:1.63;margin:4rem 0;padding:0}@media (max-width:767px){.threesixty-step{margin:0;padding:0 0 2rem}}.threesixty-step__inner{padding:4rem}@media (max-width:767px){.threesixty-step__inner{margin-top:1rem}}.threesixty-step .step_image_list,.threesixty-step__inner{padding-bottom:4rem;padding-left:4.625rem;padding-right:4.625rem}@media (max-width:767px){.threesixty-step .step_image_list,.threesixty-step__inner{padding:0}}.threesixty-step .step_image_list{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.threesixty-step .step_image_list .zoom-image{border:.313rem solid rgba(59,115,183,.2);cursor:pointer;overflow:hidden;position:relative}.threesixty-step .step_image_list .zoom-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}.threesixty-step .step_image_list .zoom-image:after{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border-radius:50%;bottom:.5rem;color:#fff;color:var(--quaternary_colour);content:"\e928";display:-ms-flexbox;display:flex;font-family:kcc;font-family:var(--icon_font);height:1.9rem;justify-content:center;position:absolute;right:.5rem;transition:all .3s ease;width:1.9rem}.threesixty-step .step_image_list .zoom-image:hover img{opacity:.5}.threesixty-step .step_image_list .zoom-image:hover:after{-webkit-transform:scale(1.1);transform:scale(1.1)}.threesixty-step h4{color:#273d8e;color:var(--secondary_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:1.5rem;font-weight:400;line-height:1.42;margin-bottom:2.5rem}@media (max-width:767px){.threesixty-step h4{font-size:1.25rem;margin-bottom:1rem}}.threesixty-step h4:before{content:counter(step-counter) ". "}.threesixty-step h3{color:#1a1a1a;color:var(--primary_font_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:2.5rem;font-weight:700;line-height:1.25;margin-bottom:2rem;max-width:75%}@media (max-width:767px){.threesixty-step h3{font-size:2rem;line-height:1.16;margin-bottom:1rem;max-width:100%}}.threesixty-step p{padding-right:1rem}.threesixty-step .step_image{line-height:0}@media (max-width:767px){.threesixty-step .step_image{margin-top:1rem}}.threesixty-step .step_image img{max-height:450px;-o-object-fit:cover;object-fit:cover;width:100%}.threesixty-step .modal__inner{border:.625rem solid #3b73b7;border:.625rem solid var(--primary_colour);border-radius:0;line-height:0}.threesixty-step .modal__dismiss{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background:#3b73b7;background:var(--primary_colour);border-radius:50%;display:-ms-flexbox;display:flex;height:2rem;justify-content:center;width:2rem}.three_sixty_panel{background-color:#fff}.three_sixty_panel-section{background-color:#ebf1f8;background-color:var(--grey_bg)}.three_sixty_panel__inner{-ms-flex-align:start;-ms-flex-pack:center;align-items:flex-start;display:grid;grid-template-columns:1fr 3fr;height:100%;justify-content:center;padding:4rem 7rem 5rem;position:relative;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.three_sixty_panel__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.three_sixty_panel__inner>div,.three_sixty_panel__inner>li{margin:1rem}}@media (max-width:767px){.three_sixty_panel__inner{display:block;padding:1rem}}.three_sixty_panel h4{font-weight:400;line-height:1.5;margin-top:2rem}.three_sixty_panel .button{margin-top:2rem}@media (max-width:767px){.three_sixty_panel__logo{margin-bottom:1rem;width:150px}}.three_sixty_panel__logo img,.three_sixty_panel__logo svg{max-width:165px}.three_sixty_panel__logo svg .st0{fill:#273d8e;fill:var(--secondary_colour)}@media only screen and (min-width:768px){.cards-5050{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}}.card-5050:before,.card-5050__background{height:100%;inset:0;position:absolute;width:100%}.card-5050{position:relative}@media only screen and (max-width:767px){.card-5050:last-child{margin-top:2rem}}@media only screen and (min-width:1024px){.card-5050{aspect-ratio:1/1}}.card-5050:before{background:#000;content:"";opacity:.3;z-index:1}.card-5050__background{-o-object-fit:cover;object-fit:cover}.card-5050__content{-ms-flex-align:start;-ms-flex-pack:end;align-items:flex-start;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:flex-end;padding:1.6rem;position:relative;z-index:2}@media only screen and (min-width:1024px){.card-5050__content{padding:2.5rem}}@media only screen and (min-width:1280px){.card-5050__content{padding:3.5rem}}.card-5050__content .button{margin-top:1.5rem}.card-5050__logo{height:3rem;margin-bottom:auto}.card-5050__title{margin-bottom:1rem;margin-top:2rem}.accordion__title{-webkit-appearance:none;appearance:none;background:none;border:0;color:#3b73b7;color:var(--primary_colour);cursor:pointer;display:block;font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem;padding:0;position:relative;text-align:left;text-decoration:none;transition:all .2s ease-in-out}.accordion__title:focus,.accordion__title:hover{color:#273d8e;color:var(--secondary_colour)}.accordion__title:after{content:"+"}.accordion__title.accordion__title--active:after{content:"-"}.accordion__content{display:none;padding-bottom:2rem}.accordion__content h3,.accordion__content p:not(:last-child){margin-bottom:1rem}.section--accordions:not(.settings__has_padding_bottom){padding-bottom:2rem}.section--accordions:not(.settings__has_padding_top){padding-top:2rem}.awards-accreditations{background-color:rgba(59,115,183,.1);background-color:var(--blue_bg);padding:6rem 0}@media (max-width:1089px){.awards-accreditations{padding:2rem 0}}.awards-accreditations .accreditations,.awards-accreditations .awards{background-color:#fff;background-color:var(--quaternary_colour);padding:3rem 4rem}@media (max-width:767px){.awards-accreditations .accreditations,.awards-accreditations .awards{padding:2rem}}.awards-accreditations .awards{overflow:hidden;position:relative}.awards-accreditations .awards:after{color:rgba(59,115,183,.05);content:"\e904";font-family:kcc;font-size:40rem;position:absolute;right:-15px;text-align:right;top:-17rem;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}@media (min-width:768px) and (max-width:1089px){.awards-accreditations .awards:after{top:-50px}}.awards-accreditations .awards ul{-webkit-columns:2;-moz-columns:2;column-count:2;-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem;padding:0 2rem}@media (max-width:1089px){.awards-accreditations .awards ul{-webkit-columns:auto;-moz-columns:auto;columns:auto;padding-right:0}}.awards-accreditations .awards ul li{padding:.7rem 0}@media (max-width:1089px){.awards-accreditations .awards ul li{font-size:1rem}}.awards-accreditations .awards ul li:before{color:#3b73b7;color:var(--primary_colour);content:"\e90f";font-family:kcc;left:-2rem}.awards-accreditations .accreditations{margin-top:6rem}.awards-accreditations .accreditations__inner{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}@media (max-width:767px){.awards-accreditations .accreditations__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.awards-accreditations .accreditations__inner .accreditations__logo{margin:0 1rem}@media (max-width:767px){.awards-accreditations .accreditations__inner .accreditations__logo{margin:1rem 0}}.awards-accreditations .accreditations__inner .accreditations__logo:first-child{margin-left:0}.awards-accreditations .accreditations__inner .accreditations__logo:last-child{margin-right:0}@media (max-width:1089px){.awards-accreditations .accreditations{grid-template-columns:repeat(3,1fr)}}.awards-accreditations h3{font-size:1.875rem;padding-bottom:2rem}@media (max-width:767px){.awards-accreditations h3{text-align:center}}.bios{grid-gap:4rem 3rem;display:grid;grid-template-columns:repeat(3,1fr);padding-top:2rem}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.bios{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.bios>div,.bios>li{margin:1rem}}@media (max-width:767px){.bios{display:block}}@media (min-width:768px) and (max-width:1089px){.bios{display:grid;grid-template-columns:repeat(2,1fr)}}.bios .bio{width:100%}@media (max-width:767px){.bios .bio{margin-bottom:2.5rem}}.bios .bio a{position:relative}.bios .bio a:hover{color:#273d8e;color:var(--secondary_colour)}.bios .bio a:hover svg{opacity:1}.bios .bio a:hover .bio__portrait:before{opacity:.7}.bios .bio svg{color:#fff;height:2rem;inset:50%;opacity:0;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s ease;width:2rem;z-index:3}.bios .bio__portrait{margin-bottom:1.2rem;position:relative}.bios .bio__portrait:before{background-color:#273d8e;background-color:var(--secondary_colour);content:"";inset:0;opacity:0;position:absolute;transition:all .3s ease;z-index:2}.bios .bio__portrait img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.bios .bio__meta{-ms-flex-pack:justify;color:#1a1a1a;color:var(--primary_font_colour);display:-ms-flexbox;display:flex;gap:1rem;justify-content:space-between;position:relative}.bios .bio__name{font-size:1.2rem;margin-bottom:.25rem}.bios .bio__position{line-height:1.33;margin-bottom:0}.section--bios+.section--bios{padding-top:0}.anchor-links a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:400;margin-bottom:0;margin-top:0;padding-left:1rem}.anchor-links a:before{font-size:.7rem;left:0;position:absolute}.anchor-links a strong{font-weight:700}.anchor-links a:hover{padding-left:.9rem}.anchor-links a:hover:before{padding-left:0;padding-right:0}.anchor-links p:first-child a{margin-top:1.5rem}.anchor-links p:last-of-type a{margin-bottom:25px}.button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid transparent;color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.button{font-size:.82rem}}.button .icon{font-size:.8rem;margin-right:.5rem}.button:hover{background-color:#fff;background-color:var(--quaternary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);text-decoration:none}.button:first-of-type{margin-right:.5rem}.button:last-of-type{margin-right:0}.button_secondary{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid rgba(228,228,239,.11);color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.button_secondary{font-size:.82rem}}.button_secondary .icon{font-size:.8rem;margin-right:.5rem}.button_secondary:hover{background-color:#4d7fc2;background-color:var(--tertiary_colour);border-color:rgba(82,166,219,.3)}.button_secondary:hover,.button_transparent{color:#273d8e;color:var(--secondary_colour);text-decoration:none}.button_transparent{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:transparent;border:.5px solid rgba(82,166,219,.3);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;position:relative;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.button_transparent{font-size:.82rem}}.button_transparent .icon{font-size:.8rem;margin-right:.5rem}.button_transparent:hover{background-color:#3b73b7;background-color:var(--primary_colour);border-color:#3b73b7;border-color:var(--primary_colour);color:#fff;color:var(--quaternary_colour);text-decoration:none}.button_simple{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:transparent;border:.5px solid rgba(41,94,147,.3);color:#3b73b7;color:var(--primary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.button_simple{font-size:.82rem}}.button_simple .icon{font-size:.8rem;margin-right:.5rem}.button_simple:hover{border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour)}.button_black,.button_simple:hover{background-color:#3b73b7;background-color:var(--primary_colour);text-decoration:none}.button_black{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#252525;background-color:var(--quinary_colour);border:.5px solid #252525;border-color:var(--quinary_colour);color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;position:relative;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.button_black{font-size:.82rem}}.button_black .icon{font-size:.8rem;margin-right:.5rem}.button_black:hover{background-color:#fff;background-color:var(--quaternary_colour);background-color:#ebf1f8;background-color:var(--grey_bg);border-color:rgba(82,166,219,.3);border-color:#ebf1f8;border-color:var(--grey_bg);color:#273d8e;color:var(--secondary_colour);color:#252525;color:var(--quinary_colour);text-decoration:none}.button_link{-ms-flex-align:center;align-items:center;color:#3b73b7;color:var(--primary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-weight:600;gap:.5rem}.button_link:after{content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:.6rem}.button_link:hover{color:#1a1a1a;color:var(--primary_font_colour);gap:.7rem}.button_video{font-size:1rem;font-weight:600;padding:1.25rem 1.5rem}.button_video .icon{font-size:1.5rem;margin-right:.8rem}.button-container{text-align:center}.filter-btn{padding:3rem 0 4.5rem;position:absolute;right:0;text-align:right;width:254px}@media (max-width:767px){.filter-btn{padding-top:0;position:relative}}.filter-btn li{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:.7rem;text-align:left}.filter-btn .dropdown-clear-all{top:5px}.filter-btn .dropdown-clear-all,.filter-btn .dropdown-display,.filter-btn .dropdown-display-label{background-color:#3b73b7;background-color:var(--primary_colour);color:#fff;color:var(--quaternary_colour)}.filter-btn .dropdown-display,.filter-btn .dropdown-display-label{border:1px solid #3b73b7;border:1px solid var(--primary_colour);border-radius:0}.filter-btn .dropdown-display .placeholder:first-child,.filter-btn .dropdown-display-label .placeholder:first-child{color:#fff;color:var(--quaternary_colour);text-align:left}.filter-btn .dropdown-display-label:after,.filter-btn .dropdown-display:after{border-left:none;border-right:none;border-top:none;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.547' height='6.688'%3E%3Cpath data-name='Path 372' d='M9.84.707 5.274 5.274.707.707' fill='none' stroke='%23aaa' stroke-width='2'/%3E%3C/svg%3E");position:absolute;top:5px}.dropdown-multiple-label.active .dropdown-display-label:after,.dropdown-multiple-label.active .dropdown-display:after,.dropdown-multiple.active .dropdown-display-label:after,.dropdown-multiple.active .dropdown-display:after,.dropdown-single.active .dropdown-display-label:after,.dropdown-single.active .dropdown-display:after{border:none}.call-banner{background-color:#1a1a1a;color:#fff}.call-banner img{margin-top:-40px;width:62px}@media (max-width:767px){.call-banner img{margin-top:0}}.call-banner .wrapper{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}.call-banner-content{padding:15px 0 15px 20px}.call-banner-content a{text-decoration:underline}.content--simple{margin:0 auto;padding:0;text-align:center}.content h2{color:#252525;color:var(--quinary_colour)}@media (max-width:767px){.content h2{font-size:1.5rem}}.content h6{margin-bottom:1.5rem}.content p{margin-top:1.5rem}.content--simple__text h2{font-size:2rem}@media (max-width:767px){.content--simple__text h2{font-size:1.5rem}}.content--simple__text a{color:#3b73b7;color:var(--primary_colour);text-decoration:underline}.content--simple__text a:hover{text-decoration-color:transparent}@media (max-width:767px){.content--simple__text{margin-top:1rem}}.content__links{margin-top:2rem}@media (min-width:1090px){.content__links--right{margin-left:auto;padding-left:3.5rem;width:50%}}.content__background-image{height:100%;left:0;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.content__background-image{overflow:hidden}}.content__background-image img,.content__background-image video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.content__background-image img,.content__background-image video{height:auto;min-height:100%}}.content__background-image:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.content .button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:transparent;border:.5px solid rgba(41,94,147,.3);color:#3b73b7;color:var(--primary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.content .button{font-size:.82rem}}.content .button .icon{font-size:.8rem;margin-right:.5rem}.content .button:hover{background-color:#3b73b7;background-color:var(--primary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);color:#fff!important;text-decoration:none}@media (max-width:1089px){.settings__has_padding_top{padding-top:4rem}.settings__has_padding_bottom{padding-bottom:4rem}}.settings__has_background_image,.settings__has_dark_background{background:#273d8e;background:var(--secondary_colour);color:#fff}.settings__has_background_image .button,.settings__has_dark_background .button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:transparent;border:.5px solid #fff;color:#273d8e;color:var(--secondary_colour);color:#fff;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.settings__has_background_image .button,.settings__has_dark_background .button{font-size:.82rem}}.settings__has_background_image .button .icon,.settings__has_dark_background .button .icon{font-size:.8rem;margin-right:.5rem}.settings__has_background_image .button:hover,.settings__has_dark_background .button:hover{background-color:#3b73b7;background-color:var(--primary_colour);border-color:#3b73b7;border-color:var(--primary_colour);color:#fff;color:var(--quaternary_colour);text-decoration:none}.settings__has_background_image .content__inner,.settings__has_dark_background .content__inner{margin-inline:auto;max-width:768px}.settings__has_background_image.settings__has_padding_top,.settings__has_dark_background.settings__has_padding_top{padding-top:11rem}@media (max-width:1089px){.settings__has_background_image.settings__has_padding_top,.settings__has_dark_background.settings__has_padding_top{padding-top:6rem}}.settings__has_background_image.settings__has_padding_bottom,.settings__has_dark_background.settings__has_padding_bottom{padding-bottom:7.5rem}@media (max-width:1089px){.settings__has_background_image.settings__has_padding_bottom,.settings__has_dark_background.settings__has_padding_bottom{padding-bottom:4rem}}.settings__has_dark_background h2{color:#fff}@media (max-width:1089px){.settings__has_double_columns .content--simple__text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}}@media (min-width:1090px){.settings__has_double_columns .content--simple__text{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:7rem;-moz-column-gap:7rem;column-gap:7rem;margin-top:0}}.settings__has_floated_ctas .wrapper{grid-gap:7rem;display:grid;grid-template-areas:"content ctas";grid-template-columns:1fr .25fr}@media (max-width:1089px){.settings__has_floated_ctas .wrapper{display:block}}.settings__has_floated_ctas .wrapper .content__inner{grid-area:content}.settings__has_floated_ctas .wrapper .content__links{-ms-flex-pack:end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-area:ctas;justify-content:flex-end}@media (max-width:1089px){.settings__has_floated_ctas .wrapper .content__links{display:block}}.settings__has_floated_ctas .wrapper .content__links a{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid rgba(228,228,239,.11);color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.settings__has_floated_ctas .wrapper .content__links a{font-size:.82rem}}.settings__has_floated_ctas .wrapper .content__links a .icon{font-size:.8rem;margin-right:.5rem}.settings__has_floated_ctas .wrapper .content__links a:hover{background-color:#4d7fc2;background-color:var(--tertiary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);text-decoration:none}.standard_link{margin-right:1rem}@media (min-width:1090px){.settings__has_double_columns .block__subheadline{margin-bottom:2rem}}.settings__has_light_blue_background{background:rgba(59,115,183,.1);padding:3rem}.settings__has_light_blue_background ul{background-color:transparent!important;padding:0 0 0 2.5rem!important}.cky-switch input[type=checkbox]{opacity:1}.crosscells{background:rgba(59,115,183,.1);background:var(--blue_bg);padding:5rem 0}@media (max-width:1089px){.crosscells{padding:2rem 0}}.crosscells .wrapper{grid-gap:2rem;display:grid;grid-template-columns:repeat(3,1fr)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.crosscells .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.crosscells .wrapper>div,.crosscells .wrapper>li{margin:1rem}}@media (max-width:767px){.crosscells .wrapper{display:block}}@media (min-width:768px) and (max-width:1089px){.crosscells .wrapper{grid-gap:2rem}}.crosscells .cell{-ms-flex-pack:start;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;margin-bottom:2rem}@media (max-width:767px){.crosscells .cell{margin-bottom:3rem}.crosscells .cell:last-child{margin-bottom:0}}.crosscells h3{font-size:1.667rem;margin-bottom:1.56rem;max-width:278px}@media (min-width:768px) and (max-width:1089px){.crosscells h3{font-size:1.5rem}}.crosscells .button{margin-bottom:0;margin-top:auto}.crosscells .icon{font-size:1.25rem;margin-right:.75rem}.cta{padding:3rem 0}.cta .button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:transparent;border:.5px solid rgba(41,94,147,.3);color:#3b73b7;color:var(--primary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;height:64px;justify-content:center;line-height:1;margin-right:1rem;padding:.5rem .95rem .5rem .75rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.cta .button{font-size:.82rem}}.cta .button .icon{font-size:.8rem;margin-right:.5rem}.cta .button:hover{background-color:#3b73b7;background-color:var(--primary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);text-decoration:none}@media (max-width:767px){.cta .button{-ms-flex-pack:start;display:-ms-flexbox;display:flex;justify-content:flex-start;margin-bottom:1rem;width:100%}.cta .button:last-of-type{margin-bottom:0}}.cta .button .icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#ebf1f8;background:var(--grey_bg);border-radius:100px;display:-ms-flexbox;display:flex;font-size:1rem;height:44px;justify-content:center;width:44px}.cta .button:hover .icon{background:#3b73b7;background:var(--primary_colour)}.cta .padder{background:transparent;height:44px;width:4px}.cta--standard{background-image:linear-gradient(77deg,#20578f,#20578f 40%,#151d66 80%,#1a1a1a 140%);background-image:var(--gradient_main);color:#fff;padding:8rem 0;position:relative}@media (max-width:1089px){.cta--standard{padding:2rem 0}}.cta--standard a.button_transparent{color:#fff}.cta--standard .cta__background-image{height:100%;left:0;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.cta--standard .cta__background-image{overflow:hidden}}.cta--standard .cta__background-image img,.cta--standard .cta__background-image video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.cta--standard .cta__background-image img,.cta--standard .cta__background-image video{height:auto;min-height:100%}}@media (max-width:1089px){.cta--standard .cta__background-image{opacity:.3}}.cta--standard .cta__background-image:after{background-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.75));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cta--standard h2{font-size:2.222rem;margin:1.5rem 0 2.5rem}@media (max-width:1089px){.cta--standard h2{font-size:1.7rem}}.ctas{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}@media (max-width:767px){.ctas{display:block}}.datasheets{background-color:#3b73b7;background-color:var(--primary_colour);color:#fff;margin:2rem 0;overflow:hidden;padding:3rem;position:relative}@media (max-width:767px){.datasheets{padding:2rem}}.datasheets .background-icon{bottom:0;font-size:15rem;opacity:.1;position:absolute;right:-5rem;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.datasheets h5{color:#fff;margin-bottom:1rem;margin-top:0}.datasheets h5 span{margin-right:.5rem}.datasheets--downloads .datasheet a:focus,.datasheets--downloads .datasheet a:hover{color:#273d8e;color:var(--secondary_colour)}.datasheets--downloads .datasheet a:focus .datasheet__icon i,.datasheets--downloads .datasheet a:hover .datasheet__icon i{background-color:#fff}.datasheets--downloads .datasheet__icon{margin-right:1rem}.datasheets--downloads .datasheet__icon i{background-color:#273d8e;background-color:var(--secondary_colour);border-radius:100%;font-weight:500;padding:8px;transition:background-color .3s ease}.datasheet{padding-bottom:.75rem}.datasheet:last-of-type{padding-bottom:0}.datasheet a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;text-decoration:underline;text-transform:capitalize}.datasheet__icon{-ms-flex-align:end;align-items:flex-end;display:-ms-inline-flexbox;display:inline-flex;margin-right:.5rem;text-decoration:none}.datasheet__icon img{height:1.25rem;width:auto}.datastore{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#273d8e;background-color:var(--secondary_colour);display:-ms-flexbox;display:flex;justify-content:center;min-height:455px}@media (max-width:767px){.datastore-section{padding:0}.datastore-section .wrapper{margin:0 auto;max-width:100%}}.datastore__background-image{height:100%;left:0;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.datastore__background-image{overflow:hidden}}.datastore__background-image img,.datastore__background-image video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.datastore__background-image img,.datastore__background-image video{height:auto;min-height:100%}}.datastore__background-image img{mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;opacity:.52}@media (max-width:767px){.datastore__background-image img{-o-object-fit:cover;object-fit:cover}}.datastore__inner{color:#fff;display:grid;grid-template-columns:1fr 3fr;height:100%;position:relative;width:80%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.datastore__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.datastore__inner>div,.datastore__inner>li{margin:1rem}}@media (max-width:767px){.datastore__inner{display:block;padding:2rem 0}}.datastore h4{font-weight:400;line-height:1.5;margin-top:2rem}.datastore .button{border:.063rem solid hsla(0,0%,100%,.5);color:#fff;color:var(--quaternary_colour);margin-top:2rem}@media (max-width:767px){.datastore__logo{margin-bottom:1rem;width:150px}}.datastore__logo img,.datastore__logo svg{max-width:165px}.datastore__logo svg .st0{fill:#fff;fill:var(--quaternary_colour)}@media (max-width:767px){.header--datastore__logo{margin:1.5rem 0 1.8rem;width:150px}}.downloads--panel{background-color:#ebf1f8;background-color:var(--grey_bg)}.downloads--panel .blurb{padding-bottom:2rem}.downloads--panel .content{padding-left:3rem;position:relative}@media (max-width:1089px){.downloads--panel .content h2{padding-right:0}}@media (max-width:767px){.downloads--panel .content{padding-left:0}}.downloads--panel .content .button{background-color:#3b73b7;background-color:var(--primary_colour);color:#fff;color:var(--quaternary_colour)}.downloads--panel .content .button:hover{background-color:#fff;background-color:var(--quaternary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour)}.downloads--panel .wrapper{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#fff;display:-ms-flexbox;display:flex;justify-content:center;padding:4rem 7rem 5rem}@media (max-width:767px){.downloads--panel .wrapper{display:grid;grid-template-columns:1;padding:2rem}}.downloads--panel .wrapper img{mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}@media (max-width:767px){.downloads--panel .wrapper img{display:grid;grid-template-columns:1;max-width:100%;padding-bottom:2rem}}.faqs{background-color:rgba(59,115,183,.1);background-color:var(--blue_bg);padding-bottom:2rem}@media (max-width:767px){.faqs{padding-bottom:0}}.faqs .icon{color:#4d7fc2;color:var(--tertiary_colour);font-size:30px}@media (max-width:767px){.faqs .icon{margin-left:2rem}}.faqs .question_open .question__answer{display:block;max-height:400px;padding-top:18px;transition:all .5s ease}.faqs h2{margin-bottom:3.2rem}@media (max-width:767px){.faqs h2{margin-bottom:1.5rem}}.faqs h3{font-weight:300;margin-bottom:2rem}@media (max-width:767px){.faqs h3{font-size:1rem}}.faqs .question{padding:2rem 0}.faqs .question:not(:first-child){border-top:1px solid #fff}.faqs .question:hover{cursor:pointer}.faqs .question h4{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;color:#3b73b7;color:var(--primary_colour);display:-ms-flexbox;display:flex;font-weight:400;justify-content:space-between;pointer-events:none}@media (max-width:767px){.faqs .question h4{font-size:1.25rem}}.faqs .question__answer{max-height:0;max-width:850px;overflow:hidden;padding-top:0;pointer-events:none;transition:all .5s ease}.faqs .question__answer a{pointer-events:all}.single-sector .faqs{background-color:transparent;margin-top:2rem;padding-bottom:0}.single-sector .faqs .question h4{color:#3b73b7;color:var(--primary_colour);font-size:1.25rem;font-weight:400;margin-bottom:0}.featured-post{background-color:rgba(59,115,183,.1);background-color:var(--blue_bg);padding:2rem 0}.featured-post__article{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:2em;position:relative}@media screen and (min-width:768px){.featured-post__article{padding:4em}}@media screen and (min-width:1090px){.featured-post__article{padding:8em 10em}}.featured-post__button:hover{background-color:#fff;background-color:var(--quaternary_colour);color:#1a1a1a;color:var(--primary_font_colour)}.featured-post__buttons{display:-ms-flexbox;display:flex;gap:.5rem;padding-top:.5rem}.featured-post__content{color:#fff;max-width:37.5em;position:relative;z-index:1}.featured-post__content>:not(:last-child){margin-bottom:1.5rem}.featured-post__heading{color:#3b73b7;color:var(--primary_colour);margin-bottom:1rem}@media screen and (min-width:768px){.featured-post__heading{margin-bottom:2rem}}.featured-post__image,.featured-post__image--overlay:before{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.featured-post__image--overlay:before{background-color:#1a1a1a;background-color:var(--primary_font_colour);content:"";opacity:.5}.featured-post__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.featured-post__logo{margin-bottom:1.5rem;max-width:6.5em}.featured-post__title{font-size:2em;line-height:1.1;margin-bottom:0}@media screen and (min-width:768px){.featured-post__title{font-size:2.5em}}@media screen and (min-width:1090px){.featured-post__title{font-size:3em}}.featured-post+.trailer--posts{padding-top:0}.featured-post__slider .featured-post__article{height:100%}@media screen and (max-width:1299px){.featured-post__slider .featured-post__article{padding-bottom:4.75em}}.featured-post__slider .slick-arrow{background-color:transparent;border:none;bottom:1em;cursor:pointer;height:4.5em;position:absolute;width:4.5em;z-index:1}@media screen and (min-width:1300px){.featured-post__slider .slick-arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.featured-post__slider .slick-arrow:hover{opacity:.5}.featured-post__slider .slick-arrow svg{height:100%;width:100%}.featured-post__slider .slick-arrow.slick-next{left:auto;right:0}.featured-post__slider .slick-next{left:90px;margin-right:0}@media screen and (min-width:1300px){.featured-post__slider .slick-next{left:auto;margin-right:-8em;right:0}}.featured-post__slider .slick-prev{left:auto;margin-left:0}@media screen and (min-width:1300px){.featured-post__slider .slick-prev{left:0;margin-left:-8em}}.featured-post__slider .slick-slide{height:inherit!important}.featured-post__slider .slick-track{display:-ms-flexbox!important;display:flex!important}form .links--social{color:#4d7fc2;color:var(--tertiary_colour);margin-left:0!important;padding-left:0}.form__confirmation a{margin-bottom:3rem}.wrapper.standalone{max-width:90%;padding:4rem 0;width:1133px;width:var(--wrapper_width)}.form__footer{-ms-flex-pack:end;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:flex-end;margin:1rem 0}@media (max-width:767px){.form__footer{-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}}.form__privacy{font-size:.75rem;margin-right:2.5rem;max-width:300px}@media (max-width:767px){.form__privacy{margin:1rem;max-width:100%;text-align:left}}.form__privacy a:hover{text-decoration:none}.form__submit{margin-top:1rem;text-align:right}.form__submit .button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid transparent;color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;min-height:4rem;min-width:9.5rem;padding:1.5rem 3rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.form__submit .button{font-size:.82rem}}.form__submit .button .icon{font-size:.8rem;margin-right:.5rem}.form__submit .button:hover{background-color:#fff;background-color:var(--quaternary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);text-decoration:none}.form__submit .button[data-submitting=true]{background-color:#3b73b7!important;background-color:var(--primary_colour)!important}.form__submit .button .loading{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.form-section--callback .form__fields__checkboxes,.form-section--datastore:not(.is_sticky_form) .form__fields__checkboxes{margin-top:0;padding-top:0}.form-section--callback .form__fields__email,.form-section--datastore:not(.is_sticky_form) .form__fields__email{margin-bottom:0}.form-section--callback .links--social,.form-section--datastore:not(.is_sticky_form) .links--social{color:#4d7fc2;color:var(--tertiary_colour);margin-left:0!important;padding-left:0}.form-section--callback .form__confirmation a,.form-section--datastore:not(.is_sticky_form) .form__confirmation a{margin-bottom:3rem}.form-section--callback .field__checkbox,.form-section--datastore:not(.is_sticky_form) .field__checkbox{width:100%}.form-section--callback .checkbox,.form-section--datastore:not(.is_sticky_form) .checkbox{text-align:left}.form-section--callback .label_radio,.form-section--datastore:not(.is_sticky_form) .label_radio{font-size:.9rem;font-weight:400;margin-bottom:1rem;max-width:80%;text-align:left}.form-section--callback .form__submit,.form-section--datastore:not(.is_sticky_form) .form__submit{text-align:left}legend.hs-field-desc{display:none!important}.form--hubspot{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form--hubspot .confirmation{background:#273d8e;background:var(--secondary_colour);color:#fff;padding:4rem}.form--hubspot .hs-fieldtype-text{width:48%}.form--hubspot .hs-fieldtype-text:nth-child(odd){margin-right:4%}.form--hubspot .hs-fieldtype-textarea{width:100%}.form--hubspot .hs-fieldtype-textarea textarea{font-size:1rem;min-height:200px}.form--hubspot .hs-error-msg,.form--hubspot .hs-form-required{color:#e14848;color:var(--error_colour)}.form--hubspot .legal-consent-container p{font-size:.8rem}.gform_hidden{display:none!important}.gform_submission_error{color:#000;font-size:1.2rem}[data-remodal-target=search-modal]{display:-ms-flexbox!important;display:flex!important;gap:1em;padding-left:.5rem;padding-right:.5rem}[data-remodal-target=search-modal]:focus svg,[data-remodal-target=search-modal]:hover svg{border-bottom:2px solid}[data-remodal-target=search-modal] span{display:none}@media (max-width:1089px){[data-remodal-target=search-modal] span{display:inline}}[data-remodal-target=search-modal] svg{fill:#fff;display:block;font-size:1.1em;padding-bottom:.1em;position:relative;top:.2em;width:1em}.searchform input{margin-bottom:0!important}[data-remodal-id=search-modal]{text-align:left}[data-remodal-id=search-modal] h3{margin-bottom:.3rem}[data-remodal-id=search-modal] p{margin-bottom:1rem}.fluid-columns{display:-ms-flexbox;display:flex;gap:2rem}@media (max-width:767px){.fluid-columns{-ms-flex-direction:column;flex-direction:column;gap:1rem}}.fluid-columns a:not([class*=button]){color:#3b73b7;color:var(--primary_colour);text-decoration:underline}.fluid-columns a:not([class*=button]):hover{text-decoration-color:transparent}.fluid-columns ol:not(:last-child),.fluid-columns p:not(:last-child),.fluid-columns ul:not(:last-child){margin-bottom:1rem}.fluid-columns h2,.fluid-columns h3{margin-bottom:1.25rem}.fluid-columns img{display:block}.fluid-columns img:not(.aligncenter):not(.alignleft):not(.alignright){width:100%}@media (max-width:767px){.fluid-columns__30-70>:first-child{-ms-flex-order:2;order:2}}@media (min-width:768px){.fluid-columns__30-70>:first-child{-ms-flex:0 0 calc(30% - 1rem);flex:0 0 calc(30% - 1rem)}.fluid-columns__30-70>:last-child{-ms-flex:0 0 calc(70% - 1rem);flex:0 0 calc(70% - 1rem)}.fluid-columns__50-50>*{-ms-flex:0 0 calc(50% - 1rem);flex:0 0 calc(50% - 1rem)}.fluid-columns__70-30>:first-child{-ms-flex:0 0 calc(70% - 1rem);flex:0 0 calc(70% - 1rem)}.fluid-columns__70-30>:last-child{-ms-flex:0 0 calc(30% - 1rem);flex:0 0 calc(30% - 1rem)}}.fluid-columns-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.fluid-columns-wrapper:not(.settings__has_padding_bottom){padding-bottom:2rem}.fluid-columns-wrapper:not(.settings__has_padding_top){padding-top:2rem}.gallery{margin-bottom:1.5rem}.gallery h2{margin-bottom:1rem}.gallery h4{color:#3b73b7;color:var(--primary_colour);font-size:1.5rem;margin:2rem 0 1rem}.gallery .anchor-links{margin:2rem 0}.gallery .settings__has_padding_top{padding-top:2rem}.gallery .settings__has_padding_bottom{padding-bottom:2rem}.grid{grid-gap:3rem;display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid>div,.grid>li{margin:1rem}}@media (max-width:767px){.grid{display:block}}@media (min-width:768px) and (max-width:1089px){.grid{grid-gap:2rem}}@media (max-width:767px){.grid{margin-top:2rem}.grid__box{margin-bottom:2rem}}.grid-section{padding:6rem 0}@media (max-width:1089px){.grid-section{padding:2rem 0}}.grid-section h3{color:#fff;color:var(--quaternary_colour);font-size:1.875rem}.grid-section h6{color:#3b73b7;color:var(--primary_colour)}.grid-section--icon.settings__has_dark_background{background-color:rgba(59,115,183,.1);background-color:var(--blue_bg)}.grid-section--icon.settings__has_dark_background .wrapper{background-color:#fff;background-color:var(--quaternary_colour);padding:4.5rem 7rem}@media (max-width:1089px){.grid-section--icon.settings__has_dark_background .wrapper{padding:2rem 3rem}}.grid-section--icon.settings__has_dark_background .wrapper h2,.grid-section--icon.settings__has_dark_background .wrapper h5{color:#1a1a1a;color:var(--primary_font_colour)}.grid-section--icon .grid{grid-template-columns:repeat(3,1fr)}@media (min-width:768px) and (max-width:1089px){.grid-section--icon .grid{grid-template-columns:repeat(2,1fr)}}.grid-section--icon .grid__box .icon{color:#3b73b7;color:var(--primary_colour);font-size:3.45rem;margin-bottom:1.25rem}.grid-section--icon .grid__box h5{font-size:1.25rem}.grid-section--icon .grid__box__text{max-width:390px}@media (max-width:767px){.grid-section--icon .grid__box{margin-bottom:2rem}}.grid-section--icon .grid__box a{color:#273d8e;color:var(--secondary_colour);display:-ms-flexbox;display:flex;margin-top:1.25rem}.grid--logos{background-color:#3b73b7;background-color:var(--primary_colour);padding:4rem 0}@media (max-width:1089px){.grid--logos{padding:2rem 0}}.grid--logos h2{text-align:center}.grid--logos h5{color:#fff;color:var(--quaternary_colour);font-size:1.2rem;margin-bottom:2.5rem;text-transform:capitalize}.grid--logos__logos{grid-gap:1rem;display:grid;grid-template-columns:repeat(6,1fr)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.grid--logos__logos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid--logos__logos>div,.grid--logos__logos>li{margin:1rem}}@media (max-width:767px){.grid--logos__logos{display:block}}@media (min-width:768px) and (max-width:1089px){.grid--logos__logos{grid-row-gap:2rem;grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.grid--logos__logos{display:grid;grid-template-columns:repeat(2,1fr)}}.grid--logos__white{background-color:#fff;display:block}.grid--logos__white h2{color:#273d8e;margin-bottom:2.5rem;text-align:center}.grid--logos__white .grid--logos__logos{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem;justify-content:center}.grid--logos__white .grid--logos__logos img{height:auto;max-width:160px}.partners__image,.partners__image:after{height:100%;left:0;position:absolute;top:0;width:100%}.partners__image:after{background:#000;content:"";opacity:.5}@media (max-width:767px){.partners__image{display:none}}.partners__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){.grid-section--partners{background:#1a1a1a;background:var(--primary_font_colour);color:#fff}.grid-section--partners .grid{grid-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2rem}}.hamburger{-ms-flex-align:center;align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:-ms-flexbox;display:flex;font:inherit;margin-left:2.5rem;overflow:visible;position:relative;right:0;text-transform:none;top:0;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-timing-function:linear;z-index:100001}.hamburger:hover{opacity:.7}.hamburger:before{color:#fff;color:var(--quaternary_colour);content:"Menu";font-size:.9rem;font-weight:300;letter-spacing:1px;margin-right:1rem;text-transform:uppercase}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hamburger:before{color:#3b73b7;color:var(--primary_colour)}}@media (min-width:1090px){.hamburger{display:none}}.hamburger-box{display:inline-block;height:18px;position:relative;width:30px}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;background-color:var(--quaternary_colour);border-radius:0;height:2px;position:absolute;transition-duration:.15s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease;width:30px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#3b73b7;background-color:var(--primary_colour)}}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:8px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:16px;transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active{-webkit-transform:translateX(80%);transform:translateX(80%);-webkit-transform:translateX(var(--menu_shift));transform:translateX(var(--menu_shift))}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hamburger--elastic.is-active{position:fixed;right:2rem;top:1.75rem;-webkit-transform:none;transform:none}}.hamburger--elastic.is-active:before{color:#fff!important;content:"Close Menu"}.hamburger--elastic.is-active:after{background:#333;content:"";display:block;height:5.75em;position:fixed;right:-12px;top:-41px;width:80%;width:var(--menu_shift);z-index:-1}@media (min-width:768px){.hamburger--elastic.is-active:after{right:-32px}}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(135deg);transform:translate3d(0,8px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner,.hamburger--elastic.is-active .hamburger-inner:after,.hamburger--elastic.is-active .hamburger-inner:before{background-color:#fff}.hamburger--elastic.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(-270deg);transform:translate3d(0,-16px,0) rotate(-270deg);transition-delay:75ms}.scrolled .hamburger:before{color:#3b73b7;color:var(--primary_colour)}.scrolled .hamburger-inner,.scrolled .hamburger-inner:after,.scrolled .hamburger-inner:before{background-color:#3b73b7;background-color:var(--primary_colour)}.hero{background-image:linear-gradient(77deg,#20578f,#20578f 40%,#151d66 80%,#1a1a1a 140%);background-image:var(--gradient_main);color:#fff;height:480px;padding:6rem 0;position:relative}@media (min-width:768px) and (max-width:1089px){.hero{height:300px;padding:3rem 0}}@media (max-width:767px){.hero{height:200px;padding:3rem 0}}.hero__background-image{height:100%;left:0;position:absolute;top:0;width:100%}.hero__background-image img,.hero__background-image video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hero__background-image img,.hero__background-image video{height:auto;min-height:100%}}@media (max-width:767px){.hero__background-image img{opacity:.3}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hero__background-image{overflow:hidden}}@media (max-width:1089px){.hero__background-image{opacity:.3}}.hero__background-image:after{background-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.75));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero--video{background-color:#1a1a1a;background-color:var(--primary_font_colour)}.hero--video__background{height:100%;left:0;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hero--video__background{overflow:hidden}}.hero--video__background img,.hero--video__background video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hero--video__background img,.hero--video__background video{height:auto;min-height:100%}}.hero--video img{transition:all .25s ease}.hero--video:hover img{opacity:.4}.hero .overlay--on:after{background:#273d8e;background:var(--secondary_colour);opacity:.5}.hero .trigger--video a{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:11rem 0}.hero .trigger--video a .icon{color:#3b73b7;color:var(--primary_colour);font-size:5.6rem;margin-bottom:1rem;opacity:.8;transition:all .5s ease}.hero .trigger--video a .icon:hover{opacity:.4}.hero .wrapper{position:relative}.hero .wrapper h2{bottom:0;left:0;position:absolute}.embed-container{height:auto;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;position:absolute;top:0;width:100%}.modal{display:none;left:0;min-height:100vh;position:fixed;top:0;width:100vw;z-index:90000}.modal__inner{border-radius:10px;box-shadow:0 .389rem 1.611rem rgba(0,0,0,.63);max-height:80vh;max-width:90%;overflow-x:hidden;overflow-y:scroll;position:relative;z-index:1}.modal__overlay{background:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%}.modal__dismiss{color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:.5rem;z-index:5000}.modal--video .modal__inner{line-height:0;overflow:visible}.modal--video .modal__dismiss{right:0;top:-1rem}@media (max-width:767px){.modal--video iframe{width:100%}}.modal_open{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}.resources-content{margin-bottom:3rem}.resources-download:not(.settings__has_padding_bottom){padding-bottom:0!important}.resources-download-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:30px;height:100%}.resources-download-content .button{margin-top:auto}.resources-download ul{grid-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:1090px){.resources-download ul{grid-template-columns:repeat(3,1fr)}}.resources-download h2{color:#273d8e;margin-bottom:3rem}.resources-download h3{margin-bottom:3rem}.resources-download h4{margin-bottom:2rem;min-height:45px}.resources-download h4:not(:last-child){margin-bottom:35px}@media (min-width:1090px){.resources-download h4:not(:last-child){margin-bottom:0}}.resources-download.settings__has_dark_background h2{color:#ffe!important}.resources-download .datasheet__icon{background-color:#273d8e;background-color:var(--secondary_colour);border-radius:100%;font-weight:500;padding:8px;transition:background-color .3s ease}.resources-download .datasheet__icon i{color:#fff}.resources-download .datasheet a{color:#273d8e;color:var(--secondary_colour)}.resources-download .datasheet a:hover{color:#1a1a1a;color:var(--primary_font_colour)}.resources-download .datasheet a:hover .datasheet__icon{background-color:#1a1a1a;background-color:var(--primary_font_colour)}.links--social{-ms-flex-align:baseline;align-items:baseline;display:-ms-flexbox;display:flex;margin-bottom:1.5rem}.links--social h4{margin-right:1rem}.links--social a{display:block;font-size:2rem;margin-right:.45rem}.links--social a:hover{color:#4d7fc2;color:var(--tertiary_colour)}.links--social a .icon{font-size:1.35rem}.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:transparent;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#1a1a1a;background-color:var(--primary_font_colour);opacity:.9}.ps__thumb-x{background-color:#aaa;bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{border-radius:6px;position:absolute}.ps__thumb-y{background-color:#273d8e;background-color:var(--secondary_colour);right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}.slider button.slider-btn{background:#273d8e;background:var(--secondary_colour);border:0;cursor:pointer;height:84px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;z-index:99}.slider button.slider-btn:hover .slider-icon{border-color:#fff}.slider button.slider-btn-right{border-radius:300px 0 0 300px;right:0}.slider button.slider-btn-left{border-radius:0 300px 300px 0;left:0}.slider .slider-icon{border-bottom:2px solid hsla(0,0%,100%,.6);border-left:2px solid hsla(0,0%,100%,.6);display:inline-block;height:15px;transition:border .2s;width:15px}.slider .slider-icon-left{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slider .slider-icon-right{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.slider{margin-top:2rem;max-width:973px}.slider-item,.slider-item img{height:100%;width:100%}.slider-item__caption{-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.5);bottom:0;color:#fff;display:-ms-flexbox;display:flex;height:2rem;left:0;padding:2rem;position:absolute;width:100%}.solutions-panel{background:#ebf1f8;background:var(--grey_bg);padding:6rem 0}@media (max-width:1089px){.solutions-panel{padding:2rem 0}}.solutions-panel .subheadline{margin-top:2rem;max-width:808px}.solutions-panel__solutions{grid-gap:1rem;display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.solutions-panel__solutions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.solutions-panel__solutions>div,.solutions-panel__solutions>li{margin:1rem}}@media (max-width:767px){.solutions-panel__solutions{display:block}}@media (min-width:768px) and (max-width:1089px){.solutions-panel__solutions{display:block}}.solutions-panel__solutions.three_wide{gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1089px){.solutions-panel__solution{margin-bottom:2rem}}.solutions-panel__solution a{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#fff;background:var(--quaternary_colour);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;padding:3rem 2rem;text-align:center;width:100%}@media (min-width:768px) and (max-width:1089px){.solutions-panel__solution a{display:grid;grid-template-columns:1fr 6fr}}.solutions-panel__solution a img{height:60px}@media (min-width:768px) and (max-width:1089px){.solutions-panel__solution a img{grid-row:1/5;margin-top:1rem}}.solutions-panel__solution a h5{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;font-size:1.25rem;margin-top:1rem}.solutions-panel__solution a:hover{background-color:rgba(59,115,183,.1);background-color:var(--blue_bg)}.solutions-panel.has_excerpts .solutions-panel__solution a{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;justify-content:space-between;padding:2rem;text-align:left}.solutions-panel.has_excerpts .solutions-panel__solution a img{margin-bottom:2.95rem}@media (max-width:767px){.solutions-panel.has_excerpts .solutions-panel__solution a img{margin-bottom:1rem}}.solutions-panel.has_excerpts .solutions-panel__solution a h5{font-size:1.875rem;line-height:1.33;margin-bottom:1.25rem;padding-right:2rem}.solutions-panel.has_excerpts .solutions-panel__solution a p{-ms-flex-positive:1;flex-grow:1}.solutions-panel.has_excerpts .solutions-panel__solution a span{color:#3b73b7;color:var(--primary_colour);display:block;font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:1rem;font-weight:400;line-height:1.5;margin-top:2.5rem}.solutions-panel.has_excerpts .solutions-panel__solution a span .icon{font-size:.65rem}.get-in-touch .get-in-touch_blocks .gfield input[type=email],.get-in-touch .get-in-touch_blocks .gfield input[type=tel],.get-in-touch .get-in-touch_blocks .gfield input[type=text],.get-in-touch .get-in-touch_blocks .gfield select{background-color:transparent;border:0;border-bottom:.063em solid #fff;color:#fff;display:block;margin-bottom:0}.get-in-touch .get-in-touch_blocks{grid-gap:2rem;background-color:#273d8e;background-color:var(--secondary_colour);background-position:0;color:#fff;display:grid;grid-template-columns:repeat(1,1fr);margin-top:2rem;overflow:hidden;padding:2rem;position:relative}@media (min-width:768px){.get-in-touch .get-in-touch_blocks{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.get-in-touch .get-in-touch_blocks{grid-gap:6rem;padding:3rem}}.get-in-touch .get-in-touch_blocks .parametric{left:0;top:0;width:520px}@media (min-width:768px){.get-in-touch .get-in-touch_blocks .parametric{width:400px}}.get-in-touch .get-in-touch_blocks .parametric img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.get-in-touch .get-in-touch_blocks .get-in-touch_block{z-index:1}.get-in-touch .get-in-touch_blocks .get-in-touch_block h2{margin-bottom:1.5rem}@media (min-width:768px){.get-in-touch .get-in-touch_blocks .get-in-touch_block h2{margin-top:1rem}}@media (min-width:1090px){.get-in-touch .get-in-touch_blocks .gfield:last-child,.get-in-touch .get-in-touch_blocks .gfield:nth-child(5){grid-column:1/3}}.get-in-touch .get-in-touch_blocks .gfield:last-child{display:block;font-size:.889em;line-height:1.4;margin-top:.5rem}.get-in-touch .get-in-touch_blocks .gfield:last-child label{display:block}.get-in-touch .get-in-touch_blocks .gfield>.gfield_label{color:#fff}.get-in-touch .get-in-touch_blocks .gfield--type-select .validation_message{margin-top:.5rem}.get-in-touch .get-in-touch_blocks .gfield.hidden_label>label,.get-in-touch .get-in-touch_blocks .gfield.hidden_label>legend{display:none}.get-in-touch .get-in-touch_blocks .gfield:not(#field_7_21):not(#field_7_22).pseudo-focus>label,.get-in-touch .get-in-touch_blocks .gfield:not(#field_7_21):not(#field_7_22).pseudo-focus>span,.get-in-touch .get-in-touch_blocks .gfield:not(#field_7_21):not(#field_7_22):focus-within>label,.get-in-touch .get-in-touch_blocks .gfield:not(#field_7_21):not(#field_7_22):focus-within>span{color:#fff}.get-in-touch .get-in-touch_blocks .gform_fields{display:grid;gap:1rem;margin-bottom:2rem}@media (min-width:1090px){.get-in-touch .get-in-touch_blocks .gform_fields{gap:1rem 2rem;grid-template-columns:repeat(2,1fr)}}.get-in-touch .get-in-touch_blocks .gform_footer{bottom:0;float:right;position:relative}.get-in-touch .get-in-touch_blocks .gform_footer:after{clear:both;content:"";display:table}.get-in-touch .get-in-touch_blocks .gform_submission_error{color:#fff}.get-in-touch .get-in-touch_blocks .button{background-color:#fff;border-radius:0;color:#273d8e;color:var(--secondary_colour);margin-right:0}.get-in-touch .get-in-touch_blocks .button:hover{background-color:#3b73b7;background-color:var(--primary_colour);color:#fff}.section--who-we-help-form{background-color:#ebf1f8;background-color:var(--grey_bg);padding-top:0}.section--who-we-help-form .get-in-touch_blocks{margin-top:0}.spinner{font-size:10px;height:40px;left:50%;margin:100px auto;opacity:0;position:absolute;text-align:center;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50px}.spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#3b73b7;background-color:var(--primary_colour);display:inline-block;height:100%;width:6px}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.internal{color:#fff;font-size:10px;height:20px;margin:0 0 0 10px;text-align:center;width:auto}.internal div{background-color:#fff!important}.sticky_form{height:calc(100% + 22rem);margin-top:-22rem;overflow:visible}@media (max-width:1089px){.sticky_form{margin-top:2rem}}.sticky_form__inner{height:100%;position:relative}.sticky_form .input_consent{margin:0}.sticky_form .input_consent input[type=checkbox]+label{color:#fff;color:var(--quaternary_colour);pointer-events:auto}.sticky_form .form__description{display:none}.sticky_form__contact,.sticky_form__form{background:#273d8e;background:var(--secondary_colour);color:#fff;max-width:420px;position:relative;z-index:3}@media (max-width:1089px){.sticky_form__contact,.sticky_form__form{max-width:100%}}.sticky_form__contact__phone,.sticky_form__form__phone{-ms-flex-align:start;align-items:flex-start;display:grid;grid-template-columns:1fr 11fr;margin-bottom:1rem}.sticky_form__contact__phone .icon,.sticky_form__form__phone .icon{line-height:1.56}.sticky_form__contact__email,.sticky_form__form__email{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.sticky_form__contact__email a,.sticky_form__form__email a{text-decoration:underline}.sticky_form__contact__email .icon,.sticky_form__form__email .icon{margin-right:.5rem}.sticky_form__form{padding-bottom:1.5rem;position:sticky;top:2rem}@media (max-width:1089px){.sticky_form__form{position:relative;top:0}}.sticky_form__form:before{background-image:url(/wp-content/themes/kcc-group/img/solution-overlay.png);background-position:100% 100%;background-repeat:no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.sticky_form__form__titles{padding:10% 8% 0}.sticky_form__form__titles h3{margin-bottom:1rem}.sticky_form__form .form__titles .form__title{font-size:1.5rem;margin-bottom:1.75rem}@media (min-width:768px){.sticky_form__form .gform_fields{grid-column-gap:.5rem;display:grid;grid-template-columns:repeat(2,1fr)}.sticky_form__form .gform_fields .gfield{grid-column:1/span 2}.sticky_form__form .gform_fields .gfield:first-child{grid-column:1}.sticky_form__form .gform_fields .gfield:nth-child(2){grid-column:2}}.sticky_form__form .form-section{padding-top:2.625rem}.sticky_form__form .form-section .wrapper{max-width:84%}.sticky_form__contact{background:#3b73b7;background:var(--primary_colour)}.sticky_form__contact__inner{padding:2rem}@media (min-width:768px) and (max-width:1089px){.sticky_form__contact__inner{display:grid;grid-template-columns:1fr 1fr}}.sticky_form__contact__phone{margin-bottom:1rem}.sticky_form__contact__phone>div{line-height:1.76}@media (min-width:768px) and (max-width:1089px){.sticky_form__contact__email{grid-column:2}}.sticky_form__contact h3{background:#3b73b7;background:var(--primary_colour);padding-bottom:1rem}#gform_7 #field_7_20 textarea{height:150px}.full-width-form .sticky_form__form .gform_fields .gfield{margin-bottom:.5rem}@media (min-width:768px){.full-width-form .sticky_form__form .gform_fields .gfield{grid-column:1/span 2!important}}.full-width-form .sticky_form__form .gform_fields .gfield--input-type-datepicker>label,.full-width-form .sticky_form__form .gform_fields .gfield--type-choice>label{color:#fff!important;display:inline-block;font-size:1em!important;font-weight:700;margin-bottom:.25rem;opacity:1;position:static!important}.full-width-form .sticky_form__form .gfield_radio{display:-ms-flexbox;display:flex;gap:1em}.full-width-form .sticky_form__form .gfield_radio input[type=radio]+label{padding-left:2.375rem;padding-left:calc(var(--checkbox_size) + .5rem)}.full-width-form .sticky_form__form .gfield_radio input[type=radio]+label:before{border-radius:100%}.full-width-form .sticky_form__form .ui-datepicker-trigger{bottom:1.6rem;position:absolute;right:1em;top:auto!important}.ui-datepicker-calendar td{padding:.1rem}.ui-datepicker-calendar td a,.ui-datepicker-calendar td span{display:block;padding:.5rem;text-align:center}.ui-datepicker-calendar td a{background:#2196f3;color:#fff}.ui-datepicker-calendar td a:hover{background:#ebf1f8}.ui-state-disabled{opacity:.3}table{border-collapse:collapse;font-size:.95rem;padding:2rem;width:100%}table thead th{color:#3b73b7;color:var(--primary_colour);font-size:.8rem;font-weight:400;letter-spacing:2px;text-align:left;text-transform:uppercase}table thead tr{background-color:var(--nonary_colour)}table tbody th{text-align:left}table td,table th{padding:1rem 0 1rem 1rem}table tr:nth-child(2n){background-color:var(--septenary_colour);box-shadow:6px 9px 3px 0 #182223;box-shadow:6px 4px 3px 0 rgba(0,0,0,.1);box-shadow:6px 4px 3px 0 var(--shadow_colour);box-shadow:none;padding:3rem 2rem}table tr:hover{background-color:rgba(60,116,156,.2);box-shadow:none}table a:hover{color:#3b73b7;color:var(--primary_colour);text-decoration:none}.testimonial{background:#273d8e;background:var(--secondary_colour);color:#fff;padding:9rem 0;position:relative}@media (max-width:1089px){.testimonial{padding:2rem 0}}.testimonial .wrapper{-ms-flex-pack:center;display:-ms-flexbox;display:flex;justify-content:center}@media (max-width:767px){.testimonial .wrapper{display:block}}.testimonial .icon{font-size:4rem}@media (min-width:768px) and (max-width:1089px){.testimonial .icon{font-size:3rem}}@media (max-width:767px){.testimonial .icon{font-size:2rem;margin-bottom:1rem}}.testimonial__image{height:100%;left:0;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.testimonial__image{overflow:hidden}}.testimonial__image img,.testimonial__image video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.testimonial__image img,.testimonial__image video{height:auto;min-height:100%}}.testimonial__image:after{background-color:#1a1a1a;background-color:var(--primary_font_colour);content:"";height:100%;left:0;opacity:.77;position:absolute;top:0;width:100%}.testimonial__content{padding-left:2rem;padding-right:3rem}@media (max-width:767px){.testimonial__content{padding:0}}.testimonial__quote{font-size:1.875rem;font-weight:700;line-height:1.42;line-height:1.33;margin-bottom:2.5rem;max-width:936px}@media (max-width:767px){.testimonial__quote{font-size:1.1rem;line-height:1.56;margin-bottom:1rem}}@media (min-width:768px) and (max-width:1089px){.testimonial__quote{font-size:1.5rem;margin-top:1rem}}.testimonial__subquote{font-size:1.25rem;font-weight:700;margin-bottom:3rem}@media (max-width:767px){.testimonial__subquote{font-size:1rem;font-weight:400;line-height:1.56;margin-bottom:1rem}}.testimonial__attribution{font-size:1.125rem}@media (max-width:767px){.testimonial__attribution{font-size:.9rem}}.testimonial .button{margin-top:2.22rem}.testimonial__credit{-ms-flex-pack:start;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:flex-start}.testimonial__credit img{margin-right:1.25rem}.testimonial--advanced{background:#fff;margin:5rem auto;max-width:90%;padding:0!important;text-align:left;width:1133px;width:var(--wrapper_width)}@media (max-width:767px){.testimonial--advanced{margin:0;max-width:100%}}@media (max-width:1089px){.testimonial--advanced .testimonial__image{height:300px;position:relative}.testimonial--advanced .testimonial__image img{-o-object-position:top;object-position:top}}@media (max-width:767px){.testimonial--advanced .testimonial__image{height:200px}}.testimonial--advanced .testimonial__image:after{display:none}.testimonial--advanced .testimonial__content{padding:0}.testimonial--advanced .wrapper{background-blend-mode:multiply;background-color:rgba(39,61,142,.8);display:block;left:0;margin:0;padding:4rem 4rem 8rem;position:relative;width:60%}@media (max-width:1089px){.testimonial--advanced .wrapper{max-width:100%;padding:2rem;width:100%}}.testimonial--advanced .icon{margin-bottom:2rem}@media (max-width:1089px){.testimonial--advanced .icon{margin-bottom:.5rem}}.testimonial--advanced .quote--right{left:auto;margin-left:auto;margin-right:0;right:0}.testimonial--full-width{background-color:#ebf1f8;background-color:var(--grey_bg);color:#1a1a1a;color:var(--primary_font_colour)}.testimonial--full-width .icon-quotation,.testimonial--full-width .testimonial__attribution{color:#273d8e;color:var(--secondary_colour)}.testimonial--full-width .icon-quotation{margin-bottom:0}.testimonial--full-width .parametric{display:none}.testimonial--full-width .testimonial__attribution{font-weight:700}.testimonial--full-width .testimonial__content{-ms-flex:0 0 75%;flex:0 0 75%;padding:1rem 0 0}@media (max-width:767px){.testimonial--full-width .testimonial__content{margin-bottom:1.6rem}}.testimonial--full-width .testimonial__image{height:auto;position:relative;width:auto}@media (min-width:768px){.testimonial--full-width .testimonial__image{-ms-flex:0 0 45%;flex:0 0 45%}}@media (min-width:1024px){.testimonial--full-width .testimonial__image{-ms-flex:0 0 30%;flex:0 0 30%}}.testimonial--full-width .testimonial__image:after{display:none}.testimonial--full-width .testimonial__quote{font-size:2.5rem;margin-bottom:1.6rem}@media (max-width:767px){.testimonial--full-width .testimonial__quote{font-size:2rem}}.testimonial--full-width .testimonial__subquote{font-weight:400;margin-bottom:1.2rem}.testimonial--full-width .wrapper{gap:2rem}.testimonial--slider{margin:0 auto!important;max-width:none;width:100%}.testimonial--slider.settings__has_padding_top{padding-top:6rem!important}@media (max-width:767px){.testimonial--slider.settings__has_padding_top{padding-top:2rem!important}}.testimonial--slider.settings__has_padding_bottom{padding-bottom:6rem!important}.testimonial--slider .icon-quotation,.testimonial--slider .testimonial__quote{margin-bottom:1rem}.testimonial--slider .slick-arrow{background:none;border:0;bottom:2rem;cursor:pointer;padding:0;position:absolute;z-index:2}@media (min-width:1090px){.testimonial--slider .slick-arrow{bottom:4rem}}.testimonial--slider .slick-arrow.slick-prev{left:2rem}@media (min-width:1090px){.testimonial--slider .slick-arrow.slick-prev{left:4rem}}.testimonial--slider .slick-arrow.slick-next{left:5.5rem}@media (min-width:768px){.testimonial--slider .slick-arrow.slick-next{left:6rem}}@media (min-width:1090px){.testimonial--slider .slick-arrow.slick-next{left:8rem}}.testimonial--slider .slick-arrow:hover svg circle{fill:#1a1a1a!important;fill:var(--primary_font_colour)!important}.testimonial--slider .slick-arrow:hover svg path{fill:#fff}.testimonial--slider .slick-arrow svg{height:2.5rem;width:2.5rem}@media (min-width:768px){.testimonial--slider .slick-arrow svg{height:3rem;width:3rem}}.testimonial--slider .slick-arrow svg circle,.testimonial--slider .slick-arrow svg path{transition:fill .3s ease}.testimonial--slider .slick-slide,.testimonial--slider .slick-track{display:-ms-flexbox!important;display:flex!important}.testimonial--slider .slick-slide{height:inherit!important}.testimonial--slider .slider-wrapper{margin:0 auto;max-width:90%;min-height:100%;position:relative;width:1133px;width:var(--wrapper_width)}.testimonial--slider .testimonial__attribution{font-weight:700}.testimonial--slider .testimonial__image{height:100%;position:absolute}.testimonial--slider .testimonial__slide{height:100%;position:relative}.testimonial--slider .wrapper{padding-bottom:6.5rem}@media (min-width:768px){.testimonial--slider .wrapper{padding-bottom:14rem}}.testimonial--light-blue{background-color:#ebf1f8!important;background-color:var(--grey_bg)!important}.timeline{background-color:#273d8e;background-color:var(--secondary_colour);color:#fff;color:var(--quaternary_colour);padding:6rem 0}@media (max-width:1089px){.timeline{padding:2rem 0}}.timeline h4{font-weight:400;padding-top:1rem}.timeline__events{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;margin:2.5rem 0}@media (max-width:767px){.timeline__events{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.timeline__event{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;border-left:1px solid hsla(0,0%,100%,.2);break-inside:avoid;break-inside:avoid-column;padding:1.5rem 2.5rem;position:relative}@media (max-width:767px){.timeline__event{padding-left:1.5rem;padding-right:0}}.timeline__event:before{background-color:#273d8e;background-color:var(--secondary_colour);border:.125rem solid #fff;border:.125rem solid var(--quaternary_colour);border-radius:50%;content:"";display:block;height:22px;left:-12px;position:absolute;top:34px;width:22px}.timeline__event p{margin:1rem 0}.timed-popup{padding:0!important}.timed-popup__buttons{-ms-flex-pack:center;display:-ms-flexbox;display:flex;gap:2em;justify-content:center;padding-top:1em}.timed-popup__content{color:#1a1a1a;color:var(--primary_font_colour);padding:2em;text-align:left}.timed-popup__content p{margin-bottom:1em}.timed-popup__content h2,.timed-popup__content h3{color:#273d8e;color:var(--secondary_colour);line-height:1;margin-bottom:1rem}@media (min-width:1090px){.timed-popup__grid{display:grid;grid-template-columns:repeat(2,1fr)}.timed-popup__image{-ms-flex-order:2;height:100%;order:2}}.timed-popup__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.timed-popup .gform_confirmation_wrapper{background:#3b73b7;background:var(--primary_colour);color:#fff;padding:1em}.timed-popup .ginput_container_checkbox{padding-top:0}.timed-popup .remodal-close{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid transparent;color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;left:auto;line-height:1;padding:1rem 1.25rem;position:relative;position:absolute;right:0;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.timed-popup .remodal-close{font-size:.82rem}}.timed-popup .remodal-close .icon{font-size:.8rem;margin-right:.5rem}.timed-popup .remodal-close:hover{background-color:#fff;background-color:var(--quaternary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);text-decoration:none}.timed-popup .remodal-close:before{position:static}.titlebar{-ms-flex-align:center;-ms-flex-pack:start;align-items:center;border-bottom:.056rem solid transparent;display:-ms-flexbox;display:flex;height:105px;height:var(--banner_height);justify-content:flex-start;padding:0 2rem;position:relative;position:fixed;top:0;transition:all 1s ease;width:100%;z-index:100000}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.titlebar{background:#fff;position:relative!important}.titlebar .logo svg{fill:#3b73b7!important;fill:var(--primary_colour)!important}.titlebar nav{color:#3b73b7!important;color:var(--primary_colour)!important}}@media (max-width:767px){.titlebar{-ms-flex-pack:justify;justify-content:space-between;padding:2rem .75rem 2rem 1rem}}.titlebar__controls{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.titlebar__controls a{display:inline-block}.titlebar__ctas{-ms-flex-align:center;align-items:center;color:#fff;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:0}@media (max-width:767px){.titlebar__ctas{display:none}}@media screen and (min-width:1090px) and (max-width:1110px){.titlebar__ctas{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1090px) and (max-width:1379px){.titlebar__ctas{display:grid;grid-template-areas:"leftCol rightCol"}}.titlebar__ctas a{font-size:1.125rem}@media screen and (min-width:1090px) and (max-width:1110px){.titlebar__ctas a{font-size:1rem}}.titlebar__ctas .button_transparent{border:.063rem solid hsla(0,0%,100%,.5);color:#fff;font-weight:400;line-height:1.56;min-height:auto;padding:12px 24px;width:auto}.titlebar__ctas .link_plain{font-weight:700}.titlebar__ctas .link_plain:not(:last-child){margin-right:1.5rem}@media screen and (min-width:1090px) and (max-width:1110px){.titlebar__ctas .link_plain:not(:last-child){margin-right:1.25rem}}.titlebar__ctas .link_plain:hover{text-decoration:underline}@media screen and (min-width:1090px) and (max-width:1379px){.titlebar__ctas .link_plain--datastore{grid-area:leftCol;margin-bottom:auto}}.titlebar__ctas .link_plain--kcc{line-height:1.2;max-width:10em}@media screen and (min-width:1090px) and (max-width:1379px){.titlebar__ctas .link_plain--kcc{grid-area:leftCol;margin-top:2em}}@media screen and (min-width:1090px){.titlebar__ctas .link_plain--kcc{max-width:none}}@media screen and (min-width:1090px) and (max-width:1379px){.titlebar__ctas .link_plain--logo{grid-area:rightCol}}.titlebar .logo{max-width:74px}.titlebar .logo svg{fill:#fff;display:block;width:100%}.titlebar .logo svg,.titlebar .logo svg path{transition:all 1s ease}.titlebar .logo svg#elite-logo{position:relative;top:-12px}.titlebar nav{color:#fff}.unsticky{top:-420px;top:calc(var(--banner_height)*-4)}.menu_active,.scrolled{background:#fff;border-bottom-color:#ccc;box-shadow:0 .167rem .389rem rgba(0,0,0,.2);color:#3b73b7;color:var(--primary_colour)}.menu_active .logo svg,.menu_active .logo svg#elite-logo path,.scrolled .logo svg,.scrolled .logo svg#elite-logo path{fill:#3b73b7;fill:var(--primary_colour)}.menu_active .logo a:hover svg path,.scrolled .logo a:hover svg path{fill:#1a1a1a;fill:var(--primary_font_colour)}.menu_active nav,.scrolled nav{color:#1a1a1a;color:var(--primary_font_colour)}.menu_active nav ul:not(.submenu)>.active,.scrolled nav ul:not(.submenu)>.active{color:#3b73b7;color:var(--primary_colour)}.menu_active .titlebar__ctas .button_transparent,.scrolled .titlebar__ctas .button_transparent{background:#3b73b7;background:var(--primary_colour);border-color:#3b73b7;border-color:var(--primary_colour)}.menu_active .titlebar__ctas .button_transparent:hover,.scrolled .titlebar__ctas .button_transparent:hover{background-color:transparent;color:#3b73b7;color:var(--primary_colour)}.side_menu_open .titlebar{background:transparent!important;border:none!important;box-shadow:none!important;top:0!important}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{margin-bottom:10px!important;padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:#273d8e;border-width:.6rem .6rem 0;left:-5px;top:-1px}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{margin-left:10px!important;padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:#273d8e;border-width:.6rem .6rem .6rem 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{margin-top:10px!important;padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{margin-left:-3px;top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#273d8e;border-width:0 .6rem .6rem;bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{margin-right:10px!important;padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:#273d8e;border-width:.6rem 0 .6rem .6rem;left:-1px}.tooltip{word-wrap:break-word;display:block;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1080}.tooltip-inner{background-color:#3b73b7;background-color:var(--primary_colour);border-radius:0;color:#fff;color:var(--quaternary_colour);max-width:253px;padding:1.25rem;text-align:left}.tooltip-inner h3{margin-bottom:10px}.tooltip-inner p:last-child{margin-bottom:0}.tooltip-inner img{margin-top:20px}.tooltip.show{opacity:1}.tooltip .tooltip-arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.trailer--posts{background-color:#ebf1f8;background-color:var(--grey_bg);padding-top:2rem}@media screen and (min-width:1300px){.trailer--posts:not(.trailer--posts-alt):not(.settings__has_padding_bottom){padding-bottom:0}}.trailer--posts h3{color:#3b73b7;color:var(--primary_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:1.25rem;font-weight:700;line-height:1.2;margin:.8rem 0 .75rem}.trailer--posts .content,.trailer--posts h5.trailer--title{margin-bottom:2rem}.trailer--posts .readmore{display:-ms-flexbox;display:flex}.trailer--posts .readmore:before{content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:.688rem;margin-right:.5em;transition:all .3s ease}.trailer--posts .readmore:hover:before{margin-right:.25em}.trailer--posts .slick-arrow{background-color:transparent;border:none;bottom:0;cursor:pointer;height:4.5em;position:absolute;width:4.5em;z-index:1}@media screen and (min-width:1300px){.trailer--posts .slick-arrow{top:30%}}.trailer--posts .slick-arrow:hover{opacity:.5}.trailer--posts .slick-arrow svg{height:100%;width:100%}.trailer--posts .slick-arrow.slick-next{left:auto;right:0}@media screen and (min-width:576px){.trailer--posts .slick-list{margin-left:-15px;margin-right:-15px}}.trailer--posts .slick-next{left:90px;margin-right:0}@media screen and (min-width:1300px){.trailer--posts .slick-next{left:auto;margin-right:-8em;right:0}}.trailer--posts .slick-prev{left:auto;margin-left:0}@media screen and (min-width:1300px){.trailer--posts .slick-prev{left:0;margin-left:-8em}}.trailer--posts .slick-slider{padding-bottom:4.5rem}.trailer--posts .slick-slider .post{margin-bottom:0;overflow:hidden;padding-bottom:.5rem}@media screen and (min-width:576px){.trailer--posts .slick-slider .post{padding-left:15px;padding-right:15px}}.trailer--posts .slick-slider .post__content{background-color:#ebf1f8;background-color:var(--grey_bg);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:576px){.trailer--posts .slick-slider .post__content{left:15px;right:15px}}@media (min-width:768px) and (max-width:1089px){.trailer--posts .slick-slider .post__content{padding-left:0}}.trailer--posts .slick-slider .post__content h3{margin-bottom:15px;margin-top:15px}.trailer--posts .slick-slider .post__content p{color:#1a1a1a;color:var(--primary_font_colour)}.trailer--posts .slick-slider .post__cta{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;inset:0;justify-content:center;opacity:0;position:absolute;transition:all .2s ease-in-out;width:100%;z-index:2}.trailer--posts .slick-slider .post__cta span{color:#fff;font-size:1.25em;font-weight:500}.trailer--posts .slick-slider .post__image{margin-bottom:.5rem!important;overflow:hidden;position:relative}.trailer--posts .slick-slider .post__image:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .2s ease-in-out;width:100%}.trailer--posts .slick-slider .post__image img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s ease-in-out;width:100%}.trailer--posts .slick-slider .post:hover .post__cta{opacity:1}.trailer--posts .slick-slider .post:hover .post__image:after{opacity:.8}.trailer--posts .slick-slider .post:hover .post__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.trailer--posts .wrapper{display:block}.trailer--posts:not(.trailer--posts-alt) .posts{grid-template-columns:repeat(4,1fr)}.trailer--posts:not(.trailer--posts-alt) .posts h6{color:#273d8e;color:var(--secondary_colour)}.trailer--posts-alt{background-color:rgba(59,115,183,.1);background-color:var(--blue_bg);padding:7rem 0}@media (max-width:1089px){.trailer--posts-alt{padding:2rem 0}}.trailer--posts-alt .wrapper{display:grid;grid-template-columns:15% 85%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.trailer--posts-alt .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.trailer--posts-alt .wrapper>div,.trailer--posts-alt .wrapper>li{margin:1rem}}@media (max-width:767px){.trailer--posts-alt .wrapper{display:block}}@media (min-width:768px) and (max-width:1089px){.trailer--posts-alt .wrapper{display:block}}.trailer--title{color:#3b73b7;color:var(--primary_colour)}@media (max-width:1089px){.trailer--title{margin-bottom:1.5rem}}#why-us-panel{background-color:#fff;padding:0 0 4rem}#why-us-panel h2{color:#273d8e;padding-top:2rem}@media (min-width:768px){#why-us-panel h2{padding-top:6.3rem}}#why-us-panel .list__box h4,#why-us-panel .list__box p{padding-left:0}@media (min-width:768px){#why-us-panel .list__box h4,#why-us-panel .list__box p{padding-left:1.5rem}}#why-us-panel .list--icon__image img{margin-bottom:10px}.video{height:0;padding-bottom:56.25%;position:relative}.page-template-360 .header .header__background,.video iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.page-template-360 .header .header__background{overflow:hidden}}.page-template-360 .header .header__background img,.page-template-360 .header .header__background video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.page-template-360 .header .header__background img,.page-template-360 .header .header__background video{height:auto;min-height:100%}}.page-template-360 .header .header__background:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.page-template-360 .header h1{max-width:60%;width:15rem}.page-template-360 .header .breadcrumb{font-size:1rem;font-weight:700;margin-bottom:2rem;text-transform:capitalize}.page-template-360 .header .breadcrumb a:hover{color:#4d7fc2;color:var(--tertiary_colour)}@media (max-width:1089px){.page-template-360 .header .breadcrumb{font-size:.9rem;margin-bottom:1rem}}.page-template-360 .header__titles{padding:7rem 0 4rem}@media (max-width:1089px){.page-template-360 .header__titles{padding:1rem 0 3rem}}.page-template-360 .header__titles p{margin-top:2rem}.threesixty__intro{margin-bottom:2rem;position:static}.threesixty__intro>.wrapper{grid-column-gap:2rem;-ms-flex-align:start;align-items:flex-start;display:grid;grid-template-columns:8fr minmax(420px,4fr)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.threesixty__intro>.wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.threesixty__intro>.wrapper>div,.threesixty__intro>.wrapper>li{margin:1rem}}@media (max-width:767px){.threesixty__intro>.wrapper{display:block}}.threesixty__intro_content{height:100%}.threesixty__intro_content h2{margin-bottom:3rem}@media (max-width:767px){.threesixty__intro_content h2{margin-bottom:0}}.threesixty__intro_content p{margin:2rem 0}@media (max-width:767px){.threesixty__intro_content p{margin:1rem 0}}.threesixty__intro_icons{grid-column-gap:2.5rem;display:grid;font-size:1.25rem;grid-template-columns:repeat(3,1fr);line-height:1.5}@media (max-width:767px){.threesixty__intro_icons{display:block}}.threesixty__intro_icons>div{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.threesixty__intro_icons>div .icon{color:#273d8e;color:var(--secondary_colour);font-size:3.125rem;margin-right:1rem}@media (max-width:767px){.threesixty__intro_icons__icon{margin-bottom:1rem}}.threesixty__sidebar{height:calc(100% + 12rem);margin-top:-22rem;overflow:visible}.threesixty__sidebar__inner{height:100%;position:relative}.threesixty__contact,.threesixty__form{background:#273d8e;background:var(--secondary_colour);color:#fff;max-width:420px;position:relative;z-index:3}.threesixty__contact__phone,.threesixty__form__phone{-ms-flex-align:start;align-items:flex-start;display:grid;grid-template-columns:1fr 11fr;margin-bottom:1rem}.threesixty__contact__phone .icon,.threesixty__form__phone .icon{line-height:1.56}.threesixty__contact__email,.threesixty__form__email{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.threesixty__contact__email a,.threesixty__form__email a{text-decoration:underline}.threesixty__contact__email .icon,.threesixty__form__email .icon{margin-right:.5rem}.threesixty__form{padding-bottom:1.5rem;position:sticky;top:2rem}.threesixty__form:before{background-image:url(/wp-content/themes/kcc-group/img/solution-overlay.png);background-position:100% 100%;background-repeat:no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.threesixty__form__titles{padding:10% 8% 0}.threesixty__form__titles h3{margin-bottom:1rem}.threesixty__form .form-section{background-color:transparent;padding:0}.threesixty__form .form-section .wrapper{max-width:85%}.threesixty__form .form-section .form{background-color:transparent;box-shadow:none;padding:.75rem 0 0}.threesixty__form .form-section .form__description,.threesixty__form .form-section .form__titles{display:none}.threesixty__form .form-section .form__fields{margin:0}.threesixty__form .form-section .form__fields input{height:auto}.threesixty__form .form-section .form__fields .input_consent .checkbox label{color:#fff;color:var(--quaternary_colour)}.threesixty__form .form-section .form__fields .input_consent .checkbox label:before{-ms-flex-negative:0;flex-shrink:0}.threesixty__form .form-section .form__fields .input_consent__container:last-child,.threesixty__form .form-section .form__fields .input_consent__container:last-child label{margin-bottom:0}.threesixty__contact{background:#3b73b7;background:var(--primary_colour)}.threesixty__contact__inner{padding:2rem}.threesixty__contact__phone{margin-bottom:1rem}.threesixty__contact__phone>div{line-height:1.76}.threesixty__contact h3{background:#3b73b7;background:var(--primary_colour);padding-bottom:1rem}.threesixty__content{background-color:rgba(59,115,183,.1);background-color:var(--primary_colour_faded);counter-reset:step-counter}@media (max-width:767px){.threesixty__content{background-color:#fff}}.threesixty__content h2{color:#273d8e;color:var(--secondary_colour);margin-bottom:4rem}@media (max-width:767px){.threesixty__content h2{margin-bottom:1rem}}.alignleft,img.alignleft{float:none;margin-right:5px}.alignright,img.alignright{float:none;margin-left:5px}.aligncenter,img.aligncenter{display:block;margin-left:auto;margin-right:auto}ul.wp-block-gallery{padding-left:0!important}ul.wp-block-gallery li:before{display:none}.careers--openings{background-color:rgba(59,115,183,.1);background-color:var(--blue_bg)}@media (max-width:767px){.careers--openings{background-color:#fff;background-color:var(--quaternary_colour)}}.careers--openings h2{font-size:1.875rem;margin-bottom:2.5rem}.careers--openings ul li{-ms-flex-align:end;align-items:end;border-top:1px solid #e9ebf3;display:grid;gap:3.5rem;grid-template-columns:3.25fr 1fr;padding:3rem 0}@media (max-width:1089px){.careers--openings ul li{display:block}}.careers--openings ul li h4{color:#3b73b7;color:var(--primary_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);margin-bottom:1.5rem}.careers--openings ul li h5{color:#1a1a1a;color:var(--primary_font_colour);font-size:1.25rem;font-weight:400;margin-bottom:1.25rem}.careers--openings ul li .button{font-weight:400;height:4.2rem}@media (max-width:1089px){.careers--openings ul li .button{margin-top:1.5rem}}.careers--openings ul li .button:hover{color:#fff;color:var(--quaternary_colour)}.careers--openings .wrapper{background-color:#fff;background-color:var(--quaternary_colour);padding:3.4rem}@media (max-width:767px){.careers--openings .wrapper{background:none;padding:0}}.page-id-190 .pagination a{margin-right:1rem}.page-id-190 .pagination a:last-of-type{margin-right:0}.single-career .header .header__titles .breadcrumb,.single-post .header .header__titles .breadcrumb{font-size:1rem;font-weight:700;margin-bottom:1rem}.single-career .header .header__titles h1,.single-post .header .header__titles h1{font-size:3.125rem;font-weight:700;line-height:1.2;margin:1.65rem 0}.single-career .header .header__titles h2,.single-post .header .header__titles h2{font-size:1.25rem;font-weight:400;line-height:1.5}.columns-block{--inner-bg_colour:var(--grey_bg);--section_bg_colour:var(--quaternary_colour);--section_font_colour:var(--quinary_colour);--heading_colour:var(--primary_colour);background-color:var(--section_bg_colour);color:var(--section_font_colour);padding-bottom:6rem;padding-top:7rem}.columns-block--blue{--inner-bg_colour:rgba(37,37,37,.1);--section_bg_colour:var(--secondary_colour);--section_font_colour:var(--quaternary_colour);--heading_colour:var(--quaternary_colour)}.columns-block--blue .columns-block__link{color:#fff;color:var(--quaternary_colour)}.columns-block--blue .columns-block__link:focus,.columns-block--blue .columns-block__link:hover{color:#3b73b7;color:var(--primary_colour)}.columns-block--blue .columns-block__title-link:focus,.columns-block--blue .columns-block__title-link:hover{--heading_colour:var(--primary_colour)}.columns-block--blue .columns-block__text a:focus,.columns-block--blue .columns-block__text a:hover{color:#3b73b7;color:var(--primary_colour)}.columns-block__content{margin-bottom:3rem}.columns-block__content h2,.columns-block__content h3{margin-bottom:1.25rem}@media (min-width:480px){.columns-block__column{-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px)}}@media (min-width:1280px){.columns-block__column{-ms-flex:0 0 calc((100% - (var(--total-columns) - 1)*30px)/var(--total-columns));flex:0 0 calc((100% - (var(--total-columns) - 1)*30px)/var(--total-columns))}}.columns-block__grid{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:30px}@media (max-width:479px){.columns-block__grid{-ms-flex-direction:column;flex-direction:column}}@media (min-width:480px) and (max-width:1279px){.columns-block__grid{-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}@media (min-width:1024px) and (max-width:1279px){.columns-block__grid :has(.columns-block__inner--tight) .columns-block__column{-ms-flex:0 0 calc(33.33333% - 20px);flex:0 0 calc(33.33333% - 20px)}}.columns-block__inner{background-color:var(--inner-bg_colour);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;text-align:center}.columns-block__inner--tight{padding:1rem}.columns-block__inner--tight .columns-block__image{margin-inline:-1rem;margin-top:-1rem}.columns-block__inner :has(.columns-block__link)>:last-child{margin-bottom:1rem}.columns-block__inner ol,.columns-block__inner ul{padding-left:1rem;text-align:left}.columns-block__inner ul{list-style:disc}.columns-block__inner ol{list-style:decimal}.columns-block__icon{padding-block:1rem;text-align:center}.columns-block__icon img{display:block;height:64px;margin-inline:auto;-o-object-fit:contain;object-fit:contain;width:64px}.columns-block__image{margin-inline:-1.5rem;margin-bottom:.5rem;margin-top:-1.5rem}.columns-block__image img{aspect-ratio:4/2;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.columns-block__link{color:#3b73b7;color:var(--primary_colour);font-weight:700;margin-top:auto}.columns-block__link:focus,.columns-block__link:hover{color:#252525;color:var(--quinary_colour)}.columns-block__link:after{content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:11px}.columns-block__text{line-height:1.8}.columns-block__text a{text-decoration:underline}.columns-block__text a:focus,.columns-block__text a:hover{color:#3b73b7;color:var(--primary_colour)}.columns-block__title{color:var(--heading_colour);font-size:20px;transition:color .3s ease}.columns-block__title-link:focus,.columns-block__title-link:hover{--heading_colour:var(--quinary_colour)}.contact--intro{background-color:#273d8e;background-color:var(--secondary_colour);color:#fff;color:var(--quaternary_colour)}.contact--intro h3{font-size:1.25rem;font-weight:400;line-height:1.3;padding-right:21rem}@media (max-width:1089px){.contact--intro h3{padding-right:0}}.contact--intro ul{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin:3rem 0}@media (max-width:767px){.contact--intro ul{display:block}}.contact--intro ul:last-child{margin-bottom:0}.contact--intro ul li{font-size:1.25rem;font-weight:400;line-height:1.3;margin-right:2.5rem}@media (max-width:767px){.contact--intro ul li{margin-bottom:1rem}}.contact--intro ul li strong{font-weight:inherit}.contact--intro ul li a{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex}.contact--intro ul li a span{text-decoration:underline;text-decoration-color:transparent;transition:all .3s ease}.contact--intro ul li a:hover span{text-decoration-color:currentColor}.contact--intro ul li a .icon{margin-right:.75rem}.contact--intro ul li a[href^="mailto:"] span{text-decoration:underline}.contact--intro ul li a[href^="mailto:"]:hover span{text-decoration-color:transparent}.contact--intro ul.phones{display:grid;grid-template-columns:repeat(2,1fr);padding-left:2rem;position:relative}.contact--intro ul.phones li{margin-bottom:.75rem}@media (max-width:767px){.contact--intro ul.phones{display:block}}.contact--intro ul.phones .icon{font-size:1.25rem;left:0;position:absolute;top:.25rem}#locations h2{font-size:1.875rem;margin-bottom:3.5rem}#locations ul{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media (min-width:768px) and (max-width:1089px){#locations ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){#locations ul{display:block}#locations ul li{margin-bottom:3rem}}#locations ul li .map{height:13rem;margin-bottom:1.5rem}#locations ul li h3{margin-bottom:1rem}#locations ul li a{display:block;margin-top:1rem}#locations ul li a[href^="mailto:"]{color:#3b73b7;color:var(--primary_colour);text-decoration:underline;transition:all .3s ease}#locations ul li a[href^="mailto:"]:hover{text-decoration-color:transparent}@media (max-width:767px){.page-template-contact .header--standard .header__background.image-overlay:after{display:none}}.content h3{font-size:1.667rem;font-weight:300;line-height:1.33}.content h3,.content h4{color:#252525;color:var(--quinary_colour)}.content h4{margin:1.25rem 0}.content p{margin-top:1.25rem}.content ul{padding-left:2rem}.content ul li{padding-bottom:.75rem;position:relative}.content ul li:before{color:#273d8e;color:var(--secondary_colour);content:"\e90f";font-family:kcc;left:-2rem;position:absolute}.content ol{counter-reset:item;padding-left:2rem}.content ol li{counter-increment:item;position:relative}.content ol li:before{color:#3b73b7;color:var(--primary_colour);content:counter(item);font-size:1.25rem;font-weight:700;left:-2rem;line-height:1.2;position:absolute;top:0}.posts{grid-gap:2rem;display:grid;grid-template-columns:repeat(3,1fr)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.posts{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.posts>div,.posts>li{margin:1rem}}@media (max-width:767px){.posts{display:block}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.posts{-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px) and (max-width:1089px){.posts{display:block}}.posts .post{position:relative}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.posts .post{margin-bottom:2rem;width:360px}}@media (max-width:1089px){.posts .post{margin-bottom:4rem}.posts .post:last-child{margin-bottom:0}}@media (min-width:768px) and (max-width:1089px){.posts .post{display:-ms-flexbox;display:flex}}@media (max-width:767px){.posts .post{display:inherit;margin-bottom:2rem}}.posts .post h3{font-size:1.25rem;font-weight:700;line-height:1.5rem;margin-bottom:1rem}.posts .post h6{font-size:1rem;font-weight:400;margin-bottom:1rem}.posts .post h6,.posts .post__content{color:#3b73b7;color:var(--primary_colour)}.posts .post__content{-ms-flex-pack:start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start}@media (min-width:768px) and (max-width:1089px){.posts .post__content{-ms-flex-preferred-size:70%;flex-basis:70%;padding-left:2rem}}.posts .post__excerpt{color:#1a1a1a;color:var(--primary_font_colour);margin-bottom:1.5rem}@media (min-width:1090px){.posts .post__excerpt{margin-bottom:3rem}}.posts .post__image{margin-bottom:1rem;min-height:180px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.posts .post__image{width:360px}}.posts .post__image img{display:block}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.posts .post__image img{width:360px}}@media (max-width:1089px){.posts .post__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;width:100%}}@media (min-width:768px) and (max-width:1089px){.posts .post__image{-ms-flex-preferred-size:30%;flex-basis:30%;margin-bottom:0}}.posts .post span.readmore{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:400;line-height:1.5rem;margin-bottom:0;margin-top:auto}@media (min-width:1090px){.posts .post span.readmore{bottom:0;position:absolute}}.posts .post span.readmore:not(.readmore--external):before{content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:.688rem;margin-right:.5em;transition:all .3s ease}.posts .post span.readmore:hover svg,.posts .post span.readmore:hover:before{margin-right:.25em}.posts .post span.readmore--external:before{content:none}.posts .post span.readmore--external svg{fill:#3b73b7;fill:var(--primary_colour);font-size:.688rem;margin-right:.75em;transition:all .3s ease;width:1.2em}.posts--index{padding-bottom:0}.pagination{padding-bottom:4rem}.content--blog-single{padding-bottom:0}.content--blog-single h1,.content--blog-single h2,.content--blog-single h3,.content--blog-single h4,.content--blog-single h5,.content--blog-single h6{text-align:left!important}.content--blog-single h1,.content--blog-single h2{font-size:1.875rem}.content--blog-single h3,.content--blog-single h4,.content--blog-single h5{margin:3.4rem 0 1rem}.content--blog-single h3{font-size:1.5rem;font-weight:700}.content--blog-single h4{color:#3b73b7;color:var(--primary_colour);font-size:1.25rem}.content--blog-single h5{color:#1a1a1a;color:var(--primary_font_colour);font-size:1.125rem}.content--blog-single p{font-size:1rem;font-weight:400;line-height:1.63;margin:1.7rem 0;text-align:left!important}.content--blog-single p a{color:#273d8e;color:var(--secondary_colour);text-decoration:underline}.content--blog-single p a:hover{text-decoration-color:transparent}.content--blog-single p strong{color:#3b73b7;color:var(--primary_colour)}.content--blog-single .wp-caption,.content--blog-single img[class^=wp-image]{margin:1.5rem 0;max-width:100%}.content--blog-single .wp-caption img[class^=wp-image]{margin:0}.content--blog-single .wp-caption-text{color:#999;margin:0}.content--blog-single ol,.content--blog-single ul{margin-top:1rem}.content--blog-single ol li,.content--blog-single ul li{padding-bottom:.6rem;position:relative}.content--blog-single ol li:last-of-type,.content--blog-single ul li:last-of-type{padding-bottom:0}.content--blog-single ol liul:before,.content--blog-single ul liul:before{color:#3b73b7;color:var(--primary_colour);content:"\e90f";font-family:kcc;font-family:var(--icon_font);left:-2rem;position:absolute}@media (max-width:767px){.content--blog-single ol liul:before,.content--blog-single ul liul:before{left:-1rem}}.content--blog-single blockquote{background:rgba(59,115,183,.1);background:var(--blue_bg);margin:4rem 0;padding:1.6rem 7rem 1.6rem 9.2rem;position:relative}@media (min-width:768px) and (max-width:1089px){.content--blog-single blockquote{padding-right:4rem}}@media (max-width:767px){.content--blog-single blockquote{padding:1rem}}.content--blog-single blockquote:before{color:#fff;color:var(--quaternary_colour);content:"\e917";font-family:kcc;font-family:var(--icon_font);font-size:3rem;font-weight:700;left:3.5rem;position:absolute;top:2.25rem}@media (max-width:767px){.content--blog-single blockquote:before{position:static}}.content--blog-single blockquote p{color:#1a1a1a;color:var(--primary_font_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:1.5rem;font-weight:700;line-height:1.42}@media (max-width:767px){.content--blog-single blockquote p{margin:0}}@media (min-width:1090px){.block-settings_two-column .content--simple__text{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:7rem;-moz-column-gap:7rem;column-gap:7rem}.block-settings_two-column .content--simple__text p{margin-top:0}}.content--solution h2{margin-bottom:2rem}.content--solution p:first-of-type{margin-top:0;padding-top:0}.content--solution ul{background:rgba(59,115,183,.1);margin-top:1rem;padding:2rem 2rem 2rem 5rem}.content--solution ul li:last-of-type{padding-bottom:0}.content--solution h5{margin-top:2rem}.content--solution a{color:#3b73b7;color:var(--primary_colour)}.content--solution a:active,.content--solution a:hover{text-decoration:underline}.content--solution .content__logo{-ms-flex-negative:0;flex-shrink:0;width:10rem}@media (max-width:767px){.content--solution .content__logo{text-align:center;width:100%}.content--solution .content__logo img{margin:auto;max-width:10rem}}.content--solution-has-logo{display:-ms-flexbox;display:flex;gap:2rem}@media (max-width:767px){.content--solution-has-logo{-ms-flex-direction:column;flex-direction:column}}.anchor-links a{color:#3b73b7;color:var(--primary_colour)}.anchor-links a:hover:before{padding-left:.25rem;padding-right:.25rem}.anchor-links a:hover{-webkit-filter:brightness(150%);filter:brightness(150%)}.anchor-links a:before{content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:.688rem;padding-right:.5rem}.parent-pageid-6126 li#field_7_10,.parent-pageid-6126 li#field_7_11,.parent-pageid-6126 li#field_7_17{width:100%}@media (min-width:768px) and (max-width:1079px){.parent-pageid-6126 li.gfield{width:100%!important}}.parent-pageid-6126 .button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid transparent;color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;margin-bottom:30px;margin-right:1rem;padding:1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.parent-pageid-6126 .button:hover{background-color:#fff;background-color:var(--quaternary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour)}@media (max-width:768px){.parent-pageid-6126 .button{margin-bottom:0}}.parent-pageid-6126 .cpd-tags span{background-color:#efefef;padding:5px 10px;width:auto}.parent-pageid-6126 #field_7_7{margin-bottom:20px}.parent-pageid-6126 #field_7_13 ul li{width:auto}.parent-pageid-6126 #field_7_20{width:100%}.parent-pageid-6126 #field_7_21,.parent-pageid-6126 #field_7_22{margin-bottom:30px}@media screen and (min-width:768px){.parent-pageid-6126 #field_7_21,.parent-pageid-6126 #field_7_22{margin-bottom:0}}.parent-pageid-6126 #field_7_21 input[type=radio]:checked+label:after,.parent-pageid-6126 #field_7_22 input[type=radio]:checked+label:after{font-size:.75em;height:20px;width:20px}.parent-pageid-6126 #field_7_21 input[type=radio]+label,.parent-pageid-6126 #field_7_22 input[type=radio]+label{padding-left:1.75rem}.parent-pageid-6126 #field_7_21 input[type=radio]+label:before,.parent-pageid-6126 #field_7_22 input[type=radio]+label:before{border:.063rem solid #b9b9b9;border-radius:100%;height:20px;width:20px}.parent-pageid-6126 #field_7_21 ul,.parent-pageid-6126 #field_7_22 ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.5rem;margin-top:40px!important}@media screen and (min-width:768px){.parent-pageid-6126 #field_7_21 ul,.parent-pageid-6126 #field_7_22 ul{margin-top:0!important}}.parent-pageid-6126 #field_7_21 ul>li,.parent-pageid-6126 #field_7_22 ul>li{padding-right:1rem}.parent-pageid-6126 #field_7_21>label,.parent-pageid-6126 #field_7_22>label{position:static}.parent-pageid-6126 #field_7_21 .ginput_container_checkbox,.parent-pageid-6126 #field_7_22 .ginput_container_checkbox{padding-top:.25rem}.parent-pageid-6126 .footer--contact .footer--cta .button__two,.parent-pageid-6126 .footer--contact .footer--cta__body .button:hover{background-color:#fff!important;background-color:var(--quaternary_colour)!important;color:#3b73b7!important;color:var(--primary_colour)!important}.parent-pageid-6126 #form-section__callback{background-color:#ebf1f8;background-color:var(--grey_bg);padding:2rem;text-align:left}.parent-pageid-6126 #form-section__callback h2{color:#273d8e;color:var(--secondary_colour);font-size:31px;font-weight:400;margin-bottom:20px;text-decoration:underline}.parent-pageid-6126 #form-section__callback h3{font-size:42px;margin-bottom:20px}.parent-pageid-6126 #form-section__callback h4{font-size:24px;margin-bottom:16px}.parent-pageid-6126 #form-section__callback p{margin-bottom:30px}.parent-pageid-6126 #form-section__callback ul{list-style:none;padding-left:0}.parent-pageid-6126 #form-section__callback label{color:#1a1a1a;color:var(--primary_font_colour)}.parent-pageid-6126 .form-section--callback:not(.is_sticky_form) .callback_wrapper,.parent-pageid-6126 .form-section--callback:not(.is_sticky_form) .datastore_wrwapper,.parent-pageid-6126 .form-section--datastore:not(.is_sticky_form) .callback_wrapper,.parent-pageid-6126 .form-section--datastore:not(.is_sticky_form) .datastore_wrwapper{background-color:transparent;box-shadow:none;max-width:none;padding:0}@media screen and (min-width:768px){.parent-pageid-6126 .form-section--callback:not(.is_sticky_form) .callback_wrapper .gform_fields .gfield,.parent-pageid-6126 .form-section--callback:not(.is_sticky_form) .datastore_wrwapper .gform_fields .gfield,.parent-pageid-6126 .form-section--datastore:not(.is_sticky_form) .callback_wrapper .gform_fields .gfield,.parent-pageid-6126 .form-section--datastore:not(.is_sticky_form) .datastore_wrwapper .gform_fields .gfield{width:49%}.parent-pageid-6126 .form-section--callback:not(.is_sticky_form) .callback_wrapper .gform_fields .gfield#field_1_7,.parent-pageid-6126 .form-section--callback:not(.is_sticky_form) .datastore_wrwapper .gform_fields .gfield#field_1_7,.parent-pageid-6126 .form-section--datastore:not(.is_sticky_form) .callback_wrapper .gform_fields .gfield#field_1_7,.parent-pageid-6126 .form-section--datastore:not(.is_sticky_form) .datastore_wrwapper .gform_fields .gfield#field_1_7{width:100%}}.parent-pageid-6126 .header--sector__intro h2{color:#3b73b7;color:var(--primary_colour);font-size:24px}.parent-pageid-6126 .header--sector__intro h2:first-of-type{color:#000;font-size:20px;font-weight:400;line-height:1.6}.parent-pageid-6126 .header--sector__intro ul{list-style:disc;padding-left:1em}.parent-pageid-6126 .header--sector__intro a:hover{padding-left:1.25rem}.parent-pageid-6126 .header--sector__intro a:before{display:none;padding-left:0}.parent-pageid-6126 .project__slider{margin-bottom:35px!important}.parent-pageid-6126 .project__slider a{margin-top:10px!important;padding-left:0!important}.parent-pageid-6126 .project__slider a:hover{padding-left:0!important}.parent-pageid-6126 .project__slider .slider-item{height:auto}.parent-pageid-6126 .related-projects__inner{display:grid;gap:3rem 1.875rem;grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.parent-pageid-6126 .related-projects__inner{display:block}}.parent-pageid-6126 .remodal-overlay,.parent-pageid-6126 .remodal-wrapper{background-color:rgba(39,61,142,.8)}.parent-pageid-6126 .sector--main>.wrapper{-ms-flex-align:start;grid-column-gap:2rem;align-items:flex-start;display:grid;grid-template-columns:minmax(0,8fr) minmax(420px,4fr)}@media (max-width:767px){.parent-pageid-6126 .sector--main>.wrapper{display:block}}.parent-pageid-6126 .sticky_form{margin-top:0}.parent-pageid-6126 .sticky_form__form{position:relative;top:0}.parent-pageid-6126 .ui-datepicker-trigger{position:absolute;right:20px;top:20px!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.parent-pageid-6126 .ui-datepicker-trigger svg{fill:#3b73b7;fill:var(--primary_colour)}.hidden-form{display:none}.page-template-datastore .header .header__background{height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.page-template-datastore .header .header__background{overflow:hidden}}.page-template-datastore .header .header__background img,.page-template-datastore .header .header__background video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.page-template-datastore .header .header__background img,.page-template-datastore .header .header__background video{height:auto;min-height:100%}}.page-template-datastore .header .header__background img{-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;opacity:.52}.page-template-datastore .header .breadcrumb{font-size:1rem;font-weight:700;margin-bottom:2rem;text-transform:capitalize}.page-template-datastore .header .breadcrumb a:hover{color:#4d7fc2;color:var(--tertiary_colour)}@media (max-width:1089px){.page-template-datastore .header .breadcrumb{font-size:.9rem;margin-bottom:1rem}}.page-template-datastore .header__titles{padding:1rem 0 2.5rem}.page-template-datastore .header__titles__inner{grid-column-gap:3rem;display:grid;grid-template-columns:10rem 1fr}@media (min-width:1366px){.page-template-datastore .header__titles__inner{grid-column-gap:6.5rem}}@media (max-width:767px){.page-template-datastore .header__titles__inner{display:block}.page-template-datastore .header__titles__content{padding-right:0}}.page-template-datastore .header__titles__content__content{font-size:1rem}.page-template-datastore .header__titles__content h1{font-size:3.125rem;margin-bottom:.5rem;max-width:none}@media (max-width:767px){.page-template-datastore .header__titles__content h1{font-size:3rem}}.page-template-datastore .header__titles__content h3{margin-bottom:2rem}.page-template-datastore .header__titles__content ul{grid-column-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr);margin-top:2.2rem}@media (max-width:767px){.page-template-datastore .header__titles__content ul{display:block;margin-top:1rem}}.page-template-datastore .header__titles__content ul li{background-color:rgba(59,115,183,.1);background-color:var(--primary_colour_faded);border:.063rem solid hsla(0,0%,100%,.2);padding:1rem}@media (max-width:767px){.page-template-datastore .header__titles__content ul li:not(:last-child){margin-bottom:.5rem}}.page-template-datastore .header__titles__content ul li a{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-pack:start;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid rgba(228,228,239,.11);color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;display:-ms-flexbox;display:flex;font-size:1rem;font-size:1.25rem;font-weight:600;justify-content:center;justify-content:flex-start;line-height:1;margin-bottom:1rem;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.page-template-datastore .header__titles__content ul li a{font-size:.82rem}}.page-template-datastore .header__titles__content ul li a .icon{font-size:.8rem;margin-right:.5rem}.page-template-datastore .header__titles__content ul li a:hover{background-color:#4d7fc2;background-color:var(--tertiary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);text-decoration:none}@media (min-width:768px) and (max-width:1089px){.page-template-datastore .header__titles__content ul li a{font-size:1rem}}.page-template-datastore .header__titles__content ul li a .icon{font-size:2rem;margin-right:1rem}.page-template-datastore .header__titles__content ul li a:after{content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:.9em;position:absolute;right:.5rem}.page-template-datastore .header__titles__content ul li a span{margin-right:1rem}.page-template-datastore .header__titles__content ul li p{font-size:.889rem;line-height:1.4}@media (max-width:767px){.page-template-datastore .header--datastore__logo{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;gap:2rem;width:100%}.page-template-datastore .header--datastore__logo svg{max-width:10rem}}.page-template-dynamic-landing-page .content .sticky_form h3{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.14}.page-template-dynamic-landing-page .content .sticky_form ul{padding-left:0}.page-template-dynamic-landing-page .content .sticky_form ul li{padding-bottom:0}.page-template-dynamic-landing-page .content .sticky_form ul li:before{display:none}.page-template-dynamic-landing-page .content .sticky_form .button{background-color:#3b73b7;background-color:var(--primary_colour);color:#fff}.page-template-dynamic-landing-page .content .sticky_form .button:focus,.page-template-dynamic-landing-page .content .sticky_form .button:hover{background-color:#fff;color:#273d8e;color:var(--secondary_colour)}@media (min-width:768px) and (max-width:1089px){.page-template-dynamic-landing-page .content .sticky_form .button{font-size:.82rem}}.page-template-dynamic-landing-page .header--standard .header__titles h1{font-size:4.375rem;max-width:56%}@media (max-width:767px){.page-template-dynamic-landing-page .header--standard .header__titles h1{font-size:3rem;max-width:100%}}.page-template-dynamic-landing-page .header--standard .header__titles p{font-size:1rem;max-width:83%}.settings__has_floating_form>.wrapper{grid-column-gap:2rem;-ms-flex-align:start;align-items:flex-start;display:grid;grid-template-columns:minmax(0,8fr) minmax(420px,4fr)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.settings__has_floating_form>.wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.settings__has_floating_form>.wrapper>div,.settings__has_floating_form>.wrapper>li{margin:1rem}}@media (max-width:767px){.settings__has_floating_form>.wrapper{display:block}}@media (max-width:991px){.settings__has_floating_form>.wrapper{display:block}}.footer--contact .wrapper{grid-gap:4rem;display:grid;grid-template-columns:2fr 3fr}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.footer--contact .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer--contact .wrapper>div,.footer--contact .wrapper>li{margin:1rem}}@media (max-width:767px){.footer--contact .wrapper{display:block}}@media (min-width:768px) and (max-width:1089px){.footer--contact .wrapper{display:block}}.footer--contact .detail__location{font-size:1.25rem;text-decoration:none}.footer--contact .detail__location span{font-size:1.5rem}.footer--contact .detail__address{margin-top:1rem}.footer--contact .parametric{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.6}.footer--contact .footer--cta__body .button:hover{background-color:#fff;background-color:var(--quaternary_colour);color:#3b73b7;color:var(--primary_colour)}.footer--contact .footer--locations__elite{text-decoration:none}.footer__legal{font-size:.889rem}.footer__brand,.footer__legal{-ms-flex-align:center;align-items:center}.footer__brand{-ms-flex-item-align:end;-ms-flex-pack:center;align-self:flex-end;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:3rem;width:100%}@media screen and (min-width:768px){.footer__brand{-ms-flex-align:end;-ms-flex-pack:start;align-items:flex-end;justify-content:flex-start;width:auto}}.footer__brand iframe{margin-right:0!important}.footer__brand img{max-width:8rem}@media screen and (min-width:768px){.footer__brand img{max-width:6rem}}.maverick_link{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-top:1.5rem}@media (max-width:767px){.maverick_link{margin-top:2rem}}.maverick_link a{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:21px;justify-content:center;margin-left:.5rem}footer{background-color:#1a1a1a;background-color:var(--primary_font_colour);color:#fff}.footer--contact{background-color:#252525;background-color:var(--quinary_colour);color:#fff;padding:4.5rem 0;position:relative}@media (max-width:1089px){.footer--contact{padding:2rem 0}}@media (max-width:767px){.footer--contact{padding-bottom:2rem}}.footer--contact__elite{-ms-flex-pack:end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-end}.footer--contact h2{padding-bottom:2rem}@media (max-width:767px){.footer--contact h2{font-size:2.5rem;padding-bottom:1rem}.footer--contact .detail{font-size:.85rem;margin-bottom:2.5rem}}.footer--cta__body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding-bottom:4.5rem}@media (max-width:1089px){.footer--cta__body{display:block}}.footer--cta__body a{margin-top:1rem;text-decoration:underline}.footer--cta__body a:hover{text-decoration:none}.footer--cta__body p{font-size:1.25rem;font-weight:700}.footer--cta .button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid rgba(228,228,239,.11);color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-size:1.25rem;font-weight:600;justify-content:center;line-height:1;max-width:230px;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.footer--cta .button{font-size:.82rem}}.footer--cta .button .icon{font-size:.8rem;margin-right:.5rem}.footer--cta .button:hover{background-color:#4d7fc2;background-color:var(--tertiary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);text-decoration:none}@media (max-width:1089px){.footer--cta .button{margin-top:2rem}}.footer--cta .button__two{background-color:#fff;background-color:var(--quaternary_colour);color:#3b73b7;color:var(--primary_colour)}.footer--cta .button__two:hover{color:#273d8e;color:var(--secondary_colour)}.footer--locations{grid-gap:4rem 0;display:grid;grid-template-columns:repeat(2,1fr);padding-top:5rem}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.footer--locations{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer--locations>div,.footer--locations>li{margin:1rem}}@media (max-width:767px){.footer--locations{display:block}}@media (max-width:1089px){.footer--locations{padding-top:0}}.footer--locations h4{height:2rem;margin-bottom:5px}@media (max-width:767px){.footer--locations h4{height:auto;margin-bottom:1rem}}.footer--locations a{text-decoration:underline}.footer--locations__elite{display:-ms-flexbox;display:flex}.footer--locations__elite p{-ms-flex-item-align:end;align-self:flex-end;font-size:.875rem;margin:auto auto 0 .5rem}.footer--locations__elite img{max-width:8.25rem;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.footer--locations ul{margin-top:2rem}}.footer--nav{padding:6rem 0 3rem}@media (max-width:767px){.footer--nav{padding:3rem 0 0}}.footer--nav nav{-ms-flex-align:center;align-items:center;margin-left:0;width:100%}@media (max-width:767px){.footer--nav nav{padding:0}}.footer--nav nav>ul{grid-gap:0 1rem;display:grid;grid-auto-flow:column;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,2.5rem)}@media (max-width:767px){.footer--nav nav>ul{display:block;margin-bottom:2rem}}@media (min-width:768px) and (max-width:1089px){.footer--nav nav>ul{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(9,2.5rem)}}.footer--nav nav>ul a{display:block}.footer--nav nav>ul a:active,.footer--nav nav>ul a:hover{color:#4d7fc2;color:var(--tertiary_colour)}.footer--nav nav>ul>.menu-item>a{color:#fff;color:var(--quaternary_colour);font-size:1.25rem;font-weight:700;line-height:2.5rem}.footer--nav nav>ul>.menu-item>a:active,.footer--nav nav>ul>.menu-item>a:hover{color:#4d7fc2;color:var(--tertiary_colour)}.footer--nav nav>ul>.menu-item:not([href]):hover{cursor:default!important}.footer--nav nav>ul li{position:relative}.footer--nav nav>ul li:nth-last-child(-n+2){grid-row:1/span 4}.footer--nav nav>ul li:nth-last-child(-n+2) .menu-item:hover{color:#fff;color:var(--quaternary_colour);cursor:pointer}.footer--nav nav .sub-menu{display:block}.footer--nav nav .sub-menu li{padding:.4rem 0}.footer--legal{padding:4rem 0}@media (max-width:767px){.footer--legal{padding-top:2rem}}.footer--legal .wrapper{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;row-gap:2rem}@media (max-width:767px){.footer--legal .wrapper{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.menu--legal{display:-ms-inline-flexbox;display:inline-flex}@media (max-width:767px){.menu--legal{display:block}}.menu--legal ul{display:-ms-flexbox;display:flex;padding-left:.5rem}@media (max-width:767px){.menu--legal ul{display:block;padding-left:0}}.menu--legal ul li{margin-right:.5rem}.menu--legal ul li+li:before{content:" | ";padding-right:.4rem}@media (max-width:767px){.menu--legal ul li+li:before{content:none}}.menu--legal ul li a:hover{color:#4d7fc2;color:var(--tertiary_colour)}.header__background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.header__background{overflow:hidden}}.header__background img,.header__background video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.header__background img,.header__background video{height:auto;min-height:100%}}.header__background.overlay:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.header{background-color:#273d8e;background-color:var(--secondary_colour);background-position:0;color:#fff;padding-top:105px;padding-top:var(--banner_height);position:relative}.header .breadcrumb{font-size:1rem;font-weight:700;margin-bottom:2rem;text-transform:capitalize}.header .breadcrumb a{text-decoration:underline;text-underline-offset:2px}.header .breadcrumb a:hover{color:#4d7fc2;color:var(--tertiary_colour)}@media (max-width:1089px){.header .breadcrumb{font-size:.9rem;margin-bottom:1rem}}.header .wrapper,.header .wrapper--narrow{position:relative;z-index:1}@media (max-width:767px){.header .wrapper--narrow h1{font-size:2rem!important}}@media (max-width:1089px){.header__background{opacity:.3}}.header__ctas .button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:transparent;border:.5px solid rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.header__ctas .button{font-size:.82rem}}.header__ctas .button .icon{font-size:.8rem;margin-right:.5rem}.header__ctas .button:hover{background-color:#3b73b7;background-color:var(--primary_colour);border-color:#3b73b7;border-color:var(--primary_colour);color:#fff;color:var(--quaternary_colour);text-decoration:none}.header__ctas .button:first-child{margin-right:.5rem}@media (max-width:767px){.header__ctas .button:first-child{margin-bottom:1rem;margin-right:0}.header__ctas .button:last-child{margin-bottom:0}}.header__titles{padding:7rem 0 4rem}@media (max-width:1089px){.header__titles{padding:1rem 0 3rem}.header__titles br{display:none}}.header--full{text-align:center}@media (min-width:1090px){.header--full{min-height:726px}}.header--full .wrapper{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}.header--full .header__accreditation{bottom:1.5rem;max-height:8rem;position:absolute;right:1rem}.header--full .header__titles{max-width:600px;padding:7rem 0 8rem!important}@media (max-width:767px){.header--full .header__titles{padding:3rem 0!important}}.header--full .header__titles h1{font-size:5rem;margin-bottom:0}@media (max-width:767px){.header--full .header__titles h1{font-size:3.3rem}}.header--full .header__titles p{font-size:1.25rem;font-weight:400;line-height:1.5;padding:2rem 0}@media (max-width:767px){.header--full .header__titles p{font-size:1rem;padding:1rem 0 2rem}}.header--full .header--ctas{margin-top:1.5rem}.header--full .header--ctas a{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;font-size:1.125rem;line-height:1;margin-right:1.5rem}@media (max-width:767px){.header--full .header--ctas a{margin-bottom:1rem}}.header--full .header--ctas a .icon{font-size:1.625rem;margin-right:.5rem}.header--full .header--ctas a span{text-decoration:underline;text-decoration-color:transparent;transition:all .3s ease}.header--full .header--ctas a:hover span{text-decoration-color:currentColor}.header--full .video-wrapper{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.header--full .video-wrapper iframe{height:56.25vw!important;left:50%!important;min-height:100%;min-width:177.78vh;position:absolute;top:50%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw!important}.header--sector h1{max-width:60%}@media (max-width:767px){.header--sector h1{max-width:none}}@media (min-width:1090px){.header--sector .header__titles{max-width:990px}}.header--sector__intro{height:100%}.header--sector__intro h2{margin-bottom:2rem}.header--sector__intro a:not([class*=button]){-ms-flex-align:center;align-items:center;color:#3b73b7;color:var(--primary_colour);display:-ms-flexbox;display:flex;margin-top:2rem;padding-left:1rem}.header--sector__intro a:not([class*=button]):before{content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:.7rem;left:0;position:absolute}.header--sector__intro a:not([class*=button]):hover{padding-left:.9rem}.header--sector__intro__inner p{margin:1.2rem 0}.header--sector .header__background{height:100%;left:0;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.header--sector .header__background{overflow:hidden}}.header--sector .header__background img,.header--sector .header__background video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.header--sector .header__background img,.header--sector .header__background video{height:auto;min-height:100%}}.header--sector .header__background:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.header--simple .breadcrumb{color:#fff;font-size:1.111rem}.header--standard{font-size:1.111rem}.header--standard .header__subheadline{margin-bottom:2rem;margin-top:0}.header--standard .header__titles{padding:5rem 0 7rem}@media (max-width:1089px){.header--standard .header__titles{padding:1rem 0 3rem}}.header--standard .header__titles p{margin-top:2rem}.header--standard .header__background{height:100%;left:0;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.header--standard .header__background{overflow:hidden}}.header--standard .header__background img,.header--standard .header__background video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.header--standard .header__background img,.header--standard .header__background video{height:auto;min-height:100%}}.header--standard .header__background.image-overlay:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}@media (min-width:1090px){.header--wide .header__text{max-width:75%}.header--wide .header__titles{padding-bottom:8rem}}.header--wide+.sector--main{margin-bottom:0;padding-bottom:0}@media (max-width:979px){.header--wide+.sector--main>.wrapper{display:block}}.header--wide+.sector--main .header--sector__intro>:not(:last-child){margin-bottom:1.6rem}.header--wide+.sector--main .header--sector__intro h2,.header--wide+.sector--main .header--sector__intro h3,.header--wide+.sector--main .header--sector__intro h4{margin-bottom:2.2rem!important}.header--wide+.sector--main .header--sector__intro a:not([class*=button]){display:inline;font-weight:700;margin:0;padding:0;text-decoration:underline}.header--wide+.sector--main .header--sector__intro a:not([class*=button]):hover{color:#1a1a1a;color:var(--primary_font_colour);padding:0}.header--wide+.sector--main .header--sector__intro a:not([class*=button]):before{display:none}@media (min-width:1090px){.header--wide+.sector--main .sticky_form{height:calc(100% + 8rem);margin-top:-8rem}}@media (min-width:768px) and (max-width:1089px){.header--wide+.sector--main .sticky_form__contact__inner{display:block}}.menu_active .logo a:hover svg path,.scrolled .logo a:hover svg path{fill:#3b73b7!important;fill:var(--primary_colour)!important}.header__background:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.page-template-form-page .footer--contact,.page-template-form-page .titlebar,.page-template-form-page footer{display:none!important}.page-template-form-page .gform_wrapper,.page-template-form-page .mini-footer{background-color:#273d8e;background-color:var(--secondary_colour);color:#fff;padding:2em}.page-template-form-page .gfield>label{z-index:1}.page-template-form-page .gfield_description{font-size:.9rem}.page-template-form-page .gfield_radio{display:-ms-flexbox;display:flex;gap:1.2em}.page-template-form-page .gfield_radio input[type=radio]+label{padding-left:2.205rem;padding-left:calc(var(--checkbox_size) + .33rem)}.page-template-form-page .gfield--type-choice>label{font-size:1em;font-weight:700;margin-bottom:.25rem;opacity:1}.page-template-form-page .gform_confirmation_message{font-size:1.2em;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:40rem;text-align:center}.page-template-form-page .gform_submission_error{font-size:1.2em;font-weight:400}.page-template-form-page .gform_validation_errors{background:#fff;color:#e14848;color:var(--error_colour);margin-bottom:1em;padding:1em;text-align:center}.page-template-form-page .gfield_validation_message{background:#fff;font-weight:400;padding:.5em;text-transform:none}.page-template-form-page .gform_wrapper legend.gfield_label{font-size:1.25rem;font-weight:700}.page-template-form-page .gform_wrapper .ui-datepicker-trigger{bottom:1.6rem;position:absolute;right:1em;top:auto!important}.page-template-form-page .ginput_container_date{position:relative}.page-template-form-page .ginput_container_radio{padding:1em 0}.page-template-form-page .header__right-logo{text-align:right}.page-template-form-page .header__right-logo a{display:inline-block;margin-bottom:10px;margin-left:auto;width:5em}@media screen and (min-width:992px){.page-template-form-page .header__right-logo a{margin-bottom:2em;width:8em}}.page-template-form-page .header__right-logo a svg{fill:#fff}.page-template-form-page .wrapper{padding-bottom:4em;padding-top:4em}@media screen and (min-width:992px){.page-template-landing-page .col-12>.quote-box{margin-top:0}}.page-template-landing-page .device{bottom:-5em;display:block;position:absolute;right:0;width:1017.29px}.page-template-landing-page .gfield--input-type-datepicker .datepicker{padding-bottom:1rem!important;padding-top:1rem!important}.page-template-landing-page .gfield--input-type-datepicker .ginput_container{position:relative}.page-template-landing-page .gfield--input-type-datepicker .gfield_label{color:#fff!important;display:inline-block;font-size:1em!important;font-weight:700;margin-bottom:.25rem;opacity:1;position:static!important}.page-template-landing-page .gfield--input-type-datepicker .ui-datepicker-trigger{position:absolute;right:20px;top:1.1rem!important;-webkit-transform:none!important;transform:none!important}.page-template-landing-page .footer--contact,.page-template-landing-page .titlebar,.page-template-landing-page footer{display:none!important}.page-template-landing-page .wrapper{width:1200px;z-index:1}.page-template-landing-page .header--standard{padding:3rem 0}@media screen and (min-width:992px){.page-template-landing-page .header--standard{padding-bottom:105px;padding-bottom:var(--banner_height);padding-top:63px}}.page-template-landing-page .header--standard .left-aside-logo-image{margin-bottom:35px;width:90px}@media screen and (min-width:992px){.page-template-landing-page .header--standard .left-aside-logo-image{margin-bottom:6em;width:227px}}.page-template-landing-page .header--standard .right-aside-logo-image{fill:#fff;display:inline-block;margin-bottom:10px;margin-left:auto;width:5em}@media screen and (min-width:992px){.page-template-landing-page .header--standard .right-aside-logo-image{margin-bottom:2em;width:8em}}.page-template-landing-page .header--standard .header__right-logo{text-align:right}.page-template-landing-page .header--standard .header__book{position:relative}@media (min-width:768px){.page-template-landing-page .header--standard .book-image{position:absolute;width:100%}}@media (max-width:500px){.page-template-landing-page .header--standard .row{-ms-flex-align:end;align-items:flex-end}}.page-template-landing-page .header--standard .col-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.page-template-landing-page .header--standard h1{font-size:30px!important;margin-bottom:35px}@media (min-width:768px){.page-template-landing-page .header--standard h1{font-size:45px!important;margin-bottom:0}.page-template-landing-page .header--standard h1.large-title{font-size:3.33rem!important;margin:1em 0}}.page-template-landing-page .sector--main{margin-bottom:0;overflow:hidden;padding-bottom:0;padding-top:6rem;position:relative}@media (max-width:1089px){.page-template-landing-page .sector--main{padding:3rem 0 0}}.page-template-landing-page .wrapper{display:block!important}@media (min-width:992px){.page-template-landing-page .wrapper .content-block{padding-bottom:6rem}}.page-template-landing-page .wrapper .content-block p{font-size:16px;font-weight:700}@media (min-width:992px){.page-template-landing-page .wrapper .content-block p{font-size:25px;font-weight:500}}.page-template-landing-page .wrapper .content-block ul{margin-bottom:35px}@media (min-width:992px){.page-template-landing-page .wrapper .content-block ul{margin-bottom:60px}}.page-template-landing-page .wrapper .content-block ul li{color:#273e8e;font-size:25px;font-weight:500;line-height:1;padding-bottom:.7rem;padding-left:1.3em}@media (min-width:992px){.page-template-landing-page .wrapper .content-block ul li{font-size:45px;padding-left:1.1em}}.page-template-landing-page .wrapper .content-block ul li:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc.--%3E%3Cpath d='M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z' fill='%23273E8E'/%3E%3C/svg%3E");display:inline-block;height:25px;left:0;margin-left:0;position:absolute;vertical-align:middle;width:25px}@media (min-width:992px){.page-template-landing-page .wrapper .content-block ul li:before{height:35px;width:35px}}.page-template-landing-page .wrapper .content-block ul li:last-child{padding-bottom:0}.page-template-landing-page .sticky_form__form{max-width:100%;padding:2.5rem 1.5rem;position:relative;top:0}@media (min-width:992px){.page-template-landing-page .sticky_form__form{padding:5rem 1.5rem}}.page-template-landing-page .sticky_form__form:before{background-image:none}.page-template-landing-page .sticky_form__form form{position:relative}.page-template-landing-page .sticky_form__form .form-title{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;margin-bottom:35px}.page-template-landing-page .sticky_form__form .form-title img{max-width:3em}.page-template-landing-page .sticky_form__form .form-title h3{font-size:25px}@media (min-width:992px){.page-template-landing-page .sticky_form__form .form-title h3{font-size:2.188em}}.page-template-landing-page .sticky_form__form .input_consent input[type=checkbox]+label{color:#fff}@media (min-width:768px){.page-template-landing-page .sticky_form__form .input_consent{width:50%}.page-template-landing-page .sticky_form__form .gform_footer.top_label{bottom:2em;position:absolute;right:0;width:45%}}.page-template-landing-page .sticky_form__form .gfield--type-choice{margin-bottom:1.5rem!important}.page-template-landing-page .sticky_form__form .copyright-bottom{margin-top:35px}.page-template-landing-page .sticky_form__form .copyright-bottom p{font-size:14px}@media (min-width:768px){.page-template-landing-page .sticky_form__form #gform_29 .gform_footer.top_label{position:static}}.page-template-landing-page .quote-box{background-color:#3d6fb5;color:#fff;display:block;margin-bottom:3rem;margin-top:3rem;padding:2.5rem;position:relative;z-index:0}@media screen and (min-width:992px){.page-template-landing-page .quote-box{margin-top:8rem;padding:5rem 0 7rem 6.5rem}}.page-template-landing-page .quote-box:before{background-color:#3d6fb5;content:"";height:100%;left:0;position:absolute;top:0;width:50vw;z-index:-1}@media screen and (min-width:576px){.page-template-landing-page .quote-box:before{margin-left:-150px}}@media screen and (min-width:768px){.page-template-landing-page .quote-box:before{margin-left:0}}.page-template-landing-page .quote-box:after{background-color:#3d6fb5;content:"";height:100%;position:absolute;right:0;top:0;width:40vw;z-index:-1}@media screen and (min-width:576px){.page-template-landing-page .quote-box:after{margin-right:-150px}}@media screen and (min-width:768px){.page-template-landing-page .quote-box:after{left:0;margin-right:0}}.page-template-landing-page .quote-box-quote{font-size:25px;font-weight:500;line-height:1.42;line-height:1.33;margin-bottom:2.5rem}@media (min-width:992px){.page-template-landing-page .quote-box-quote{font-size:1.875rem}}.page-template-landing-page .quote-box-credit{font-size:16px}@media (min-width:992px){.page-template-landing-page .quote-box-credit{font-size:1.125rem}}.page-template-landing-page .quote-box svg{margin-bottom:35px}.page-template-landing-page .quote-box .icon{font-size:4rem;margin-bottom:2rem}.page-id-18446 .footer--contact,.page-id-18446 .header,.page-id-18446 .titlebar,.page-id-18446 footer,.page-id-19313 .footer--contact,.page-id-19313 .header,.page-id-19313 .titlebar,.page-id-19313 footer,.page-id-20378 .footer--contact,.page-id-20378 .header,.page-id-20378 .titlebar,.page-id-20378 footer{display:none!important}.page-id-18446 .content--simple__text>p,.page-id-19313 .content--simple__text>p,.page-id-20378 .content--simple__text>p{margin:0!important}.page-id-18446 .wrapper,.page-id-19313 .wrapper,.page-id-20378 .wrapper{max-width:100%;width:100%}.page-id-18446 iframe,.page-id-19313 iframe,.page-id-20378 iframe{height:100vh;width:100%}.page-id-13337 #field_15_12{position:relative}.page-id-13337 #field_15_12 .ui-datepicker-trigger{position:absolute;right:20px}.page-id-13337 #field_15_21 .gfield_label{display:none!important}.page-id-13337 .gfield_radio{display:-ms-flexbox;display:flex;margin-bottom:20px}.page-id-13337 .gfield_radio li:first-of-type label{margin-left:0}.page-id-13337 .gfield_radio li label{margin-left:20px}.page-id-13337 #field_15_12,.page-id-13337 #field_15_7{margin-bottom:30px}.page-id-13335 #field_17_12{position:relative}.page-id-13335 #field_17_12 .ui-datepicker-trigger{position:absolute;right:20px}.page-id-13335 .gfield:not(#field_17_12):not(#field_17_12).pseudo-focus>label{color:#273d8e;color:var(--secondary_colour);cursor:text;font-size:65%;font-weight:700;left:.75rem;top:5px;transition:all .2s}.page-id-13335 #field_17_21 .gfield_label,.page-id-13335 #field_17_22 .gfield_label{display:none!important}.page-id-13335 .gfield_radio{display:-ms-flexbox;display:flex;margin-bottom:20px}.page-id-13335 .gfield_radio li:first-of-type label{margin-left:0}.page-id-13335 .gfield_radio li label{margin-left:20px}.page-id-13335 #field_17_12,.page-id-13335 #field_17_21,.page-id-13335 #field_17_7{margin-bottom:30px}.hide-headers .footer--contact,.hide-headers .titlebar,.hide-headers footer{display:none!important}.hide-headers .page{min-height:100vh}.hide-headers .wrapper{width:100%!important}.hide-headers .header{padding-top:3em}.hide-headers .header__right-logo{text-align:right}@media screen and (min-width:768px){.hide-headers .header__right-logo{position:absolute;right:0}.hide-headers .header__titles{max-width:70%}}.hide-headers .right-aside-logo-image{fill:#fff;display:inline-block;margin-bottom:10px;margin-left:auto;width:5em}@media screen and (min-width:992px){.hide-headers .right-aside-logo-image{margin-bottom:2em;width:8em}}.page .header--standard .breadcrumb{font-size:1.111rem;font-weight:300;margin-bottom:2rem}@media (max-width:1089px){.page .header--standard .breadcrumb{font-size:.9rem;margin-bottom:1rem}}.page .header--standard h1{font-size:3.333rem}@media (max-width:1089px){.page .header--standard h1{font-size:2rem}}@media (max-width:767px){.page .header--standard h1{font-size:3rem}}body .page{background-color:#fff}.page-id-8761 .content .button{background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid rgba(228,228,239,.11);color:#fff;color:var(--quaternary_colour)}.page-id-8761 .content .button:hover{background-color:#4d7fc2;background-color:var(--tertiary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour)}.postid-180 .header--sector h1{max-width:8em}.blog .header--standard .header__titles{padding:2.2rem 0}.single-post .content--simple ul{padding-left:0}.single-post .content--simple ul li:before{display:none}.single-post .content--simple ul li a{-ms-flex-align:center;align-items:center;color:#3b73b7;color:var(--primary_colour);display:-ms-flexbox;display:flex;margin-top:2rem;padding-left:1rem;text-decoration:none}.single-post .content--simple ul li a:before{content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:.7rem;left:0;position:absolute}.single-post .content--simple ul li a:hover{padding-left:.9rem}.single-post .header h1{max-width:none}.single-post .header__titles{padding-top:4rem}.single-post .pagination a{margin-right:1rem}.single-post .pagination a:last-of-type{margin-right:0}.single-post .post__image{height:100%;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.single-post .post__image{overflow:hidden}}.single-post .post__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.single-post .post__image img{height:auto}}.projects--index>.wrapper{display:grid;gap:2.25rem;grid-template-columns:minmax(300px,1fr) 3.13fr;width:1200px}@media (max-width:1089px){.projects--index>.wrapper{display:block}}.projects--index__filter h4{margin-bottom:1rem}@media (min-width:768px) and (max-width:1089px){.projects--index__filter .filter_options{display:grid;gap:.25rem;grid-template-columns:repeat(3,1fr)}.projects--index__filter .filter_options li{white-space:nowrap}}@media (max-width:767px){.projects--index__filter .filter_options{display:none}}.projects--index__filter .filter_options+.styled-dropdown{display:none}@media (max-width:767px){.projects--index__filter .filter_options+.styled-dropdown{display:block}}.projects--index__filter li{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:.7rem}.projects--index__filter li input{border:.063rem solid #273d8e;border:.063rem solid var(--secondary_colour);height:.75rem;width:.75rem}.projects--index__filter li input:checked{background-color:#3b73b7;background-color:var(--primary_colour)}.projects--index__filter li label{font-size:.875rem;margin-left:.5rem}.projects--index__filter h3{font-size:1.875rem;margin-bottom:1rem}@media (max-width:767px){.projects--index__filter h3{font-size:1.5rem}}.projects--index__filter h3 .icon{display:none}@media (max-width:1089px){.projects--index__filter h3 .icon{display:inline-block;font-size:1rem}}.projects--index__filter .project-filter,.projects--index__filter .sector-filter{border-top:.063rem solid #e9ebf3;padding:1rem 0}@media (max-width:1089px){.projects--index__filter{margin-bottom:1rem}}.projects--index__inner{display:grid;gap:3rem 1.875rem;grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.projects--index__inner{display:block}.projects--index__inner li{margin-bottom:2rem}}.projects--index__inner h3{color:#3b73b7;color:var(--primary_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:1.25rem;font-weight:700;line-height:1.2;margin:.8rem 0 .75rem}.projects--index__inner img{width:100%}.projects--index__wrapper{position:relative}.single-project .header__background{height:100%;left:0;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.single-project .header__background{overflow:hidden}}.single-project .header__background img,.single-project .header__background video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.single-project .header__background img,.single-project .header__background video{height:auto;min-height:100%}}.single-project .header__background:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.single-project .header h1{max-width:60%}@media (max-width:1089px){.single-project .header h1{max-width:100%}}.single-project .header .breadcrumb{font-size:1rem;font-weight:700;margin-bottom:2rem;text-transform:capitalize}.single-project .header .breadcrumb a:hover{color:#4d7fc2;color:var(--tertiary_colour)}@media (max-width:1089px){.single-project .header .breadcrumb{font-size:.9rem;margin-bottom:1rem}}.single-project .header__titles{padding:7rem 0 4rem}@media (max-width:1089px){.single-project .header__titles{padding:1rem 0 3rem}}.single-project .header__titles p{margin-top:2rem}.single-project .pdf-header{background:#273d8e;background:var(--secondary_colour);display:none;padding-block:2rem;text-align:center}.single-project .pdf-header img{margin-inline:auto;max-width:160px}.single-project .pdf-hero{display:none;height:100%}.single-project .pdf-hero img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-project .pdfprnt-buttons{margin-bottom:3rem}.single-project .pdfprnt-buttons a.pdfprnt-button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid transparent;border:.5px solid transparent!important;color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;padding:1rem 1.25rem!important;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.single-project .pdfprnt-buttons a.pdfprnt-button{font-size:.82rem}}.single-project .pdfprnt-buttons a.pdfprnt-button .icon{font-size:.8rem;margin-right:.5rem}.single-project .pdfprnt-buttons a.pdfprnt-button:hover{background-color:#fff;background-color:var(--quaternary_colour);border-color:rgba(82,166,219,.3);border:.5px solid rgba(82,166,219,.3)!important;color:#273d8e;color:var(--secondary_colour);text-decoration:none}.page--single-project h1{font-size:2rem}@media (min-width:768px){.page--single-project h1{font-size:3rem}}@media (min-width:1090px){.page--single-project h1{font-size:3.333rem}}.page--single-project .project{padding-top:2rem}@media (min-width:1090px){.page--single-project .project{padding-top:4rem}}.page--single-project .related-projects{background-color:#ebf1f8;background-color:var(--grey_bg)}.project__introduction{display:block}@media (min-width:1090px){.project__introduction{display:grid;gap:2rem;grid-template-columns:minmax(0,8fr) minmax(420px,4fr)}.project__introduction .project__introduction-content{grid-column:1/2;grid-row:1}.project__introduction .project__details{grid-column:2/-1;grid-row:1}.project__introduction{padding-top:3rem}}.project__introduction h2{margin-bottom:1.5rem}.project__introduction-content ol:not(:last-child),.project__introduction-content p:not(:last-child),.project__introduction-content ul:not(:last-child){margin-bottom:1rem}.project__introduction-content h2,.project__introduction-content h3{margin-bottom:1.25rem}.project__content ol,.project__content ul,.project__introduction-content ol,.project__introduction-content ul{padding-left:1rem;text-align:left}.project__content ol li:not(:last-child),.project__content ul li:not(:last-child),.project__introduction-content ol li:not(:last-child),.project__introduction-content ul li:not(:last-child){margin-bottom:.25rem}.project__content ul,.project__introduction-content ul{list-style:disc}.project__content ol,.project__introduction-content ol{list-style:decimal}.project__details{margin-bottom:2rem}@media (min-width:1090px){.project__details{margin-bottom:0}}.project__details-inner{color:#fff;position:relative;z-index:1}@media (min-width:768px) and (max-width:1089px){.project__details-inner{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:1090px){.project__details-inner{margin-top:-7rem}}.project__details-inner .icon{display:block;font-size:2.688rem;margin-bottom:1.5rem}.project__details-inner--header{background:#273d8e;background:var(--secondary_colour);padding:2rem}.project__details-inner--header>ul{padding:0}.project__details-inner--header>ul li{display:grid;font-size:1.25rem;grid-template-columns:7.5rem 1fr;padding:0}.project__details-inner--header>ul li:before{content:"";display:none}.project__details-inner--footer{background-color:#3b73b7;background-color:var(--primary_colour);padding:2rem}.project__details-inner--footer ul:not(:last-child){margin-bottom:1.5rem}.project__details-inner--footer h4{margin-bottom:.25rem}.project__details-inner--footer a:hover{color:#273d8e;color:var(--secondary_colour)}.project__slider{position:relative;z-index:1}.project__slider .slider{max-width:100%}.project__slider .slider-item{height:33vh}@media (min-width:1090px){.project__slider .slider-item{height:640px}}.project__slider .slider-item img{-o-object-fit:cover;object-fit:cover}.project__pagination{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:2rem}@media (min-width:1090px){.project__pagination{margin-top:4rem}}.project__pagination .button{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;gap:.5rem}.project__pagination .button--prev .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.project__pagination .button .icon{margin-right:0}.related-projects .wrapper>h3{font-size:1.875rem;margin-bottom:3.5rem}.related-projects__inner{display:grid;gap:3rem 1.875rem;grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.related-projects__inner{display:block}.related-projects__inner a{display:block;margin-bottom:2rem}}.related-projects__inner h3{color:#3b73b7;color:var(--primary_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:1.25rem;font-weight:700;line-height:1.2;margin:.8rem 0 .75rem}.related-projects__inner img{width:100%}.related-projects__inner .post__excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:767px){.header--project-index .header__titles{padding-bottom:2rem}}.header--project-index>.wrapper{-ms-flex-align:end;align-items:end;display:grid;gap:2.25rem;grid-template-columns:minmax(400px,1fr) 3.13fr;width:1200px}@media (max-width:767px){.header--project-index>.wrapper{display:block}}.page-template-scroll-page .align-items-center{-ms-flex-align:center!important;align-items:center!important}.page-template-scroll-page .parametric{z-index:2}@media (min-width:1200px){.page-template-scroll-page .parametric{z-index:0}}.page-template-scroll-page .remodal{background-color:transparent!important}.page-template-scroll-page .remodal-close{color:#fff!important;left:25px}@media only screen and (min-width:641px){.page-template-scroll-page .remodal{max-width:920px}}.page-template-scroll-page .scroll-indicator{overflow:hidden}.page-template-scroll-page .scroll-indicator-controller{position:fixed;right:10px;top:50vh;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999}@media (min-width:1025px){.page-template-scroll-page .scroll-indicator-controller{right:20px}}.page-template-scroll-page .scroll-indicator-controller>div{background:#aaa;border:1px solid #aaa;border-radius:50%;cursor:pointer;height:10px;margin:0 0 10px;position:relative;transition:background .4s ease;width:10px;will-change:transition}@media (-ms-high-contrast:active),(-ms-high-contrast:none),(hover:hover){.page-template-scroll-page .scroll-indicator-controller>div:hover span{opacity:1;overflow:visible;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);width:auto}}.page-template-scroll-page .scroll-indicator-controller>div span{color:tomato;display:none;font-family:arial,sans-serif;font-size:16px;line-height:17px;opacity:0;overflow:hidden;position:absolute;right:calc(100% + 8px);top:50%;-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px);transition:all .4s ease;white-space:nowrap;width:0;will-change:transition}@media (hover:none){.page-template-scroll-page .scroll-indicator-controller>div span{display:none}}@supports (-ms-ime-align:auto){.page-template-scroll-page .scroll-indicator-controller>div span{transition:opacity .4s ease}}.page-template-scroll-page .scroll-indicator-controller>div span:after{content:"-----";font-family:arial,sans-serif;letter-spacing:-2px;line-height:14px;padding-left:5px;vertical-align:text-top}.page-template-scroll-page .scroll-indicator-controller>div.active{background:transparent!important;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg data-name='Group 468' transform='translate(-1372 -196)'%3E%3Ccircle data-name='Ellipse 253' cx='5' cy='5' r='5' transform='translate(1376 200)' fill='%23428ce5'/%3E%3Cg data-name='Path 351' fill='none' opacity='.997'%3E%3Cpath d='M1381 196a9 9 0 0 1 9 9 9.114 9.114 0 0 1-5.014 8.072A8.65 8.65 0 0 1 1381 214a9 9 0 0 1 0-18Z'/%3E%3Cpath d='M1381 197c-4.411 0-8 3.589-8 8s3.589 8 8 8c1.268 0 2.58-.302 3.508-.807l.005-.003c2.81-1.506 4.487-4.194 4.487-7.19 0-4.411-3.589-8-8-8m0-1a9 9 0 0 1 9 9c0 3.43-1.918 6.411-5.014 8.072-.995.54-2.445.928-3.986.928a9 9 0 0 1 0-18Z' fill='%23aaa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");height:18px!important;margin-left:-4px!important;width:18px!important}.page-template-scroll-page .scroll-indicator-controller.indi-mobile>div span{display:none}.page-template-scroll-page section:not(.outer){padding:2rem 0}@media (min-width:768px){.page-template-scroll-page section:not(.outer){padding:6.3rem 0}}@media (max-width:767px){.page-template-scroll-page .header--standard h1{font-size:2rem}.page-template-scroll-page .header--standard .header__titles p{font-size:1.25rem!important}}.page-template-scroll-page .header--standard{min-height:auto;padding-bottom:80px}@media (min-width:768px){.page-template-scroll-page .header--standard{display:-ms-flexbox;display:flex;min-height:100vh}.page-template-scroll-page .header .wrapper{-ms-flex-item-align:center;align-self:center}}.page-template-scroll-page .header--standard .header__titles{-ms-flex-item-align:center;align-self:center}.page-template-scroll-page .header--standard .header__titles p{font-size:1.625em;margin-bottom:0;margin-top:1rem}.page-template-scroll-page .header--standard .header--ctas{text-align:center}.page-template-scroll-page .header--standard .button{background:transparent;border:2px solid #aaa;border-radius:100%;padding:1.25em 1.3em}.page-template-scroll-page .header--standard .button:hover{background:#fff;border:2px solid #fff}.page-template-scroll-page .header--standard .button:hover svg path{fill:#273d8e}.page-template-scroll-page .testimonial--advanced{background:#283d8e;margin:0;max-width:100%;min-height:100vh;width:100%}.page-template-scroll-page .testimonial--advanced .wrapper{background-color:transparent;padding:2rem;width:100%;z-index:3}@media (min-width:992px){.page-template-scroll-page .testimonial--advanced .wrapper{background-color:transparent;padding:6.3rem 8rem 6.3rem 4rem;width:55%}}.page-template-scroll-page .testimonial--advanced .wrapper:before{content:none}.page-template-scroll-page .testimonial--advanced .testimonial-box{border:1px solid hsla(0,0%,100%,.42);padding:60px}.page-template-scroll-page .testimonial__quote{margin-bottom:1rem}@media (min-width:768px){.page-template-scroll-page .testimonial__quote{font-size:2.5rem}}.page-template-scroll-page .testimonial--advanced .icon{margin-bottom:1rem}.page-template-scroll-page .testimonial__subquote{font-size:1.375em;font-weight:400;margin-bottom:1rem}@media (min-width:1200px){.page-template-scroll-page .testimonial--advanced .testimonial-box{margin:0 auto;width:552px}}.page-template-scroll-page .testimonial--advanced .icon-quotation:before{content:none}.page-template-scroll-page .testimonial .button{border:1px solid hsla(0,0%,100%,.42);color:#fff;margin-top:1.5rem}.page-template-scroll-page .testimonial .button:hover{background-color:#fff;border:1px solid #fff;color:#273d8e}.page-template-scroll-page .solutions-partner-section{min-height:auto}@media (min-width:768px){.page-template-scroll-page .solutions-partner-section{min-height:100vh;z-index:11}}.page-template-scroll-page .solutions-partner-section__background{height:100%;left:0;position:absolute;top:0;width:100%}.page-template-scroll-page .solutions-partner-section__background img,.page-template-scroll-page .solutions-partner-section__background video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-scroll-page .solutions-partner-section__background.image-overlay:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.page-template-scroll-page .solutions-partner-section .wrapper{display:-ms-flexbox;display:flex;position:relative;z-index:1}.page-template-scroll-page .solutions-partner-section .solutions-partner-section__box{border:1px solid hsla(0,0%,100%,.42);color:#fff;padding:40px}@media (min-width:768px){.page-template-scroll-page .solutions-partner-section .solutions-partner-section__box{padding:60px}}.page-template-scroll-page .solutions-partner-section .solutions-partner-section__box h2{margin-bottom:2.5rem}.page-template-scroll-page .solutions-partner-section .solutions-partner-section__box p:first-of-type{margin-bottom:1.5rem}.page-template-scroll-page .our-team-section__background{height:100%;left:0;position:absolute;top:0;width:100%}.page-template-scroll-page .our-team-section__background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-scroll-page .our-team-section .wrapper{display:-ms-flexbox;display:flex;position:relative;z-index:1}.page-template-scroll-page .our-team-section .our-team-section__box{background:#273d8e;background:var(--secondary_colour);color:#fff;opacity:.8;padding:60px}.page-template-scroll-page .our-team-section .our-team-section__box h2{margin-bottom:1rem}.page-template-scroll-page .our-team-section .our-team-section__box p{margin-bottom:1.5rem}.page-template-scroll-page .our-team-section .our-team-section__box .button{border:1px solid hsla(0,0%,100%,.42);color:#fff}.page-template-scroll-page .our-team-section .our-team-section__box .button:hover{background-color:#fff;border:1px solid #fff;color:#273d8e}.page-template-scroll-page .our-values-section{background:#273d8e;background:var(--secondary_colour);color:#fff;height:auto;padding:0 0 2rem}@media (min-width:1200px){.page-template-scroll-page .our-values-section{min-height:100vh;padding:6.3rem 0 2rem}}.page-template-scroll-page .our-values-section__background{height:100%;left:0;position:absolute;top:0;width:100%}.page-template-scroll-page .our-values-section__background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-scroll-page .our-values-section__background.image-overlay:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.page-template-scroll-page .our-values-section .wrapper{display:-ms-flexbox;display:flex;padding-top:2rem;position:relative;z-index:1}@media (min-width:1200px){.page-template-scroll-page .our-values-section .wrapper{padding-top:0}}.page-template-scroll-page .our-values-section{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page-template-scroll-page .our-values-section .our-values-section__box{-ms-flex-align:start;-ms-flex-pack:start;align-items:start;background-color:rgba(39,61,142,.3);border:1px solid hsla(0,0%,100%,.42);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;height:100%;justify-content:start;padding:1.8rem}.page-template-scroll-page .our-values-section .our-values-section__box-button{margin-top:auto;padding-bottom:1rem;padding-top:1rem}.page-template-scroll-page .our-values-section .our-values-section__box-header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:1rem}.page-template-scroll-page .our-values-section .our-values-section__box-icon{height:2rem;width:2rem}.page-template-scroll-page .our-values-section .our-values-section__box--first{-ms-flex-pack:center;gap:1rem;justify-content:center}.page-template-scroll-page .our-values-section .our-values-section__box--first h2{font-size:1.25rem}@media (min-width:1200px){.page-template-scroll-page .our-values-section .our-values-section__box--first h2{font-size:2rem}}.page-template-scroll-page .our-values-section .our-values-section__box--first h3{font-size:2rem;font-weight:400}@media (min-width:1200px){.page-template-scroll-page .our-values-section .our-values-section__box--first h3{font-size:3rem}}.page-template-scroll-page .our-values-section .our-values-section__box--first h3 br{display:block}.page-template-scroll-page .our-values-section .row{--bs-gutter-x:1.8rem;--bs-gutter-y:0.9rem;row-gap:var(--bs-gutter-y)}.page-template-scroll-page .our-values-section .wrapper{margin-bottom:auto;margin-top:auto}.form-title img{margin-right:20px}.gform_heading{display:none}.awards-accreditations{background-color:transparent}.awards-accreditations h2,.awards-accreditations h3{color:#273d8e;font-size:2.5rem;margin-bottom:2.5rem;text-align:center}.awards-accreditations .awards{padding:0}.awards-accreditations .awards:after{content:none}.awards-accreditations .awards ul{padding-left:0}.awards-accreditations .awards ul li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;color:#6a6a6a;font-size:1.25rem;font-weight:700;padding:0 0 .7rem 3em;position:relative}.awards-accreditations .awards ul li:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg data-name='Group 428' fill='none' stroke='%23273d8e' stroke-width='1.5'%3E%3Cpath data-name='Path 340' d='m7.627 15.33 4.23 4.3 7.381-11.117'/%3E%3Cg data-name='Ellipse 266' opacity='.38'%3E%3Ccircle cx='14' cy='14' r='14' stroke='none'/%3E%3Ccircle cx='14' cy='14' r='13.25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");display:inline-block;height:28px;left:0;margin-left:0;position:absolute;vertical-align:middle;width:28px}.awards-accreditations .accreditations{margin:0 auto;padding-bottom:0}.accreditations__inner{-ms-flex-align:center;align-items:center;gap:1rem}.accreditations__logo{display:block;max-width:12em}.accreditations__logo img{max-height:8em}.timeline .swiper-pagination-vertical.swiper-pagination-bullets,.timeline .swiper-vertical>.swiper-pagination-bullets{right:30px}.timeline .swiper-pagination-bullet{margin-bottom:1.5em!important}.timeline .swiper-pagination-bullet:last-of-type{margin-bottom:0!important}.timeline .swiper-pagination-bullet-active{background:transparent!important;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg data-name='Group 468' transform='translate(-1372 -196)'%3E%3Ccircle data-name='Ellipse 253' cx='5' cy='5' r='5' transform='translate(1376 200)' fill='%23428ce5'/%3E%3Cg data-name='Path 351' fill='none' opacity='.997'%3E%3Cpath d='M1381 196a9 9 0 0 1 9 9 9.114 9.114 0 0 1-5.014 8.072A8.65 8.65 0 0 1 1381 214a9 9 0 0 1 0-18Z'/%3E%3Cpath d='M1381 197c-4.411 0-8 3.589-8 8s3.589 8 8 8c1.268 0 2.58-.302 3.508-.807l.005-.003c2.81-1.506 4.487-4.194 4.487-7.19 0-4.411-3.589-8-8-8m0-1a9 9 0 0 1 9 9c0 3.43-1.918 6.411-5.014 8.072-.995.54-2.445.928-3.986.928a9 9 0 0 1 0-18Z' fill='%23aaa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");height:18px!important;margin-left:-5px!important;width:18px!important}.timeline .swiper-pagination-clickable .swiper-pagination-bullet{background:#aaa}.timeline .swiper-btn-right .swiper-button-next{bottom:50px!important;left:auto;margin:0 auto;position:absolute;right:25px;top:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.timeline .swiper-btn-right .swiper-button-next:after{color:#aaa}.timeline .swiper-button-next,.timeline .swiper-button-prev{bottom:0}.timeline .swiper-button-next:after,.timeline .swiper-button-prev:after,.timeline .swiper-rtl .swiper-button-next:after,.timeline .swiper-rtl .swiper-button-prev:after{color:#fff;font-size:25px}.timeline .swiper-button-next{bottom:0!important;left:0;margin:0 auto;position:absolute;right:-50px;top:auto}.timeline .swiper-button-prev{bottom:0!important;left:-50px;margin:0 auto;position:absolute;right:0;top:auto}.timeline .swiper-wrapper{padding-left:0;padding-right:0}.timeline .timeline__events{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-gap:initial;-moz-column-gap:initial;column-gap:normal;margin:2.5rem 0 0;padding-bottom:3rem;padding-top:1rem;width:100%}.timeline .timeline__event{border-left:0;border-top:1px solid hsla(0,0%,100%,.2);padding-left:0;padding-right:45px}.timeline .timeline__event:before{border:1px solid #fff;border:1px solid var(--quaternary_colour);height:13px;left:0;top:-7px;width:13px}@-webkit-keyframes pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}.sector .header h1{max-width:60%}@media (max-width:1089px){.sector .header h1{max-width:100%}}.sector .header--standard .header__titles{max-width:900px}.sector-filter{background-color:#3b73b7;background-color:var(--primary_colour);margin-bottom:4rem;padding:.5rem}.sector-filter a[data-sector-reset]{-ms-flex-align:center;align-items:center;color:#fff;display:-ms-flexbox;display:flex;font-weight:700;gap:.3em;opacity:0;transition:opacity .3s ease}.sector-filter a[data-sector-reset]:focus,.sector-filter a[data-sector-reset]:hover{color:#1a1a1a;color:var(--primary_font_colour)}.sector-filter a[data-sector-reset] span{font-size:.75em}.sector-filter .styled-dropdown{max-width:20rem;width:100%}.sector-filter .styled-dropdown .dropdown-chose,.sector-filter .styled-dropdown .dropdown-clear-all{background-color:#3b73b7;background-color:var(--primary_colour);color:#fff}.sector-filter .styled-dropdown .dropdown-clear-all{top:4px}.sector-filter .styled-dropdown .dropdown-display{background-color:transparent;border:0}.sector-filter .styled-dropdown .dropdown-display:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border:0!important;color:#fff;content:"\f078";font-family:Font Awesome\ 6 Pro;font-size:.75em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-rendering:auto}.sector-filter .styled-dropdown .dropdown-display .placeholder:first-child{color:#fff;font-size:1em;font-weight:700;height:auto;padding-right:30px;text-align:right;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sector-filter .styled-dropdown .dropdown-selected{background-color:#273d8e;background-color:var(--secondary_colour)}.sector-filter .styled-dropdown .dropdown.active .dropdown-display:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sector-filter .wrapper{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;justify-content:space-between}.sector--main{margin-bottom:2rem;position:static}.sectors--index{min-height:504px;padding-top:0}.sectors--index__inner{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem 1.875rem;justify-content:center}@media (min-width:540px){.sectors--index__inner>*{-ms-flex:0 0 calc(50% - 1.5rem);flex:0 0 calc(50% - 1.5rem)}}@media (min-width:768px){.sectors--index__inner>*{-ms-flex:0 0 calc(33.33% - 1.5rem);flex:0 0 calc(33.33% - 1.5rem)}}@media (min-width:1200px){.sectors--index__inner>*{-ms-flex:0 0 calc(25% - 1.5rem);flex:0 0 calc(25% - 1.5rem)}}.sectors--index__inner a{cursor:pointer;display:block;overflow:hidden}.sectors--index__inner a img{display:block;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.sectors--index__inner a:focus img,.sectors--index__inner a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.sectors--index__inner h3{background-color:#fff;margin:0!important;padding:.8rem 0 .75rem;position:relative;z-index:1}.sectors--index h3{color:#3b73b7;color:var(--primary_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:1.25rem;font-weight:700;line-height:1.2;margin:.8rem 0 .75rem}.sectors--index .spinner{margin:0 auto}.sectors--index .wrapper{width:1200px}.single-sector .circle{border:3px solid #501c5c;border-radius:50%;height:20px;width:20px}.single-sector .circle,.single-sector .crosscells{background-color:#fff;background-color:var(--quaternary_colour)}.single-sector .crosscells{padding:0 0 5rem}.single-sector .faqs .wrapper{background-color:transparent;margin:0;max-width:100%;padding:0}.single-sector .header--sector__intro h2{color:#3b73b7;color:var(--primary_colour)}.single-sector .header--sector__intro h4{font-size:1rem;font-weight:400;margin-bottom:20px}.single-sector .header--sector__intro p a{display:inline;padding-left:0}.single-sector .header--sector__intro p a:hover{padding-left:0}.single-sector .header--sector__intro p a:before{content:none}.single-sector .hotspots{margin-bottom:35px;position:relative}.single-sector .hotspots-wrapper{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.single-sector .hotspots-wrapper a,.single-sector .hotspots-wrapper a:hover{padding-left:0}.single-sector .hotspots-wrapper a:before{content:none}.single-sector .project__slider{margin-bottom:35px!important}.single-sector .project__slider a{margin-top:10px!important;padding-left:0!important}.single-sector .project__slider a:hover{padding-left:0!important}.single-sector .project__slider .slider-item{height:auto}.single-sector .pulse-hover{box-shadow:0 0 1px transparent;display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}.single-sector .pulse-hover:hover{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.single-sector .related-projects h3{color:#3b73b7;color:var(--primary_colour);font-size:2.5rem;margin-bottom:35px}@media (max-width:767px){.single-sector .related-projects h3{font-size:2rem}}.single-sector .related-projects__inner{display:grid;gap:3rem 1.875rem;grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.single-sector .related-projects__inner{display:block}}.single-sector .related-projects__inner h3{color:#3b73b7;color:var(--primary_colour);font-size:1.25rem}.single-sector .sticky_form{margin-top:0}.single-sector .sticky_form__form{padding-bottom:1.5rem;position:sticky;top:2rem}.single-sector .sticky_form__inner{height:calc(100% - 20rem)}#sector-intro{display:none;margin:0 auto 3rem;max-width:585px}#sector-intro h2{margin-bottom:1rem;text-align:center}#sector-intro a{color:#3b73b7;color:var(--primary_colour);font-weight:700}#sector-intro a:focus,#sector-intro a:hover{color:#1a1a1a;color:var(--primary_font_colour)}.sector--main>.wrapper{-ms-flex-align:start;grid-column-gap:2rem;align-items:flex-start;display:grid;grid-template-columns:minmax(0,8fr) minmax(420px,4fr)}@media (max-width:767px){.sector--main>.wrapper{display:block}}.post-type-archive-knowledge-base .header__background,.single-knowledge-base .header__background,.single-solution .header__background{height:100%;left:0;position:absolute;top:0;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.post-type-archive-knowledge-base .header__background,.single-knowledge-base .header__background,.single-solution .header__background{overflow:hidden}}.post-type-archive-knowledge-base .header__background img,.post-type-archive-knowledge-base .header__background video,.single-knowledge-base .header__background img,.single-knowledge-base .header__background video,.single-solution .header__background img,.single-solution .header__background video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.post-type-archive-knowledge-base .header__background img,.post-type-archive-knowledge-base .header__background video,.single-knowledge-base .header__background img,.single-knowledge-base .header__background video,.single-solution .header__background img,.single-solution .header__background video{height:auto;min-height:100%}}.post-type-archive-knowledge-base .header__background:after,.single-knowledge-base .header__background:after,.single-solution .header__background:after{background:#273d8e;background:var(--secondary_colour);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.post-type-archive-knowledge-base .header--standard .header__titles h1,.single-knowledge-base .header--standard .header__titles h1,.single-solution .header--standard .header__titles h1{font-size:4.375rem;max-width:56%}@media (max-width:767px){.post-type-archive-knowledge-base .header--standard .header__titles h1,.single-knowledge-base .header--standard .header__titles h1,.single-solution .header--standard .header__titles h1{font-size:3rem;max-width:100%}}.post-type-archive-knowledge-base .header--standard .header__titles p,.single-knowledge-base .header--standard .header__titles p,.single-solution .header--standard .header__titles p{font-size:1rem;max-width:83%}.post-type-archive-knowledge-base .header h1,.single-knowledge-base .header h1,.single-solution .header h1{max-width:60%}@media (max-width:1089px){.post-type-archive-knowledge-base .header h1,.single-knowledge-base .header h1,.single-solution .header h1{max-width:100%}}.post-type-archive-knowledge-base .header .breadcrumb,.single-knowledge-base .header .breadcrumb,.single-solution .header .breadcrumb{font-size:1rem;font-weight:700;margin-bottom:2rem;max-width:56%;text-transform:capitalize}.post-type-archive-knowledge-base .header .breadcrumb a:hover,.single-knowledge-base .header .breadcrumb a:hover,.single-solution .header .breadcrumb a:hover{color:#4d7fc2;color:var(--tertiary_colour)}@media (max-width:767px){.post-type-archive-knowledge-base .header .breadcrumb,.single-knowledge-base .header .breadcrumb,.single-solution .header .breadcrumb{max-width:100%}}@media (max-width:1089px){.post-type-archive-knowledge-base .header .breadcrumb,.single-knowledge-base .header .breadcrumb,.single-solution .header .breadcrumb{font-size:.9rem;margin-bottom:1rem}}.post-type-archive-knowledge-base .header__titles,.single-knowledge-base .header__titles,.single-solution .header__titles{padding:7rem 0 4rem}@media (max-width:1089px){.post-type-archive-knowledge-base .header__titles,.single-knowledge-base .header__titles,.single-solution .header__titles{padding:1rem 0 3rem}}.post-type-archive-knowledge-base .header__titles p,.single-knowledge-base .header__titles p,.single-solution .header__titles p{margin-top:2rem}.post-type-archive-knowledge-base .solution__main,.single-knowledge-base .solution__main,.single-solution .solution__main{margin-bottom:2rem;position:static}.post-type-archive-knowledge-base .solution__main>.wrapper,.single-knowledge-base .solution__main>.wrapper,.single-solution .solution__main>.wrapper{grid-column-gap:2rem;-ms-flex-align:start;align-items:flex-start;display:grid;grid-template-columns:minmax(0,8fr) minmax(420px,4fr)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.post-type-archive-knowledge-base .solution__main>.wrapper,.single-knowledge-base .solution__main>.wrapper,.single-solution .solution__main>.wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-type-archive-knowledge-base .solution__main>.wrapper>div,.post-type-archive-knowledge-base .solution__main>.wrapper>li,.single-knowledge-base .solution__main>.wrapper>div,.single-knowledge-base .solution__main>.wrapper>li,.single-solution .solution__main>.wrapper>div,.single-solution .solution__main>.wrapper>li{margin:1rem}}@media (max-width:767px){.post-type-archive-knowledge-base .solution__main>.wrapper,.single-knowledge-base .solution__main>.wrapper,.single-solution .solution__main>.wrapper{display:block}}@media (max-width:991px){.post-type-archive-knowledge-base .solution__main>.wrapper,.single-knowledge-base .solution__main>.wrapper,.single-solution .solution__main>.wrapper{display:block}}.post-type-archive-knowledge-base .solution__content,.single-knowledge-base .solution__content,.single-solution .solution__content{height:100%}.post-type-archive-knowledge-base .solution__content>div:last-child>div,.single-knowledge-base .solution__content>div:last-child>div,.single-solution .solution__content>div:last-child>div{margin-bottom:0}.post-type-archive-knowledge-base .solution__content h2,.single-knowledge-base .solution__content h2,.single-solution .solution__content h2{margin-bottom:1rem}.post-type-archive-knowledge-base .featured-post,.single-knowledge-base .featured-post,.single-solution .featured-post{background-color:transparent;padding:0}.post-type-archive-knowledge-base .featured-post .featured-post__article,.single-knowledge-base .featured-post .featured-post__article,.single-solution .featured-post .featured-post__article{padding-left:4em;padding-right:4em}.post-type-archive-knowledge-base .page,.single-knowledge-base .page,.single-solution .page{background:#fff}.post-type-archive-knowledge-base .solution__sidebar:not(.solution__0),.single-knowledge-base .solution__sidebar:not(.solution__0),.single-solution .solution__sidebar:not(.solution__0){height:calc(100% - 2rem);margin-top:2rem}.solution--children{background-color:rgba(59,115,183,.1);background-color:var(--primary_colour_faded)}.solution--children .solution-title{margin-bottom:1.25rem}.grid--children{grid-gap:2rem 1rem;display:grid;grid-template-columns:repeat(3,1fr)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.grid--children{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid--children>div,.grid--children>li{margin:1rem}}@media (max-width:767px){.grid--children{display:block}}@media (min-width:768px) and (max-width:1089px){.grid--children{grid-template-columns:repeat(2,1fr)}}.grid--children a.grid--children__child:focus .post__image img,.grid--children a.grid--children__child:hover .post__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.grid--children__child{background-color:#fff}@media (max-width:767px){.grid--children__child{margin-bottom:1.5rem}}.grid--children__child .post__image{overflow:hidden}.grid--children__child .post__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.grid--children__child .child__inner{padding:1.5rem}.grid--children__child .child__inner p{margin:1rem 0}.grid--children__child .child__inner p:last-child{margin-bottom:0}.grid--children__child .child__inner ul{margin-top:1.5rem}.grid--children__child .child__inner ul li{color:#3b73b7;color:var(--primary_colour);font-family:Heebo,sans-serif;font-family:var(--key_font);font-size:1rem;font-weight:400;line-height:1.3;margin-bottom:1rem;position:relative}.grid--children__child .child__inner ul li:before{content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:.688rem}.grid--children__child .child__inner ul li a{padding-left:.6875rem}.grid--children__child .child__inner ul li a:hover{padding-left:.25rem}.grid--children__child .child__inner>a{color:#3b73b7;color:var(--primary_colour);font-weight:500}.grid--children__child .child__inner>a:focus,.grid--children__child .child__inner>a:hover{color:#1a1a1a;color:var(--primary_font_colour)}.content--solution p:first-of-type{margin-bottom:1em}.single-knowledge-base .solution__content .video,.single-knowledge-base .solution__content h1{margin-bottom:2rem}.single-knowledge-base .solution__content h1{font-size:2.5rem}@media (max-width:767px){.single-knowledge-base .solution__content h1{font-size:2rem}}.single-knowledge-base .solution__content h2{font-size:1.5rem}.single-knowledge-base .solution__content h3{font-size:1.25rem}.single-knowledge-base .solution__content ol,.single-knowledge-base .solution__content p,.single-knowledge-base .solution__content ul{margin-bottom:1.5rem}.single-knowledge-base .solution__content ol+h2,.single-knowledge-base .solution__content p+h2,.single-knowledge-base .solution__content ul+h2{margin-top:2rem}.single-knowledge-base .solution__content ol,.single-knowledge-base .solution__content ul{padding-left:1.5rem}.single-knowledge-base .solution__content ol li::marker,.single-knowledge-base .solution__content ul li::marker{color:#3b73b7;color:var(--primary_colour);font-weight:700}.single-knowledge-base .solution__content ol{list-style-type:decimal}.single-knowledge-base .solution__content ul{list-style-type:disc}.single-knowledge-base .solution__content a{color:#3b73b7;color:var(--primary_colour);font-weight:500;text-decoration:underline}.single-knowledge-base .solution__content a:focus,.single-knowledge-base .solution__content a:hover{color:#1a1a1a;color:var(--primary_font_colour)}.single-knowledge-base .sticky_form{height:calc(100% + 17rem);margin-top:-17rem}@media (max-width:1089px){.single-knowledge-base .sticky_form{margin-top:2rem}}@media (min-width:1090px),(min-width:600px) and (max-width:991px){.single-knowledge-base .alignleft,.single-knowledge-base img.alignleft{float:left;margin-bottom:1.5rem;margin-right:1.5rem}.single-knowledge-base .alignright,.single-knowledge-base img.alignright{float:right;margin-bottom:1.5rem;margin-left:1.5rem}}.trade-counter-location ul li{gap:0;grid-template-columns:1fr}.trade-counter-location .content-row{display:block;margin-top:30px}@media (min-width:768px){.trade-counter-location .content-row{display:-ms-flexbox;display:flex}}.trade-counter-location .content-two{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media (min-width:768px){.trade-counter-location .content-two{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}.trade-counter-location .content-two:first-child{padding-right:0}@media (min-width:768px){.trade-counter-location .content-two:first-child{padding-right:30px}}.trade-counter-location .content-two:last-child{margin-top:30px}@media (min-width:768px){.trade-counter-location .content-two:last-child{margin-top:0}}.trade-counter-location .content-two iframe{aspect-ratio:1/1;height:100%}.trade-counter-location .content-two img{width:100%}.newsletter{background-color:#1a1a1a;background-color:var(--primary_font_colour);color:#fff;padding:2.188em 0}.newsletter .newsletter-block h4{color:#fff;font-size:2.5rem;margin-bottom:2rem}@media (max-width:767px){.newsletter .newsletter-block h4{font-size:2rem}}.newsletter .newsletter-block .gform_title{display:none!important}.newsletter .newsletter-block .gform_body ul{display:block;margin-bottom:20px;margin-left:-15px;margin-right:-15px;width:100%}@media (min-width:1090px){.newsletter .newsletter-block .gform_body ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}}.newsletter .newsletter-block .gform_body ul>*{padding-left:15px;padding-right:15px}.newsletter .newsletter-block .gform_body ul li{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media (min-width:1090px){.newsletter .newsletter-block .gform_body ul li{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}.newsletter .newsletter-block .gform_body ul li.gfield.pseudo-focus,.newsletter .newsletter-block .gform_body ul li.gfield:focus-within{top:-5px!important}.newsletter .newsletter-block .gform_body ul li label{color:#fff!important;font-weight:400!important;left:1.65rem!important}.newsletter .newsletter-block .gform_body ul li input{background-color:transparent!important;border:0!important;border-bottom:.063em solid #fff!important;border-radius:0!important;color:#fff!important;display:block;font-size:1em;font-weight:400;height:51px;margin-bottom:1.5rem!important;padding-left:0;padding-right:0;width:100%!important}@media (min-width:1090px){.newsletter .newsletter-block .gform_body ul li input{display:inline-block;margin-bottom:0}}.newsletter .newsletter-block .gform_body ul li input::-webkit-input-placeholder{color:#fff!important}.newsletter .newsletter-block .gform_body ul li input:-ms-input-placeholder{color:#fff!important}.newsletter .newsletter-block .gform_body ul li input::-ms-input-placeholder{color:#fff!important}.newsletter .newsletter-block .gform_body ul li input::placeholder{color:#fff!important}.newsletter .newsletter-block .gform_body ul li select{background-color:transparent;border:0;border-bottom:.063em solid #fff;border-radius:0;color:#fff;display:block;font-size:1em;font-weight:400;height:51px;padding:.75rem!important;width:100%!important}@media (min-width:1090px){.newsletter .newsletter-block .gform_body ul li select{display:inline-block;margin-bottom:0}}.newsletter .newsletter-block .gform_body ul li button{margin-right:30px}@media (min-width:1090px){.newsletter .newsletter-block .gform_body ul li button{display:inline-block;margin-bottom:0;margin-top:0;position:absolute;right:30px}}.newsletter .newsletter-block .gform_footer{position:relative}@media (min-width:1090px){.newsletter .newsletter-block .gform_footer{bottom:-1.3em;position:absolute;right:15px}}.newsletter .newsletter-block #mc_embed_signup{background-color:transparent!important}.newsletter .newsletter-block #mc_embed_signup form{padding:0 0 10px;text-align:left}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll{display:block;margin-bottom:20px;margin-left:-15px;margin-right:-15px;width:100%}@media (min-width:1090px){.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll>*{padding-left:15px;padding-right:15px}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media (min-width:1090px){.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input{background-color:transparent;border:0;border-bottom:.063em solid #fff;border-radius:0;color:#fff;display:block;font-size:1em;font-weight:400;height:51px;padding-left:0;padding-right:0;width:100%!important}@media (min-width:1090px){.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input{display:inline-block;margin-bottom:0}}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input::-webkit-input-placeholder{color:#fff}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input:-ms-input-placeholder{color:#fff}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input::-ms-input-placeholder{color:#fff}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input::placeholder{color:#fff}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group select{background-color:transparent;border:0;border-bottom:.063em solid #fff;border-radius:0;color:#fff;display:block;font-size:1em;font-weight:400;height:51px;padding-left:0;padding-right:0;width:100%!important}@media (min-width:1090px){.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group select{display:inline-block;margin-bottom:0}}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid rgba(228,228,239,.11);color:#fff;color:var(--quaternary_colour);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-size:1.25rem;font-weight:600;justify-content:center;line-height:1;margin-right:0;max-width:230px;padding:1.25rem;position:relative;text-decoration:none;transition:all .3s ease}@media (min-width:1090px){.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll button{display:inline-block;margin-bottom:0;margin-top:0;position:absolute;right:30px}}.newsletter .newsletter-block #mc_embed_signup form #mc_embed_signup_scroll button:hover{background-color:#fff;background-color:var(--quaternary_colour);color:#3b73b7;color:var(--primary_colour);text-decoration:none}[data-remodal-id=modalone] h2{margin-bottom:1rem;text-align:left}[data-remodal-id=modalone] h2.gform_submission_error{color:#fff;font-size:1em;margin-bottom:0}[data-remodal-id=modalone] .gform_confirmation_wrapper{text-align:left}.site-content_features .cta--simple,.site-content_implementation .cta--simple,.site-content_microsoft-dynamics-365 .cta--simple{padding-top:0!important}.site-content_features .cta--simple .wrapper,.site-content_implementation .cta--simple .wrapper,.site-content_microsoft-dynamics-365 .cta--simple .wrapper{border-top:1px solid #ededed;margin:1rem auto 0;padding-top:3rem}.site-content_microsoft-dynamics-365 .content--simple{padding-top:6rem}@media (max-width:767px){.site-content_microsoft-dynamics-365 .content--simple{padding-top:3rem}}.list__index{color:#3b73b7;color:var(--primary_colour);font-size:22.667rem;font-weight:900;line-height:.7;opacity:.09}@media (min-width:768px) and (max-width:1089px){.list__index{font-size:17.6rem}}@media (max-width:767px){.list__index{display:none;opacity:.5}}.list__item{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;margin-bottom:6rem}@media (min-width:768px) and (max-width:1089px){.list__item:last-child{margin-bottom:0}}@media (max-width:767px){.list__item{display:block;margin-bottom:3rem}.list__item:last-child{margin-bottom:0}}.list__item .list__box{box-shadow:0 .111rem 3.278rem rgba(0,0,0,.2);margin-left:1rem;margin-right:0}@media (max-width:767px){.list__item .list__box{margin-left:0}}.list__item .list__box__content{padding:2rem 3rem 3.5rem}@media (max-width:767px){.list__item .list__box__content{padding:1rem 1.5rem 2rem}}.list__item .list__box__content p{padding-top:1rem}@media (max-width:767px){.list__item .list__box__content p{font-size:.9rem}}.list__item .list__box__content h3{color:#3b73b7;color:var(--primary_colour);font-size:1.667rem;font-weight:300}.list__item .list__box__content a{color:#3b73b7;color:var(--primary_colour);text-decoration:underline}.list__item:nth-child(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.list__item:nth-child(2n) .list__box{margin-left:0;margin-right:1rem}@media (max-width:767px){.list__item:nth-child(2n) .list__box{margin-right:0}}.list__box{display:grid;grid-template-columns:9% 90%;padding:1.5rem 0}@media (max-width:767px){.list__box{display:block}}.list__box .icon{color:#3b73b7;color:var(--primary_colour);font-size:3.3rem;grid-row:1/span 2}@media (min-width:768px) and (max-width:1089px){.list__box .icon{font-size:2.3rem}}@media (max-width:767px){.list__box .icon{margin-bottom:1.5rem}}.list__box h4{margin-bottom:1rem}.list--icon{background-color:rgba(59,115,183,.1);background-color:var(--blue_bg)}.list--icon .wrapper{background-color:#fff;background-color:var(--quaternary_colour)}.list--icon h2{margin-bottom:1rem}.list--icon__content{padding:4.375rem 7.5rem}@media (min-width:768px) and (max-width:1089px){.list--icon__content{padding:3rem}}@media (max-width:767px){.list--icon__content{padding:2rem}}.list--icon__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.list--tick{padding:3rem 0 4rem}.list--tick h3{color:#252525;color:var(--quinary_colour);font-size:1.333rem;font-weight:300;margin-bottom:.5rem}.list--tick ul{padding-left:2rem}.list--tick li{margin-bottom:2rem;max-width:960px;position:relative}.list--tick li:before{color:#273d8e;color:var(--secondary_colour);content:"\e90f";font-family:kcc;left:-2rem;position:absolute;top:0}.lists ol{counter-reset:item;padding-left:2rem}.lists ol li{counter-increment:item;margin-top:1.75rem;position:relative}@media (max-width:767px){.lists ol li{font-size:.9rem}}.lists ol li:before{color:#273d8e;color:var(--secondary_colour);content:counter(item);font-size:1.333rem;font-weight:900;left:-2rem;line-height:1.2;position:absolute;top:0}@media (max-width:767px){.lists ol li:before{font-size:1rem}}.lists--numbered .list__box{box-shadow:none;grid:none;padding:0}.lists--numbered .list__item{margin-bottom:0}.lists--numbered .list__item .list__box__content{padding:0 1rem 4.5rem 0}@media (max-width:767px){.lists--numbered .list__item .list__box__content{padding:1rem 0 3rem}}.lists--numbered .list__item .list__box{margin-left:1rem}@media (max-width:767px){.lists--numbered .list__item .list__box{margin-left:0}}.lists--numbered .list__item:nth-child(2n){-ms-flex-direction:row;flex-direction:row}.lists--numbered .list__index{display:inline-block;font-size:4rem;letter-spacing:-8px;margin-right:8px;min-width:60px}.lists--numbered__ctas{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.5rem}@media screen and (min-width:600px){.lists--numbered__ctas{-ms-flex-direction:row;flex-direction:row}}.lists--numbered__ctas a{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b73b7;background-color:var(--primary_colour);border:.5px solid transparent;color:#fff;color:var(--quaternary_colour);color:#fff!important;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:1rem 1.25rem;position:relative;text-decoration:none;text-decoration:none!important;transition:all .3s ease}@media (min-width:768px) and (max-width:1089px){.lists--numbered__ctas a{font-size:.82rem}}.lists--numbered__ctas a .icon{font-size:.8rem;margin-right:.5rem}.lists--numbered__ctas a:hover{background-color:#fff;background-color:var(--quaternary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);text-decoration:none}.lists--numbered__ctas a:not(:last-child){margin-bottom:1rem}@media screen and (min-width:600px){.lists--numbered__ctas a:not(:last-child){margin-bottom:0;margin-right:1em}}.lists--numbered__ctas a:hover{color:#273d8e!important;color:var(--secondary_colour)!important}nav#menu-primary{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-weight:400;margin-left:2rem;min-width:46em;padding:0 1rem}@media (max-width:1089px){nav#menu-primary{background:#2c2c2c;display:block;height:100vh;margin:0;max-height:100vh;min-height:100vh;min-width:0;overflow-y:scroll;padding:0;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:80%;width:var(--menu_shift)}}nav#menu-primary>ul>li.menu-item-has-children:hover>.sub-menu{opacity:1;pointer-events:all;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}@media (max-width:1089px){nav#menu-primary>ul>li.menu-item-has-children:hover>.sub-menu,nav#menu-primary>ul>li.menu-item-has-children:hover>.sub-menu>li.menu-item-has-children:hover>.sub-menu{display:block}}nav#menu-primary>ul>li.menu-item-has-children>.sub-menu{-webkit-transform:translateY(1em);transform:translateY(1em)}@media (max-width:1089px){nav#menu-primary>ul>li.menu-item-has-children>.sub-menu{-webkit-transform:translateY(0);transform:translateY(0)}}nav#menu-primary>ul>li>a{padding-bottom:2rem;padding-top:2rem}@media (max-width:1089px){nav#menu-primary>ul>li>a{padding-bottom:1rem;padding-top:1rem}}nav#menu-primary ul{display:-ms-flexbox;display:flex}@media (max-width:1089px){nav#menu-primary ul{display:block;padding-top:6.5rem}}nav#menu-primary li{margin-right:1rem}nav#menu-primary li:not(.dropdown--full-width){position:relative}@media (max-width:1089px){nav#menu-primary li{margin-right:0}}@media (min-width:1090px){nav#menu-primary li.dropdown--full-width>.sub-menu{background-color:transparent;box-shadow:none;padding-bottom:0;padding-top:0;width:100%}nav#menu-primary li.dropdown--full-width>.sub-menu:before{left:var(--left)}nav#menu-primary li.dropdown--full-width>.sub-menu>li{position:static;width:22em}nav#menu-primary li.dropdown--full-width>.sub-menu>li:first-child{padding-top:.5em}nav#menu-primary li.dropdown--full-width>.sub-menu>li:last-child{padding-bottom:.5em}nav#menu-primary li.dropdown--full-width>.sub-menu>li.menu-item-has-children.hover .sub-menu{opacity:1;pointer-events:all;visibility:visible}}@media (min-width:1090px) and (max-width:1089px){nav#menu-primary li.dropdown--full-width>.sub-menu>li.menu-item-has-children.hover .sub-menu{display:block}}@media (min-width:1090px){nav#menu-primary li.dropdown--full-width>.sub-menu>li.menu-item-has-children>a{padding-right:2.5em;position:relative}nav#menu-primary li.dropdown--full-width>.sub-menu>li.menu-item-has-children>a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons Inc.--%3E%3Cpath fill='%23fff' d='M305 239c9.4 9.4 9.4 24.6 0 33.9L113 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L79 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L305 239z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1em;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em}nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu{background-color:#2a2a2a;background-color:var(--menu_level_2_bg);-webkit-columns:3;-moz-columns:3;column-count:3;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;left:22em;min-height:100%;overflow:hidden;padding:1em;position:absolute;top:0;width:calc(100% - 22em)}nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-color:transparent;border:0;break-inside:avoid}nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu li .sub-menu{background-color:transparent}nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu li a{padding-bottom:.25em;padding-top:.25em}nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu>li{padding-bottom:1.5em}nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu>li>a{color:#3b73b7;color:var(--primary_colour);font-size:1rem;font-weight:700}nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu>li>a:focus,nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu>li>a:hover{color:#5f5f5f;color:var(--menu_border_colour)}nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu .sub-menu{box-shadow:none;display:block!important;padding-top:.33em;position:static!important}nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu .sub-menu li:not(:last-child){margin-bottom:.33em}}@media (min-width:1400px){nav#menu-primary li.dropdown--full-width>.sub-menu>li>.sub-menu{-webkit-columns:4;-moz-columns:4;column-count:4}}@media (max-width:1089px){nav#menu-primary li.menu-item-has-children>a{padding-right:2.5em;position:relative}nav#menu-primary li.menu-item-has-children>a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons Inc.--%3E%3Cpath fill='%23fff' d='M305 239c9.4 9.4 9.4 24.6 0 33.9L113 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L79 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L305 239z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1em;position:absolute;right:1em;top:50%;-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%);width:1em}}nav#menu-primary a{display:block;font-size:1.125rem;font-weight:700}nav#menu-primary a:active,nav#menu-primary a:hover{text-decoration:underline}@media (max-width:1089px){nav#menu-primary a{color:#fff;padding:1rem 2rem}}nav#menu-primary .sub-menu{background:#1a1a1a;background:var(--menu_level_1_bg);box-shadow:0 .167rem .389rem rgba(0,0,0,.2);color:#fff;color:var(--quaternary_colour);display:block;left:0;min-width:15.625rem;opacity:0;padding-bottom:.5em;padding-top:.5em;pointer-events:none;position:absolute;top:auto;transition:all .3s ease;transition-property:opacity transform;visibility:hidden}@media (max-width:1089px){nav#menu-primary .sub-menu{border:0;box-shadow:none;display:none;opacity:1;padding:.25rem 0 0;pointer-events:all;position:relative;top:0;visibility:visible}}nav#menu-primary .sub-menu:before{background:#1a1a1a;background:var(--menu_level_1_bg);border-bottom:.056rem solid #1a1a1a;border-bottom-color:var(--menu_level_1_bg);border-left:.056rem solid transparent;border-right:.056rem solid #1a1a1a;border-right-color:var(--menu_level_1_bg);border-top:.056rem solid transparent;content:"";height:20px;left:30px;position:absolute;top:-10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:20px}@media (max-width:1089px){nav#menu-primary .sub-menu:before{display:none}}nav#menu-primary .sub-menu li{background-color:#1a1a1a;background-color:var(--menu_level_1_bg);margin:0;transition:background-color .3s ease}@media (max-width:1089px){nav#menu-primary .sub-menu li{background-color:transparent}}nav#menu-primary .sub-menu li:last-child{border-bottom:0}nav#menu-primary .sub-menu a{font-size:.938rem;font-weight:400;line-height:1.33;padding:.75rem 1.2rem}nav#menu-primary .sub-menu a.menu-address-header{color:#3b73b7;color:var(--primary_colour);font-size:1rem;font-weight:700}nav#menu-primary .sub-menu a:active,nav#menu-primary .sub-menu a:hover{color:#5f5f5f;color:var(--menu_border_colour);text-decoration:none}nav#menu-primary .sub-menu a.parent{padding-right:4rem;position:relative}nav#menu-primary .sub-menu a.parent:after{color:#1a1a1a;color:var(--menu_level_1_bg);content:"\e919";font-family:kcc;font-family:var(--icon_font);font-size:.688rem;position:absolute;right:1.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:transform .3s ease}@media (max-width:1089px){nav#menu-primary .sub-menu a.parent:after{color:#fff;color:var(--quaternary_colour);-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}nav#menu-primary .sub-menu a{color:#fff;font-weight:400;padding:1.25rem 2rem 1.25em 1.75rem}}nav#menu-primary .sub-menu .sub-menu{left:100%;min-width:0;top:-1px}nav#menu-primary .sub-menu .sub-menu:before{display:none}@media (max-width:1089px){nav#menu-primary .sub-menu .sub-menu{background:#363636;background:var(--menu_level_3_bg);left:0;padding-bottom:1em;top:0}}nav#menu-primary .sub-menu .sub-menu li{background:transparent;border:0}nav#menu-primary .sub-menu .sub-menu li.menu-item-has-children>a{font-weight:700;padding-bottom:.5em}nav#menu-primary .sub-menu .sub-menu li.menu-item-has-children>a:after{display:none}nav#menu-primary .sub-menu .sub-menu>li>a{font-weight:700}@media (max-width:1089px){nav#menu-primary .sub-menu .sub-menu .sub-menu{background:transparent;display:block!important}}nav#menu-primary .sub-menu .sub-menu .sub-menu li{background:transparent;border:0}nav#menu-primary .sub-menu .sub-menu .sub-menu a{font-weight:400;padding-bottom:.5em;padding-top:.5em}.menu-address{font-style:normal;padding-left:1.2rem;padding-right:1.2rem}.menu-address a{display:inline!important;padding-left:0!important;text-decoration:underline}.side_menu_open nav#menu-primary{-webkit-transform:translateX(0);transform:translateX(0)}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{background:#fff;display:block;height:35px;position:absolute;right:1px;top:1px;width:48px}.multiselect__spinner:after,.multiselect__spinner:before{border:2px solid transparent;border-radius:100%;border-top-color:#41b883;box-shadow:0 0 0 1px transparent;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}.multiselect__spinner:before{-webkit-animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__spinner:after{-webkit-animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{opacity:1;transition:opacity .4s ease-in-out}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;-ms-touch-action:manipulation;touch-action:manipulation}.multiselect{box-sizing:content-box;color:#35495e;display:block;min-height:40px;position:relative;text-align:left;width:100%}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;opacity:.6;pointer-events:none}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{background:#fff;border:none;border-radius:5px;box-sizing:border-box;display:inline-block;line-height:20px;margin-bottom:8px;min-height:20px;padding:0 0 0 5px;position:relative;transition:border .1s ease;vertical-align:top;width:100%}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::-webkit-input-placeholder{color:#35495e}.multiselect__input::-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{margin-bottom:8px;padding-left:5px}.multiselect__tags-wrap{display:inline}.multiselect__tags{background:#fff;border:1px solid #e8e8e8;border-radius:5px;display:block;font-size:14px;min-height:40px;padding:8px 40px 0 8px}.multiselect__tag{background:#41b883;border-radius:5px;color:#fff;display:inline-block;line-height:1;margin-bottom:5px;margin-right:10px;max-width:100%;overflow:hidden;padding:4px 26px 4px 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.multiselect__tag-icon{border-radius:5px;bottom:0;cursor:pointer;font-style:normal;font-weight:700;line-height:22px;margin-left:7px;position:absolute;right:0;text-align:center;top:0;transition:all .2s ease;width:22px}.multiselect__tag-icon:after{color:#266d4d;content:"×";font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{border:1px solid #e8e8e8;border-radius:5px;min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap}.multiselect__current,.multiselect__select{box-sizing:border-box;cursor:pointer;display:block;line-height:16px;margin:0;text-decoration:none}.multiselect__select{height:38px;padding:4px 8px;position:absolute;right:1px;text-align:center;top:1px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:40px}.multiselect__select:before{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;color:#999;content:"";margin-top:4px;position:relative;right:0;top:65%}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e8e8e8;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:block;max-height:240px;overflow:auto;position:absolute;width:100%;z-index:50}.multiselect__content{display:inline-block;list-style:none;margin:0;min-width:100%;padding:0;vertical-align:top}.multiselect--above .multiselect__content-wrapper{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top:1px solid #e8e8e8;border-top-left-radius:5px;border-top-right-radius:5px;bottom:100%}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{cursor:pointer;display:block;line-height:16px;min-height:40px;padding:12px;position:relative;text-decoration:none;text-transform:none;vertical-align:middle;white-space:nowrap}.multiselect__option:after{font-size:13px;line-height:40px;padding-left:20px;padding-right:12px;position:absolute;right:0;top:0}.multiselect__option--highlight{background:#41b883;color:#fff;outline:none}.multiselect__option--highlight:after{background:#41b883;color:#fff;content:attr(data-select)}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{color:silver;content:attr(data-selected)}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;color:#fff;content:attr(data-deselect)}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;color:#fff;content:attr(data-deselect)}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{display:inline-block;line-height:20px;margin-bottom:8px;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{left:1px;right:auto}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{left:0;right:auto}[dir=rtl] .multiselect__clear{left:12px;right:auto}[dir=rtl] .multiselect__spinner{left:1px;right:auto}@-webkit-keyframes spinning{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}@keyframes spinning{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}@media (max-width:1089px){.section--photo-block{background:#3b73b7;background:var(--primary_colour)}}.section--photo-block .photo-block{overflow:hidden;position:relative}.section--photo-block .photo-block h2{margin-bottom:2rem;max-width:465px}@media (max-width:1089px){.section--photo-block .photo-block h2{max-width:100%}}.section--photo-block .photo-block__background{height:100%;left:0;position:absolute;right:0;width:100%}@media (max-width:1089px){.section--photo-block .photo-block__background{display:none}}.section--photo-block .photo-block__background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section--photo-block .photo-block__background svg{height:100%;left:0;position:absolute;top:0;width:100%}.section--photo-block .photo-block__background svg path{fill:#3b73b7;fill:var(--primary_colour);mix-blend-mode:multiply}.section--photo-block .photo-block__inner{color:#fff;left:0;padding:4rem 2.5rem;position:relative;top:0;width:60%;z-index:1}@media (max-width:1089px){.section--photo-block .photo-block__inner{padding:0;width:100%}}.section--photo-block .photo-block__inner a{border-color:#fff;color:#fff}.section--photo-block .photo-block__content{color:#fff}.section--photo-block .photo-block__content p{font-size:1.111rem;margin-bottom:2rem}@media (max-width:1089px){.section--photo-block .photo-block__content p{font-size:1rem}}.section--photo-block .photo-block__content p a{font-weight:400;text-decoration:underline}.section--photo-block .photo-block__attribution{bottom:2rem;color:#fff;font-size:1.111rem;font-weight:400;line-height:1.5;position:absolute;right:2rem;text-align:right}@media (max-width:1089px){.section--photo-block .photo-block__attribution{display:none}}.trailers{background-color:#fff}.trailers__inner{grid-gap:3rem;display:grid;grid-template-columns:repeat(3,1fr)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.trailers__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.trailers__inner>div,.trailers__inner>li{margin:1rem}}@media (max-width:767px){.trailers__inner{display:block}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.trailers__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:768px) and (max-width:1089px){.trailers__inner{grid-gap:2rem 1rem}}.trailers__cta{background:rgba(59,115,183,.1);background:var(--blue_bg);border-top:1px solid #ededed;margin:4rem auto 0;padding-top:3rem}.trailers__cta .button_simple{min-width:6rem}@media (max-width:767px){.trailers__cta a{margin-bottom:1rem;width:100%}.trailers__cta a:last-of-type{margin-bottom:0}}.trailers .trailer{box-shadow:0 .111rem 3.278rem rgba(0,0,0,.1);display:block;transition:all .5s ease}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.trailers .trailer{margin-bottom:2rem;width:350px}}@media (max-width:767px){.trailers .trailer{margin-bottom:2rem}.trailers .trailer:last-child{margin-bottom:3rem}}.trailers .trailer:hover{box-shadow:0 .111rem 1.278rem rgba(0,0,0,.2)}.trailers .trailer h3{font-size:1.333rem;font-weight:300;line-height:1.889rem}.trailers .trailer h6{color:#252525;color:var(--quinary_colour);font-size:.889rem;font-weight:300}.trailers .trailer__content{-ms-flex-pack:start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;padding:2rem 1.5rem}.trailers .trailer span.readmore{color:#4d7fc2;color:var(--tertiary_colour);font-size:.889rem;font-weight:400;line-height:1.667rem;margin-bottom:0;margin-top:auto;text-decoration:underline}.trailers--sector{padding-bottom:3rem}.trailers--sector .trailer{padding:.9rem 0 1.8rem}.trailers--sector .trailer__content h5{color:#252525;color:var(--quinary_colour);font-size:1rem;font-weight:300}.trailers--sector .trailer__content h3{color:#3b73b7;color:var(--primary_colour);font-size:1.667rem;font-weight:600;margin-top:.25rem}.trailers--sector .trailer__content p{font-size:1rem;font-weight:300;line-height:1.56;margin:1.5rem 0 2rem}.trailers--sector .trailer__content a{color:#4d7fc2;color:var(--tertiary_colour);font-size:.889rem;font-weight:400;line-height:1.88;text-decoration:underline}.trailers--sector .trailers__cta{border-top:none;margin-top:0;padding-top:0}@media (min-width:768px) and (max-width:1089px){.trailers--client .trailers__inner{display:block}.trailers--client .trailer{margin-bottom:3rem}.trailers--client .trailer:last-of-type{margin-bottom:0}}.trailers--client .trailer h6{font-size:1rem;margin-bottom:1rem}.trailers--client .trailer h5{font-size:1rem;font-weight:300;margin-bottom:1.56rem}.trailers--client .trailer h3{font-size:1.333rem;font-weight:300;line-height:1.42;margin-bottom:1.56rem}.trailers--client .trailer span.readmore{color:#4d7fc2;color:var(--tertiary_colour);font-size:.889rem;font-weight:400;line-height:1.88;text-decoration:underline}fieldset{border:none;margin:0 0 1rem;padding:0}legend{font-size:.9rem;font-size:14px;max-width:100%}input,option,select,textarea{-webkit-appearance:none;appearance:none}input,select,textarea{background-color:#fff;border:.063rem solid #c0c1c1;color:#1a1a1a;color:var(--primary_font_colour);width:100%}input:focus,select:focus,textarea:focus{outline:1px auto #273d8e;outline:var(--secondary_colour) auto 1px}textarea{font-family:Heebo,sans-serif;font-family:var(--key_font);line-height:1.5;max-width:100%;min-width:100%;padding:1.1rem .75rem .5rem}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]){margin-bottom:1rem;padding:1.8rem .75rem .5rem;width:100%}.v-error{color:#e14848;color:var(--error_colour);font-size:.7rem;font-weight:700;padding:.35rem 0;word-break:break-all}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]:focus::-webkit-inner-spin-button,input[type=number]:focus::-webkit-outer-spin-button,input[type=number]:hover::-webkit-inner-spin-button,input[type=number]:hover::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.validation_message{color:#e14848;color:var(--error_colour);font-size:.65rem;font-weight:700;margin-bottom:1.25rem;margin-top:-.5rem;text-align:left;text-transform:uppercase}.validation_message h3{color:#fff;font-size:.85rem;font-weight:700;margin:0;padding:0}.validation_error{background:#e14848;background:var(--error_colour);border:1px solid #e14848;border:1px solid var(--error_colour);display:-ms-flexbox;display:flex;margin-bottom:1rem;padding:1rem}.input_select__inner{cursor:pointer;position:relative}.input_select .icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#4d7fc2;background:var(--tertiary_colour);color:#fff;display:-ms-flexbox;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;right:0;top:0;width:60px}input[type=checkbox],input[type=radio]{height:0;opacity:0;position:absolute;width:0}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer;padding:0 0 0 2.875rem;padding-left:calc(var(--checkbox_size) + 1rem);position:relative}input[type=checkbox]+label:before,input[type=radio]+label:before{background:#fff;background:var(--quaternary_colour);border:.063rem solid #3b73b7;border:.063rem solid var(--primary_colour);content:"";display:inline-block;height:1.875rem;height:var(--checkbox_size);left:0;margin-right:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:text-top;width:1.875rem;width:var(--checkbox_size)}input[type=checkbox]:hover+label:before,input[type=radio]:hover+label:before{background:#2196f3;background:var(--positive_colour);transition:all .25s ease}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12);transition:all .25s ease}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background:#2196f3;background:var(--positive_colour);transition:all .25s ease}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{color:#b8b8b8;cursor:auto}input[type=checkbox]:disabled+label:before,input[type=radio]:disabled+label:before{background:#ddd;box-shadow:none}input[type=checkbox]:checked+label:after,input[type=radio]:checked+label:after{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;color:#fff;color:var(--quaternary_colour);content:"\e90f";display:-ms-flexbox;display:flex;font-family:kcc;font-family:var(--icon_font);height:1.875rem;height:var(--checkbox_size);justify-content:center;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.875rem;width:var(--checkbox_size)}.input_consent{text-align:left}.input_consent__container{margin:1.75rem 0;width:100%!important}.input_consent input[type=checkbox]+label{-ms-flex-align:center;align-items:center;color:#999;display:-ms-flexbox;display:flex;font-size:.875rem;line-height:1.43;margin-bottom:1rem}.input_consent input[type=checkbox]+label:before{border-color:#3b73b7;border-color:var(--primary_colour)}.gfield{display:block;position:relative}.gfield:not(#field_7_21):not(#field_7_22).pseudo-focus>label,.gfield:not(#field_7_21):not(#field_7_22).pseudo-focus>span,.gfield:not(#field_7_21):not(#field_7_22):focus-within>label,.gfield:not(#field_7_21):not(#field_7_22):focus-within>span{color:#273d8e;color:var(--secondary_colour);cursor:text;font-size:65%;font-weight:700;left:.75rem;top:5px;transition:all .2s}.gfield>label{color:#999;font-size:1rem;font-weight:300;left:.5rem;opacity:.8;pointer-events:none;position:absolute;top:1rem}.gfield select{margin-bottom:1rem;padding:1.8rem .75rem .5rem;width:100%}.gfield select,.gfield textarea{-webkit-appearance:none;appearance:none}.gfield textarea{padding-top:2rem}.gfield input,.gfield select,.gfield textarea{border-radius:0;font-size:1rem;font-weight:300}.gfield input::-webkit-input-placeholder,.gfield select::-webkit-input-placeholder,.gfield textarea::-webkit-input-placeholder{opacity:.3;-webkit-transition:all .2s;transition:all .2s}.gfield input:-ms-input-placeholder,.gfield select:-ms-input-placeholder,.gfield textarea:-ms-input-placeholder{opacity:.3;-ms-transition:all .2s;transition:all .2s}.gfield input::-ms-input-placeholder,.gfield select::-ms-input-placeholder,.gfield textarea::-ms-input-placeholder{opacity:.3;-ms-transition:all .2s;transition:all .2s}.gfield input::placeholder,.gfield select::placeholder,.gfield textarea::placeholder{opacity:.3;transition:all .2s}.gfield input:placeholder-shown:not(:focus)::-webkit-input-placeholder,.gfield select:placeholder-shown:not(:focus)::-webkit-input-placeholder,.gfield textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder{opacity:0}.gfield input:placeholder-shown:not(:focus):-ms-input-placeholder,.gfield select:placeholder-shown:not(:focus):-ms-input-placeholder,.gfield textarea:placeholder-shown:not(:focus):-ms-input-placeholder{opacity:0}.gfield input:placeholder-shown:not(:focus)::-ms-input-placeholder,.gfield select:placeholder-shown:not(:focus)::-ms-input-placeholder,.gfield textarea:placeholder-shown:not(:focus)::-ms-input-placeholder{opacity:0}.gfield input:-ms-input-placeholder:not(:focus)::placeholder,.gfield select:-ms-input-placeholder:not(:focus)::placeholder,.gfield textarea:-ms-input-placeholder:not(:focus)::placeholder{opacity:0}.gfield input:placeholder-shown:not(:focus)::placeholder,.gfield select:placeholder-shown:not(:focus)::placeholder,.gfield textarea:placeholder-shown:not(:focus)::placeholder{opacity:0}.gfield input:-ms-input-placeholder:not(:focus)+*,.gfield select:-ms-input-placeholder:not(:focus)+*,.gfield textarea:-ms-input-placeholder:not(:focus)+*{color:#999;font-size:1rem;font-weight:300;font-weight:400;opacity:.8;pointer-events:none;top:2rem;transform:translateY(-50%)}.gfield input:placeholder-shown:not(:focus)+*,.gfield select:placeholder-shown:not(:focus)+*,.gfield textarea:placeholder-shown:not(:focus)+*{color:#999;font-size:1rem;font-weight:300;font-weight:400;opacity:.8;pointer-events:none;top:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ginput_container_checkbox{padding-top:1rem}#ui-datepicker-div{background-color:#fff;background-color:var(--quaternary_colour);padding:15px}.ui-datepicker-next,.ui-datepicker-title select{padding:15px}.multiselect .multiselect__tag{background-color:#3b73b7;background-color:var(--primary_colour)}.multiselect .multiselect__tag-icon:after{color:#fff;color:var(--quaternary_colour)}.multiselect .multiselect__tag-icon:hover{background-color:#273d8e;background-color:var(--secondary_colour)}.multiselect .multiselect__option>span{text-transform:capitalize}.multiselect .multiselect__option--highlight{background-color:#3b73b7;background-color:var(--primary_colour)}.multiselect .multiselect__option--highlight.multiselect__option--selected{background-color:#e14848;background-color:var(--error_colour)}.form__titles h3{font-size:3.125rem;margin-bottom:0}@media (max-width:767px){.form__titles h3{font-size:2rem;margin-bottom:1rem}}.form__description{font-size:1.188rem;margin-bottom:1.5rem}.form__privacy{font-size:.7rem;line-height:1.4;padding:0 2rem 2rem;text-align:right}.form__privacy a{color:#4d7fc2;color:var(--tertiary_colour);font-weight:400;text-decoration:underline}.form__confirmation{padding:2rem;text-align:left}.form__confirmation p{margin-bottom:1rem}.form-section--callback:not(.is_sticky_form),.form-section--datastore:not(.is_sticky_form){background-color:rgba(59,115,183,.1);background-color:var(--blue_bg);margin:0 auto;padding:6rem 0}@media (max-width:1089px){.form-section--callback:not(.is_sticky_form),.form-section--datastore:not(.is_sticky_form){padding:0}}.form-section--callback:not(.is_sticky_form) .wrapper,.form-section--datastore:not(.is_sticky_form) .wrapper{margin:0 auto;max-width:100%;text-align:center}.form-section--callback:not(.is_sticky_form) .callback_wrapper,.form-section--datastore:not(.is_sticky_form) .callback_wrapper,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper{background-color:#fff;background-color:var(--quaternary_colour);box-shadow:0 .111rem 3.278rem rgba(0,0,0,.1);margin:0 auto;max-width:910px;padding:3.4rem 8rem}.form-section--callback:not(.is_sticky_form) .callback_wrapper .datastore,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .datastore,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .datastore{background-color:#fff;background-color:var(--quaternary_colour);display:block}@media (max-width:767px){.form-section--callback:not(.is_sticky_form) .callback_wrapper,.form-section--datastore:not(.is_sticky_form) .callback_wrapper,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper{padding:3rem 1.3rem 0}}.form-section--callback:not(.is_sticky_form) .callback_wrapper .gform_fields,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .gform_fields,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .gform_fields{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:1.5rem 0}.form-section--callback:not(.is_sticky_form) .callback_wrapper .gform_fields .gfield,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .gform_fields .gfield,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .gform_fields .gfield{width:49%}@media (max-width:767px){.form-section--callback:not(.is_sticky_form) .callback_wrapper .gform_fields .gfield,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .gform_fields .gfield,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .gform_fields .gfield{width:100%}}.form-section--callback:not(.is_sticky_form) .callback_wrapper .gform_heading,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .gform_heading,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .gform_heading{text-align:left}.form-section--callback:not(.is_sticky_form) .callback_wrapper .gform_heading .gform_title,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .gform_heading .gform_title,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .gform_heading .gform_title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;position:relative}@media (max-width:767px){.form-section--callback:not(.is_sticky_form) .callback_wrapper .gform_heading .gform_title,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .gform_heading .gform_title,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .gform_heading .gform_title{font-size:2rem;margin-bottom:1.5rem}}.form-section--callback:not(.is_sticky_form) .callback_wrapper .gform_heading .gform_title:before,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .gform_heading .gform_title:before,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .gform_heading .gform_title:before{color:#273d8e;color:var(--secondary_colour);content:"\e926";font-family:kcc;font-family:var(--icon_font);font-size:2.75rem;left:-5rem;position:absolute}@media (max-width:767px){.form-section--callback:not(.is_sticky_form) .callback_wrapper .gform_footer,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .gform_footer,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .gform_footer{padding-bottom:2rem}}.form-section--callback:not(.is_sticky_form) .callback_wrapper .input_consent,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .input_consent,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .input_consent{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:0;min-height:4rem;width:100%!important}.form-section--callback:not(.is_sticky_form) .callback_wrapper .input_consent label,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .input_consent label,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .input_consent label{margin-bottom:0}.form-section--callback:not(.is_sticky_form) .callback_wrapper .form__description,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .form__description,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__description{margin-bottom:2.3rem}.form-section--callback:not(.is_sticky_form) .callback_wrapper .form__done,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .form__done,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__done{background-color:#2e972e;margin:0}.form-section--callback:not(.is_sticky_form) .callback_wrapper .field,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field{width:30%}@media (max-width:767px){.form-section--callback:not(.is_sticky_form) .callback_wrapper .field,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field{width:100%}}.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__email,.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__text,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__email,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__text,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__email,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__text{width:49%}@media (max-width:767px){.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__email,.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__text,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__email,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__text,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__email,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__text{width:100%}}.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__number,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__number,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__number{width:15%}@media (max-width:767px){.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__number,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__number,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__number{width:auto}}.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__select,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__select,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__select{width:49%}@media (max-width:767px){.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__select,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__select,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__select{width:100%}}.form-section--callback:not(.is_sticky_form) .callback_wrapper .field____select input,.form-section--callback:not(.is_sticky_form) .callback_wrapper .field____select select,.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__email input,.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__email select,.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__number input,.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__number select,.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__text input,.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__text select,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field____select input,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field____select select,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__email input,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__email select,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__number input,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__number select,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__text input,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__text select,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field____select input,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field____select select,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__email input,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__email select,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__number input,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__number select,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__text input,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__text select{height:4rem}.form-section--callback:not(.is_sticky_form) .callback_wrapper .field__textarea,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .field__textarea,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .field__textarea{-ms-flex-preferred-size:100%;flex-basis:100%}.form-section--callback:not(.is_sticky_form) .callback_wrapper .form__submit,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .form__submit,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__submit{text-align:right}@media (max-width:767px){.form-section--callback:not(.is_sticky_form) .callback_wrapper .form__submit,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .form__submit,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__submit{display:block;padding:0 1.5rem}}.form-section--callback:not(.is_sticky_form) .callback_wrapper .form__submit:hover,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .form__submit:hover,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__submit:hover{background-color:#fff;background-color:var(--quaternary_colour);border-color:rgba(82,166,219,.3);color:#273d8e;color:var(--secondary_colour);text-decoration:none}.form-section--callback:not(.is_sticky_form) .callback_wrapper .form__privacy,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .form__privacy,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__privacy{padding:2rem 1.5rem 0}@media (min-width:1090px){.form-section--callback:not(.is_sticky_form) .callback_wrapper .form__privacy,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .form__privacy,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__privacy{font-size:.7rem;margin-top:-90px;max-width:500px;text-align:left}.form-section--callback:not(.is_sticky_form) .callback_wrapper .form__privacy a,.form-section--datastore:not(.is_sticky_form) .callback_wrapper .form__privacy a,.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__privacy a{color:#4d7fc2;color:var(--tertiary_colour);font-weight:400;text-decoration:underline}}.dismiss{color:#3b73b7;color:var(--primary_colour);cursor:pointer;font-size:50px;line-height:0;position:absolute;right:10px;top:25px}.form__description,.form__titles{font-size:1rem;text-align:left}.form__titles h3{font-size:1.667rem;text-align:left}.callback_wrapper .gform_heading .gform_title:before{display:none}.callback_wrapper #field_1_5{width:100%}.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__title{position:relative}.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__title:before{color:#273d8e;color:var(--secondary_colour);content:"\e926";font-family:kcc;font-family:var(--icon_font);font-size:2.75rem;left:-5rem;position:absolute}.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .gform_fields{margin-bottom:0}.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__footer{display:block;float:right;margin:0;position:relative;-webkit-transform:translatey(-100%);transform:translatey(-100%);width:45%}.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__footer .form__privacy:empty{display:none}.form-section--datastore:not(.is_sticky_form) .datastore_wrapper .form__footer .form__submit{margin-top:0}@-webkit-keyframes iui-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes iui-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes iui-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes iui-fadeOut{0%{opacity:1}to{opacity:0}}.dropdown-multiple,.dropdown-multiple-label,.dropdown-single{position:relative}.dropdown-multiple-label.active .dropdown-main,.dropdown-multiple.active .dropdown-main,.dropdown-single.active .dropdown-main{-webkit-animation:iui-fadeIn .2s ease-in forwards;animation:iui-fadeIn .2s ease-in forwards;display:block}.dropdown-multiple-label.active .dropdown-display-label:after,.dropdown-multiple-label.active .dropdown-display:after,.dropdown-multiple.active .dropdown-display-label:after,.dropdown-multiple.active .dropdown-display:after,.dropdown-single.active .dropdown-display-label:after,.dropdown-single.active .dropdown-display:after{border:5px solid transparent;border-bottom:10px solid #999;border-top:none}.dropdown-multiple-label.active .dropdown-display,.dropdown-multiple-label.active .dropdown-display-label,.dropdown-multiple.active .dropdown-display,.dropdown-multiple.active .dropdown-display-label,.dropdown-single.active .dropdown-display,.dropdown-single.active .dropdown-display-label{border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-display,.dropdown-display-label{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:block;margin-bottom:0;position:relative;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.dropdown-display-label:after,.dropdown-display:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #999;content:"";position:absolute;right:8px;top:12px}.dropdown-clear-all{background-color:#fff;border:none;color:#999;display:none;font-size:22px;height:30px;line-height:30px;position:absolute;right:2px;text-align:center;top:2px;width:25px;z-index:999}.dropdown-clear-all:focus{outline:0}.dropdown-clear-all:hover{color:#ccc;text-decoration:none}.dropdown-display{padding:8px 30px 8px 12px}.dropdown-multiple:hover .dropdown-clear-all,.dropdown-single:hover .dropdown-clear-all{display:block}.dropdown-display .dropdown-chose-list{-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:1.4em;row-gap:.25em;vertical-align:middle}.dropdown-display .dropdown-chose-list span:first-child:before{content:""}.dropdown-display .placeholder{display:none}.dropdown-display .placeholder:first-child{color:#999;display:block;font-size:13px;height:100%;left:0;line-height:3;position:absolute;text-indent:10px;top:0;width:100%}.dropdown-display input{border:0;outline:0}.dropdown-display-label{cursor:text;padding:6px 25px 5px 0}.dropdown-display-label .dropdown-search{display:inline-block}.dropdown-display-label input,.dropdown-display-label input:focus{border:none;outline:0}.dropdown-display-label .dropdown-chose-list{display:inline-block;padding:0 5px}.dropdown-display-label .dropdown-chose-list .placeholder{display:none}.dropdown-display-label .dropdown-selected{background-repeat:repeat-x;border:1px solid #aaa;border-radius:3px;color:#333;cursor:default;display:inline-block;margin:0 5px 5px 0;max-width:100%;padding:0 20px 0 5px;position:relative}.dropdown-display-label .dropdown-selected .del{-webkit-appearance:none;background:0 0;border:0;color:#999;cursor:pointer;float:right;line-height:1;padding:0;position:absolute;right:3px;top:0}.dropdown-display-label .dropdown-selected .del:after{content:"×";font-size:16px}.dropdown-main{background-color:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;border-top:0;box-shadow:0 6px 12px rgba(0,0,0,.175);box-sizing:border-box;color:#444;display:none;left:0;margin-top:-1px;padding:4px 7px;position:absolute;top:100%;width:100%;z-index:1010}.dropdown-main ul{margin:0;max-height:240px;overflow-x:hidden;overflow-y:auto;padding:0}.dropdown-main input{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;display:block;height:30px;margin-top:0;text-indent:5px;width:100%}.dropdown-main .dropdown-search{display:block;padding:5px 0}.dropdown-group{font-weight:700}.dropdown-group,.dropdown-option{word-wrap:break-word;line-height:26px;list-style:none;margin:0;padding-left:12px}.dropdown-option{cursor:pointer}.dropdown-option:focus,.dropdown-option:hover{background-color:#efefef;outline:0}.dropdown-option[disabled]{background-color:#fff;color:#ddd;cursor:not-allowed;text-decoration:line-through}.dropdown-option.dropdown-chose:after{background:#3b73b7;background:var(--primary_colour);border-radius:100%;content:"";height:10px;margin-left:.5em;width:10px}.dropdown-maxItem-alert,.dropdown-minItem-alert{-webkit-animation:iui-fadeIn .2s ease-in forwards;animation:iui-fadeIn .2s ease-in forwards;background-color:#e4e3e2;border-radius:5px;color:#999;height:39px;left:0;line-height:39px;padding:0 5px;position:absolute;top:0;width:100%}.dropdown-selected{background-color:#3b73b7;background-color:var(--primary_colour);border-radius:3px;color:#fff;display:inline-block;font-size:.8em;padding:.2em .5em}i.del{font-style:normal;margin-left:.5em}.mfp-bg{background:#0b0b0b;opacity:.8;overflow:hidden;z-index:1042}.mfp-bg,.mfp-wrap{height:100%;left:0;position:fixed;top:0;width:100%}.mfp-wrap{-webkit-backface-visibility:hidden;outline:none!important;z-index:1043}.mfp-container{box-sizing:border-box;height:100%;left:0;padding:0 8px;position:absolute;text-align:center;top:0;width:100%}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{-webkit-appearance:none;border:0;box-shadow:none;cursor:pointer;display:block;outline:none;overflow:visible;padding:0;-ms-touch-action:manipulation;touch-action:manipulation;z-index:1046}button::-moz-focus-inner{border:0;padding:0}.mfp-close{background-color:#3b73b7;background-color:var(--primary_colour);border-radius:50%;color:#fff;font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;height:44px;line-height:1;padding:0 0 18px 10px;position:absolute;right:-22px;text-align:center;text-decoration:none;top:22px;width:44px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff}.mfp-counter{color:#ccc;font-size:12px;line-height:18px;position:absolute;right:0;top:0;white-space:nowrap}.mfp-arrow{background:#273d8e;background:var(--secondary_colour);border:0;cursor:pointer;height:84px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;z-index:99}.mfp-arrow:focus:after,.mfp-arrow:hover:after{opacity:1}.mfp-arrow:after{border-color:#fff;border-style:solid;border-width:.25em .25em 0 0;content:"";display:inline-block;height:1em;left:.15em;opacity:.6;position:relative;top:.15em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:opacity .2s;vertical-align:top;width:1em}.mfp-arrow-left{border-radius:0 300px 300px 0;left:0}.mfp-arrow-left:after{left:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.mfp-arrow-right{border-radius:300px 0 0 300px;right:0}.mfp-arrow-right:after{left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}.mfp-iframe-holder .mfp-content{line-height:0;max-width:900px;width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}.mfp-iframe-scaler iframe{background:#000;box-shadow:0 0 8px rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}img.mfp-img{box-sizing:border-box;display:block;height:auto;margin:0 auto;max-width:100%;padding:40px 0;width:auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{background:#444;bottom:40px;box-shadow:0 0 8px rgba(0,0,0,.6);content:"";display:block;height:auto;left:0;position:absolute;right:0;top:40px;width:auto;z-index:-1}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;left:0;margin-top:-36px;position:absolute;top:100%;width:100%}.mfp-title{word-wrap:break-word;color:#f3f3f3;line-height:18px;padding-right:36px;text-align:left}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{bottom:0;top:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;position:fixed;top:auto}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{background:rgba(0,0,0,.6);height:35px;line-height:35px;padding:0;position:fixed;right:0;text-align:center;top:0;width:35px}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-ms-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.settings__has_background_image{background-color:#273d8e;background-color:var(--secondary_colour);color:#fff}.settings__has_background_image h2{color:#fff}.settings__has_padding_top{padding-top:6rem}@media (max-width:767px){.settings__has_padding_top{padding-top:2rem}}.settings__has_padding_bottom{padding-bottom:6rem}@media (max-width:767px){.settings__has_padding_bottom{padding-bottom:2rem}}.settings__has_dark_background{background-color:#273d8e;background-color:var(--secondary_colour);color:#fff}.settings__has_grey_background{background-color:#ebf1f8;background-color:var(--grey_bg)}.settings__is_left_aligned{margin-left:0;margin-right:0;text-align:left}@media (min-width:1090px){.settings__has_double_columns p.content--simple__text{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:7rem;-moz-column-gap:7rem;column-gap:7rem}}.settings__has_double_columns p.content--simple__text p{margin-top:0}
