.row-fluid [class*="span"]{min-height:0}body{background-color:#fff}#header{padding-bottom:265px}#body #content{max-width:100%;width:100%;padding:0px;margin:0px}#left,#right{display:none}#banner{height:inherit;margin-top:-210px}#banner .flex-caption{z-index:200;position:absolute;box-sizing:content-box;border:10px solid rgba(255,255,255,.5);top:80px;left:80px}#banner .flex-caption .inner{padding:30px 35px;margin:0px;background-color:#FFF;width:430px}#banner .flex-caption .inner h3{color:#dda017;font-size:28px;line-height:28px;font-weight:600;padding:0px;margin:0px 0px 20px}#banner .flex-caption .inner p{color:#000;font-size:16px;line-height:20px}#banner #blocks{margin:0px -2px 50px;overflow:hidden}#banner #blocks .block{height:240px;width:25%;float:left;box-sizing:border-box;border:2px solid #FFF;background-color:#ebebeb;padding:20px 40px 0}#banner #blocks .block:hover,#banner #blocks .block:active{background-color:#fdb71c}#banner #blocks .block h3{color:#555;font-size:14px;line-height:16px;text-transform:uppercase;text-align:center;margin:10px 0px 13px}#banner #blocks .block img{height:25px;margin:0 auto;display:block}#banner #blocks .block p{color:#000;font-size:12px;line-height:14px;margin:0px 0px 14px;padding:0px}#banner #blocks .block a,#banner #blocks .block p.red_text{color:#e82f1f}#banner #news h3{text-align:center;width:100%;color:#959595;font-size:18px;line-height:36px;margin:0px 0px 50px}#banner #news article.row{max-width:865px;margin:0 auto 40px}#banner #news article.row .image{float:left;width:175px;margin-right:20px}#banner #news article.row .abstract{overflow:hidden}#banner #news article.row .abstract span.type{color:#909090;font-size:18px;line-height:20px;text-transform:uppercase;display:block;padding:0px 0px 10px}#banner #news article.row .abstract h4 a,#banner #news article.row .abstract h4{font-size:16px;line-height:24px;color:#000;padding:0px;margin:0px;text-transform:uppercase}#banner #news article.row .abstract p.subheadline{display:none}#banner #news article.row .abstract p{font-size:16px;line-height:24px;color:#555}#banner #news article.row .abstract a.more{color:#ef4728;font-size:14px;line-height:18px;text-transform:lowercase}#banner a.button{margin:10px auto 40px;display:block;background-color:#959595;color:#fff;text-transform:uppercase;width:171px;border-radius:5px;font-size:12px;line-height:36px;text-align:center}#recentwork{width:100%;overflow:hidden;background-color:#ebebeb;margin:0px;padding:50px 0px;text-align:center;overflow:hidden}#recentwork .hs_cos_wrapper_type_header h3,#recentwork .container>h3{text-align:center;font-size:18px;line-height:36px;color:#959595;margin:0px 0px 30px}#recentwork .casestudy:nth-child(1){background-color:#ef4728}#recentwork .casestudy:nth-child(2){background-color:#00b1b0}#recentwork .casestudy:nth-child(3){background-color:#fdb71c}#recentwork .casestudy:last-of-type{margin-right:0px}@media all and (max-width:942px){#recentwork .casestudy{display:block;margin:0 auto 25px}#recentwork .casestudy:nth-child(3){margin-right:auto}}#recentwork a.button{margin:40px auto 0px;display:block;background-color:#959595;color:#fff;text-transform:uppercase;width:171px;border-radius:5px;font-size:12px;line-height:36px}#testimonials{width:100%;overflow:hidden;background-color:#fff;margin:0px;padding:50px 0px;text-align:center}#testimonials .hs_cos_wrapper_type_header h3,#testimonials .container>h3{text-align:center;font-size:18px;line-height:36px;color:#959595;margin:0px 0px 50px}#testimonials .block{width:275px;display:inline-block;margin:0px 25px 25px 0px;text-align:left;box-sizing:border-box;padding:0px;position:relative;overflow:hidden;background-color:#fff;border:1px solid #c2c2c2;border-bottom:0;text-align:center;vertical-align:top}#testimonials .block span.name{display:block;font-size:15px;line-height:20px;color:#363636;font-weight:600}#testimonials .block span.position{display:block;font-size:15px;line-height:20px;color:#000;font-weight:normal;padding-bottom:5px}#testimonials .block .text{min-height:310px;position:relative;border-bottom:1px solid #c2c2c2;padding:30px 25px 20px}#testimonials .block .image{border-bottom:1px solid #c2c2c2;padding:28px 0px 25px}#testimonials .block a{padding-right:0px;background:0;color:#ef4728;display:block}#testimonials .block a::after{content:'→';margin-left:5px}#testimonials .block p{color:#959595;font-style:italic;font-size:15px;line-height:20px}#testimonials .block img.arrow{position:absolute;display:block;bottom:-14px;left:calc(50% - 12.5px)}#testimonials .block .image img{border-radius:50%;overflow:hidden}#page-slideshow .video-wrapper iframe,#page-slideshow-container,#page-slideshow li,.ss-centered-edge-wrap,.ss-image,.ss-forty-bg,.ss-video-fixed,.video-ee-container,.video-ee-container iframe{height:500px !important}.fullwidthbanner{margin-top:-40px}.fullwidthbanner #page-slideshow.ss-centered h1{padding-top:160px;font-size:42px}.fullwidthbanner .ss-centered h3{font-size:24px;line-height:32px}.scroll-left,.scroll-right,.flex-next,.flex-prev{top:39% !important}.scroll-left,.scroll-right,.flex-next,.flex-prev{width:45px !important;height:45px !important;background-color:rgba(255,255,255,.5) !important;color:black !important;font-size:23px !important;line-height:45px !important;text-align:center !important;border-radius:45px !important;text-decoration:none !important}.scroll-left:hover,.scroll-right:hover,.flex-next:hover,.flex-prev:hover{background-color:rgba(255,255,255,1) !important;color:black !important;text-decoration:none !important}@media only screen and (max-width:1199px){#banner #blocks .block{padding:20px 20px 0}}@media only screen and (max-width:1024px){#page-slideshow .ss-centered h1{padding-top:50px !important}}@media only screen and (max-width:950px){#banner .container>.inner{margin:0px -30px}#page-slideshow-container,.video-ee-container,#page-slideshow li,.ss-image{height:390px !important}.fullwidthbanner #page-slideshow .ss-centered h1{padding-top:60px !important;font-size:24px !important}.ss-centered h3{font-size:16px !important;line-height:22px !important;font-weight:400 !important}.ss-forty-content h1{padding-left:0;font-size:24px !important}.ss-forty-content h3{font-size:16px !important;line-height:22px !important;font-weight:400 !important}#page-slideshow .ss-centered.ss-positioning h1{padding-top:110px;line-height:1.1em;margin-top:0px}#page-slideshow .video-wrapper iframe{height:300px !important}.container{padding:0px 30px}#header{padding-bottom:250px}#banner .flex-caption{width:420px;left:calc(50% - 210px);top:60px;overflow:hidden;z-index:9990}#banner #blocks{width:100%;box-sizing:border-box;padding:0px}#banner #blocks .block{width:50%}#testimonials .block{display:block;max-width:100%;margin:0 auto 25px}}@media only screen and (max-width:650px){#banner .container>.inner{margin:0px -20px}.block-row.row{height:550px}.scroll-left,.scroll-right,.flex-next,.flex-prev{top:200px !important}#page-slideshow-container{height:inherit !important}.video-ee-container,.ss-image{height:427px !important;position:relative;display:block;overflow:visible}#page-slideshow li{height:inherit !important;overflow:visible}.container{padding:0px 20px}#banner #blocks{margin:0 0 60px;padding:0px}#banner .flex-caption .inner{text-align:center}#banner .flex-caption .inner p{display:none}#banner .flex-caption{width:70%;xwidth:100%;box-sizing:border-box;xposition:relative;xleft:inherit;xtop:inherit;left:12.5%;top:20px}#banner .flex-caption .inner{width:100%;padding:15px}#banner #blocks .block{width:100%;height:auto}.casestudy{margin:0 auto 25px}#banner #news article.row .image,#blog_posts .row .image{float:none;width:100%;text-align:center;padding-bottom:15px}#news{padding-top:40px}}.button--black,.button--black:hover{display:inline-block;background-color:#000;padding:5px 13px;color:#fdb71c;text-transform:uppercase;font-size:12px;line-height:30px}