﻿@media(max-width:1199px){.past-project-page .page-header{text-align:center}}.past-project-page .btn-rounded{border-radius:30px}.past-project-page .box-shadow{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.past-project-page .text-muted{opacity:1;color:#999}.past-project-page label{display:block;font-weight:normal}.past-project-page .center-comfort-width{max-width:750px;margin-left:auto;margin-right:auto}.past-project-page .featured-projects-section .heading{text-transform:uppercase}@media(max-width:991px){.past-project-page .featured-projects-section .heading{margin-left:15px}}.past-project-page .featured-projects-section .container-fluid{max-width:1170px}@media(min-width:992px) and (max-width:1199px){.past-project-page .featured-projects-section .container-fluid{max-width:970px}}@media(max-width:991px){.past-project-page .featured-projects-section .container-fluid{padding-left:0;padding-right:0}}.past-project-page .featured-projects-section .featured-projects-list{margin-left:-30px;flex-wrap:wrap;display:-ms-flexbox;display:flex;margin-bottom:20px}@media(max-width:991px){.past-project-page .featured-projects-section .featured-projects-list{flex-wrap:nowrap;overflow:auto;margin-left:0;padding-left:15px}}@media(min-width:992px){.past-project-page .featured-projects-section .featured-projects-list .col{width:33.33%}}@media(max-width:991px){.past-project-page .featured-projects-section .featured-projects-list .col:not(:last-child) .featured-project-link{margin-right:10px}}.past-project-page .featured-projects-section .featured-projects-list .featured-project-link{display:block;margin-left:30px;margin-bottom:20px;border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;color:#333;transition:transform .1s linear;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}@media(max-width:991px){.past-project-page .featured-projects-section .featured-projects-list .featured-project-link{margin-bottom:0;margin-left:0;width:300px;font-size:12px}}.past-project-page .featured-projects-section .featured-projects-list .featured-project-link:hover,.past-project-page .featured-projects-section .featured-projects-list .featured-project-link:focus{text-decoration:none}@media(max-width:767px){.past-project-page .featured-projects-section .featured-projects-list .featured-project-link{margin:0 0 5px 5px}}@media(min-width:1200px){.past-project-page .featured-projects-section .featured-projects-list .featured-project-link img{transition:transform .2s ease-in}.past-project-page .featured-projects-section .featured-projects-list .featured-project-link:hover img{transform:scale(1.03)}}.past-project-page .featured-projects-section .featured-projects-list .featured-project-link .caption{padding:15px 20px}.past-project-page .featured-projects-section .featured-projects-list .featured-project-link .project-name{font-weight:bold;margin-bottom:.25rem}.past-project-page .featured-projects-section .featured-projects-list .featured-project-link .btn{margin-right:.15rem;margin-bottom:.25rem}.past-project-page .featured-projects-section .featured-projects-list .featured-project-link .project-area{font-size:13px}.past-project-page .featured-projects-section .featured-projects-list .featured-project-link .project-type{overflow:hidden;white-space:nowrap}.past-project-page .featured-projects-section .featured-projects-list .photo{display:block;position:relative;overflow:hidden}.past-project-page .featured-projects-section .featured-projects-list .count{position:absolute;left:0;bottom:0;font-size:18px;color:#fff;text-shadow:1px 1px 1px #333;font-weight:bold;padding:0 0 10px 10px;line-height:100%}.past-project-page .featured-projects-section .featured-projects-list img{width:100%}.past-project-page .project-types-section .container-fluid{max-width:1170px}@media(min-width:992px) and (max-width:1199px){.past-project-page .project-types-section .container-fluid{max-width:970px}}@media(max-width:991px){.past-project-page .project-types-section .container-fluid{padding-left:0;padding-right:0}}.past-project-page .filter-project-types{margin-bottom:10px}@media(max-width:1199px){.past-project-page .filter-project-types{overflow-x:auto;overflow-y:hidden}}.past-project-page .filter-project-types .inner{display:-ms-flexbox;display:flex;flex-wrap:wrap;min-width:600px;border-bottom:2px solid #eee}@media(max-width:1199px){.past-project-page .filter-project-types .inner{flex-wrap:nowrap}}.past-project-page .filter-project-types .inner .item{margin-bottom:-2px;position:relative}.past-project-page .filter-project-types .inner .item input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.past-project-page .filter-project-types .inner .item input:checked~label.tab-link{border-color:#337ab7;color:#337ab7}.past-project-page .filter-project-types .tab-link{color:#333;text-align:center;display:-ms-flexbox;display:flex;min-width:70px;padding:5px 10px;border-bottom:2px solid transparent;align-items:flex-end;height:100%;cursor:pointer}@media(max-width:1199px){.past-project-page .filter-project-types .tab-link{width:120px;font-size:12px}}.past-project-page .filter-project-types .tab-link:hover,.past-project-page .filter-project-types .tab-link:focus{text-decoration:none;border-color:#999}.past-project-page .filter-project-types .tab-link .text{display:block;width:100%}.past-project-page .filter-project-types .tab-link .name{display:block;line-height:1.3}.past-project-page .filter-project-types .tab-link .count{font-size:11px;display:block}.past-project-page .filter-options{display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:10px;position:relative}@media(max-width:767px){.past-project-page .filter-options .form-inline{width:calc(100% - 80px)}}.past-project-page .filter-options .mobile-filters{display:inline-block}@media(max-width:767px){.past-project-page .filter-options .mobile-filters{display:none;position:absolute;top:40px;left:-15px;right:-15px;padding:5px 15px 15px 15px;z-index:10;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.past-project-page .filter-options .mobile-filters.show{display:-ms-flexbox;display:flex}}.past-project-page .filter-options .select-filter{cursor:pointer}@media(min-width:768px){.past-project-page .filter-options .select-filter{width:120px}}@media(max-width:767px){.past-project-page .filter-options .select-filter:not(:first-child){margin-top:6px}}@media(max-width:767px){.past-project-page .filter-options .search-wrap{display:none;position:absolute;top:40px;left:-15px;right:-15px;padding:5px 15px 15px 15px;z-index:10;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.past-project-page .filter-options .search-wrap.show{display:block}}.past-project-page .filter-options .search-wrap .inner{position:relative}.past-project-page .filter-options .search-wrap .btn{background:transparent}.past-project-page .filter-options .search-wrap .btn-search{position:absolute;left:0;top:0;opacity:.5}.past-project-page .filter-options .search-wrap .btn-search:hover,.past-project-page .filter-options .search-wrap .btn-search:focus{opacity:1}.past-project-page .filter-options .search-wrap input{padding-left:32px;padding-right:32px}@media(min-width:768px){.past-project-page .filter-options .search-wrap input{width:160px}}.past-project-page .filter-options .search-wrap .btn-clear-search{position:absolute;right:0;top:0}@media(min-width:768px){.past-project-page .filter-options .mobile-filter-btns{display:none}}.past-project-page .filter-options .mobile-filter-btns .btn{background:transparent}.past-project-page .filter-options .mobile-filter-btns .btn:active,.past-project-page .filter-options .mobile-filter-btns .btn:focus{box-shadow:none;background:#f2f2f2}.past-project-page .filter-options .mobile-filter-btns .btn.active{background:#337ab7;color:#fff}@media(max-width:767px){.past-project-page .project-list-cards .row{margin:0 0 0 -5px}.past-project-page .project-list-cards .row .cell{padding:0}}.past-project-page .project-list-cards .project-card{display:block;margin-bottom:10px;border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;color:#333;transition:transform .1s linear;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}@media(max-width:991px){.past-project-page .project-list-cards .project-card{font-size:12px}}.past-project-page .project-list-cards .project-card:hover,.past-project-page .project-list-cards .project-card:focus{text-decoration:none}@media(min-width:992px){.past-project-page .project-list-cards .project-card:hover,.past-project-page .project-list-cards .project-card:focus{box-shadow:0 1px 10px 0 rgba(0,0,0,.1);transform:translateY(-2px)}}.past-project-page .project-list-cards .project-card .media-body{vertical-align:middle;overflow:hidden;width:calc(100% - 146px);float:left}@media(max-width:991px){.past-project-page .project-list-cards .project-card .media-body{width:calc(100% - 120px)}}.past-project-page .project-list-cards .project-card .media-left{width:146px;height:110px;background:#eee;position:relative;z-index:0;float:left}@media(max-width:991px){.past-project-page .project-list-cards .project-card .media-left{width:120px;height:92px}}.past-project-page .project-list-cards .project-card .media-left::after{position:absolute;top:0;right:0;left:0;bottom:0;z-index:1;font-family:'Font Awesome 5 Pro';content:"";display:-ms-flexbox;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;font-size:30px}.past-project-page .project-list-cards .project-card .media-left img{width:100%;height:100%;position:relative;z-index:10}.past-project-page .project-list-cards .project-card .project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:bold;margin-bottom:.25rem}.past-project-page .project-list-cards .project-card .project-type{overflow:hidden;white-space:nowrap}.past-project-page .project-list-cards .project-card .btn{margin-right:.1rem;margin-bottom:.25rem}.past-project-page .project-list-cards .photo{display:block;position:relative;overflow:hidden}.past-project-page .project-list-cards .count{position:absolute;left:0;bottom:0;font-size:18px;color:#fff;text-shadow:1px 1px 1px #333;font-weight:bold;padding:0 0 10px 10px;line-height:100%}.past-project-page .project-list-cards img{width:100%}.past-project-page .job-map{box-shadow:0 0 1px 0 #ddd;background:#f2f2f2}.past-project-page .job-map .loading{font-size:24px;position:absolute;top:50%;left:50%;right:50%;transform:translateY(-50%);margin:auto}.past-project-page .job-map .loading .inner{display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes spinning{0%{transform:rotate(1deg)}100%{transform:rotate(360deg)}}.past-project-page #moving-map-legend{margin-top:10px}.past-project-page #moving-map-legend .item{display:inline-flex;align-items:center;margin-right:20px}.past-project-page #moving-map-legend .item .swatch{display:inline-block;border-radius:50%;width:20px;height:20px;margin-right:5px}.past-project-page #moving-map-legend .item .swatch.from{background:#1abc9c}.past-project-page #moving-map-legend .item .swatch.to{background:#d9001b}@media(max-width:767px){.past-project-page .common-toggle-style{display:-ms-flexbox;display:flex}.past-project-page .common-toggle-style .btn{display:block;flex:1;width:100%}}.past-project-page .common-toggle-style .btn{border:1px solid #ccc;background:#fff;color:#333}.past-project-page .common-toggle-style .btn:hover,.past-project-page .common-toggle-style .btn:focus{color:#337ab7}.past-project-page .common-toggle-style .btn.active{background:#337ab7;border-color:#337ab7;color:#fff;cursor:default}.past-project-page .added-photo .uploaded-photo{position:absolute;top:0;left:0;bottom:0;right:0;z-index:5}.past-project-page .map-pin-detail{position:absolute;top:5px;left:5px;width:330px;background:#fff;z-index:100;box-shadow:0 0 3px 0 rgba(0,0,0,.2);overflow:auto;animation:mapPinSlide .3s}@keyframes mapPinSlide{0%{top:20px;opacity:.2}100%{top:5px;opacity:1}}.past-project-page .map-pin-detail .media{margin-top:0}.past-project-page .map-pin-detail .media-left img,.past-project-page .map-pin-detail .mobile-past-projects-results .media-left img{width:40px}.past-project-page .map-pin-detail .inner{padding:15px}.past-project-page .map-pin-detail .close{margin:-5px -10px 0 0}.past-project-page .project-detail-heading{margin:0}.past-project-page .project-rating{margin-bottom:0}.past-project-page .review-title{font-weight:bold;margin-top:4px}.past-project-page .review-experience{line-height:160%}.past-project-page .review-experience p:last-child{margin-bottom:0}.past-project-page .map-detail-review,.past-project-page .map-detail-gallery,.past-project-page .project-details{margin-top:10px}.past-project-page .map-detail-gallery img{width:100%;margin-bottom:0;max-width:unset}.past-project-page .map-detail-gallery .thumbs{margin:0 0 0 -2px}.past-project-page .map-detail-gallery .cell{padding:0}.past-project-page .map-detail-gallery .cell a{margin-left:2px;margin-bottom:2px;display:block}.past-project-page .mobile-past-projects-results .project-item{padding:15px;border:1px solid #ddd;border-radius:4px;margin-bottom:20px}@media(max-width:767px){.past-project-page .mobile-past-projects-results .project-item{padding:25px 0 0 0;border-radius:0;border-width:1px 0 0 0}}.past-project-page .past-project-page .project-details.expand-me .set-height{height:80px;overflow:hidden}.past-project-page .past-project-page .project-details.expand-me .see-more-chat{display:block}.past-project-page .past-project-page .project-details .see-more-chat{display:none}.past-project-page .btn-read-review-map{margin-top:5px}.past-project-page .selected-location-map{background:no-repeat 50% 50%;background-size:cover;height:140px;overflow:hidden;margin-top:10px}@media(min-width:992px){.past-project-page .selected-location-map{display:none}}.past-project-page .selected-location-map img{opacity:0}.past-project-page .project-item .media{margin-bottom:10px}.past-project-page .map-detail-gallery b{display:block;margin-bottom:4px}.past-project-page #mapclusterer{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%}.past-project-page #mapclusterer div{color:#fff!important}.past-project-page .btn-add-job-photo{position:relative;overflow:hidden;margin-bottom:10px}.past-project-page .btn-add-job-photo input{position:absolute;top:0;left:0;height:30px;z-index:2;cursor:pointer;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)"}.past-project-page .btn-add-job-photo label{margin:0}@media(max-width:767px){.past-project-page .add-a-job-form{border:0;padding:0}}.past-project-page .add-a-job-form .form-title{margin:0 0 15px 0}.past-project-page .added-photo-container .added-photo{position:relative;background:#f4f4f4;color:#555;float:left;margin:0 10px 10px 0;box-shadow:0 0 1px 0 rgba(0,0,0,.2)}.past-project-page .added-photo-container .added-photo .loading-feedback{position:absolute;top:50%;left:50%;text-align:center;margin:-34px 0 0 -34px;width:68px;height:68px;z-index:2}.past-project-page .added-photo-container .added-photo .loading-feedback i{margin-bottom:4px}.past-project-page .added-photo-container .added-photo .btn-remove{position:absolute;top:5px;right:5px;padding:0;width:40px;line-height:36px;text-align:center;border-radius:50%;border:2px solid #fff;z-index:6}@media(min-width:1200px){.past-project-page #map-detail-inner .details-inner{max-height:560px}}@media(min-width:992px){.past-project-page #map-detail-inner .details-inner{max-height:446px;overflow:auto}}.past-project-gallery-page .btn-rounded{border-radius:30px}.past-project-gallery-page .project-foot-navigation{display:-ms-flexbox;display:flex;justify-content:center;padding:30px 0;color:#ccc}.past-project-gallery-page .employee-bio{float:right;text-align:center;margin-left:20px}.past-project-gallery-page .employee-bio .employee-photo{width:128px;height:auto}@media(min-width:1200px){.past-project-gallery-page .employee-bio .employee-photo{width:160px}}@media(max-width:600px){.past-project-gallery-page .employee-bio .employee-photo{width:64px}}.past-project-gallery-page .employee-bio .caption{margin-top:10px}@media(min-width:600px){.past-project-gallery-page .employee-bio .caption .name{font-size:16px}}.past-project-gallery-page .employee-bio .caption a{color:#333}.past-project-gallery-page .projects-list-nav{overflow:hidden;border-radius:4px;border:1px solid #ddd}.past-project-gallery-page .projects-list-nav .project-link{display:block;padding:10px 16px}.past-project-gallery-page .projects-list-nav .project-link:not(:first-child){border-top:1px solid #eee}.past-project-gallery-page .projects-list-nav .project-link:hover,.past-project-gallery-page .projects-list-nav .project-link:focus{text-decoration:none;background:#f7f7f7}.past-project-gallery-page .projects-list-nav .project-link.current,.past-project-gallery-page .projects-list-nav .project-link.current:hover,.past-project-gallery-page .projects-list-nav .project-link.current:focus{color:#333;background:#f2faff}.past-project-gallery-page .projects-list-nav .project-link .name{font-weight:bold}.past-project-gallery-page .projects-list-nav .project-link .project-type,.past-project-gallery-page .projects-list-nav .project-link .project-location{font-size:13px}.past-project-gallery-page .projects-list-nav .project-link .project-location{color:#333}