@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-Thin-HgSTvpmD.eot);src:local("Brandon Grotesque Thin"),local("BrandonGrotesque-Thin"),url(/build/assets/BrandonGrotesque-Thin-HgSTvpmD.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-Thin-Dkw-BokI.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-Thin-i5KI7fO_.woff) format("woff"),url(/build/assets/BrandonGrotesque-Thin-DXI8fIE3.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-Medium-DesbAreJ.eot);src:local("Brandon Grotesque Medium"),local("BrandonGrotesque-Medium"),url(/build/assets/BrandonGrotesque-Medium-DesbAreJ.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-Medium-ByzPbFzY.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-Medium-D4SikACX.woff) format("woff"),url(/build/assets/BrandonGrotesque-Medium-oy_6g1w8.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-BoldItalic-d6uFPy1-.eot);src:local("Brandon Grotesque Bold Italic"),local("BrandonGrotesque-BoldItalic"),url(/build/assets/BrandonGrotesque-BoldItalic-d6uFPy1-.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-BoldItalic-BG3AMw0J.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-BoldItalic-BDU-CzQt.woff) format("woff"),url(/build/assets/BrandonGrotesque-BoldItalic-C8VMZByD.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-BlackItalic-BE7QfLM-.eot);src:local("Brandon Grotesque Black Italic"),local("BrandonGrotesque-BlackItalic"),url(/build/assets/BrandonGrotesque-BlackItalic-BE7QfLM-.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-BlackItalic-DO8m77CK.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-BlackItalic-DwLLSQiO.woff) format("woff"),url(/build/assets/BrandonGrotesque-BlackItalic-C4dMAUIg.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-Regular-B-YgZr16.eot);src:local("Brandon Grotesque Regular"),local("BrandonGrotesque-Regular"),url(/build/assets/BrandonGrotesque-Regular-B-YgZr16.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-Regular-1WPJbOJx.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-Regular-CmAaIlRZ.woff) format("woff"),url(/build/assets/BrandonGrotesque-Regular-DTMs0vUU.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-RegularItalic-DAAEQgft.eot);src:local("Brandon Grotesque Regular Italic"),local("BrandonGrotesque-RegularItalic"),url(/build/assets/BrandonGrotesque-RegularItalic-DAAEQgft.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-RegularItalic-DQy_opz6.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-RegularItalic-CbskYxHf.woff) format("woff"),url(/build/assets/BrandonGrotesque-RegularItalic-Cp0cZIML.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-Bold-SCccUI2h.eot);src:local("Brandon Grotesque Bold"),local("BrandonGrotesque-Bold"),url(/build/assets/BrandonGrotesque-Bold-SCccUI2h.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-Bold-lx8wmzTF.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-Bold-CrMUHyfo.woff) format("woff"),url(/build/assets/BrandonGrotesque-Bold-CrJUVacg.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-MediumItalic-Cjqf7Ren.eot);src:local("Brandon Grotesque Medium Italic"),local("BrandonGrotesque-MediumItalic"),url(/build/assets/BrandonGrotesque-MediumItalic-Cjqf7Ren.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-MediumItalic-k_kAm3zU.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-MediumItalic-C9PNAMRg.woff) format("woff"),url(/build/assets/BrandonGrotesque-MediumItalic-B40qWDkU.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-ThinItalic-CnsmDWW-.eot);src:local("Brandon Grotesque Thin Italic"),local("BrandonGrotesque-ThinItalic"),url(/build/assets/BrandonGrotesque-ThinItalic-CnsmDWW-.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-ThinItalic-6pAIPcUF.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-ThinItalic-CYLXU6ua.woff) format("woff"),url(/build/assets/BrandonGrotesque-ThinItalic-B8_0BTk3.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-LightItalic-BphREbV9.eot);src:local("Brandon Grotesque Light Italic"),local("BrandonGrotesque-LightItalic"),url(/build/assets/BrandonGrotesque-LightItalic-BphREbV9.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-LightItalic-B94VspFR.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-LightItalic-C6VzTtit.woff) format("woff"),url(/build/assets/BrandonGrotesque-LightItalic-DhQGB22G.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-Light-Bk6V7X3k.eot);src:local("Brandon Grotesque Light"),local("BrandonGrotesque-Light"),url(/build/assets/BrandonGrotesque-Light-Bk6V7X3k.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-Light-CuqLbiqm.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-Light-BenRqly6.woff) format("woff"),url(/build/assets/BrandonGrotesque-Light-DedHYBjz.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Brandon Grotesque;src:url(/build/assets/BrandonGrotesque-Black-B53COixj.eot);src:local("Brandon Grotesque Black"),local("BrandonGrotesque-Black"),url(/build/assets/BrandonGrotesque-Black-B53COixj.eot?#iefix) format("embedded-opentype"),url(/build/assets/BrandonGrotesque-Black-BkQQcbOz.woff2) format("woff2"),url(/build/assets/BrandonGrotesque-Black-AIfu9Wz0.woff) format("woff"),url(/build/assets/BrandonGrotesque-Black-rU3PLl_5.ttf) format("truetype");font-weight:900;font-style:normal}:root{--coson-blue: #1c6ba1;--coson-navy: #0e355b;--coson-gold: #e3b100;--coson-green: #0aa37f;--coson-purple: #7a2bd4;--ink: #222a36;--light-blue: #5aa4d5;--light-gray: #f6fafc;--white: #ffffff;--chevron-h: 60px;--chevron-color: #fff;--content-width: 960px;--peak-offset: 300px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}p{font-size:1.1rem}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus{outline:2px solid var(--coson-blue);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--coson-blue);color:var(--white);padding:8px;text-decoration:none;border-radius:var(--radius-sm);z-index:1000}.skip-link:focus{top:6px}body{font-family:Brandon Grotesque,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.6;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4{font-weight:800;letter-spacing:.01em;margin:0}.hero-content{min-height:300px}.navbar-hero{position:absolute;top:2.8rem;left:0;right:0;z-index:10;background:transparent!important;padding-top:14px}.navbar-hero .container{gap:8px;margin:0;padding:0}.navbar-hero .brand-logo{width:150px;height:auto;filter:brightness(0) invert(1);margin-top:16px}.navbar-hero .navbar-divider-row{width:100vw;margin-top:20px;display:flex;align-items:center;gap:26px;justify-content:flex-start}.navbar-hero .divider{flex:1 1 auto;height:2px;background:#fffc}.navbar-hero .nav-center{display:flex;align-items:center;gap:34px;position:relative;padding:0 6px;margin:0}.navbar-hero .phone-link{color:var(--coson-gold)!important;font-weight:800;border:2px solid #8c9dad;border-radius:9999px;padding:6px 12px;line-height:1;text-decoration:none}.navbar-hero .phone-link:hover{background:#8c9dad26;text-decoration:none}.navbar-hero .nav-item.social .nav-link{margin:0;padding:0}.navbar-hero .nav-item .nav-link{font-weight:400;color:#fff!important;letter-spacing:.08em;font-size:.95rem;padding:.35rem 1.75rem;text-transform:uppercase}.navbar-hero .nav-item .nav-link:hover{color:var(--coson-gold)!important}.navbar-hero .nav-item .nav-link.active{font-weight:600;color:#fff!important;text-decoration:none}.navbar-hero .link-icon{width:18px;height:18px;filter:brightness(0) invert(1);opacity:.9}.navbar-hero .navbar-toggler{border-color:#ffffff80;margin-top:.5rem}.navbar-hero .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='m4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-hero .navbar-collapse .nav-link{color:#fff!important;padding:.9rem 1.25rem;font-size:1.05rem}@media(min-width:768px){.navbar-hero .navbar-toggler,.navbar-hero .navbar-collapse{display:none!important}}.hero{background-color:#008dd2;position:relative;display:flex;align-items:center;justify-content:center;min-height:76vh;color:var(--white);background-image:linear-gradient(120deg,rgba(var(--coson-navy),.78),rgba(var(--coson-blue),.42)),url(/images/placeholders/placeholder-hero.jpg);background-size:cover;background-position:bottom center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;background-attachment:fixed;font-family:Brandon Grotesque;padding:6rem 1rem 5rem;overflow:hidden;z-index:1}.hero>.container{position:relative;z-index:2}.hero-content{max-width:var(--content-width);margin:0 auto;text-align:center}.hero-title{font-size:3rem;font-weight:400;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em;letter-spacing:.06em;line-height:1.05}.hero-subtitle{font-size:2.6rem;font-weight:400;margin-bottom:1.25rem;line-height:1.2}.hero-subtitle span{font-weight:600}.hero-description{font-size:1.15rem;margin-bottom:2rem;opacity:.95}.scroll-indicator{text-align:center;margin-top:3rem}.scroll-arrow{width:30px;height:30px;transform:rotate(90deg);opacity:.8;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(90deg)}40%{transform:translateY(-10px) rotate(90deg)}60%{transform:translateY(-5px) rotate(90deg)}}body.services-page .hero{margin-bottom:5rem!important}.hero{padding-top:14.75rem}.hero.chev-invert:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:var(--chevron-h);background:var(--chevron-color);pointer-events:none;clip-path:polygon(0 0,100% 0,50% 100%);transform:rotate(180deg)}.hero.chev-invert.chev--mid:after{clip-path:polygon(0 0,100% 0,50% 100%)}.hero.chev-invert.chev--right:after{clip-path:polygon(0 0,100% 0,calc((100% - var(--content-width)) / 2 + var(--peak-offset)) 100%)}.hero.chev-invert.chev--left:after{clip-path:polygon(0 0,100% 0,calc((100% + var(--content-width)) / 2 - var(--peak-offset)) 100%)}.hero.chev-invert.chev--left .scroll-indicator{right:calc((100% + var(--content-width)) / 2 - var(--peak-offset) - 10px);bottom:calc(var(--chevron-h) - 80px);position:absolute}.hero.chev-invert.chev--right .scroll-indicator{right:calc((100% - var(--content-width)) / 2 + var(--peak-offset) - 10px);bottom:calc(var(--chevron-h) - 85px);position:absolute}.hero.chev-invert.chev--mid .scroll-indicator{left:50%;transform:translate(-50%);bottom:calc(var(--chevron-h) - 90px);position:absolute}.header-callout{width:100%;background:#282673;padding:.65rem 0;text-align:center;box-shadow:inset 0 1px #ffffff40,0 -2px 6px #0003;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}.header-callout .callout-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.header-callout .callout-line-1:after{content:"|";color:#ffffffbf;margin:0 .5rem}@media(min-width:768px){.header-callout .callout-line-1:after{display:inline}}.header-callout .callout-label{color:#fff;font-weight:700;letter-spacing:.08em;margin-right:.5rem}.header-callout .callout-link{color:#fff;text-decoration:none;margin:0 .5rem}.header-callout .callout-link:hover{text-decoration:underline}.header-callout .callout-sep{color:#ffffffbf;margin:0 .5rem}@media(max-width:767.98px){.header-callout{flex-direction:column;padding:.5rem 0}.header-callout .callout-line-1{width:100%;margin-bottom:.25rem}.header-callout .callout-line-1:after{display:none}.header-callout .callout-line-2{width:100%}}@media(max-width:767.98px){.navbar-hero{position:absolute;top:2.8rem;left:0;right:0;background:transparent!important;padding-top:10px;z-index:20}.navbar-hero .container{width:100%;padding-left:12px;padding-right:12px}.navbar-hero .brand-logo{display:block;margin-top:12px}.navbar-hero .collapse,.navbar-hero .collapsing{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0e355beb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(0,0,0,.15);padding:6px 0;z-index:15}.navbar-hero .collapse .nav-link,.navbar-hero .collapsing .nav-link{color:#fff!important;padding:.9rem 1.25rem;font-size:1.05rem}.hero{padding-top:8.75rem;background-attachment:scroll}.scroll-indicator{display:none}.navbar-hero .navbar-toggler{margin-top:1rem;margin-bottom:.5rem;padding:.5rem}.hero-title{margin-top:2rem}}footer.site-footer{position:relative;background-image:linear-gradient(180deg,#0e355bd1,#0e355bad),url(/images/placeholders/placeholder-footer.jpg);background-size:100% auto,cover,cover;background-position:top center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;color:#e7f0fa;padding:calc(5rem + var(--chevron-h)) 0 5rem;padding-bottom:0;z-index:1;padding-bottom:2rem}footer.site-footer>.container{position:relative;z-index:1}.footer-logo-large{height:60px;width:auto}.footer-heading{text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:.75rem}footer a{color:#e7f0fa;text-decoration:none}footer a:hover{text-decoration:underline}footer .icon{width:16px;height:16px;filter:brightness(0) invert(1)}footer .icon.icon-blue{filter:none}.footer-grid .footer-col{flex:0 0 20%!important;max-width:20%!important}@media(max-width:991.98px){.footer-grid .footer-col{flex:0 0 100%!important;max-width:100%!important;text-align:center!important;margin-bottom:2rem!important}.footer-grid .footer-col:last-child{margin-bottom:0!important}.footer-grid .footer-col .d-flex{justify-content:center!important}.footer-grid .footer-col.d-flex{justify-content:center!important;align-items:center!important}.footer-legal{text-align:center!important}}.footer-links{text-transform:uppercase}.footer-links li{margin-bottom:.35rem}.footer-legal{color:#cfd9e5;text-align:right}.footer-legal small span{text-transform:uppercase}.talk-to-us-section{padding:2rem 0;position:relative}.talk-to-us-heading{font-size:3rem;font-weight:800;color:#8c9dad;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1em;line-height:1.2}.talk-to-us-intro{font-size:1.1rem;color:#8c9dad;margin-bottom:3rem;line-height:1.6;max-width:500px}.contact-details{margin-bottom:2rem}.contact-item{color:#8c9dad;font-size:1rem;display:flex;align-items:center}.contact-item:last-child{color:#8c9dad}.contact-item.phone-item{margin-top:1.5rem}.contact-item a{color:inherit;text-decoration:none;font-weight:700}.contact-item a:hover{text-decoration:none;color:inherit}@media(min-width:992px){.contact-details .col-md-6:last-child{display:flex;flex-direction:column;justify-content:center}}.partners-section{background:#fff;padding:2rem 0;text-align:center}.partners-heading{font-size:1rem;font-weight:400;color:#6c757d;margin-bottom:3rem;text-transform:uppercase;letter-spacing:.1em}.partner-logo{width:120px;height:80px;object-fit:contain;transition:transform .3s ease-in-out}.partner-logo:hover{transform:scale(1.05)}.col-item{display:block;text-align:center;margin:0 auto}#partnersCarousel{position:relative;min-height:100px}#partnersCarousel .item img{width:150px}@media(max-width:767.98px){#partnersCarousel .item img{width:180px}}.owl-carousel{display:block!important;visibility:visible!important}.owl-carousel .owl-stage-outer{transition:transform 1.2s ease-in-out}.owl-carousel .item{display:block;text-align:center;padding:10px;transition:transform 1.2s ease-in-out,opacity 1.2s ease-in-out}.owl-carousel .item img{max-width:100%;height:auto}.owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;pointer-events:none}.owl-prev,.owl-next{position:absolute;width:40px;height:40px;background-color:transparent!important;border:none;pointer-events:auto;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--coson-blue);font-weight:700}.owl-prev{left:-50px}.owl-next{right:-50px}.owl-prev:hover,.owl-next:hover{background-color:transparent!important;color:var(--coson-blue)}@media(max-width:767.98px){.partners-section{padding:3rem 0}.partners-heading{font-size:1rem;margin-bottom:2rem}.partner-logo{width:180px!important;height:135px!important;margin:0 auto;display:block}#partnersCarousel{margin:0 15px}#partnersCarousel .item{padding:15px;display:flex;align-items:center;justify-content:center}.owl-prev{left:-20px}.owl-next{right:-20px}.carousel-control-prev,.carousel-control-next{width:35px;height:35px}.carousel-item{flex:0 0 100%!important}}.contact-icon{width:16px;height:16px;margin-right:1rem;flex-shrink:0;background-color:var(--coson-blue)}.contact-form-container{background:#99a9b8;border:1px solid #e9ecef;border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px #00000014;height:fit-content}.contact-form .form-control{border:4px solid #e9ecef;border-radius:8px;padding:1rem;font-size:1rem;transition:all .2s ease-in-out;background-color:#fff;color:#495057}.contact-form .form-control::placeholder{color:#adb5bd}.contact-form .form-control:focus{border-color:var(--coson-blue);box-shadow:0 0 0 3px #1c6ba11a;outline:none}.contact-form .btn-primary{background-color:#ebeff2;color:#99a9b8;border:none;padding:1rem 2.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:8px;transition:all .2s ease-in-out;font-size:.9rem}.contact-form .btn-primary:hover{background-color:var(--coson-navy);transform:translateY(-2px);box-shadow:0 6px 20px #1c6ba14d}@media(max-width:991.98px){.talk-to-us-section{padding:3rem 0}.talk-to-us-heading{font-size:2rem;text-align:center}.talk-to-us-intro{text-align:center}.contact-details{text-align:center;margin-bottom:3rem}.contact-details .row,.contact-details .col-md-6{text-align:center}.contact-item{justify-content:center}.contact-form-container{margin-top:2rem}.contact-form .col-md-6{width:100%!important;flex:0 0 100%!important;max-width:100%!important}.contact-form-container{padding:2rem}}.site-footer.chev:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:var(--chevron-h);background:var(--chevron-color);pointer-events:none}.site-footer.chev.chev--mid:before{clip-path:polygon(0 0,50% 100%,100% 0)}.site-footer.chev.chev--left:before{clip-path:polygon(0 0,calc((100% - var(--content-width)) / 2 + var(--peak-offset)) 100%,100% 0)}.site-footer.chev.chev--right:before{clip-path:polygon(0 0,calc((100% + var(--content-width)) / 2 - var(--peak-offset)) 100%,100% 0)}.services-section{padding:0;background:#fff}.hardware-supplier{position:relative;background:#fff;border:3px solid var(--coson-blue);border-radius:15px;padding:3rem;margin-bottom:4rem}@media(max-width:991.98px){.hardware-supplier{padding:2.5rem;margin-bottom:3rem}}@media(max-width:767.98px){.hardware-supplier{padding:2rem;margin-bottom:2rem;border-radius:10px}}.hardware-content{display:flex;gap:3rem;align-items:flex-start}@media(max-width:991.98px){.hardware-content{gap:2rem}}@media(max-width:767.98px){.hardware-content{gap:1.5rem}}.hardware-left{flex:0 0 40%;position:relative;padding-right:0}@media(max-width:991.98px){.hardware-left{padding-right:0}}@media(max-width:767.98px){.hardware-left{padding-bottom:1.5rem;border-bottom:solid 3px var(--coson-blue)}}.hardware-icon{background-color:#fff;position:absolute;top:-60px;left:18px;display:flex;gap:1rem;margin-bottom:1.5rem;width:120px;height:auto}@media(max-width:991.98px){.hardware-icon{width:100px;top:-50px}}@media(max-width:767.98px){.hardware-icon{width:80px;top:-40px;left:15px}}.hardware-title{margin-top:1.5rem;font-size:1.8rem;font-weight:800;color:var(--coson-blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}@media(max-width:991.98px){.hardware-title{font-size:1.6rem;margin-top:1rem;margin-bottom:1rem}}@media(max-width:767.98px){.hardware-title{font-size:1.4rem;margin-top:.75rem;margin-bottom:.75rem}}.hardware-description{font-size:1.1rem;color:#495057;line-height:1.6}@media(max-width:991.98px){.hardware-description{font-size:1rem}}@media(max-width:767.98px){.hardware-description{font-size:.95rem;line-height:1.5}}.hardware-right{flex:1;border-left:solid 3px var(--coson-blue);padding-left:3rem}.hardware-detail{font-size:1rem;color:#6c757d;line-height:1.6;margin-bottom:1rem}@media(max-width:991.98px){.hardware-detail{font-size:.95rem}}@media(max-width:767.98px){.hardware-detail{font-size:.9rem;line-height:1.5;margin-bottom:.75rem}}.hardware-cta{display:flex;align-items:center;gap:1rem;margin-top:2rem;justify-content:flex-end}@media(max-width:991.98px){.hardware-cta{margin-top:1.5rem;justify-content:center}}@media(max-width:767.98px){.hardware-cta{margin-top:1rem;gap:.75rem}}.cta-arrow{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(28%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(.8) contrast(100%)}.cta-arrow.cta-hardware{filter:brightness(20%) saturate(100%) invert(28%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.4) contrast(80%)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media(max-width:1199.98px){.services-grid{gap:3rem}}@media(max-width:991.98px){.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:767.98px){.services-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:767.98px){body.services-page .service-box h3.service-title{font-size:1.2rem}body.services-page .service-box p{margin-top:2rem;font-size:1.2rem}}.service-box{background:#fff;border:3px solid;border-radius:2rem;padding:4rem 2rem 2rem;text-align:center;transition:transform .3s ease-in-out;position:relative}@media(max-width:991.98px){.service-box{padding:3.5rem 1.75rem 1.75rem;border-radius:1.5rem}}@media(max-width:767.98px){.service-box{padding:3rem 1.5rem 1.5rem;border-radius:1rem;aspect-ratio:1;min-height:280px;max-height:400px;max-width:100%}}.service-box:hover{transform:translateY(-5px)}.service-box.managed-it{border-color:var(--coson-green);cursor:pointer}.service-box.managed-it .service-title,.service-box.managed-it .serviceCarousel-title,.service-box.managed-it .service-description,.service-box.managed-it .serviceCarousel-description{color:var(--coson-green)}.service-box.hardware-supplier{border-color:var(--coson-blue);cursor:pointer}.service-box.hardware-supplier .service-title,.service-box.hardware-supplier .serviceCarousel-title,.service-box.hardware-supplier .service-description,.service-box.hardware-supplier .serviceCarousel-description{color:var(--coson-blue)}.service-box.cyber-security{border-color:var(--coson-gold);cursor:pointer}.service-box.cyber-security .service-title,.service-box.cyber-security .serviceCarousel-title,.service-box.cyber-security .service-description,.service-box.cyber-security .serviceCarousel-description{color:var(--coson-gold)}.service-box.backup-recovery{border-color:var(--coson-navy);cursor:pointer}.service-box.backup-recovery .service-title,.service-box.backup-recovery .serviceCarousel-title,.service-box.backup-recovery .service-description,.service-box.backup-recovery .serviceCarousel-description{color:var(--coson-navy)}.service-box.projects{border-color:var(--coson-purple);cursor:pointer}.service-box.projects .service-title,.service-box.projects .serviceCarousel-title,.service-box.projects .service-description,.service-box.projects .serviceCarousel-description{color:var(--coson-purple)}.service-box.comanaged-it{border-color:#fd7e14;cursor:pointer}.service-box.comanaged-it .service-title,.service-box.comanaged-it .serviceCarousel-title,.service-box.comanaged-it .service-description,.service-box.comanaged-it .serviceCarousel-description{color:#fd7e14}.service-box.microsoft-365{border-color:#6f42c1;cursor:pointer}.service-box.microsoft-365 .service-title,.service-box.microsoft-365 .serviceCarousel-title,.service-box.microsoft-365 .service-description,.service-box.microsoft-365 .serviceCarousel-description{color:#6f42c1}.service-box.telecommunications{border-color:#383838;cursor:pointer}.service-box.telecommunications .service-title,.service-box.telecommunications .serviceCarousel-title,.service-box.telecommunications .service-description,.service-box.telecommunications .serviceCarousel-description{color:#383838}.service-box.software-development{border-color:#e23939;cursor:pointer}.service-box.software-development .service-title,.service-box.software-development .serviceCarousel-title,.service-box.software-development .service-description,.service-box.software-development .serviceCarousel-description{color:#e23939}.service-box.cctv{border-color:#09b2a1;cursor:pointer}.service-box.cctv .service-title,.service-box.cctv .serviceCarousel-title,.service-box.cctv .service-description,.service-box.cctv .serviceCarousel-description{color:#09b2a1}.service-icon{position:absolute;top:-55px;left:18px;width:120px;height:auto;background:#fff;border-radius:50%;padding:8px}@media(max-width:991.98px){.service-icon{width:100px;top:-50px}}@media(max-width:767.98px){.service-icon{width:80px;top:-40px;left:15px}}.service-title{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}@media(max-width:991.98px){.service-title{font-size:1.1rem;margin-bottom:.75rem}}@media(max-width:767.98px){.service-title{font-size:1rem;margin-bottom:.5rem}}.service-description{font-size:.95rem;line-height:1.6}@media(max-width:991.98px){.service-description{font-size:.9rem;line-height:1.5}}@media(max-width:767.98px){.service-description{font-size:.85rem;line-height:1.4}}@media(max-width:991.98px){.hardware-content{flex-direction:column;gap:2rem}.hardware-left{flex:none;border-right:none;border-bottom:solid 3px var(--coson-blue)}.hardware-right{border-left:none;padding-left:0}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.service-box{margin-bottom:3rem}}@media(max-width:767.98px){.hardware-supplier{padding:2rem;margin-bottom:3rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.hardware-icons,.hardware-cta{justify-content:center}}.btn-primary{--bs-btn-bg: $coson-blue;--bs-btn-border-color: $coson-blue}.btn-primary.btn-hardware{background-color:var(--light-blue);border-color:var(--coson-blue);text-transform:uppercase;padding:1rem;font-weight:400}#servicesCarousel,#servicesCarouselShort{height:380px;position:relative}#servicesCarousel img,#servicesCarouselShort img{width:128px;margin:0 auto}#servicesCarousel,#servicesCarouselShort{padding:0!important;overflow:visible}#servicesCarousel .owl-stage-outer,#servicesCarouselShort .owl-stage-outer{padding:0!important;margin:0!important}#servicesCarousel .owl-nav,#servicesCarouselShort .owl-nav{top:0!important;transform:none!important;display:flex;align-items:flex-start;padding:0!important;margin:0!important;height:100%}#servicesCarousel .owl-nav button,#servicesCarouselShort .owl-nav button{font-size:10rem;position:absolute;top:calc(50% - 2.5rem)!important;transform:none!important;width:auto!important;background:none!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;font-family:Brandon Grotesque;cursor:pointer;color:gray;display:flex!important}#servicesCarousel .owl-nav button span,#servicesCarouselShort .owl-nav button span{display:inline-block;padding:0!important;margin:0!important;vertical-align:top!important}#servicesCarousel .owl-nav button:hover,#servicesCarouselShort .owl-nav button:hover{color:var(--coson-blue);background:none!important;border:none!important;box-shadow:none!important}@media(max-width:767px){#servicesCarousel .owl-nav,#servicesCarouselShort .owl-nav{display:none!important}.serviceCarousel-box{height:auto;aspect-ratio:1;min-height:280px;max-height:350px;font-size:1.2rem}#servicesCarouselShort{height:auto}}.servicesCarousel-section{padding:1rem 0;background:#fff}.serviceCarousel-box{background:#fff;border:3px solid;border-radius:2rem;padding:1rem;text-align:center;transition:transform .3s ease-in-out;position:relative;height:380px;display:flex;flex-direction:column;justify-content:flex-start}.serviceCarousel-box:hover{transform:translateY(5px)}.serviceCarousel-box.managed-it{border-color:var(--coson-green);cursor:pointer}.serviceCarousel-box.managed-it .service-title,.serviceCarousel-box.managed-it .serviceCarousel-title,.serviceCarousel-box.managed-it .service-description,.serviceCarousel-box.managed-it .serviceCarousel-description{color:var(--coson-green)}.serviceCarousel-box.hardware-supplier{border-color:var(--coson-blue);cursor:pointer}.serviceCarousel-box.hardware-supplier .service-title,.serviceCarousel-box.hardware-supplier .serviceCarousel-title,.serviceCarousel-box.hardware-supplier .service-description,.serviceCarousel-box.hardware-supplier .serviceCarousel-description{color:var(--coson-blue)}.serviceCarousel-box.cyber-security{border-color:var(--coson-gold);cursor:pointer}.serviceCarousel-box.cyber-security .service-title,.serviceCarousel-box.cyber-security .serviceCarousel-title,.serviceCarousel-box.cyber-security .service-description,.serviceCarousel-box.cyber-security .serviceCarousel-description{color:var(--coson-gold)}.serviceCarousel-box.backup-recovery{border-color:var(--coson-navy);cursor:pointer}.serviceCarousel-box.backup-recovery .service-title,.serviceCarousel-box.backup-recovery .serviceCarousel-title,.serviceCarousel-box.backup-recovery .service-description,.serviceCarousel-box.backup-recovery .serviceCarousel-description{color:var(--coson-navy)}.serviceCarousel-box.projects{border-color:var(--coson-purple);cursor:pointer}.serviceCarousel-box.projects .service-title,.serviceCarousel-box.projects .serviceCarousel-title,.serviceCarousel-box.projects .service-description,.serviceCarousel-box.projects .serviceCarousel-description{color:var(--coson-purple)}.serviceCarousel-box.comanaged-it{border-color:#fd7e14;cursor:pointer}.serviceCarousel-box.comanaged-it .service-title,.serviceCarousel-box.comanaged-it .serviceCarousel-title,.serviceCarousel-box.comanaged-it .service-description,.serviceCarousel-box.comanaged-it .serviceCarousel-description{color:#fd7e14}.serviceCarousel-box.microsoft-365{border-color:#6f42c1;cursor:pointer}.serviceCarousel-box.microsoft-365 .service-title,.serviceCarousel-box.microsoft-365 .serviceCarousel-title,.serviceCarousel-box.microsoft-365 .service-description,.serviceCarousel-box.microsoft-365 .serviceCarousel-description{color:#6f42c1}.serviceCarousel-box.telecommunications{border-color:#383838;cursor:pointer}.serviceCarousel-box.telecommunications .service-title,.serviceCarousel-box.telecommunications .serviceCarousel-title,.serviceCarousel-box.telecommunications .service-description,.serviceCarousel-box.telecommunications .serviceCarousel-description{color:#383838}.serviceCarousel-box.software-development{border-color:#e23939;cursor:pointer}.serviceCarousel-box.software-development .service-title,.serviceCarousel-box.software-development .serviceCarousel-title,.serviceCarousel-box.software-development .service-description,.serviceCarousel-box.software-development .serviceCarousel-description{color:#e23939}.serviceCarousel-box.cctv{border-color:#09b2a1;cursor:pointer}.serviceCarousel-box.cctv .service-title,.serviceCarousel-box.cctv .serviceCarousel-title,.serviceCarousel-box.cctv .service-description,.serviceCarousel-box.cctv .serviceCarousel-description{color:#09b2a1}.serviceCarousel-icon{width:120px;height:auto;background:#fff;border-radius:50%;padding:8px;margin:0 auto 1rem;flex-shrink:0}@media(max-width:767.98px){.serviceCarousel-icon{width:100px!important;height:auto!important}}.serviceCarousel-title{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;flex-shrink:0}.serviceCarousel-description{font-size:.95rem;line-height:1.6;flex-grow:1}.home-section{padding:0 0 2rem;background-color:#fff}.help-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:var(--content-width);margin:0 auto;padding:0 20px}.help-left{text-align:center}.help-title{color:var(--coson-blue);font-size:2rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;line-height:1.2}.help-description{color:#6c757d;font-size:1rem;line-height:1.6;margin-bottom:2rem;text-align:left}.help-button{display:inline-block;background-color:#148bcd;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.1em;padding:15px 40px;border-radius:8px;transition:all .3s ease;font-size:1rem}.help-button:hover{background-color:#1565c0;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #1e88e54d}.help-right{display:flex;justify-content:center}.benefits-container{background-color:#8c9dad;border-radius:12px;padding:40px;width:100%;max-width:450px}.benefits-list{list-style:none;padding:0;margin:0}.benefit-item{display:flex;align-items:flex-start;margin-bottom:20px;padding:0}.benefit-item:last-child{margin-bottom:0}.benefit-icon{background-image:url(/images/icons/white_tick.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;margin-right:15px;margin-top:2px;flex-shrink:0}.benefit-text{color:#fff;font-size:.9rem;line-height:1.4;font-weight:500}@media(max-width:768px){.help-content{grid-template-columns:1fr;gap:40px;text-align:center}.help-title{font-size:2rem}.help-description{text-align:center}.benefits-container{padding:30px 25px}.benefit-item{margin-bottom:15px}.benefit-text{font-size:.95rem;text-align:left}}@media(max-width:480px){.help-section{padding:60px 0}.help-content{padding:0 15px;gap:30px}.help-title{font-size:1.8rem}.help-button{padding:12px 30px;font-size:.9rem}.benefits-container{padding:25px 20px}}.banner-section{position:relative;min-height:400px;overflow:hidden;margin-bottom:4rem}.banner-content{display:flex;height:400px;position:relative}.banner-left{flex:1;background:#008dd2cc url(/images/banners/blue_grey_bkground-full-left.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem}.banner-text{text-align:center;color:#fff;z-index:2;font-size:3.5rem;word-spacing:.5rem;margin:0 4rem;position:relative;padding-right:4rem}.banner-text bold{font-weight:600}.banner-line{display:block;font-size:1.2rem;font-weight:400;margin-bottom:.5rem}.banner-emphasis{display:block;font-size:2.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.banner-text:after{content:"";position:absolute;right:-4rem;top:50%;transform:translateY(-50%);width:80px;height:80px;background-image:url(/images/icons/connection_icon.png);background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);z-index:1;margin-right:2rem}.network-icon{width:80px;height:80px;filter:brightness(0) invert(1)}.banner-left:after{content:"";position:absolute;right:-15px;top:0;bottom:0;width:30px;background:#fff;transform:skew(3deg);z-index:10}.banner-right{flex:1;background:#8c9dadcc url(/images/banners/blue_grey_bkground-full-right.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;gap:2rem;padding:2rem;position:relative}.security-icon,.chevron-icons{display:flex;align-items:center;justify-content:center}.security-icon{z-index:1}.shield-icon{width:80px;height:80px;filter:brightness(0) invert(1);opacity:.9}.chevron{width:60px;height:60px;filter:brightness(0) invert(1);opacity:.9}.banner-button{background:#fff;color:#495057;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.1em;padding:15px 30px;border-radius:6px;transition:all .3s ease;font-size:.9rem;z-index:2}.banner-button:hover{background:#f8f9fa;color:#2c3e50;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media(max-width:991.98px){.banner-content{flex-direction:column;height:auto}.banner-left,.banner-right{min-height:350px}.banner-left:after{right:0;top:calc(100% - 15px);width:100%;height:30px;transform:skewY(3deg)}.banner-text{font-size:2.5rem;margin:0 2rem;padding-right:3.5rem}.banner-text:after{width:60px;height:60px;right:-.5rem}}@media(max-width:768px){.banner-left,.banner-right{min-height:300px}.banner-text{padding-right:3rem}.banner-text:after{width:60px;height:60px;right:-2.5rem}.shield-icon{width:60px;height:60px}.chevron{width:50px;height:50px}}@media(max-width:480px){.banner-section{min-height:350px}.banner-left,.banner-right{min-height:250px;padding:1.5rem}.banner-text{font-size:2rem;margin:0 1.5rem;padding-right:4rem}.banner-text:after{width:50px;height:50px;right:-1.5rem}.banner-icons{gap:1.5rem;margin-bottom:1.5rem}.shield-icon{width:50px;height:50px}.chevron{width:40px;height:40px}}.reviews-section{position:relative;min-height:400px;overflow:hidden;margin-top:2em}.reviews-content{display:flex;height:400px;position:relative}.reviews-left{flex:1;background:#008dd2cc url(/images/banners/blue_grey_bkground-full-left.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem;position:relative}.reviews-right:after{content:"";position:absolute;left:-15px;top:0;bottom:0;width:30px;background:#fff;transform:skew(-3deg);z-index:10}.reviews-right{flex:1;background:#008dd2cc url(/images/banners/blue_grey_bkground-full-right.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;flex-direction:column}.reviews-header{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;width:100%;height:50%;align-self:flex-start}.reviews-title,.reviews-title-alt{color:#fff;font-size:2rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:0 auto;position:relative;text-align:center}.reviews-title:after,.reviews-title-alt:after{content:"";position:absolute;right:-3rem;top:50%;transform:translateY(-50%);width:40px;height:40px;background-image:url(/images/icons/rightarrow_double.png);background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);opacity:.9}.reviews-title-alt:after{background-image:url(/images/icons/speechbubbles_icon.png)}.reviews-partners{display:flex;justify-content:center;align-items:center;width:100%;max-width:500px;margin:0 auto;overflow:hidden;gap:.5rem;min-height:200px;height:200px}#reviewPartnersCarousel .item img{height:auto;width:200px;max-height:150px;object-fit:contain}#reviewPartnersCarousel .item{transition:var(--transition-normal)}#reviewPartnersCarousel .item.active{transform:scale(1.1);opacity:1}#reviewPartnersCarousel .item:not(.active){transform:scale(.9);opacity:.6}.reviews-stats{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:100%;gap:2rem;padding:2rem}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;max-width:33.33%}@media(max-width:767.98px){.reviews-stats{flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem}.stat-item{max-width:100%;width:100%}}.stat-item .stat-number-wrapper{display:flex;align-items:baseline;justify-content:center;gap:.2rem}.stat-number,.stat-suffix{font-size:5rem;font-weight:800;color:#fff;line-height:1}.stat-label{color:#fff;font-size:1.4rem;font-weight:600;margin-top:.75rem;text-transform:uppercase;line-height:1.4;text-align:center;letter-spacing:.05em;min-height:100px}.field-error{color:#dc3545;font-size:.875rem;margin-top:var(--spacing-xs);display:block}.contact-form input.error,.contact-form textarea.error{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.contact-form button.loading{position:relative;color:transparent}.contact-form button.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:var(--white);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.partner-name{color:#fff;font-size:.8rem;font-weight:500;margin:0}.reviews-testimonials{width:100%;max-width:500px}.reviews-testimonials .owl-carousel .owl-dots{position:absolute;bottom:10px;right:21px}.reviews-testimonials .owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 1px;background:#6f8499;border-radius:.2rem;display:block}.reviews-testimonials .owl-carousel .owl-dots .owl-dot.active span{background:#afbbc7}.testimonial{background:#f1f2f6;border-radius:12px;border:solid 10px #ffffff;padding:2rem;text-align:center;min-height:250px}.testimonial-content{margin-bottom:1.5rem}.testimonial-text{color:#495057;font-size:1rem;line-height:1.6;font-style:italic;margin:0 0 1rem}.testimonial-author{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0}.testimonial-pagination{display:flex;justify-content:center;gap:.5rem}.pagination-dot{width:12px;height:12px;border-radius:50%;background:#e9ecef;border:2px solid #dee2e6;transition:all .3s ease}.pagination-dot.active{background:#148bcd;border-color:#148bcd}@media(max-width:991.98px){.reviews-content{flex-direction:column;height:auto}.reviews-left,.reviews-right{min-height:350px}.reviews-right:after{left:0;top:-15px;width:100%;height:30px;transform:skewY(-3deg)}.reviews-title{font-size:1.8rem}.reviews-partners{gap:1.5rem}.partner-img{width:60px;height:60px}.testimonial{padding:1.5rem;min-height:auto;max-height:none}.testimonial-text{font-size:.9rem}}@media(max-width:768px){.reviews-left,.reviews-right{min-height:300px}}@media(max-width:480px){.reviews-section{min-height:350px}.reviews-left,.reviews-right{min-height:250px;padding:1.5rem}.reviews-title{font-size:1.5rem}.reviews-partners{gap:1rem}.partner-img{width:50px;height:50px}.testimonial{padding:1rem}.testimonial-text{font-size:.85rem}}#contactSubmissionMsg{text-align:center;font-size:1.25rem;font-weight:700;margin-top:1rem;border-radius:.5rem;display:none;padding:1rem}.lazy,.lazy-bg{opacity:0;transition:opacity .3s ease-in-out;transition:background-image .3s ease,opacity .5s ease}img:not(.lazy).loaded,div:not(.lazy-bg).loaded{opacity:1}.map-container{position:relative;z-index:1;width:100%;height:468px}.map-container #map{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.map-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:999}.services-short{padding:4rem 0}.services-short .contact-find-out-more{padding-left:4rem;box-sizing:border-box;text-align:center}.services-short .contact-find-out-more .help-title{color:#2d2e81}.services-short .contact-find-out-more .help-button{background-color:#2d2e81;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.1em}@media(max-width:991.98px){.services-short .row{gap:2rem}.services-short .col-md-9,.services-short .contact-find-out-more{flex:0 0 100%!important;max-width:100%!important}.services-short .contact-find-out-more{padding-left:0;text-align:center}.services-short #servicesCarouselShort{margin-bottom:1rem}}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:999;display:none}.overlay .overlay-content{position:relative;z-index:1000;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;pointer-events:none}@media(max-width:991.98px){.overlay .overlay-content{padding:2rem 1rem 1rem;align-items:flex-start}}@media(max-width:767.98px){.overlay .overlay-content{padding:1rem .5rem .5rem}}.overlay .overlay-content-inner{position:relative;z-index:1000;background-color:#fff;padding:3rem;border-radius:1rem;max-width:600px;width:100%;box-shadow:0 10px 30px #0000004d;text-align:center;pointer-events:auto}@media(max-width:991.98px){.overlay .overlay-content-inner{padding:2rem;max-width:90%;border-radius:.75rem}}@media(max-width:767.98px){.overlay .overlay-content-inner{padding:1.5rem;max-width:95%;border-radius:.5rem;margin:0 auto}}.overlay .overlay-icon-container{display:flex;justify-content:center}.overlay .overlay-icon{width:140px;height:140px;object-fit:contain;background:#fff;border-radius:50%;padding:8px}@media(max-width:991.98px){.overlay .overlay-icon{width:120px;height:120px}}@media(max-width:767.98px){.overlay .overlay-icon{width:100px;height:100px}}.overlay .overlay-title{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}@media(max-width:991.98px){.overlay .overlay-title{font-size:1.1rem;margin-bottom:.75rem}}@media(max-width:767.98px){.overlay .overlay-title{font-size:1rem;margin-bottom:.5rem}}.overlay .overlay-body{font-size:.95rem;line-height:1.6;margin-bottom:1rem}@media(max-width:991.98px){.overlay .overlay-body{font-size:.9rem;line-height:1.5;margin-bottom:.75rem}}@media(max-width:767.98px){.overlay .overlay-body{font-size:.85rem;line-height:1.4;margin-bottom:.5rem}}.overlay .overlay-button{background-color:#2d2e81;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.1em;padding:1rem 2rem;border-radius:.5rem;margin-top:2rem;float:right}@media(max-width:991.98px){.overlay .overlay-button{padding:.875rem 1.75rem;margin-top:1.5rem;float:none;display:block;text-align:center}}@media(max-width:767.98px){.overlay .overlay-button{padding:.75rem 1.5rem;margin-top:1rem;font-size:.9rem}}.overlay .overlay-button:hover{background-color:#1d1e51;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #1e88e54d}.overlay-content-inner.managed-it{border:3px solid var(--coson-green);padding:2.5rem}@media(max-width:991.98px){.overlay-content-inner.managed-it{padding:2rem}}@media(max-width:767.98px){.overlay-content-inner.managed-it{padding:1.5rem}}.overlay-content-inner.managed-it .overlay-title,.overlay-content-inner.managed-it .overlay-body{color:var(--coson-green)}.overlay-content-inner.hardware-supplier{border:3px solid var(--coson-blue);padding:2.5rem}@media(max-width:991.98px){.overlay-content-inner.hardware-supplier{padding:2rem}}@media(max-width:767.98px){.overlay-content-inner.hardware-supplier{padding:1.5rem}}.overlay-content-inner.hardware-supplier .overlay-title,.overlay-content-inner.hardware-supplier .overlay-body{color:var(--coson-blue)}.overlay-content-inner.cyber-security{border:3px solid var(--coson-gold);padding:2.5rem}@media(max-width:991.98px){.overlay-content-inner.cyber-security{padding:2rem}}@media(max-width:767.98px){.overlay-content-inner.cyber-security{padding:1.5rem}}.overlay-content-inner.cyber-security .overlay-title,.overlay-content-inner.cyber-security .overlay-body{color:var(--coson-gold)}.overlay-content-inner.backup-recovery{border:3px solid var(--coson-navy);padding:2.5rem}@media(max-width:991.98px){.overlay-content-inner.backup-recovery{padding:2rem}}@media(max-width:767.98px){.overlay-content-inner.backup-recovery{padding:1.5rem}}.overlay-content-inner.backup-recovery .overlay-title,.overlay-content-inner.backup-recovery .overlay-body{color:var(--coson-navy)}.overlay-content-inner.projects{border:3px solid var(--coson-purple);padding:2.5rem}@media(max-width:991.98px){.overlay-content-inner.projects{padding:2rem}}@media(max-width:767.98px){.overlay-content-inner.projects{padding:1.5rem}}.overlay-content-inner.projects .overlay-title,.overlay-content-inner.projects .overlay-body{color:var(--coson-purple)}.overlay-content-inner.comanaged-it{border:3px solid #fd7e14;padding:2.5rem}@media(max-width:991.98px){.overlay-content-inner.comanaged-it{padding:2rem}}@media(max-width:767.98px){.overlay-content-inner.comanaged-it{padding:1.5rem}}.overlay-content-inner.comanaged-it .overlay-title,.overlay-content-inner.comanaged-it .overlay-body{color:#fd7e14}.overlay-content-inner.microsoft-365{border:3px solid #6f42c1;padding:2.5rem}@media(max-width:991.98px){.overlay-content-inner.microsoft-365{padding:2rem}}@media(max-width:767.98px){.overlay-content-inner.microsoft-365{padding:1.5rem}}.overlay-content-inner.microsoft-365 .overlay-title,.overlay-content-inner.microsoft-365 .overlay-body{color:#6f42c1}.overlay-content-inner.cctv{border:3px solid #09b2a1;padding:2.5rem}@media(max-width:991.98px){.overlay-content-inner.cctv{padding:2rem}}@media(max-width:767.98px){.overlay-content-inner.cctv{padding:1.5rem}}.overlay-content-inner.cctv .overlay-title,.overlay-content-inner.cctv .overlay-body{color:#09b2a1}.social-links a{margin-right:10px}.content-section{padding:4rem 0}.content-section-item{margin-bottom:3rem}.content-section-item:last-child{margin-bottom:0}body.service-page .content-section .col-md-9{padding-right:4rem}@media(max-width:991.98px){body.service-page .content-section .col-md-9{padding-right:1rem}}body.service-page .talk-to-us-intro{max-width:100%}.service-sidebar{border-left:3px solid var(--coson-blue);padding-left:2rem}.service-sidebar-list{list-style:none;margin:0 0 1rem;padding:0}.service-sidebar-item{margin-bottom:1.5rem}.service-sidebar-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--coson-blue)}.service-sidebar-link:hover span{text-decoration:none}.service-sidebar-icon{width:36px;height:36px;background:#fff;border-radius:50%;padding:6px;border:2px solid var(--coson-blue);object-fit:contain}.service-sidebar-item.managed-it .service-sidebar-icon{border-color:var(--coson-green)}.service-sidebar-item.hardware-supplier .service-sidebar-icon{border-color:var(--coson-blue)}.service-sidebar-item.cyber-security .service-sidebar-icon{border-color:var(--coson-gold)}.service-sidebar-item.backup-recovery .service-sidebar-icon{border-color:var(--coson-navy)}.service-sidebar-item.projects .service-sidebar-icon{border-color:var(--coson-purple)}.service-sidebar-item.comanaged-it .service-sidebar-icon{border-color:#fd7e14}.service-sidebar-item.microsoft-365 .service-sidebar-icon{border-color:#6f42c1}.service-sidebar-item.telecommunications .service-sidebar-icon{border-color:#383838}.service-sidebar-item.software-development .service-sidebar-icon{border-color:#e23939}.service-sidebar-item.cctv .service-sidebar-icon{border-color:#09b2a1}.service-sidebar-item.managed-it .service-sidebar-link{color:var(--coson-green)}.service-sidebar-item.hardware-supplier .service-sidebar-link{color:var(--coson-blue)}.service-sidebar-item.cyber-security .service-sidebar-link{color:var(--coson-gold)}.service-sidebar-item.backup-recovery .service-sidebar-link{color:var(--coson-navy)}.service-sidebar-item.projects .service-sidebar-link{color:var(--coson-purple)}.service-sidebar-item.comanaged-it .service-sidebar-link{color:#fd7e14}.service-sidebar-item.microsoft-365 .service-sidebar-link{color:#6f42c1}.service-sidebar-item.telecommunications .service-sidebar-link{color:#383838}.service-sidebar-item.software-development .service-sidebar-link{color:#e23939}.service-sidebar-item.cctv .service-sidebar-link{color:#09b2a1}@media(max-width:991.98px){.service-sidebar{border-left:none;padding-left:0;margin-top:2rem}}@media(max-width:767.98px){#servicesCarouselShort .owl-item .serviceCarousel-box{margin-left:20px}.item.testimonial{min-height:220px!important}.contact-find-out-more .help-button{margin:0 10px 0 20px!important}.service-sidebar{text-align:left;max-width:400px;margin:2rem auto 0;width:100%}.service-sidebar-list{display:flex;flex-direction:column;align-items:center}.service-sidebar-item{width:100%}.service-sidebar-link{justify-content:center;align-items:center;flex-direction:column;text-align:center}.service-sidebar .help-title{text-align:center}.service-sidebar .help-button{display:block;text-align:center;margin:1rem auto 0;width:auto}.service-sidebar-icon{margin-bottom:.25rem}}.content-section h2,.content-section h3{font-size:1.75rem;font-weight:700;color:#1c6ba1;margin-bottom:1rem;line-height:1.3}.content-text{font-size:1rem;line-height:1.7;color:#333;margin-bottom:1rem}.content-text ul{margin-bottom:1rem}.content-text li{margin-bottom:.5rem}.content-text a{color:var(--coson-blue);text-decoration:none;font-weight:700}body.default-page .hero-content,body.default-page .hero,body.minimal-error-page .hero-content,body.minimal-error-page .hero,body.service-page .hero-content,body.service-page .hero{min-height:10rem!important}body.service-page .hero-content,body.service-page .hero{padding-top:6rem!important}body.minimal-error-page .error-section{padding:4rem 0}body.minimal-error-page .error-inner{text-align:center;max-width:600px;margin:0 auto}body.minimal-error-page .error-text{font-size:1.1rem;line-height:1.7;color:#333;margin-bottom:2rem}body.minimal-error-page .error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}body.minimal-error-page .error-actions .btn-primary{background-color:#1c6ba1;border-color:#1c6ba1;padding:12px 30px;text-decoration:none;color:#fff;border-radius:6px;font-weight:600;display:inline-block}body.minimal-error-page .error-actions .btn-outline-primary{background-color:transparent;border:2px solid #1c6ba1;padding:12px 30px;text-decoration:none;color:#1c6ba1;border-radius:6px;font-weight:600;display:inline-block}.service-sidebar li.hardware-supplier{padding:0;border:0}.page-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--coson-blue),var(--coson-green));z-index:9999;transition:width .3s ease,opacity .3s ease;box-shadow:0 0 10px #1c6ba180}.hidden{display:none!important}.text-sm{margin-top:.75rem}.text-red-600{font-size:.875rem;border-radius:.75rem;padding:.25rem;color:#fff;background-color:#dc3545;text-align:center;box-shadow:0 0 0 .2rem #dc354540}.text-green-700{font-size:.875rem;border-radius:.75rem;padding:.25rem;color:#fff;background-color:#0aa37f;text-align:center;box-shadow:0 0 0 .2rem #0aa37f40}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";
