.heading{padding-bottom:30px}*:focus{outline:0}.home-hero-section{position:relative;z-index:1}.home-hero-section:before{position:absolute;bottom:0;top:0;right:0;left:0;opacity:.85;display:block;background-image:url('//cdn2.hubspot.net/hubfs/300456/Assets_Oct-16/banner-orange-1.png');content:"";background-repeat:no-repeat;background-size:cover;z-index:-1;background-position:center center}.home-hero-section h1,.home-hero-section h2,.home-hero-section h3,.home-hero-section h4,.home-hero-section h5,.home-hero-section h6{color:#fff}body .container-fluid .row-fluid .hero-content{position:relative;padding-top:155px;padding-bottom:143px}.home-hero-section h1{padding-bottom:4px}.home-hero-section h4{font-style:italic;color:#fff;font-family:'Muli',sans-serif;font-weight:300}.home-hero{padding-top:45px}.home-hero .cta_button{line-height:2.13;letter-spacing:-0.3px;font-size:16px;padding:10px 29px}.gold-partner-logo{position:absolute;bottom:33px;right:20px;max-width:174px;width:100%}body .container-fluid .row-fluid .home-our-services .wrapper{padding:0 10px}.home-our-services{position:relative;z-index:1;padding:50px 0 62px}.home-our-services:before{position:absolute;bottom:0;top:0;right:0;left:0;opacity:.85;display:block;content:"";background-repeat:no-repeat;background-size:cover;background-image:url(//cdn2.hubspot.net/hubfs/300456/Assets_Oct-16/O6LR9G0-1.jpg);z-index:-1}.our-services-cm{background-color:rgba(16,40,69,0.65);max-width:19%;float:left;text-align:center;padding:17px 21px 36px;width:100%;margin-right:7px;margin-left:7px;border:solid 2px #fff;position:relative}.services-detail{min-height:117px;overflow:hidden;padding-bottom:157px}.our-services-cm h5{line-height:34px;color:#fff;padding-bottom:9px}.our-services-cm p{color:#fff}.our-services-cm .img-section{padding:21px 0 70px;text-align:center;width:100%;right:0;left:0;bottom:14px;position:absolute}.our-services-cm a{font-size:12px;line-height:20px;border:solid 2px #fff;padding:8px 0;color:#fff;position:absolute;right:0;left:0;bottom:21px;max-width:160px;width:100%;margin:0 auto}.our-services-cm a:hover{background-color:#f36b39;border-color:#f36b39}@media(max-width:1024px) and (min-width:630px){body .container-fluid .row-fluid .service-wrapper{max-width:606px;margin:0 auto;float:none;width:100%}.our-services-cm{max-width:241px;margin-bottom:14px}}@media(max-width:629px){body .container-fluid .row-fluid .service-wrapper{max-width:606px;margin:0 auto;float:none;width:100%}.our-services-cm{max-width:241px;margin-bottom:14px;margin-left:auto;margin-right:auto;float:none}}.our-approach{background-color:#087e8b;padding:32px 0}.our-approach h2{color:#fff;padding-top:10px}.our-approach p{padding:10px 0;color:#fff}body .container-fluid .video-section{position:relative;z-index:1;margin-left:36px}.approach-video{cursor:pointer}.approach-cta{padding-top:5px}.approach{overflow:hidden;position:relative;width:100%;padding-top:30px}.approach-video iframe{max-width:649px;height:365px}body .container-fluid .video-section:before{display:none}body .container-fluid .video-section{display:block;background:transparent}@media(max-width:767px){.approach-video iframe{height:200px}}.our-industries{padding:46px 0 0}body .container-fluid .industries-bottom{min-height:225px}.our-industries .blue-cta{position:absolute;bottom:39px}.col-3-industries{position:relative;padding-bottom:99px}.col-3-industries p{padding:8px 61px 0;color:#272727;font-size:16px;line-height:22px}.home-blog-section{padding:44px 0 54px}.home-blog-section .pop-featured-image img{height:201px}.home-blog-section .span3{border:solid 1px #888;position:relative}.home-blog-section .pop_post_title h4 a{color:#272727}.home-blog-section .pop_post_title h4{font-size:16px;font-weight:400;line-height:22px;text-align:center;color:#272727;font-family:'Muli',sans-serif}.home-blog-section .inner-post{overflow:hidden;padding:23px 13px 42px}.home-blog-section .go-to-link a{color:#fff;font-size:20px;line-height:1.2;letter-spacing:-2.8px}.home-blog-section .go-to-link{width:100%;max-width:38px;background-color:#4392f1;text-align:center;padding:7px 0;position:absolute;bottom:0;right:0}.home-blog-section .blue-cta{padding-top:26px}@media(min-width:768px){body .home-blog-section .row-fluid-wrapper .row-fluid .span3{margin-left:12px;width:100%}body .home-blog-section .row-fluid-wrapper .row-fluid .span3:first-child{margin-left:0}}.home-clients-testimonial{padding:37px 0 44px;background-color:#ededed}.slick-list{padding:0 !important}.body-container-wrapper .home-clients-testimonial ul.slick-dots li{list-style-type:none;display:inline-block;padding-top:16px}.home-clients-testimonial .testimonial-slider ul.slick-dots li button{font-size:0;width:15px;height:15px;border-radius:100%;margin:0 5px;background:rgba(255,255,255,0.6);cursor:pointer;padding:0;border:solid 1px #888}.testimonial-slider ul.slick-dots li.slick-active button{background:#4392f1}.home-clients-testimonial .description-section{max-width:837px;margin:0 auto;width:100%}.home-clients-testimonial .author_description{padding-top:15px}.home-clients-testimonial .description-section{max-width:837px;margin:0 auto;width:100%;position:relative}.home-clients-testimonial .author_data h3{line-height:26px;font-size:14px;font-family:'Muli',sans-serif}.home-clients-testimonial .slick-slide .description-section .author_image{max-width:160px;margin:0 auto;height:160px;overflow:hidden}.home-clients-testimonial .slick-slide img{display:inline-block}.home-clients-testimonial .heading{position:relative}.home-clients-testimonial .heading:before{display:block;left:0;top:0;position:absolute;min-height:237px;z-index:999;background:#ededed;background-image:url(//cdn2.hubspot.net/hubfs/300456/Assets_Oct-16/first-quote.png);content:'';width:200px;height:200px;background-repeat:no-repeat;background-position:center center}.home-clients-testimonial .heading:after{display:block;right:0;top:0;position:absolute;min-height:237px;z-index:999;background:#ededed;background-image:url(//cdn2.hubspot.net/hubfs/300456/Assets_Oct-16/last-quote.png);content:'';width:200px;height:200px;background-repeat:no-repeat;background-position:center center}.home-clients-testimonial .author_data{padding:5px 0 12px}.home-clients-testimonial .author_description p,.author_data h3{color:#272727}@media(max-width:767px){.home-clients-testimonial .heading:before{display:block;left:0;top:41px;position:absolute;min-height:0;z-index:999;background:#ededed;background-image:url(//cdn2.hubspot.net/hubfs/300456/Assets_Oct-16/first-quote.png);content:'';width:40px;height:40px;background-repeat:no-repeat;background-size:100%}.home-clients-testimonial .heading:after{display:block;right:1px;top:41px;position:absolute;min-height:0;z-index:999;background:#ededed;background-image:url(//cdn2.hubspot.net/hubfs/300456/Assets_Oct-16/last-quote.png);content:'';width:40px;height:40px;background-repeat:no-repeat;background-size:100%}}@media(max-width:620px){body .container-fluid .row-fluid .gold-partner-logo{position:relative;margin:0 auto;text-align:center;right:auto;left:auto;bottom:auto;float:none;padding-top:26px}}@media(max-width:767px){body .container-fluid .row-fluid .basic-page-hero{padding:96px 0 96px;background-color:#f36b39}body .container-fluid .row-fluid .basic-page-hero.portfolio-page-hero,body .container-fluid .row-fluid .interior-hero-section.basic-page-hero{padding:0}.home-hero-section h1{font-size:33px}body .container-fluid .row-fluid .hero-content{position:relative;padding-top:96px;padding-bottom:55px}.home-hero .cta_button{line-height:2.13;letter-spacing:-0.3px;font-size:14px;padding:7px 0;max-width:255px;width:100%}.home-hero{padding-top:20px}.gold-partner-logo{position:absolute;bottom:10px;right:20px;max-width:131px;width:100%}body .container-fluid .row-fluid .home-blog-section .span3{margin-bottom:30px !important;max-width:320px;margin:0 auto;text-align:center}.home-blog-section .blue-cta{padding-top:0}.our-industries .blue-cta{margin:0 auto;right:0;left:0}body .container-fluid .video-section{margin-left:0;margin-top:30px}.approach-cta{text-align:center}body .container-fluid .row-fluid .basic-section-content .hs_submit .actions{width:100%}body .container-fluid .row-fluid .basic-section-content .right-col{border-left:0;text-align:center;padding-left:0}}@media(max-width:1024px) and (min-width:768px){.home-blog-section .equal-height-container>.row-fluid-wrapper>.row-fluid{display:block}body .home-blog-section .row-fluid-wrapper .row-fluid .span3{width:49%;margin-bottom:15px}body .home-blog-section .row-fluid-wrapper .row-fluid .span3:nth-child(odd){margin-left:0}.home-blog-section .pop-post-box{position:relative;overflow:hidden;height:100%;min-height:340px}.home-blog-section .pop-featured-image img{height:189px;width:100%}}.basic-page-hero{padding:55px 0 54px;background-position:center center;background-color:#f37f39}.basic-section-content{padding:60px 0}.basic-page-hero .heading h1{color:#fff;text-transform:capitalize}.basic-section-content h2{padding-bottom:12px;color:#272727;text-transform:capitalize}.col-2-basic .image-sec{text-align:center;max-width:199px;border-radius:100%}.col-2-basic .team-img img{border-radius:100%}.col-2-basic{padding:49px 0 48px;border-bottom:1px solid #e2e2e2}.col-2-basic .content-sec{padding-left:30px}.col-2-basic.border-none{border-bottom:0;padding-bottom:0}.col-2-basic ul,.text-module-cm ul{margin:0;padding:10px 0 0 34px}.col-2-basic ul li,.text-module-cm ul li{list-style-type:none}.col-2-basic ul li:before,.text-module-cm ul li:before{position:absolute;margin-top:7px;margin-left:-16px;content:"\f111";font:normal normal normal 5px/1 FontAwesome}.basic-section-content p a{text-decoration:underline}.basic-section-content form textarea{height:100%;min-height:100px}.basic-section-content .left-col{padding:0 20px 20px 0}.basic-section-content .right-col{border-left:1px solid rgba(0,0,0,0.1);padding:0 0 40px 40px}.col-2-basic .content-sec p{padding:5px 0}@media(max-width:767px){.basic-section-content{padding:31px 0}.col-2-basic .image-sec{text-align:center;margin-bottom:30px;max-width:100%}.col-2-basic .content-sec{padding-left:0px}}.portfolio-page-hero .bg-image-set{position:relative;padding:66px 0 53px}.portfolio-page-hero.basic-page-hero{padding:0}.portfolio-page-hero .bg-image-set:before{background:url(//cdn2.hubspot.net/hubfs/300456/Assets_Oct-16/portfolio-hero-img.png);position:absolute;z-index:999;right:7%;background-size:100% 100%;bottom:0;content:'';width:100%;height:206px;max-width:241px}.portfolio-filter-section{padding:60px 0 90px}.portfolio-filter-section .heading{padding-bottom:16px}body .container-fluid .filter-all-button a{color:#fff;padding:6px 16px;line-height:34px;font-size:12px}body .container-fluid .filter-all-button{background-color:#000;max-width:101px;text-align:center;float:right;color:#fff;padding:0px 1px;margin-right:3px;cursor:pointer}.appln-service-cm{background-color:rgba(16,40,69,0.65);border:solid 2px #637386;width:24%;max-width:231px;height:150px;float:left;margin-left:2%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;cursor:pointer}.appln-service-cm:hover,.appln-service-cm.current{border:2px solid rgba(16,40,69,0.65);background:#fff;color:rgba(16,40,69,0.65)}.appln-service-cm:hover .stories-heading h5,.appln-service-cm.current .stories-heading h5{color:rgba(16,40,69,0.65)}.portfolio-list .hs_cos_wrapper_widget:first-child .appln-service-cm{margin-left:0}.tab-content{display:none}.tab-content.current{display:block;overflow:hidden}.main-content-section{padding-top:50px}.tab-content.current{display:block;overflow:hidden;padding:10px 0 10px;border-bottom:1px solid #e2e2e2;width:100%}.stories-heading{padding-top:19px}.stories-heading h5{color:#fff;font-family:'Muli',sans-serif text-transform:capitalize}.appln-content h2{padding:16px 0;color:#363535}.tab-content-section{padding-bottom:20px}body .page-link a{background-color:#f37f39;padding:8px 26px;color:#fff;font-size:12px;line-height:34px;text-transform:uppercase}.page-link{padding-bottom:5px}.tabber-tags p{font-size:12px;color:#6f6f6f;line-height:34px}@media(min-width:1024px) and (max-width:1100px){.appln-service-cm{width:23%}}.profit-intelligence h2{padding:20px 0 10px}body .container-fluid .profit-intelligence img{padding:10px 0;text-align:center;float:none;margin:0 auto}.profit-intelligence p{padding:5px 0}.profit-intelligence{width:100%;overflow:hidden;padding:10px 0}.get-in-touch-cta-contact a{background-color:transparent;border:2px solid #fff;padding:14px 43px;border-radius:0;font-size:12px;font-weight:400;line-height:20px;letter-spacing:0;text-align:center;color:#fff;transition:all ease-in-out .4s;display:inline-block;text-transform:uppercase}.get-in-touch-cta-contact a:hover{background:#fff;color:#f36b39;border:2px solid #fff}.contact-us-page-hero-cta a{background-color:transparent;border:2px solid #fff;padding:14px 43px;border-radius:0;font-size:12px;font-weight:400;line-height:20px;letter-spacing:0;text-align:center;color:#fff;transition:all ease-in-out .4s;display:inline-block;text-transform:uppercase}.contact-us-page-hero-cta a:hover{background:#f36b39;color:#fff;border:2px solid #f36b39}.basic-section-content form .hs-form-field{display:inline-flex;width:100%;margin-bottom:33px;position:relative}.basic-section-content .hs-error-msgs{display:block;width:100%;position:absolute;bottom:-5px;left:-37px}body .container-fluid .row-fluid .basic-section-content form .hs-error-msgs li label{width:100%;max-width:100%;text-align:center;top:0}.basic-section-content p{margin:0 0 21px}.basic-section-content form{width:100%;max-width:567px;margin:0 auto}.basic-section-content form .hs-form-field label{width:100%;max-width:20%;margin-right:25px;width:25%;text-align:right;position:relative}.basic-section-content form .hs-form-field .input{width:100%;max-width:75%}body .container-fluid .row-fluid .basic-section-content form .hs-form-required{display:block;position:absolute;right:-8px;top:0;color:red}body .basic-section-content .hs_submit{text-align:center}body .basic-section-content .hs_submit .actions{width:75%;float:right;text-align:left}body .basic-section-content .hs-button.primary,body .basic-section-content input[type="submit"],body .basic-section-content input[type="button"]{cursor:pointer;-webkit-appearance:none;text-decoration:none;padding:12px 16px;background-color:#ff6c2b;border:0;color:#fff;text-transform:uppercase;transition:color .15s linear 0;display:inline-block;font-size:12px;font-weight:700;line-height:12px;text-align:center;margin:18px 0 18px}.basic-section-content p a{text-decoration:none;cursor:pointer}body .basic-section-content input[type="text"],body .basic-section-content input[type="number"],body .basic-section-content input[type="email"],body .basic-section-content textarea,body .basic-section-content select,body .basic-section-content input[type="tel"]{border:1px solid #ccc;border-radius:3px}.basic-section-content .right-col h2{font-size:15px;letter-spacing:0;margin:0 0 20px;text-transform:uppercase;position:relative;border-bottom:1px solid rgba(0,0,0,0.1);color:#333;font-weight:bold}.basic-section-content .right-col h2:after{background:#e74c3c none repeat scroll 0 0;bottom:-1px;content:"";display:block;height:3px;position:absolute;width:20px}@media(max-width:767px){.basic-section-content .left-col{padding:31px 20px;text-align:center}.basic-section-content form{text-align:left}.basic-section-content form .hs-form-field{display:block;margin-bottom:20px}.basic-section-content form .hs-form-field .input{width:100%;max-width:100%;margin-top:10px}.basic-section-content .right-col{border-left:0;text-align:center}.basic-section-content .right-col h2:after{left:0;right:0;margin:0 auto}.basic-section-content .hs-error-msgs{left:0}body .container-fluid .row-fluid .basic-section-content form .hs-error-msgs li label{text-align:left}}.hide-page-link,.hide-description{display:none}.appln-image{width:100%;height:200px;background-repeat:no-repeat;background-size:cover}@media(min-width:768px){body .row-fluid .main-content-section>span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;flex-wrap:wrap;-wevkit-flex-wrap:wrap;margin-right:-2.8%}.main-content-section span>.current-parent{display:flex;flex-basis:47%;float:left;margin-right:3%;margin-top:2.6%}}@media(max-width:1024px) and (min-width:768px){.appln-service-cm{margin-left:1.8%}.appln-service-cm{background-color:rgba(16,40,69,0.65);border:solid 2px #637386;width:23%}.appln-image{text-align:center}.portfolio-page-hero .bg-image-set:before{right:3%;content:'';width:200px;height:206px;max-width:200px}body .container-fluid .row-fluid .basic-section-content form .hs-error-msgs li label{width:100%;max-width:100%;text-align:left;top:0;left:33%;right:0;margin:0 auto}}@media(max-width:767px){body .portfolio-page-hero .bg-image-set:before{right:0;width:100%;height:60px;max-width:70px}.appln-content{padding-right:0;margin-bottom:10px}body .container-fluid .filter-all-button{float:left;margin-bottom:20px}.appln-service-cm{width:100%;height:84px;float:left;margin-left:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;cursor:pointer;margin-bottom:10px;margin-left:0;padding:10px 0}.main-content-section{padding-top:0}body .container-fluid .appln-service-cm{margin:0 auto;max-width:320px;margin-bottom:15px;float:none}.portfolio-list .hs_cos_wrapper_widget:first-child .appln-service-cm{margin-left:auto}}body .interior-hero-section{background-color:#052956}.bg-image-set{position:relative;padding:66px 0 53px}.interior-hero-section.basic-page-hero{padding:0}.bg-image-set:before{background:url(//cdn2.hubspot.net/hubfs/300456/Assets_Oct-16/gears-icon.png);position:absolute;z-index:999;right:0;background-size:100% 100%;bottom:0;content:'';width:100%;height:159px;max-width:292px}.interior-hero-section h1{color:#fff}.interior-hero-section .heading-text{margin-bottom:28px}.interior-full-width{padding:50px 0 10px;text-align:center}@media(max-width:767px){.interior-hero-section .bg-image-set:before{width:100%;height:60px;max-width:88px}.interior-full-width{padding:30px 0 5px}}@media(min-width:768px) and (max-width:1024px){.interior-full-width{padding:30px 0 5px}}.two-col-cm{padding:59px 0 50px}.text-module-cm h2{color:#363535}.two-col-cm .span4{margin:0px}.two-col-cm .span4 img{text-align:right}.text-module-cm{padding-right:50px}.two-col-cm .text-module p{margin:15px 0px 20px}.two-col-cm .img-module{text-align:right;margin-top:10px}.two-col-cm.float-right .img-module{text-align:left}.two-col-cm.grey-border{position:relative}.two-col-cm.grey-border:after{content:'';position:absolute;right:0;left:0;bottom:0;width:100%;height:1px;background:#e2e2e2;text-align:center;display:block;margin:0 auto}.text-right-align .text-module-cm{float:right;padding-right:0;width:74.358974359%;padding-left:37px}.text-right-align .img-module-cm{margin-left:0;width:23.076923077%;text-align:left}.strategy-page-flex{padding-bottom:41px}@media(max-width:1024px) and (min-width:768px){.strategy-page-flex{padding-bottom:41px}body .bg-image-set:before{width:100%;height:100px;max-width:174px}.two-col-cm .img-module-cm{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}}@media(max-width:767px){.text-module-cm{padding-right:0;order:2}.two-col-cm .img-module{text-align:center;margin-top:10px;padding-bottom:30px}.text-right-align .text-module-cm{float:none;padding-right:0;width:100%;padding-left:0}.text-right-align .img-module-cm{margin-left:0;width:100%;text-align:center}.two-col-cm .span12 .row-fluid{display:flex;flex-direction:column}.bg-image-set:before{width:100%;height:50px;max-width:99px}.two-col-cm{padding:30px 0 30px}}.resources-page-content .appln-content{padding-right:0}.resources-page-content .tab-content-section{margin-bottom:20px;padding-bottom:0;overflow:hidden}.resources-page-content .tab-content-section iframe{height:267px}.resources-page-content .tab-content-section{height:267px}@media(max-width:767px){.portfolio-filter-section{padding:60px 0 40px}body .container-fluid .row-fluid .resources-page-content{border-bottom:0;padding:0;width:100%;float:none;max-width:350px;overflow:hidden;margin:0 auto}.resources-page-content .tab-content-section{height:auto}.resources-page-content .tab-content-section img,.resources-page-content .tab-content-section iframe{height:245px}.resources-page-content .appln-content{padding-right:0;margin-bottom:0}}.brix-modal-contact-popup .mfp-close{width:28px;height:28px;line-height:28px;position:realtive;right:-18px;top:-20px;text-decoration:none;text-align:center;opacity:1;padding:0 !important;border:2px solid #fff !important;padding:0 0 18px 10px;color:white !important;border-radius:100%;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.brix-modal-contact-popup iframe{min-height:400px}.mfp-close:active{top:-20px !important}@media(min-width:768px) and (max-width:1025px){body .guana-modal{max-width:650px !important}}@media(max-width:767px){.brix-modal-contact-popup iframe{min-height:200px}.guana-modal{max-width:90% !important;margin-top:5px;margin-bottom:5px;padding:10px !important;border-radius:10px}}