@charset "UTF-8";@font-face{font-family:WorkSans;font-display:swap;src:url(/resources/themes/tls/webfonts/worksans-regular-webfont.woff2) format("woff2"),url(/resources/themes/tls/webfonts/worksans-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:WorkSans;font-display:swap;src:url(/resources/themes/tls/webfonts/worksans-semibold-webfont.woff2) format("woff2"),url(/resources/themes/tls/webfonts/worksans-semibold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"DM Serif Display";font-display:swap;src:url(/resources/themes/tls/webfonts/dmserifdisplay-regular-webfont.woff2) format("woff2"),url(/resources/themes/tls/webfonts/dmserifdisplay-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:WorkSans;font-display:swap;src:url(/resources/themes/tls/webfonts/worksans-regular-webfont.woff2) format("woff2"),url(/resources/themes/tls/webfonts/worksans-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:WorkSans;font-display:swap;src:url(/resources/themes/tls/webfonts/worksans-semibold-webfont.woff2) format("woff2"),url(/resources/themes/tls/webfonts/worksans-semibold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"DM Serif Display";font-display:swap;src:url(/resources/themes/tls/webfonts/dmserifdisplay-regular-webfont.woff2) format("woff2"),url(/resources/themes/tls/webfonts/dmserifdisplay-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}::-moz-selection{color:#fff;background:#8e57fc}::selection{color:#fff;background:#8e57fc}h1,h2,h3,h4,h5,h6,p{line-height:1.5em}.h1,h1,h2{font-family:"DM Serif Display",sans-serif;font-weight:400;font-style:normal;font-size:56px;line-height:1.25em;margin:0 0 30px}h3{font-family:"DM Serif Display",sans-serif;font-size:38px;font-weight:400}p{font-size:18px;color:#52575b}li{color:#52575b}input,textarea{font-family:WorkSans,Arial,sans-serif;color:#52575b}input:-internal-autofill-previewed,input:-internal-autofill-selected,select:-internal-autofill-previewed,select:-internal-autofill-selected,textarea:-internal-autofill-previewed,textarea:-internal-autofill-selected{background-color:#00aeef}.main .page .container.flex-row.flex-nowrap img{border-radius:4px;-webkit-box-shadow:0 5px 40px 0 rgba(0,0,0,.2);box-shadow:0 5px 40px 0 rgba(0,0,0,.2)}body{background-color:#00aeef;margin:0;font-family:WorkSans,Arial,sans-serif;font-size:18px;position:relative;overflow-x:hidden}.overflow-wrapper{position:relative;overflow:hidden}.rightAlone{float:right}.main{background-color:#fff;display:inline-block;width:100%;padding-bottom:60px}.main .container:first-of-type{-webkit-box-sizing:border-box;box-sizing:border-box}.main li,.main p{font-size:18px}header.header .menu-open{z-index:99}.HomePage header.header{min-height:800px}.menu .container{width:1800px}.container{width:1400px;margin:0 auto;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}a{text-decoration:none;color:#00aeef}img{max-width:100%;height:auto}.img{-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);border-radius:8px}.gm-style img{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.main a:hover{text-decoration:underline}.clear{clear:both}.flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:inherit}.laptops-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px;max-width:1240px;margin:100px auto;padding:0 20px}.laptops-section .flex-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-item-align:center;align-self:center;gap:20px}.laptops-section .flex-row .content{max-width:480px;width:100%;-ms-flex-item-align:center;align-self:center}.laptops-section .flex-row .content p{margin:0;opacity:.8}.laptops-section .flex-row .content p.small-blue{color:#00aeef;text-transform:uppercase;font-size:14px;opacity:1;margin-bottom:10px}.laptops-section .flex-row .content .header{margin:0;font-weight:600;font-size:36px;margin-bottom:35px}.laptops-section .flex-row .content .blurb{margin-bottom:20px}.laptops-section img{-webkit-filter:drop-shadow(0 0 40px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 40px rgba(0, 0, 0, .3))}.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-even{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-around{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.flex-fill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.flex-third{-webkit-box-flex:1;-ms-flex:1 0 33.33%;flex:1 0 33.33%;position:relative;z-index:1}.flex-half{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;position:relative;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.block{display:block}.vertical-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-end{-ms-flex-line-pack:end;align-content:flex-end;margin-left:auto}.text-center{text-align:center}.text-white,.text-white a,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white p{color:#fff}.title-blue h1,.title-blue h2,.title-blue h3,.title-bluee h4{color:#00aeef}.bg-blue{background:#23a6d5;background:linear-gradient(145deg,#00aeef 0,#8e57fc 100%)}.absolute-cover-radial-gradient,.overlay{position:absolute;height:100%;width:100%;left:0;top:0}.absolute-cover,.overlay{height:100%;width:100%;left:0;top:0}.bg-contain{background:no-repeat center center;background-size:contain}.bg-cover{background:no-repeat center center;background-size:cover}.HomePage #menu-svg{position:absolute}.HomePage .main{position:relative}.HomePage .main:before{content:"";background-image:url(/resources/themes/tls/images/large_cog.svg);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;mix-blend-mode:multiply;position:absolute;right:-250px;top:-350px;z-index:2;opacity:.25;width:500px;height:500px;-webkit-animation:rotation 60s infinite linear;animation:rotation 60s infinite linear}a.swipe-button{position:relative;overflow:hidden;font-size:16px;display:block;border:2px solid #00aeef;border-radius:8px;background:0 0;color:#00aeef;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;text-align:center;cursor:pointer;padding:12px;font-weight:700;text-transform:uppercase;-webkit-transition:all .5s ease;transition:all .5s ease;line-height:normal}a.swipe-button span{position:relative;z-index:1}a.swipe-button:before{content:"";position:absolute;width:100%;height:150%;top:-25%;left:0;background-color:#00aeef;-webkit-transform:translateX(-103%);transform:translateX(-103%);-webkit-transition:all .5s ease;transition:all .5s ease}.portfolio-item a.swipe-button{background:#fff}.menu-close-button,.menu-open-button{display:none;z-index:9;font-size:28px}.menu .container{height:100%}.nav .logo-container{display:none}.menu ul{padding:0}.header .menu ul{margin:0}.header .menu ul li{margin:0 10px;-webkit-transition:.5s cubic-bezier(.51,.18,.29,.65);transition:.5s cubic-bezier(.51,.18,.29,.65);cursor:pointer}.menu ul li{list-style:none;position:relative}.menu ul li a{text-decoration:none;font-weight:700;position:relative;padding:15px 0 10px;-webkit-transition:.2s cubic-bezier(.51,.18,.29,.65);transition:.2s cubic-bezier(.51,.18,.29,.65);border-bottom:1px solid rgba(255,255,255,0);border-radius:0}.menu ul.primary>li a:hover{text-decoration:none;border-bottom:1px solid #fff;border-radius:0}.menu:not(.HomePage) ul li:hover{border-bottom:none}.menu ul li a:hover::after{display:block}header nav.nav{position:absolute;bottom:50%;width:100%;max-width:740px;right:40px}footer .menu ul li{margin:0 30px;line-height:48px}.nav ul li a{color:#00aeef}.nav ul li ul{width:100%;background-color:#fff;border-radius:4px}.nav ul li ul li{line-height:1em;padding:16px 0;margin-left:0}.nav ul li ul li a{font-weight:400}.header .menu ul li.hassub .nav-arrow{position:absolute;top:10px;right:0;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s ease;transition:all .5s ease}.header .menu ul li.hassub.showsub .nav-arrow{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.header .menu ul li.hassub ul>li{width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu-open{display:none}:focus{outline:0}:root{--hamburger-color:$tlsBlue;--hamburger-dimension:50px;--hamburger-strokeWidth:40px;--hamburger-strokeLineCap:round;--hamburger-anim-duration:.35s;--hamburger-anim-easing:cubic-bezier(0.25, -0.25, .7, 1.25)}:root .HomePage{--hamburger-color:#fff}:root .showmenu{--hamburger-color:#fff}:root .showmenu #bottom,:root .showmenu #middle,:root .showmenu #top{stroke:#fff;-webkit-transition:.4s;transition:.4s}#menu-svg{width:var(--hamburger-dimension);height:var(--hamburger-dimension);color:var(--hamburger-color);cursor:pointer}.path-menu{fill:none;stroke-width:var(--hamburger-strokeWidth);stroke-linecap:var(--hamburger-strokeLineCap);stroke:var(--hamburger-color);stroke-dashoffset:0;-webkit-transition:stroke-dashoffset var(--hamburger-anim-duration) var(--hamburger-anim-easing),stroke-dasharray var(--hamburger-anim-duration) var(--hamburger-anim-easing);transition:stroke-dashoffset var(--hamburger-anim-duration) var(--hamburger-anim-easing),stroke-dasharray var(--hamburger-anim-duration) var(--hamburger-anim-easing)}.path-menu{stroke:#00aeef}.HomePage .path-menu{stroke:#fff}.header{background-color:#fff;position:relative}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.header.hero{height:80vh;overflow:hidden;padding-bottom:5em}.header.hero .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}.header.hero:before{content:"";background-image:url(/resources/themes/tls/images/large_cog.svg);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;mix-blend-mode:multiply;position:absolute;left:-250px;top:-250px;z-index:3;opacity:.25;width:500px;height:500px;-webkit-animation:rotation 60s infinite linear;animation:rotation 60s infinite linear}.header.hero:after{content:"";position:absolute;bottom:-40px;left:-5vw;width:110vw;height:80px;background:#fff;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);z-index:1}.hero-img{background-image:url(/resources/themes/tls/images/bg-animation.svg);background-position:center;background-repeat:no-repeat;width:100%;height:inherit;position:absolute;left:0;z-index:-3}#hero-bg-2{-webkit-animation:slide2 600s linear infinite;animation:slide2 600s linear infinite}#hero-bg-1{-webkit-animation:slide 600s linear infinite;animation:slide 600s linear infinite}@-webkit-keyframes slide{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slide{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes slide2{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slide2{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.logo-container{position:relative;height:95px}.copyright{font-size:11px;color:#fff;margin:40px auto 0;opacity:.6}.logo{height:100%;display:block;-webkit-transition:.3s cubic-bezier(.51,.18,.29,.65);transition:.3s cubic-bezier(.51,.18,.29,.65)}.logo:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.header .menu{z-index:3;height:200px;width:100%;position:relative}.hero .nav ul li ul{width:-webkit-max-content;width:-moz-max-content;width:max-content;background:0 0}.hero .nav ul li a{color:#fff}.radial-gradient{color:#fff;background:radial-gradient(at 50% 50%,#00aeef,#8e57fc);opacity:.8}.HomePage .case-bottom .case-study-text,.HomePage .case-top .case-study-text,.logo{margin-left:15px}@-webkit-keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hero-content{color:#fff;text-align:center;max-width:900px}.hero-content p{color:#fff;font-size:22px}.hero-content a{color:#fff;text-decoration:underline}.hero-content h1{font-family:inherit;text-transform:uppercase;font-size:14px;opacity:.8;margin-bottom:10px}.hero-content .h1{font-size:56px}.footer{color:#fff;position:relative;padding-top:40px;overflow:hidden}.footer:before{content:"";position:absolute;top:-40px;left:-5vw;width:110vw;height:80px;background:#fff;-webkit-transform:rotate(1deg);transform:rotate(1deg)}.footer-main{padding:60px 15px}.footer-info>div{margin:0 50px}.footer-info{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.footer-info .flex-item{margin:15px auto 0;text-align:center}.footer-info .flex-item a{opacity:.6}.footer-radial-gradient{background:radial-gradient(at 50% 50%,#00aeef,#8e57fc);position:absolute;height:100%;width:100%;left:0;top:0;z-index:-1}.footer a{color:#fff}.footer .container{padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}.footer-contact{padding:112px 0}.footer-contact h2{margin:0 0 15px 0}.footer-main{padding:60px 0}.footer-main a:not(.absolute-cover){text-decoration:none;padding:15px 0 10px;-webkit-transition:.4s cubic-bezier(.51,.18,.29,.65);transition:.4s cubic-bezier(.51,.18,.29,.65);border-bottom:1px solid rgba(255,255,255,0)}.footer-main a:not(.absolute-cover):hover{text-decoration:none;border-bottom:1px solid #fff;border-radius:0;opacity:1}.footer-divider{border-top:1px solid #fff;width:80%;margin:0 auto;z-index:4;position:relative}.footer-logo{padding:100px 0}.footer .logo{padding-bottom:20px;fill:#000;margin:0}.sidebar{padding:0 75px 80px 0;-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px;-webkit-box-sizing:border-box;box-sizing:border-box}.sidebar ul{padding:0}.sidebar ul li:before{content:""}.sidebar ul li{list-style:none;border-bottom:1px solid #00aeef;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.sidebar ul li a{-webkit-transition:.5s cubic-bezier(.51,.18,.29,.65);transition:.5s cubic-bezier(.51,.18,.29,.65);padding:26px 100px 26px 0;font-size:18px}.sidebar ul li a:hover{padding-left:26px;padding-right:74px;text-decoration:none}.sidebar ul li a:focus{padding-left:26px;padding-right:74px;text-decoration:none}.sidebar ul li a.current{padding-left:26px;padding-right:84px}.sidebar ul li a.current::before{content:"";border:2px solid #00aeef;border-left:none;border-bottom:none;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:28px;margin-top:3px}.sidebar .parent-page{font-weight:700;padding-left:0;line-height:1.5em}.sidebar .parent-page a:hover{padding-left:0;padding-right:100px}.sidebar-menu{width:calc(20% - 30px);min-width:200px;margin-top:100px}.sidebar-menu h5{border-bottom:1px solid #00aeef;height:50px;line-height:50px;margin:0;font-size:19px}.sidebar-menu li{list-style:none;height:50px;line-height:50px;border-bottom:1px solid #00aeef;border-collapse:collapse;font-size:19px}#Form_ContactForm{width:362px;margin:0 auto}.contactForm{padding:0 10px;width:80%}.contact-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-row nav.btn-toolbar.Actions{position:relative;overflow:hidden;display:block;border:2px solid #00aeef;border-radius:8px;background:0 0;color:#00aeef;max-width:180px;text-align:center;cursor:pointer;padding:12px;-webkit-transition:all .5s ease;transition:all .5s ease;line-height:normal;z-index:0}.contact-row nav.btn-toolbar.Actions:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#00aeef;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .5s ease;transition:all .5s ease;z-index:-1}.contact-row nav.btn-toolbar.Actions:hover input[type=submit]{color:#fff;text-decoration:none}.contact-row nav.btn-toolbar.Actions:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.contact-row nav.btn-toolbar.Actions input[type=submit]{z-index:3;font-size:16px;background:0 0;text-align:center;width:100%;height:100%;border:none;font-weight:700;text-transform:uppercase;-webkit-transition:all .5s ease;transition:all .5s ease;line-height:normal;cursor:pointer}.contact-row #contactMap{height:810px;width:100%;min-width:300px;margin-left:40px;border:2px solid #00aeef;border-radius:8px}fieldset{border:unset;padding:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.field input,.field textarea{width:100%;overflow:hidden;background-color:transparent;border:2px solid #00aeef;border-radius:8px;padding:30px 15px 15px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;-webkit-transition:.5s cubic-bezier(.51,.18,.29,.65);transition:.5s cubic-bezier(.51,.18,.29,.65)}.field textarea{height:275px;margin-bottom:20px;resize:none}.field{position:relative;margin-bottom:22px;font-size:18px;line-height:18px}.field.text{height:62px}.field label{position:absolute;left:15px;top:3px;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:all .1s ease;transition:all .1s ease;font-size:18px;line-height:56px}.middleColumn input,.text .middleColumn{height:inherit}.active>label{-webkit-transform:translate(0,-6px) scale(.75);transform:translate(0,-6px) scale(.75)}.submit-btn{width:100%;background-color:#00aeef;color:#fff;height:65px;line-height:65px;text-align:center;font-weight:400;font-size:26px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:2px solid rgba(255,255,255,.9);cursor:pointer;-webkit-transition:.5s cubic-bezier(.51,.18,.29,.65);transition:.5s cubic-bezier(.51,.18,.29,.65)}.submit-btn:active,.submit-btn:focus,.submit-btn:hover{-webkit-box-shadow:0 0 30px rgba(0,0,0,.25);box-shadow:0 0 30px rgba(0,0,0,.25)}.checkbox label{line-height:inherit}#MemberLoginForm_LoginForm_Remember{width:auto}#MemberLoginForm_LoginForm{width:320px;margin:0 auto;display:block}#MemberLoginForm_LoginForm #MemberLoginForm_LoginForm_action_doLogin{background-color:#00aeef;color:#fff;height:65px;line-height:65px;text-align:center;font-weight:900;font-size:32px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border:unset;cursor:pointer;width:100%}.field label.right{left:24px}.page{min-height:200px}.page h1{text-align:center}.fixed-white-logo{display:none}.page-title{width:100%;height:80px;line-height:80px;background-color:#00aeef}.page-title h1{color:#fff}.page-bg{background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,#fff),color-stop(35%,#00aeef));background:linear-gradient(#fff 65%,#00aeef 35%)}.button,a.button{-webkit-transition:.3s;transition:.3s;border:1px solid #00aeef;color:#00aeef;border-radius:2px;padding:3px 20px;display:inline-block;line-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;text-align:center;margin:25px 0}.button:hover,a.button:hover{text-decoration:none;color:#fff;background:#00aeef}.header .primary li.hassub ul{display:table-column;opacity:0;-webkit-transition:.5s cubic-bezier(.51,.18,.29,.65);transition:.5s cubic-bezier(.51,.18,.29,.65);z-index:350;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:200px;padding:10px 0 5px;position:absolute;pointer-events:none}.header .primary li.hassub ul li a{font-weight:200;-webkit-transition:none;transition:none;text-underline-offset:4px}.header .primary li.hassub ul li a:hover{border:none;text-decoration:underline}body:not(.HomePage) .header .primary li.hassub ul{padding-top:10px}body:not(.HomePage) .header .primary li.hassub:hover ul{-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,.12);box-shadow:0 20px 20px 0 rgba(0,0,0,.12)}.HomePage .case-study .case-top img{margin-right:15px}.HomePage .case-bottom .case-study-text img{display:none!important}.HomePage .border-btn{border:1px solid #00aeef;padding:7px 25px;font-weight:700;-webkit-transition:.3s ease all;transition:.3s ease all;border-radius:4px}.HomePage .border-btn:hover{text-decoration:none;color:#fff;background:#00aeef}.HomePage .home-content{max-width:760px;margin:100px auto;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.HomePage .home-content h2{color:#00aeef}.overflow-content{-webkit-box-sizing:border-box;box-sizing:border-box}.overflow-content .bg-contain{background-position:top center}.overflow-content .img-holder{height:420px;background-repeat:no-repeat;background-position:center}.overflow-content .img-holder #bespoke-img,.overflow-content .img-holder #custom-img{height:auto;width:80%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-72%);transform:translate(-50%,-72%)}.overflow-content .img-holder #bespoke-img:hover,.overflow-content .img-holder #custom-img:hover{-webkit-transform:translate(-50%,-74%) scale(1.025);transform:translate(-50%,-74%) scale(1.025)}.overflow-content .img-holder img{-webkit-transition:.3s cubic-bezier(.51,.18,.29,.65);transition:.3s cubic-bezier(.51,.18,.29,.65)}.overflow-content p{max-width:400px;margin:0 auto;margin-top:20px;padding:0;text-align:center;font-weight:200}.overflow-content .button{margin:0 auto 58px}.bespoke-content{margin-bottom:50px}.content ul li{list-style-type:none;text-indent:-2em;line-height:1.5em}.content ul li::before{content:"";display:inline-block;height:24px;width:24px;background-size:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTA2LjEgMTA2LjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3R5bGU9InN0cm9rZS13aWR0aDoxLjAwMTU3NDg7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PHBhdGggc3R5bGU9ImZpbGw6IzAwYWVlZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzAwYWVlZjtzdHJva2Utd2lkdGg6My4yNjkyOTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiBkPSJNNTMgMGMtMS40IDAtMi45LjEtNC4zLjItLjYuMS0xLjMuMS0yIC4yYS45LjkgMCAwIDEtLjUuMSA2Mi4zODEgNjIuMzgxIDAgMCAwLTEuNCA2LjQgNTkuNDk0IDU5LjQ5NCAwIDAgMC0xIDguOHMtMS0uMS00LjggMS41YTM1Ljg3MSAzNS44NzEgMCAwIDAtNC4yIDEuOXMtLjctMS4zLTYuNi01LjhhNTMuNzggNTMuNzggMCAwIDAtNS40LTMuNyA1NS4zNzMgNTUuMzczIDAgMCAwLTcuNSA2LjRjLS42LjYtMS4xIDEuMy0xLjcgMS45LjYgMS4yIDEuNSAyLjkgMi44IDUuMWE1NC44MiA1NC44MiAwIDAgMCA0LjkgNy4zcy0uOC42LTIuNyA0LjJhNDEuODk0IDQxLjg5NCAwIDAgMC0yIDQuMXMtMS40LS41LTguOC0uMmE1Mi4wMDcgNTIuMDA3IDAgMCAwLTUuOS41QTU5LjkwNCA1OS45MDQgMCAwIDAgMCA1MS44YzEuMy42IDMgMS4zIDUuMyAyLjFhNTcuODcgNTcuODcgMCAwIDAgOC41IDIuNXMtLjMuOS42IDQuOWMuOCAzLjEgMS4yIDQuNCAxLjIgNC40cy0xLjQuNi02LjkgNS41YTU4LjUzNCA1OC41MzQgMCAwIDAtNC40IDQuNCA1MS43NzggNTEuNzc4IDAgMCAwIDYuNiAxMSA0Ni40MDcgNDYuNDA3IDAgMCAwIDUuOS0xLjljMi43OTMtLjk4IDUuNTAyLTIuMTg0IDguMS0zLjYgMCAwIC40LjkgMy43IDMuNCAyLjYgMS45IDMuOCAyLjYgMy44IDIuNnMtLjcgMS4zLTEuNyA4LjZhNTcuMTcgNTcuMTcgMCAwIDAtLjUgNi43Yy43LjMgMS4zLjYgMiAuOWwuNi4zYzEuNS42IDMgMS4xIDQuNSAxLjYuMiAwIC4zLjEuNC4xIDEuNDQuNDYxIDIuOTEuODI4IDQuNCAxLjFhNDguODcxIDQ4Ljg3MSAwIDAgMCA0LjEtNi40IDY0LjU2OCA2NC41NjggMCAwIDAgMy45LTcuOXMuOS40IDUgLjJjMy4yLS4yIDQuNi0uNCA0LjYtLjRzLjMgMS41IDQuMiA3LjdhNTAuOTk1IDUwLjk5NSAwIDAgMCA0LjMgNS45IDQ4LjMwOSA0OC4zMDkgMCAwIDAgMTEtNC42IDYwLjM0MiA2MC4zNDIgMCAwIDAtMS03LjggNTguNjg0IDU4LjY4NCAwIDAgMC0yLjEtOC42czEtLjIgNC0zYzIuNC0yLjIgMy4zLTMuMiAzLjMtMy4yczEuMSAxIDguMiAzLjJhNDguOTkyIDQ4Ljk5MiAwIDAgMCA2LjYgMS43IDUxLjAwNCA1MS4wMDQgMCAwIDAgNC42LTguNiA1MS40MDkgNTEuNDA5IDAgMCAwLTQuOS00LjQgNzkuMTk5IDc5LjE5OSAwIDAgMC03LjItNS4ycy42LS45IDEuMS00LjljLjIxOC0xLjQ5Mi4zNS0yLjk5NC40LTQuNSAwIDAgMS41IDAgOC40LTIuOGE4Ny44NjYgODcuODY2IDAgMCAwIDUuMzY3LTIuMzIzYy0uMTYtMy41OTgtLjcyMS03LjcyMS0xLjg2Ny0xMS4wNzctMS40LS4xLTMuMy0uMi01LjctLjJhNjUuMjQgNjUuMjQgMCAwIDAtOC45LjZzLS4xLTEtMi4zLTQuNGEyOC40ODUgMjguNDg1IDAgMCAwLTIuNi0zLjhzMS4xLTEgNC42LTcuNWE0NC42NDcgNDQuNjQ3IDAgMCAwIDIuOS02LjRjLS41LS42LTEtMS4xLTEuNS0xLjdhNDcuOTkgNDcuOTkgMCAwIDAtNy43LTYuN2MtMS4xLjgtMi45IDIuMS01LjMgNC4xYTY5LjA1IDY5LjA1IDAgMCAwLTYuNCA2LjFzLS43LS43LTQuNi0xLjljLTMuMi0uOS00LjUtMS4yLTQuNS0xLjJzLjMtMS41LTEuMy04LjdBMzYuMjcgMzYuMjcgMCAwIDAgNTguNi4zIDUxLjE0NCA1MS4xNDQgMCAwIDAgNTMgMFptNTIuOTY3IDUwLjQ3N2MuMDA3LjE3LjAyNy0uNjQ1LjAzMy0uNDc3aDFjLS4zMTguMTYtLjY5My4zMTYtMS4wMzMuNDc3ek01My40MjIgMzEuOTA0QzY1LjMzOSAzMS45MDQgNzQuOTk5IDQxLjM1IDc1IDUzYzAgMTEuNjUxLTkuNjYxIDIxLjA5Ni0yMS41NzggMjEuMDk2LTExLjkxNiAwLTIxLjU3Ni05LjQ0NS0yMS41NzYtMjEuMDk2IDAtMTEuNjUgOS42Ni0yMS4wOTUgMjEuNTc2LTIxLjA5NloiIGRhdGEtbmFtZT0iTGF5ZXIgMSIvPjwvZz48L3N2Zz4K);background-repeat:no-repeat;margin-right:10px;background-position:center center;vertical-align:top}#overflow-1{padding:0}#overflow-1 img{-webkit-box-shadow:none;box-shadow:none}#overflow-2{padding:0}#overflow-2 img{-webkit-box-shadow:none;box-shadow:none}.large-heading{height:auto;display:inline-block;width:100%}.large-heading h2{width:50%}.PortfolioPage .footer:before{display:none}.PortfolioPage a.portfolio-item-link,.SidebarPage a.portfolio-item-link{text-decoration:none}.PortfolioPage h1,.SidebarPage h1{color:#00aeef}.PortfolioPage .portfolio-blue-bar,.SidebarPage .portfolio-blue-bar{position:absolute;margin-top:180px;left:0;right:0;height:100%;z-index:0}.PortfolioPage .portfolio-section,.SidebarPage .portfolio-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1200px;margin:0 auto;position:relative}.PortfolioPage .portfolio-item,.SidebarPage .portfolio-item{color:#fff;height:300px;line-height:375px;-webkit-transition:all .5s;transition:all .5s;overflow:hidden;width:370px;max-width:100%;margin:15px;z-index:1;position:relative;border-radius:2px;-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,.15);box-shadow:0 0 10px 3px rgba(0,0,0,.15)}.PortfolioPage .portfolio-item .overlay,.SidebarPage .portfolio-item .overlay{-webkit-transition:.5s cubic-bezier(.51,.18,.29,.65);transition:.5s cubic-bezier(.51,.18,.29,.65);background:0 0;z-index:3;background:rgba(0,24,34,.4);-webkit-box-shadow:inset 0 0 40px rgba(0,0,0,.3);box-shadow:inset 0 0 40px rgba(0,0,0,.3)}.PortfolioPage .portfolio-item .portfolio-description,.SidebarPage .portfolio-item .portfolio-description{text-align:left}.PortfolioPage .portfolio-item:hover .portfolio-image,.SidebarPage .portfolio-item:hover .portfolio-image{-webkit-filter:grayscale(.5) blur(1px) brightness(60%);filter:grayscale(.5) blur(1px) brightness(60%);-webkit-transition:.5s cubic-bezier(.51,.18,.29,.65);transition:.5s cubic-bezier(.51,.18,.29,.65)}.PortfolioPage .portfolio-item:hover .overlay,.SidebarPage .portfolio-item:hover .overlay{background:rgba(0,24,34,.5);-webkit-box-shadow:inset 0 0 40px rgba(0,0,0,.3);box-shadow:inset 0 0 40px rgba(0,0,0,.3)}.PortfolioPage .portfolio-item:hover a.swipe-button,.SidebarPage .portfolio-item:hover a.swipe-button{color:#fff;text-decoration:none}.PortfolioPage .portfolio-item:hover a.swipe-button:before,.SidebarPage .portfolio-item:hover a.swipe-button:before{-webkit-transform:translateX(0);transform:translateX(0)}.PortfolioPage .portfolio-item .portfolio-image,.SidebarPage .portfolio-item .portfolio-image{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;height:100%;width:100%;left:0;top:0;z-index:-1;-webkit-transition:.25s;transition:.25s}.PortfolioPage .portfolio-content,.SidebarPage .portfolio-content{line-height:inherit}.PortfolioPage .small-heading,.SidebarPage .small-heading{height:160px;line-height:160px;width:100%}.PortfolioPage .portfolio-inner,.SidebarPage .portfolio-inner{width:100%;height:100%;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.PortfolioPage .portfolio-inner h3,.SidebarPage .portfolio-inner h3{-webkit-transition:.3s ease all;transition:.3s ease all;width:100%;text-align:center;font-size:32px;line-height:1.25em;color:#fff}.PortfolioPage .portfolio-hover,.SidebarPage .portfolio-hover{z-index:3;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:.5s cubic-bezier(.51,.18,.29,.65);transition:.5s cubic-bezier(.51,.18,.29,.65)}.PortfolioPage .portfolio-hover h3,.SidebarPage .portfolio-hover h3{text-shadow:1px 1px 2px #000}.PortfolioPage .portfolio-hover .button,.SidebarPage .portfolio-hover .button{-ms-flex-item-align:center;align-self:center;margin:0;cursor:pointer}.PortfolioPage .portfolio-hover a.button,.SidebarPage .portfolio-hover a.button{font-size:16px;color:#00aeef;background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border:1px solid #00aeef;border-radius:2px;display:inline-block;line-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;text-align:center}.PortfolioPage .portfolio-hover a.button:hover,.SidebarPage .portfolio-hover a.button:hover{-webkit-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px rgba(0,0,0,.5);color:#fff;background:#00aeef}.PortfolioPage .portfolio-item:hover,.SidebarPage .portfolio-item:hover{cursor:pointer}.PortfolioPage .portfolio-item:hover>img,.SidebarPage .portfolio-item:hover>img{display:block;-webkit-transition:1s;transition:1s}.PortfolioPage .portfolio-item:hover>.portfolio-content .portfolio-inner .portfolio-hover,.SidebarPage .portfolio-item:hover>.portfolio-content .portfolio-inner .portfolio-hover{opacity:1}.PortfolioPage .swipe-button,.SidebarPage .swipe-button{margin:0 auto;min-width:180px}.index-items{margin:80px 0}.index-item{width:360px;height:460px;margin:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.index-bg{-webkit-transition:.5s;transition:.5s;-webkit-filter:blur(0);filter:blur(0)}.index-item,.index-item .overlay{border-radius:2px}.overlay-link{z-index:9}.index-item h3{color:#fff;margin:0 0 20px 0}.index-info{z-index:2}a.learn-more{-webkit-transition:.3s;transition:.3s;color:#fff;border-radius:2px;line-height:32px;display:block;width:120px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;text-decoration:none}.index-item:hover>.index-info a.learn-more{background-color:#fff;color:#00aeef;text-decoration:none}.index-item:hover>.index-bg{-webkit-transition:1s;transition:1s;-webkit-filter:blur(24px);filter:blur(24px)}.ContactPage .contactBlurb a,.ContactPage .contactBlurb p{width:70%;min-width:300px;margin:0 auto;text-align:center}.ContactPage .contactBlurb .contactInfo{text-align:center;margin:20px auto}.ContactPage .contactBlurb .contactInfo a,.ContactPage .contactBlurb .contactInfo p{padding:10px 0}.ContactPage .contactBlurb .contactInfo a{display:block;width:100%;color:#00aeef;font-weight:700}.container{max-width:100%}.CaseStudyPage{background:#fff}.CaseStudyPage .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;width:100%}.CaseStudyPage .main .page .case-study-object{width:calc(100% - 30px);padding-left:15px}.CaseStudyPage .main .page img{width:calc(100% - 30px);max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto}.CaseStudyPage .main .page .case-middle .flex-between>div:first-of-type{width:100%;margin-left:15px}.CaseStudyPage .main .page .case-middle .flex-between>div:last-of-type{width:100%;padding-left:0}.CaseStudyPage .main .page>* .container{padding-top:50px;padding-bottom:50px}.case-study{position:relative}.case-study-text{width:60%}.case-study img{position:absolute;right:0;bottom:0;width:30%;margin-left:10%}.case-study h3{margin-top:0}.case-study p{padding-right:12.5%}.case-top .case-study-text{padding-top:112px;padding-bottom:50px}.case-bottom .case-study-text{-webkit-column-count:2;-moz-column-count:2;column-count:2}.main .overflow-content h3{color:#00aeef;line-height:1.25em;max-width:180px;margin:0 auto;text-align:center}.HomePage .case-study img{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4);border-radius:8px}.CaseStudyIndex .footer:before{display:none}.case-studies-content h1{margin-top:0;text-align:left}.case-studies-blue-bar{position:absolute;margin-top:300px;left:0;right:0;height:100%;z-index:0}.case-studies-list{width:100%;margin:0 auto}.case-studies-list .case-study{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;position:relative;background:#fff;z-index:1;margin:0 auto 40px auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 5px 40px 0 rgba(0,0,0,.2);box-shadow:0 5px 40px 0 rgba(0,0,0,.2);border-radius:8px}.case-studies-list .case-study .left-image-link{width:40%}.case-studies-list .case-study .left-image{background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;border-top-left-radius:8px;border-bottom-left-radius:8px}.case-studies-list .case-study .right-content{padding:0 0 20px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;width:60%}.case-studies-list .case-study .right-content h3{color:#00aeef;margin:40px 0 0;font-weight:400;font-size:52px}.CaseStudyPage .main .page .case-study-text{width:100%}.CaseStudyPage .main .page img{-webkit-box-shadow:1px 1px 15px 3px rgba(0,0,0,.4);box-shadow:1px 1px 15px 3px rgba(0,0,0,.4);border-radius:8px}.CaseStudyPage .main .page .case-study-object{width:66%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1}.CaseStudyPage .main .page .pad-left{padding-left:150px;margin:50px 0;max-width:810px}.CaseStudyPage .main .page .case-middle p{color:#52575b;width:100%}.CaseStudyPage .main .page .case-middle .flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}.CaseStudyPage .main .page .case-middle .flex-between>div:first-of-type{-webkit-box-sizing:border-box;box-sizing:border-box}.CaseStudyPage .main .page .case-middle .flex-between>div:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CaseStudyPage .main .page .case-bottom .case-study-text{-webkit-column-count:unset;-moz-column-count:unset;column-count:unset}.CaseStudyPage .main .page .case-bottom .full-width{width:calc(100% - 30px);margin-left:7.5px}table.four-step-process{margin-bottom:50px}table.four-step-process td{vertical-align:top}table.four-step-process p{text-align:center;position:relative}table.four-step-process p:first-child:after{position:absolute;top:50px;right:-10px;width:20px;height:20px;content:"";border-top:2px solid #00aeef;border-right:2px solid #00aeef;-webkit-transform:rotate(45deg);transform:rotate(45deg)}table.four-step-process p:last-child{font-size:16px;margin:0 20px}table.four-step-process td:last-child p:first-child:after{display:none}table.four-step-process .concept{text-align:center;display:block;background-image:url(/resources/themes/tls/images/concept.svg);height:65px;background-position:center center;background-repeat:no-repeat}table.four-step-process .design{text-align:center;display:block;background-image:url(/resources/themes/tls/images/design.svg);height:65px;background-position:center center;background-repeat:no-repeat}table.four-step-process .develop{text-align:center;display:block;background-image:url(/resources/themes/tls/images/develop.svg);height:65px;background-position:center center;background-repeat:no-repeat}table.four-step-process .test{text-align:center;display:block;background-image:url(/resources/themes/tls/images/test.svg);height:65px;background-position:center center;background-repeat:no-repeat}.random-three{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.portfolio-description a:hover{text-decoration:none}.Page .main.page .content{width:100%}.PartnersIndex .portfolio-blue-bar,.PortfolioPage .portfolio-blue-bar{height:100%;width:100%}.PartnersIndex .content,.PortfolioPage .content{max-width:800px;text-align:center;margin:0 auto 80px}.PartnersIndex .footer-contact,.PortfolioPage .footer-contact{padding-top:0}.partners:not(.flex-item){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;width:1200px;max-width:100%;margin:0 auto}.partners:not(.flex-item) .partner-wrapper{background:#00aeef;border-radius:50%;padding:25px;margin:0 50px 50px;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.4);box-shadow:0 0 5px 1px rgba(0,0,0,.4)}.partners:not(.flex-item) .partner-wrapper .partner-item{background-size:240px;background-position:center;background-repeat:no-repeat;display:block;width:250px;height:250px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:.3s cubic-bezier(.51,.18,.29,.65);transition:.3s cubic-bezier(.51,.18,.29,.65)}.partners:not(.flex-item) .partner-wrapper .partner-item:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.ContactPage h1{text-align:center}.ContactPage .contact-content{max-width:600px;margin:0 auto}.ContactPage .success-message{border:2px solid #00aeef;border-radius:8px;font-weight:600;padding:20px 0}.process-content{width:calc(100% - 250px);padding-left:80px;-webkit-box-sizing:border-box;box-sizing:border-box}.process-content img{border-radius:10px;margin:0 auto;display:block;width:100%;-webkit-box-shadow:0 0 15px 3px rgba(0,0,0,.4);box-shadow:0 0 15px 3px rgba(0,0,0,.4)}.process-middle{background:#00aeef;padding-top:200px;padding-bottom:20px;margin-top:-200px}.process-middle a,.process-middle p{color:#fff;text-align:center}.process-bottom{background:linear-gradient(145deg,#00aeef 0,#8e57fc 100%);padding-top:20px;height:100%;margin-top:100px}.process-bottom a,.process-bottom p{color:#fff}.process-bottom .process-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.process-bottom .process-text img{border-radius:10px;-webkit-box-shadow:0 0 15px 3px rgba(0,0,0,.4);box-shadow:0 0 15px 3px rgba(0,0,0,.4);margin-top:-140px}.process-bottom .process-text p:not(:first-child){width:40%;padding-left:30px;margin:auto 0}.Team .content,.Team .main{overflow:unset;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}body.Team{position:relative}.team-wrapper{max-width:1140px;position:relative;display:block;margin:auto}.overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.4);z-index:300}.team{width:100%;position:relative;padding-top:15px;padding-left:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.team h2.team-title{width:100%;margin-left:15px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:5px 15px;margin-bottom:10px}.team .team-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.team .team-profile{position:relative;margin:0 15px 30px 15px;width:345px;min-height:280px;display:inline-block;-webkit-transition:.3s ease all;transition:.3s ease all}.team .team-profile .photo{background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#fbfbf9;-webkit-box-shadow:1px 1px 5px #333;box-shadow:1px 1px 5px #333;width:200px;height:200px;margin:15px auto 0 auto;border-radius:100px}.team .team-profile .profile-content{margin:10px}.team .team-profile .profile-content h3{font-size:29px;text-align:center;line-height:1.25em}.team .team-profile .profile-content h4{font-size:19px;color:#6f7680;text-align:center;line-height:1.25em}.team .team-profile .profile-content blockquote{font-family:Georgia,Montserrat,Helvetica,Arial,sans-serif;text-align:center;font-style:italic;font-size:18px}.team .team-profile .profile-content p{font-size:16px;display:none}.team .team-profile .profile-content h3,.team .team-profile .profile-content h4{line-height:1em;margin-bottom:12px}.team .team-profile.active{width:450px;z-index:350;background:#fbfbf9;margin:0;margin-left:-225px;border-radius:10px}.team .team-profile.active .profile-content{padding:0 15px 15px 15px}.team .team-profile.active .profile-content p{display:block}.overview-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:inherit}.flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.image-link{background:rgba(255,220,220,.75);width:441px;height:318px;position:absolute;left:89px;top:135px;z-index:10;-webkit-transition:.3s cubic-bezier(.51,.18,.29,.65);transition:.3s cubic-bezier(.51,.18,.29,.65)}.image-link:hover,.image-link:hover~.img-holder img{-webkit-transform:scale(1.025);transform:scale(1.025)}.bottom-content .center-quote{width:100%;max-width:600px;margin:50px auto 0;padding-bottom:50px}.see-in-action-container{position:relative;padding-top:60px}.see-in-action-container h2{color:#00aeef;text-align:center;margin-bottom:30px}.see-in-action-container .case-studies-image{background-size:250px;background-repeat:no-repeat;background-position:50%;width:400px;height:250px;border-radius:10px;margin:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.see-in-action-container .case-studies-image:first-child{background-color:#fff}.see-in-action-container .case-studies-image.alliance-trucking{background-color:#444}.see-in-action-container .case-studies-image.job-now{background-color:#25dc9a}.custom-websites-bottom{padding:450px 0 80px 0;max-width:665px;margin:0 auto}.custom-websites-bottom img{position:absolute;top:-160px;right:170px}.four-website-container{padding-top:100px;position:relative}.four-website-container h2{text-align:center;color:#00aeef;margin-bottom:20px}.four-website-container .custom-websites{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.four-website-container .custom-websites>div{margin:15px}.logo-no-cog{width:200px;height:auto}.cog{position:absolute;width:30px;height:auto;left:95px;top:0}.error.message,.validation.message{display:block;font-size:14px;color:red;border-radius:2px;max-width:320px}.error.message:before,.validation.message:before{content:"*";color:red}.contact-form{min-width:320px}#about-page h1{text-align:right}#about-page .upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:500px}#about-page .upper span{z-index:1}#about-page .upper img{width:1800px;height:auto;min-width:auto;z-index:1}#about-page .upper p{margin-left:50px;-ms-flex-item-align:center;align-self:center;z-index:1;width:70%}#about-page .middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:500px;z-index:1}#about-page .middle p{width:60%;color:#fff;z-index:1}#about-page .middle:before{content:"";background:radial-gradient(at 100% 177%,#00aeef,#8e57fc);position:absolute;height:600px;width:4000px;left:-2000px;z-index:0;-ms-flex-item-align:end;align-self:end}#about-page .about-blue-bar{display:none}#about-page .lower{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px}#about-page .lower p{width:60%;z-index:1}.xero-content{max-width:800px;text-align:center;margin:0 auto 80px}#xero-badge{margin:0 auto;padding-top:30px;max-width:360px}#xero-badge img{-webkit-box-shadow:none;box-shadow:none}#bg-fog{position:absolute;height:100%;width:100%;top:0;left:0}.scrollerWrapper{position:relative;overflow:hidden;height:500px;width:600px;min-width:430px}.scrollerWrapper .blur{content:"";position:absolute;left:0;width:100%;height:50px;color:red;z-index:3}.scrollerWrapper .blur.top{top:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(transparent));background:linear-gradient(180deg,#fff,transparent)}.scrollerWrapper .blur.bottom{bottom:0;background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0,#fff,transparent)}#siteScroller{width:430px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}#siteScroller img{-webkit-filter:none;filter:none;display:block}#siteScroller .image{-webkit-box-shadow:3px 5px 5px rgba(0,0,0,.3);box-shadow:3px 5px 5px rgba(0,0,0,.3)}#siteScroller .first{-webkit-animation:imgScroll 120s linear infinite;animation:imgScroll 120s linear infinite}@-webkit-keyframes imgScroll{0%{margin-top:0}100%{margin-top:-1993px}}@keyframes imgScroll{0%{margin-top:0}100%{margin-top:-1993px}}@media (max-width:748px){@-webkit-keyframes imgScroll{0%{margin-top:0}100%{margin-top:-1547px}}@keyframes imgScroll{0%{margin-top:0}100%{margin-top:-1547px}}}.bottom-content{padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#uff{padding:0 20px}.noshadow{-webkit-box-shadow:none!important;box-shadow:none!important}.emBannerOuter{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#eee;position:relative;padding-top:60px;width:100%;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px}.emBannerOuter:before{content:"";position:absolute;bottom:-40px;left:-5vw;width:110vw;height:80px;background:#eee;-webkit-transform:rotate(1deg);transform:rotate(1deg);z-index:2}.emBannerOuter .emBannerInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:600px;font-size:16px;z-index:3;margin-top:20px;margin-bottom:20px;gap:10px}.emBannerOuter .emBannerInner h3{margin:0;font-size:32px}.emBannerOuter .emBannerInner p{margin:0}.emBannerOuter .emBannerInner p a{color:inherit;text-decoration:underline}.accordion-page .accordion-content .content img{border-radius:4px;width:calc(100% - 30px);max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto}.accordion-page .accordion-content .content .flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;margin:50px 0}.accordion-page .accordion-content .content .flex-between p img.no-shadow{-webkit-box-shadow:none;box-shadow:none}.accordion-page .accordion-content .content .flex-between p:not(img){width:60%}.accordion-page .accordion-content .content .flex-between>div{width:40%}.accordion-page .accordion-content .content .flex-between div p{width:100%}.accordion-page .accordion-content.last-content{margin:30px 0}.accordion-page .accordion-content.last-content h3 a{text-decoration:underline;text-decoration-color:inherit}.accordion-page .accordion-content.last-content h3 a:focus,.accordion-page .accordion-content.last-content h3 a:hover{text-decoration-color:rgba(0,174,239,.7)}.collapsible-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.collapsible-content-header h2{margin-top:0;margin-bottom:1rem}.content-section-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px;color:#fff;margin:100px 0;width:100%}.content-section-list:before{content:"";background:radial-gradient(at 100% 177%,#00aeef,#8e57fc);position:absolute;height:calc(100% + 100px);width:100%;top:-50px;z-index:0;-ms-flex-item-align:end;align-self:end}.content-section-list .cc-title.container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-section-list .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:.5em 0;margin:unset;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;position:relative;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.content-section-list .container h3{margin:0}.content-section-list .container .collapsible-content-section{cursor:pointer;max-width:500px;width:100%;padding:0;margin-bottom:30px}.content-section-list .container .collapsible-content-section>*{width:100%}.content-section-list .container .collapsible-content-section .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:3px solid #f0ecfd;padding:.5em 10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.content-section-list .container .collapsible-content-section .section-title:focus,.content-section-list .container .collapsible-content-section .section-title:hover{border-bottom-color:#00aeef}.content-section-list .container .collapsible-content-section .section-title .arrow{width:auto}.content-section-list .container .collapsible-content-section .section-title .arrow:after{content:"";display:block;width:15px;height:15px;border:solid currentColor;border-width:0 1px 1px 0;rotate:45deg;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.content-section-list .container .collapsible-content-section .section-content{-webkit-transition:all .5s ease;transition:all .5s ease;overflow:hidden;padding:0 10px;max-height:0}.content-section-list .container .collapsible-content-section .section-content>*{color:#fff}.content-section-list .container .collapsible-content-section.unfold .section-title{border-bottom-color:#00aeef}.content-section-list .container .collapsible-content-section.unfold .section-content{-webkit-transition:all .5s ease;transition:all .5s ease;max-height:300px}.content-section-list .container .collapsible-content-section.unfold .arrow:after{rotate:-45deg;-webkit-transform:translateY(0);transform:translateY(0)}.content-section-list .container .collapsible-content-section:last-of-type{justify-self:flex-start}.step-list{padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.step-list .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.step-list .container p{color:#fff}.step-list .container .step-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-list .container .step-section .build,.step-list .container .step-section .content,.step-list .container .step-section .design,.step-list .container .step-section .kick-off,.step-list .container .step-section .launch{text-align:center;display:block;height:65px;background-position:center center;background-repeat:no-repeat;width:100%;margin:0}.step-list .container .step-section .kick-off{background-image:url(/resources/themes/tls/images/kickoff.svg)}.step-list .container .step-section .content{background-image:url(/resources/themes/tls/images/content.svg)}.step-list .container .step-section .design{background-image:url(/resources/themes/tls/images/design.svg)}.step-list .container .step-section .build{background-image:url(/resources/themes/tls/images/develop.svg)}.step-list .container .step-section .launch{background-image:url(/resources/themes/tls/images/test.svg)}.step-list .container .step-section:not(:last-of-type):after{position:absolute;top:50px;right:-10px;width:20px;height:20px;content:"";border-top:2px solid #00aeef;border-right:2px solid #00aeef;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.step-list .container .step-section .section-content p,.step-list .container .step-section .section-title p{margin:0;text-align:center}.step-list .container .step-section .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0}.step-list .container .arrow{-ms-flex-item-align:center;align-self:center}.step-list .container .arrow i{font-size:40px}@media (max-width:1800px){.content-section-list{padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.content-section-list .container{padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1280px){table.four-step-process td{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:80px}table.four-step-process td:first-of-type{padding-top:0}table.four-step-process td:after{content:"";position:absolute;bottom:-45px;left:calc(50% - 10px);width:20px;height:20px;border-bottom:2px solid #00aeef;border-right:2px solid #00aeef;-webkit-transform:rotate(45deg);transform:rotate(45deg)}table.four-step-process td:last-of-type:after{display:none}table.four-step-process p:after{display:none}table.four-step-process tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}table.four-step-process tr td{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}table.four-step-process tr td p:nth-child(2){margin-top:0}table.four-step-process tr td p:last-child{text-align:center}.overflow-content p{max-width:45vw}.overflow-content .img-holder{height:420px}}@media (max-width:1200px){.case-studies-list .case-study .right-content{padding:0 15px}.content-section-list .container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:1199px){.portfolio-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.PortfolioPage .portfolio-blue-bar{height:100%}}@media (max-width:1198px){.Team .main .content{text-align:center}}@media (min-width:1000px){body.HomePage .logo-container{margin:40px 0 0}body .footer .logo-container{margin:0}body:not(.HomePage) .logo-container{margin-top:40px}}@media (max-width:1000px){body.HomePage .logo-container{margin:40px 0 0}body .footer .logo-container{margin:0}body:not(.HomePage) .logo-container{margin-top:40px}.ContactPage .main .page .container>.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ContactPage .main .page .container>.flex .contact-form{width:100%}.ContactPage .main .page .container>.flex>div:last-of-type{margin-bottom:50px}#about-page h1{text-align:center}#about-page .upper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}#about-page .upper img{width:auto}#about-page .upper p{margin-left:0;width:100%}#about-page .middle p{width:100%}#about-page .lower p{width:100%}.accordion-page .accordion-content .content .flex-between{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.accordion-page .accordion-content .content .flex-between>div{width:100%}.accordion-page .accordion-content .content .flex-between p:not(img){width:100%}}@media (max-width:960px){.overflow-content p{margin-top:180px}.laptops-section p{margin-top:0}.hero-content .h1{font-size:40px}.hero-content p{font-size:20px}.HomePage header.header{min-height:570px}.footer-info,.footer-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer{text-align:center}.footer-info .flex-item{padding:8px 0}.footer .footer-info,.footer .menu{width:300px;margin:0 auto}}@media (max-width:900px){.CaseStudyIndex .main .page .case-middle{max-height:unset}.CaseStudyIndex .main .page .case-middle .flex-between{-ms-flex-wrap:wrap;flex-wrap:wrap}.CaseStudyIndex .main .page .case-middle .flex-between>div:last-of-type{padding-left:15px;padding-right:15px;max-width:unset;width:calc(100% - 30px)}.CaseStudyIndex .main .page .case-middle .flex-between>div:last-of-type p{max-width:unset}.CaseStudyIndex .main .page .case-last{padding-bottom:0}.CaseStudyIndex .main .page .case-last #Form_ContactForm{margin-right:22.5px}.overflow-content .img-holder{height:350px}.overflow-content p{margin:140px auto 0;font-size:18px}.laptops-section p{margin-top:0!important}#hero-bg-2{-webkit-animation:none;animation:none}#hero-bg-1{-webkit-animation:none;animation:none}.HomePage .hero-content .h1{font-size:34px}.HomePage .hero-content p{font-style:italic;font-size:20px}.ContactPage .header{padding:0 30px}.ContactPage .container{padding:0}.contact-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.contact-row .contactForm{-ms-flex-item-align:center;align-self:center}.contact-row #contactMap{width:100%;height:60vh;border:none;border-radius:0;margin:20px 0;border-top:2px solid #00aeff;border-bottom:2px solid #00aeff}.step-list>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:75px}.step-list>.container .step-section{padding:0}.step-list>.container .step-section:not(:last-of-type):after{right:calc(50% - 10px);top:unset;bottom:-35px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.accordion-content.last-content .container .content-container{width:100%}}@media (max-width:850px){.HomePage .case-bottom .case-study-text{width:100%}.HomePage .case-top picture{display:none}}@media (max-width:839px){.partners:not(.link){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.overflow-content p{margin:100px auto 0;font-size:16px}}@media (max-width:800px){body .sidebar-menu{width:100%;text-align:center;max-width:300px;margin:0 auto 50px auto}.case-studies-content,.process-content{width:100%;padding:0 15px}.CaseStudyIndex .main .page img,.CaseStudyPage .main .page img{width:100%}.CaseStudyIndex .main .page .pad-left,.CaseStudyPage .main .page .pad-left{width:100%;padding-left:0;margin:0}.CaseStudyIndex .main .page .case-study .left-image-link,.CaseStudyPage .main .page .case-study .left-image-link{width:100%}.CaseStudyIndex .main .page .flex-between,.CaseStudyPage .main .page .flex-between{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.case-studies-list .case-study{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.case-studies-list .case-study .left-image{width:100%;height:40vw;border-top-right-radius:8px;border-bottom-left-radius:0}.case-studies-list .case-study .right-content{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}.case-studies-list .case-study .right-content p{padding:0}.case-studies-list .case-study .right-content .see-more{margin:auto}#main-div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar{display:none}.CaseStudyPage .main .page .case-study-object{padding-left:0}}@media (max-width:780px){.HomePage .main .case-bottom .case-study-text,.HomePage .main .case-top .case-study-text{-webkit-columns:1;-moz-columns:1;columns:1;width:100%;max-width:450px;margin:0 auto;padding:30px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:748px){.main{font-size:18px}.main h1,.main h2{font-size:42px}.main p{font-size:18px;text-align:justify}header .menu-open{right:30px}#Form_ContactForm{width:300px}.footer-logo{padding:40px 0}.HomePage .hero-content{width:100%}.HomePage .hero-content .h1{font-size:30px}.HomePage .hero-content p{font-size:18px}.HomePage header.header{min-width:500px}.overflow-content p{margin:60px auto 0}.footer-contact h2{font-size:40px}#contactMap{height:70vh}.laptops-section{padding:0 20px;margin-top:0;margin-bottom:100px}.laptops-section .flex-row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:50px 0}.laptops-section .flex-row:last-of-type{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.scrollerWrapper{margin-bottom:30px;min-width:320px}#siteScroller{width:320px;margin:0 auto}.emBannerOuter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.emBannerOuter .emBannerInner{text-align:center}}@media (max-width:746px){.process-bottom .process-text p:first-child{margin:0 auto 50px auto}.process-bottom .process-text p:last-child{display:inline-block;width:unset;margin:0 auto}}@media (max-width:688px){.overflow-content p{margin:10px auto 0}}@media (max-width:658px){.team{text-align:center}.team .team-profile.active .profile-content p{text-align:left}.overflow-content p{margin:30px auto 0}}@media (max-width:637px){.four-step-process tr{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.laptops-section{width:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.overflow-content p{padding-top:40px;margin:-10px auto 0;max-width:350px}.overflow-content .img-holder #bespoke-img,.overflow-content .img-holder #custom-img{width:70%}.laptops-section>div,.laptops-section>div>div{width:100%;max-width:100%}}@media (max-width:560px){.overflow-content p{margin:-30px auto 0;max-width:75vw;text-align:center}}@media (max-width:530px){.overflow-content p{margin:-50px auto 0}}@media (max-width:500px){.ContactPage .header{padding:0}.HomePage .main #overflow-1,.HomePage .main #overflow-2{width:calc(100% - 30px);margin:0 auto}.HomePage .main .text-center{font-size:40px}.flex-fill{padding:0 15px}.overflow-content p{margin:-75px auto 0}.overflow-content .img-holder #bespoke-img,.overflow-content .img-holder #custom-img{width:90%}.case-study h3{font-size:35px!important}.HomePage .hero-content .h1{font-size:24px}.HomePage .hero-content p{font-size:16px}.HomePage header.header{min-width:320px;min-height:570px}.main{font-size:16px}.main h1,.main h2{font-size:35px}.main p{font-size:16px}.bespoke-content ul li{font-size:16px;text-indent:-1.6em}.bespoke-content ul li::before{height:24px;width:16px;background-size:16px}}@media (max-width:460px){.team .team-profile.active{width:calc(100vw - 10px);margin-left:calc(-50vw + 5px)}.overflow-content p{margin:-100px auto 0}}@media (max-width:450px){.custom-websites-container{width:100%}.custom-websites-container .custom-websites{width:calc(100% - 30px);margin:0 auto}.custom-websites-container .custom-websites .portfolio-item{width:100%;height:65vw}}@media (max-width:440px){.team .team-profile{width:calc(100% - 35px)}}@media (max-width:420px){#Form_ContactForm{max-width:calc(100% - 30px)}.overflow-content p{margin-bottom:20px}.footer .container{padding:0 10px}}@media (max-width:370px){.HomePage .main .text-center{font-size:30px}}@media (max-width:356px){.menu .container{padding:0 10px}.header .menu-open{right:20px}.overflow-content p{margin-top:-110px}}@media (max-width:330px){.overflow-content p{margin-top:-130px}}@font-face{font-family:WorkSans;font-display:swap;src:url(/resources/themes/tls/webfonts/worksans-regular-webfont.woff2) format("woff2"),url(/resources/themes/tls/webfonts/worksans-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:WorkSans;font-display:swap;src:url(/resources/themes/tls/webfonts/worksans-semibold-webfont.woff2) format("woff2"),url(/resources/themes/tls/webfonts/worksans-semibold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"DM Serif Display";font-display:swap;src:url(/resources/themes/tls/webfonts/dmserifdisplay-regular-webfont.woff2) format("woff2"),url(/resources/themes/tls/webfonts/dmserifdisplay-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}#bottom,#top{stroke-dasharray:240px,950px}#middle{stroke-dasharray:240px,240px}.showmenu #bottom,.showmenu #top{stroke-dashoffset:-650px}.showmenu #middle{stroke-dashoffset:-115px;stroke-dasharray:1px,220px}.HomePage.showmenu #bottom,.HomePage.showmenu #top{stroke:#fff}.HomePage.showmenu #middle{stroke:#fff}.nav-arrow{display:none!important}@media (min-width:1200px){.header .primary li.hassub ul{margin-left:-10px}.header .primary li.hassub:hover ul{opacity:1;cursor:pointer;border-radius:4px;pointer-events:all}}@media (max-width:1200px){.nav-arrow{display:block!important}#navigation{height:100vh;z-index:98;position:fixed}.showmenu{overflow:hidden}.showmenu #menu-svg{position:fixed}.header .primary li.hassub ul{display:block;position:relative;max-height:0;background:#00aeef;width:100%;overflow:hidden}.header .primary li.hassub:hover ul{-webkit-box-shadow:none!important;box-shadow:none!important}.header .primary li.hassub.showsub ul{display:block;position:relative;background:#00bfff;width:100%;opacity:1;height:100%;max-height:500px;overflow:auto;pointer-events:all}.header .primary li.hassub.showsub ul li a{color:#fff;opacity:1}.header nav .primary{margin:0}.nav-arrow:hover{cursor:pointer}.header nav .primary li.hassub ul.nestedLinks{right:10px;left:-10px;padding:10px 25px 10px 5px;display:block;visibility:hidden}.header .primary li i{padding-left:0;margin-right:5px}.header .primary li.hassub:hover .nestedLinks{visibility:hidden;opacity:0}.menu-open{display:block;position:absolute;right:50px;top:60px;width:40px;height:40px;color:#00aeef;cursor:pointer}.logo{width:200px;height:100px;z-index:1}a.absolute-cover{z-index:0}.header .menu .primary{display:block}.header .menu .primary li.home{padding-top:80px;padding-bottom:20px}.header .menu .primary li{width:85%}.header .menu .primary>li{line-height:35px;padding-left:5px;padding-right:5px;padding-bottom:10px;font-size:20px}.header .menu .primary li a{color:#fff}.header .menu .primary li ul{padding:5px}.header .menu .primary li ul li a{color:#00aeef;opacity:0;line-height:2em}header nav.nav{position:absolute;max-width:400px;height:100%;top:0;right:-100%;-webkit-transition:.5s ease all;transition:.5s ease all}body.showmenu header nav.nav{right:0;background:#00aeef}}@media (max-width:500px){#navigation{height:100vh;overflow:scroll}}@media (max-width:549px){.logo{z-index:1}.fixed-white-logo{width:200px;height:100px;position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat;z-index:4;top:-1.5px}nav.nav{overflow:hidden}body.showmenu .header .menu .primary{width:100%}body.showmenu .header .menu .primary>li{margin:0 auto}body.showmenu .menu-open{z-index:9}body.showmenu .Page .path-menu,body.showmenu .SidebarPage .path-menu{stroke:#fff}#navigation{width:100%;z-index:3}}@media screen and (min-width:1201px){.header .menu ul li.home{display:none}}
/*# sourceMappingURL=bundle.css.map */
