.pagehead .page-header{height:auto;width:100%}.pagehead .page-header .entry-title{position:relative;top:auto}p,.btn-mayecreate,a.btn-mayecreate:link,a.btn-mayecreate:visited,.wp-block-button a:link,.wp-block-button a:visited{font-size:16px}#navigation.affix #navbarTop{padding:0}ol,ul{margin:20px 0 20px 40px;padding:0}ul{list-style-type:none;list-style-position:outside}ol{list-style-position:outside}li ol,li ul{margin:10px 0 10px 30px;padding:0}li{margin:10px 0;padding:0}ol li{counter-increment:count-me;list-style:none}ol li::before{content:counter(count-me) ". ";display:block;position:relative;max-width:0px;max-height:0px;left:-1.3em;top:.05em;color:#152991;font-weight:700}#branding-container-footer{max-width:280px;text-align:center;margin:0 auto}footer.site-footer{padding-top:18px}#credits{margin-top:18px;padding:18px 0}footer.site-footer p{font-family:"Montserrat",sans-serif;margin-bottom:15px !important;text-align:center}.btn-mayecreate,.btn-mayecreate.large{font-family:"Montserrat",sans-serif !important}body{font-weight:500}h1,.h1{text-transform:uppercase}.pagehead .page-header .entry-title{text-align:center;width:100%}.pagehead .page-header{margin-top:0;border-color:rgba(0,0,0,0);height:fit-content}.page-header{margin-top:0;margin-bottom:0;padding:0;border:0 none;text-align:center;height:fit-content}#internalfeatured{padding:75px 0;background-position:center center;background-repeat:no-repeat;background-size:cover;max-height:218px !important}.post_link_wrapper{display:block;margin-bottom:30px}.post_link_wrapper.wide{margin-bottom:25px}.post_link_wrapper p{color:#108fbf}.post_link_wrapper h3+p{color:#000}.post_link_wrapper:hover p{color:#f5cc2a}.post_link_wrapper:hover h3+p{color:#000}.img_wrapper{display:block;position:relative;margin:0 auto 15px auto}.img_wrapper img{display:block;margin:0 auto;width:100%;height:auto}.img_wrapper .hover_content{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;text-align:center;z-index:2}.img_wrapper .hover_content .hover_content_inner{display:block;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;width:90%;height:fit-content;font-size:14px;font-size:1.4rem;max-width:200px;padding:15px 10px;border:2px solid #152991;background:#152991;color:#fff;opacity:0;-webkit-transition:all .14s ease-in-out;-moz-transition:all .14s ease-in-out;-o-transition:all .14s ease-in-out;-ms-transition:all .14s ease-in-out}.project_title,.team_name{margin-bottom:10px;color:#152991}.team_name{margin-bottom:0;font-size:26px;font-size:2.6rem}.post_link_wrapper:hover .project_title,.post_link_wrapper:hover .team_name{color:#158491;text-decoration:none}.project_category,.team_title{color:#666}.team_title{font-family:"Libre Baskerville",serif;font-size:22px;font-size:2.2rem}.post_link_wrapper:hover .project_category,.post_link_wrapper:hover .team_title{color:#152991}.project_category .term_wrapper:last-child .project_sep,#term_wrapper_featured,#term_button_featured,#term_wrapper_featured-construction-engineering,#term_wrapper_featured-civil-engineering,#term_wrapper_featured-geotechnical,#term_wrapper_featured-water-resources{display:none !important}.post_link_wrapper:hover .img_wrapper .hover_content .hover_content_inner{opacity:1}.img_wrapper:after{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:100%;height:100%;background:rgba(234,221,44,.65);opacity:0;z-index:1;-webkit-transition:all .14s ease-in-out;-moz-transition:all .14s ease-in-out;-o-transition:all .14s ease-in-out;-ms-transition:all .14s ease-in-out}.team_wrapper .img_wrapper:after{width:calc(100% - 20px);height:calc(100% - 20px);top:10px}.post_link_wrapper:hover .img_wrapper:after{opacity:1}.post_link_wrapper.wide p{margin-bottom:39px}.post_link_wrapper:hover h3{text-decoration:underline}.team_image{padding:10px;border:2px solid #d0d4e9}.project_link_wrapper .post_loop_cats{font-size:16px}#sidebar_wrapper{position:absolute;top:0;right:0;max-width:450px;z-index:50;display:none}#sidebar_wrapper:hover .sidebar_title{background:#152991}.sidebar_title{color:#fff;background:#158491;padding:5px 25px;font-size:23px;font-weight:500;display:block;cursor:pointer;font-family:"Montserrat",sans-serif;position:relative}.sidebar_title:before{content:"";width:35px;height:100%;background:url(../img/cat_before.png) right center no-repeat;background-size:cover;position:absolute;left:-35px;top:0}#sidebar_wrapper:hover .sidebar_title:before{background:url(../img/cat_before_hover.png) right center no-repeat;background-size:cover}.sidebar_content{background:rgba(21,132,145,.95);opacity:0;height:0;-webkit-transition:all .14s ease-in-out;-moz-transition:all .14s ease-in-out;-o-transition:all .14s ease-in-out;-ms-transition:all .14s ease-in-out}.sidebar_content ul li a{text-decoration:none !important}.sidebar_content ul li a:hover,.sidebar_content ul li a:active{color:#fff;background:#0e1c64;text-decoration:none !important}.sidebar_content ul{margin:0;padding:0;display:block}.sidebar_content ul li{list-style:none;margin:0;padding:0;display:block}.sidebar_content ul li a:link,.sidebar_content ul li a:visited{color:#fff;padding:5px 25px;display:block}#sidebar_wrapper:hover .sidebar_content{opacity:1;height:auto}#page{position:relative}.montfont{font-family:var(--primary_font)}.regweight{font-weight:400 !important}#lightSlider li{list-style:none;background:none;vertical-align:middle;background-size:contain !important;background-repeat:no-repeat;background-position:center center;min-width:150px !important;max-height:1000px !important;display:flex;height:auto;align-items:start;justify-content:center;padding:0}#lightSlider{min-height:615px}.slider_outer_wrapper button{position:absolute;top:0;bottom:0;margin:auto;text-indent:-999em;opacity:.6;width:40px;height:40px;border:0 none}.slider_outer_wrapper button:hover{opacity:1}#goToPrevSlide{left:-40px;background:url("../img/featured_slider_prev.png") center center no-repeat;background-size:contain}#goToNextSlide{right:-40px;background:url("../img/featured_slider_next.png") center center no-repeat;background-size:contain}.project_link_wrapper .post_loop_title{font-size:18px}#lightSlider .post_link_wrapper.wide{margin-bottom:0;display:block}.slider_outer_wrapper{position:relative}.slider_outer_wrapper button{position:absolute;top:0;bottom:0;margin:auto;text-indent:-999em;opacity:.6;width:40px;height:40px;border:0 none}div#homefeatured .slideDescOuter{background:var(--slide_content_overlay_color);width:100%;height:100%;float:right;position:relative}div#homefeatured .slideDesc{padding:50px 0}div#homefeatured .center_content .slideDesc{height:fit-content !important}div#homefeatured .slideDesc .slideDesc_inner.right{text-align:center !important}div#homefeatured .slideDesc .slideDesc_inner{margin:0 auto;max-width:calc(var(--container_width) - 100px);width:95%}#navbarTop.navbar .container,#navbarBottom.navbar .container{width:95% !important}.momarg{margin-bottom:0 !important}.pagehead{margin-bottom:0px !important}@media(min-width: 768px){#navigation.affix #navbarBottom{border-bottom:5px solid var(--footer_background_color)}}@media(min-width: 992px){.project_link_wrapper .post_loop_cats{font-size:18px}#branding-container{max-width:215px}div#homefeatured .slideDesc{background:none;text-align:right;padding:10px 5% 10px 20%}#sidebar_wrapper{display:block}#navigation.affix #top_nav a{font-size:14px;font-size:1.4rem;margin:0 0 0 2px}footer.site-footer p{text-align:left;margin-bottom:0 !important}#top_nav a:link,#top_nav a:visited{margin:0;font-size:14px;font-size:1.4rem;padding:2px 0;margin:0 0 0 4px;text-transform:uppercase;font-weight:700;border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0)}#top_nav a:hover,#top_nav a:active,#top_nav a:focus,#top_nav>ul>li.active>a{border-top:2px solid var(--top_nav_link_hover_color);border-bottom:2px solid var(--top_nav_link_hover_color)}#main_nav ul{margin:0 0 10px 0;padding:0;list-style:none;display:block;width:100%;text-align:right}#main_nav ul ul{z-index:999999999}#top_nav ul ul a:link,#top_nav ul ul a:visited,#main_nav ul ul a:link,#main_nav ul ul a:visited{border:0 none !important;display:block;margin:0;padding:5px 15px;color:#fff}#top_nav ul ul a:hover,#top_nav ul ul a:active,#main_nav ul ul a:hover,#main_nav ul ul a:active{color:#fff;background:var(--main_nav_link_color)}#main_nav a:link,#main_nav a:visited{font-size:16px;font-size:1.6rem;padding:2px 0;margin:0 0 0 20px;text-transform:uppercase;font-weight:600;border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0)}#main_nav a:hover,#main_nav a:active,#main_nav a:focus,#main_nav>ul>li.active>a{border-top:2px solid var(--main_nav_link_hover_color);border-bottom:2px solid var(--main_nav_link_hover_color)}.project_link_wrapper .post_loop_title{font-size:18px}}@media(min-width: 1024px){.project_link_wrapper .post_loop_cats{font-size:20px}#branding-container{max-width:225px}div#homefeatured .slideDescOuter{background:var(--slide_content_overlay_color);clip-path:polygon(37% 0, 100% 0, 100% 100%, 37% 100%, 0 50%);width:70%;height:100%;float:right;position:relative}div#homefeatured .slideDesc .slideDesc_inner.right{text-align:right !important}div#homefeatured .slideDesc .slideDesc_inner{margin:0 0 0 auto;max-width:calc(var(--container_width) - 100px);width:90%}p,.btn-mayecreate,a.btn-mayecreate:link,a.btn-mayecreate:visited,.wp-block-button a:link,.wp-block-button a:visited{font-size:18px}}@media(min-width: 1200px){.img_wrapper .hover_content .hover_content_inner{font-size:24px;font-size:2.4rem}#navigation.affix #top_nav a{font-size:15px;font-size:1.5rem;margin:0 0 0 10px}#branding-container{max-width:245px}#navigation.affix #branding-container{max-width:300px}#main_nav a:link,#main_nav a:visited{font-size:20px;font-size:2rem}#top_nav a:link,#top_nav a:visited{font-size:14.5px;font-size:1.45rem;margin:0 0 0 10px}}@media(min-width: 1400px){.project_link_wrapper .post_loop_cats{font-size:23px}#navbarTop.navbar .container,#navbarBottom.navbar .container{width:90% !important}#branding-container{max-width:305px}div#homefeatured .slideDescOuter{width:50%}footer.site-footer p{font-size:20px}#main_nav a:link,#main_nav a:visited{font-size:23px;font-size:2.3rem}#top_nav a:link,#top_nav a:visited{font-size:16px;font-size:1.6rem}div#homefeatured .slideDesc{padding:10px 5% 10px 26%}}@media(min-width: 1500px){.project_link_wrapper .post_loop_title{font-size:var(--projects_title_font_size)}h5,.h5,.btn-mayecreate.large,a.btn-mayecreate.large:link,a.btn-mayecreate.large:visited,.wp-block-button.large a:link,.wp-block-button.large a:visited{font-size:23px}p,.btn-mayecreate,a.btn-mayecreate:link,a.btn-mayecreate:visited,.wp-block-button a:link,.wp-block-button a:visited{font-size:20px}#main_nav a:link,#main_nav a:visited{font-size:25px;font-size:2.5rem}#top_nav a:link,#top_nav a:visited{font-size:18px;font-size:1.8rem}#goToPrevSlide{left:-80px;width:75px;height:77px}#goToNextSlide{right:-80px;width:75px;height:77px}}@media(min-width: 1700px){#branding-container{max-width:345px}}/*# sourceMappingURL=main.min.css.map */