@font-face{font-family:'Akkurat';src:url("../fonts/Akkurat-Normal.woff");font-weight:400}@font-face{font-family:'Akkurat';src:url("../fonts/Akkurat-Light.woff");font-weight:300}@font-face{font-family:'Akkurat';src:url("../fonts/Akkurat-Bold.woff");font-weight:700}html,body{width:100%;height:100%;margin:0px;padding:0px;font-family:"Akkurat",Helvetica,Arial,sans-serif}body{background:#EDEDED}body.freeze{overflow:hidden}h1,h2,h3,h4{font-family:inherit;font-size:inherit;font-weight:inherit}p,li{font-family:inherit;font-size:16px}@media screen and (max-width: 767px){p,li{font-size:14px;letter-spacing:.2px}}.wrapper{width:100%;max-width:1067px;margin:0 auto;padding:50px 15px;padding-top:215px}@media screen and (max-width: 991px){.wrapper{padding-top:175px}}@media screen and (max-width: 767px){.wrapper{padding-top:90px}}@media screen and (max-width: 480px){.wrapper{padding-top:70px}}body:not(.home) .wrapper{padding-top:130px}@media screen and (max-width: 991px){body:not(.home) .wrapper{padding-top:90px}}@media screen and (max-width: 767px){body:not(.home) .wrapper{padding-top:60px}}@media screen and (max-width: 480px){body:not(.home) .wrapper{padding-top:40px}}.wrapper:after{content:'';display:block;max-width:1270px;height:2px;margin:0 auto;margin-top:50px;background:#B2B2B2}.pagetitle{margin:0;margin-bottom:25px;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;letter-spacing:-2px;color:#67D3AA}.pagetitle :first-child{margin-top:0px}.pagetitle :last-child{margin-bottom:0px}@media screen and (max-width: 991px){.pagetitle{font-size:30px}}@media screen and (max-width: 767px){.pagetitle{font-size:25px}}.pagetitle:after{content:'';display:block;width:35px;height:2px;margin:25px 0px;background:#67D3AA}.pagination-container{margin-top:20px}.pagination-container:after{content:'';display:table;clear:both}.pagination-container a{text-transform:uppercase;color:#67D3AA}.clr-mint{color:#67D3AA}.background-fill{width:100%;height:100%;background-position:center center;background-size:cover}.clearfix:after{content:'';clear:both;display:table}#page-casestudies{margin:50px 0px}@media screen and (max-width: 767px){#page-casestudies{margin:30px 0px}}#header{position:fixed;top:0px;left:0px;width:100%;padding:35px 15px 35px;background:#4D4D4D;z-index:100;height:215px;transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-webkit-transition:all 400ms ease}#header.notrans{transition:none;-moz-transition:none;-ms-transition:none;-webkit-transition:none}#header.notrans *{transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-webkit-transition:none !important}#header .header-container{position:relative;max-width:1270px;margin:0 auto;height:100%}#header #tagline{display:initial;position:absolute;left:0px;top:0px;padding-top:10px;font-family:"Akkurat",Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;color:#67D3AA;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-webkit-transition:all 400ms ease;opacity:1}#header #social{padding-top:10px;position:absolute;right:0px;top:0px;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-webkit-transition:all 400ms ease;opacity:1}#header #social a{display:inline-block;width:32px;height:32px;line-height:32px;margin:0px 5px;padding:2px;background:#B2B2B2;border-radius:50px;color:#4D4D4D;font-size:18px;text-align:center;transition:background-color 200ms ease;-moz-transition:background-color 200ms ease;-ms-transition:background-color 200ms ease;-webkit-transition:background-color 200ms ease}#header #social a:hover{background:#67D3AA}#header #logo{text-align:center;position:absolute;left:50%;transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-webkit-transition:all 400ms ease;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#header #logo #logo-img{height:80px}#header #menu{position:absolute;right:50%;transform:translateX(50%);bottom:0;transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-webkit-transition:all 400ms ease}@media screen and (min-width: 768px){#header #menu{display:block !important}}#header #menu ul{margin:0;padding:0;text-align:center;display:table;width:670px}#header #menu li,#header #menu a{font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:16px;color:white;transition:color 200ms ease;-moz-transition:color 200ms ease;-ms-transition:color 200ms ease;-webkit-transition:color 200ms ease}#header #menu li:hover,#header #menu a:hover{color:#67D3AA}#header #menu li{display:inline-block;margin-left:15px;margin-right:15px;text-transform:uppercase}#header #menu li:first-child{margin-left:0px}#header #menu li:last-child{margin-right:0px}#header #hamburger{width:30px;height:21px;position:absolute;right:0;top:10px;cursor:pointer;display:none}#header #hamburger span{height:2px;width:100%;position:absolute;background:#67D3AA;transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-webkit-transition:all 400ms ease;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}#header #hamburger span:nth-child(1){top:0}#header #hamburger span:nth-child(2){top:9px;right:0;opacity:1}#header #hamburger span:nth-child(3){top:18px}#header #hamburger.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:8px}#header #hamburger.open span:nth-child(2){right:-20px;opacity:0}#header #hamburger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:8px}@media screen and (max-width: 767px){#header #hamburger{display:block}}@media screen and (max-width: 480px){#header #hamburger.open span:nth-child(1){top:6px}#header #hamburger.open span:nth-child(3){top:6px}}@media screen and (max-width: 991px){#header{height:175px}#header #menu ul{width:535px}#header #menu ul li{margin:0px 7px}#header #menu ul li,#header #menu ul a{font-size:14px}#header #logo a img{max-width:125px;position:relative;top:0;transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-webkit-transition:all 400ms ease}}@media screen and (max-width: 767px){#header{height:90px;padding:25px 15px}#header #social,#header #tagline{display:none}#header #logo{left:0%;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}#header #logo a img{max-width:100px}#header #hamburger{display:block}#header #menu{display:none;position:fixed;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;transition:none;-moz-transition:none;-ms-transition:none;-webkit-transition:none;right:auto;left:0;bottom:auto;top:90px;width:100%;background:#FFF;height:100%}#header #menu ul{width:100%;margin-top:20px}#header #menu ul li{display:block;margin:15px 0px}#header #menu ul li a{color:#67D3AA;font-size:18px}}@media screen and (max-width: 480px){#header{height:70px;padding:20px 15px}#header #logo a img{max-width:75px}#header #hamburger{width:25px;height:17px;top:8px}#header #hamburger span:nth-child(2){top:7px}#header #hamburger span:nth-child(3){top:14px}#header #menu{top:70px}#header #menu ul li{margin:10px 0px}#header #menu ul li a{font-size:14px}}@media screen and (min-width: 768px){body:not(.home) #header,#header.compact{height:130px}body:not(.home) #header #logo,#header.compact #logo{left:0%;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);margin-bottom:0px}body:not(.home) #header #logo #logo-img,#header.compact #logo #logo-img{height:50px}body:not(.home) #header #tagline,#header.compact #tagline{-webkit-transform:translateX(-200%);-moz-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%);opacity:0}body:not(.home) #header #social,#header.compact #social{-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%);opacity:0}body:not(.home) #header #menu,#header.compact #menu{right:0;bottom:16px;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}body:not(.home) #header #menu a,#header.compact #menu a{text-decoration:none}body:not(.home) #header #menu a:hover,#header.compact #menu a:hover{border-bottom:1px solid #67D3AA}}@media screen and (max-width: 991px) and (min-width: 768px){body:not(.home) #header,#header.compact{height:100px}body:not(.home) #header #menu,#header.compact #menu{bottom:3px}body:not(.home) #header #logo a img,#header.compact #logo a img{top:-7px;max-width:105px}}#footer{margin-bottom:50px;text-align:center}#footer .footer-container{max-width:1270px;margin:0 auto}#page-home section{margin:50px 0px}#page-home section:first-child{margin-top:0px}#page-home section:last-child{margin-bottom:0px}@media screen and (max-width: 767px){#page-home section{margin:30px 0px}}#page-home #banner{position:absolute;left:0px;width:100%}#page-home .casestudy-tiles{height:800px !important;overflow:hidden}#page-home .casestudy-tiles:after{content:'';position:absolute;bottom:0px;left:0px;width:100%;height:100px;background:-moz-linear-gradient(top, rgba(237,237,237,0) 0%, #ededed 100%);background:-webkit-linear-gradient(top, rgba(237,237,237,0) 0%, #ededed 100%);background:linear-gradient(to bottom, rgba(237,237,237,0) 0%, #ededed 100%);pointer-events:none}@media screen and (max-width: 991px){#page-home .casestudy-tiles{height:600px !important}}@media screen and (max-width: 480px){#page-home .casestudy-tiles{height:400px !important}}.casestudy-tiles{margin-left:-12px;margin-right:-12px}@media screen and (min-width: 992px){.casestudy-tiles .col-md-4{width:33.3%}}.casestudy-tiles .tile{margin:0px;padding:12px;overflow:hidden}.casestudy-tiles .tile-container{position:relative;width:100%}.casestudy-tiles .tile-container:hover .overlay-container{height:100%;opacity:1}@media screen and (max-width: 767px){.casestudy-tiles .tile-container .overlay-container{height:100%;opacity:1}}.casestudy-tiles .cover-container img{width:100%}.casestudy-tiles .overlay-container{position:absolute;width:100%;bottom:0px;height:0px;background:rgba(103,211,170,0.8);color:white;opacity:0;transition:opacity 300ms ease,height 200ms ease;-moz-transition:opacity 300ms ease,height 200ms ease;-ms-transition:opacity 300ms ease,height 200ms ease;-webkit-transition:opacity 300ms ease,height 200ms ease}.casestudy-tiles .overlay-container h2{position:absolute;top:50%;width:100%;padding:30px;margin:0;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:24px;text-align:center;text-transform:uppercase;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.casestudy-tiles .overlay-container .chevron-container{position:absolute;bottom:0px;right:0px;width:46px;height:46px;background:#3F3F3F;text-align:center;transition:background-color 200ms ease;-moz-transition:background-color 200ms ease;-ms-transition:background-color 200ms ease;-webkit-transition:background-color 200ms ease}.casestudy-tiles .overlay-container .chevron-container:hover{background:#7F7F7F}.casestudy-tiles .overlay-container .chevron-container .fa{font-size:42px}#page-casestudy{padding-top:50px}@media screen and (max-width: 480px){#page-casestudy{padding-top:25px}}#page-casestudy #previouspost,#page-casestudy #nextpost{position:fixed;top:50%;background:#67D3AA;font-size:35px;text-align:center;z-index:5}#page-casestudy #previouspost a,#page-casestudy #nextpost a{padding:0px 20px;color:white;text-decoration:none;line-height:1}#page-casestudy #previouspost{left:0px}#page-casestudy #nextpost{right:0px}#page-casestudy #body{font-family:"Montserrat",Helvetica,Arial,sans-serif;color:#7F7F7F}@media screen and (max-width: 767px){#page-casestudy #body{margin-bottom:25px}}#page-casestudy #gallery>*{margin-bottom:10px}#page-casestudy #gallery>*:last-child{margin-bottom:0px}#page-casestudy #gallery iframe{width:100%;height:390px;display:block}@media screen and (max-width: 480px){#page-casestudy #gallery iframe{height:200px}}#page-casestudy #gallery .image-carousel{max-width:681px}#page-casestudy #gallery .gallery-image img{max-width:100%;width:auto;display:table;margin:0px auto}#page-casestudy #gallery .gallery-video video{width:100%}#page-casestudy #gallery .gallery-oembed>*{width:100%;height:auto}#page-casestudy #gallery .gallery-oembed>iframe[src*="youtube.com"]{height:420px}#page-casestudy #gallery .gallery-file{position:relative}#page-casestudy #gallery .gallery-file img{width:100%;height:auto}#page-casestudy #gallery .gallery-file .gallery-file-overlay{position:absolute;top:50%;left:50%;padding:30px;background:#67D3AA;border-radius:10px;color:white;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#page-casestudy #gallery .gallery-file .gallery-file-overlay p{margin:0;font-size:30px;text-transform:uppercase}@media screen and (max-width: 991px){#page-casestudy #gallery .gallery-file .gallery-file-overlay p{font-size:20px}}@media screen and (max-width: 480px){#page-casestudy #gallery .gallery-file .gallery-file-overlay p{font-size:11px}}#page-casestudy #gallery .image-carousel .owl-stage-outer .owl-item .item img{width:auto !important;display:table;max-width:100%;margin:0px auto}#page-casestudy #gallery .image-carousel .owl-stage-outer .owl-item .item .image{width:100%;height:600px;background-position:center center;background-size:contain;background-repeat:no-repeat;border:5px solid #ededed}@media screen and (max-width: 480px){#page-casestudy #gallery .image-carousel .owl-stage-outer .owl-item .item .image{height:250px}}#page-casestudy #gallery .image-carousel .owl-controls .owl-dots{text-align:center;padding-top:15px}#page-casestudy #gallery .image-carousel .owl-controls .owl-dots .owl-dot{background-color:#4d4d4d;width:10px;height:10px;border-radius:7px;display:inline-block;margin-right:15px}#page-casestudy #gallery .image-carousel .owl-controls .owl-dots .owl-dot.active{background-color:#67D3AA}@media screen and (min-width: 481px){#page-casestudy #gallery .image-carousel.shrink .owl-stage-outer .owl-item .item .image{height:400px}}#page-casestudy #similar{margin-top:50px}#threadquarters #map{width:100%;height:100%;min-height:400px}@media screen and (max-width: 767px){#threadquarters #map{height:400px;min-height:unset}}#threadquarters .details-container{font-family:"Akkurat",Helvetica,Arial,sans-serif}#threadquarters .details-container *{margin:0px;margin-bottom:3px;line-height:1;letter-spacing:0.5px;color:#808080}#threadquarters .details-container h2.details-title{margin-bottom:10px;font-size:20px;font-weight:bold;color:#67D3AA}@media screen and (max-width: 767px){#threadquarters .details-container{margin-bottom:15px}}#howweroll .image-container img{width:100%;text-align:right}#howweroll .image-container{margin-bottom:30px}#howweroll .body-container{font-size:18px;color:#808080}#weare .profile-container{position:relative}#weare .profile-container .profile-overlay{position:absolute}#weare .profile-container .profile-overlay h2.text-fg{position:relative;padding:0px 15px;font-size:30px;font-weight:bold;color:#67D3AA}#weare .profile-container .profile-overlay h2.text-bg{position:absolute}#weare .profile-container .profile-overlay h2.text-bg span{padding:5px 30px;background:white;font-size:30px;font-weight:bold;color:white}#weare .profile-container .profile-overlay .fa{font-size:40px;color:#67D3AA}#weare .profile-container .profile-overlay.profile-left{left:40px;bottom:50%;text-align:left}#weare .profile-container .profile-overlay.profile-right{right:40px;top:50%;text-align:right}#weare .body-container{position:absolute;left:0px;width:100%;padding:15px 0px 20px;background:white;font-size:15px;color:#808080}#weare .body-container br{display:none}#weare .body-container .row{max-width:1067px;margin:0 auto}#weare .body-container .row>div:before{content:'';display:block;width:35px;height:2px;margin:25px 0px;background:#67D3AA}@media screen and (max-width: 767px){#weare .profile-container .profile-overlay h2.text-fg,#weare .profile-container .profile-overlay h2.text-bg{font-size:20px}#weare .profile-container .profile-overlay h2.text-fg span,#weare .profile-container .profile-overlay h2.text-bg span{font-size:20px}#weare .profile-container .profile-overlay.profile-right{right:20px;top:40%}#weare .profile-container .profile-overlay.profile-left{left:20px;bottom:15%}}#wedo .body-container{padding-bottom:30px;font-size:18px;color:#808080}#wedo .keywords-container{position:absolute;left:0px;width:100%;background:white;padding:50px 0px}#wedo .keywords-container h1{max-width:1067px;margin:0 auto;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:60px;font-weight:700;letter-spacing:-3px;padding:0px 15px}#wedo .keywords-container h1 span:after{content:' '}#wedo .keywords-container h1 span:last-child:after{content:'.'}#wedo .keywords-container h1 span:nth-child(2n+1){color:#67D3AA}#wedo .keywords-container h1 span:nth-child(2n){color:#808080}@media screen and (max-width: 1199px){#wedo .keywords-container h1{font-size:50px;letter-spacing:-2px;line-height:1.2}}@media screen and (max-width: 991px){#wedo .keywords-container h1{font-size:40px;letter-spacing:-1px}}@media screen and (max-width: 767px){#wedo .keywords-container h1{font-size:35px}}@media screen and (max-width: 480px){#wedo .keywords-container h1{font-size:28px}}@media screen and (max-width: 767px){#wedo .keywords-container{padding:30px 0px}}.testimonial .testimonial-container{position:absolute;left:0px;width:100%}.testimonial .testimonial-container .centering-container{max-width:1067px;margin:0 auto;padding:80px 15px}.testimonial .testimonial-container .centering-container .testimonial-quote{padding:0px;margin:0px;margin-bottom:20px;border:none;font-size:30px;font-weight:bold;line-height:1.1;color:#67D3AA}.testimonial .testimonial-container .centering-container .testimonial-quote *{font-size:inherit}.testimonial .testimonial-container .centering-container .testimonial-source{font-size:15px;color:#808080}@media screen and (max-width: 991px){.testimonial .testimonial-container .centering-container{padding:60px 15px}.testimonial .testimonial-container .centering-container .testimonial-quote{font-size:30px}}@media screen and (max-width: 767px){.testimonial .testimonial-container .centering-container{padding:40px 15px}.testimonial .testimonial-container .centering-container .testimonial-quote{font-size:25px}.testimonial .testimonial-container .centering-container .testimonial-quote br{display:none}}
