.orange-t{color:#fe6516}.white-t{color:#fff}.orange-b{background-color:#fe6516}.black-b{background-color:#0f1116}.greige-b{background-color:#afaca0;background-size:contain;background-repeat-x:repeat}*,*:before,*:after,body,html{margin:0;padding:0}body,html{overflow-x:hidden;width:100%;font-family:'Roboto Condensed',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h3,h4,h5,.number{color:#0f1116;font-family:'Roboto',sans-serif;font-weight:900;font-size:calc(19px + 0.5vw);text-transform:uppercase}h2,h3,h4,h5{font-size:calc(16px + .5vw)}p{color:#0f1116;font-family:'Roboto Condensed',sans-serif;font-size:calc(12px + 0.5vw)}a{text-decoration:none}a[x-apple-data-detectors]{color:inherit !important;text-decoration:none !important;font-size:inherit !important;font-family:inherit !important;font-weight:inherit !important;line-height:inherit !important}a:active,a:focus{outline:0;border:none;-moz-outline-style:none}header{position:absolute;z-index:2;width:calc(100% - 14vw);margin:0 7vw;top:30px;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}.century-logo{z-index:2}.century-logo img{max-width:120px;margin:0 auto;display:block}.menu-main-menu-container{-ms-flex-item-align:center;align-self:center;font-size:calc(12px + .5vw);width:55vw;font-weight:lighter;text-align:right}.menu-main-menu-container ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:distribute;justify-content:space-around;list-style-type:none;text-align:left}.menu-main-menu-container ul li{-webkit-box-flex:1;-ms-flex:1;flex:1 0 auto;position:relative;color:#fff}.menu-main-menu-container ul li a,.menu-mobile-menu-container ul li a{color:#fff;padding:.5vw;white-space:nowrap}.menu-item-has-children>a:after{content:'\f107';color:#fe6516;font-family:FontAwesome;font-weight:lighter;padding-left:.25vw}#menu-mobile-menu .menu-item-has-children>a:after{content:none}#menu-mobile-menu .menu-item-has-children span{color:rgba(255,255,255,.35);margin-left:10px}.hamburger{display:none}.sub-menu>.menu-item-has-children>a:after{content:'\f105';color:#fff;font-family:FontAwesome;font-weight:lighter;position:absolute;right:1vw}.sub-menu>.menu-item-has-children{position:relative}span.upside-down{transform:rotate(180deg)}.menu-main-menu-container>ul>li:last-child>a{border:1px solid #fe6516;padding:.5vw}.menu-main-menu-container>ul>li:last-child>a:after{content:'';padding-left:0}.sub-menu-wrap{display:none}.menu-main-menu-container>ul>li:hover>.sub-menu-wrap,.sub-menu>li:hover>.sub-menu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sub-menu>li:hover>.sub-menu-wrap{position:absolute;left:100%;top:.5vw}.sub-menu>li:hover>.sub-menu-wrap>.sub-menu{margin-top:-.5vw}.sub-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;background-color:#fe6516;margin-top:.5vw}.sub-menu li a{white-space:inherit !important;width:15vw;display:block;padding:.5vw;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.sub-menu li a:hover{background-color:#e64f00;-webkit-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}.mobile-navi-container{display:none}.main-landing.full,.main-ending.full{height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;background-size:cover;background-position:50%;margin-bottom:10vw;background-repeat:no-repeat}.opening{display:block;position:absolute;z-index:-2;left:0;right:0;bottom:0;top:0}.opening>.slide{display:none;width:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;height:100%;position:absolute;z-index:-1;top:0;right:0;left:0;bottom:0}.main-ending.full{margin-bottom:0}.main-landing.half{height:60vh;margin-bottom:5vw;background-position:50%;background-repeat:no-repeat;background-size:cover}.main-ending.half{height:40vh;background-position:50%;margin-top:10vw;background-size:cover;position:relative;background-repeat:no-repeat}.slider-words{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;padding-left:14vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slider-words h2,.main-ending h2{font-size:calc(110px + 0.5vw);line-height:.8;letter-spacing:-3px}.text{display:inline-block;font-size:32px;line-height:1em;width:100%;overflow:hidden;text-transform:uppercase;padding:.25vw;margin-top:1vw}.rotate{height:1em;display:inline-block;position:relative;vertical-align:baseline}.word{width:auto;display:inline-block;white-space:nowrap;height:2em;overflow:hidden;position:absolute;top:-1em;padding:1em 0 0}.fade,.word:before,.word:after{display:inline-block;position:absolute;height:1em;left:0;width:100%;z-index:200}.rotate{display:inline-block;height:1em;line-height:1em;vertical-align:bottom;position:relative;width:auto}.rotate ul{display:inline-block;list-style-type:none;margin:0;padding:0}.rotate ul li{display:block;clear:both;margin:0 0 1em;padding:0;text-align:left;width:auto}.rotate ul li span{padding:0 .25vw;display:inline-block;background-color:#fe6516}.home-info,.int-info{width:calc(100vw - 28vw);padding:0 14vw;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10vw}.int-info{margin-bottom:5vw}.page-id-1722 .int-info .info:last-child{flex-grow:2}@media (max-width:1399px){.page-id-1722 .int-info .info:last-child{flex-grow:1}}.home-info.black-b,.home-info.greige-b,.int-info.greige-b{background-position:50%;width:100vw;padding:0;-webkit-box-shadow:0vw 1vw 4vw -1vw #939598;box-shadow:0vw 1vw 4vw -1vw #939598}.home-info.greige-b,.int-info.greige-b{-webkit-box-shadow:none;box-shadow:none;background-color:#dcdacd;background-size:cover}.home-info.black-b>.info,.home-info.greige-b>.info,.int-info.greige-b>.info{padding:5vw 12.5vw 5vw 14vw}.home-info.greige-b h3,.home-info.greige-b p,.int-info.greige-b p,.int-info.greige-b h3{color:#0f1116;font-family:'Roboto Condensed',sans-serif}.page-id-9 .int-info.blocks{padding-top:0;border-top:none}.left-bold{width:75%}.info{-webkit-box-flex:1;-ms-flex:1;flex:1;background-size:cover;background-position:50%}.info h1,.homel h1{font-size:3.25vw;line-height:1;display:inline-block;border-bottom:3px solid #fe6516;padding-bottom:1vw;margin-bottom:1vw}.section.info{border-bottom:none;padding-left:14vw}.section.info>h2{border-bottom:none;font-size:2vw;padding-bottom:0}.left-info h2{margin-bottom:0}.home-info.black-b h2{border-bottom:none}.button{font-size:calc(18px + .5vw);padding:.5vw 1.5vw;margin-top:2vw;display:inline-block;color:#fff;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.button:hover{background-color:#e64f00;-webkit-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}.button.orange-outline{border:1px solid #fe6516}.info h3,.news h2 a{font-family:'Roboto Condensed',sans-serif;color:#0f1116}.services{text-align:center;width:72vw;margin:-5vw auto 5vw auto}.services h2{font-size:calc(51px + 0.5vw)}.col-2,.col-3,.col-4{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:3vw}.col-4{width:68vw;margin:0 auto;padding:3vw 0}.col-3 .col h4{font-size:calc(23px + 0.5vw)}.services.interior>.services-container>.col-3 .col:nth-child(2){border-left:none;border-right:none}.col-3 .col:nth-child(2){border-left:1px solid #0f1116;border-right:1px solid #0f1116}.col-3 .col{padding:3vw 3.25vw}.col-3 h4{font-family:'Roboto Condensed',sans-serif;line-height:1;padding:1.5vw 0}.col{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.col img{width:40%}.icon-svg img{width:70%}.col-4 .col{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-4 .col .col-div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-item-align:center;align-self:center}.main-ending{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.buttons{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.buttons>div{margin:1vw}.col .number{color:#fff;font-size:calc(80px + 0.5vw);line-height:.7}.number.billion:after{content:'';font-weight:400;font-size:calc(60px + 0.5vw);vertical-align:middle;height:100%}.col .blurb{font-size:1.25vw}.years{font-size:2vw;line-height:1.25}.int-info.blocks{display:block;overflow:hidden;width:calc(100vw - 16vw);border-top:1px solid #dcdace;padding-top:4vw}.block{width:32vw;float:left;padding:0 4vw 0 0;margin:2vw 0}.block h3{font-family:'Roboto Condensed',sans-serif;display:inline-block;border-bottom:3px solid #fe6516;padding-bottom:.5vw;margin-bottom:.5vw}.news a{color:#fe6516;font-weight:700}.news h2 a{border-bottom:3px solid #fe6516;margin-bottom:.5vw;display:inline-block}.news.info p,.left-bold.locations p{padding:.75vw 0}.int-info.leadership{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;padding:0 14vw}.leaders{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-bottom:5vw}.half{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center}.half h3{font-family:'Roboto Condensed',sans-serif}.info ul{font-size:calc(10px + 0.5vw);line-height:1.75;padding:1vw}.leader-image>img{width:60%}.int-info.buttons{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.button-with-image{margin:1vw 0 !important;background-size:cover;background-position:50%;height:30vh;width:49%}.button-text{margin:0 !important;padding:1vw;text-transform:uppercase}.button-with-image>a{margin-top:0;padding:0;width:100%}.int-info.current-openings{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.careers{margin:1.5vw 0}.careers h2{border-bottom:3px solid #fe6516;padding-bottom:.5vw;position:relative}.careers h3{margin:1vw 0;font-family:'Roboto Condensed',sans-serif;font-size:calc(14px + .5vw)}.careers ul{padding-left:1.5vw}.careers-listing{width:72vw;padding:0 14vw}#commondivjobalert hr{margin:2vw 0}#commondivjobalert span:last-of-type{display:block}#bdh_common_email_address{margin-right:1em}.show:after{content:'+';position:absolute;right:0;transition:all .15s ease-in}.show.x:after{transform:rotate(45deg);transition:all .3s ease-in}.page-navigation{display:-webkit-flex;display:flex;width:100%;justify-content:space-between;font-weight:700}.page-navigation a{color:#0f1116}.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{font-family:'Roboto Condensed',sans-serif;font-weight:700;padding:.5vw 1.5vw;background:#fe6516 !important;border:0;color:#fff;transition:all .5s;border-radius:0;text-transform:uppercase}.page-id-15 #footer{margin-top:10vw}.nf-form-content{padding:5px 5px 0 0 !important}.nf-multi-cell .nf-cell{padding:0 5px 0 0 !important}.stripes{width:100%;height:100%;position:absolute;background-position:50%;background-size:cover}.stripes.opa{opacity:.05;z-index:1;background-position-y:-25%;background-repeat:no-repeat;background-size:cover}.pic{padding-top:2vw}.pic img{width:100%}.career-container{display:none}.careers.show>.career-container{display:block}.careers.show>h2:after{transform:rotate(45deg);transition:all .3s ease-in}.career-container.projects p{padding-top:.5vw}.career-container.projects ul{padding-top:.5vw}.page-home .main-ending.full{background-position:15%}.page-history .main-landing.half,.page-safety .stripes{background-position:85%}.page-safety .main-landing.half,.page-general-construction .stripes,.page-pipe-installation .stripes,.page-contact .main-landing.half{background-position:30%}.page-developing-careers .main-landing.half,.page-services .main-landing.half{background-position:60%}.page-concrete-installation .stripes{background-position:40%}.page-safety-policy .main-landing.half{background-position:70%}.page-safety-training .stripes,.page-self-perform-services .stripes{background-position:55%}.page-news .main-landing.half,.page-join-our-team .stripes,.page-quality .stripes{background-position:65%}.page-self-perform-services .main-landing.half,.page-projects .stripes,.page-contact .stripes{background-position:25%}.map-container{width:100%}.map-container iframe{width:100%}.overlay{background:0 0;position:relative;width:100%;height:480px;top:480px;margin-top:-480px}.footer-container{width:60vw;margin:0 auto;padding:8vw 0}.col.images{text-align:center}.social{padding-top:3vw;font-size:1.25vw;font-weight:700}.social-circle i{border-radius:2vw;padding:.75vw;border:2px solid #fe6516}.phone{padding-top:1vw;font-size:calc(20px + .5vw)}.bottom-foot{text-align:center;opacity:.4;padding-bottom:2vw}.bottom-foot p{font-size:calc(10px + .5vw)}.bottom-foot a{color:#fff}.footer-container>div{padding-top:0}.footer-container .col{margin:0 20px}.footer-icon img{width:135px}.footer-container .social{font-size:18px;white-space:nowrap}.footer-container .address{font-size:18px}.footer-container .address span{font-size:22px}.footer-container .phone{font-size:20px}.footer-container .phone a{color:#fff}.page-privacy-policy .int-info .info p,.page-terms-and-conditions .int-info .info p{padding:.75vw 0}.js .no-js{display:none}.no-js{display:block;opacity:1}.fade-down{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .15s cubic-bezier(.39,.575,.565,1);-o-transition:all .15s cubic-bezier(.39,.575,.565,1);transition:all .15s cubic-bezier(.39,.575,.565,1)}.fade-down.loaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fade-up{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);-o-transition:all .3s cubic-bezier(.39,.575,.565,1);transition:all .3s cubic-bezier(.39,.575,.565,1)}.fade-up.loaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes flip-in-ver-right{0%{-webkit-transform:rotateY(-80deg);transform:rotateY(-80deg);opacity:0}100%{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}}@keyframes flip-in-ver-right{0%{-webkit-transform:rotateY(-80deg);transform:rotateY(-80deg);opacity:0}100%{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}}.pan{-webkit-animation:bg-pan-left 25s alternate both infinite;animation:bg-pan-left 25s alternate both infinite}@-webkit-keyframes bg-pan-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}@keyframes bg-pan-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}.flip-in-hor-bottom.loaded{-webkit-animation:flip-in-hor-bottom .5s cubic-bezier(.25,.460,.45,.940) both .3s;animation:flip-in-hor-bottom .5s cubic-bezier(.25,.460,.45,.940) both .3s}@-webkit-keyframes flip-in-hor-bottom{0%{-webkit-transform:rotateX(80deg);transform:rotateX(80deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes flip-in-hor-bottom{0%{-webkit-transform:rotateX(80deg);transform:rotateX(80deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}.blur-in{-webkit-animation:blur-in .2s ease-in-out;animation:blur-in .2s ease-in-out}@-webkit-keyframes blur-in{0%{-webkit-filter:blur(10px);filter:blur(10px)}100%{-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes blur-in{0%{-webkit-filter:blur(10px);filter:blur(10px)}100%{-webkit-filter:blur(0px);filter:blur(0px)}}.sib.loaded{-webkit-animation:sib .5s cubic-bezier(.25,.460,.45,.940) both;animation:slide-in-bottom .5s cubic-bezier(.25,.460,.45,.940) both}@-webkit-keyframes sib{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes sib{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.scroll-disabled{position:fixed;height:100%;overflow:hidden}.careers h2 br{display:none}p img.size-full{height:auto;max-width:100%}.page-id-1656 .main-landing.half,.page-id-2522 .main-landing.half{margin-bottom:0;height:auto !important}.page-id-1656 .int-info{justify-content:center}.holiday-header{text-align:center;color:#fff;font-size:100px;padding-top:115px;padding-bottom:30px;width:calc(100vw - 28vw);padding-right:14vw;padding-left:14vw}.videoWrapper{position:relative;overflow:hidden;width:100%;margin-top:20px}.videoWrapper video{width:100%;height:auto;max-width:1200px;display:block}@media (max-width:1440px){.holiday-header{font-size:90px}}@media (max-width:1200px){.holiday-header{font-size:70px;width:calc(100vw - 20vw);padding-right:10vw;padding-left:10vw}}@media (max-width:900px){.holiday-header{font-size:50px}}@media (max-width:425px){.holiday-header{font-size:40px;padding-top:100px;padding-bottom:20px;width:calc(100vw - 10vw);padding-right:5vw;padding-left:5vw}.videoWrapper{margin-top:10px}body.page-template-page-happy-holidays section.int-info.info-image.opener h2{font-size:2em !important}}.rank-math-breadcrumb .last{color:#fe6516}