@font-face{font-family:"DIN";src:url(//teamdenovo.com/wp-content/themes/Denovo/fonts/DIN%20Condensed%20Bold.ttf)}@font-face{font-family:"Tungsten-Book";src:url(//teamdenovo.com/wp-content/themes/Denovo/fonts/Tungsten-Book.otf)}@font-face{font-family:"Tungsten-Medium";src:url(//teamdenovo.com/wp-content/themes/Denovo/fonts/Tungsten-Medium.otf)}@font-face{font-family:"GothamLight";src:url(//teamdenovo.com/wp-content/themes/Denovo/fonts/GothamLight.otf)}.wppm-post .post-content{display:block !important}.wppm-post .post-content .meta-row.row-3,.wppm-post:after{display:none !important}.wppm-post .post-content a{color:#23527c}.wppm-post .post-content a:hover{color:#337ab7}html{height:100%}body{font-family:"Montserrat",sans-serif;font-weight:300;color:#888;font-size:14pt;height:100%}p{margin:0 0 15px}img{width:100%;height:auto}.iframe-wrapper iframe{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}.iframe-wrapper{position:relative;width:100%;padding-bottom:56%}h2{font-size:50pt;text-transform:none;letter-spacing:.025em;font-family:"Tungsten-Medium"}h3{font-size:30pt}h4{font-size:25pt}h1,h2,h3,h4,h5,h6{font-family:"Tungsten-Medium";letter-spacing:0}h4,h5,h6{letter-spacing:.025em}a{text-decoration:none}.txt-uppercase{text-transform:uppercase !important}.navbar.navbar-default.navbar-fixed-top .logo .white,.navbar.navbar-default.navbar-fixed-top.desktop-initial .logo svg{display:none}.navbar.navbar-default.navbar-fixed-top.desktop-initial .logo{max-width:564px}.navbar.navbar-default.navbar-fixed-top.desktop-initial .logo .white{display:block !important}body #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-has-icon{padding:0 13px}body #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item .dashicons-facebook-alt,body #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item .dashicons-linkedin,body #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item .dashicons-youtube,body .youtube-link{border-radius:50%;height:31px;width:31px;padding:0 !important}body .youtube-link{background-color:#d1472d;color:#fff;display:inline-block;font-size:48px;font-weight:400;line-height:40px;vertical-align:baseline}body .youtube-link:hover{background-color:#075970}body #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item .dashicons-facebook-alt:before,body #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item .dashicons-linkedin:before,body #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item .dashicons-youtube:before,body .youtube-link i:before{font-size:19px !important;line-height:31px}body .youtube-link i:before{font-size:15px !important;vertical-align:top}.txt-shadow{text-shadow:0 6px 6px rgba(0,0,0,.75)}.vc_btn3-container.view-all .vc_btn3-size-lg{background-image:none;font-size:34px;padding:30px 80px}.vc_btn3-container.view-all .vc_btn3-size-lg:hover{background-color:#1a6180 !important}.vc_btn3-container.btn-alt .vc_btn3-size-lg:hover{background-color:#e33c33 !important}.vc_custom_heading b{color:#e33c33;font-weight:500}.solution>.vc_column-inner>.wpb_wrapper>.vc_row{background:#676567;background:linear-gradient(180deg,rgba(103,101,103,0) 8%,rgba(103,101,103,1) 27%);position:absolute;bottom:0;left:0;width:100%}.solution>.vc_column-inner>.wpb_wrapper>.vc_row p,.solution>.vc_column-inner>.wpb_wrapper>.vc_row .vc_btn3-container{display:none}.solution:hover>.vc_column-inner>.wpb_wrapper>.vc_row p,.solution:hover>.vc_column-inner>.wpb_wrapper>.vc_row .vc_btn3-container{display:block}.solution:not(.db):hover>.vc_column-inner>.wpb_wrapper>.vc_row{background:#e33c33;background:linear-gradient(180deg,rgba(227,60,51,0) 8%,rgba(227,60,51,1) 27%)}.solution.db:hover>.vc_column-inner>.wpb_wrapper>.vc_row{background:#1a6180;background:linear-gradient(180deg,rgba(26,97,128,0) 8%,rgba(26,97,128,1) 27%)}@media only screen and (max-width:1023px){.solution>.vc_column-inner>.wpb_wrapper>.vc_row p,.solution>.vc_column-inner>.wpb_wrapper>.vc_row .vc_btn3-container{display:block}.solution:not(.db)>.vc_column-inner>.wpb_wrapper>.vc_row{background:#e33c33;background:linear-gradient(180deg,rgba(227,60,51,0) 8%,rgba(227,60,51,1) 27%)}.solution.db>.vc_column-inner>.wpb_wrapper>.vc_row{background:#1a6180;background:linear-gradient(180deg,rgba(26,97,128,0) 8%,rgba(26,97,128,1) 27%)}}@media only screen and (min-width:1024px){.slick-slider-home .slick-track{display:flex !important}.slick-slider-home .slick-slide{height:inherit !important}}.slick-slider-home .slick-initialized .slick-slide{height:inherit !important;margin-left:0;margin-right:0}.slick-slider-home .slick-slide{float:left !important;margin:0}.slick-slider-home .slick-slide .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.slick-slider-home .slick-list{margin:0}.slick-slider-home .slider-dots{display:inline-block;margin-bottom:0 !important;text-align:center;width:100%}.slick-slider-home .slider-dots{line-height:1;margin-top:25px !important}.slick-slider-home .slider-dots li{display:inline-block;list-style:none !important;line-height:1;margin-left:5px !important;margin-right:5px !important;margin-bottom:0 !important;padding:0}.slick-slider-home .slider-dots li span{display:inline-block;font-size:0;color:transparent;cursor:pointer;width:10px;height:10px;background-color:#777;border-radius:50%;border:2px solid #777;vertical-align:middle}.slick-slider-home .slider-dots li span:hover{background-color:#f7941e;border-color:#f7941e}.slick-slider-home .slider-dots li.slick-active span{width:10px;height:10px;background-color:#f7941e;border-color:#f7941e;opacity:1}.slick-slider-home .slider-dots li:before{content:""}.slick-slider-home .slick-slider .slick-arrow{background-color:transparent;border:2px solid #fff;border-radius:50%;color:#fff;display:inline-block;width:60px;height:60px}.slick-slider-home .slick-slider .slick-arrow{border-color:#fff;color:#fff}.slick-slider-home .slick-slider .slick-arrow,.slick-slider-home .slick-slider .slider-dots{position:absolute;top:auto;bottom:65px;z-index:100}.slick-slider-home .slick-slider .slider-dots{bottom:35px;top:auto;opacity:1;margin:0 !important}.slick-slider-home .slick-slider .slick-prev.slick-arrow{left:auto;right:25vw}.slick-slider-home .slick-slider .slick-next.slick-arrow{left:auto;right:20vw}@media only screen and (max-width:1200px){.slick-slider-home .slick-slider .slick-next.slick-arrow{right:16vw}}.slick-slider-home .slick-slider .slick-arrow:hover{background-color:#fff;border:2px solid #fff;color:#777}@media only screen and (max-width:800px){.slick-slider-home .slick-slider .slick-arrow{display:none !important}}@media screen and (max-width:1024px){.mobile-center{text-align:center !important}.es-medium{height:4vw !important}.es-large{height:8vw !important}.es-xlarge{height:25vw !important}.es-1xlarge{height:50vw !important}.es-2xlarge{height:100vw !important}h1,.h1{font-size:9vw !important;line-height:1 !important}h2,.h2{font-size:7.5vw !important;line-height:1 !important}h3,.h3{font-size:6.75vw !important;line-height:1 !important}h4,.h4{font-size:5.5vw !important;line-height:1 !important}h5,.h5{font-size:4.5vw !important;line-height:1 !important}h6,.h6{font-size:4.5vw !important;line-height:1 !important}ul.col1,ul.col2,ul.col3,ol.col3,ul.col4{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media screen and (max-width:800px){h1,.h1{font-size:9vw !important}h2,.h2{font-size:7.5vw !important}h3,.h3{font-size:6.75vw !important}h4,.h4{font-size:5.5vw !important}h5,.h5{font-size:4.5vw !important}h6,.h6{font-size:4.5vw !important}ul.col1,ul.col2,ul.col3,ol.col3,ul.col4{-webkit-column-count:1;-moz-column-count:1;column-count:1}br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}}@media screen and (max-width:535px){h1,.h1{font-size:15vw !important}h2,.h2{font-size:12vw !important}h3,.h3{font-size:10vw !important}h4,.h4{font-size:9vw !important}h5,.h5{font-size:8vw !important}h6,.h6{font-size:8vw !important}}.clear{clear:both}.relative{position:relative}.red{color:#d14727}.blue{color:#075970}.light{font-family:"Tungsten-Book"}.transparent{visibility:hidden}.sixty-five-aspect{padding-bottom:65%}.bold{font-weight:700}.absolute-wrap{height:100%;display:table;width:100%}.table-cell{display:table-cell;height:100%;vertical-align:middle}.vertical-center{display:inline-block;width:100%}.button-wrap{text-align:center;width:100%;display:block}.button,body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),body .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){background-color:transparent !important;border:2px solid #d14727 !important;border-radius:0 !important;padding:20px 80px;text-align:center;display:inline-block;color:#075970 !important;font-size:16pt}.button:hover,body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,body .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,body .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,body .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover{border:2px solid #075970 !important;color:#fff !important;background-color:#075970 !important}a.button:hover{background-color:#075970;color:#fff;border:2px solid #075970}.title-case{text-transform:none !important}.thin{font-weight:300 !important}.light-half-bg:before{content:"";width:100%;height:100%;background:#eee;position:absolute;left:-90%}nav{position:fixed;width:100%;z-index:999;background-color:rgba(255,255,255,1) !important;padding-bottom:18px}nav.pagination{position:relative !important}nav ul{text-align:center;padding-top:35px;padding-left:0}nav ul li{display:block;text-align:center;font-family:"Tungsten-Medium";font-size:16pt;color:#075970;text-transform:uppercase;padding-right:15px;padding-left:15px}nav ul li a{color:#075970;text-decoration:none !important}nav ul li a:hover{color:#d14727;text-decoration:none !important}.navbar.navbar-default{border:none !important;box-shadow:none !important}.navbar-default{background-image:none !important}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}.navbar-toggle{margin-top:28px}.navbar-default .navbar-toggle{border-color:transparent}.navbar-toggle .icon-bar{display:block;width:28px;height:4px;border-radius:1px}.navbar-default .navbar-toggle .icon-bar{background-color:#075970}.logo{float:left;display:inline-block;padding:10px 40px 0;max-width:250px;height:auto}.logo svg{width:100%;max-width:170px}.hero-key-messaging{color:#fff;font-size:45pt;text-transform:uppercase;letter-spacing:.025em;font-family:"Tungsten-Medium";text-align:center;line-height:1em;max-width:60%;padding-right:4px;margin:0 auto}.hero-key-messaging p{line-height:1.1em;display:none;text-transform:none;position:relative;letter-spacing:.06em;font-family:"Montserrat",sans-serif}.stretchy-hero{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100%;overflow:hidden;background-color:#eee}.stretchy-hero .table-cell{height:100%;vertical-align:middle;padding-top:100px}.hero-overlay{position:absolute;left:0;bottom:0;z-index:9;width:80%;opacity:.5}.hero-content{z-index:99;position:relative}.hero-desktop-image{position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100%;display:none;z-index:0;object-fit:cover}.hero-mobile-image{position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100%;display:block}.vimeo-wrapper{display:none}.vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.single .breadcrumb-content{margin-top:30px}.embed-container{width:100%;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.hero-key-messaging{font-size:60pt}@media screen and (min-width:768px){.video-mobile{display:none}.vimeo-wrapper{display:block;z-index:0;position:absolute;width:100%}.hero-mobile-image{display:none}.hero-desktop-image{display:block}.hero-key-messaging p{line-height:1.1em;display:block;font-size:11pt;max-width:80%;float:right}.hero-key-messaging{max-width:70%;font-size:48pt;text-align:right;padding-right:40px;float:right}nav.desktop-initial{position:fixed;width:100%;z-index:999;background-color:transparent !important;padding-bottom:18px;transition:all .3s ease .3s}.single.single-post nav{background-color:#fff}.single.single-post nav.desktop-initial li a{color:#075970}.single.single-post .breadcrumb-content{margin-top:15px}nav{background-color:#fff !important;transition:all .3s ease .3s}nav.desktop-initial ul li a{color:#fff;text-decoration:none !important;transition:all .3s ease .3s}nav.desktop-initial .current_page_item a{color:#d1472d}nav ul li a{transition:all .3s ease .3s}nav.desktop-initial ul li a:hover{color:#d1472d;text-decoration:none !important}.page-template nav.desktop-initial .logo svg g path,.page-template nav.desktop-initial .logo svg g polygon,.page-template nav.desktop-initial .logo svg g rect{fill:#fff;transition:all .3s ease .3s}.logo svg g path,.logo svg g rect,.logo svg g polygon{transition:all .3s ease .3s}}@media screen and (min-width:992px){.hero-key-messaging{font-size:80pt}.hero-key-messaging p{font-size:14pt}nav ul li{padding-right:35px;padding-left:35px}}@media screen and (min-width:1200px){.hero-key-messaging{font-size:80pt}.hero-key-messaging p{font-size:16pt}}footer{background-color:#f3f3f4}footer p{font-size:9pt}footer p.blue{color:#075970;font-weight:500}footer p.blue bold{font-weight:700;color:#075970}footer .location{font-size:11pt;font-weight:700}footer svg:hover{color:#075970}.site-footer.section{background-color:#f3f3f4;padding:50px 0}.address{padding-right:50px;padding:25px;width:auto;padding-top:35px}.social-icons{padding:10px 15px;display:block !important}.social-icons svg{margin:0 10px}footer .social-icons a{text-decoration:none;vertical-align:top}footer .social-icons a:hover svg path{fill:#075970}.copyright{margin-top:15px;text-align:center;font-size:8pt}.footer-image{text-align:center;padding-bottom:50px;float:left;width:100%}.footer-image svg{max-width:250px;width:100%}.right-footer{clear:both}.sub-section{text-align:center;display:block}.address-wrap{text-align:center}footer{position:relative}.footer-background-image{position:absolute;right:0;bottom:0;z-index:9}.inner-footer{position:relative;z-index:99}@media screen and (min-width:768px){nav ul{float:right}nav ul li{display:inline-block}}@media screen and (min-width:992px){.footer-image{text-align:left;padding-bottom:0}.right-footer{float:right;clear:none;margin:25px 0 0}.sub-section{display:inline-block;float:none}.footer-image{width:auto}.address{display:inline-block}.split{border-right:1px solid #ccc}}.fp-call-outs a{text-decoration:none;color:#919191}.section{padding:70px 0;width:100%;float:left;background-color:#fff}.half-section{padding:50px 0;width:100%;float:left;background-color:#fff}.section-fix{padding-top:100px;padding-bottom:0;width:100%;float:left;background-color:#fff}.birds{position:absolute;top:50%;transform:translateY(-50%);margin:0 auto;width:100%;height:100%;opacity:.1;background-image:url(//teamdenovo.com/wp-content/themes/Denovo/images/back-birds.png)}.over-birds{z-index:9;position:relative}.quote-box{background-color:#d14727;float:left;width:100%;text-align:center;color:#fff;position:relative;overflow:hidden}.quote-box.quote-box-blue{background-color:#075970;color:#fff}.quote-box.quote-box-white{background-color:#fff;color:#075970}.circle{border-radius:50%;width:18rem;height:18rem;background-color:#ccc;background-size:auto 100%;background-position:center;position:relative}.hero-km-one{position:relative;display:block}.circle.play{display:none;border-radius:50%;width:70px;height:70px;background-color:#d14727;background-size:auto 100%;background-position:center;position:absolute;bottom:-120px;left:50%;transform:translateX(-50%);font-size:30pt;text-align:center;transition:all .3s ease 0s;cursor:pointer;z-index:100}.circle.play:hover{background-color:#fff;color:#d14727;transition:all .3s ease 0s}.circle.play:hover .play-inner{transition:all .3s ease 0s;color:#d14727}.circle.play .play-inner{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff;font-size:14pt;padding-top:5px;padding-left:2px;transition:all .3s ease 0s}.icon{position:absolute;top:50%;transform:translateY(-50%);margin:0 auto;width:100%;opacity:.4;transition:all .3s ease 0s}.tab:hover .icon{opacity:1;transition:all .3s ease 0s}.tab:hover h3{color:#075970;transition:all .3s ease 0s}.tab{cursor:pointer}.fp-call-outs{text-align:center;margin:0 auto}.fp-call-outs .circle{margin:30px auto}.clients{clear:both;margin:30px auto;width:80%;position:relative}.home-container{clear:both;margin:0 auto;width:60%;position:relative}img.client-image{max-width:250px}#mission-vision p{font-size:24px;font-weight:500}@media screen and (min-width:600px){.quote-box h2{font-size:35pt}}@media screen and (min-width:768px){.circle.play{display:block}.flex-row{display:flex}.circle.play{bottom:12px;left:-150px;font-size:12pt}.circle.play .play-inner{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff;font-size:12pt;padding-top:5px;padding-left:2px}.circle .line{height:1px;width:60px;position:absolute;right:-50px;top:50%;background-color:#fff;transform:translateY(-50%)}}@media screen and (min-width:992px){.hp-link{transform:scale(1)}.quote-box h2{font-size:50pt}.circle.play{left:-150px;width:80px;height:80px;bottom:20px}.circle.play .play-inner{font-size:14pt}}@media screen and (min-width:1200px){.quote-box h2{font-size:70pt}.circle.play{width:100px;height:100px;bottom:25px}.circle.play .play-inner{font-size:18pt}}.info-graphic-outter-wrap{padding:50px 0}.info-graphic-wrap{width:100%;float:left}.info-graphic{background-color:#ccc;max-height:700px;clear:both;width:auto;margin:20px auto;margin-top:50px;display:block}.infographic-nav-wrap{max-width:80%;margin:0 auto;color:#fff;cursor:pointer}.infographic-nav-wrap .related-image-limit{max-width:300px}. .related-wrap{cursor:pointer}.related-image-limit{margin:0 auto;max-width:300px}.image-limit{margin:0 auto;max-width:300px}.related-row-limit{max-width:1000px;margin:0 auto}.why-km-headline-wrap{position:relative;float:left;width:100%}.why-km-headline{display:block;padding:0}.forty h3{padding-top:5px}.why-km-headline .forty,.why-km-headline .sixty{width:100%;float:left;padding:30px}.light-grey-back{background-color:#eee}.grey-back{background-color:#ddd}.related-wrap .button:hover{background-color:transparent}@media screen and (min-width:768px){.why-km-headline{display:flex}.why-km-headline .sixty{width:60%}.why-km-headline .forty{width:40%}.grey-right-background{position:absolute;top:0;bottom:0;width:30%;right:0;background-color:#ddd;z-index:-1}.light-grey-left-background{position:absolute;top:0;bottom:0;width:30%;left:0;background-color:#eee;z-index:-1}}@media screen and (min-width:992px){.infographic-nav-wrap .related-image-limit{max-width:none}. .related-wrap{cursor:pointer}.related-image-limit{margin:0 auto;max-width:none}}.slider .absolute-wrap-outter{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.inner-item{position:relative;width:100%;height:100%}.slider .hero-key-messaging{color:#fff;font-size:80pt;text-transform:uppercase;letter-spacing:.025em;font-family:"Tungsten-Medium";text-align:left;line-height:1em;max-width:50%;padding-left:10%}.slider .hero-key-messaging p{line-height:1.3em;color:#fff}.carousel{position:relative;float:left;width:100%}.carousel-control{width:8%;background-image:none !important}.carousel-control svg{position:absolute;top:50%;transform:translateY(-50%);height:100px;width:20px;overflow:visible;left:50%;transform:translateX(-50%) translateY(-50%)}.carousel-control-prev{position:absolute;top:50%;transform:translateY(-50%);left:2%;opacity:.6}.carousel-control-next{position:absolute;top:50%;transform:translateY(-50%);right:2%;opacity:.6}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:1}@media screen and (min-width:768px){.carousel-control{width:6%}.carousel-control svg{width:30px}}.flex{display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap}.culture-tab .post-content-inner{min-height:240px;text-transform:none;background-color:#eee}.culture-card h3{margin-top:0}.culture-card{width:20%}@media screen and (max-width:768px){.culture-card{width:100%;margin:0 auto;max-width:400px}}.employee-wrap{text-align:center;max-width:400px;padding-bottom:15px;margin:0 auto;cursor:pointer;float:none}.team-modal img{padding-top:25px;padding-bottom:25px}.modal-image{width:100%;background-repeat:no-repeat;background-size:cover}.title-separator{padding-bottom:25px}@media screen and (min-width:768px){.employee-wrap{float:left}}.employee-wrap .photo{with:100%;height:300px;background-color:#ccc}.employee-wrap p{margin-top:-5px}.employee-active{display:none}.strategic-partner-wrap{clear:both}.sticky-wrap.strategic-partner-wrap .post-content p{font-size:12pt}.quote-box-separator h3{color:#fff;font-size:44pt}.strategic-partner-wrap .button-wrap{float:left;width:auto;font-size:10pt}.strategic-partner-wrap .button-wrap .button{padding:10px 20px;font-size:10pt;margin-top:10px}.strategic-partner-wrap .employee-standard{padding-bottom:70%}.modal-dialog{width:80%;margin:0 auto;max-width:950px}.home .modal-dialog{max-width:none}.modal-content{border-radius:0;width:100%}.modal-body{padding:25px}.modal-body p{font-size:12pt;color:#888}.employee-modal img{padding-top:16px}.close-wrap{display:block;width:100%;float:left;border-bottom:1px solid #eee}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;float:right;z-index:99;color:#888;opacity:1;font-size:30px;text-shadow:none !important;transition:ease-in-out .3s all}.close:hover,.close:focus{color:#d7472b;text-decoration:none;cursor:pointer;opacity:.8;filter:alpha(opacity=80)}.post-wrap{width:100%;margin:0 auto}.post-image{position:relative;width:100%;padding-bottom:100%;overflow:hidden;object-fit:contain}.post-image.sixty-forty{padding-bottom:60%}.post-image-inner{background-size:cover;background-repeat:no-repeat;background-position:center;object-fit:contain;position:absolute;top:0;bottom:0;left:0;right:0;padding-bottom:100%}.post-image-inner.sixty-forty{padding-bottom:60%}.post-wrap{padding-top:15px;padding-bottom:15px;max-width:400px}.news-link .button-wrap .button{border:2px solid #d14727;padding:10px 15px;text-align:center;display:inline-block;float:left;color:#075970;font-size:10pt;margin-top:10px}.news-link .button .read-more{font-size:10pt;font-family:"Montserrat",sans-serif;font-weight:500;text-transform:none}a.news-link .button:hover{background-color:#075970;color:#fff;border:2px solid #075970}.author{font-size:10pt;font-weight:500}.post-content{position:relative;overflow:hidden}.sticky-wrap .post-content p{font-size:12pt}.post-content-inner{padding:10%;float:left}.sticky-wrap .fifty{width:100%;display:block;background-color:#eee}.post-abs{position:absolute;left:15px;right:15px;top:15px;bottom:15px;background-color:#eee}.post-archive-image-limit{max-width:400px;margin:0 auto;float:none}.nav-previous i{padding-left:10px}.nav-next i{padding-right:10px}.nav-previous a,.nav-next a{text-decoration:none;font-size:10pt;font-weight:500;text-transform:uppercase;font-family:"Montserrat",sans-serif;color:#aaa}.nav-previous a:hover,.nav-next a:hover{color:#888}.current_page_item a{color:#d14727}.breadcrumb-content{padding:50px;border-bottom:1px solid #ccc;display:flex;align-items:center;padding-top:100px}.breadcrumb-content p{margin:0;font-size:12pt;padding-left:30px}.chevron-wrap{padding-left:5px;padding-right:10px}.breadcrumb-wrapper .fa-chevron-right{font-size:6pt;margin-right:-5px;color:#ccc}@media screen and (min-width:768px){.single-wrap{display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap}.post-archive-image-limit{max-width:none;float:left;margin:0}}@media screen and (min-width:992px){.sticky-wrap .post-content{position:relative;overflow:hidden}.sticky-wrap .post-content-inner{position:absolute;top:50%;transform:translateY(-50%)}.sticky-wrap{display:table;width:100%}.sticky-wrap .fifty{width:50%;display:table-cell;position:relative}}.contact-form h3,.map h3{font-size:50pt}.map .gmap{width:100%;height:auto;margin-bottom:0}#gmap_canvas{width:100%;height:230px;margin-bottom:20px}.contact-form span{width:100%}.contact-form input,.contact-form textarea{width:100% !important;font-size:12pt;padding:10px 15px;border:1px solid #075970}.contact-form input[type=submit]{width:auto !important;font-size:12pt;padding:15px 25px;color:#fff;background-color:#075970;font-size:18pt;text-transform:uppercase;letter-spacing:.025em;font-family:"Tungsten-Medium";line-height:1em;padding-top:18px}.field{padding-bottom:20px}label{font-family:"Montserrat",sans-serif;font-weight:300 !important;font-size:12pt !important}.contact-icons div{padding:10px 0}.ci-single{display:flex;align-items:center}.contact-icons .ci-icon{padding-right:15px}@media screen and (min-width:768px){.map{margin-top:133px}}.single .content .author-date{text-transform:uppercase;font-weight:500}.period-separator{line-height:-.5em}.single-post .content img{display:block;width:100%;max-width:400px;margin:0 auto;marign-top:30px;margin-bottom:30px}.single .content img.featured-image{max-width:none}.single .social{margin-top:20px;margin-bottom:20px}.single .social svg{padding-right:5px}.single .social svg path{fill:#075970}.single .social a:hover svg path{fill:#d14727}.related-links{padding-top:0;color:#fff}.related-wrap{position:relative;width:100%;padding-bottom:62.5%;overflow:hidden;object-fit:contain;background-color:#777;background-size:cover;background-repeat:no-repeat;background-position:center;margin:20px 0}.related-inner{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;display:flex;align-items:center;justify-content:center}.related-inner .nav-image{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.5;transition:all .3s ease .3s}.related-inner:hover .nav-image{opacity:1;transition:all .3s ease .3s}.related-links div.news-link .button{float:none}.related-links a .related-inner-inner{color:#fff;opacity:.8;padding:20px}.related-inner-inner{z-index:99;position:relative;font-size:100%;padding:15px}.related-inner-inner h4{font-size:16pt;color:#fff}.absolute-black{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:.3;z-index:9}.related-links a:hover .related-inner-inner{opacity:1}.related-links a:hover{text-decoration:none}.news-link .button-wrap .related-links-btn.button{border-color:#fff;color:#fff}.read-more{padding-right:10px}@media screen and (min-width:992px){.related-inner-inner{transform:scale(1)}}.tab-content{transition:all .3s ease .3s}.car-image{background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:0;bottom:0;left:0;right:0}.car-wrap .slider-content{transform:translateY(-50%);top:50%;position:absolute;color:#fff;float:left;max-width:50%;left:0}.car-wrap .slider-content p{font-size:12pt}.car-wrap .slider-content h4{font-size:35pt;letter-spacing:.025em;max-width:60%}.projects .hero-key-messaging p{text-transform:none;clear:both;width:100%}.project-section-header{font-size:60pt;color:#075970}.project-tabs{display:block;justify-content:space-evenly;justify-content:space-between}.project-tabs .button{display:flex;font-size:15pt;padding:8px 32px;text-transform:uppercase;letter-spacing:.05em;align-items:center;justify-content:center;cursor:pointer;transition:all .55s ease}.project-tabs .button.active{border-color:#075970;background-color:#075970;color:#fff}.project-tabs .button.active a{color:#fff}.project-tabs li{list-style:none;margin:15px auto}.project-tabs .button a{color:#d14727;text-decoration:none;font-family:"Tungsten-Medium";transition:all .55s ease}.project-tabs .button:hover{border-color:#075970;background-color:#075970}.project-tabs .button:hover a{color:#fff}.project-nav{display:block;justify-content:center;clear:both;max-width:100%;margin:0 auto;width:100%}.project-nav .single-nav{width:100%}.project-nav .single-nav{margin:0 auto;max-width:300px;cursor:pointer}.car-wrap .slider-content{transform:scale(.8) translateY(-60%);display:none}.item{padding-bottom:0;min-height:500px;overflow:hidden;max-height:800px}@media screen and (min-width:768px){.project-nav .single-nav{margin:initial}.car-wrap .slider-content{width:45%;min-width:500px;display:block}.project-tabs{padding:0}.project-tabs .button{display:flex;font-size:20pt;padding:10px 40px}}@media screen and (min-width:992px){.project-nav{max-width:80%}.project-tabs li{transform:scale(1)}.car-wrap .slider-content{width:45%;min-width:600px}}.videos{padding:25px 0}.video-1,.video-2{width:100%;margin:0 auto}.video-2{display:none !important}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:768px){.video-1,.video-2{width:50%}}ul.project-tabs{padding:0 15px;margin-bottom:0}.project-tabs.button,.project-tabs .nav-link{transition:all .5s ease}.project-tabs li{display:block;padding:0 15px;margin:15px auto;max-width:400px}.project-tabs li label{padding:0;margin:0}.iso-wrap{margin:0 15px;clear:both}.iso-card{width:100%}.iso-card a{text-decoration:none}.iso-card-inner{padding:15px}.iso-image{padding-top:56.25%;position:relative;background-position:center;background-size:cover;transition-delay:.2s}.iso-overlay{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;transition:all .55s ease;transition-delay:.2s}.iso-overlay-inner{opacity:0;color:#fff;text-decoration:none;font-family:"Tungsten-Medium";font-size:20pt;transition:all .55s ease;transition-delay:.2s}.iso-card a:hover .iso-overlay-inner{opacity:1;background-color:rgba(216,216,216,.37)}.iso-card a:hover .iso-image{opacity:.8}.iso-card .iso-view-more{color:#fff;border:2px solid #fff;font-size:10pt;font-family:"Montserrat",sans-serif;font-weight:500;text-transform:none;padding:10px 15px}iso-card input[type=checkbox].hidden{display:none}.project-tabs input[type=checkbox]:checked+label .button{border-color:#075970;background-color:#075970;color:#fff}.project-tabs input[type=checkbox]:checked+label .button a{color:#fff}.iso-card-title{font-size:10pt;font-weight:500;color:#888;padding-top:7.5px}@media screen and (min-width:768px){.iso-card{width:50%}}@media screen and (min-width:992px){.iso-card{width:33.3333%}.project-tabs li{display:inline-block;margin:15px 0}}.quote-box.project-info-box{display:none}.resource-wrap{margin-top:15px}.resources{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.resources.single-option-one{display:block}.resources.single-option-one a{display:inline-block;float:left}.resources.single-option-one.single-option-two{background-color:#f3f3f4;float:left;width:100%}.resources.single-option-one.single-option-two a{display:inline-block;float:left;clear:none}.single-option-one h3{letter-spacing:.025em}.resources a{text-decoration:none;font-family:"Montserrat",sans-serif;letter-spacing:.045em;font-size:10pt;font-weight:300;color:#888;padding:5px 0;transition:all .5s ease}.resources a:hover{color:#d14727}.resources a:hover .resource-icon{color:#d14727}.resources h4{clear:both}.resources .type{font-weight:300}.resource-icon{padding-right:8px;font-size:18px;color:#bbb;transition:all .5s ease}.resource-type{font-weight:500;text-transform:uppercase;padding-bottom:10px;display:block;letter-spacing:.025em;font-family:"Tungsten-Medium"}.resource-type-archive{padding-bottom:0;padding-right:15px;color:#d14727}.project-resources-wrap,.project-resources-wrap{padding-bottom:15px;padding-top:15px;float:left;clear:both}.inner-resource{display:flex;align-items:center;padding-right:15px}@media screen and (min-width:980px){.resources.single-option-one a{display:block;float:left;clear:both}}.project-info-box h2{margin-top:0}.project-info-box{margin-bottom:50px}.project-featured-image{padding-bottom:260px;background-size:cover;background-position:center}.single-projects .gallery-wrap{margin-top:32px}.loading{text-align:center;margin-top:200px}.loading img{height:100px;margin:0 auto;width:auto}#gallery-project-single{opacity:0;margin-left:-15px;margin-right:-15px}.masonry-sizer{width:50%}.masonry-item{width:100%;height:auto;float:left;padding-bottom:30px;padding-left:15px;padding-right:15px;display:block}.masonry-layout .masonry-item{width:100%}.masonry-item img{display:block;width:100%}.masonry-item a{position:relative;float:left;width:100%}.masonry-item-overlay{position:absolute;top:0;bottom:0;left:0;right:0;transition:all .75s ease-in-out;z-index:1}@media screen and (min-width:768px){.masonry-layout .masonry-item{width:50%}}.modal-content.lightbox{max-width:600px;margin:0 auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100%)}.container.container-xl{width:100%;max-width:1475px}.cat-wrap{font-size:.75em}.cat-wrap.pdfs a{padding:0}.cat-header{font-weight:500}.categories{margin-bottom:50px}.scroll-arrow-wrap{position:absolute;bottom:30px;width:100%;margin:auto;color:#eee;font-size:12px;font-weight:500;letter-spacing:.025em;padding-right:40px}.scroll-arrow-inner{float:right;display:inline-block;transition:ease-in-out 1s opacity}.scroll-icon{height:40px;fill:#fff;opacity:0}.fade-in{opacity:.9;transition:ease-in-out 1s opacity}.fade-out{opacity:0 !important;transition:ease-in-out 1s opacity}.scroll-arrow-wrap i{color:#fff}.services-wrap{font-size:14px}.services-wrap .service{margin:5px 0}.services-wrap .bold{color:#888;font-weight:500}.archive-return{position:absolute;top:-5px;font-size:12px;z-index:9;text-decoration:none}.archive-return{text-decoration:none;color:#ccc;transition:ease-in-out .75s all}.archive-return:hover{color:#d14727;text-decoration:none}#slider{opacity:0;transition:ease-in-out .3s all}#slider .modal-body{padding-bottom:35px}#slider button.close{paddding:0;position:absolute;bottom:3px;right:35px}.slick-next{position:absolute;bottom:-30px;left:40px;transition:ease-in-out .3s all;cursor:pointer}.slick-prev{position:absolute;bottom:-30px;left:15px;transition:ease-in-out .3s all;cursor:pointer}.slick-next:hover,.slick-prev:focus{color:#d7472b}.scroll-icon{text-align:right}.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.project-nav{display:flex;align-items:center;justify-content:space-between;margin:45px}.project-nav a{color:#888;text-transform:uppercase;display:flex;align-items:center;text-decoration:none;transition:ease-in-out .3s all}.project-nav a:hover{color:#d14727}.project-nav a span{font-size:12px;padding:5px}@media screen and (max-width:535px){.hero-key-messaging{max-width:100%;font-size:48pt}.vc_row.padding-reset,.padding-reset .vc_column-inner{padding-left:15px !important;padding-right:15px !important}.solution h3{font-size:18vw !important}.solution h4{font-size:10vw !important}.home-container{width:95%}.section{padding:10vw 0}.address,.social-icons{padding:10px}.address br{display:block}.copyright{float:none !important;margin-top:10px !important;padding-right:0;text-align:center}}