body,h3{line-height:30px}p,ul{margin:0 0 30px}.footer,.header{background-repeat:no-repeat;background-size:cover;background-position:center center}.footer,.header,.section-light{background-position:center center}.primary-menu ul li a,h4{text-transform:uppercase}body{color:#2b2b2b;font-family:Roboto,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer-phone,.header-title,.section-title,h1,h2,h3{font-family:"Roboto Slab",sans-serif}body.career,body.contact,body.default,body.error,body.has-fixed-top-nav{padding-top:120px}body.home{overflow-x:hidden}h1,h2{font-size:60px;line-height:60px;margin-bottom:60px}h3{font-size:30px;margin-bottom:30px}h4{font-size:20px;line-height:20px;margin-bottom:20px}ul{padding-left:20px}ul li{padding-left:30px}.header{background-color:#f2f2f2;background-attachment:fixed;height:calc(100vh - 120px);padding:60px 150px}.header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:100px;font-weight:300;line-height:100px;color:#fff;margin:0;max-width:900px;height:calc(100% - 202px)}.primary-menu ul,.primary-menu ul li a{display:-webkit-box;display:-ms-flexbox}.header-cta{margin-top:60px}.header-inner{height:auto;padding-top:200px;padding-bottom:200px}.header-inner .header-cta{margin-top:0}.footer{background-image:url(../images/footer-bg.png);color:#fff}.footer address{margin:0 0 15px}.footer-phone{font-size:60px;font-weight:300;line-height:60px;margin:0 0 60px -5px}.footer-social{margin:0}.footer-social li{padding-right:20px}.footer-social li a{font-size:30px;line-height:30px;margin:0;color:#fff}.container{max-width:1200px}.container-lg{max-width:1600px;position:relative}.section{padding-top:120px;padding-bottom:120px;position:relative}.section-light{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAABAJ8DAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQK/8QAGhABAAEFAAAAAAAAAAAAAAAAAAQDBTN0tf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDfwAAAAAAAAAAAAAAAAAACKfgp7tt6MUH/2Q==);background-repeat:repeat;border-top:10px solid #f2f2f2}.section-dark{background:#2b2b2b;color:#fff}.section-title{color:#424141;font-size:100px;font-weight:300;line-height:100px;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:0;position:absolute;left:0}.st1{top:100px}.primary-menu{height:120px}.primary-menu ul{display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:0;padding:0;list-style:none;height:100%;position:relative}.primary-menu ul li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding-left:0;height:100%}.primary-menu ul li a{display:flex;color:#2b2b2b;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;line-height:20px;letter-spacing:3px;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.fancy-nav li a,ul.c-subnav{display:-webkit-box;display:-ms-flexbox}.primary-menu ul li a span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative}.primary-menu ul li a span:before{background-color:#2b2b2b;content:"";position:absolute;bottom:-10px;left:0;width:0;height:5px;margin:5px 0 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-duration:.75s;transition-duration:.75s;opacity:0}.navigation-fixed,.navigation-inner{position:fixed;top:0;left:0;right:0;z-index:100}.primary-menu ul li a:hover{text-decoration:none}.primary-menu ul li a:hover span:before{width:calc(100% - 3px);opacity:1}.primary-menu>ul>li:last-child a{background:#2b2b2b;color:#fff}.primary-menu>ul>li:last-child a span:before{background-color:#fff}.navigation-inner{background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.navigation-inner>ul>li:first-child a{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;height:100%;background-image:url(../images/centaur-navbar-logo.png);background-repeat:no-repeat;background-position:center center}.navigation-inner>ul>li:first-child a span{visibility:hidden}.navigation-fixed{background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.btn-outline-dark:before,.btn-outline-light:before{content:"";top:0;right:-50px;bottom:0}ul.c-subnav{background:#fff;position:absolute;top:0;left:-100%;width:100%;display:flex;z-index:10;-webkit-transition:left 1s cubic-bezier(.49,-.2,.54,1.23);transition:left 1s cubic-bezier(.49,-.2,.54,1.23)}ul.c-subnav li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}ul.c-subnav li.c-subnav-item-flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}ul.c-subnav li a{font-size:16px;line-height:16px}.btn-outline-dark,.btn-outline-light{font-size:20px;font-weight:700;letter-spacing:7px;padding:30px 60px;overflow:hidden;border-radius:0;text-transform:uppercase}ul.c-subnav-is-open{left:0}ul.c-subnav li a.c-subnav-close{color:#fff;background:#2b2b2b}.rel{position:relative}.z0{z-index:0}.z1{z-index:1}.z2{z-index:2}.z3{z-index:3}.z4{z-index:4}.btn-outline-light{background-color:transparent;color:#fff;border-width:3px;position:relative;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:1}.btn-outline-dark,.btn-outline-light:hover{color:#2b2b2b;background-color:transparent}.btn-outline-light:before{position:absolute;left:0;border-right:50px solid transparent;border-bottom:90px solid #fff;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:-1}.btn-outline-light:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.btn-outline-dark{border-width:3px;position:relative;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:1}.s1p1,.s2b1,.s2p1{position:absolute}.btn-outline-dark:before{position:absolute;left:0;border-right:50px solid transparent;border-bottom:90px solid #2b2b2b;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:-1}.btn-outline-dark:hover{background-color:transparent;color:#fff}.btn-outline-dark:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.btn-outline-dark.btn-small{font-size:16px;padding:15px 30px}.s1p1{bottom:0;right:0}.s2p1{top:-180px;z-index:1}.s2b1{top:165px;left:120px;z-index:2}.fancy-nav{background-position:left center;background-repeat:no-repeat;padding:120px 0 120px 240px;list-style:none;margin:0;-webkit-transition:background 1s ease;transition:background 1s ease}.fade-commercial{background-image:url(../images/commercial-fade.png)}.fade-condo{background-image:url(../images/condo-fade.png)}.fade-residential{background-image:url(../images/residential-fade.png)}.fade-foundation{background-image:url(../images/foundation-fade.png)}.fancy-nav li{padding-left:0}.fancy-nav li a{background:-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,#2b2b2b));background:linear-gradient(to right,transparent 50%,#2b2b2b 50%);background-size:200% 100%;background-position:left bottom;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Roboto Slab",sans-serif;font-size:60px;font-weight:300;line-height:60px;color:#fff;padding:20px;-webkit-transition:all .75s ease-in-out;transition:all .75s ease-in-out}.slick-next:before,.slick-prev:before{font-family:FontAwesome}.fancy-nav li a span{min-width:60px;margin-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.fancy-nav li a img{opacity:0;-webkit-transition:opacity .25s 0s ease;transition:opacity .25s 0s ease}.fancy-nav li a:hover{text-decoration:none;background-position:right bottom}.fancy-nav li a:hover img{opacity:1;-webkit-transition:opacity .25s .65s ease;transition:opacity .25s .65s ease}.c-accordion{margin-bottom:30px;border-radius:0;border:0}.c-accordion i{line-height:30px}.c-accordion-header{background:#2b2b2b;color:#fff;border-radius:0;padding:0}.c-accordion-header a,.c-accordion-header button{display:block;color:#fff;font-size:20px;font-weight:700;width:100%;border:0;padding:15px 30px;text-align:left;text-transform:uppercase;white-space:normal}.c-accordion-header a:active,.c-accordion-header a:focus,.c-accordion-header a:hover,.c-accordion-header button:active,.c-accordion-header button:focus,.c-accordion-header button:hover{color:#fff}.c-accordion-header:first-child{border-radius:0}.c-accordion-body{background:#f2f2f2;border:0;-webkit-box-shadow:0;box-shadow:0;padding:30px}.c-card,.modal-content{border-radius:0}.modalBtn{padding:15px}@media screen and (max-width:768px){.modalBtn{letter-spacing:0;padding:10px!important}}.modal-body,.modal-footer,.modal-header{padding:30px}.modal-footer{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-card{background:#f2f2f2;border:0;margin-bottom:30px}.c-card .card-body{padding:60px 30px}.c-card .card-title{font-size:30px;margin-bottom:30px}.c-card a{color:#2b2b2b;text-transform:uppercase;letter-spacing:1px}.c-card img{background:#2b2b2b}.slider{margin:60px -15px}.slider-item{margin:0 15px}.slider-item img{max-width:100%;height:auto}.slick-next,.slick-prev{width:60px;height:60px;background:rgba(43,43,43,.5);z-index:10;-webkit-transition:background .3s;transition:background .3s}.slick-next:active,.slick-next:focus,.slick-next:hover,.slick-prev:active,.slick-prev:focus,.slick-prev:hover{background:#2b2b2b}.slick-next:before,.slick-prev:before{opacity:1;color:#fff}.slick-next{right:15px}.slick-next:before{content:"\f105"}.slick-prev{left:15px}.slick-prev:before{content:"\f104"}.slider-item a{display:block;position:relative}.slider-item-overlay{background-color:#000;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;z-index:5;-webkit-transition:opacity .3s;transition:opacity .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:16px;padding:30px}.slider-item a:hover .slider-item-overlay{opacity:.75}.form{background:#f2f2f2;padding:60px}.form label sup{color:red}.form label{font-size:20px;line-height:20px;font-family:"Roboto Slab",sans-serif;font-weight:500;text-transform:uppercase}.form .form-group{margin-bottom:30px}.form .form-control{border-radius:0;border:0;padding:15px}.uniform__potty{position:absolute;left:-9999px}.alert{border-radius:0;padding:30px 60px}.uploadcare--widget__button_type_open{background:#2b2b2b;border-radius:0}.uploadcare--widget__button_type_open:hover{background:#454545}.c-mobile-navbar{display:none;background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);position:fixed;top:0;left:0;width:100%;z-index:100}.c-mobile-navbar ul,.c-sidepanel{display:-webkit-box;display:-ms-flexbox}.c-mobile-navbar ul{display:flex;margin:0;padding:0;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-mobile-navbar ul li{padding:0;height:100%}.c-mobile-navbar ul li a{display:inline-block;padding:10px 20px 10px 0;height:100%}.c-mobile-navbar ul li:first-child{margin-right:auto}.c-mobile-navbar ul li:first-child a{color:#2b2b2b;font-size:24px;line-height:24px;padding:15px 15px 15px 30px}.c-mobile-navbar ul li:last-child a{background:#2b2b2b;color:#fff;font-size:12px;font-weight:700;line-height:12px;letter-spacing:3px;padding:39px 0;text-transform:uppercase;text-align:center;width:140px}.c-sidepanel{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;position:fixed;top:90px;left:-100%;width:100%;height:calc(100% - 90px);z-index:100;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}.c-sidepanel-is-open{left:0}.c-sidepanel-footer{background:#2b2b2b;color:#fff;margin-top:auto}.c-sidepanel-footer .list-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px}.c-sidepanel-footer .list-inline .list-inline-item a,.c-sidepanel-nav li a{display:block;font-size:21px;font-weight:700;line-height:21px;letter-spacing:3px;text-transform:uppercase}.c-sidepanel-footer .list-inline .list-inline-item{margin:0;padding:0}.c-sidepanel-footer .list-inline .list-inline-item:first-child{margin-right:auto}.c-sidepanel-footer .list-inline .list-inline-item a{color:#fff;padding:30px 15px}.c-sidepanel-nav{padding:30px 0;margin:0;list-style:none;overflow-y:auto}.c-sidepanel-nav li{padding:0}.c-sidepanel-nav li a{color:#2b2b2b;padding:10px 30px}ul.c-sidepanel-subnav{visibility:hidden;opacity:0;height:0;-webkit-transition:visibility 0s,height .3s;transition:visibility 0s,height .3s;overflow:hidden}ul.c-sidepanel-subnav-is-open{height:auto;visibility:visible;opacity:1}ul.c-sidepanel-subnav li{list-style:none;padding:0;margin:0}ul.c-sidepanel-subnav li a{font-size:17px;line-height:17px}@media screen and (max-width:1200px){.s2p1{position:static;width:100%;height:auto}.s2b1{top:50%;left:50%;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.fancy-nav li a{font-size:45px;text-shadow:1px 1px 1px #000}#home-section-3,#home-section-3 .col-xl-5{padding-bottom:0;padding-left:0;padding-right:0}#home-section-3 .col-xl-7{padding:0 60px 60px}}@media screen and (max-width:1024px){.header,.section{padding:60px}.fancy-nav{padding:120px 60px}.fancy-nav li a{font-size:40px;text-shadow:1px 1px 1px #000}.header-title{font-size:70px;line-height:70px}.section-title{display:none}.footer .rte{margin:30px 0}.header-cta{padding:18px 30px}}@media screen and (max-width:992px){body,body.career,body.contact,body.default,body.error,body.has-fixed-top-nav{padding-top:90px}.c-mobile-navbar{display:block}.header-cta,.primary-menu,.s1p1{display:none}#home-section-2{padding-right:0}.fancy-nav{background-position:-300px}.fancy-nav li a span{font-size:32px;line-height:32px;text-align:left}.header{background-attachment:scroll}.form{padding:30px}}@media screen and (max-width:720px){.header-logo img{max-width:150px;height:auto;margin-bottom:30px}}@media screen and (max-width:568px){.header{padding:30px}.header-title{font-size:30px;line-height:30px}.section{padding:30px 15px}#home-section-2{padding:30px 0}.fancy-nav{padding:30px 0 30px 15px;background-position:-400px}.fancy-nav li a span{font-size:21px;line-height:21px}.fancy-nav li a img{width:50%;heigth:50%}#home-section-3 .col-xl-7{padding:0 30px 30px}h1,h2{font-size:30px;line-height:30px;margin-bottom:30px}.footer-phone{color:#fff!important;font-size:30px;margin:0 0 30px}.footer-social li{padding:10px}.btn-outline-dark,.btn-outline-light{padding:15px 30px;white-space:initial}}