*{font-family:Amiko,sans-serif}h1,h2,h3,h4{margin:0;font-weight:400}h1,h2.alt{font-family:Arimo,sans-serif}h1{font-size:90px;font-family:Arimo,sans-serif}@media only screen and (max-width:1680px){h1{font-size:60px;line-height:68px}}@media only screen and (max-width:1247px){h1{font-size:48px;line-height:56px}}@media only screen and (max-width:559px){h1{font-size:36px;line-height:44px}}h2{font-size:80px}h2.alt{font-size:64px}@media only screen and (max-width:1680px){h2{font-size:54px}h2.alt{font-size:54px}}@media only screen and (max-width:1247px){h2{font-size:48px}h2.alt{font-size:48px}}@media only screen and (max-width:1023px){h2{font-size:36px}h2.alt{font-size:36px}}@media only screen and (max-width:559px){h2{font-size:28px}h2.alt{font-size:28px}}h3{font-size:26px;margin-bottom:20px}h4{font-size:18px;margin-bottom:20px}h4.slogan{font-size:24px;line-height:32px}@media only screen and (max-width:479px){h4.slogan{font-size:18px}}p{font-size:20px;line-height:32px;font-weight:400}p.margin{margin-bottom:20px}@media only screen and (max-width:1680px){p{font-size:16px;line-height:24px}}@media only screen and (max-width:559px){p{font-size:14px;line-height:22px}}ul li{margin-bottom:10px}.accordion-content p,p.large{font-size:26px;line-height:34px}@media only screen and (max-width:1680px){.accordion-content p,p.large{font-size:18px;line-height:18px}}.link{display:block;margin-bottom:10px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.link:hover{color:#d0d0d0}.link.large{font-size:24px;line-height:32px;margin-bottom:20px}@media only screen and (max-width:1247px){.link.large{font-size:20px;line-height:28px}}@media only screen and (max-width:479px){.link.large{font-size:18px;line-height:26px}}.nav-items li{font-size:90px;line-height:110px;font-weight:400}@media only screen and (max-width:1680px){.nav-items li{font-size:64px;line-height:72px}}@media only screen and (max-width:1023px){.nav-items li{font-size:48px;line-height:56px}}@media only screen and (max-width:559px){.nav-items li{font-size:32px;line-height:38px}}@media only screen and (max-width:479px){.nav-items li{font-size:28px;line-height:34px}}.light{color:#9a9a9a}.white{color:#fff;-webkit-font-smoothing:antialiased}.spaced{margin-bottom:60px}@keyframes arrowPulse{0%{transform:scale(1);opacity:1}80%{transform:scale(2);opacity:0}81%{transform:scale(1);opacity:0}90%{transform:scale(1);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:1}80%{transform:scale(2);opacity:0}81%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes marquee{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}@keyframes reverseMarquee{0%{transform:translate(0,0)}100%{transform:translate(100%,0)}}.content{opacity:1;transition:all .3s ease-in;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in}#main.is-exiting:before{height:0}#main.is-exiting .content{opacity:0;margin-bottom:-40px}#main:before{display:block;content:"";background-size:100%;width:100vw;height:60vh;position:fixed;z-index:-1;bottom:0;left:0;clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-moz-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s}.shiny{background-image:-webkit-linear-gradient(left,#01d3d3 25%,#20e3b2 37.5%,#20e3b2,#29ffc6 62.5%,#6cffd8 75%);background-image:linear-gradient(90deg,#01d3d3 25%,#20e3b2 37.5%,#20e3b2,#29ffc6 62.5%,#6cffd8 75%);background-position:right center;background-size:400% auto;color:#01d3d3;text-fill-color:transparent;transition:color .2s linear}.shiny:hover{background-position:left center;color:#01d3d3;transition:background-position 1s ease-out}*,:after,:before{box-sizing:border-box}:focus{outline:0}body{width:100%;transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in}body,html{margin:0;padding:0}a img{border:none}a{text-decoration:none;color:inherit}a.link{text-decoration:underline}.large{font-size:26px}ul{padding-left:0;margin:0}li{list-style:none}li,p{margin:0}.bg-image{background-image:url(../img/camulos-full-logo-white.png);background-position:top;background-repeat:no-repeat;background-size:40%;background-color:#000;border:#000}.bg-image-wrap{background-image:url(../img/main-dark-bg.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;border:#000}.hybrid-cloud-bg-image-wrap{background-image:url(../img/hybrid-cloud-arch-bg.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;z-index:-1}.autonomous-cyber-bg-image-wrap{background-image:url(../img/autonomous-cyber-bg.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;z-index:-1}.intelligent-analytics-bg-image-wrap{background-image:url(../img/intelligent-analytics-bg.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;z-index:-1}.hero-height{min-height:320px}.hero-image{width:100%;height:auto}#myVideo{position:absolute;right:0;bottom:0;min-width:100vw;min-height:100vh;opacity:.6}.image-wrap.hero-image{position:relative;padding-bottom:600px;height:0}.image-wrap.hero-image.small{padding-bottom:400px}.image-wrap.hero-image.large{padding-bottom:800px}.image-wrap.hero-image .bg-image{position:absolute;top:0;left:0;width:100%;height:100%}.section{padding:80px 0;border-bottom:1px solid #d0d0d0}.section.no-vertical-pad{padding-top:0;padding-bottom:0}.section.no-pad{padding:0}.section.no-top-border{border-top:0}.section.no-bottom-border{border-bottom:0}.section.details p{margin-bottom:40px}.section.details .text{margin-top:0}.black-bg{background-color:#191919}.columns{display:inline-block;width:100%}.columns.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.columns.tall>.col{padding:80px 40px}.columns.tall>.col.no-pad{padding:0}.columns.thirds .col{width:33.33%;width:calc(33.33% - 1px)}.columns.thirds .col.double{width:66.66%;width:calc(66.66% - 1px)}.values>.columns>.col:first-child{width:25%;width:calc(25% + 1px)}.values>.columns>.col:nth-child(2){width:75%;width:calc(75% - 1px)}.columns.borders .col{border-right:1px solid #d0d0d0}.columns.borders .col:last-child{border-right:0}.col{width:25%;padding:40px;float:left}.col.preserve{width:25%}.col.no-pad{padding:0}.col.no-left-pad{padding-left:0}.col:last-child{padding-right:60px}.col.no-right-pad{padding-right:0}.col.no-bottom-pad{padding-bottom:0}.col.no-top-pad{padding-top:0}.col.double{width:50%}.col.triple{width:75%}.col.full{width:100%}.col.offset{margin-top:20%}.col.flex{display:flex}.col.vertical-split{flex-direction:column;justify-content:space-between}.col.vertical-bottom{flex-direction:column;justify-content:flex-end}#what .columns .col .columns .col{padding-bottom:80px}#what .columns .col .columns .col:last-child{padding-right:40px}.border-top{border-top:1px solid #d0d0d0}.border-right{border-right:1px solid #d0d0d0}.border-bottom{border-bottom:1px solid #d0d0d0}.border-left{border-left:1px solid #d0d0d0}.link.arrow{position:relative;display:inline-block;padding-right:40px;text-decoration:none}.link.arrow:after{display:block;content:"";position:absolute;top:50%;right:0;width:24px;height:14px;background-image:url(../img/arrow-dark.svg);background-position:center;background-repeat:no-repeat;background-size:24px 14px;margin-top:-7px}.link.arrow.white:after{background-image:url(../img/arrow-light.svg)}.link.arrow:hover{padding-right:45px;color:#d0d0d0}.link.arrow.large{padding-right:55px}.link.arrow.large:after{width:40px;height:25px;background-size:40px 25px;margin-top:-13px}.link.arrow.large:hover{padding-right:60px}.col .image-wrap{width:100%}.col .text{margin-top:40px}.text p{margin-bottom:20px}.text p:last-child{margin-bottom:0}.col .image{width:100%;padding-bottom:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.col.double .image-wrap{width:100%;padding-bottom:100%}.hero-wrap{position:relative;padding-bottom:600px;overflow:hidden}.hero-wrap .bg-image{position:absolute;top:0;left:0;width:100%;height:100%}.image-wrap{position:relative;width:100%;padding-bottom:100%;overflow:hidden}.image-wrap.small{padding-bottom:600px}.image-wrap .image{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:0}.image-wrap .imageAnimateIn{transform:scale(1.1)}.wayp-logo,.wayp-up,.wayp-zoom{opacity:0}.wayp-zoom{transform-origin:center;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transition:all .6s ease-out;-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-o-transition:all .6s ease-out}.wayp-zoom.animateZoom{opacity:1;transform-origin:center;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1)}.wayp-logo{display:block;transform-origin:center;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transition:all .6s ease-out .3s;-webkit-transition:all .6s ease-out .3s;-moz-transition:all .6s ease-out .3s;-o-transition:all .6s ease-out .3s}.wayp-logo.enter{transform-origin:center;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);opacity:1}.image-grid .col.double .image-wrap{width:100%;padding-bottom:80%}.plus{width:28px;height:28px;display:block;position:relative;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.plus:after,.plus:before{display:block;content:"";width:28px;height:2px;background-color:#000;position:absolute;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.plus:before{top:50%;left:0;transform-origin:center;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg)}.plus:after{top:50%;left:0}.plus:hover{cursor:pointer;transform-origin:center;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg)}#main{width:100%}.landing{background-position:bottom;width:100%;height:100vh;position:relative;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #d0d0d0;background-color:#000}.landing img.landing-logo{width:100%;height:auto;max-width:800px;margin:auto;margin-bottom:30px;display:block}.landing .background{position:absolute;width:100%;height:100%;background-position:bottom}.landing .text{position:relative;text-align:center;padding:0 20px}.landing .text h1{margin-bottom:20px}.landing .arrow{position:absolute;z-index:1;bottom:60px;left:50%;width:28px;height:auto;margin-left:-14px}.landing .arrow:hover{cursor:pointer}.accordion{margin-bottom:80px;padding:0 60px 0 40px}.accordion .accordion-title{padding:20px 0 40px;width:100%;display:inline-block;display:flex;justify-content:space-between;align-items:center}.accordion .accordion-title h2{float:left;padding-right:20px}.accordion .accordion-title .plus{float:right}.accordion .accordion-title .plus:after,.accordion .accordion-title .plus:before{background-color:#fff}.accordion-content{width:60%;max-height:0;overflow:hidden}.accordion-content p{margin-bottom:20px}.accordion-item:hover{cursor:pointer}.accordion-item.active .plus:before{transform-origin:center;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0)}.accordion-item.active .accordion-content{max-height:1200px}@media only screen and (max-width:1247px){.intro .columns .col.no-right-pad{padding-right:40px}.values>.columns>.col:first-child,.values>.columns>.col:nth-child(2){width:100%}.values>.columns>.col:first-child{padding-bottom:0}.values .columns>.col .columns>.col{padding-bottom:0}.values .columns>.col .columns:last-child>.col:last-child{padding-bottom:60px}.values .col{width:100%}.values .columns.tall>.col{padding:40px}.values .columns.tall>.col.no-pad{padding:0}.values>.columns.tall>.col:first-child{padding-top:60px}.col{width:50%}.col.triple{width:100%}.col.preserve{width:25%}.col.offset{margin-top:30%}.intro .col{width:100%}.col.empty{display:none}#how .col:first-child,#how .col:nth-child(2){border-bottom:1px solid #d0d0d0}#work .col.empty{display:none}#work .col.no-pad:first-child,#work .col.no-top-pad{padding:40px;border-top:1px solid #d0d0d0}#work .col:first-child .image-wrap{height:auto;display:flex;align-items:flex-end;padding-bottom:100%}#work .col:nth-child(2) .image-wrap{height:auto}#work .col:first-child .image-wrap .image{padding-bottom:100%}#work .col.triple{width:50%}#work .col.triple .columns .col{padding:40px 0 0}#work .col.triple .columns .col:first-child{width:100%;padding-bottom:0;border:0}#work .col.triple .columns .col:last-child{padding-bottom:40px}#work .col.triple .columns .col.double{padding-top:0}#work .col.triple .columns .col .text{margin-top:20px}#who .columns .col:first-child{border-bottom:1px solid #d0d0d0}#what>.columns:last-child>.col:first-child{padding:20px 40px;border-right:0}}@media only screen and (max-width:1023px){.section{padding:60px 0}.landing{height:calc(100vh - 0px)}.accordion-item.active .accordion-content{width:100%;padding-bottom:40px}.accordion{margin-bottom:40px}.top-logo{display:none}.work-detail .details .spaced{margin-bottom:0}#what .columns.thirds .col{width:100%}#what .columns.thirds .col .image-wrap{padding-bottom:50%}#what .columns .col .columns .col{padding-bottom:40px}#what>.columns:last-child>.col:first-child{width:100%}}@media only screen and (max-width:767px){.col,.col.double{width:100%}.col.preserve{width:50%}.accordion{margin-bottom:0}.columns.thirds .col.double{width:100%}.columns.border-bottom,.columns.borders .col{border:0}#work{margin-top:60px}#work .col.triple{width:100%}#work .col:first-child .image-wrap .image,.col .image{padding-bottom:75%}#work .col.triple .columns .col:last-child{padding-bottom:0}#work .col.no-pad:first-child,#work .col.no-top-pad{border:0;padding:30px}#work .columns:first-child .col{width:50%}#work h2.alt{text-align:right}.columns .col{padding:30px}.columns.tall>.col{padding:40px 30px}.col.offset{margin-top:0}#what>.columns:last-child>.col:first-child{width:100%;padding:20px 30px}#what>.columns:first-child>.col:last-child{padding-top:0}#who .col.double .image{padding-bottom:75%}.image-grid .columns .col:first-child{display:none}.image-grid .columns .col.double{width:25%;padding-left:0;border-right:1px solid #d0d0d0}.image-grid .columns .col{width:75%}.image-grid .no-right-pad{padding-right:0}.work-detail .image-grid .columns .col:first-child{display:flex;padding-left:0;border-right:1px solid #d0d0d0}.work-detail .image-grid .columns .col.double{width:50%;padding-left:30px}.work-detail .image-grid .columns .col{width:25%}.values .columns.tall>.col{padding:30px}.values .columns>.col .columns{padding-bottom:20px}}@media only screen and (max-width:559px){#work .col:first-child .image-wrap .image,.col .image{padding-bottom:100%}.landing .arrow{bottom:120px}#what .columns.thirds .col .image-wrap{padding-bottom:100%}.section{padding:40px 0}.landing h1{font-size:28px}.landing img.landing-logo{max-width:200px;margin-bottom:20px}}#main{position:relative;z-index:1}nav{height:100vh;position:fixed;top:0;left:0;z-index:2;background-color:#fff}.nav-inner{width:100%;height:100%;position:relative;border-right:1px solid #d0d0d0}.main-nav{width:100%;height:100%;display:flex;padding:40px;justify-content:space-between;flex-direction:column;align-items:center;position:relative;z-index:9}.logo{width:100%;max-width:50px;display:block;transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}.logo:hover{opacity:.3}.logo img{width:100%;height:auto}.strapline{writing-mode:vertical-lr;text-orientation:sideways;transform-origin:center;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg)}.sub-nav{position:absolute;top:0;left:100%;width:calc(100vw - 140px);height:100%;z-index:-1;pointer-events:none}.sub-nav .columns .col{height:100%}.sub-nav .col .upper{height:200px}nav .sub-nav .columns .col{transform-origin:center;transform:translateX(-40px);-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-o-transform:translateX(-40px);opacity:0;position:relative;background-color:#fff;transition:transform .6s ease-out,opacity .3s ease-out;-webkit-transition:transform .6s ease-out,opacity .3s ease-out;-moz-transition:transform .6s ease-out,opacity .3s ease-out;-o-transition:transform .6s ease-out,opacity .3s ease-out}nav .sub-nav .columns .col:nth-child(1){z-index:4;transition-delay:.4s}nav .sub-nav .columns .col:nth-child(2){z-index:3;transition-delay:.2s}nav .sub-nav .columns .col:nth-child(3){z-index:1;transition-delay:0s}nav .sub-nav .columns .col .col-inner{opacity:0;transform-origin:center;transform:translateX(-40px);-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-o-transform:translateX(-40px);transition:all .6s ease-out .8s;-webkit-transition:all .6s ease-out .8s;-moz-transition:all .6s ease-out .8s;-o-transition:all .6s ease-out .8s}nav.open .sub-nav .columns .col{transform-origin:center;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);opacity:1}nav.open .sub-nav .columns .col:nth-child(1){z-index:4;transition-delay:0s}nav.open .sub-nav .columns .col:nth-child(2){z-index:3;transition-delay:.2s}nav.open .sub-nav .columns .col:nth-child(3){z-index:1;transition-delay:.4s}nav.open .sub-nav .columns .col .col-inner{opacity:1;transform-origin:center;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}nav.open .plus:before{transform-origin:center;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0)}nav.open .sub-nav{display:block;pointer-events:auto}.nav-items li{transition:opacity .6s ease-out;-webkit-transition:opacity .6s ease-out;-moz-transition:opacity .6s ease-out;-o-transition:opacity .6s ease-out}.nav-items li>a{display:block;padding-bottom:20px}@media only screen and (max-width:1023px){nav{width:100vw;height:100px}body{padding-top:0}.main-nav{padding:30px;flex-direction:row;z-index:1}#main{padding-left:0}.strapline{display:none}.logo{height:100%;width:auto}.logo img{height:100%;width:auto}.sub-nav{left:0;top:0;padding-top:0;height:100vh;width:100%;z-index:-1;position:relative;background-color:#fff;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;opacity:0;transform-origin:center;transform:translateY(-30px);-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-o-transform:translateY(-30px)}.sub-nav>.columns{border-top:1px solid #d0d0d0}nav.open .sub-nav{opacity:1;transform-origin:center;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}nav .sub-nav .columns .col,nav.open .sub-nav .columns .col{transition:all 0s;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;padding-bottom:0}nav .sub-nav .columns .col:nth-child(1),nav .sub-nav .columns .col:nth-child(2),nav .sub-nav .columns .col:nth-child(3),nav.open .sub-nav .columns .col:nth-child(1),nav.open .sub-nav .columns .col:nth-child(2),nav.open .sub-nav .columns .col:nth-child(3){transition-delay:0s}nav .sub-nav .columns .col .col-inner{opacity:1;transform-origin:center;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transition:all 0s;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s}.nav-items li a{padding-bottom:40px}.sub-nav .columns .col{height:auto;width:50%}.sub-nav .columns .col .upper{display:none}.sub-nav .columns .col .lower{padding-top:40px}.sub-nav .columns .col.double{width:100%}}@media only screen and (max-width:559px){.sub-nav{padding-top:0;border-top:0}.sub-nav .columns{border:0}.sub-nav .columns .col p{display:none}.sub-nav .columns .col .lower{padding-top:20px}.nav-items li a{padding-bottom:20px}nav .sub-nav .columns .col{padding:20px}}@media only screen and (max-width:479px){.sub-nav .columns .col:last-child{padding-left:0}}.footer{background-position:top;background-size:cover;background-repeat:no-repeat}.footer p{margin-bottom:40px}.footer .link.large:last-of-type{margin-bottom:40px}.footer .col{padding:20px}.footer .col:first-child{padding-left:40px}.work-detail .footer{padding-top:280px}.home .footer .columns.spacing .col{padding-top:180px}@media only screen and (max-width:1247px){.home .footer{padding-top:180px}}@media only screen and (max-width:1023px){.footer .col.preserve{width:50%}.footer .link.large{margin-bottom:10px}.footer .col:last-child{padding-top:0}.footer #how .col:last-child,.footer #how .columns.tall .col{padding-top:40px}.footer .col .socials li{float:left;margin-right:30px}#how .col:first-child,#how .col:nth-child(2){border-bottom:0}.footer .col:first-child{padding-left:30px}.footer .bottom .columns.tall>.col{padding-top:0}}@media only screen and (max-width:767px){.footer .bottom .columns:last-child .col:nth-child(2){padding-top:0;width:100%}.footer #how .col{padding-bottom:0}.footer #how .col:last-child{padding-bottom:40px}.footer #how .border-top{border-top:0}.footer .col .socials li{float:none}.footer p{margin-bottom:20px}}