﻿.past-project-page{overflow:visible}.past-project-page .pp-viewport-wrapper{height:100vh;display:flex;flex-direction:column;overflow:hidden}.past-project-page .pp-viewport-wrapper .pp-body-wrapper{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-width:2000px;margin-left:auto;margin-right:auto}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-control-panel{display:flex;align-items:center;padding:10px 0}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-control-panel .filter-options{width:40%;padding:0 10px}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-project-list-panel{width:40%;display:flex;flex-direction:column;min-height:0}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-project-list-panel .pp-panel-body{padding:0 10px 10px 10px;background:#fff;flex:1;min-height:0;overflow-y:auto}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-project-list-panel .pp-panel-header{position:sticky;top:0;z-index:1;padding:10px;padding-top:0;background:#fff}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-project-list-panel .pp-panel-header .pp-cta-slide{padding:20px;border-radius:8px;text-align:center}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-project-list-panel .pp-panel-header .pp-cta-slide h2,.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-project-list-panel .pp-panel-header .pp-cta-slide h1{font-size:28px;margin-top:0}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-project-list-panel .pp-panel-header .pp-cta-slide .btn{width:100%}@media(max-width:991px){.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-project-list-panel .pp-panel-header{margin-top:10px}}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-map-panel{width:60%;height:100%;pointer-events:auto;border-radius:8px;overflow:hidden}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-map-panel .job-map{height:100%;pointer-events:auto;display:block;position:relative}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-map-panel .job-map>*{height:100%}@media(max-width:1199px){.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-project-list-panel{width:50%}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-map-panel{width:50%}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-control-panel .filter-options{width:50%}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-control-panel .project-types-section{width:50%}}@media(max-width:991px){.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container{flex-direction:column}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-project-list-panel{width:100%;overflow:hidden}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-map-panel{width:100%;border-radius:0}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-control-panel{flex-direction:column;padding:10px}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-control-panel .filter-options{width:100%;padding:0}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-control-panel .project-types-section{width:100%}}@media(max-width:991px){.past-project-page .pp-viewport-wrapper{height:auto}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container{flex-direction:column-reverse}.past-project-page .pp-viewport-wrapper .pp-body-wrapper .pp-body-container .pp-project-container .pp-map-panel{height:380px}}@media(min-width:992px){.past-project-page .d-flex-md-custom{display:flex;align-items:center}}@media(max-width:1199px){.past-project-page .page-header{text-align:center}}.past-project-page .btn-rounded{border-radius:30px}.past-project-page .text-muted{opacity:1;color:#999}.past-project-page label:not([hidden]){display:block;font-weight:normal}.past-project-page .center-comfort-width{max-width:750px;margin-left:auto;margin-right:auto}.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 .inner{display:-ms-flexbox;display:flex;align-items:center;justify-content:start;flex-wrap:wrap;gap:15px;width:100%}.past-project-page .filter-project-types .inner .item{position:relative;flex-shrink:0;height:fit-content;scroll-snap-align:start}.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{background:#333;color:#fff}@media(max-width:767px){.past-project-page .filter-project-types .inner{overflow:auto;max-height:80px;flex-wrap:nowrap;padding-bottom:10px}}.past-project-page .filter-project-types .tab-link{color:#333;text-align:center;display:flex;min-width:70px;padding:5px 10px;align-items:flex-end;height:100%;cursor:pointer;background:#f2f2f2;border-radius:50px;margin-bottom:0;white-space:nowrap;box-shadow:0 4px 8px 1px rgba(0,0,0,.1);transition:all .2s linear}@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;box-shadow:0 4px 8px 1px rgba(0,0,0,.2)}.past-project-page .filter-project-types .tab-link .text{display:flex;justify-content:center;gap:5px;align-items:center;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;position:relative;width:100%}@media(max-width:767px){.past-project-page .filter-options .form-inline{width:calc(100% - 80px)}}.past-project-page .filter-options .search-wrap{width:100%}.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;box-shadow:0 4px 8px 1px rgba(0,0,0,.1);border-radius:8px;border-color:#eee}.past-project-page .filter-options .search-wrap .btn-clear-search{position:absolute;right:0;top:0}@media(max-width:991px){.past-project-page .filter-options .search-wrap{margin-bottom:10px}}.past-project-page .filter-options .btn-group.toggle-map-view{position:fixed;bottom:30px;z-index:100000;left:0;right:0;margin:auto;width:fit-content;min-width:200px;display:none}@media(min-width:992px){.past-project-page .filter-options .btn-group.toggle-map-view{left:20%;margin:0}}@media(max-width:991px){.past-project-page .filter-options{flex-direction:column;align-items:center;gap:10px}}@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:8px;overflow:hidden;color:#333;transition:all .2s linear;background:#fff;box-shadow:0 4px 8px 1px rgba(0,0,0,.1);padding:10px}@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;cursor:pointer}@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 4px 8px 1px rgba(0,0,0,.2)}}.past-project-page .project-list-cards .project-card .media{display:flex;gap:10px}.past-project-page .project-list-cards .project-card .media .media-left{width:40%;background:#eee;position:relative;z-index:0;border-radius:8px}.past-project-page .project-list-cards .project-card .media .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;display:none}.past-project-page .project-list-cards .project-card .media .media-left .open-gallery{display:block;width:100%;height:100%;position:absolute;z-index:10;border-radius:8px;left:0;bottom:0;overflow:hidden}.past-project-page .project-list-cards .project-card .media .media-body{vertical-align:middle;overflow:hidden;flex:1}.past-project-page .project-list-cards .project-card .media .media-body .media-supplementary-images{margin-bottom:10px}.past-project-page .project-list-cards .project-card .media .media-body .media-supplementary-images .slim-gutter{margin-left:-5px;margin-right:-5px}.past-project-page .project-list-cards .project-card .media .media-body .media-supplementary-images .slim-gutter>*{padding-left:5px;padding-right:5px}.past-project-page .project-list-cards .project-card .media .media-body .media-supplementary-images .page-gallery-thumbnail img{height:100px}@media(max-width:500px){.past-project-page .project-list-cards .project-card .media .media-body .media-supplementary-images .page-gallery-thumbnail img{height:50px}}.past-project-page .project-list-cards .project-card .media .media-body .project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:bold;margin-bottom:.25rem;font-size:16px;color:#333}.past-project-page .project-list-cards .project-card .media .media-body .media-rating{font-weight:bold}.past-project-page .project-list-cards .project-card .media .media-body .media-rating i{color:#ffc221}.past-project-page .project-list-cards .project-card .media .media-body .project-type{overflow:hidden;white-space:nowrap}.past-project-page .project-list-cards .project-card .media .media-body .city-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.past-project-page .project-list-cards .project-card .media .open-gallery .page-gallery-thumbnail{overflow:hidden;border-radius:8px;height:100%;width:100%}.past-project-page .project-list-cards .project-card .media .open-gallery .page-gallery-thumbnail img{width:100%;height:100%;border-radius:8px;object-fit:cover;transition:all .45s linear}.past-project-page .project-list-cards .project-card .media .open-gallery .page-gallery-thumbnail:hover img{filter:brightness(.7);scale:1.1}.past-project-page .project-list-cards .project-card .btn{margin-right:.1rem;margin-bottom:.25rem}.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}.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:320px;background:#fff;z-index:100;box-shadow:0 0 3px 0 rgba(0,0,0,.2);overflow:auto;animation:mapPinSlide .3s;border-radius:8px}.past-project-page .map-pin-detail .slim-gutter{margin-left:-5px;margin-right:-5px}.past-project-page .map-pin-detail .slim-gutter>*{padding-left:5px;padding-right:5px}@keyframes mapPinSlide{0%{top:20px;opacity:.2}100%{top:5px;opacity:1}}.past-project-page .map-pin-detail .inner{padding:25px;position:relative}.past-project-page .map-pin-detail .inner .media{margin:0}.past-project-page .map-pin-detail .inner .media-rating .fa-star{color:#ffc221}.past-project-page .map-pin-detail .inner .media-supplementary-images img{border-radius:8px;width:100%;height:100%;object-fit:cover}.past-project-page .map-pin-detail .inner .city-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.past-project-page .map-pin-detail .inner .project-title{font-size:16px;font-weight:bold}.past-project-page .map-pin-detail .close{position:absolute;top:5px;right:5px;padding:0}@media(max-width:330px){.past-project-page .map-pin-detail{width:300px}}.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 .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-detail-page{background:#fff;overflow:visible}@media(min-width:992px){.past-project-detail-page .d-flex-md-custom{display:flex;align-items:center}}.past-project-detail-page .equal-cols{display:flex;flex-wrap:wrap}.past-project-detail-page .equal-cols>.col-item{flex:1 1 0;padding:15px}.past-project-detail-page .dynamic-overlay{position:absolute;left:0;bottom:0;height:100%;width:100%;z-index:1;background:rgba(0,0,0,.6)}.past-project-detail-page .stars i{color:#ffc221}.past-project-detail-page .btn{white-space:nowrap}.past-project-detail-page .btn .fa-arrow-right{transition:all .2s linear}.past-project-detail-page .btn:hover .fa-arrow-right{transform:translateX(3px)}.past-project-detail-page .page-gallery-thumbnail{overflow:hidden}.past-project-detail-page .page-gallery-thumbnail img{transition:all .45s ease}.past-project-detail-page .page-gallery-thumbnail:hover img{filter:brightness(.8)}.past-project-detail-page hr{margin-top:40px;margin-bottom:40px}.past-project-detail-page .pp-section-title{font-weight:bold}@media(min-width:768px){.past-project-detail-page .pp-section-title{font-size:30px}}@media(max-width:767px){.past-project-detail-page .pp-section-title{font-size:21px}}.past-project-detail-page .pp-subsection-title{font-size:18px;font-weight:bold}.past-project-detail-page .pp-btn-outline-secondary{color:#333;border:2px solid #333;background:transparent}.past-project-detail-page h1,.past-project-detail-page h2,.past-project-detail-page h3,.past-project-detail-page h4,.past-project-detail-page .h1,.past-project-detail-page .h2,.past-project-detail-page .h3,.past-project-detail-page .h4,.past-project-detail-page .section-title,.past-project-detail-page .pp-section-title{text-transform:capitalize!important;border:0;box-shadow:none;text-shadow:none;text-decoration:none;color:#333}.past-project-detail-page h1:after,.past-project-detail-page h2:after,.past-project-detail-page h3:after,.past-project-detail-page h4:after,.past-project-detail-page .h1:after,.past-project-detail-page .h2:after,.past-project-detail-page .h3:after,.past-project-detail-page .h4:after,.past-project-detail-page .section-title:after,.past-project-detail-page .pp-section-title:after,.past-project-detail-page h1:before,.past-project-detail-page h2:before,.past-project-detail-page h3:before,.past-project-detail-page h4:before,.past-project-detail-page .h1:before,.past-project-detail-page .h2:before,.past-project-detail-page .h3:before,.past-project-detail-page .h4:before,.past-project-detail-page .section-title:before,.past-project-detail-page .pp-section-title:before{display:none}.past-project-detail-page .pp-hero-section-gallery{height:400px;display:flex;gap:10px}.past-project-detail-page .pp-hero-section-gallery img{border-radius:8px;height:100%;width:100%;object-fit:cover}.past-project-detail-page .pp-hero-section-gallery .page-gallery-thumbnail{height:100%;width:100%}.past-project-detail-page .pp-hero-section-gallery .page-gallery-thumbnail img{border-radius:8px}.past-project-detail-page .pp-hero-section-gallery .feature-img{width:45%;flex:1}.past-project-detail-page .pp-hero-section-gallery .feature-img img{width:100%;height:100%;object-fit:cover;display:block}.past-project-detail-page .pp-hero-section-gallery .grid-images{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:10px;flex:1;height:100%;align-items:stretch;justify-items:stretch;grid-template-rows:repeat(2,minmax(0,1fr));position:relative}.past-project-detail-page .pp-hero-section-gallery .grid-images .open-gallery{height:100%;width:100%}.past-project-detail-page .pp-hero-section-gallery .grid-images img{width:100%;height:100%;object-fit:cover;display:block}.past-project-detail-page .pp-hero-section-gallery .grid-images .see-all{position:absolute;bottom:10px;right:10px;background:#fff;border-radius:25px;padding:8px 12px;border-color:transparent;color:#333;text-decoration:none;white-space:nowrap}.past-project-detail-page .pp-hero-section-gallery .grid-images .see-all:hover{background:#eee}@media(max-width:991px){.past-project-detail-page .pp-hero-section-gallery{height:auto}.past-project-detail-page .pp-hero-section-gallery .feature-img{width:50%}.past-project-detail-page .pp-hero-section-gallery .grid-images{display:flex;flex-direction:column;gap:10px}.past-project-detail-page .pp-hero-section-gallery .grid-images>*{display:none}.past-project-detail-page .pp-hero-section-gallery .grid-images>*:nth-child(1),.past-project-detail-page .pp-hero-section-gallery .grid-images>*:nth-child(2),.past-project-detail-page .pp-hero-section-gallery .grid-images .see-all{display:block}.past-project-detail-page .pp-hero-section-gallery .grid-images .see-all{position:static;text-align:center;font-weight:bold}}.past-project-detail-page .pp-hero-section-gallery.low-assets{gap:0}.past-project-detail-page .pp-hero-section-gallery.low-assets .grid-images{gap:0;flex:0}@media(max-width:991px){.past-project-detail-page .pp-hero-section-gallery.low-assets{flex-direction:column}.past-project-detail-page .pp-hero-section-gallery.low-assets .feature-img{width:100%}.past-project-detail-page .pp-hero-section-gallery.low-assets .grid-images{gap:0;flex:0}.past-project-detail-page .pp-hero-section-gallery.low-assets .grid-images .see-all{position:absolute}}.past-project-detail-page .page-hero-past-project-detail{color:#fff;position:relative;height:600px}@media(max-width:767px){.past-project-detail-page .page-hero-past-project-detail{height:450px}}.past-project-detail-page .page-hero-past-project-detail .page-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;object-fit:cover}@media(max-width:767px){.past-project-detail-page .page-hero-past-project-detail .video-hero-bg{display:block;position:absolute}.past-project-detail-page .page-hero-past-project-detail .video-hero-bg video{display:none}}.past-project-detail-page .page-hero-past-project-detail .div-table{background:rgba(0,0,0,.4);z-index:3;padding:100px 0}@media(max-width:991px){.past-project-detail-page .page-hero-past-project-detail .div-table{padding:0}}.past-project-detail-page .page-hero-past-project-detail .hero-container{height:100%}.past-project-detail-page .page-hero-past-project-detail .hero-container .hero-row{display:flex;justify-content:center;align-items:center;height:100%}.past-project-detail-page .page-hero-past-project-detail .hero-container .hero-row .hero-inner{max-width:800px;margin:auto;padding:0 15px;text-align:center}.past-project-detail-page .page-hero-past-project-detail .hero-container .hero-row .hero-inner .hero-pills{background:rgba(255,255,255,.4);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);margin-top:20px;padding:10px;width:fit-content;max-width:100%;display:flex;gap:10px;flex-wrap:wrap;max-height:100px;overflow:auto;border-radius:8px}.past-project-detail-page .page-hero-past-project-detail .hero-container .hero-row .hero-inner .hero-pills .hero-pill{background:#fff;color:#333;width:fit-content;border-radius:50px;padding:4px 8px;text-transform:capitalize;font-size:12px}@media(max-width:767px){.past-project-detail-page .page-hero-past-project-detail .hero-container .hero-row .hero-inner .hero-pills{max-height:300px;width:100%}}.past-project-detail-page .page-hero-past-project-detail .hero-container .hero-row .hero-quote-section{display:none}@media(min-width:992px){.past-project-detail-page .page-hero-past-project-detail .hero-container .hero-row .mr-md-3{margin-right:10px}}.past-project-detail-page .page-hero-past-project-detail.page-hero-form{height:auto}@media(max-width:767px){.past-project-detail-page .page-hero-past-project-detail.page-hero-form .page-hero-bg{height:550px}}@media(max-width:767px){.past-project-detail-page .page-hero-past-project-detail.page-hero-form .video-hero-bg{height:550px}}@media(max-width:991px){.past-project-detail-page .page-hero-past-project-detail.page-hero-form .hero-container{padding:0}}@media(min-width:992px){.past-project-detail-page .page-hero-past-project-detail.page-hero-form .hero-container .hero-row{justify-content:space-between;align-items:center}}@media(max-width:991px){.past-project-detail-page .page-hero-past-project-detail.page-hero-form .hero-container .hero-row{flex-direction:column}}.past-project-detail-page .page-hero-past-project-detail.page-hero-form .hero-container .hero-row .hero-inner{padding:0;margin:unset;text-align:left}@media(min-width:992px){.past-project-detail-page .page-hero-past-project-detail.page-hero-form .hero-container .hero-row .hero-inner{max-width:60%}}@media(max-width:991px){.past-project-detail-page .page-hero-past-project-detail.page-hero-form .hero-container .hero-row .hero-inner{display:flex;flex-direction:column;justify-content:center;padding:0 30px;height:550px;width:100%;text-align:center}}.past-project-detail-page .page-hero-past-project-detail.page-hero-form .hero-container .hero-row .hero-quote-section{display:block}.past-project-detail-page .page-hero-past-project-detail h1,.past-project-detail-page .page-hero-past-project-detail .h1{margin:0}@media(min-width:768px){.past-project-detail-page .page-hero-past-project-detail h1,.past-project-detail-page .page-hero-past-project-detail .h1{font-size:50px}}@media(max-width:767px){.past-project-detail-page .page-hero-past-project-detail h1,.past-project-detail-page .page-hero-past-project-detail .h1{font-size:36px}}.past-project-detail-page .page-hero-past-project-detail .lead{margin:5px 0 0 0}@media(min-width:768px){.past-project-detail-page .page-hero-past-project-detail .lead{font-size:21px}}.past-project-detail-page .page-hero-past-project-detail .hero-past-projects-gallery-grid{position:relative}.past-project-detail-page .page-hero-past-project-detail .hero-past-projects-gallery-grid:after{position:absolute;left:0;bottom:0;height:100%;background:#f00;width:100%;content:'';z-index:-1;background:rgba(255,255,255,.4);backdrop-filter:blur(2px)}.past-project-detail-page .page-hero-past-project-detail .hero-past-projects-gallery-grid .page-gallery{margin-bottom:0}.past-project-detail-page .page-hero-past-project-detail .hero-past-projects-gallery-grid .equal-cols{display:flex;flex-wrap:wrap}.past-project-detail-page .page-hero-past-project-detail .hero-past-projects-gallery-grid .equal-cols>.col-item{flex:1 1 0;padding:15px}.past-project-detail-page .page-hero-past-project-detail .hero-past-projects-gallery-grid .equal-cols>.col-item .page-gallery-thumbnail{border-radius:8px;overflow:hidden}.past-project-detail-page .page-hero-past-project-detail .hero-past-projects-gallery-grid .equal-cols>.col-item .page-gallery-thumbnail img{height:200px;width:100%;object-fit:cover}@media(max-width:991px){.past-project-detail-page .page-hero-past-project-detail .hero-past-projects-gallery-grid .equal-cols>.col-item .page-gallery-thumbnail img{height:100px}}@media(max-width:500px){.past-project-detail-page .page-hero-past-project-detail .hero-past-projects-gallery-grid .equal-cols>.col-item .page-gallery-thumbnail img{height:80px}}@media(max-width:991px){.past-project-detail-page .page-hero-past-project-detail .hero-past-projects-gallery-grid .equal-cols>.col-item{padding:5px}}@media(max-width:991px){.past-project-detail-page .pp-offer-sticky-sidebar{position:static}}.past-project-detail-page .pp-sticky-offer{border:1px solid #ddd;padding:20px;border-radius:8px;text-align:center;background:#fff}.past-project-detail-page .pp-sticky-offer .sticky-offer-btn{display:flex;flex-direction:column;white-space:pre-wrap}.past-project-detail-page .pp-sticky-offer .sticky-offer-btn>*:nth-child(1){font-weight:bold;font-size:16px}.past-project-detail-page .pp-sticky-offer .sticky-offer-btn>*:nth-child(2){text-transform:uppercase;font-size:12px}.past-project-detail-page .pp-sticky-offer .btn{font-weight:bold;width:100%}.past-project-detail-page .pp-sticky-offer .pp-section-title{margin-bottom:20px}@media(max-width:991px){.past-project-detail-page .pp-sticky-offer{margin-top:20px;position:static}}.past-project-detail-page .pp-show-me-offer{position:fixed;bottom:0;left:0;width:100%;border-radius:0;z-index:101}.past-project-detail-page .pp-show-me-offer a{display:block;text-decoration:none;border-radius:0;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:8px 12px;text-align:center;font-weight:bold}@media(min-width:992px){.past-project-detail-page .pp-show-me-offer{display:none}}.past-project-detail-page .pp-overview-section .pp-offer-valid{font-size:20px;font-weight:bold;text-decoration:none;display:block}.past-project-detail-page .pp-overview-section .pp-coordinated{font-size:18px;display:flex;align-items:center;gap:10px}.past-project-detail-page .pp-overview-section .pp-coordinated img{height:30px;width:30px;border-radius:50%;object-fit:cover}.past-project-detail-page .pp-overview-section .overview-pills{display:flex;gap:10px;flex-wrap:wrap}.past-project-detail-page .pp-overview-section .overview-pills .overview-pill{background:#f3f5f8;padding:8px 12px;border-radius:8px}.past-project-detail-page .pp-review-single-section .pp-single-review-card{display:flex;gap:10px;background:#f3f5f8;padding:20px;border-radius:8px}.past-project-detail-page .pp-review-single-section .pp-single-review-card .pp-section-title{font-weight:bold;margin-bottom:10px}.past-project-detail-page .pp-review-single-section .pp-single-review-card .aggregate-reviews{flex-shrink:0;background:#fff;border-radius:8px;height:fit-content;padding:5px;font-size:12px;text-align:center;width:fit-content}.past-project-detail-page .pp-review-single-section .pp-single-review-card .pp-credits{display:flex;align-items:center}.past-project-detail-page .pp-review-single-section .pp-single-review-card .pp-credits .fa-star{color:#ffc221;margin:0 5px 0 10px}@media(max-width:991px){.past-project-detail-page .pp-review-single-section .pp-single-review-card{flex-direction:column-reverse;gap:20px}}.past-project-detail-page .pp-review-single-section .pp-project-snapshot{background:#f3f5f8;padding:20px;border-radius:8px}.past-project-detail-page .pp-h1-section h1{font-size:38px;font-weight:bold}@media(max-width:767px){.past-project-detail-page .pp-h1-section h1{font-size:30px}}.past-project-detail-page .pp-h1-section .pp-project-details{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:6em}.past-project-detail-page .pp-h1-section .pp-project-details.show{-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:hidden;max-height:unset}.past-project-detail-page .pp-h1-section .pp-see-more{text-decoration:none;transition:color .25s ease}.past-project-detail-page .pp-h1-section .pp-see-more:hover{color:#000!important}.past-project-detail-page .pp-h1-section .pp-see-more:after{font-family:'Font Awesome 6 Pro';content:'';padding-left:5px}.past-project-detail-page .pp-h1-section .pp-project-details.show+.pp-see-more:after{content:''}.past-project-detail-page .pp-featured-section .featured-project{background:#fff;color:#333;padding:15px;border-radius:8px;display:flex;flex-direction:column;border:1px solid #d6d6d6}.past-project-detail-page .pp-featured-section .featured-project .content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.past-project-detail-page .pp-featured-section .featured-project .featured-img{margin-bottom:20px;height:150px;width:100%;object-fit:cover;border-radius:8px}@media(max-width:991px) and (min-width:768px){.past-project-detail-page .pp-featured-section .featured-project .featured-img{height:250px}}.past-project-detail-page .pp-featured-section .featured-project .pp-subsection-title{margin-bottom:10px}.past-project-detail-page .pp-featured-section .featured-project .pp-subsection-title a{color:#333}@media(min-width:992px){.past-project-detail-page .pp-featured-section .featured-project .title-cta-btn{float:right}}.past-project-detail-page .pp-featured-section .featured-project .gallery-grid{gap:5px}.past-project-detail-page .pp-featured-section .featured-project .gallery-grid .page-gallery{margin-bottom:0}.past-project-detail-page .pp-featured-section .featured-project .gallery-grid .col-item{padding:3px}.past-project-detail-page .pp-featured-section .featured-project .gallery-grid .open-gallery{display:block;height:100%}.past-project-detail-page .pp-featured-section .featured-project .gallery-grid .open-gallery .page-gallery-thumbnail{height:100%;border-radius:8px;overflow:hidden}.past-project-detail-page .pp-featured-section .featured-project .gallery-grid .open-gallery img{height:100%;width:100%;object-fit:cover;aspect-ratio:270/208}.past-project-detail-page .pp-map-section .dynamic-projects-map-anchor{display:none}.past-project-detail-page .pp-map-section .dynamic-projects-map{border-radius:8px;overflow:hidden}.past-project-detail-page .pp-testimonials-section{overflow:hidden;position:relative}.past-project-detail-page .pp-testimonials-section .pp-carousel-container{padding:20px;background:#f3f5f8;border-radius:8px;display:flex;gap:30px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .aggregate-reviews{flex-shrink:0;background:#fff;border-radius:8px;height:fit-content;padding:5px;font-size:12px;text-align:center;width:fit-content}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel{position:relative;margin:auto;flex:1}@media(max-width:1199px){.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel{max-width:600px}}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card{color:#333;text-align:left;margin:auto;margin-top:10px;margin-bottom:5px;height:200px;position:relative;overflow:hidden}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card .inner{height:100%;position:relative;z-index:2;overflow:auto}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card .inner::-webkit-scrollbar{width:5px;height:5px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card .inner::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card .inner::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card .inner::-webkit-scrollbar-thumb:hover{background:#555}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card .review-card-header{position:sticky;top:0;z-index:3;background:#f3f5f8}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card .pp-subsection-title{margin-top:0}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card .review-content{position:relative;z-index:2}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card .pp-credits .fa-star{color:#ffc221;margin:0 2px 0 10px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .item .review-card .pp-credits .rating{font-size:12px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-wrapper{display:flex;gap:20px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-right,.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-left{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto 0;text-decoration:none;color:#333;font-size:21px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-right .carousel-arrow,.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-left .carousel-arrow{font-family:'Font Awesome 5 Pro'}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-right:hover,.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-left:hover{color:#666}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-right{right:-30px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-right .carousel-arrow:after{content:''}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-left{left:-30px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel .anchor-arrow-left .carousel-arrow:after{content:''}@media(max-width:991px){.past-project-detail-page .pp-testimonials-section .pp-carousel-container{flex-direction:column-reverse;align-items:start;gap:10px}.past-project-detail-page .pp-testimonials-section .pp-carousel-container .carousel{width:100%}}.past-project-detail-page .pp-next-step-section{position:relative;overflow:hidden}.past-project-detail-page .pp-next-step-section .step-container{padding:20px;background:#f3f5f8;border-radius:8px;display:flex;align-items:center;gap:20px;justify-content:space-between}.past-project-detail-page .pp-next-step-section .step-container .step-container-inner{display:flex;align-items:center;gap:20px}.past-project-detail-page .pp-next-step-section .step-container .step-container-inner .step-icon{font-size:30px}.past-project-detail-page .pp-next-step-section .step-container+.step-container{margin-top:20px}@media(max-width:991px){.past-project-detail-page .pp-next-step-section .step-container{flex-direction:column;align-items:start;justify-content:space-between;gap:10px}.past-project-detail-page .pp-next-step-section .step-container .step-container-inner{align-items:start}.past-project-detail-page .pp-next-step-section .step-container .step-container-inner .h4{margin-top:0}}.past-project-detail-page .pp-next-step-section .container{position:relative;z-index:2}.past-project-detail-page .pp-next-step-section .dynamic-overlay{position:absolute;left:0;bottom:0;height:100%;width:100%;z-index:1;background:rgba(0,0,0,.6)}.past-project-detail-page .bs-gallery .pp-sticky-offer{background:#fff;margin:20px}.past-project-detail-page .bs-gallery .pp-sticky-offer *{text-shadow:none}.past-project-detail-page .bs-gallery .pp-sticky-offer .pp-section-title{font-size:24px}@media(max-width:767px){.past-project-detail-page .bs-gallery .pp-sticky-offer .pp-section-title{font-size:21px}}.past-project-page .past-project-modal .modal-content,.past-project-detail-page .past-project-modal .modal-content{background:transparent;box-shadow:none;border:0}.past-project-page .past-project-modal .modal-content .modal-header,.past-project-detail-page .past-project-modal .modal-content .modal-header{border:0}.past-project-page .past-project-modal .modal-content .modal-body,.past-project-detail-page .past-project-modal .modal-content .modal-body{position:relative}.past-project-page .past-project-modal .modal-content .modal-body .h2,.past-project-detail-page .past-project-modal .modal-content .modal-body .h2{color:inherit}.past-project-page .past-project-modal .modal-content .close,.past-project-detail-page .past-project-modal .modal-content .close{font-size:25px;color:#fff;opacity:1}.past-project-page.modal-open,.past-project-detail-page.modal-open{position:relative;overflow:hidden!important}