.photo-gallery-outer{margin-top:.5rem}.photo-gallery-outer img{max-width:100%;border:solid 2px #fff}.form-sgl-col-lbl-abv-outer{margin:0 auto 0 auto}.form-sgl-col-lbl-abv-outer .form-button{margin-top:0}.form-sgl-col-lbl-abv-outer .form-field-item{margin:.85rem 0}.form-sgl-col-lbl-abv-outer .form-field-label{display:none;margin-bottom:.15rem}.form-sgl-col-lbl-abv-outer .submit-form-success,.form-sgl-col-lbl-abv-outer .submit-form-error{display:none}.form-sgl-col-lbl-abv-outer .form-button input{width:100%;white-space:normal}@media(min-width:1440px){.form-sgl-col-lbl-abv-outer{margin:0}}.mini-gallery-outer{margin:1.5rem 0}.mini-gallery-outer img{max-width:100%;border:solid 2px #fff}.popup-default{display:none;position:absolute;z-index:99999}.popup-default .popup-default-cover{width:100%;height:100%;background-color:#000;filter:Alpha(Opacity=50);-moz-opacity:.5;opacity:.5;top:0;left:0;display:block;z-index:1;position:fixed;float:left}.popup-default .popup-default-container{color:var(--medium-gray);width:90%;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);padding:0;background-color:var(--light-gray);z-index:2;position:fixed;box-sizing:border-box;font-size:16px;line-height:24px;max-width:920px;box-shadow:0 5px 25px rgba(0,0,0,.15)}.popup-default .popup-default-content-wrapper{overflow:auto}.popup-default .popup-default-content h1,.popup-default .popup-default-content h2,.popup-default .popup-default-content h3,.popup-default .popup-default-content h4,.popup-default .popup-default-content h5,.popup-default .popup-default-content h6{color:var(--medium-gray);margin-top:0;padding-top:0;font-size:1.5rem;line-height:1.5rem}.popup-default .popup-logo{width:100%;max-width:300px}.popup-default .popup-phone a{background:var(--medium-gray);font-size:1.25rem;font-weight:700;text-decoration:none}.popup-default .popup-phone a:hover{background:var(--dark-gray)}.popup-col-content{padding:1.5rem}.popup-col-content input[type="text"],.popup-col-content input[type="email"],.popup-col-content textarea{background:#fff;border-radius:.25rem}.popup-col-sidebar{background:#fff;padding:1.5rem}.popup-default-close{background:var(--medium-gray);border-top-left-radius:0;border-top-right-radius:0;position:absolute;top:0;right:1rem;padding:.5rem 1rem;transition:all 240ms ease}.popup-default-close:hover,.popup-default-close:focus{background:var(--dark-gray);padding:.7rem 1rem .5rem 1rem}@media(min-width:1024px){.popup-default .popup-default-content h1,.popup-default .popup-default-content h2,.popup-default .popup-default-content h3,.popup-default .popup-default-content h4,.popup-default .popup-default-content h5,.popup-default .popup-default-content h6{font-size:2rem;line-height:2rem;margin-bottom:-.25rem}}.preloader-default{display:none;position:absolute;z-index:9999999}.preloader-default .preloader-default-cover{width:100%;height:100%;background-color:#000;filter:Alpha(Opacity=50);-moz-opacity:.5;opacity:.5;top:0;left:0;display:block;z-index:1;position:fixed;float:left}.preloader-default .preloader-default-container{width:90%;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);max-width:200px;padding:.5rem;background-color:#e5eff1;border:solid 1px #bdbdbd;border-radius:1rem;box-shadow:0 6px 32px rgba(0,0,0,.16);z-index:2;position:fixed;box-sizing:border-box;overflow:hidden}.preloader-default img{width:90%;max-width:180px;margin:auto;display:inline-block;vertical-align:top}.form-primary .submit-form-success,.form-primary .submit-form-error{display:none}#project-featured .h6{margin-bottom:0}#project-featured .h6+h3{margin-top:.25rem}.post-list-projects .pager-top{margin-bottom:1.5rem}.post-list-projects .post-title,.post-list-projects .post-title a{font-weight:400!important;text-decoration:none!important}.post-list-projects .post-info{margin-top:1.25rem}.post-list-projects .post-tags{font-size:.9rem;font-style:italic;margin-bottom:1rem}.post-list-projects .post-view{margin-top:2rem}.post-list-projects .item-separator hr{margin:4.5rem auto 4rem auto}.post-list-projects .pager-bottom{font-size:1rem}.post-list-projects .pager-bottom .pager-pages-outer{display:table;margin:0 auto 1.5rem auto}.post-list-projects .pager-bottom .pager-pages-inner{display:table-cell}.post-list-projects .pager-bottom .records-ddl select{background:#fff;width:auto;padding:8px 5px 8px 5px;font-size:16px;border:0;border-radius:.25rem;box-shadow:0 1px 4px rgba(0,0,0,.08);margin:0 .5rem}.post-list-projects .pager-bottom .pager-page-links{padding:0 3px 0 3px}.post-list-projects .pager-bottom .pager-page-links a{margin:5px!important}.post-list-projects .pager-bottom .pager-page-links a.pager-page-active{background-color:#fff;color:#444}.post-list-projects .pager-bottom .button{font-size:1rem;padding:8px 15px}.post-detail .post-detail-tags{font-size:.85rem;font-style:italic}.post-detail .post-detail-share{margin:1rem 0 2rem 0}.post-detail .hr-post-comment-divider{margin:4rem 0}.post-detail-title{margin-bottom:4px}.blog-comment-form{margin-bottom:2rem}.post-comment-list .post-comment-wrapper{margin:1.25rem auto;padding:1.25rem;transition:all .3s ease-out}.post-comment-list .post-comment-wrapper:hover{background-color:#f2f2f2}.post-comment-list .post-comment-initials{width:50px;height:50px;text-align:center;display:table-cell;vertical-align:middle;font-size:30px;color:#fff;font-weight:600;text-transform:uppercase}.post-comment-list .post-comment-headline{display:table-cell;vertical-align:middle;padding-left:1rem;font-weight:600;font-size:1.25rem}.post-comment-list .post-comment{margin-top:1rem}.post-comment-list .post-comment-respond{margin-top:1rem;font-size:.9rem;font-style:italic;font-weight:700}.submit-comment-success,.submit-comment-error{display:none}.submit-comment-error-message{font-weight:700!important}.post-comment-list .pager-bottom .pager-pages-outer{display:table;margin:0 auto 1.5rem auto}.post-comment-list .pager-bottom .pager-pages-inner{display:table-cell}.post-comment-list .pager-bottom .records-ddl select{background:#fff;width:auto;border:0;border-radius:.25rem;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:8px 5px 8px 5px;font-size:16px;margin:0 .5rem}.post-comment-list .pager-bottom .pager-page-links{padding:0 3px 0 3px}.post-comment-list .pager-bottom .pager-page-links a{margin:0 3px 0 3px}.post-comment-list .pager-bottom .pager-page-links a.pager-page-active{background-color:#fff}.post-comment-list .pager-bottom .button{padding:10px 10px 10px 10px}.post-detail .blog-top-buttons{margin-bottom:2rem}.blog-post-tags ul{list-style:none}.blog-post-tags .button{padding:.65rem;font-size:.85rem;margin:2px}.post-list-primary .pager-top{margin-bottom:1.5rem}.post-list-primary .post-title,.post-list-primary .post-title a{font-weight:400!important;text-decoration:none!important}.post-list-primary .post-info{margin-top:1.25rem}.post-list-primary .post-tags{font-size:.9rem;font-style:italic;margin-bottom:1rem}.post-list-primary .post-view{margin-top:2rem}.post-list-primary .item-separator hr{margin:4.5rem auto 4rem auto}.post-list-primary .pager-bottom{font-size:1rem}.post-list-primary .pager-bottom .pager-pages-outer{display:table;margin:0 auto 1.5rem auto}.post-list-primary .pager-bottom .pager-pages-inner{display:table-cell}.post-list-primary .pager-bottom .records-ddl select{background:#fff;width:auto;padding:8px 5px 8px 5px;font-size:16px;border:0;border-radius:.25rem;box-shadow:0 1px 4px rgba(0,0,0,.08);margin:0 .5rem}.post-list-primary .pager-bottom .pager-page-links{padding:0 3px 0 3px}.post-list-primary .pager-bottom .pager-page-links a{margin:5px!important}.post-list-primary .pager-bottom .pager-page-links a.pager-page-active{background-color:#fff;color:#444}.post-list-primary .pager-bottom .button{font-size:1rem;padding:8px 15px}.blog-primary-tags ul{list-style:none}.blog-primary-tags .button{padding:.65rem .95rem;font-size:.85rem;margin:2px}.form-primary .submit-form-success,.form-primary .submit-form-error{display:none}body.layout-manual-lead .form-primary .submit-form-error{background-color:#fff;width:100%;max-width:640px;height:auto;max-height:100%;color:#333;box-shadow:0 .5rem 1rem rgba(0,0,0,0.1);padding:1.5rem;margin:0;position:fixed;top:0;left:50%;transform:translate3d(-50%,0,0);z-index:9999}body.layout-manual-lead .form-primary .submit-form-error input[type=button]{margin:10px 0;width:100%}body.layout-manual-lead.form-error::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:70}