html,body{font-size:16px}.fl-page-bar-text,.fl-page-bar .fl-page-bar-nav,.fl-page-bar .fl-page-bar-text,.fl-page-bar .fl-social-icons,.fl-page-footer-row{font-size:1rem}a:focus{outline:2px dashed;outline-offset:5px}li.menu-item-has-children .sub-menu:focus-within{left:auto}body.has-blocks .fl-post-content ul,body.has-blocks .fl-post-content ol{max-width:100%}html,body{font-size:18px}h1{text-align:center}h1,h2,h3,h4,h5,h6,p,body{font-family:'Roboto',sans-serif}.pullout-text,#homepage-team-section .team-name{font-weight:500;font-size:1.2rem}.fl-builder-content a.fl-button,.wp-block-button a,input[type=button],a.btn{min-width:235px;text-align:center}.wp-block-button a,input[type=button],a.btn{color:#fff;background-color:#00285e;font-weight:700;font-size:1.22rem;text-transform:uppercase;border:solid 3px #00285e;border-radius:0;padding:12px 24px}a.btn{display:inline-block}.wp-block-button a:hover,input[type=button]:hover,a.btn:hover{color:#00285e;background-color:#fff;text-decoration:none}.fl-builder-content a.fl-button:focus,.wp-block-button a:focus,a.btn:focus{outline-color:#00285e}nav.fl-page-nav a:hover,nav.fl-page-nav a:active,nav.fl-page-nav .current-menu-item>a{font-weight:700;border-bottom:solid 2px inherit}.fl-page-nav ul.sub-menu{border-top:none}.callis-custom-template{overflow:hidden}.reversed-bkg{background-color:#ebb44c}.reversed-bkg *{color:#00285e}.reversed-bkg a{text-decoration:underline}.reversed-bkg a:hover,.reversed-bkg a:focus{text-decoration:none;color:#fff}.light-accent-bkg{background-color:#f2f2f2}.text-center{text-align:center}#homepage-team-section .team-title-info{font-style:italic}#homepage-team-section .team-name,#homepage-team-section .team-title-info{text-align:center}.project-category-preview{text-align:center;text-transform:uppercase;font-weight:700;max-width:375px}.project-category-preview p{margin:0}.project-category-preview a{display:block;background-color:#00285e;color:#fff;overflow:auto}.project-category-preview a:hover,.project-category-preview a:active{background-color:#fff;color:#00285e;text-decoration:none}.project-category-preview a img{filter:brightness(.6);width:100%}.project-category-preview a:hover img,.project-category-preview a:active img{filter:brightness(1)}.project-category-preview a span{display:block;padding:.75em 0;border:3px solid #00285e}.fl-archive h2{text-align:left}.type-post h2,.type-post h3{text-align:left}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=search],input[type=url],textarea,select{font-size:1rem;border:1px solid #333}.nf-before-form-content{margin-bottom:1rem}select{padding:6px 12px;background-color:#fcfcfc;border-radius:4px}.projects-header{margin-bottom:1rem}.projects-header h1{margin-top:25px;margin-bottom:25px}.taxonomy-terms-wrapper,.project-industries-wrapper,.project-construction-type-wrapper{margin:.5rem 0}.project-tax-link a{padding:0 15px 0 0;font-size:16px;text-decoration:underline;color:#00285e}.project-tax-link a:hover{color:#0049a8;text-decoration:none}#projects-archive-taxonmy-data h2{font-size:1.2rem;text-align:center}.taxonomy-terms-wrapper{text-align:center}#all-projects-wrapper{display:flex;flex-wrap:wrap;justify-content:space-evenly}.single-project-preview{display:block;float:left;width:300px;max-width:100%;margin:0 1rem 1rem 0}.project-img-wrapper{display:flex;align-items:center;justify-content:space-around;width:300px;max-width:100%;height:250px}.project-img-wrapper img{max-width:100%;height:auto;max-height:100%}.single-project-preview h2{font-size:1.1rem;text-align:left}.projects-pagination{padding:2rem 1rem;font-weight:700}.projects-pagination .next-posts-link{text-align:right}#projects-view-all-section{padding:25px 0}#project-single-details{padding:0 25px}#single-project-details-text h2{text-align:left}strong.single-address{padding-right:10px;margin-right:10px;border-right:2px solid #00285e}strong.single-address:last-of-type{padding-right:0;margin-right:0;border-right:none}.tax-list-heading strong,.location-list-heading strong{font-weight:400;text-transform:uppercase}.single-project-detail{margin-bottom:1.5rem}.project-image-section{margin-bottom:1rem}.image-wrapper{display:flex;align-items:center;align-content:space-around;aspect-ratio:5/3}.image-wrapper img{max-height:100%;margin:0 auto}a.carousel-control-next,a.carousel-control-prev,a.carousel-control-next:hover,a.carousel-control-prev:hover{opacity:1;width:auto}a.carousel-control-next{right:5px}a.carousel-control-prev{left:5px}.carousel-controls span{background:#00285e;border:1px solid #00285e;color:#fff;padding:10px}a.carousel-control-next:hover span,a.carousel-control-prev:hover span{background:#fff;color:#00285e}a.carousel-control-next:focus span,a.carousel-control-prev:focus span{outline:2px dashed #00285e;outline-offset:5px}#site-map-template h2{text-align:left}.wp-singular #fl-post-1856 .fl-post-thumb{display:none}#global-callout-area .fl-row-content{display:flex;align-items:center}#global-callout-area .container{padding-top:1rem;padding-bottom:1rem}#global-callout-area .fl-row-content p{margin:.5em 0}.fl-page-footer-widget-col-4{text-align:right}.fl-page-footer-widget-col-4 .fl-icon{display:inline}.fl-page-footer-widgets a{text-decoration:underline}.fl-page-footer-widgets a[href^="tel:"],.fl-page-footer-widgets .fl-icon a{text-decoration:none}.fl-page-footer-widgets a:hover{text-decoration:none}.fl-page-footer-widgets a[href^="tel:"]:hover{text-decoration:underline}.fl-page-footer-widgets .fl-icon a:hover,.fl-page-footer-widgets #block-19 a:hover{border-bottom:solid 1px #fff}.fl-page-footer-widgets .fl-icon a,.fl-page-footer-widgets #block-19 a{display:inline-block;padding:0 5px 5px;font-size:30px}.fl-page-footer a{text-decoration:underline}.fl-page-footer a:hover{text-decoration:none}.fl-page-footer-row{font-size:16px}@media only screen and (max-width:767px){.fl-col-small:not(.fl-col-small-full-width){max-width:100%}img.alignleft,img.alignright{float:none;margin:.5rem auto;display:block}.project-category-preview{margin:0 auto;padding:10px}.fl-builder-content .fl-button-left{text-align:center}#all-projects-wrapper{display:block}.single-project-preview{float:none;margin:2rem auto}.project-img-wrapper{height:auto}#global-callout-area .fl-row-content{display:block}#global-callout-area .fl-row-content #global-callout-area-logo{text-align:center}footer .fl-widget{margin-bottom:0;text-align:center}}