/**handles:bones-stylesheet**/
@font-face{font-display:swap;font-family:tex_gyre_adventorbold;src:url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bold-webfont.eot");src:url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bold-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bold-webfont.woff2") format("woff2"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bold-webfont.woff") format("woff"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bold-webfont.ttf") format("truetype"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bold-webfont.svg#tex_gyre_adventorbold") format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:tex_gyre_adventorbold_italic;src:url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bolditalic-webfont.eot");src:url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bolditalic-webfont.woff2") format("woff2"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bolditalic-webfont.woff") format("woff"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bolditalic-webfont.ttf") format("truetype"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-bolditalic-webfont.svg#tex_gyre_adventorbold_italic") format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:tex_gyre_adventoritalic;src:url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-italic-webfont.eot");src:url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-italic-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-italic-webfont.woff2") format("woff2"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-italic-webfont.woff") format("woff"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-italic-webfont.ttf") format("truetype"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-italic-webfont.svg#tex_gyre_adventoritalic") format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:tex_gyre_adventorregular;src:url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-regular-webfont.eot");src:url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-regular-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-regular-webfont.woff2") format("woff2"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-regular-webfont.woff") format("woff"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-regular-webfont.ttf") format("truetype"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/texgyreadventor-regular-webfont.svg#tex_gyre_adventorregular") format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:droid_serifitalic;src:url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/DroidSerif-Italic-webfont.eot");src:url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/DroidSerif-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/DroidSerif-Italic-webfont.woff2") format("woff2"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/DroidSerif-Italic-webfont.woff") format("woff"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/DroidSerif-Italic-webfont.ttf") format("truetype"),url("https://www.egcconst.com/wp-content/themes/egc/library/fonts/DroidSerif-Italic-webfont.svg#droid_serifitalic") format("svg");font-weight:400;font-style:normal}@keyframes slide_in_left{0%{left:-100%}100%{left:0}}html{font-size:62.5%}body{font-family:tex_gyre_adventorregular,helvetica,sans-serif;font-size:14px;line-height:17px;font-size:1.4rem;line-height:1.7rem;-webkit-font-smooth:always!important;-ms-font-smooth:always!important;-moz-font-smooth:always!important;-o-font-smooth:always!important;font-smooth:always!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;font-smoothing:antialiased!important;color:#4d4d4d}@media only screen and (min-width:767px){body{font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem}}b{font-weight:400;font-family:tex_gyre_adventorbold,helvetica,sans-serif}.home .services .content li a,h1,h2,h3,h4,h5{font-weight:400}.home .services .content li a a,h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none;color:inherit}h1{letter-spacing:1px;font-family:tex_gyre_adventorregular,helvetica,sans-serif;text-transform:uppercase;font-size:26px;line-height:32.5px;font-size:2.6rem;line-height:3.25rem;color:#4d4d4d}@media only screen and (min-width:767px){h1{font-size:36px;line-height:45px;font-size:3.6rem;line-height:4.5rem}}@media only screen and (min-width:1025px){h1{font-size:45px;line-height:50px;font-size:4.5rem;line-height:5rem;margin-bottom:5px}}@media only screen and (min-width:1110px){h1{font-size:48px;line-height:54px;font-size:4.8rem;line-height:5.4rem}}@media only screen and (min-width:1300px){h1{font-size:52px;line-height:56px;font-size:5.2rem;line-height:5.6rem}}h2,h2 a{font-family:tex_gyre_adventorregular,helvetica,sans-serif;text-transform:uppercase;font-size:30px;line-height:37.5px;font-size:3rem;line-height:3.75rem;margin-bottom:18px;margin-top:0}@media only screen and (min-width:767px){h2,h2 a{font-size:32px;line-height:36px;font-size:3.2rem;line-height:3.6rem}}@media only screen and (min-width:1025px){h2,h2 a{font-size:34px;line-height:34px;font-size:3.4rem;line-height:3.4rem}}h3,h3 a{font-family:tex_gyre_adventorregular,helvetica,sans-serif;font-size:20px;line-height:25px;font-size:2rem;line-height:2.5rem;margin-bottom:0;margin-top:10px}@media only screen and (min-width:767px){h3,h3 a{font-size:34px;line-height:42.5px;font-size:3.4rem;line-height:4.25rem}}h4,h4 a{font-family:tex_gyre_adventorregular,helvetica,sans-serif;font-size:20px;line-height:25px;font-size:2rem;line-height:2.5rem;color:#9a9a9a;margin-bottom:10px;margin-top:0}@media only screen and (min-width:767px){h4,h4 a{font-size:24px;line-height:28px;font-size:2.4rem;line-height:2.8rem}}.home .services .content li a,h5{font-family:tex_gyre_adventorbold,helvetica,sans-serif;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;margin-bottom:10px}@media only screen and (min-width:767px){.home .services .content li a,h5{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}}h6{font-size:18px;line-height:26px;font-size:1.8rem;line-height:2.6rem;font-family:tex_gyre_adventorregular,helvetica,sans-serif;background:initial;font-weight:400}@media only screen and (min-width:767px){h6{font-size:22px;line-height:30px;font-size:2.2rem;line-height:3rem}}p{font-family:tex_gyre_adventorregular,helvetica,sans-serif;font-size:14px;line-height:20px;font-size:1.4rem;line-height:2rem;margin-bottom:20px;color:#4d4d4d}@media only screen and (min-width:767px){p{font-size:16px;line-height:22px;font-size:1.6rem;line-height:2.2rem}}p a{text-decoration:underline;color:inherit}p a:hover{background:initial}sup{line-height:16px}ul{margin-left:0;padding-left:0}ul li{list-style:disc inside;margin:0 0 5px 20px;font-family:tex_gyre_adventorregular,helvetica,sans-serif;color:#4d4d4d;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}@media only screen and (min-width:767px){ul li{font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}}p+ul li{margin:0 0 5px 30px;text-indent:-30px;font-size:16px;line-height:22px;font-size:1.6rem;line-height:2.2rem}ol li{list-style:decimal inside;margin:20px 0 5px 20px;text-indent:-20px;font-family:tex_gyre_adventorregular,helvetica,sans-serif;color:#4d4d4d}a{font-family:tex_gyre_adventorregular,helvetica,sans-serif;cursor:pointer;text-decoration:none;color:#4d4d4d}a:hover{text-decoration:underline}.button a:hover,a:hover h4,nav a:hover{text-decoration:none}blockquote{font-family:droid_serifitalic,serif;font-size:22px;line-height:28px;font-size:2.2rem;line-height:2.8rem;padding:0 5%;margin:40px 0 0}@media only screen and (min-width:767px){blockquote{font-size:30px;line-height:40px;font-size:3rem;line-height:4rem;padding:0}}blockquote:before{content:" ";overflow:hidden;display:block;background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite.png");background-repeat:no-repeat;color:transparent;text-shadow:none;text-indent:-999999px;width:61px;height:44px;margin:0 0 -20px -20px;background-position:-3px -590px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){blockquote:before{background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite_2x.png");background-size:400px 800px}}span.light{font-family:tex_gyre_adventorregular,helvetica,sans-serif}b,strong{font-family:tex_gyre_adventorbold,helvetica,sans-serif;font-weight:400}.copyright,.disclaimer{font-size:11px;line-height:13.75px;font-size:1.1rem;line-height:1.375rem}.copyright{font-family:helvetica,sans-serif;margin-bottom:0}nav ul{list-style-type:none}nav ul li{margin:auto;text-indent:0}nav ul li a{text-decoration:none}body,html{position:relative;width:100%;margin:0;padding:0;-webkit-overflow-scrolling:touch}body{box-sizing:border-box;background-color:#fff}main{display:block;width:100%}main:after,main:before{content:"\0020";display:block;height:0;overflow:hidden}main:after{clear:both}.main-header{width:100%;padding-left:5%;padding-right:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:0;z-index:10000}main>section{width:100%;padding:0 5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:40px;padding-bottom:40px}@media only screen and (min-width:1025px){main>section{padding-top:80px;padding-bottom:80px}}.center-content{text-align:center}.center-content img{margin:auto;width:100%;max-width:100%}.center-content .brand_image img,.center-content .slick-slider img{width:auto}.content img{max-width:100%}.vertical-align{display:table;height:100%}.vertical-align>.content{display:table-cell;vertical-align:middle}.two-col{position:relative}.two-col:after,.two-col:before{content:"\0020";display:block;height:0;overflow:hidden}.two-col:after{clear:both}.two-thirds{width:70%}@media only screen and (min-width:1025px){.two-thirds{width:70%}}.left,.right{position:relative}@media only screen and (min-width:767px){.left,.right{width:48%;margin-bottom:0;float:left}.left.center-content,.right.center-content{text-align:center}.sub .left .left,.sub .left .right,.sub .right .left,.sub .right .right{width:48%}.sub .left .left,.sub .right .left{margin-right:0}}.left.two-thirds,.right.two-thirds{width:100%}@media only screen and (min-width:1025px){.left.two-thirds,.right.two-thirds{width:70%}}.left{margin-bottom:15px}@media only screen and (min-width:767px){.left{margin-bottom:0;margin-right:4%}}.button{font-size:16px;line-height:16px;font-size:1.6rem;line-height:1.6rem;display:inline-block;width:auto;padding:14px 40px 13px;margin:10px 0;color:#fff;text-decoration:none;font-family:helvetica,sans-serif;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer;text-indent:0;background:rgba(236,34,39,.5);border:solid 1px #712d3d;text-transform:uppercase;text-shadow:none;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;-o-border-radius:32px;border-radius:32px}.button:hover{color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#712d3d;text-decoration:none}.button a{color:#fff;font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem;text-transform:uppercase;text-decoration:none;font-family:helvetica,sans-serif}.button a:hover{color:#fff;text-decoration:none}.button_secondary{color:#ec2227;background-color:transparent;font-size:16px;line-height:16px;font-size:1.6rem;line-height:1.6rem;display:inline-block;width:auto;padding:14px 40px 13px;margin:10px 0;text-decoration:none;font-family:helvetica,sans-serif;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer;text-indent:0;border:solid 1px #ec2227;text-transform:uppercase;text-shadow:none;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;-o-border-radius:32px;border-radius:32px;text-decoration:none}.button_secondary:hover{color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#712d3d;text-decoration:none;border:solid 1px #712d3d}.button_secondary a{color:#fff;font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem;text-transform:uppercase;text-decoration:none;font-family:helvetica,sans-serif}.button_secondary a:hover{color:#fff;text-decoration:none!important}.external-link:after{content:" ";overflow:hidden;display:block;background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite.png");background-repeat:no-repeat;color:transparent;text-shadow:none;text-indent:-999999px;display:inline-block;width:20px;height:20px;margin-left:10px;vertical-align:middle;background-position:-5px -525px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.external-link:after{background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite_2x.png");background-size:400px 800px}}.external-link.button:after{background-position:-5px -525px}.open{position:absolute;top:10px;right:10px;width:45px;height:35px;border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:-9999px;background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite.png");background-position:20px -864px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.open{background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite_2x.png");background-size:400px 800px}}.close{position:absolute;top:10px;right:10px;width:45px;height:35px;border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:-9999px;background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite.png");background-position:-42px -806px;z-index:10}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.close{background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite_2x.png");background-size:400px 800px}}.page-header{display:block;position:relative;width:100%;height:160px;background-size:cover;background-position:50% 50%;background-color:#b3b3b3}@media only screen and (min-width:767px){.page-header{height:290px}}.page-header .fill{width:100%;height:100%;background-color:rgba(0,0,0,.5)}.page-header .content{width:40%;height:100%;padding:0 5%;display:table}.page-header .content .wrap{position:relative;display:table-cell;vertical-align:middle}.page-header .content .wrap h1,.page-header .content .wrap h4{color:#fff;margin:0;margin-left:0;opacity:1}.breadcrumbs{display:block;margin:0;padding:0;border:0;overflow:hidden;margin:20px 0 0 5%}.breadcrumbs li{list-style-image:none;list-style-type:none;margin-left:0;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;white-space:nowrap}.breadcrumbs li{font-size:13px;line-height:16.25px;font-size:1.3rem;line-height:1.625rem;font-family:droid_serifitalic,serif;margin:0 5px}.breadcrumbs li strong{font-weight:400;font-family:droid_serifitalic,serif;color:#712d3d}.breadcrumbs li a{font-family:droid_serifitalic,serif}.recent_projects{margin:0 -10px;padding:0;width:calc(100% + 20px)}.recent_projects .grid{font-size:0}@media only screen and (min-width:767px){.recent_projects .grid{height:400px}}.recent_projects>h2{margin:0 5% 60px 0}.recent_projects .grid-item{height:200px;margin:-10px 0 0 0;padding:0;display:inline-block}.recent_projects .grid-item:first-child{width:50%}@media only screen and (min-width:767px){.recent_projects .grid-item:first-child{width:25%}}.recent_projects .grid-item:nth-child(2){width:50%}@media only screen and (min-width:767px){.recent_projects .grid-item:nth-child(2){width:25%}}.recent_projects .grid-item:nth-child(3){width:50%}@media only screen and (min-width:767px){.recent_projects .grid-item:nth-child(3){width:50%}}.recent_projects .grid-item:nth-child(4){width:50%}@media only screen and (min-width:767px){.recent_projects .grid-item:nth-child(4){width:50%}}.recent_projects .grid-item:nth-child(5){width:50%}@media only screen and (min-width:767px){.recent_projects .grid-item:nth-child(5){width:25%}}.recent_projects .grid-item:nth-child(6){width:50%}@media only screen and (min-width:767px){.recent_projects .grid-item:nth-child(6){width:25%}}.recent_projects article a{position:relative;display:block;width:100%;height:100%;margin:0}.recent_projects article a:hover .content{background-color:rgba(236,34,39,.75);opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.recent_projects .content,.recent_projects .heading{width:100%;height:100%;position:relative}.recent_projects .heading{overflow:hidden;background-size:cover;background-position:50% 50%}.recent_projects .heading img{object-fit:cover}.recent_projects .content{display:table;width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;box-sizing:border-box;padding:20px;text-align:center;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.recent_projects .content .wrap{display:table-cell;vertical-align:middle}.recent_projects .content *{color:#fff}.recent_projects .content h4{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}.recent_projects .content p{font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem}.recent_projects .content .button_secondary{display:none}.personnel_contact{position:relative;text-align:center;padding:20px;font-size:0px}@media only screen and (min-width:767px){.personnel_contact{padding:60px 25%}}.personnel_contact .contact_info,.personnel_contact .headshot{vertical-align:middle;display:inline-block}.personnel_contact .headshot{position:relative;width:100px;height:100px;margin:auto;box-sizing:border-box;overflow:hidden}@media only screen and (min-width:767px){.personnel_contact .headshot{width:140px;height:140px}}.personnel_contact .headshot .image{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center}.personnel_contact .contact_info{width:calc(100% - 120px);margin-left:20px;font-size:20px;line-height:25px;font-size:2rem;line-height:2.5rem;text-align:left;box-sizing:border-box}@media only screen and (min-width:767px){.personnel_contact .contact_info{width:calc(100% - 160px)}}.personnel_contact .form{margin-top:40px}body{background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/loader.gif"),-webkit-gradient(linear,0 0,0 100%,from(white),to(#cdcdcd));background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/loader.gif"),-moz-linear-gradient(white,#cdcdcd);background-position:50% 50%;background-repeat:no-repeat}#page_effect{padding:0 10px 0;position:relative;background:#fff;z-index:1}.personnel_contact form input[type=submit]{color:#ec2227;background-color:transparent;font-size:16px;line-height:16px;font-size:1.6rem;line-height:1.6rem;display:inline-block;width:auto;padding:14px 40px 13px;margin:10px 0;text-decoration:none;font-family:helvetica,sans-serif;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer;text-indent:0;border:solid 1px #ec2227;text-transform:uppercase;text-shadow:none;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;-o-border-radius:32px;border-radius:32px;text-decoration:none}.personnel_contact form input[type=submit]:hover{color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#712d3d;text-decoration:none;border:solid 1px #712d3d}.personnel_contact form input[type=submit] a{color:#fff;font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem;text-transform:uppercase;text-decoration:none;font-family:helvetica,sans-serif}.personnel_contact form input[type=submit] a:hover{color:#fff;text-decoration:none!important}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;box-sizing:border-box;padding:10px 5px 15px;margin:0 0 0;background-color:transparent;border-bottom:1px solid #4d4d4d;color:#4d4d4d;font-size:13px;line-height:16.25px;font-size:1.3rem;line-height:1.625rem}input.placeholder,textarea.placeholder{background:initial;font-family:tex_gyre_adventorregular,helvetica,sans-serif;color:#9a9a9a}input:-moz-placeholder,textarea:-moz-placeholder{background:initial;font-family:tex_gyre_adventorregular,helvetica,sans-serif;color:#9a9a9a}input::-moz-placeholder,textarea::-moz-placeholder{background:initial;font-family:tex_gyre_adventorregular,helvetica,sans-serif;color:#9a9a9a}input:-ms-input-placeholder,textarea:-ms-input-placeholder{background:initial;font-family:tex_gyre_adventorregular,helvetica,sans-serif;color:#9a9a9a}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{background:initial;font-family:tex_gyre_adventorregular,helvetica,sans-serif;color:#9a9a9a}input[type=button],input[type=submit],textarea[type=button],textarea[type=submit]{font-size:16px;line-height:16px;font-size:1.6rem;line-height:1.6rem;display:inline-block;width:auto;padding:14px 40px 13px;margin:10px 0;color:#fff;text-decoration:none;font-family:helvetica,sans-serif;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer;text-indent:0;background:rgba(236,34,39,.5);border:solid 1px #712d3d;text-transform:uppercase;text-shadow:none;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;-o-border-radius:32px;border-radius:32px}input[type=button]:hover,input[type=submit]:hover,textarea[type=button]:hover,textarea[type=submit]:hover{color:#fff;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#712d3d;text-decoration:none}input[type=button] a,input[type=submit] a,textarea[type=button] a,textarea[type=submit] a{color:#fff;font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem;text-transform:uppercase;text-decoration:none;font-family:helvetica,sans-serif}input[type=button] a:hover,input[type=submit] a:hover,textarea[type=button] a:hover,textarea[type=submit] a:hover{color:#fff;text-decoration:none}.slider{overflow:hidden}.intro_content{padding:0;overflow:hidden}.intro_content.has-sub-nav{display:block}@media only screen and (min-width:767px){.intro_content.has-sub-nav{padding-top:80px}}.home .intro_content .left{padding-left:0;margin-right:3.5%}@media only screen and (min-width:767px){.home .intro_content .left{padding-bottom:20px;padding-left:4%}}@media only screen and (min-width:1025px){.home .intro_content .left{padding-left:4.5%}}.intro_content .left{padding-left:5%;margin-right:3.5%}@media only screen and (min-width:767px){.intro_content .left{padding-bottom:20px;padding-left:5%;padding-right:3%;width:45%}}@media only screen and (min-width:1025px){.intro_content .left{padding-left:5%}}.intro_content .left img{width:100%}.intro_content .left p{font-size:20px;line-height:25px;font-size:2rem;line-height:2.5rem}@media only screen and (min-width:1025px){.intro_content .left p{font-size:24px;line-height:32px;font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width:1110px){.intro_content .left p{font-size:24px;line-height:32px;font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width:1700px){.intro_content .left p{font-size:28px;line-height:36px;font-size:2.8rem;line-height:3.6rem}}@media only screen and (min-width:767px){.intro_content .left p.plus{font-size:22px;line-height:30px;font-size:2.2rem;line-height:3rem}}@media only screen and (min-width:1110px){.intro_content .left p.plus{font-size:24px;line-height:32px;font-size:2.4rem;line-height:3.2rem}}.intro_content .left p a{text-decoration:none}.intro_content .left p a:hover{text-decoration:underline}.slideshow{margin:0;padding:0}.slick-dots{bottom:5px;text-align:left;margin-left:5%}@media only screen and (min-width:550px){.slick-dots{bottom:25px;margin-left:4.5%}}.slick-dots li{width:15px;height:15px;margin:0 5px}.slick-dots li button{border:1.5px solid #fff;width:15px;height:15px;border-radius:8px}.slick-dots li button:before{display:none}.slick-dots li.slick-active button{background:#fff}.rtl-slideshow .slick-slide,.rtl-slideshow .slide{text-align:center}.rtl-slideshow .slick-slide *,.rtl-slideshow .slide *{margin:0 auto}.rtl-slideshow .slick-dots{text-align:center;margin-left:initial;bottom:-15px;left:0}@media only screen and (min-width:767px){.rtl-slideshow .slick-dots{left:0}}.slick-dotted.slick-slider{margin:0 0 30px 0;padding:10px}.intro_content.has-slideshow .slick-dotted.slick-slider{padding:0;margin:0}.slick-track{height:300px}@media only screen and (min-width:767px){.slick-track{height:300px}}@media only screen and (min-width:1110px){.slick-track{height:630px}}.intro_content .slick-track{height:auto!important}.slick-slide::before{content:'';display:inline-block;height:100%;vertical-align:middle}.slick-slide img{vertical-align:middle;display:inline-block}.slick-slide img{max-width:100%;max-height:100%}.slick-dotted.slick-slider{margin-bottom:0}.slider{position:relative}.slider .slick-dots{color:#4d4d4d;position:absolute;right:5%}.slider .slick-dots li{width:10px;height:10px}@media only screen and (min-width:1025px){.slider .slick-dots li{width:20px;height:20px}}.slider .slick-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fff;width:10px;height:10px}@media only screen and (min-width:1025px){.slider .slick-dots button{width:20px;height:20px}}.slide{width:100%;height:100%;background-position:50%;background-size:cover}.slide .content{position:absolute;width:60%;height:100%;padding:5%;top:0;left:0;background-position:right;background-size:cover;background-repeat:no-repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:1025px){.slide .content{width:50%}}.slide .content .wrap{position:absolute;bottom:20px;width:60%;left:9%}@media only screen and (min-width:1110px){.slide .content .wrap{width:54%}}@media only screen and (min-width:1300px){.slide .content .wrap{width:57%}}@media only screen and (min-width:1700px){.slide .content .wrap{width:60%}}.slide .content h1.title{display:block;text-transform:uppercase;font-family:tex_gyre_adventorbold,helvetica,sans-serif}.slide .content h1{display:none;color:#fff;font-size:20px;line-height:25px;font-size:2rem;line-height:2.5rem}@media only screen and (min-width:767px){.slide .content h1{font-size:28px;line-height:35px;font-size:2.8rem;line-height:3.5rem}}@media only screen and (min-width:1025px){.slide .content h1{font-size:28px;line-height:28px;font-size:2.8rem;line-height:2.8rem;display:block}}@media only screen and (min-width:1110px){.slide .content h1{font-size:33px;line-height:33px;font-size:3.3rem;line-height:3.3rem}}@media only screen and (min-width:1300px){.slide .content h1{font-size:38px;line-height:38px;font-size:3.8rem;line-height:3.8rem}}.slide .content h1::first-line{padding-right:10%}.featured_items ul{margin:0;padding:0;border:0;overflow:hidden;font-size:0;width:111%;margin-left:-5.5%;margin-top:1%;margin-bottom:1%}.featured_items ul li{list-style-image:none;list-style-type:none;margin-left:0;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;white-space:nowrap}.featured_items ul li{position:relative;width:96%;height:60vw;margin:1.25%;background-size:cover;overflow:hidden}@media only screen and (min-width:767px){.featured_items ul li{width:30.25%;height:27vw;margin:1.25%}}.featured_items ul li:first-child{margin-left:2%}.featured_items ul li:last-child{margin-right:2%}.featured_items ul li a{display:block;width:100%;height:100%}.featured_items ul li h1{position:absolute;width:100%;bottom:0;margin:0 auto;background:rgba(77,77,77,.85);padding:10px 20px;text-align:center;text-transform:uppercase;font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem;font-family:tex_gyre_adventorbold,helvetica,sans-serif;white-space:pre-wrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:767px){.featured_items ul li h1{font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem}}@media only screen and (min-width:1025px){.featured_items ul li h1{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}}@media only screen and (min-width:1300px){.featured_items ul li h1{font-size:21px;line-height:26.25px;font-size:2.1rem;line-height:2.625rem}}.social_links{padding-left:0}.social_links li{display:inline-block;list-style:none;width:24px;height:24px;margin:0 4px 0 0!important}@media only screen and (min-width:767px){.social_links li{margin:0 5px 0 0!important}}.social_links li a{display:block;width:100%;height:100%;background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite.png");text-indent:-9999px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.social_links li a{background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite_2x.png");background-size:400px 800px}}.social_links li.linkedin a{background-position:0 -210px}.social_links li.twitter a{background-position:0 -270px}.social_links li.facebook a{background-position:0 -240px}.feeds{font-size:0px}#twitter-feed-egc{display:none}.fts-jal-fb-group-display,.fts-twitter-div{clear:both;display:flex;justify-content:space-between}.fts-jal-single-fb-post{max-width:30%;font-size:16px}@media only screen and (max-width:767px){.fts-jal-fb-group-display,.fts-twitter-div{display:block}.fts-jal-single-fb-post{max-width:100%}}button.nav-toggle{position:absolute;right:4%;top:5px;border:none;background:0 0;text-indent:-9999px;display:block;width:35px;height:25px;z-index:10000}@media only screen and (min-width:1110px){button.nav-toggle{display:none}}button.nav-toggle.active{background-position:-508px -24px}button.nav-toggle#nav-icon4{width:35px;height:25px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}button.nav-toggle#nav-icon4:focus{outline:0}button.nav-toggle#nav-icon4 span{display:block;position:absolute;height:3px;width:100%;background:#712d3d;border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}button.nav-toggle#nav-icon4 span:first-child{top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}button.nav-toggle#nav-icon4 span:nth-child(2){top:10px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}button.nav-toggle#nav-icon4 span:nth-child(3){top:20px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}button.nav-toggle#nav-icon4.open span:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0;left:8px}button.nav-toggle#nav-icon4.open span:nth-child(2){width:0%;opacity:0}button.nav-toggle#nav-icon4.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:25px;left:8px}.home .intro_content.has-slideshow .slideshow li{margin:0}.home .intro_content.has-slideshow .slideshow li .left{padding-left:5%}@media only screen and (min-width:767px){.home .intro_content.has-slideshow .slideshow li .left{padding-left:5%}}.home .intro_content.has-slideshow .slideshow li:first-child{padding-bottom:20px}.home .intro_content.has-slideshow .slideshow li:first-child h1{margin-bottom:20px}@media only screen and (min-width:1025px){.home .intro_content.has-slideshow .slideshow li:first-child h1{font-size:50px;line-height:48px;font-size:5rem;line-height:4.8rem}}@media only screen and (min-width:1110px){.home .intro_content.has-slideshow .slideshow li:first-child h1{font-size:55px;line-height:50px;font-size:5.5rem;line-height:5rem}}@media only screen and (min-width:1300px){.home .intro_content.has-slideshow .slideshow li:first-child h1{font-size:70px;line-height:65px;font-size:7rem;line-height:6.5rem}}.home .intro_content.has-slideshow .slideshow .slick-dots li{margin:0 5px}.home .gallery{position:relative;width:100%;z-index:-1;margin:0;background-size:cover;background-position:center bottom;padding:0}@media only screen and (min-width:767px){.home .gallery{height:calc(70vh - 450px);min-height:500px}}@media only screen and (min-width:1025px){.home .gallery{height:calc(80vh - 250px);min-height:500px;margin:0 0 -120px}}.home .gallery video{position:absolute;width:100%;height:100%;top:0;left:0}.home .gallery .slideshow,.home .gallery li{margin:0;padding:0}.home .gallery .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background:-moz-linear-gradient(left,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 100%)}.home .gallery .content{position:relative;z-index:100;height:100%;width:100%;display:table}@media only screen and (min-width:767px){.home .gallery .content{width:50%}}.home .gallery .content .wrap{position:absolute;top:20%;height:100%;width:80%;display:table-cell;vertical-align:middle}@media only screen and (min-width:767px){.home .gallery .content .wrap{width:auto}}.home .gallery .content *{position:relative;color:#fff}.home .gallery .content h1{display:block;white-space:normal;font-size:44px;line-height:55px;font-size:4.4rem;line-height:5.5rem;margin-top:0;margin-bottom:20px}@media only screen and (min-width:767px){.home .gallery .content h1{font-size:54px;line-height:67.5px;font-size:5.4rem;line-height:6.75rem}}.home .gallery .content h5,.home .gallery .content p,.home .gallery .services .content li a,.home .services .gallery .content li a{white-space:normal!important}.home .gallery .content h5,.home .gallery .services .content li a,.home .services .gallery .content li a{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}@media only screen and (min-width:767px){.home .gallery .content h5,.home .gallery .services .content li a,.home .services .gallery .content li a{font-size:20px;line-height:25px;font-size:2rem;line-height:2.5rem}}@media only screen and (min-width:1110px){.home .gallery .content h5,.home .gallery .services .content li a,.home .services .gallery .content li a{font-size:26px;line-height:32.5px;font-size:2.6rem;line-height:3.25rem}}.home .featured_content{padding:0;margin:0 -10px;width:calc(100% + 20px)}.home .featured_content:after,.home .featured_content:before{content:"\0020";display:block;height:0;overflow:hidden}.home .featured_content:after{clear:both}@media only screen and (min-width:1110px){.home .featured_content{margin:120px -10px 30px}}.home .featured_content .wrap{background-color:#712d3d;float:right;position:relative;font-size:0px}@media only screen and (min-width:767px){.home .featured_content .wrap{width:70%}}.home .featured_content .wrap .content{display:inline-block;vertical-align:middle;width:103%;padding:30px;box-sizing:border-box}@media only screen and (min-width:767px){.home .featured_content .wrap .content{width:65%}}.home .featured_content .wrap .content *{color:#fff;margin-bottom:0}.home .featured_content .wrap .content h5,.home .featured_content .wrap .services .content li a,.home .services .featured_content .wrap .content li a{margin-top:0;font-size:20px;line-height:25px;font-size:2rem;line-height:2.5rem;font-weight:400}@media only screen and (min-width:767px){.home .featured_content .wrap .content h5,.home .featured_content .wrap .services .content li a,.home .services .featured_content .wrap .content li a{font-size:24px;line-height:30px;font-size:2.4rem;line-height:3rem}}.home .featured_content .wrap .img{position:relative;display:none;vertical-align:middle;width:35%;height:250px;background-size:cover;background-position:50% 50%}@media only screen and (min-width:767px){.home .featured_content .wrap .img{display:inline-block}}.home .featured_content .wrap .img:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%}.home .services{font-size:0px;margin:0 -10px;width:calc(100% + 20px);padding-top:40px}@media only screen and (min-width:767px){.home .services{padding-left:0;padding-right:0}}.home .services h2{margin-left:5%}.home .services .image{width:30%;display:none;vertical-align:bottom;min-height:30vw;background-size:cover;background-position:50% 50%}@media only screen and (min-width:767px){.home .services .image{display:inline-block}}@media only screen and (min-width:767px){.home .services .content{width:70%;padding-left:5%;padding-right:5%;display:inline-block;box-sizing:border-box}}.home .recent_projects h2{margin-left:20px}@media only screen and (min-width:767px){.home .recent_projects h2{text-align:right}}.home .news h2{text-align:left;margin-bottom:60px}.home .careers{position:relative;text-align:center;height:90vh;max-height:550px;background-size:cover;background-position:fixed}@media only screen and (min-width:767px){.home .careers{max-height:1000000px}}.home .careers .content{position:absolute;background:rgba(0,0,0,.6);width:100%;height:100%;left:0;top:0;display:table}.home .careers .content .wrap{display:table-cell;vertical-align:top;padding:6% 5%}@media only screen and (min-width:767px){.home .careers .content .wrap{padding:6% 20%}}.home .careers .content .wrap *{color:#fff}@media only screen and (min-width:767px){.page-about .entry-content{display:flex}}.page-about .entry-content .content,.page-about .entry-content .image{flex:1}@media only screen and (min-width:767px){.page-about .entry-content .image{margin-left:60px}}.page-about .entry-content .image img{max-width:100%}.page-about .principles{text-align:center;background-color:#4d4d4d}.page-about .principles *{color:#fff}.page-about .principles .col_wrap{margin-top:50px}@media only screen and (min-width:767px){.page-about .principles .col_wrap{display:flex}}@media only screen and (min-width:767px){.page-about .principles .col_wrap .col{flex:1;margin:0 40px}}.page-about .principles .col_wrap .col h1{font-family:droid_serifitalic,serif;max-width:200px;margin:auto;padding-bottom:20px;color:gray;border-bottom:1px solid gray}.page-about .team{font-size:0px;text-align:center}.page-about .team>div{margin-top:60px}.page-about .team article{text-align:left}@media only screen and (min-width:767px){.page-about .team article{display:inline-block;vertical-align:top;width:15%;margin-right:5%;margin-bottom:50px}}@media only screen and (min-width:767px) and (min-width:767px){.page-about .team article{margin-bottom:0}}.page-about .team article .headshot{display:block;position:relative;width:200px;height:210px;margin:auto;margin-bottom:30px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media only screen and (min-width:767px){.page-about .team article .headshot{width:15vw;height:15vw}}@media only screen and (min-width:1110px){.page-about .team article .headshot{width:15vw;height:15vw}}.page-about .team article .headshot:hover{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.page-about .team article .headshot:hover .mail{visibility:visible;opacity:1;line-height:400px;color:#fff;background-color:rgba(236,34,39,.7);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.page-about .team article .headshot .image{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center}.page-about .team article .headshot .mail{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;font-size:12px;line-height:15px;font-size:1.2rem;line-height:1.5rem;text-decoration:none;display:block;visibility:hidden;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.page-about .team article .content{text-align:center;margin-bottom:100px}.page-about .team article .content h4{color:#4d4d4d;font-size:20px;line-height:20px;font-size:2rem;line-height:2rem;margin:20px 0 10px}.page-about .team article .content h6{font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem;font-family:droid_serifitalic,serif;margin:0;margin-bottom:100px}.page-about .quotes{border-top:solid 1px #9a9a9a;text-align:left}.page-about .quotes:after,.page-about .quotes:before{content:"\0020";display:block;height:0;overflow:hidden}.page-about .quotes:after{clear:both}@media only screen and (min-width:767px){.page-about .quotes{width:90%;padding:100px 5% 0;margin:auto}}@media only screen and (min-width:767px){.page-about .quotes .left,.page-about .quotes .right{float:none;display:inline-block;vertical-align:top}}.page-about .quotes .left{margin-top:50px}@media only screen and (min-width:767px){.page-about .quotes .left{width:30%}}.page-about .quotes .left img{max-width:100%}@media only screen and (min-width:767px){.page-about .quotes .right{width:65%}}.page-about .quotes .slick-track{height:auto;padding-bottom:0;margin-bottom:0}.page-about .quotes .slick-dots{display:none!important}.page-about .quotes .slide{padding:0}.page-about .quotes .slide:before{display:none}.page-about .quotes .slide h2{color:#9a9a9a;margin-bottom:100px}.page-about .quotes .slide h3{display:inline-block;font-family:droid_serifitalic,serif}@media only screen and (min-width:767px){.page-about .quotes .slide h3{font-size:30px;line-height:37.5px;font-size:3rem;line-height:3.75rem}}.page-about .quotes .slide h3:before{content:" ";overflow:hidden;display:block;background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite.png");background-repeat:no-repeat;color:transparent;text-shadow:none;text-indent:-999999px;width:61px;height:44px;margin:0 0 -20px;background-position:-3px -590px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.page-about .quotes .slide h3:before{background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite_2x.png");background-size:400px 800px}}.page-about .quotes .slide p{display:inline-block;margin-bottom:0}.page-about .quotes.leadership{text-align:center}.page-about .quotes.leadership h3{display:inline-block;font-family:droid_serifitalic,serif}@media only screen and (min-width:767px){.page-about .quotes.leadership h3{font-size:30px;line-height:37.5px;font-size:3rem;line-height:3.75rem}}.page-about .quotes.leadership h3:before{content:" ";overflow:hidden;display:block;background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite.png");background-repeat:no-repeat;color:transparent;text-shadow:none;text-indent:-999999px;width:61px;height:44px;margin:auto auto -20px;background-position:-3px -590px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.page-about .quotes.leadership h3:before{background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite_2x.png");background-size:400px 800px}}.page-about .quotes.leadership p{display:inline-block;margin-bottom:0}.page-id-52 .breadcrumbs,.parent-pageid-9 .breadcrumbs{margin-bottom:20px}@media only screen and (min-width:767px){.page-id-52 .breadcrumbs,.parent-pageid-9 .breadcrumbs{margin-bottom:60px}}.page-id-52 .main_content,.parent-pageid-9 .main_content{padding:0;margin:0 -10px;width:calc(100% + 10px);font-size:0px}.page-id-52 .main_content:after,.page-id-52 .main_content:before,.parent-pageid-9 .main_content:after,.parent-pageid-9 .main_content:before{content:"\0020";display:block;height:0;overflow:hidden}.page-id-52 .main_content:after,.parent-pageid-9 .main_content:after{clear:both}.page-id-52 .main_content .main_image,.parent-pageid-9 .main_content .main_image{display:inline-block;width:103%;height:30vw;vertical-align:middle;background-size:cover;background-position:50% 50%}@media only screen and (min-width:767px){.page-id-52 .main_content .main_image,.parent-pageid-9 .main_content .main_image{width:50%;height:30vw}}.page-id-52 .main_content .content_block,.parent-pageid-9 .main_content .content_block{display:inline-block;vertical-align:middle;width:103%;background-color:#712d3d;padding-top:10px}@media only screen and (min-width:767px){.page-id-52 .main_content .content_block,.parent-pageid-9 .main_content .content_block{width:calc(50% - 40px);margin-left:40px;background-color:transparent;padding-top:0}}.page-id-52 .main_content .content_block h3,.parent-pageid-9 .main_content .content_block h3{color:#fff;margin-left:40px}@media only screen and (min-width:767px){.page-id-52 .main_content .content_block h3,.parent-pageid-9 .main_content .content_block h3{color:#4d4d4d;margin-left:0}}.page-id-52 .main_content .content_block .content,.parent-pageid-9 .main_content .content_block .content{margin-top:0;padding:10px 40px;background:#712d3d;box-sizing:border-box}@media only screen and (min-width:767px){.page-id-52 .main_content .content_block .content,.parent-pageid-9 .main_content .content_block .content{margin-top:20px;padding:20px 40px;margin-left:-100px}}.page-id-52 .main_content .content_block .content *,.parent-pageid-9 .main_content .content_block .content *{color:#fff}@media only screen and (min-width:767px){.page-id-52 .sub_content,.parent-pageid-9 .sub_content{display:flex}}@media only screen and (min-width:767px){.page-id-52 .sub_content article,.parent-pageid-9 .sub_content article{flex:1;margin:0 40px}.page-id-52 .sub_content article:first-child,.parent-pageid-9 .sub_content article:first-child{margin-left:0}.page-id-52 .sub_content article:last-child,.parent-pageid-9 .sub_content article:last-child{margin-right:0}}.page-id-52 .sub_content article .heading,.parent-pageid-9 .sub_content article .heading{position:relative;display:table}@media only screen and (min-width:767px){.page-id-52 .sub_content article .heading,.parent-pageid-9 .sub_content article .heading{min-height:100px}}.page-id-52 .sub_content article .heading h4,.parent-pageid-9 .sub_content article .heading h4{display:table-cell;vertical-align:bottom}.page-id-52 .sub_content article .content,.parent-pageid-9 .sub_content article .content{border-top:solid 1px #4d4d4d;margin-top:20px}.page-id-52 .specific_services,.parent-pageid-9 .specific_services{position:relative;padding:0;margin:0 -10px;width:calc(100% + 10px);overflow:hidden}.page-id-52 .specific_services ul,.parent-pageid-9 .specific_services ul{width:100%;position:relative;padding:45px 0 45px;margin:0;background-color:#9a9a9a}@media only screen and (min-width:767px){.page-id-52 .specific_services ul,.parent-pageid-9 .specific_services ul{padding-left:0;padding-right:0}}.page-id-52 .specific_services li.value,.parent-pageid-9 .specific_services li.value{list-style:none;margin:0}.page-id-52 .specific_services li.value:after,.page-id-52 .specific_services li.value:before,.parent-pageid-9 .specific_services li.value:after,.parent-pageid-9 .specific_services li.value:before{content:"\0020";display:block;height:0;overflow:hidden}.page-id-52 .specific_services li.value:after,.parent-pageid-9 .specific_services li.value:after{clear:both}.page-id-52 .specific_services li.value.active .section h4,.parent-pageid-9 .specific_services li.value.active .section h4{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.page-id-52 .specific_services li.value.active .section h4:after,.parent-pageid-9 .specific_services li.value.active .section h4:after{content:" ";overflow:hidden;display:block;background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite.png");background-repeat:no-repeat;color:transparent;text-shadow:none;text-indent:-999999px;position:absolute;width:12px;height:20px;right:30px;top:20px;z-index:300;background-position:-5px -542px}@media (-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.page-id-52 .specific_services li.value.active .section h4:after,.parent-pageid-9 .specific_services li.value.active .section h4:after{background-image:url("https://www.egcconst.com/wp-content/themes/egc/library/images/sprite_2x.png");background-size:400px 800px}}.page-id-52 .specific_services li.value.active .item_list,.parent-pageid-9 .specific_services li.value.active .item_list{z-index:200}@media only screen and (min-width:767px){.page-id-52 .specific_services li.value.active .item_list,.parent-pageid-9 .specific_services li.value.active .item_list{overflow:hidden;width:100%;height:100%}}.page-id-52 .specific_services li.value.active .item_list .list_wrap,.parent-pageid-9 .specific_services li.value.active .item_list .list_wrap{display:block;opacity:1}@media only screen and (min-width:767px){.page-id-52 .specific_services li.value.active .item_list .list_wrap,.parent-pageid-9 .specific_services li.value.active .item_list .list_wrap{width:70%;height:110%;padding-top:50px;padding-bottom:90px;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:margin-left .5s ease-in-out,opacity .5s ease-in-out;-moz-transition:margin-left .5s ease-in-out,opacity .5s ease-in-out;-o-transition:margin-left .5s ease-in-out,opacity .5s ease-in-out;transition:margin-left .5s ease-in-out,opacity .5s ease-in-out}}@media only screen and (min-width:767px){.page-id-52 .specific_services li.value .section,.parent-pageid-9 .specific_services li.value .section{width:30%;box-sizing:border-box;padding:0 40px;float:left}}.page-id-52 .specific_services li.value .section h4,.parent-pageid-9 .specific_services li.value .section h4{color:#fff;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;font-family:droid_serifitalic,serif;margin:0;position:relative;padding:20px 10px;border-bottom:1px solid #e6e6e6}.page-id-52 .specific_services li.value .section h4:hover,.parent-pageid-9 .specific_services li.value .section h4:hover{cursor:pointer;color:#712d3d;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.page-id-52 .specific_services li.value .item_list,.parent-pageid-9 .specific_services li.value .item_list{background:#e6e6e6;overflow:scroll;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media only screen and (min-width:767px){.page-id-52 .specific_services li.value .item_list,.parent-pageid-9 .specific_services li.value .item_list{position:absolute;top:0;width:70%;left:30%;height:100%;float:left}}.page-id-52 .specific_services li.value .item_list .list_wrap,.parent-pageid-9 .specific_services li.value .item_list .list_wrap{left:0;padding:5%;opacity:0;overflow:scroll;display:none}@media only screen and (min-width:767px){.page-id-52 .specific_services li.value .item_list .list_wrap,.parent-pageid-9 .specific_services li.value .item_list .list_wrap{display:block;position:absolute;margin-left:-105%}}.page-id-52 .specific_services li.value .item_list .list_wrap h6,.parent-pageid-9 .specific_services li.value .item_list .list_wrap h6{font-family:tex_gyre_adventorbold,helvetica,sans-serif;margin:0;padding-bottom:0}.page-id-52 .specific_services li.value .item_list .list_wrap h6+h6,.parent-pageid-9 .specific_services li.value .item_list .list_wrap h6+h6{margin-top:30px}.page-id-52 .specific_services li.value .item_list .list_wrap h4,.parent-pageid-9 .specific_services li.value .item_list .list_wrap h4{font-size:20px;line-height:25px;font-size:2rem;line-height:2.5rem;margin-top:20px;color:#4d4d4d}.page-id-52 .specific_services li.value .item_list .list_wrap p,.parent-pageid-9 .specific_services li.value .item_list .list_wrap p{color:gray;margin-top:0;margin-bottom:10px;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}@media only screen and (min-width:767px){.page-id-52 .specific_services li.value .item_list .list_wrap p,.parent-pageid-9 .specific_services li.value .item_list .list_wrap p{font-size:18px;line-height:22px;font-size:1.8rem;line-height:2.2rem}}.page-id-52 .specific_services li.value .item_list .list_wrap p+h6,.parent-pageid-9 .specific_services li.value .item_list .list_wrap p+h6{margin-top:30px}.page-id-52 .specific_services li.value .item_list .list_wrap ul,.parent-pageid-9 .specific_services li.value .item_list .list_wrap ul{background-color:transparent;padding:0;margin:0}.page-id-52 .specific_services li.value .item_list .list_wrap ul li,.parent-pageid-9 .specific_services li.value .item_list .list_wrap ul li{margin-left:0;color:gray;text-indent:0}.page-id-52 .recent_projects>h2,.parent-pageid-9 .recent_projects>h2{margin:60px 0 40px 5%}.page-id-58 .specific_services ul,.page-id-78 .specific_services ul{min-height:420px}@media only screen and (min-width:1300px){.page-id-58 .specific_services ul,.page-id-78 .specific_services ul{min-height:360px}}.news{text-align:center}@media only screen and (min-width:767px){.news .list_wrap{display:flex;flex-wrap:wrap;text-align:center;padding-bottom:60px}}.news article{text-align:left;margin-bottom:60px}@media only screen and (min-width:767px){.news article{flex:1 0 30%;margin:0 0 80px 5%}.news article:nth-child(4){margin-left:0}.news article:first-child{margin-left:0}.news article:last-child{margin-right:0}.news article a:hover{text-decoration:none}}.news article .heading{position:relative;display:table}@media only screen and (min-width:767px){.news article .heading{min-height:100px}}.news article .heading p.date{display:block;font-family:droid_serifitalic,serif;font-size:13px;line-height:16.25px;font-size:1.3rem;line-height:1.625rem;color:#9a9a9a}.news article .heading h4{display:table-cell;vertical-align:bottom}.news article .content{border-top:solid 1px #4d4d4d;margin-top:20px}.news>a{margin:auto;color:#ec2227;text-decoration:none}.page-news .linkedin_feed{border-top:1px solid #e6e6e6;padding-top:0}@media only screen and (min-width:767px){.page-news .linkedin_feed{margin-top:-120px;padding-bottom:180px}}.page-template-page-contact .entry-content,.page-template-page-contact .form{display:inline-block;vertical-align:top}@media only screen and (min-width:767px){.page-template-page-contact .entry-content,.page-template-page-contact .form{width:49%}}.page-template-page-contact .mapouter{text-align:left}.page-template-page-contact iframe{margin-left:0;left:0;width:100%;height:300px}.page-template-page-contact .mapouter{position:relative;text-align:right}.page-template-page-contact .gmap_canvas{overflow:hidden;background:0 0!important}.page-template-page-contact p.gform_description{margin-bottom:revert}.page-template-page-contact .menu-plain{margin:0}.page-template-page-contact .menu-plain .menu-item{margin-bottom:0;padding:0;list-style:none}.page-template-page-contact .menu-plain .menu-item a{text-decoration:underline}.page-template-page-teammember .entry-content>div{display:flex}.page-template-page-teammember .entry-content>div ul.col{flex:1;padding:0}.page-template-page-teammember hr{margin:40px 0}.page-template-page-teammember li{list-style:outside;text-indent:0;margin:10px 40px;white-space:normal;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}.page-template-page-teammember h3{margin-top:40px}.casestudy.gallery ul{margin:0;padding:0;border:0;overflow:hidden;text-align:center}.casestudy.gallery ul li{list-style-image:none;list-style-type:none;margin-left:0;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;white-space:nowrap}.casestudy.gallery ul li{height:60vw;width:100%;overflow:hidden;background-size:cover;background-position:center center}@media only screen and (min-width:767px){.casestudy.gallery ul li{height:30vw;width:48%}}@media only screen and (min-width:1110px){.casestudy.gallery ul li{height:20vw;width:33%}}.casestudy.gallery ul li img{object-fit:cover}.team{font-size:0px;text-align:center}.team>div{margin-top:60px}.team article{text-align:left}@media only screen and (min-width:767px){.team article{display:inline-block;vertical-align:top;width:15%;margin-right:5%;margin-bottom:50px}}@media only screen and (min-width:767px) and (min-width:767px){.team article{margin-bottom:0}}.team article .headshot{display:block;position:relative;width:200px;height:210px;margin:auto;margin-bottom:30px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media only screen and (min-width:767px){.team article .headshot{width:15vw;height:15vw}}@media only screen and (min-width:1110px){.team article .headshot{width:15vw;height:15vw}}.team article .headshot:hover{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.team article .headshot:hover .mail{visibility:visible;opacity:1;line-height:400px;color:#fff;background-color:rgba(236,34,39,.7);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.team article .headshot .image{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center}.team article .headshot .mail{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;font-size:12px;line-height:15px;font-size:1.2rem;line-height:1.5rem;text-decoration:none;display:block;visibility:hidden;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.team article .content{text-align:center;margin-bottom:0}.team article .content h4{color:#4d4d4d;font-size:20px;line-height:20px;font-size:2rem;line-height:2rem;margin:20px 0 10px}.team article .content h6{font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem;font-family:droid_serifitalic,serif;margin:0;margin-bottom:50px}.team_members{text-align:center;font-size:0px;padding-top:20px}.team_members>div{margin-top:60px}.team_members article{text-align:left}@media only screen and (min-width:767px){.team_members article{display:inline-block;vertical-align:top;width:20%;margin-right:5%;margin-bottom:50px}}@media only screen and (min-width:767px) and (min-width:767px){.team_members article{margin-bottom:50px}}.team_members article .headshot{display:block;position:relative;width:200px;height:210px;margin:auto;margin-bottom:30px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media only screen and (min-width:767px){.team_members article .headshot{width:20vw;height:20vw}}@media only screen and (min-width:1110px){.team_members article .headshot{width:15vw;height:15vw}}.team_members article .headshot:hover{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.team_members article .headshot:hover .mail{visibility:visible;opacity:1;line-height:400px;color:#fff;background-color:rgba(236,34,39,.7);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.team_members article .headshot .image{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center}.team_members article .headshot .mail{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;font-size:12px;line-height:15px;font-size:1.2rem;line-height:1.5rem;text-decoration:none;display:block;visibility:hidden;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.team_members article .content{text-align:center;margin-bottom:50px}.team_members article .content h4{color:#4d4d4d;font-size:20px;line-height:20px;font-size:2rem;line-height:2rem;margin:20px 0 10px}.team_members article .content h6{font-size:14px;line-height:17.5px;font-size:1.4rem;line-height:1.75rem;font-family:droid_serifitalic,serif;margin:0;margin-bottom:50px}.page-template-page-services_overview .services{font-size:0px;padding-top:0}.page-template-page-services_overview .services .service{display:inline-block;vertical-align:top;width:100%;height:250px;margin:10px 0;background-size:cover;background-position:center center;text-align:center;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.page-template-page-services_overview .services .service:hover{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-filter:grayscale(0%);filter:grayscale(0%)}.page-template-page-services_overview .services .service:first-child{margin-left:0!important}.page-template-page-services_overview .services .service:last-child{margin-right:0!important}@media only screen and (min-width:767px){.page-template-page-services_overview .services .service{width:48%;height:20vw;margin:0 2%}}@media only screen and (min-width:1110px){.page-template-page-services_overview .services .service{width:21.5%;height:20vw;margin:0 2%}}.page-template-page-services_overview .services .service .wrap{display:table;width:100%;height:100%;padding:20px;box-sizing:border-box;background-color:rgba(0,0,0,.4);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.page-template-page-services_overview .services .service .wrap:hover{background-color:rgba(0,0,0,.25);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.page-template-page-services_overview .services .service a{display:table-cell;vertical-align:middle;width:100%;height:100%;text-decoration:none}.page-template-page-services_overview .services .service a *{color:#fff}.page-template-page-services_overview .recent_projects{margin-top:80px;margin-bottom:80px}.page-template-page-services_overview .recent_projects h2{margin-left:5%}.page-affiliations .entry-content{font-size:0px}.page-affiliations .entry-content>div{text-align:center;margin-bottom:50px}@media only screen and (min-width:767px){.page-affiliations .entry-content>div{display:inline-block;vertical-align:top;width:20%;margin:0 5% 80px}}.page-affiliations .entry-content>div img{max-width:100%}.page-affiliations .entry-content>div p{margin:0}