:root{--bg-color:#11101c;--cta-blue:#1b8cf5;--cta-blue-hover:#0054c8;--line-blue:#47455b;--off-white:#eee;--outline-blue:#51abff;--mid-blue:#87859b;--error:#f51b1b;--overlay-blue:rgba(17,15,28,.6);--easing:cubic-bezier(0.66,0.1,0.28,0.95)}@font-face{font-family:Sui Generis;src:url(../fonts/sui-generis-5a7db2db0a.ttf)}@font-face{font-family:Swiss;src:url(../fonts/swiss-b96d45d3a7.ttf)}*{margin:0;padding:0;text-decoration:none;box-sizing:border-box}body,html{width:100%;height:100vh;font-family:Swiss}body{overflow-x:hidden;background:var(--bg-color);color:#fff}.grecaptcha-badge{visibility:hidden!important}.sr-only{position:fixed;left:0;top:0;font-size:0}.mask{overflow:hidden}.no-mask{overflow:visible}.np{pointer-events:none}.btn{cursor:pointer;pointer-events:all}.abs{position:absolute}.fixed{position:fixed}.rel{position:relative}.flex{display:-webkit-box;display:flex}.flex-x{-webkit-box-orient:horizontal;flex-direction:row}.flex-x,.flex-y{-webkit-box-direction:normal}.flex-y{-webkit-box-orient:vertical;flex-direction:column}.align-y{-webkit-box-align:center;align-items:center}.align-x{-webkit-box-pack:center;justify-content:center}.block{display:block}.fs{top:0;left:0;width:100vw;height:100vh}.stretch{width:100%;height:100%}.origin,.stretch{top:0;left:0}.ns{-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.null{display:none!important}.hidden{visibility:hidden}.centered{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cx{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cy{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.trim :first-child{margin-top:0}.trim :last-child{margin-bottom:0}.h1{font-size:50px;line-height:1;font-family:Sui Generis;text-transform:uppercase;margin-top:150px}h2{font-size:24px}h2,h3{font-weight:400;font-family:Sui Generis;letter-spacing:.2em;text-transform:uppercase}h3{font-size:18px;line-height:28px}h4{font-size:14px;font-weight:400;font-family:Sui Generis;line-height:25px;letter-spacing:.1em;text-transform:uppercase}p{font-size:16px;color:#eee;line-height:28px;font-weight:200;margin-bottom:20px}a:visited{color:initial}.text-center{text-align:center}.label{font-family:Sui Generis;font-size:11px}section{width:100%;padding-top:80px;padding-bottom:80px}.content{width:100%;max-width:1078px}.col-50{width:50%}.text-col.right{padding-left:100px}.text-col.left{padding-right:100px}.vs-large{margin-bottom:80px}.vs-med{margin-bottom:40px}.vs-small{margin-bottom:20px}img{width:100%;height:auto}.separator{border-bottom:1px solid var(--line-blue)}ul{list-style:none;margin-bottom:25px}ul li{position:relative;padding-left:30px;margin-bottom:10px;font-size:16px;line-height:1;font-weight:400;font-family:Sui Generis;text-transform:uppercase}ul li:before{content:"";display:block;position:absolute;left:0;top:0;width:13px;height:16px;background:url(../img/tick-f538319040.svg) 50% no-repeat;background-size:100% auto}ul li:last-of-type{margin-bottom:0}.cta{font-size:11px;letter-spacing:2px;height:55px;text-transform:uppercase;padding-left:20px;padding-right:20px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;line-height:0;background:#1b8cf5;-webkit-transition:background .1s ease-out;transition:background .1s ease-out;min-width:200px;max-width:234px;margin-top:40px;border:1px solid var(--cta-blue)}.cta,.cta:visited{color:#fff}.cta:hover{background:var(--cta-blue-hover)}nav{height:100px;z-index:999}nav,nav:before{width:100%;left:0;top:0}nav:before{content:"";position:absolute;height:100%;background:var(--bg-color);border-bottom:1px solid var(--line-blue);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:-webkit-transform var(--easing) .45s;transition:-webkit-transform var(--easing) .45s;transition:transform var(--easing) .45s;transition:transform var(--easing) .45s,-webkit-transform var(--easing) .45s;box-sizing:border-box}nav.with-contrast:before{-webkit-transform:translateZ(0);transform:translateZ(0)}nav .logo{position:absolute;top:38px;left:50px;width:180px}nav .contact-btn{position:absolute;top:25px;right:50px;width:127px;height:45px;border:1px solid var(--cta-blue);text-transform:uppercase;padding-left:20px;padding-right:20px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#fff;font-size:11px;letter-spacing:2px;-webkit-transition:background .1s ease-out,color .1s ease-out;transition:background .1s ease-out,color .1s ease-out;border-radius:2px}nav .contact-btn:hover{background:var(--cta-blue)}.menu a{margin-left:20px;margin-right:20px;font-size:11px;letter-spacing:2px;position:relative;color:var(--off-white);text-transform:uppercase}.menu a:after{content:"";position:absolute;width:100%;height:1px;background:var(--cta-blue);bottom:0;left:0;-webkit-transition:opacity .1s ease-out,-webkit-transform .1s ease-out;transition:opacity .1s ease-out,-webkit-transform .1s ease-out;transition:transform .1s ease-out,opacity .1s ease-out;transition:transform .1s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out;-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}.menu a:hover:after{opacity:1;-webkit-transform:translateY(4px);transform:translateY(4px)}.menu a.mobile-only,nav .burger{display:none}nav .burger{z-index:200;width:60px;height:60px;border:1px solid var(--cta-blue);position:absolute;right:22px;border-radius:2px;cursor:pointer}nav .burger:after,nav .burger:before{content:"";position:absolute;left:50%;top:50%;width:25px;height:3px;background-color:#fff;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:margin-top .15s ease .15s,-webkit-transform .15s ease 0ms;transition:margin-top .15s ease .15s,-webkit-transform .15s ease 0ms;transition:transform .15s ease 0ms,margin-top .15s ease .15s;transition:transform .15s ease 0ms,margin-top .15s ease .15s,-webkit-transform .15s ease 0ms}nav .burger:before{margin-top:-5px}nav .burger:after{margin-top:5px}.menu-open nav .burger:after,.menu-open nav .burger:before{margin-top:0;-webkit-transition:margin-top .15s ease 0ms,-webkit-transform .15s ease .15s;transition:margin-top .15s ease 0ms,-webkit-transform .15s ease .15s;transition:margin-top .15s ease 0ms,transform .15s ease .15s;transition:margin-top .15s ease 0ms,transform .15s ease .15s,-webkit-transform .15s ease .15s}.menu-open nav .burger:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.menu-open nav .burger:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.overlay{z-index:100;position:fixed;left:0;top:0;width:100%;height:100vh;background-color:var(--overlay-blue);pointer-events:none;opacity:0;-webkit-transition:opacity var(--easing) .6s;transition:opacity var(--easing) .6s}.modal-open .overlay{opacity:1;pointer-events:all}.modal{z-index:150;position:fixed;left:50%;top:calc(50% + 50px);width:600px;max-width:calc(100% - 60px);max-height:calc(100vh - 160px);border:1px solid var(--line-blue);opacity:0;overflow:scroll;-webkit-overflow-scrolling:touch;margin-top:100px;pointer-events:none;background-color:var(--bg-color);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:opacity .6s var(--easing),margin-top .6s var(--easing);transition:opacity .6s var(--easing),margin-top .6s var(--easing)}.modal .content{padding:30px}.modal .label{font-size:20px;letter-spacing:2px;line-height:1.5;text-transform:uppercase;margin-bottom:20px}.modal-open .modal{opacity:1;margin-top:0;pointer-events:all}#hero{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:100vh;background:url(../img/hero-bc60488f69.jpg) 50% no-repeat #000;background-size:cover;text-align:center}#hero:before{top:0;height:25vh;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.43)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.43),transparent)}#hero:after,#hero:before{content:"";position:absolute;left:0;width:100%;pointer-events:none}#hero:after{bottom:0;height:15vh;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}#hero *{display:block;width:100%;padding:0 30px}#hero h3{z-index:100;position:absolute;left:50%;bottom:40px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.h1 span,h2 span{color:var(--cta-blue)}.img-left,.img-right{height:100%}#gallery-strip{flex-wrap:wrap;padding:10px 0}#gallery-strip img{width:25%}video{width:100%;height:auto}.video{position:relative;cursor:pointer}.video h2{font-size:2.75vw;width:calc(100% - 100px);position:absolute;left:50px;top:10vw;pointer-events:none}.video h2,.video h2 span{display:block}.video .play{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:-webkit-box;display:flex;width:60px;height:60px;border-radius:3px;border:1px solid var(--cta-blue);background:var(--cta-blue);-webkit-transition:background .1s ease-out;transition:background .1s ease-out;font-size:0}.video .play:after{content:"";box-sizing:border-box;width:12px;height:12px;border-top:12px solid #fff;border-right:12px solid #fff;border-bottom:12px solid transparent;border-left:12px solid transparent;-webkit-transform:scaleY(.6) rotate(45deg);transform:scaleY(.6) rotate(45deg);-webkit-transform-origin:center;transform-origin:center;margin-left:-12px}.video .play:hover{background:var(--cta-blue-hover)}#microlance-video{padding:0}#color-picker{position:relative;height:600px;max-height:calc(100vh - 100px);-webkit-transition:background .2s ease-out;transition:background .2s ease-out}#color-picker .bg-text{font-family:Sui Generis;font-size:131px;opacity:.2;color:#fff;text-transform:uppercase}#color-picker .bg-text,#color-picker .img{position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#color-picker .img{width:851px;height:74px}#color-picker .shadow{width:100%;height:20px;left:50%;bottom:-58px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,#000 0,transparent 100%);mix-blend-mode:overlay;opacity:.2}#color-picker .lance{opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;z-index:0}#color-picker .lance.active{opacity:1;z-index:2}.swatches{position:absolute;left:50%;bottom:16%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.swatch{position:relative;width:36px;height:36px;border-radius:2px;margin-left:5px;margin-right:5px;border:1px solid transparent;-webkit-transition:border .1s ease-out;transition:border .1s ease-out}.swatch:after{content:attr(color);position:absolute;left:50%;top:100%;-webkit-transform:translate3d(-50%,150%,0);transform:translate3d(-50%,150%,0);color:#fff;opacity:0;font-size:14px;font-weight:400;font-family:Sui Generis;letter-spacing:.2em;text-transform:uppercase;-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out}.swatch.active:after{opacity:1;-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0)}.swatch.active,.swatch:hover{border:1px solid #fff}.swatch.active{box-shadow:0 2px 2px 2px rgba(0,0,0,.2)}[color=orange]{background:#f8921b}[color=blue]{background:#0065c1}[color=grey]{background:#dcd8c9}[color=yellow]{background:#efc018}#usp-section{padding:25vh 0;background:url(../img/usp-section-b53f96c224.jpg) 50% no-repeat #000;background-size:cover}#usp-section .content{margin:0 auto;-webkit-box-pack:start;justify-content:flex-start}.case-study{width:300px;margin-left:20px;margin-right:20px}.case-study .img{width:300px;height:372px}.case-study .logo{width:155px;height:45px}.case-study .intro{height:84px;overflow:hidden}.case-study p{min-height:135px}.case-study .label{font-size:15px;letter-spacing:2px;line-height:1.5;min-height:44px;text-transform:uppercase}.read-more{width:190px;height:50px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-family:Sui Generis;border:1px solid transparent;-webkit-transition:border .1s ease-out;transition:border .1s ease-out;-webkit-transform:translateX(-20px);transform:translateX(-20px);margin-top:10px}.read-more:hover{border:1px solid var(--line-blue)}.read-more div{text-transform:uppercase;font-size:11px;letter-spacing:2px;line-height:0;padding-right:18px;color:#87859b;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;pointer-events:none}.read-more img{width:35px;-webkit-transition:-webkit-transform .1s ease-out;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out;pointer-events:none}.read-more:hover img{-webkit-transform:translateX(4px);transform:translateX(4px)}.read-more:hover div{color:#fff}#tech-specs .content{display:-webkit-box;display:flex}.spec-table{align-self:flex-start;position:relative;width:calc(100% - 30px);margin-left:30px;border:1px solid var(--off-white)}.spec-table:before{content:"";position:absolute;right:0;top:10px;width:100%;height:100%;border:1px dashed var(--line-blue);box-sizing:border-box}.spec-grid{display:grid;grid-template-columns:280px 1fr;border-bottom:1px solid var(--line-blue)}.spec-grid:before{content:attr(data-grid);position:absolute;width:200px;height:30px;text-align:center;font-family:Sui Generis;font-weight:400;font-size:12px;-webkit-transform:translate3d(-100%,-100%,0) rotate(-90deg);transform:translate3d(-100%,-100%,0) rotate(-90deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;text-transform:uppercase;letter-spacing:2px}.spec-detail,.spec-label{font-family:swiss;line-height:20px;color:var(--off-white);padding:10px 35px}.spec-label{font-size:12px;letter-spacing:2px;border-right:1px solid var(--line-blue);text-transform:uppercase}.spec-detail{font-size:14px}.spec-grid .pt{padding-top:30px}.spec-grid .pb{padding-bottom:30px}.diagram{width:370px;margin-left:100px;height:540px}.case-studies{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center}#contact .content{padding:0 30px;width:600px;max-width:100%}#contact-success{width:100%;text-align:center;border:1px solid var(--cta-blue);padding:30px;margin:35px 0 20px;background-color:rgba(27,139,245,.1)}.contact-form{width:100%;margin-top:30px}.contact-form .cta.btn{margin-top:10px}.recaptcha-message{font-size:12px;line-height:20px;text-align:right}.recaptcha-message a{color:var(--cta-blue)}.form-group{min-height:57px;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;width:100%;position:relative;margin-bottom:15px}.form-group:nth-of-type(2n+2){margin-bottom:30px}.form-group *{color:#fff;font-family:Swiss;font-size:12px;line-height:57px;letter-spacing:.2em;text-transform:uppercase;height:57px}.form-group :focus{outline:none}.form-group input,.form-group select,.form-group textarea{width:calc(100% - 200px);padding:0 20px;border:1px solid var(--line-blue);background:none;resize:none;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.form-group select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:64px}.form-group .arrow{display:block;padding:0 20px;position:absolute;right:0;top:0;height:100%;pointer-events:none}.form-group textarea{width:100%;height:110px;padding:15px 20px;line-height:26px}.form-group input:focus{border-color:#fff;border-left-color:var(--line-blue)}.form-group input:focus+label,.form-group textarea:focus,.form-group textarea:focus+label{border-color:#fff}.form-group input:focus+label:before,.form-group textarea:focus+label:before{opacity:1}.form-group .text-help{color:var(--error);font-size:10px;letter-spacing:2.5px;height:27px;line-height:32px}.form-group.has-danger input{border-color:var(--error);border-left-color:var(--line-blue)}.form-group.has-danger input+label,.form-group.has-danger textarea,.form-group.has-danger textarea+label{border-color:var(--error)}.form-group label{position:relative;width:200px;padding-left:50px;border:1px solid var(--line-blue);border-right-width:0;-webkit-transition:border-color .15s ease;transition:border-color .15s ease;cursor:pointer}.form-group label:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.4;background:center left 17px no-repeat;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.form-group textarea+label{-webkit-box-ordinal-group:0;order:-1;display:block;padding:0 20px;width:100%;border-right-width:1px;border-bottom-width:0;background-color:var(--bg-color)}.form-group [name=enquiry_type]+label:before,.form-group [name=name]+label:before,.form-group [name=position]+label:before,.form-group [name=title]+label:before{background-image:url(../img/person-icon-a1f1d2cced.svg)}.form-group [name=company]+label:before{background-image:url(../img/company-icon-1d73872888.svg)}.form-group [name=email]+label:before{background-image:url(../img/email-icon-f126e74bc9.svg)}.form-group [name=phone]+label:before{background-image:url(../img/phone-icon-49e129d9d1.svg)}.form-group [name=country]+label:before{background-image:url(../img/world-icon-10ff6c23c4.svg)}footer{-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;justify-content:center;margin-top:40px}footer,footer .content{display:-webkit-box;display:flex;-webkit-box-direction:normal}footer .content{-webkit-box-orient:vertical;flex-direction:column}footer p{font-size:14px;line-height:28px;margin-bottom:10px}footer p a{color:#fff}footer .logo{width:180px}footer .icon{width:22px;height:20px;margin-right:15px;margin-top:-10px;opacity:.6}.footer-details{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.footer-col{width:33.3%}.sira{position:absolute;right:0;width:174px}.copyright{color:var(--mid-blue)}@media (max-width:1150px){nav .logo{left:20px}nav .contact-btn{right:20px}.menu a{margin-left:10px;margin-right:10px}.content{max-width:1130px}.text-col.right{padding-left:0}.text-col.left{padding-right:0}#about-microlance .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;flex-direction:column-reverse}#about-microlance .content.vs-med{margin-bottom:0}#microlance-advantage .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}#microlance-advantage .content.vs-med{margin-bottom:0}#tech-specs .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;padding:0 30px;margin-bottom:0}#tech-specs .diagram{width:240px;margin:80px auto 0}#usp-section{padding-left:50px;padding-right:50px}.case-studies{-webkit-box-orient:vertical;flex-direction:column}.case-studies,.case-study{-webkit-box-direction:normal}.case-study{width:100%;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-align:center;align-items:center;padding:0 50px;margin:0}.case-study .img{height:auto;margin-bottom:25px}.case-study .details{width:525px;max-width:100%;margin-left:35px}.case-study .details p{min-height:unset;margin-bottom:20px}footer .content{margin-left:35px;margin-right:35px}}@media (max-width:900px){nav .contact-btn{display:none}.menu{position:fixed;z-index:-100;right:-280px;top:0;width:280px;height:100vh;padding:130px 20px 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;border-left:1px solid var(--line-blue);background-color:var(--bg-color);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform var(--easing) .6s;transition:-webkit-transform var(--easing) .6s;transition:transform var(--easing) .6s;transition:transform var(--easing) .6s,-webkit-transform var(--easing) .6s}.menu a{margin-bottom:15px}.menu a.mobile-only{display:block}.menu-open .menu{-webkit-transform:translate3d(-280px,0,0);transform:translate3d(-280px,0,0)}.overlay{-webkit-transition:opacity var(--easing) .6s;transition:opacity var(--easing) .6s}.menu-open .overlay{opacity:1;pointer-events:all}nav .burger{display:block}#gallery-strip img{width:50%}#color-picker .img{width:90%;height:8vw}#color-picker .bg-text{width:90%;font-size:14vw;text-align:center}}@media (max-width:750px){.h1{font-size:28px;font-weight:400;line-height:33px}.col-50{width:100%;padding:0 30px}.video{padding:60px 30px}.video h2{font-size:24px;position:relative;left:0;top:0;width:100%;margin-bottom:30px}.video h2 span{color:var(--cta-blue)}.video .play{margin-top:40px;-webkit-transform:translate3d(-50%,-50%,0) scale(.7);transform:translate3d(-50%,-50%,0) scale(.7)}#about-microlance{padding-bottom:10vw}#usp-section{padding-left:30px;padding-right:30px}.case-study{padding:0 30px}.footer-details{display:block}.footer-col{margin-bottom:20px;width:100%}.sira{position:relative}}@media (max-width:650px){#gallery-strip{display:none}.spec-table{width:100%;margin-left:0}.spec-grid{display:block;padding-bottom:25px}.spec-grid:before{position:relative;display:block;width:auto;height:auto;text-align:left;-webkit-transform:none;transform:none;margin:40px 0 15px 35px}.spec-grid:last-of-type:before{margin-top:30px}.spec-grid .pb,.spec-grid .pt{padding-top:10px;padding-bottom:10px}.spec-grid .spec-label{padding-bottom:0;margin-bottom:-5px}.case-study{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.case-study .img{width:100%}.case-study .details{width:100%;margin:0 0 30px}.case-study .label,.case-study .logo{margin-bottom:20px}.case-study:last-of-type .details{margin-bottom:0}}@media (max-width:450px){.h1,h2{display:block;width:100%;font-size:24px;font-weight:400;line-height:29px}.h1,.text-center,h2,h3{text-align:left}.cta.btn{max-width:100%;margin-bottom:10vw}#case-studies h2,#tech-specs h2{padding-left:30px}.spec-grid:before{margin-left:20px}.spec-detail,.spec-label{padding-left:20px;padding-right:20px}.form-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.form-group input,.form-group select,.form-group textarea{position:relative;width:100%;height:82px;padding-top:25px;border-top:0;border-left:1px solid var(--line-blue)}.form-group textarea{height:192px;padding-top:40px}.form-group input:focus{border-left-color:#fff}.form-group input:focus+label,.form-group textarea:focus+label .form-group select:focus+label{color:#fff}.form-group.has-danger input{border-left-color:var(--error)}.form-group label{position:absolute;left:0;top:0;width:100%;height:40px;border-right:1px solid var(--line-blue);border-bottom:0;padding-left:20px;color:hsla(0,0%,100%,.6)}.form-group label:before{display:none}.form-group .text-help,.recaptcha-message{text-align:left}}
/*# sourceMappingURL=main.css.map */
