body{font-size:16px;font-weight:300;line-height:1.782em;color:#2d373e;background-color:#f6f9fb;text-rendering:optimizeLegibility;-webkit-font-smoothing:none;-webkit-font-smoothing:subpixel-antialiased}input#required{visibility:hidden;height:1px;width:1px;position:absolute}.form_success{display:none}@media (min-width: 768px){.form_success{padding:40px 20px 40px 40px;margin-top:100px;background:#2d373e;-webkit-box-shadow:0px 0px 20px rgba(151,166,177,0.4),-30px 30px 260px 10px rgba(151,166,177,0.7);box-shadow:0px 0px 20px rgba(151,166,177,0.4),-30px 30px 260px 10px rgba(151,166,177,0.7);color:#fff}}.form_start{display:block}.form-container{margin-bottom:100px}@media (min-width: 1400px){.form-container{margin-left:-60px}}@media (min-width: 768px){.form-container{padding:40px 20px 40px 60px;background:#fff;-webkit-box-shadow:0px 0px 20px rgba(151,166,177,0.3),-30px 30px 260px 10px rgba(151,166,177,0.5);box-shadow:0px 0px 20px rgba(151,166,177,0.3),-30px 30px 260px 10px rgba(151,166,177,0.5)}}.form-container h3{margin:0 0 0.6em 0}.form-container h4{margin:0 0 1.2em 0}form.light_form{font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;max-width:768px;font-weight:400}@media (min-width: 768px){form.light_form{margin-bottom:0}}form.light_form .row [class*="col-"]{padding-left:0 !important;padding-right:0 !important}form.light_form .row{margin:0}form.light_form h4{font-size:1.2rem;font-weight:300;color:#2d373e}form.light_form div.form-group{margin-bottom:1.2rem;position:relative;margin-right:10px}form.light_form div.form-group .form-control{border:none;border-bottom:1px solid rgba(151,166,177,0.5)}form.light_form div.form-group .form-control:focus{border-color:#1276bc}form.light_form div.form-group div.input-group{width:100%;position:relative}form.light_form div.form-group div.input-group-addon{border:1px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:transparent;color:#2d373e;height:40px;line-height:34px;position:absolute}@media (min-width: 768px){form.light_form div.form-group div.input-group-addon{left:-48px}}form.light_form div.form-group.group-error div.input-group-addon{color:crimson}form.light_form div.form-group h4{margin:1em 0 0.2em 0}form.light_form input.form-control{border:1px solid #fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-size:16px;line-height:2rem;height:40px;color:#2d373e;background:rgba(151,166,177,0.17);box-shadow:none !important;margin-left:40px;width:calc(100% - 40px);-webkit-appearance:none}@media (min-width: 480px){form.light_form input.form-control{font-size:1rem}}@media (min-width: 768px){form.light_form input.form-control{margin-left:0px;width:100%}}form.light_form input.form-control::-webkit-input-placeholder{color:#97a6b1}form.light_form input.form-control:-ms-input-placeholder{color:#97a6b1}form.light_form input.form-control::-ms-input-placeholder{color:#97a6b1}form.light_form input.form-control::placeholder{color:#97a6b1}form.light_form input.form-control:placeholder{color:#97a6b1}form.light_form input.form-control:focus{border-bottom-color:#1276bc;-webkit-box-shadow:0 0px 20px rgba(18,118,188,0.5) !important;box-shadow:0 0px 20px rgba(18,118,188,0.5) !important}form.light_form textarea.form-control{border:1px solid #fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-size:16px;margin-left:40px;width:calc(100% - 40px);line-height:2rem;box-shadow:none !important;-webkit-appearance:none;color:#2d373e;background:rgba(151,166,177,0.17)}@media (min-width: 480px){form.light_form textarea.form-control{font-size:1rem}}@media (min-width: 768px){form.light_form textarea.form-control{margin-left:0px;width:100%}}form.light_form textarea.form-control::-webkit-input-placeholder{color:#97a6b1}form.light_form textarea.form-control:-ms-input-placeholder{color:#97a6b1}form.light_form textarea.form-control::-ms-input-placeholder{color:#97a6b1}form.light_form textarea.form-control::placeholder{color:#97a6b1}form.light_form textarea.form-control:placeholder{color:#97a6b1}form.light_form textarea.form-control:focus{border-color:#1276bc;-webkit-box-shadow:0 0px 20px rgba(18,118,188,0.5) !important;box-shadow:0 0px 20px rgba(18,118,188,0.5) !important}form.light_form .btn,form.light_form .btn-round{font-size:1rem;float:none;margin:20px 0 0;margin-right:10px;width:100%;position:relative}@media (min-width: 768px){form.light_form .btn,form.light_form .btn-round{margin-top:0}}@media (min-width: 768px){form.light_form .btn,form.light_form .btn-round{width:auto}}form.light_form .checkbox small{margin-top:-4px;line-height:1.3;color:#2d373e;opacity:0.9;padding:8px 0 0 8px}form.light_form .checkbox small a{color:#97a6b1}form.light_form label{opacity:0;-webkit-transition:opacity 400ms ease-out, -webkit-transform 300ms ease-out;transition:opacity 400ms ease-out, -webkit-transform 300ms ease-out;transition:transform 300ms ease-out, opacity 400ms ease-out;transition:transform 300ms ease-out, opacity 400ms ease-out, -webkit-transform 300ms ease-out}form.light_form label.for-checkbox{opacity:1;color:#2d373e;font-weight:400}form.light_form label.small{position:absolute;display:block;margin:0;z-index:0;text-transform:uppercase;color:#599fd0;padding:2px 6px;right:10px;top:10px;font-weight:400}form.light_form label.small.showUp{opacity:0.9;-webkit-transform:translate3d(9px, -10px, 0);transform:translate3d(9px, -10px, 0);font-size:0.6rem;z-index:999}@media (min-width: 768px){form.light_form label.small.showUp{-webkit-transform:translate3d(0, -1px, 0);transform:translate3d(0, -1px, 0);font-size:0.7rem}}form.light_form label.error{opacity:1;position:relative;background-color:crimson;color:#fff;font-size:0.7rem;font-weight:300;padding:6px 12px;line-height:1.2;margin:-10px 0 0 0;text-transform:uppercase;text-align:right;position:absolute;bottom:-15px;right:0;z-index:999}form.light_form.loading div.form-group,form.light_form.loading button.btn,form.light_form.loading button.btn-round{opacity:0.1}form.light_form.loading:before{content:'one moment please';position:absolute;font-size:1.2rem;font-weight:400;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1276bc;top:55%;left:0;right:0;text-align:center;z-index:999;opacity:1}form.light_form.loading:after{content:'';position:absolute;height:70px;width:70px;border-top:2px solid #1276bc;border-left:2px solid #1276bc;border-bottom:2px solid #1276bc;border-right:2px solid rgba(18,118,188,0.2);border-radius:70px;top:55%;left:50%;margin-left:-35px;margin-top:-85px;text-align:center;z-index:999;opacity:1;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cycle-slideshow{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;height:100%;width:auto;overflow:hidden;background:#2d373e}@media (min-width: 768px){.cycle-slideshow{height:100%;width:100%}}.cycle-slideshow .hero--slides{height:100%;width:auto;background-size:cover;background-position:center;z-index:1}@media (min-width: 992px){.cycle-slideshow .hero--slides{height:100%;width:100%}}.cycle-slideshow .hero--slides.motion{top:0;left:0;width:calc(100% + 50px);min-width:400px;-webkit-animation:move--horiz 8s ease-out infinite;animation:move--horiz 8s ease-out infinite}@media (min-width: 992px){.cycle-slideshow .hero--slides.motion{left:-2%;width:104%;-webkit-animation:move--horiz--md-up 8s ease-out infinite;animation:move--horiz--md-up 8s ease-out infinite}}.cycle-slideshow .hero--slides.motion.vert{top:0;left:0;width:100%;height:108%;-webkit-animation:move--vert 8s ease-out infinite;animation:move--vert 8s ease-out infinite}@media (min-width: 768px){.cycle-slideshow .hero--slides.motion.vert{height:110%}}.cycle-slideshow .hero--slides.slide-1{background-image:url(../img/tiny_hero/sm/m1_exterior_night.jpg)}.cycle-slideshow .hero--slides.slide-2b{background-image:url(../img/tiny_hero/sm/SBG-3713-bedroom-bayview.jpg)}.cycle-slideshow .hero--slides.slide-3{background-image:url(../img/tiny_hero/sm/AU_4007_As_living_half_closed.jpg)}@media (min-width: 768px){.cycle-slideshow .hero--slides.slide-1{background-image:url(../img/tiny_hero/m1_exterior_night.jpg)}.cycle-slideshow .hero--slides.slide-2b{background-image:url(../img/tiny_hero/SBG-3713-bedroom-bayview.jpg)}.cycle-slideshow .hero--slides.slide-3{background-image:url(../img/tiny_hero/AU_4007_As_living_half_closed.jpg)}}@-webkit-keyframes move--horiz{from{-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes move--horiz{from{-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes move--horiz--sm-up{from{-webkit-transform:translate3d(-4%, 0, 0);transform:translate3d(-4%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes move--horiz--sm-up{from{-webkit-transform:translate3d(-4%, 0, 0);transform:translate3d(-4%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes move--horiz--md-up{from{-webkit-transform:translate3d(-4%, 0, 0);transform:translate3d(-4%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes move--horiz--md-up{from{-webkit-transform:translate3d(-4%, 0, 0);transform:translate3d(-4%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes move--vert{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(0, -8%, 0);transform:translate3d(0, -8%, 0)}}@keyframes move--vert{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(0, -8%, 0);transform:translate3d(0, -8%, 0)}}body.media-downloads section{padding-top:150px;position:relative;height:auto;overflow:visible;padding-bottom:400px}body.media-downloads .video-card{display:block;margin:0 auto;margin-bottom:40px;position:relative}@media (min-width: 992px){body.media-downloads .video-card{max-width:90%;margin-bottom:80px}}body.media-downloads .media-link{border:1px solid #97a6b1;margin:0;height:40px;font-size:0.9rem;padding:4px 10px;line-height:1;width:calc(100% - 90px);border-radius:4px 0 0 4px;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif}body.media-downloads .media-btn{border:1px solid #97a6b1;background:#97a6b1;color:#f6f9fb;margin:0px 0 0 0px;height:40px;font-size:0.8rem;line-height:40px;padding:0 0;position:absolute;width:90px;border-radius:0 4px 4px 0;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif}body.media-downloads .media-btn:hover{background-color:#2d373e;border-color:#2d373e}body.media-downloads .download-btn{border:1px solid #1276bc;background:#1276bc;color:#fff;margin:0px 0 0 0px;height:40px;font-size:0.8rem;line-height:40px;padding:0 0;position:relative;display:block;width:100%;border-radius:4px;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;text-decoration:none}body.media-downloads .download-btn:hover{background-color:#2d373e;border-color:#2d373e}body.media-downloads .details{padding:30px 25px 30px;background:#fff;-webkit-box-shadow:0 5px 20px rgba(151,166,177,0.3);box-shadow:0 5px 20px rgba(151,166,177,0.3);position:relative}body.media-downloads .details code.duration{position:absolute;right:15px;top:-5px;font-size:0.7rem;padding:3px 12px;color:#2d373e;background:rgba(45,55,62,0.1)}body.media-downloads .details code.duration:before{content:'duration:';position:absolute;left:-54px;top:7px;width:60px;font-size:0.8em;opacity:0.7}body.media-downloads .details h1{font-size:1rem;margin:0 0 0.8em 0}body.media-downloads .details p{font-size:0.72rem;padding-bottom:1em;display:block;height:40px;text-overflow:ellipsis;overflow:hidden;margin-bottom:20px;white-space:normal}body.media-downloads .details i.fa{opacity:0.9}body,html{font-family:"Merriweather",Georgia,Times,"Times New Roman",serif;font-weight:300;font-size:15px;line-height:1.782;color:#2d373e;background-color:#f6f9fb;text-rendering:optimizeLegibility;-webkit-font-smoothing:none;-webkit-font-smoothing:subpixel-antialiased}a{color:#1276bc}h1{font-size:4.663rem;line-height:1.1;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900}h1 strong{font-weight:900;text-decoration:underline}h2{font-size:3.375rem;line-height:1.2;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200}h3{font-size:2.25rem;line-height:1.2;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200}h4{font-size:1.5rem;line-height:1.2;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}h5,h6{font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}p{font-size:1rem}p.lead{font-size:1.2rem;font-style:italic}p strong{font-weight:700}hr{border-top:1px solid rgba(151,166,177,0.2)}.btn,.btn-round{display:inline-block;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:0.9rem;text-align:center;text-transform:uppercase;background:#2d373e;border-radius:0px;color:#fff;padding:0.7em 2em 0.5em;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;white-space:nowrap;margin-bottom:1em}.btn:hover,.btn-round:hover{color:#fff;border-bottom-color:#2d373e;background-color:#575f65;cursor:pointer;-webkit-box-shadow:0 14px 26px -12px rgba(45,55,62,0.42),0 4px 23px 0px rgba(45,55,62,0.4),0 8px 10px -5px rgba(45,55,62,0.2);box-shadow:0 14px 26px -12px rgba(45,55,62,0.42),0 4px 23px 0px rgba(45,55,62,0.4),0 8px 10px -5px rgba(45,55,62,0.2)}.btn.blue,.blue.btn-round{border-bottom:1px solid #0e5e96;background:#1276bc}.btn.blue:hover,.blue.btn-round:hover{border-bottom-color:#1276bc;background-color:#4191c9;-webkit-box-shadow:0 14px 26px -12px rgba(18,118,188,0.42),0 4px 23px 0px rgba(18,118,188,0.4),0 8px 10px -5px rgba(18,118,188,0.2);box-shadow:0 14px 26px -12px rgba(18,118,188,0.42),0 4px 23px 0px rgba(18,118,188,0.4),0 8px 10px -5px rgba(18,118,188,0.2)}.btn.light,.light.btn-round{border-bottom:1px solid #ccc;background:#fff;color:#2d373e}.btn.light:hover,.light.btn-round:hover{border-bottom-color:#fff;background-color:#fff;-webkit-box-shadow:0 14px 26px -12px rgba(255,255,255,0.42),0 4px 23px 0px rgba(255,255,255,0.4),0 8px 10px -5px rgba(255,255,255,0.2);box-shadow:0 14px 26px -12px rgba(255,255,255,0.42),0 4px 23px 0px rgba(255,255,255,0.4),0 8px 10px -5px rgba(255,255,255,0.2)}@media (max-width: 480px){.btn,.btn-round{float:none !important;display:inline-block !important;width:100% !important;margin:20px auto !important}.btn.btn-txt,.btn-txt.btn-round{width:auto !important}}.btn-round{border:1px solid #2d373e;border-radius:60px;background:transparent;color:#2d373e}.btn-round:hover{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.btn-txt{display:inline-block;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;font-size:0.9rem;text-align:center;text-transform:uppercase;line-height:1.2em;background:transparent !important;color:#1276bc;text-decoration:none;padding:0.7em 0.1em 0.2em;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;white-space:nowrap;margin-bottom:1em;border:none;border-bottom:1px solid #1276bc}.btn-txt:hover{color:#253c88;border-bottom:1px solid #253c88;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.btn-txt.blue{border-bottom:1px solid #0e5e96;background:#1276bc}.btn-txt.blue:hover{border-bottom-color:#1276bc;background-color:#4191c9;-webkit-box-shadow:0 14px 26px -12px rgba(18,118,188,0.42),0 4px 23px 0px rgba(18,118,188,0.4),0 8px 10px -5px rgba(18,118,188,0.2);box-shadow:0 14px 26px -12px rgba(18,118,188,0.42),0 4px 23px 0px rgba(18,118,188,0.4),0 8px 10px -5px rgba(18,118,188,0.2)}.btn-txt.light{border-bottom:1px solid #ccc;background:#fff;color:#2d373e}.btn-txt.light:hover{border-bottom-color:#fff;background-color:#fff;-webkit-box-shadow:0 14px 26px -12px rgba(255,255,255,0.42),0 4px 23px 0px rgba(255,255,255,0.4),0 8px 10px -5px rgba(255,255,255,0.2);box-shadow:0 14px 26px -12px rgba(255,255,255,0.42),0 4px 23px 0px rgba(255,255,255,0.4),0 8px 10px -5px rgba(255,255,255,0.2)}.btn-txt i.fa{margin-left:1em}.btn-txt i.fa.fa-right{margin-left:0em;margin-right:1em}nav.cenav{font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;background:#253c88;color:#f6f9fb;border:none}nav.cenav .icon-bar{background:#fff}nav.cenav img{width:220px;height:100%;vertical-align:middle;display:inline-block;margin:15px 0 0 15px}@media (min-width: 768px){nav.cenav img{margin:14px 0}}nav.cenav ul li{font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:21px;line-height:1.3;text-transform:uppercase;font-weight:300}@media (min-width: 768px){nav.cenav ul li{font-size:12px}}nav.cenav ul li a{color:#f6f9fb;line-height:1.6;border-bottom:1px solid rgba(255,255,255,0.1)}@media (min-width: 768px){nav.cenav ul li a{border-bottom:none;padding:16px 20px 15px}}nav.cenav ul li a:hover{background:rgba(18,118,188,0.6)}nav.cenav ul li.active a{background:rgba(18,118,188,0.3)}nav.cenav ul li:hover a{background:rgba(18,118,188,0.6)}header{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;position:relative;height:20vh;min-height:300px;max-height:900px;width:100%;margin-top:50px;background-color:#253c88;color:#f6f9fb}header .logo{display:none}header.video{overflow:hidden;height:auto;min-height:300px;max-height:auto;background-image:url(../img/header.jpg);background-size:cover;background-position:centser}header.video ._video{margin:100px 0 100px 0;-webkit-box-shadow:0 2px 8px rgba(45,55,62,0.4),0 20px 100px rgba(37,60,136,0.6),0 0 600px 600px rgba(37,60,136,0.5);box-shadow:0 2px 8px rgba(45,55,62,0.4),0 20px 100px rgba(37,60,136,0.6),0 0 600px 600px rgba(37,60,136,0.5)}header h1{font-size:4rem;line-height:1.22em;margin-bottom:1em;display:inline-block;color:#2d373e}header.home{height:480px;margin-top:50px}@media (min-width: 768px){header.home{margin-top:0;height:50vh}}@media (min-width: 992px){header.home{margin-top:0;height:84vh;min-height:600px;max-height:880px}}header.home .container{margin:0}@media (min-width: 768px){header.home .container{position:relative;height:60vh}}@media (min-width: 992px){header.home .container{position:relative;height:84vh;min-height:600px;max-height:880px}}header.home .container .logo{background:#253c88;position:absolute;width:200px;height:200px;margin:0 auto;display:block;top:520px;left:50%;margin-left:-100px;margin-top:-200px;padding:20px}@media (min-width: 768px){header.home .container .logo{height:240px;width:240px;left:0;bottom:-40px;margin:0;top:auto}}header.home .container .logo img{width:100%;height:100%}@media (min-width: 768px){header.home .container .logo img{height:200px;width:200px}}._video{margin:100px 0 100px 0;-webkit-box-shadow:0px 0px 20px rgba(151,166,177,0.3),-30px 30px 260px 10px rgba(151,166,177,0.5);box-shadow:0px 0px 20px rgba(151,166,177,0.3),-30px 30px 260px 10px rgba(151,166,177,0.5)}.next-page-cta{background:#1276bc;background:-webkit-gradient(linear, left top, left bottom, color-stop(-90%, #253c88), to(#1276bc));background:linear-gradient(#253c88 -90%, #1276bc);color:#fff;padding:3em 0}@media (min-width: 992px){.next-page-cta{padding:4em 0}}.next-page-cta h3{font-size:1.6rem;margin:0.4rem 0}.next-page-cta .btn.light,.next-page-cta .light.btn-round{color:#1276bc}.news{margin-bottom:5rem}._intro_words{padding:120px 0 60px;position:relative;overflow:hidden}._intro_words._home{padding:80px 0 40px}@media (min-width: 768px){._intro_words._home{padding:180px 0 100px}}@media (min-width: 992px){._intro_words._home{padding:300px 0 100px}}._intro_words .logo{background:#2d373e;height:120px;width:120px;display:-webkit-box;display:-ms-flexbox;display:flex}._intro_words .logo img{width:80%;margin:auto 10%;vertical-align:middle;position:relative}._intro_words h1{font-size:2.22rem;line-height:1.22em;margin-bottom:0.6em}@media (min-width: 768px){._intro_words h1{font-size:3.1rem}}._intro_words h2{font-size:1.5rem;line-height:1.22em;margin-bottom:1em}._intro_words .tiles{display:none}@media (min-width: 992px){._intro_words .tiles{position:absolute;top:0;width:50%;display:block;right:-160px;top:0px;-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}}@media (min-width: 1200px){._intro_words .tiles{display:block;right:-140px;-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}}@media (min-width: 1400px){._intro_words .tiles{display:block;right:-140px;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}._intro_words .tiles img{width:240px;height:auto;position:absolute;top:0;right:0}._intro_words .tiles img._t_1{-webkit-transform:translate3d(-540px, 320px, 0);transform:translate3d(-540px, 320px, 0)}._intro_words .tiles img._t_2{-webkit-transform:translate3d(-280px, 180px, 0);transform:translate3d(-280px, 180px, 0)}._intro_words .tiles img._t_3{-webkit-transform:translate3d(-280px, 440px, 0);transform:translate3d(-280px, 440px, 0)}._intro_words .tiles img._t_4{-webkit-transform:translate3d(-20px, 60px, 0);transform:translate3d(-20px, 60px, 0)}._intro_words .tiles img._t_5{-webkit-transform:translate3d(-20px, 320px, 0);transform:translate3d(-20px, 320px, 0)}._intro_words .tiles img._t_6{-webkit-transform:translate3d(-20px, 580px, 0);transform:translate3d(-20px, 580px, 0)}h5.leadin{display:block;margin-top:0;margin-bottom:80px;padding-top:20px;border-top:1px solid #97a6b1;text-transform:uppercase;font-weight:700;font-size:1rem}.featured{padding:40px 0 20px 0}.featured article.feature{margin-bottom:100px;position:relative}.featured article.feature:before{content:'';top:-40px;left:0;right:0;height:1px;position:absolute;background:#97a6b1}.featured article.feature.no-xs-top-border:before{display:none}@media (min-width: 768px){.featured article.feature:before{display:none}}@media (min-width: 992px){.featured article.feature{width:95%}}@media (min-width: 992px){.featured article.feature._odd{margin-left:5%}}.featured article.feature .btn-row{margin:0 -15px}@media (min-width: 768px){.featured article.feature .btn-row{margin:2rem -15px}}.featured article.feature .badges{position:absolute;top:-30px;text-align:right;display:block;width:100%}@media (min-width: 768px){.featured article.feature .badges{margin-top:20px;top:auto}}@media (min-width: 1200px){.featured article.feature .badges{margin-top:0}}.featured article.feature .badges span{width:auto;height:38px;line-height:38px;height:38px;display:inline-block;text-align:center;font-size:0.8rem;font-weight:400;color:#2d373e;vertical-align:middle;padding:0;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif}.featured article.feature .badges span i{font-size:1.2rem;padding-left:0.4rem;line-height:30px;vertical-align:middle;margin-top:-0px}.featured article.feature h1{position:relative;background:#f6f9fb;font-size:2rem;line-height:1em;margin:-32px 0 0 0;padding:20px 28px 0 0;display:block;min-height:40px;width:auto;text-transform:uppercase}@media (min-width: 768px){.featured article.feature h1{position:absolute;display:inline-block}}.featured article.feature h2{font-size:1rem;text-transform:uppercase;color:rgba(45,55,62,0.6);padding:6px 0 10px;margin:0;font-weight:400}@media (min-width: 768px){.featured article.feature h2{margin-top:20px}}.featured article.feature p{padding:0 0 0.2em;clear:both}.featured article.feature p:first-of-type{padding:0px 0 0.2em}section.past_projects .wait_for_images{-webkit-transition:opacity 1300ms ease-out;transition:opacity 1300ms ease-out}section.past_projects .container.no-show{min-height:100vh;overflow:hidden;background-color:rgba(151,166,177,0.4);position:relative}section.past_projects .container.no-show:before{content:'loading over 30 years of completed projects...';position:absolute;font-size:1rem;font-weight:400;color:#2d373e;top:160px;left:0;right:0;text-align:center;z-index:999;opacity:1;display:block}section.past_projects .container.no-show:after{content:'';position:absolute;height:70px;width:70px;border-top:2px solid rgba(45,55,62,0.6);border-left:2px solid rgba(45,55,62,0.4);border-bottom:2px solid rgba(45,55,62,0.2);border-right:2px solid rgba(45,55,62,0.02);border-radius:70px;top:60px;left:50%;right:0;margin-left:-35px;text-align:center;z-index:999;opacity:1;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}section.past_projects .container.no-show .wait_for_images{opacity:0}section.past_projects .wait_for_images{opacity:1}.intro{margin:100px 0 0}.awards{background:#353f46;background-image:url(/assets/img/award-bg.jpg);background-position:center;background-size:cover;color:#acb8c1;padding:100px 0 100px;margin:100px 0 0}@media (max-width: 480px){.awards h1{font-size:4rem}}.map{background:#2d373e;padding:0}@media (min-width: 768px){.map{margin:100px auto 0}}.map h1{font-size:1.4rem;margin:0;padding:0}.map h2{font-size:1.2rem;margin:0;padding:0}.map .map_list{color:#fff;margin:40px 0}.map .map_list h2{font-size:1.8rem;margin:0 0 0.4em 0;padding:0;text-transform:uppercase;font-weight:200;color:#97a6b1}.map .map_list a{padding:10px 0 !important;display:block;width:100%}.map .map_list a span{color:#fff;display:block;width:100%;text-decoration:none;border-bottom:1px solid rgba(151,166,177,0.3);font-size:1.1rem;line-height:1.3;padding-left:20px;position:relative;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200 !important}.map .map_list a span:before{content:"\f041";font:normal normal normal 14px/1 FontAwesome;position:absolute;left:0px;color:#97a6b1;opacity:0.8;font-size:18px}.map .map_list a:hover span{color:#1276bc}.form{margin-bottom:5rem}.centralequity{margin:100px 0 100px 0;font-style:italic}.centralequity p{font-size:1.4rem}.micm{margin:100px 0}.micm .icon-quote--item{border-left:1px solid #eaedef;margin-top:40px;padding-right:30px}.micm .icon-quote--item h4{font-weight:900;font-size:1rem;margin-bottom:1rem}.micm .icon-quote--item .fa{font-size:2rem}.micm .icon-quote--item p{margin-bottom:0.6rem;font-size:0.9rem}._alt_into{padding:120px 0 80px}@media (max-width: 480px){._alt_into h1{font-size:3.4rem}}.post_past{padding:100px 0}._pre_drop img{margin:0px 0 40px 0}.service_row{padding:60px 0 80px}.cta_row{margin:-20px 0 80px;text-align:center}.cta_row h3{font-size:1.8rem;margin-bottom:1rem}.cta_row .btn,.cta_row .btn-round{font-size:1.1rem;font-weight:200}@media (min-width: 992px){._drop{margin-top:0;border-left:1px solid rgba(151,166,177,0.4);padding-left:8.33333333%;padding-right:30px;margin-left:8.33333333%}._drop img{margin:60px 0 0 0}}.collage{font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.collage .image_wrapper{margin:0 10px 10px 0;position:relative;background:#2d373e}.collage .image_wrapper img{position:relative;border:10px solid #f6f9fb}.collage .image_wrapper img:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid #2d373e}.collage .name{position:absolute;bottom:5px;right:10px;background:#f6f9fb;color:#2d373e;padding:6px 15px 3px;font-size:0.8rem;line-height:1.1rem;text-transform:uppercase}.collage .name small{display:none}.collage a .gallery{position:absolute;top:10px;right:10px;font-size:1.4rem;line-height:36px;background:rgba(45,55,62,0.8);padding:0 0.4rem;height:36px;width:36px;text-align:center;color:#f6f9fb;-webkit-transition:background 322ms ease;transition:background 322ms ease}.collage a .gallery.award{top:46px;background:crimson}.collage a:hover .gallery{background:#1276bc}.collage a:hover .gallery.award{background:crimson}footer{position:relative;width:100%;background:#f6f9fb;color:#2d373e;margin:100px 0 40px 0;font-family:"Catamaran",-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden;padding:0 15px}footer p{line-height:1.4}footer a{border-bottom:none;text-decoration:underline;color:#1276bc}@media (min-width: 768px){footer a{white-space:nowrap}}footer img.ce-logo{width:50%;margin:0;opacity:1;margin:60px 25% 0;float:none}@media (min-width: 768px){footer img.ce-logo{float:right;max-width:220px;margin:0;width:100%}}@media (min-width: 992px){footer img.ce-logo{float:right;max-width:220px;margin:0;width:100%}}footer address{font-size:1rem;margin-bottom:1.6rem;font-weight:400}footer address:last-child{margin-bottom:0}footer address abbr{margin:0.6em 0;position:relative;display:inline-block}footer .container div.border-top{border-top:1px solid #97a6b1;padding:60px 0 0}footer .fine-print p,footer .fine-print ul,footer .fine-print li{font-size:0.9rem;line-height:1.4;font-weight:400;margin-bottom:1em}footer .bull{display:none}@media (min-width: 768px){footer .bull{display:inline-block}footer .bull:before{content:'\2022';font-family:"Merriweather",Georgia,Times,"Times New Roman",serif;font-size:1em;color:#2d373e;padding:0 7px;text-align:center}}.address{margin-bottom:20px}.address h6{margin:0.6em 0 1.6em 0;padding:0;color:#97a6b1;font-weight:300}.address h3{margin:0 0 0.3em 0;padding:0;line-height:1.1;color:#97a6b1;font-weight:200;font-size:1.4rem;text-transform:uppercase}.address i.fa{margin-top:3px;font-size:50px;color:#97a6b1}.address p{margin:0;padding:0;line-height:1.4}.address p.street{font-size:1.3em}.address.main-address{margin-bottom:60px}@media (min-width: 992px){.address.main-address{border-left:1px solid rgba(151,166,177,0.2)}}.address.main-address h3{text-transform:uppercase;font-size:1.8rem;margin:0 0 0.6em 0}.address.main-address h4{text-transform:uppercase;font-size:1.8rem;margin:1em 0 0.6em 0;color:#97a6b1;font-weight:200}@media (min-width: 768px){.address.main-address h4{font-size:1.8rem;margin:0 0 0.6em 0}}@media (min-width: 992px){.address.main-address h4{font-size:1.4rem;margin:1em 0 0.6em 0}}.address.main-address h6{text-transform:uppercase}.address.main-address .connect-row{padding:0 0 18px 0}.address.main-address .connect-row i.fa{font-size:40px;margin-top:0}.address.main-address .connect-row i.fa.fa-weixin{margin-left:-4px}.address.main-address .connect-row h6{margin:6px 0 2px 0;line-height:1.3}.address.main-address .connect-row h5{margin:0;line-height:1.1}.locations-row{margin-bottom:3rem;padding-bottom:2rem}@media (min-width: 768px){.locations-row{border-bottom:1px solid rgba(151,166,177,0.3)}.locations-row hr{display:none}}.other_locacrions h2{font-size:2rem;margin:0;padding:0;font-weight:600;line-height:1.3}
