﻿@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}.past-project-detail-page{background:#fff}@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{text-transform:capitalize!important;border:0;box-shadow:none;text-shadow:none;text-decoration:none}.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 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{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}}.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}.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-see-more .pp-see-more-content:after{content:'Hide'}.past-project-detail-page .pp-h1-section .pp-see-more:after{font-family:'Font Awesome 6 Pro';content:''}.past-project-detail-page .pp-h1-section .pp-see-more.collapsed:after{content:''}.past-project-detail-page .pp-h1-section .pp-see-more.collapsed .pp-see-more-content:after{content:'Read More'}.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 .past-project-modal .modal-content{background:transparent}.past-project-detail-page .past-project-modal .modal-content .modal-header{border:0}.past-project-detail-page .past-project-modal .modal-content .modal-body{position:relative}.past-project-detail-page .past-project-modal .modal-content .close{font-size:25px;color:#fff;opacity:1}.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}}