@charset "UTF-8";:root{--container-400:1920px;--container-900:100%;--border-radius-200:10px;--border-radius:20px;--gap:20px;--primaryfont:"Lexend",sans-serif;--secondaryfont:"";--fontweight-400:400;--fontweight-700:700;--fontsize-200:0.9rem;--fontsize-300:1rem;--fontsize-400:1.1rem;--fontsize-500:1.25rem;--fontsize-600:1.5rem;--fontsize-700:1.7rem;--fontsize-800:2rem;--fontsize-900:2.75rem;--defaultlineheight:1.5;--red:#E40746;--white:#ffffff;--primarycolor-100:#83dcff;--primarycolor-400:#2EBCEE;--primarycolor-600:#297d9e;--primarycolor-800:#007cba;--primarycolor-900:#00385F;--secondarycolor-400:#e48407;--black-100:#ececec;--black-400:#474e60;--black-600:#0b1630;--black-900:#000000;--text:var(--black-600);--section-spacing:40px}.bg-white{background:var(--white)}.bg-black-100{background:var(--black-100)}.bg-black-600{background:var(--black-600)}.bg-black-900{background:var(--black-900)}.bg-black-600 *,.bg-black-900 *{color:var(--white)}.bg-primarycolor-100{background:var(--primarycolor-100)}.bg-primarycolor-400{background:var(--primarycolor-400)}.bg-primarycolor-900{background:var(--primarycolor-900)}.bg-secondarycolor-400{background:var(--secondarycolor-400)}.txt-red{color:var(--red)}.txt-black-900{color:var(--black-900)}.txt-white{color:var(--white)}.txt-primarycolor-400{color:var(--primarycolor-400)}.txt-secondarycolor-400{color:var(--secondarycolor-400)}html{line-height:var(--defaultlineheight)}body{background:var(--white);color:var(--black-900);font-size:var(--fontsize-400);font-family:var(--primaryfont)}button,input,optgroup,select,textarea{font-size:var(--fontsize-400);line-height:var(--defaultlineheight);font-weight:var(--fontweight-400)}input,select,textarea{background:var(--white);border:1px solid var(--black-900-100)}button,input[type=submit]{background:var(--black-900);color:var(--white);border:none}input[type=checkbox]{accent-color:var(--red)}:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--white) inset;box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--black-900)}code,kbd,pre,samp{font-size:var(--fontsize-400)}b,strong{font-weight:var(--fontweight-700)}a{color:var(--black-900);text-decoration:none}a:hover{color:var(--primarycolor-400);text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:var(--fontweight-700);margin:0 0 15px;line-height:1}h1{font-size:var(--fontsize-900)}h2{font-size:var(--fontsize-800)}h3{font-size:var(--fontsize-700)}h4{font-size:var(--fontsize-600)}h5{font-size:var(--fontsize-500)}h6{font-size:var(--fontsize-400)}p.seeformerrors{color:var(--red)}label,li,p{line-height:var(--defaultlineheight)}label p,li li,li p,p label{font-size:var(--fontsize-400)}li::marker,ol>li::before{color:var(--primarycolor-600)}hr{background:var(--black-100)}table{overflow:hidden}table td,table td p,table th,table th p{font-size:var(--fontsize-400);font-weight:var(--fontweight-400)}table th{color:var(--white);background:var(--primarycolor-900)}table td{color:var(--black-900);background:var(--black-100)}table th a{color:var(--white)!important}table tr:first-of-type th:first-of-type{border-radius:20px 0 0 0}table tr:first-of-type th:last-of-type{border-radius:0 20px 0 0}table tr:last-of-type td:first-of-type{border-radius:0 0 0 20px}table tr:last-of-type td:last-of-type{border-radius:0 0 20px 0}.required,.sc-fb .sc-fb-field-error,.sc-fb .sc-fb-field-required,.sc-fb .sc-fb-submit-errors{color:var(--red)}.required,.sc-fb .sc-fb-field-required{font-weight:var(--fontweight-700)}.stclink{background:var(--red);color:var(--white);font-weight:var(--fontweight-700)}.stclink:focus{color:var(--white)}:focus-visible{outline:3px solid var(--secondarycolor-400)!important}.breadcrumb p{font-size:var(--fontsize-200)}.blockbutton a{display:inline-block;margin:0;padding:10px 20px;background:var(--primarycolor-400);color:var(--white);font-weight:var(--fontweight-600);text-decoration:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-radius:5px}.blockbutton a:hover{background:var(--primarycolor-100)}.blockbutton.white a{background:var(--white);color:var(--primarycolor-900)}.blockbutton.white a:hover{background:var(--primarycolor-100)}.arrowbutton a{color:var(--primarycolor-600);font-weight:var(--fontweight-700);text-decoration:none;padding:0;position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.arrowbutton a::after{content:"\f061";font:var(--fa-font-solid);color:inherit;margin:0 0 0 5px;display:inline-block;transition:transform .4s ease,color .2s ease}.arrowbutton a:hover{color:var(--primarycolor-400)}.arrowbutton a:hover::after{transform:translateX(5px)}.indented-para{position:relative;padding:20px 0 0 60px}.indented-para::before{position:absolute;top:0;left:20px;content:"";display:block;width:20px;height:35px;border-bottom:solid 2px var(--primarycolor-400);border-left:solid 2px var(--primarycolor-400)}.bg-primarycolor-100 .indented-para::before,.bg-primarycolor-400 .indented-para::before{border-bottom:solid 2px var(--primarycolor-900);border-left:solid 2px var(--primarycolor-900)}.bg-black-600 .indented-para::before,.bg-primarycolor-900 .indented-para::before{border-bottom:solid 2px var(--primarycolor-100);border-left:solid 2px var(--primarycolor-100)}a.logo{width:75px}a.logo img{max-width:75px}main .content a:not(.blockbutton a):not(.arrowbutton a):not(aside a){color:var(--primarycolor-600);text-decoration:underline}main .content a:not(.blockbutton a):not(.arrowbutton a):not(aside a):hover{color:var(--primarycolor-400);text-decoration:none}.rounded-corners{border-radius:var(--border-radius)}.swiper{--swiper-pagination-color:var(--primarycolor-900);--swiper-pagination-bullet-inactive-color:var(--primarycolor-400);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-width:20px;--swiper-pagination-bullet-height:20px;--swiper-pagination-bullet-border-radius:5px}.swiper .swiper-button-next,.swiper .swiper-button-prev{font-size:var(--fontsize-900);--swiper-navigation-sides-offset:30px;color:var(--primarycolor-400);transition:all .3s ease-in-out}.swiper-button-prev::after,.swiper-rtl .swiper-button-next::after{display:none}.casestudies.swiper .swiper-button-next,.casestudies.swiper .swiper-button-prev{background:var(--primarycolor-900);border-radius:100vw}.swiper .swiper-button-next:hover,.swiper .swiper-button-prev:hover{color:var(--black-100)}.swiper .swiper-button-next::before,.swiper .swiper-button-prev::before,.swiper-button-next::after,.swiper-button-prev::after{display:none}.content{max-width:var(--container-400);width:100%;margin:0 auto;padding:20px 40px}.content.fullwidth{max-width:var(--container-900)}#intro .content{padding:40px}#intro .featured-content{margin:0}header .content{padding-block:20px;grid-template-columns:1fr auto;justify-content:flex-end;align-items:flex-end;position:relative}.default .main-content>.content{grid-template-columns:1fr 3.5fr;column-gap:60px}.default .main-content .left.sticky{height:max-content}.static-content{margin-block-end:var(--section-spacing)}.nav-close,.nav-icon{display:none}.nav ul{list-style-type:none;display:flex;gap:30px;justify-content:center;align-items:flex-end;margin:0;position:relative;padding:0}.nav li{font-weight:600;font-size:var(--fontsize-400);line-height:1;padding:0}.nav>ul>li{padding-bottom:15px}.nav li.selected>div>a{color:var(--primarycolor-400)}.nav li:hover>div>a{color:var(--primarycolor-400)}.nav a{display:block;text-decoration:none;color:var(--primarycolor-900);transition:all .3s ease;padding:5px 0}.nav a:focus-within,.nav a:hover{color:var(--primarycolor-400)}.nav .dropdown{display:none;position:absolute;top:100%;left:0;width:100%;max-width:unset;background:var(--primarycolor-900);transition:all .4s ease;z-index:5;overflow:hidden;box-shadow:1px 4px 19px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 19px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 19px 1px rgba(0,0,0,.2)}.nav .dropdown .content{padding:0}.nav li:hover .dropdown{display:block}.nav .dropdown.watermark::after{position:absolute;z-index:-1;content:"";top:0;right:20px;display:block;background:url(../images/SVG/watermark-white.svg);width:100%;height:100%;max-width:100%;background-repeat:no-repeat;background-position:top right;background-size:100%;opacity:.03;aspect-ratio:136/75}.nav .dropdown .dropdown-nav{padding:40px;columns:2;display:block;column-gap:40px;align-self:center}.dropdown-nav li a{color:var(--white);font-size:var(--fontsize-400);max-width:max-content;padding:6px 10px}.dropdown-nav>li{max-width:max-content;margin:0;padding-bottom:0}.dropdown-nav li:hover a{color:var(--primarycolor-100)}.dropdown-nav li a span{transition:all .1s ease;padding-left:10px}.dropdown-nav li:hover a span{padding-left:15px}.dropdown-nav li.selected>a{color:var(--primarycolor-100);border-bottom:none}a.mobile-dropdown,button.mobile-dropdown{display:none}.nav-toggle{display:none}.side-nav{grid-template-columns:250px auto;--gap:var(--section-spacing)}.snav{margin:0 0 40px;list-style-type:none;position:relative}.snav ul{list-style-type:none;margin:15px 0 0;padding:0}.snav::before{content:"In this section:";font-weight:var(--fontweight-700)}.snav li ul{margin:5px 0 0;list-style-type:none;gap:5px}.snav li ul li{margin:0 0 0 20px}.snav li ul a{padding:10px 20px}.snav li a{text-decoration:none;background:var(--primarycolor-400);color:var(--black-900);display:block;padding:15px;margin:0 0 5px;border-radius:10px}.snav li ul li.selected a,.snav li.selected a,.snav li.selected ul a,.snav li.selected>ul li.selected a{background:var(--primarycolor-900);color:var(--white);font-weight:var(--fontweight-700)}.snav li.selected:has(li.selected) a{background:var(--primarycolor-400);color:var(--black-900);font-weight:var(--fontweight-400)}.snav li.selected>ul li a{background:var(--primarycolor-400);color:var(--black-900);font-weight:var(--fontweight-400)}.banner{position:relative;padding-block:0;height:calc(100vh - 136px)}.banner .slide .content{position:relative;z-index:3;height:100%;width:50%;padding-right:120px;gap:0}.banner .slide .content{position:absolute;z-index:2;background:url(../images/SVG/banner-kit.svg) no-repeat right;background-size:cover}.banner .video-controls.show{display:flex!important;position:absolute;bottom:20px;left:20px;gap:20px;z-index:99}.banner .video-controls.show a i{transition:all .3s ease-in-out;cursor:pointer;font-size:var(--fontsize-600)}.banner .video-controls.show a i:hover{opacity:.9}.banner .slide.grid-stack{display:grid!important;height:inherit;border-radius:var(--border-radius);overflow:hidden}.banner .slide.grid-stack .image{z-index:1;overflow:hidden;height:calc(100vh - 136px)}.banner .slide img,.banner .slide picture,.banner .slide video{width:100%;height:100%;object-fit:cover}.banner .more{display:block;align-self:end;justify-self:end;margin:0 40px 40px;z-index:2;color:var(--white)!important;text-decoration:none!important;font-size:var(--fontsize-300);position:relative;text-decoration:none;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;letter-spacing:1px}.banner .more::before{position:absolute;left:50%;transform:translateX(-50%) rotate(90deg);bottom:calc(100% + 20px);display:inline-block;content:"";background:url(../images/SVG/arrow-white.svg);background-repeat:no-repeat;background-size:100%;background-position:center;width:40px;height:20px;text-decoration:none;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease}.banner .more:hover::before{bottom:calc(100% + 12px)}.banner .sub-heading{margin:0 0 5px}.banner .swiper-pagination{width:50%;left:50%}.banner .swiper-button-next{right:var(--swiper-navigation-sides-offset,30px)}.banner .swiper-button-next::after{display:none}.banner .swiper-pagination-bullets{bottom:var(--swiper-pagination-bottom,30px)}.banner .swiper-pagination-bullet{background:var(--white)}.banner .swiper-pagination-bullet-active{background:var(--primarycolor-100)}.page-title{margin:0 0 20px}.page-title-container{background:linear-gradient(90deg,#297d9e 60%,#40b9ea 100%);overflow:hidden;min-height:275px}.page-title .image{width:64%;margin-left:auto}.page-title .page-title-text{padding:40px;gap:10px;position:relative;z-index:1;width:45%}.page-title .page-title-text>*{color:var(--white)}.page-title .page-title-text a{color:var(--primarycolor-100)}.page-title .page-title-text a:hover{color:var(--primarycolor-400)}.page-title .page-title-text::before{position:absolute;z-index:-1;display:block;content:"";top:0;left:0;width:105%;height:100%;background:url(../images/SVG/page-title-overlay.svg) no-repeat;background-size:cover;background-position:center right;opacity:1}.featured-content{gap:30px;margin:0 0 40px}.grid-halves .featured-content{margin-block-end:40px}.featured-content .feature-block{border-radius:var(--border-radius);padding:40px 60px}.featured-content .feature-block h2{color:var(--primarycolor-900)}.featured-content .feature-block.bg-black-900 h2{color:var(--white)}.featured-content .feature-block.bg-white{border:2px solid var(--primarycolor-600)}.solutions-section{position:relative;z-index:1;grid-template-rows:60px 1fr 60px;gap:0}.solutions-section::before{position:absolute;z-index:-1;top:0;left:0;display:block;content:"";background:url(../images/SVG/watermark.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:100%;height:100%;opacity:.2}.solutions-section>.grid{grid-row:2;gap:0}.solutions-section>.grid>.flex{--gap:0}.solutions-section .featured-content .feature-block{background:0 0;padding:80px 60px 0}.solutions-section .featured-content .feature-block h2{color:var(--white)}.splash-images{grid-template-columns:2fr 1fr 3fr;grid-template-rows:2fr 1fr 3fr;margin-block:-60px;padding-inline:40px 0}.splash-images.c1{grid-template-columns:1fr;grid-template-rows:1fr;margin-block:0;padding:0}.splash-images .image{border-radius:14px;overflow:hidden}.splash-images .image:first-of-type{grid-column:1/3;grid-row:1/3}.splash-images .image:last-of-type{grid-column:2/-1;grid-row:2/-1}.splash-images.c1 .image{grid-column:1/-1;grid-row:1/-1}.button-list{padding:0 60px 80px;--gap:20px}.button-list .blockbutton a{width:100%;text-align:center}.button-list.grid .blockbutton a span{color:var(--black-900)!important;font-weight:700}.contact-section{margin-block-end:20px;margin-block-start:0}.contact-section .grid{gap:40px}.contact-section .grid .splash-images{overflow:hidden;border-radius:var(--border-radius);width:100%;height:100%}.contact-section .grid .splash-images img{width:100%;height:100%;object-fit:cover}.form{background:var(--primarycolor-400);padding:60px 40px;height:100%}.form h2{color:var(--white)}.form input,.form textarea{border-radius:5px;padding:10px;margin-bottom:15px}.form input[type=submit]{margin:0;background:var(--primarycolor-900);color:var(--white);padding:10px 20px;transition:all .2s ease-in-out}.form input[type=submit]:hover{background:var(--primarycolor-600)}p.thanks{Font-size:var(--fontsize-800);text-align:center;color:var(--primarycolor-900);background:var(--black-100);padding:30px;border-radius:20px;max-width:max-content;margin:0 auto}.home .news-wrap{padding:0 40px 20px}.home .news-wrap .feature-block,.home .news-wrap h2{color:var(--white)}.home .news-wrap .feature-block .blockbutton{margin:20px 0 0 60px}.home .news-wrap .swiper{overflow:visible}.home .news-wrap .swiper{--swiper-pagination-color:var(--primarycolor-400);--swiper-pagination-bullet-inactive-color:var(--white);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-width:20px;--swiper-pagination-bullet-height:20px;--swiper-pagination-bullet-border-radius:5px}.home .newsfeed .swiper-pagination{bottom:-45px}.home .news-wrap .grid{position:relative;z-index:1;grid-template-columns:1fr 1.5fr;padding:80px 40px;gap:40px}.home .news-wrap .grid::before{position:absolute;z-index:-1;display:block;content:"";background:url(../images/SVG/watermark-white.svg) left no-repeat;width:100%;height:100%;background-size:cover;top:0;left:0;opacity:.03}.home .newsfeed{max-width:100%}.home .newsfeed .swiper-wrapper{overflow:hidden}.home .newsfeed .newsstory{display:grid;grid-template-columns:1fr 1.5fr;gap:0;overflow:hidden;height:460px}.home .newsfeed .newsstory .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.home .newsfeed .newsstory .standfirst{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding:0}.newsfeed.newsfeedmain{margin-bottom:40px}.newsfeed.newsfeedmain .newsstory{background:var(--black-100);overflow:hidden;gap:0}.newsfeed.newsfeedmain .image{height:300px;overflow:hidden;position:relative}.newsfeed.newsfeedmain .image img{transition:all .4s ease-in-out}.newsfeed.newsfeedmain .image:hover img{transform:scale(1.03)}.home .newsfeed .newsstory .text{padding:60px 40px}.newsfeed.newsfeedmain .text{padding:30px}.newsfeed .newsstory .category{position:absolute;top:20px;left:20px;margin:0;background:var(--primarycolor-400);color:var(--black-600);max-width:max-content;padding:5px 10px;border-radius:5px}.newsfeed .newsstory .category.eidos{background:#e4342d;color:var(--white)}.newsfeed .newsstory .category.etipack{background:#0077c0;color:var(--white)}.newsfeed .newsstory .category.logopak{background:#ed124e;color:var(--white)}.newsfeed .newsstory .category.novexx{background:#e6302d;color:var(--white)}.newsfeed .newsstory .arrowbutton{margin:auto 30px 30px;flex-grow:0 0 1}.home .news-wrap .newsfeed .newsstory .text{display:flex;flex-direction:column;justify-content:space-between}.home .news-wrap .newsfeed .newsstory .arrowbutton{margin:30px 0 0 0}.home .casestudies{padding-block:100px;margin:0}.home .casestudies h2{text-align:center;margin:0 0 40px}.casestudies .casestudy{height:auto;gap:0;overflow:hidden}.home .casestudies .image{max-height:300px}.casestudies.casestudiesmain .image{height:300px;overflow:hidden;position:relative}.casestudies.casestudiesmain .image img{transition:all .4s ease-in-out}.casestudies.casestudiesmain .image:hover img{transform:scale(1.03)}.casestudies .image .category{position:absolute;top:20px;left:20px;margin:0;background:var(--red);color:var(--white);max-width:max-content;padding:5px 10px;border-radius:5px;z-index:3}.casestudies .text{padding:30px;height:auto}.casestudies.casestudiesmain .text .standfirst{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;padding:0}.casestudies .arrowbutton{margin:auto 30px 30px;flex-grow:0 0 1}.home .casestudies .swiper-pagination{bottom:40px}.concertinas{margin-block-end:var(--section-spacing);--gap:15px}.concertina-item .heading{position:relative;cursor:pointer;padding:12px 20px;background:var(--primarycolor-400);border-radius:var(--border-radius-200);margin:0;color:var(--white);font-weight:var(--fontweight-700);width:100%}.concertina-item .heading.open{border-radius:var(--border-radius-200) var(--border-radius-200) 0 0}.concertina-item .heading.open .action-icon{transform:rotate(180deg)}.concertina-item .action-icon .action-icon{transition:all .3s ease}.concertina-item .text{display:none;padding:15px 20px;background:#ececec;border-radius:0 0 var(--border-radius-200) var(--border-radius-200)}.concertina-item .text p:last-of-type{margin-bottom:0}.icon-boxes{display:flex;flex-wrap:wrap;--gap:40px;gap:var(--gap);margin-block-end:var(--section-spacing)}.icon-boxes .icon-box{padding:30px;border-radius:20px;box-shadow:0 0 5px rgba(0,0,0,.25);background:var(--white);text-align:center;align-items:center;flex:1 1 calc(20% - 32px);min-width:200px}.icon-boxes .icon-box p{padding:0;margin:0;line-height:1.5}.icon-boxes .icon-box .icon{font-size:var(--fontsize-800);color:var(--primarycolor-400)}.iconfeatures{gap:20px;margin-block-end:var(--section-spacing)}.iconfeatures .box img{width:100%;border-radius:var(--border-radius-200);height:100%;object-fit:cover}.iconfeatures .box{border-radius:var(--border-radius-200);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.iconfeatures .box .front>*,.iconfeatures .box>*{grid-column-start:1;grid-row-start:1}.iconfeatures .box .text{display:flex;flex-direction:column;justify-content:center;padding:25px 40px;background:var(--primarycolor-400);border-radius:0 0 var(--border-radius-200) var(--border-radius-200);transition:all .5s ease;min-height:0;width:100%}.iconfeatures .box .front{align-items:end;justify-items:start;border-radius:var(--border-radius-200);gap:0}.iconfeatures .box .back{align-items:center;justify-items:center;align-content:center;text-align:center;border-radius:var(--border-radius-200);gap:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.iconfeatures .box .back *{color:var(--white)}.iconfeatures .box .back h2 i{display:none}.iconfeatures .box .back .icon{font-size:6rem;margin:0 0 15px 0;line-height:1}.iconfeatures .box .text h2{font-size:var(--fontsize-700);color:var(--white);margin:0;padding:0;display:flex;gap:10px;align-items:center;text-align:center}.iconfeatures .box .text p.icon{transition:none}.iconfeatures .box .back h2,.iconfeatures .box .text p{pointer-events:none}.iconfeatures .box .front{transform:perspective(1000px) rotateY(0);transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;position:relative;z-index:2;backface-visibility:hidden}.iconfeatures .box .back{cursor:default;transform:perspective(1000px) rotateY(-180deg);transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;opacity:0;background:var(--primarycolor-400);padding:40px}.iconfeatures .box:hover .front{transform:perspective(1000px) rotateY(180deg);position:relative;z-index:1;opacity:0}.iconfeatures .box:hover .back{transform:perspective(1000px) rotateY(0);position:relative;z-index:2;opacity:1}.iconfeatures img.icon{max-height:100px;object-fit:contain}.iconfeatures .box .back img.icon{max-width:180px;height:85px}.iconfeatures .box .front.no-img .text{height:100%;border-radius:var(--border-radius-200);align-items:center}.featureboxes{margin-block-end:var(--section-spacing)}.featureboxes .featurebox{height:auto;gap:0;overflow:hidden}.featurebox .titlebar{background:var(--primarycolor-900);padding:20px}.featurebox .titlebar h3{color:var(--white);font-size:var(--fontsize-500);margin:0;padding:0}.featurebox .image{height:300px;overflow:hidden;position:relative}.featurebox .image img{transition:all .4s ease-in-out}.featurebox .image:hover img{transform:scale(1.03)}.featurebox .image .category{position:absolute;top:20px;left:20px;margin:0;background:var(--red);color:var(--white);max-width:max-content;padding:5px 10px;border-radius:5px;z-index:3}.featurebox .text{display:flex;flex-direction:column;padding:20px 20px 0;height:auto;margin-bottom:auto}.featurebox .text:last-child{padding:20px}.featurebox .text .standfirst{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;padding:0}.featurebox .arrowbutton{padding-top:20px;margin:auto 20px 20px}.sitemap ul,.sitemap ul ul,.sitemap ul ul ul{margin:0}footer{padding-inline:40px}footer,footer .arrowbutton a,footer a{color:var(--white)}footer .logo-wrap{width:100%}footer a.logo{width:60px;margin-bottom:20px}.footer-heading,footer .link-heading{font-size:var(--fontsize-400);font-weight:700;margin-bottom:5px}footer .footer-quicklinks{padding:0;margin:0}footer .footer-quicklinks li a{font-weight:var(--fontweight-400)}footer .link-heading.main-heading{font-size:var(--fontsize-700)}footer .content{grid-template-columns:2fr 1fr 1fr 2fr;padding:40px;column-gap:40px;border-radius:var(--border-radius)}footer .content .col{border-radius:20px}footer .footer-title{font-size:var(--fontsize-400)}footer .footer-bottom-links{padding:0;margin:0;list-style-type:none}footer .footer-bottom-links a{font-size:var(--fontsize-300);color:var(--black-900)}footer .bottom-footer{padding:10px 0;color:var(--black-900)}footer .bottom-footer li{align-self:center}footer .bottom-footer p{font-size:var(--fontsize-300);margin:0;padding:0}#main-section .accreditations{grid-template-columns:repeat(4,1fr)}.accreditations{--gap:20px}.accreditations a{transition:all .2s ease-in-out;transform-origin:center}.accreditations a:hover{transform:scale(1.05)}.footer-quicklinks{list-style-type:none;gap:5px}.connect-container{--gap:10px;flex-wrap:wrap}.connect-item{display:contents}.contact-details,.socials{list-style-type:none;padding:0;margin:0}.contact-details a span,.socials a span{display:none}.contact-details a i,.socials a i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:5px;background:var(--primarycolor-400);font-size:var(--fontsize-600);transition:all .3s ease-in-out;color:var(--white)}.contact-details a:hover i,.socials a:hover i{background:var(--primarycolor-100)}@media screen and (max-width:1530px){.solutions-section{grid-template-rows:auto auto;padding:0 40px 40px 40px}}@media screen and (max-width:1465px){.banner .slide .content{width:70%}.home .news-wrap .grid{padding:60px 20px}.home .news-wrap .featured-content .feature-block{padding:20px;margin:0}.home .news-wrap .indented-para{padding:10px 0 0 30px}.home .news-wrap .indented-para::before{position:absolute;top:0;left:10px;content:"";display:block;width:10px;height:27px}.home .news-wrap .feature-block .blockbutton{margin:20px 0 0 30px}footer .content{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);padding:20px;gap:20px}footer .content .col:first-of-type{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(50%,max-content));gap:0;align-items:center}}@media screen and (max-width:1260px){.casestudiesmain.grid-thirds{grid-template-columns:repeat(2,1fr);--gap:20px}.newsfeedmain{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1190px){.home .news-wrap>.grid{grid-template-columns:1fr;gap:40px}.home .newsfeed .newsstory{display:grid;gap:0;overflow:hidden;grid-template-rows:auto auto;height:100%}.page-title .page-title-text{width:65%}}@media screen and (max-width:1100px){.home .news-wrap .grid{grid-template-columns:1fr;grid-template-rows:auto auto}.side-nav{grid-template-columns:1fr}.nav{position:absolute}.nav-toggle{position:absolute;top:30px;right:60px;z-index:9999;background:var(--primarycolor-400);border:none;border-radius:4px;padding:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s ease;-webkit-appearance:unset;appearance:unset}.mobilenavopen .nav-toggle{right:60px}.nav-toggle:hover{background:var(--primarycolor-400)}.nav-toggle:focus{outline:2px solid var(--primarycolor-800);outline-offset:2px}.hamburger-line{position:absolute;display:block;width:24px;height:3px;background:#fff;transition:all .3s ease;transform-origin:center;left:50%;transform:translateX(-50%)}.hamburger-line:first-child{top:9px}.hamburger-line:nth-child(2),.hamburger-line:nth-child(3){top:17.5px}.hamburger-line:nth-child(4){top:27px}.mobilenavopen .nav-toggle .hamburger-line:first-child{opacity:0;transform:translateX(-50%) translateY(8px)}.mobilenavopen .nav-toggle .hamburger-line:nth-child(2){transform:translateX(-50%) rotate(45deg)}.mobilenavopen .nav-toggle .hamburger-line:nth-child(3){transform:translateX(-50%) rotate(-45deg)}.mobilenavopen .nav-toggle .hamburger-line:nth-child(4){opacity:0;transform:translateX(-50%) translateY(-8px)}.nav-overlay{position:fixed;top:0;left:0;width:100%;max-width:100vw;height:100%;background:rgba(0,0,0,.5);z-index:9996;opacity:0;backdrop-filter:blur(4px);visibility:hidden;transition:opacity .3s ease,all .3s ease}.mobilenavopen .nav-overlay{opacity:1;visibility:visible}.nav ul{flex-direction:column}.nav li{width:100%}.nav li .dropdown,.nav li:hover .dropdown{display:none}.nav .dropdown{position:static;top:auto;left:auto;width:100%;background:0 0;border:none;box-shadow:none;padding:0;display:initial;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav .dropdown .image{display:none}.nav li.dropdown-open>.dropdown{display:block;max-height:1000px;overflow:visible;border-bottom:4px solid var(--blue-300)}.nav li.selected>div>a{border-left:2px solid var(--primarycolor-800)}.nav .dropdown .dropdown-nav{columns:unset;padding:0;padding-inline-start:2px;width:100%}.nav .dropdown ul li{width:100%}.dropdown-nav li a{max-width:unset}.nav .dropdown a{display:block;width:100%;box-sizing:border-box}.nav .dropdown .bottom-shadow{display:none}.nav .dropdown img{display:none!important}.nav .dropdown a:hover,.nav a:focus-within,.nav a:hover{color:var(--heading2color)}.nav .content.grid-two-thirds.reverse{grid-template-columns:none;padding-inline:10px}button.mobile-dropdown{background:0 0;border:none;font-size:18px;color:var(--heading2color);cursor:pointer;padding:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease}.nav-menu{position:fixed;top:0;right:-200%;width:50vw;height:100%;background:var(--parchment);z-index:9997;overflow-y:auto;transition:right .3s ease;box-shadow:-2px 0 10px rgba(0,0,0,.1);padding:80px 20px 20px}.mobilenavopen .nav-menu{right:0;background:var(--white)}.nav-menu ul,.nav-menu ul.nav{list-style:none;margin:0;padding:0;display:block;flex-direction:column}.nav-menu li,.nav-menu ul.nav li{border-bottom:1px solid #eee;position:relative;display:block;width:100%;margin-right:0;margin-bottom:0;float:none;background:var(--white);max-width:unset}.nav-menu li:last-child{border-bottom:none}.nav-menu a,.nav-menu ul.nav a{display:block;padding:15px 10px;color:#333;text-decoration:none;font-size:16px;font-weight:400;line-height:1.4;transition:color .3s ease,background-color .3s ease;width:100%}.nav-menu a,.nav-menu ul.nav a span i{display:none}.nav-menu .dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-menu .has-dropdown.dropdown-open .dropdown{max-height:500px}.nav-menu .dropdown ul{padding-left:0;margin-top:0;border-top:1px solid #f0f0f0;display:block}.nav-menu .dropdown li{border-bottom:1px solid var(--primarycolor-300);display:block;width:100%}.nav-menu .dropdown li:last-child{border-bottom:none}.nav-menu .dropdown a{padding:12px 20px;font-size:14px;color:var(--heading2color);font-weight:400;border-left:2px solid transparent}.nav-menu .dropdown li.selected a{color:var(--primarycolor-400);font-weight:500;background-color:rgba(0,124,186,.08);border-left-color:var(--primarycolor-800)}.nav-menu .dropdown a:focus,.nav-menu .dropdown a:hover{color:var(--primarycolor-400);background-color:rgba(0,124,186,.05)}.nav-menu .dropdown li.active a,.nav-menu .dropdown li.current a,.nav-menu .dropdown li.current-menu-item a{color:var(--primarycolor-800);font-weight:500;background-color:rgba(0,124,186,.08);border-left-color:var(--primarycolor-800)}.nav-menu>ul>li>a{font-weight:500;font-size:16px}.nav-menu .nav-item-toggle,.nav-menu a{min-height:44px}.nav-menu .nav-item-toggle:focus,.nav-menu a:focus{outline:2px solid var(--primarycolor-800);outline-offset:-2px}footer .content{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);padding:20px}footer .content .col:first-of-type,footer .content .col:last-of-type{grid-column:span 2}.footer .accreditations{width:90%}.default .main-content>.content{grid-template-columns:1fr}aside.snav{position:relative;z-index:10;cursor:pointer;margin:0;padding:15px 20px;align-self:center;background:var(--black-100);border-radius:var(--border-radius-200)}.snav.snav-open>ul{display:block}aside.snav>ul{position:static;top:100%;left:0;width:100%;margin-top:10px;display:none}.snav::after{position:absolute;content:"\f078";font-family:FontAwesome;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;font-weight:var(--fontweight-700);right:20px;top:15px;transition:transform .3s ease}.snav.snav-open::after{transform:rotate(-180deg)}.banner{height:100%}.banner .swiper-slide{height:auto}.banner .slide{position:relative}.banner .slide .content{background:linear-gradient(180deg,#00385f 0,#257698 16%,#40b9ea 70%,rgba(64,185,234,0) 100%);position:static;grid-row:1/3;width:100%;height:100%;padding:40px 30px}.banner .slide.grid-stack{grid-template-columns:1fr;grid-template-rows:460px 80px 160px;gap:0}.banner .slide.grid-stack .image{grid-row:1/-1;height:100%}.banner .swiper-button-next{display:none}.banner .more{position:absolute;margin:0 30px 30px}.solutions-section{padding-block-start:70px}.solutions-section>.grid{grid-template-columns:1fr;grid-template-rows:auto auto}.splash-images{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.banner .swiper-pagination{left:30px;text-align:start}}@media screen and (max-width:800px){.content{padding:20px}.static-content{margin-inline:20px}.grid.grid-halves:not(.accreditations),.grid.grid-thirds{grid-template-columns:1fr}.mobilenavopen .nav-toggle,.nav-toggle{right:20px}.home #intro .content{padding:0}.featured-content .feature-block{padding:20px;margin:20px}.indented-para{position:relative;padding:15px 0 0 40px}.indented-para::before{left:10px;height:30px}.indented-para ul{margin:0 0 30px 0}.home .contact-section{padding:20px 20px 0}.home .news-wrap{padding-inline:20px}.home .newsfeed .newsstory{grid-template-columns:1fr}.page-title{margin:20px}.default .main-content>.content{column-gap:20px}.contact-section{padding:0;margin:0 0 20px 0}.solutions-section{padding-block-start:70px}.icon-boxes{--gap:20px}.icon-boxes .icon-box{padding:10px 20px}.form input[type=submit]{width:100%}footer{padding-inline:20px}}@media screen and (max-width:700px){.home .casestudies .casestudy{border-radius:0}.featured-content{margin-bottom:0}.solutions-section{grid-template-columns:1fr;padding-block-start:20px}.solutions-section>.grid{overflow:hidden}.solutions-section>.grid>.flex{gap:20px}.solutions-section .featured-content .feature-block{background:0 0;padding:20px 20px 0}.button-list{padding:0 20px 40px}.splash-images{display:contents}.splash-images .image{max-height:200px}.splash-images .image:first-of-type,.splash-images .image:last-of-type{grid-column:auto;grid-row:auto}.splash-images .image:last-of-type{grid-column:auto;grid-row:3}.contact-section .form{grid-row:1}.contact-section .splash-images{display:block}.home .news-wrap .grid{padding:30px 20px 50px;gap:20px}.home .newsfeed .newsstory .text{padding:20px}.newsfeed .newsstory .arrowbutton{margin:auto 0 0}.newsfeed.newsfeedmain .text{padding:20px}.newsfeed.newsfeedmain .newsstory .arrowbutton{margin:auto 20px 20px}.home .form{padding:30px 20px}.home .contact-section .image{display:none}footer{padding-inline:0}footer .content{display:grid;grid-template-columns:1fr;padding:20px;gap:20px;border-radius:0}footer .content .col:first-of-type{grid-template-columns:1fr;gap:0}footer .content{grid-template-columns:1fr;grid-template-rows:auto;padding:20px;gap:10px}.contact-details a span,.socials a span{display:inline-block}.connect-container,.contact-details,.socials{flex-direction:column;align-items:flex-start}}@media screen and (max-width:615px){.page-title{margin:0}.page-title>.content{background:var(--primarycolor-900)}.page-title>.content::after{content:unset}.page-title .page-title-text{width:100%}.page-title .page-title-text::before{content:unset}.page-title .rounded-corners{border-radius:0}.page-title .page-title-text h1{font-size:var(--fontsize-800)}.banner .slide .content{background:linear-gradient(180deg,#00385f 0,#257698 20%,#40b9ea 85%,rgba(64,185,234,0) 100%)}.page-title .content{padding:0}.page-title .image{width:100%;opacity:.2}main:not(.home) .featured-content .feature-block{margin-inline:0}.indented-para{position:relative;padding:15px 0 0 25px}.indented-para:before{left:0;width:15px;height:30px}}@media screen and (max-width:500px){:root{--fontsize-400:1rem}h2{font-size:var(--fontsize-700)}h3{font-size:var(--fontsize-600)}header .content{padding-inline:20px}header .grid.grid-stack>*{grid-column:auto;grid-row:auto}.nav-menu{width:70vw}.banner h1{font-size:var(--fontsize-900)}.home .newsfeed .newsstory .text{padding:40px}.iconfeatures .box .text{padding:20px 30px}.iconfeatures .box .text h2{font-size:var(--fontsize-600)}.featurebox .text{padding:20px}.featurebox .arrowbutton{margin:auto 20px 20px}}@media screen and (max-width:440px){.banner h1{font-size:2.2rem}.page-title>.content{min-height:220px}.page-title .page-title-text h1{font-size:var(--fontsize-700)}.page-title .page-title-text{padding:40px 20px}.form{padding:40px 20px}footer .content{gap:20px}footer .content .col:first-of-type,footer .content .col:last-of-type{grid-column:1}}@media screen and (max-width:375px){.nav-menu{width:95vw}}