﻿.normal{font-weight:400}.medium{font-weight:500}.semi-bold{font-weight:600}.bold{font-weight:800}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out opacity;transition:.6s ease-in-out opacity}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{opacity:1}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{opacity:0}.carousel-inner>.prev{opacity:0}.carousel-inner>.next.left,.carousel-inner>.prev.right{opacity:1}.carousel-inner>.active.left{opacity:0}.carousel-inner>.active.right{opacity:0}body{background-color:#000;color:#fff;font-family:'Dosis',sans-serif;font-weight:400}body a{color:#f36e24}body .inner{width:960px;margin:0 auto}body .inner-narrow{width:790px}body .inner-extra-narrow{width:741px}body .inner-wide{width:1232px}body #nav{position:absolute;bottom:0;width:100%;background-color:#000;height:106px;-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,.5);-moz-box-shadow:0 0 3px 2px rgba(0,0,0,.5);box-shadow:0 0 3px 2px rgba(0,0,0,.5);z-index:1}body #nav .inner{height:100%}body #nav .inner .logo{position:absolute;top:35px}body #nav .inner #nav-links-container{float:right;height:48px;padding-top:58px;position:relative;width:540px}body #nav .inner #nav-links-container #nav-indicator{position:absolute;height:110px;width:135px;margin-top:-58px;background-image:url("/images/nav-indicator.png");background-repeat:no-repeat;background-position:center top;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}body #nav .inner #nav-links-container #nav-links{position:absolute}body #nav .inner #nav-links-container #nav-links li{float:left}body #nav .inner #nav-links-container #nav-links li a{display:block;width:135px;text-align:center;font-size:20px;color:#58595b;text-decoration:none;text-transform:uppercase;font-weight:500;background-color:#000}body #nav .inner #nav-links-container #nav-links li a:hover,body #nav .inner #nav-links-container #nav-links li a.clicked{color:#fff;text-transform:lowercase}body #home-container{font-size:22px;line-height:33px;font-weight:800;width:100%}body #home-container p{text-align:center;margin-bottom:.5em}body #home-container p.about-quote{padding-bottom:50px}body #home-container .home-section{background-position:50% 173px}body #home-container .home-section h1{height:88px;background-color:#fff;color:#4a4c4d;font-size:50px;font-weight:500;text-align:center;padding-top:85px;text-transform:uppercase;margin-bottom:46px;letter-spacing:3.5px}body #home-container .home-section .section-anchor{position:relative;top:-106px;display:block}body #home-container #home-section{margin-bottom:106px;overflow:hidden}body #home-container #home-section #home-carousel{height:100%;width:100%}body #home-container #home-section #home-carousel .carousel-inner{height:100%;width:100%}body #home-container #home-section #home-carousel .carousel-inner .item{height:100%;width:100%}body #home-container #home-section #home-carousel .carousel-inner .item a{height:100%;width:100%;display:block;background-position:center;background-repeat:no-repeat}body #home-container #home-section #home-carousel #banner1{background-image:url("/images/banner1.jpg")}body #home-container #home-section #home-carousel #banner2{background-image:url("/images/banner2.jpg")}body #home-container #home-section #home-carousel #banner3{background-image:url("/images/banner3.jpg")}body #home-container #home-section #home-carousel #banner4{background-image:url("/images/banner4.jpg")}body #home-container #home-section #home-carousel .carousel-control{display:none;position:absolute;top:35%}body #home-container #home-section #home-carousel .carousel-control.left{left:10%}body #home-container #home-section #home-carousel .carousel-control.right{right:10%}body #home-container #home-section #home-carousel:hover .carousel-control{display:block}body #home-container #about-section{height:943px;background-image:url("/images/about-bg.jpg")}body #home-container #about-section .icon{margin:-64px auto 30px;height:36px;width:36px;background-image:url("/images/about-icon.png")}body #home-container #about-section .about-quote{display:none;height:132px;font-weight:500}body #home-container #about-section .about-quote.active{display:block}body #home-container #about-section .tabs-container{margin-top:113px}body #home-container #about-section .tabs-container .tab{width:220px;margin:0 10px;float:left;text-align:center;background-position:bottom;background-repeat:no-repeat;height:205px}body #home-container #about-section .tabs-container .tab h2{display:inline;font-size:20px;font-weight:500;color:#f36e24;padding:5px 6px;text-transform:uppercase;letter-spacing:1.5px}body #home-container #about-section .tabs-container .tab:hover h2{color:#000;background-color:#f36e24}body #home-container #about-section .tabs-container .tab:hover#focus-tab{background-image:url("/images/about-focus-bg.png")}body #home-container #about-section .tabs-container .tab:hover#software-tab{background-image:url("/images/about-software-bg.png")}body #home-container #about-section .tabs-container .tab:hover#big-data-tab{background-image:url("/images/about-big-data-bg.png")}body #home-container #about-section .tabs-container .tab:hover#optimise-tab{background-image:url("/images/about-optimise-bg.png")}body #home-container #about-section .our-team-link-container{margin:346px auto 0;width:170px}body #home-container #our-approach-section{background-image:url("/images/our-approach-bg.jpg");height:1375px;overflow:hidden}body #home-container #our-approach-section h1{margin-bottom:0}body #home-container #our-approach-section .our-approach-quote-container{background-color:#3f4a52;padding-top:46px}body #home-container #our-approach-section .our-approach-quote{padding-bottom:44px;font-weight:500}body #home-container #our-approach-section #our-approach-divider{border-bottom:1px solid #f36e24;height:0;width:100%}body #home-container #our-approach-section #our-approach-tabs-cover{background-color:#3f4a52;opacity:.3;-webkit-transition:.6s ease-in-out top;transition:.6s ease-in-out top;width:100%;height:990px}body #home-container #our-approach-section .tabs-container{-webkit-transition:height ease-in-out .6s;-moz-transition:height ease-in-out .6s;-o-transition:height ease-in-out .6s;transition:height ease-in-out .6s;overflow:hidden;padding-bottom:70px}body #home-container #our-approach-section .tabs-container .tab{width:220px;margin:64px 10px 0;float:left;text-align:center;background-position:50% 65px;background-repeat:no-repeat;height:455px;color:#bbbdbe;cursor:pointer;-webkit-transition:height ease-in-out .6s;-moz-transition:height ease-in-out .6s;-o-transition:height ease-in-out .6s;transition:height ease-in-out .6s}body #home-container #our-approach-section .tabs-container .tab:hover{height:680px}body #home-container #our-approach-section .tabs-container .tab:hover .detail{opacity:1}body #home-container #our-approach-section .tabs-container .tab.active{height:838px}body #home-container #our-approach-section .tabs-container .tab.active .detail{opacity:1}body #home-container #our-approach-section .tabs-container .tab h2{font-size:33px;font-weight:500;text-transform:lowercase}body #home-container #our-approach-section .tabs-container .tab.generate{background-image:url("/images/our-approach-generate-bg.png")}body #home-container #our-approach-section .tabs-container .tab.generate:hover{background-image:url("/images/our-approach-generate-hover-bg.png")}body #home-container #our-approach-section .tabs-container .tab.generate.active{background-image:url("/images/our-approach-generate-active-bg.png")}body #home-container #our-approach-section .tabs-container .tab.collect{background-image:url("/images/our-approach-collect-bg.png")}body #home-container #our-approach-section .tabs-container .tab.collect:hover{background-image:url("/images/our-approach-collect-hover-bg.png")}body #home-container #our-approach-section .tabs-container .tab.collect.active{background-image:url("/images/our-approach-collect-active-bg.png")}body #home-container #our-approach-section .tabs-container .tab.interpret{background-image:url("/images/our-approach-interpret-bg.png")}body #home-container #our-approach-section .tabs-container .tab.interpret:hover{background-image:url("/images/our-approach-interpret-hover-bg.png")}body #home-container #our-approach-section .tabs-container .tab.interpret.active{background-image:url("/images/our-approach-interpret-active-bg.png")}body #home-container #our-approach-section .tabs-container .tab.predict{background-image:url("/images/our-approach-predict-bg.png")}body #home-container #our-approach-section .tabs-container .tab.predict:hover{background-image:url("/images/our-approach-predict-hover-bg.png")}body #home-container #our-approach-section .tabs-container .tab.predict.active{background-image:url("/images/our-approach-predict-active-bg.png")}body #home-container #our-approach-section .tabs-container .tab p{font-size:18px;font-weight:500;line-height:25px;color:#8f8f8f}body #home-container #our-approach-section .tabs-container .tab .intro{margin-top:208px}body #home-container #our-approach-section .tabs-container .tab .detail{margin-top:20px;opacity:0;-webkit-transition:opacity ease-in-out .6s;-moz-transition:opacity ease-in-out .6s;-o-transition:opacity ease-in-out .6s;transition:opacity ease-in-out .6s}body #home-container #spotlight-section{background-image:url("/images/spotlight-bg.jpg")}body #home-container #spotlight-section .spotlight-item{width:300px;padding:0 10px;float:left;margin-bottom:40px}body #home-container #spotlight-section h2{color:#f36e24;font-size:20px;text-align:center;text-transform:uppercase;font-weight:500;margin-bottom:16px}body #home-container #spotlight-section .spotlight-item-image{width:300px;height:165px;margin-bottom:40px;background-color:#fff}body #home-container #spotlight-section .spotlight-item-image-caption{font-size:11px;font-weight:400;margin-top:-50px;margin-bottom:17px}body #home-container #spotlight-section h3{font-weight:600;font-size:24px;text-align:center;margin-bottom:20px}body #home-container #spotlight-section p{text-align:left;font-size:20px;font-weight:500}body #home-container #spotlight-section p .quote{font-style:italic}body #home-container #contact-section h1{margin-bottom:0}body #home-container #contact-section .contact-details{background-color:#82878b;margin-bottom:94px}body #home-container #contact-section .contact-details h2{padding:50px 0;color:#000;text-transform:uppercase;font-size:24px;font-weight:600;text-align:center}body #home-container #contact-section .contact-details .contact-detail{width:300px;padding:0 10px;text-align:center;color:#fff;float:left;margin-bottom:55px;background-position:center top;background-repeat:no-repeat;padding-top:40px}body #home-container #contact-section .contact-details .contact-detail p{font-weight:500;font-size:19px;letter-spacing:1px}body #home-container #contact-section .contact-details .contact-detail:hover p,body #home-container #contact-section .contact-details .contact-detail:hover a{color:#000}body #home-container #contact-section .contact-details .contact-detail a,body #home-container #contact-section .contact-details .contact-detail a:visited{color:#fff;text-decoration:none}body #home-container #contact-section .contact-details .contact-detail a:hover,body #home-container #contact-section .contact-details .contact-detail a:visited:hover{color:#000}body #home-container #contact-section .contact-details .contact-detail#contact-address{background-image:url("/images/icon-map-pin.png")}body #home-container #contact-section .contact-details .contact-detail#contact-address:hover{background-image:url("/images/icon-map-pin-hover.png")}body #home-container #contact-section .contact-details .contact-detail#contact-phone{background-image:url("/images/icon-phone.png")}body #home-container #contact-section .contact-details .contact-detail#contact-phone:hover{background-image:url("/images/icon-phone-hover.png")}body #home-container #contact-section .contact-details .contact-detail#contact-email{background-image:url("/images/icon-envelope.png")}body #home-container #contact-section .contact-details .contact-detail#contact-email:hover{background-image:url("/images/icon-envelope-hover.png")}body #home-container #contact-section .contact-map{background-color:#000}body #home-container #our-team-section{padding-top:106px}body #home-container #our-team-section .team-bios{width:664px;margin:0 auto}body #home-container #our-team-section h2{text-transform:uppercase;color:#f36e24;font-weight:600;font-size:30px;padding-top:62px;border-top:1px solid #4e5a64;margin-top:90px}body #home-container #our-team-section h2:first-child{margin-top:0;border-top:none;padding-top:34px}body #home-container #our-team-section h3{text-transform:uppercase;font-weight:600;color:#4a4b4d;font-size:25px;line-height:38px}body #home-container #our-team-section p{font-weight:500;font-size:20px;text-align:left;line-height:28px;margin-top:12px}body #home-container #footer{margin-top:80px;margin-bottom:50px}body #home-container #footer p{font-weight:500;font-size:14px;color:#82878b;text-transform:uppercase}