@font-face{font-family:Rubik;src:url(/c/campaign/1584/content/Rubik-Regular.ttf) format('opentype');font-display:swap}@font-face{font-family:Rubik-Bold;src:url(/c/campaign/1584/content/Rubik-Bold.ttf) format('opentype');font-display:swap}@font-face{font-family:Karla;src:url(/c/campaign/1584/content/Karla-Regular.ttf) format('opentype');font-display:swap}@font-face{font-family:Karla-Bold;src:url(/c/campaign/1584/content/Karla-Bold.ttf) format('opentype');font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body,html{margin:0;padding:0;border:0;font:14px/1.25 'Karla',Lato,Calibri,sans-serif;letter-spacing:.5px;overflow-x:hidden}.noScroll{height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:'Rubik';font-weight:400}a,abbr,acronym,blockquote,dd,dt,input,li,ol,p,q,select,td,textarea,th,ul{margin:0;padding:0}p{font-size:1.2857rem;padding:.5rem 0}blockquote{margin:1.25rem;padding:1.25rem}q{font-style:italic}abbr,acronym{cursor:help;border-bottom:1px dashed}a,a:active,a:hover,a:link,a:visited{text-decoration:none}img{border:none}table{margin:0;padding:0;border:none}form{margin:0;padding:0;display:table}form .formRow{padding-top:16px}label{font-size:1.3rem}input[type=button],input[type=email],input[type=number],input[type=submit],input[type=text],textarea{-webkit-appearance:none;border-radius:0;border:1px solid #fff0;font:14px/1.25 'Karla',Lato,Calibri,sans-serif}.entry,.nextLoad{display:none}.clear{clear:both}.floatLeft{float:left}.floatRight{float:right}.textLeft{text-align:left}.textRight{text-align:right}.textCenter{text-align:center}.textJustify{text-align:justify}.blockCenter{display:block;margin-left:auto;margin-right:auto}.bold{font-family:'Rubik-Bold'}.light{font-weight:300}.italic{font-style:italic}.underline{text-decoration:underline}.noindent{margin-left:0;padding-left:0}.nomargin{margin:0!important}.nopadding{padding:0}.xtrPad{padding-top:26px}.nobullet{list-style:none;list-style-image:none}.hide{display:none}.alert{text-align:center}.main-content>section:not(:first-child){padding:4rem 1.2rem}body{background-color:#F4F6F7}section{position:relative;overflow:hidden}section h2{font-family:'Rubik-Bold'}.container{max-width:1092px;margin:auto}.flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;position:relative}.flex.col{flex-direction:column;align-items:center}.flexJustifyStart{justify-content:flex-start}.flexJustifyEnd{justify-content:flex-end}.flexJustifyBetween{justify-content:space-between}.flexJustifyAround{justify-content:space-around}.flexJustifyEven{justify-content:space-evenly}.flexJustifyEven{justify-content:center}.flexAlignStart{align-items:flex-start}.flexAlignEnd{align-items:flex-end}.flexAlignBetween{align-items:space-between}.flexAlignAround{align-items:space-around}.flexAlignEven{align-items:space-evenly}.flexAlignCenter{align-items:center}.full{width:100%}h1{font-size:2.28571rem}h2{font-size:2rem;font-weight:700}h3{font-size:1.71425rem;font-weight:700}h4{font-size:1.42857rem;font-weight:700}h5{font-size:1.28571rem}h6{font-size:1.14286rem}.small{font-size:.85714rem}video{object-fit:fill}video::-webkit-media-controls-panel{background-color:#fff0}.light,.dark{overflow:hidden}.light{background-color:#F4F6F7;color:#242836}.dark{background-color:#242836;color:#F4F6F7}.inCirc{border-radius:50%;top:7rem}.mRed{color:#EE1753}.box{background:#fff;border-radius:40px;padding:16px;box-shadow:0 0 30px rgb(0 0 0 / 15%)}.box>div p{text-align:center;width:184px}.circSvg{z-index:-1;position:absolute;right:0;bottom:-150px;width:680px;height:502px}.dark .circSvg{z-index:0}.active{box-shadow:0 4px 0 #ee1753}@media(min-width:768px){.main-content>section:not(:first-child){padding:6rem 1.2rem}.main-content>section:nth-child(2){padding:0 1.2rem 6rem}h1{font-size:3.14285rem}h2{font-size:2.28571rem}h3{font-size:2rem}h4{font-size:1.71425rem}h5{font-size:1.42857rem}h6{font-size:1.28571rem}.flex.col{align-items:flex-start}.flex.col.textCenter{align-items:center}.box{padding:48px}.circSvg{top:88px;left:auto;width:562px;height:100%}.offRight,.offLeft{position:absolute;z-index:0}.offRight{left:60%}.offLeft{right:60%}}@media(min-width:1440px){.container{max-width:1280px;margin:auto}}@keyframes upBounce{0%{transform:translateY(20%)}100%{transform:translateY(0)}}@keyframes downBounce{0%{transform:translateY(0)}100%{transform:translateY(20%)}}@keyframes leftBounce{0%{transform:translateX(0)}100%{transform:translateX(20%)}}@keyframes rightBounce{0%{transform:translateX(20%)}100%{transform:translateX(0%)}}@keyframes rightBounceExtra{0%{transform:translateX(20%)}100%{transform:translateX(0%)}}.upBounce{-webkit-transition:opacity .5s,top 1s;transition:opacity .5s,top 1s;position:relative;top:20px}.upBounce.move{top:0}.downBounce{-webkit-transition:top 1s;transition:top 1s;position:relative;top:0}.downBounce.move{top:20px;margin-top:-100px}.leftBounce{-webkit-transition:opacity .5s,left 1s;transition:opacity .5s,left 1s;position:relative;left:20px}.leftBounce.move{left:0}.rightBounce{-webkit-transition:opacity .5s,right 1s;transition:opacity .5s,right 1s;position:relative;right:20px}.rightBounceExtra{-webkit-transition:opacity .5s,right 1s;transition:opacity .5s,right 1s;position:relative;right:20px}.rightBounceExtra.move{right:7%}.rightBounce.move{right:24%}@media(min-width:768px){.rightBounce.move{right:-100px}.rightBounceExtra.move{right:-200px}}a{color:#fff;font-family:'Karla';font-style:normal;font-weight:500;font-size:1.1em}button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:14px 20px;gap:8px;border-radius:4px;font-family:'Rubik';font-style:normal;font-weight:700;font-size:1.4em}a.primaryBtn,a.secondaryBtn,a.outlineBtn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:14px 20px;gap:8px;border-radius:4px;font-family:'Rubik';font-style:normal;font-weight:700;font-size:1.4em;line-height:initial!important}.primaryBtn{background:#EE1753;color:#fff}.secondaryBtn{background:#444C66;color:#fff}.outlineBtn{background:none;color:#fff;border:2px solid #fff}ul,li{padding:1.14286rem 0;font-size:1.14286rem}li{padding:.5rem .75rem}.activeList:before{content:"| ";color:#EE1753;font-family:'Rubik-Bold'}.activeList{font-family:"Karla-Bold";font-size:1.71425rem}.listAnime{cursor:pointer}.products-services .listAnime{cursor:auto}.fixed-top{position:fixed;right:0;left:0;top:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1030}header{height:40px;padding:8px 16px}header>div:first-of-type{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center}#hamburgMob svg g path{fill:#fff}.navbar-brand{background:url(/c/campaign/1584/content/mkodowhite.svg);background-repeat:no-repeat;background-size:130px;height:40px;width:168px;position:absolute}.links{display:none;position:absolute;top:56px;left:0;right:0;text-align:center;margin:auto;width:180px}.links a{line-height:40px;display:block;margin-bottom:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1020;background-color:#000;opacity:.85;display:none}.modal-backdrop.in{opacity:.8}.modal-mkodo{color:#242836;background-color:#F4F6F7;position:fixed;top:0;right:0;bottom:auto;left:0;z-index:1030}.modal-body,.modal-header-mkodo{padding:1.25rem}.modal-header-mkodo h2{font-family:'Rubik-Bold'}#cookieModal{bottom:16px;position:fixed;z-index:2;-webkit-box-shadow:0 10px 6px -6px #777;-moz-box-shadow:0 10px 6px -6px #777;box-shadow:0 10px 6px -6px #777;max-width:660px}#cookieModal button{float:right}.closeModal{color:#000;width:40px;height:40px;float:right;background-color:#fff0;font-size:2rem;padding:0 0 4px;cursor:pointer;position:absolute;top:10px;right:10px;z-index:1}@media(min-width:768px){.modal-mkodo{width:60%;top:200px;max-width:600px}.modal-mkodo{border-radius:12px}.modal-mkodo .modal-body img{border-radius:12px 0 0 12px}#cookieModal{-webkit-box-shadow:6px 10px 6px -6px #777;-moz-box-shadow:6px 10px 6px -6px #777;box-shadow:6px 10px 6px -6px #777;right:16px}}@media(min-width:924px){header{height:72px;padding:16px 32px 0}.navbar-brand{background-size:160px;height:62px}.links{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;position:initial;width:initial;margin:initial}.links a{line-height:initial}header #aniTrigger{display:none}}footer{padding:2.4rem 1.2rem;background-color:#242836;color:#fff}footer .flex{align-items:flex-start;justify-content:center;gap:28px}.footerLinks{align-items:center}.footerAddress{max-width:500px;z-index:1}.footerSocials{width:100%}.footerSocials img{width:100%;height:100%}.footerCopyright{padding-top:4.2rem;text-align:center}.footerCircs{width:90%;position:relative}.footerSmallCircLeft,.footerSmallCircRight,.footerMidCirc{position:absolute}.footerSmallCircLeft{left:30px;top:40px}.footerSmallCircRight{right:-20px;top:100px}.footerMidCirc{right:20px;top:160px}@media(min-width:768px){footer{padding:5.5rem 1.2rem}footer .flex{justify-content:space-around}.footerSocials{width:initial}.footerCopyright{padding-top:8.5rem}.footerSmallCircLeft{top:0}.footerSmallCircRight{right:80px;top:230px}.footerMidCirc{right:130px;top:230px}}.hero{color:#F4F6F7;font-family:'Rubik',sans-serif;position:relative}.main-content .hero{padding-top:56px}.heroBG{position:absolute;top:0;bottom:0;width:100vw;left:0;z-index:-1}.hero .logo{width:25%;max-width:max-content}.heroFlex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.heroFlex>div:first-of-type{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.heroText{padding:1.25rem}.heroImgs{position:relative;width:100%}.heroImgs img{margin:0 2rem;display:block}.heroPhoneFront{position:relative;z-index:1}.heroPhoneBack,.heroPhoneBack2{position:absolute}@media(min-width:768px){.heroBG{height:670px;bottom:auto}.main-content .hero{padding-top:88px}.heroImgs{width:initial}.hero .logo{width:50%}.heroFlex{flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-bottom:1rem;height:670px}.heroFlex>div:first-of-type{align-items:flex-start;text-align:initial;max-width:54%;margin-top:50px}.heroImgs img{margin:0}}.jobTile{background:#fff;color:#242836;padding:24px 16px;border-radius:12px;width:400px;height:163px;position:relative;filter:drop-shadow(0 4px 4px rgb(0 0 0 / .15))}.jobLocation:before{content:url(/c/campaign/1584/content/location.svg);vertical-align:middle;padding-right:14px}.jobType:before{content:url(/c/campaign/1584/content/id_card.svg);vertical-align:middle;padding-right:14px}.jobInfo{position:relative;width:100%}.jobCorner,.jobArrow{position:absolute;right:0;bottom:0}.jobArrow{right:16px;bottom:16px}.teamPhoto{background-image:url(/c/campaign/1584/content/TeamPic2.webp);height:686px;background-repeat:no-repeat;background-size:cover;margin-top:40px}section.bgCover{padding:4rem 0 0!important}.polaroids{position:relative}.polaroid1,.polaroid2,.polaroid3{position:absolute;width:300px}.polaroid1{top:-270px;left:-10%}.polaroid2{top:-250px;right:-10%}.polaroid3{top:-410px;left:0;right:0;z-index:1;margin:auto}@media(min-width:768px){.polaroid1,.polaroid2,.polaroid3{width:400px}.polaroid1{left:4%}.polaroid2{right:8%}section.bgCover{padding:6rem 0 0!important}}@media(min-width:1140px){.polaroid1,.polaroid2,.polaroid3{width:initial}.polaroid1{left:14%}.polaroid2{right:14%}}.dropdownSection{width:100%}.content-toggle{width:100%;background-color:#fff;border-radius:16px;z-index:1}.content-toggle h3{max-width:90%}.dropdownAccordions{padding:1.14286rem 0}.content-toggle.up>a h3:after{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.content-toggle>a h3:after,.content-toggle.up>a h3:after{background-image:url(/c/campaign/1584/content/Chevron.svg);background-repeat:no-repeat;content:"";float:right;height:22px;width:22px;position:absolute;right:24px;top:40%}.content-toggle h3:before{content:"| ";color:#EE1753;font-family:'Rubik-Bold'}.dropdown{display:block;background:#33394D;padding:32px 24px;border-radius:12px;position:relative}.dropdownContent{padding:16px;color:#242836}@media(min-width:768px){.dropdownSection{width:50%}}.tile{width:100%;max-width:504px;gap:16px}.tileImg{width:100%;transform-origin:50%;transition:transform 1s,visibility 1s ease-in;filter:drop-shadow(0 4px 4px rgb(0 0 0 / .15))}.tileImg:hover{transform:scale(1.025)}.tileImg img{border-radius:24px}.dark .casestudyList h3{color:#fff}.casestudyList h3{color:#242836}.dark .casestudyList h2{color:#fff}.clip-star{background:#EE1753;clip-path:polygon(50% 0%,68% 30%,98% 35%,80% 60%,84% 94%,50% 80%,16% 94%,20% 60%,2% 35%,32% 30%);display:inline-block;height:50px;width:50px}.quoteCard .clip-star{height:24px;width:24px}.clip-star.half{background:linear-gradient(to right,#EE1753,#EE1753 46%,white 46%,white 54%,white)}.quoteCard{background-color:#2F3340;padding:24px;border-radius:12px;position:relative;overflow:hidden;filter:drop-shadow(0 4px 4px rgb(0 0 0 / .15))}.quotationMark{font-size:4rem;position:absolute;top:0;left:5rem;font-family:'Rubik-Bold'}.quotation{padding-left:5rem}.cardCirc svg{position:absolute;bottom:-100%;right:-25%}.stars{padding:16px 0}.quoteCard .stars{padding:8px 0}.quoteLogo{position:absolute;left:0;bottom:-4px}@media(min-width:768px){.appleQuote,.androidQuote{max-width:42%}.clip-star{height:80px;width:80px}}.psTiles{gap:16px}.productTile{max-width:254px;width:100%;background:#2F3340;height:98px;border-radius:20px;position:relative}.productTile:hover{background:#444C66}.productTile h4,.productTile h6{width:55%;text-align:left}.mobile>p{margin-bottom:32px}@media(min-width:768px){.productTile{width:45%}.productTile h6{width:50%}}#contactForm{width:100%;margin:auto}input,textarea{height:44px;width:100%;margin-top:8px;border-radius:6px;padding:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input::placeholder,textarea::placeholder{color:#555E80}textarea{height:94px}#contactSub{margin:16px auto}.contactDetails a{color:#242836}.contactDetails,.contactDetails .flex{gap:16px}.contact section{margin:0}#contact-form{margin-top:4.5rem}#contact-form .container.flex{flex-direction:column}input{border-radius:1.25rem;font-size:1rem;color:#000}.form-group{position:relative;margin-bottom:25px}label{position:absolute;top:1.5rem;left:.75rem;font-size:1rem;color:#000;transition:all 0.2s ease;pointer-events:none;opacity:50%}input,textarea{width:100%;padding:12px 10px;font-size:1rem;border:none;outline:none;transition:all 0.2s ease}input:focus+label,input:not(:placeholder-shown)+label,textarea:focus+label,textarea:not(:placeholder-shown)+label{top:-1.25rem;left:1rem;font-size:1rem;opacity:100%}.hidden-field{display:none}.pot{display:none}.error{color:red;font-size:.9em;margin-top:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}button[type="submit"],#pdfButton{margin:auto}#contactModal{transition:bottom ease 0.5s,opacity ease 0.5s,visibility ease 0.5s;position:fixed;bottom:-100%;left:0;right:0;margin:auto;visibility:hidden;width:100%;max-width:500px;opacity:0;z-index:5}#contactModal.show{visibility:visible;bottom:25%;opacity:1}#modal-backdrop.show{visibility:visible;opacity:.85}#modal-backdrop{transition:opacity ease 0.5s,visibility ease 0.5s;position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;background-color:#000;opacity:0;z-index:4}.modal-dialog-mkodo{border-radius:2rem;padding:2rem}#contactModal h3{text-align:center;margin:2rem auto}#contactModal .form-group button{margin:auto;text-align:center;display:block}#closeContactModal{float:right;background:#fff0;border:none;cursor:pointer}#closeContactModal span{font-size:2rem}#successMsg .cta-button,#errorMsg .cta-button{margin-top:1rem}@media(min-width:768px){#contactForm{width:50%}.modal-mkodo #contactForm{width:70%}}.pblLogo{max-width:600px}