.global-header,.global-footer{background-color:#414343;}.global-header{padding:0.5rem 0;}.global-ncc-logo{height:30px;}.global-footer{padding-top:1rem;padding-bottom:0.5rem;}.global-footer ul{margin:0;padding:0;}.global-footer li{display:inline-block;}.global-social-logos li{margin-right:0.5rem;margin-bottom:0.5rem;}.global-social-logos img{height:40px;}.global-footer-text{font-size:0.7rem;color:#fff;}@media (min-width:768px){.global-footer-text{text-align:right;}}.global-footer-text li:not(:last-of-type){margin-right:0.5rem;}.global-footer-text a{color:inherit;text-decoration:underline;}.site-alert{padding:0.5rem;}.site-alert a,.site-alert a:hover{color:inherit;text-decoration:underline;}.site-alert p:last-of-type{margin-bottom:0;}div.site-alert.alert-mourning{background-color:#000000;border-color:#000000;color:#ffffff;display:block;}#cookie-message{position:fixed;bottom:0;width:100%;z-index:2000;background-color:rgba(0,0,0,0.9);color:#fff;text-align:center;padding:0 15px;font-size:12pt;max-height:0;transition:max-height 0.2s;}@media (min-width:768px){#cookie-message{font-size:14pt;}}#cookie-message p{margin:15px 0;}#cookie-message a{color:inherit;text-decoration:underline;}#cookie-message a:hover{color:#ccc;}#accept-cookies{font-size:inherit;color:#fff !important;background-color:#dc2626;transition:background-color 0.25s;padding:6px 20px;border:0;border-radius:6px;margin:0 0 15px;}#accept-cookies:hover{text-decoration:none;background-color:#e24f4f;}#scrollToTop{position:fixed;bottom:1rem;right:1rem;color:white;background-color:rgba(0,0,0,0.7);width:2rem;text-align:center;line-height:2rem;border-radius:50%;visibility:hidden;opacity:0;transition:visibility 0.25s,opacity 0.25s;z-index:3;}#scrollToTop.show{visibility:visible;opacity:1;}html{scroll-behavior:smooth;}.fluid-width-video-wrapper{margin:1.2em 0;}
#arba-nav.navbar{background-color:rgba(0,0,0,0.6);padding:0.5rem 0;height:6rem;transition:height 0.2s,padding 0.2s,background-color 0.2s;z-index:1020;}.homepage #arba-nav.navbar{background-color:transparent;height:9rem;padding:1.5rem 0;}#arba-nav.navbar.thin{background-color:rgba(0,0,0,0.6);height:3.5rem;padding:0;}@media (max-width:991.98px){#arba-nav.navbar-expand-lg > .container{padding-left:15px;padding-right:15px;}}#arba-nav.navbar .container,#arba-nav .navbar-brand,#arba-nav .navbar-brand .site-logo{height:100%;}#arba-nav .nav-link{color:#fff;text-shadow:0 0 5px #000000b3;padding:0.4rem 0.9rem;position:relative;}#arba-nav .nav-link:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background:#fff;visibility:hidden;transform:scaleX(0);transition:.15s linear;transform-origin:left;}#arba-nav .nav-link:hover:before{visibility:visible;transform:scaleX(1);}#arba-nav .nav-item.active .nav-link{color:#b9b9b9;}#arba-nav .nav-item:last-child .nav-link{border-radius:0.5rem;transition:box-shadow 0.2s;background-image:linear-gradient(#ed7106,#e2411b);}#arba-nav .nav-item:last-child .nav-link:hover{background-image:linear-gradient(#e2411b,#ed7106);box-shadow:0 0 10px 0px #e0e0e0;}#arba-nav .nav-item:last-child .nav-link:before{content:initial;}@media (min-width:992px){#arba-nav.navbar-expand-lg .navbar-nav .nav-item{margin-left:.4rem;}}#arba-nav.navbar-expand-lg .navbar-nav .nav-item:last-child{margin-top:.5rem;}@media (min-width:992px){#arba-nav.navbar-expand-lg .navbar-nav .nav-item:last-child{margin-top:initial;margin-left:1rem;}}@media (max-width:991.98px){#arba-nav .navbar-collapse{background-color:rgba(0,0,0,0.9);position:fixed;top:0;width:15rem;height:100vh;padding:5rem 2rem;}#arba-nav .navbar-collapse.collapsing{right:-15rem;transition:right 0.3s ease;}#arba-nav .navbar-collapse.show{right:0;transition:right 0.3s ease-in;}#arba-nav .navbar.thin .navbar-collapse{margin-top:0;background-color:rgba(0,0,0,0.9);}}#arba-nav .dropdown-menu{background-color:transparent;border:0;border-radius:0;padding:0 0.25rem;display:block;visibility:hidden;height:auto;max-height:0;overflow:hidden;transition:max-height 0.3s,visibility 0.3s;}#arba-nav .dropdown-menu.show{max-height:150px;visibility:visible;}@media (min-width:992px){#arba-nav .dropdown-menu{padding:0 0.5rem 0.5rem;}.navbar.thin #arba-nav .dropdown-menu{background-color:rgba(0,0,0,0.6);}.hero:not(.homepage) #arba-nav .dropdown-menu{background-color:rgba(0,0,0,0.6);}}#arba-nav .dropdown-item{white-space:normal;padding:0.2rem 0.5rem;color:#fff;}#arba-nav .dropdown-item:hover{color:#009193;text-decoration:inherit;background-color:inherit;}#arba-nav .navbar-toggler{padding:0;color:#fff;}#arba-nav .navbar-toggler .menu-close{position:fixed;top:1.5rem;right:1.5rem;z-index:1;visibility:visible;opacity:1;transition:visibility 0.25s 0.7s,opacity 0.25s 0.7s;}#arba-nav .navbar-toggler.collapsed .menu-close{visibility:hidden;opacity:0;transition:visibility 0.25s,opacity 0.25s;}#arba-nav .navbar-toggler:not(.collapsed) .menu-open{visibility:hidden;opacity:0;transition:visibility 0.25s,opacity 0.25s;}#arba-nav .menu-text{text-transform:uppercase;font-size:0.8rem;margin-top:0.2rem;}.hero{background-attachment:fixed;background-size:2000px;background-position-x:center;display:flex;align-items:center;min-height:400px;position:relative;overflow:hidden;box-shadow:0 0 20px 0 #aaa;}@media (min-width:768px){.hero{min-height:500px;}}.hero .service-icon{position:absolute;right:0;font-size:500px;transform:rotateZ(8deg);color:rgba(0,0,0,0.15);}.hero h1{margin-top:6rem;line-height:1;}@media (min-width:576px){.hero h1{font-size:3rem;}}@media (min-width:768px){.hero h1{font-size:3.5rem;}}.hero h1,.hero .lead-item,.hero .strapline{color:#fff;text-shadow:0 0 20px #000;z-index:2;}.hero.homepage{height:100vh;min-height:700px;max-height:1000px;}.hero.homepage .focus{margin-top:6rem;}.hero.homepage .lead-item{font-weight:800;font-size:2rem;line-height:1;margin-bottom:1.5rem;}@media (min-width:576px) and (max-width:767.98px){.hero.homepage .lead-item{font-size:1.5rem;}}@media (min-width:1200px){.hero.homepage .lead-item{font-size:2.5rem;}}.hero.homepage .strapline{margin-bottom:1.5rem;}.hero.homepage h1{position:absolute;top:-9999px;left:-9999px;}.hero.homepage .button{margin-right:1rem;}.arba.sr-only-focusable:active,.arba.sr-only-focusable:focus{position:absolute;z-index:1030;color:#fff;}@keyframes fade-in{to{opacity:1;}}.fade-in{opacity:0;animation:fade-in ease-in forwards 1s 1;}.fade-in:nth-child(1){animation-delay:0.5s;}.fade-in:nth-child(2){animation-delay:1.25s;}.fade-in:nth-child(3){animation-delay:2s;}.fade-in:nth-child(4){animation-delay:2.75s;}.fade-in:nth-child(5){animation-delay:3.5s;}.site-footer{padding:2.5rem 1rem;background-color:#444;color:#fff;box-shadow:0 0 20px 0 #aaa;}.site-footer h2{font-size:1.5rem;margin:1rem 0 .5rem;}.site-footer a{color:#e0e0e0;}.site-footer a:hover{color:#848484;}.site-footer .site-logo{width:200px;display:block;margin-bottom:1.5rem;}.site-footer ul{margin:0;padding:0;}.site-footer li{display:block;}.social-logos li{display:inline-block;font-size:2rem;margin-right:0.5rem;margin-bottom:0.5rem;}@media (min-width:576px){html{font-size:1.25rem;}.navbar a,.site-footer{font-size:0.8rem;}}a{color:#003e7e;transition:color 0.3s;}a:hover{color:#0057b1;text-decoration:none;}.body-text a{text-decoration:underline;}.body-text a:hover{text-decoration:none;}body{font-family:'Outfit',sans-serif;letter-spacing:-0.01em;color:#444;}h1,h2,h3,h4,.strapline{font-weight:600;margin-bottom:1rem;}h3{font-size:1.4rem;}h4{font-size:1.2rem;}p:last-child{margin-bottom:0;}.strapline{font-size:1.3rem;}.intro-text{text-align:center;font-size:1.1rem;}@media (min-width:1300px){.container{max-width:1250px;}}section{padding:4rem 0;}.drop-shadow{box-shadow:0 0 20px 0 #aaa;}.grey-bg{background-color:#f1f1f1;}.callout{background-color:#f1f1f1;box-shadow:0 0 8px 0 #aaa;padding:2rem;position:sticky;top:4.5rem;}@media (min-width:992px){.callout{font-size:.9rem;}}@media (min-width:768px){.col-md-2dot4{flex:0 0 20%;max-width:20%;}}.button{color:#fff !important;border-radius:0.5rem;padding:0.4rem 1.3rem;display:inline-block;transition:box-shadow 0.2s;text-shadow:0 0 5px #000000b3;text-decoration:none !important;}.button:hover{color:#fff;box-shadow:0 0 10px 0px #e0e0e0;}.button.info{background-image:linear-gradient(#006da9,#003e7e);}.button.info:hover{background-image:linear-gradient(#003e7e,#006da9);}.button.cta{background-image:linear-gradient(#ed7106,#e2411b);}.button.cta:hover{background-image:linear-gradient(#e2411b,#ed7106);}footer .button.cta{margin-bottom:1rem;}#services-feature{background-image:linear-gradient(#007277,#009193);color:#fff;text-align:center;}#services-feature .icons{justify-content:center;opacity:0;position:relative;top:100px;transition:opacity 0.5s,top 0.5s;}#services-feature .icons.show{opacity:1;top:0;}.icon-item{padding:1.25rem;}.icon-item i{font-size:2.5rem;margin-bottom:0.5rem;}.icon-item p{font-size:0.8rem;margin:0;}@media (max-width:575.98px){.icon-item i{font-size:3rem;}.icon-item p{font-size:inherit;}}.pa-feature img{width:100%;}.contact-feature{background-color:#f1f1f1;overflow:hidden;}.contact-feature .container{position:relative;}.contact-feature i{position:absolute;right:0;top:-75px;font-size:450px;transform:rotateZ(8deg);color:rgba(0,67,131,0.08);}.services-grid .row > div,.services-carousel .row > div{padding:15px;}.services-grid .card,.services-carousel .card{height:100%;box-shadow:0px 0px 20px 1px #c1c1c1;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;color:#fff;}.services-grid .card .icon-wrapper,.services-carousel .card .icon-wrapper{background-size:cover;height:200px;display:flex;align-items:center;justify-content:center;}.services-grid .card i,.services-carousel .card i{font-size:90px;transition:transform 0.3s;}.services-grid .card:hover i,.services-carousel .card:hover i{transform:scale(1.1);}.services-grid .card .summary,.services-carousel .card .summary{padding:1rem;background:#444444;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;flex-grow:1;text-align:center;}.services-grid .card .description,.services-carousel .card .description{color:#f1f1f1;font-size:.8rem;margin:0;}.services-grid .card .title{font-size:1.3rem;font-weight:600;margin-bottom:0.5rem;line-height:1.2;}.services-carousel h2{margin-bottom:2rem;}.services-carousel li{height:initial;}.services-carousel .card .icon-wrapper{height:150px;}.services-carousel .card i{font-size:70px;}.services-carousel .card .title{font-size:.8rem;}.glide__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2rem;height:2rem;color:#fff;background-color:rgba(0,0,0,0.7);border:none;border-radius:50%;transition:color 0.3s;}.glide__arrow:hover,.glide__arrow:focus{color:#ccc;}@media (max-width:767.98px){.glide__arrows{display:none;}}.glide__arrow--left{left:1rem;}.glide__arrow--right{right:1rem;}.services-grid .card{opacity:0;}@keyframes fade-in{to{opacity:1;}}.services-grid.show .card{animation:fade-in .75s ease-in-out 1 forwards;}.services-grid.show .row > div:nth-child(2) .card{animation-delay:.5s;}.services-grid.show .row > div:nth-child(3) .card{animation-delay:1s;}.services-grid.show .row > div:nth-child(4) .card{animation-delay:1.5s;}.services-grid.show .row > div:nth-child(5) .card{animation-delay:2s;}.services-grid.show .row > div:nth-child(6) .card{animation-delay:2.5s;}.services-grid.show .row > div:nth-child(7) .card{animation-delay:3s;}.services-grid.show .row > div:nth-child(8) .card{animation-delay:3.5s;}.services-grid.show .row > div:nth-child(9) .card{animation-delay:4s;}.services-grid.show .row > div:nth-child(10) .card{animation-delay:4.5s;}.breadcrumb-wrapper{background-color:#f1f1f1;box-shadow:0 0 8px 0 #aaa;}.breadcrumb{margin:0;padding:1rem 0;background-color:initial;}.contactus{margin-bottom:1rem;}.contactus .umbraco-forms-caption{display:none;}.contactus .umbraco-forms-container,.contactus .umbraco-forms-navigation div{padding:0;}.contactus .umbraco-forms-field{margin:1rem 0;}.contactus .umbraco-forms-field:after{content:"";display:table;clear:both;}.contactus .umbraco-forms-label,.contactus .umbraco-forms-field-wrapper{float:left;}.contactus .umbraco-forms-label,.contactus .umbraco-forms-field-wrapper{width:100%;}@media (min-width:992px){.contactus .umbraco-forms-label{width:200px;}.contactus .umbraco-forms-field-wrapper{width:500px;}}.contactus .umbraco-forms-field-wrapper .text,.contactus .umbraco-forms-field-wrapper textarea{width:100%;border:1px solid #ccc;border-radius:1rem;padding:0.25rem 1rem;}.contactus .umbraco-forms-field-wrapper textarea{height:200px;}.contactus input[type=submit]{color:#fff !important;border:0;border-radius:0.5rem;padding:0.4rem 1.3rem;display:inline-block;transition:box-shadow 0.2s;text-shadow:0 0 5px #000000b3;background-image:linear-gradient(#ed7106,#e2411b);}.contactus input[type=submit]:hover{color:#fff;background-image:linear-gradient(#e2411b,#ed7106);}.contactus .field-validation-error{color:#e23636;}
