.projects-listing{display:flex;flex-flow:row nowrap}.projects-listing .projects-map-wrapper{flex:0 0 50%}.projects-listing #projects-map{height:calc(100vh - 70px);position:sticky!important;top:70px;transition:top .2s ease,height .2s ease}.projects-listing .projects-viewer{flex:0 0 50%}.projects-listing .filtering{flex-flow:row nowrap;border:1px solid var(--dark-text-color);border-right:none;position:sticky;transition:top .2s ease;z-index:1;background-color:var(--light-color)}.projects-listing .filtering-desktop{display:flex;top:70px}.projects-listing .filtering-mobile{display:none;top:90px}.projects-listing .search-icon{position:absolute;top:50%;left:12px;width:24px;transform:translateY(-50%)}.projects-listing .quicksearch{padding:15px 1rem 15px 48px;height:40px}.projects-listing .dropdown-filter,.projects-listing .quicksearch{border:none;outline:none;font-size:1.5rem;margin:0;-webkit-appearance:none}.projects-listing .dropdown-filter{border-left:1px solid var(--dark-text-color);flex:0 0 250px;padding-right:48px;appearance:none;font-family:Lato,sans-serif}.projects-listing .filtering-mobile .dropdown-filter{flex:0 0 180px}.projects-listing .dropdown-icon{position:absolute;top:50%;right:12px;width:24px;transform:translateY(-50%);pointer-events:none}.projects-listing .projects{display:flex;flex-flow:column nowrap;padding-right:30px;padding-top:50px;height:550px;overflow-y:auto}.projects-listing .viewing-text{font-size:14px;position:absolute;top:12px}.projects-listing .project{display:flex;flex-flow:row nowrap;border:1px solid var(--dark-text-color);margin-bottom:16px;width:calc(100% - 30px)}.projects-listing .project-popup{flex-flow:column nowrap;border:none;max-width:250px;min-width:250px;width:100%;margin-bottom:0}.projects-listing .project-in-listing{flex-flow:row nowrap;border:none;border-bottom:1px solid var(--dark-text-color);cursor:pointer;max-width:250px;min-width:250px;width:100%;margin-bottom:0}.projects-listing .project .image-wrapper{flex:0 0 50%;position:relative;overflow:hidden}.projects-listing .project-popup .image-wrapper{flex:0 0 50%;position:relative;height:0;padding-top:56.25%;overflow:hidden}.projects-listing .project-in-listing .image-wrapper{flex:0 0 50%;position:relative;height:unset;overflow:hidden}.projects-listing .project .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.projects-listing .image-wrapper .state{position:absolute;top:10px;left:0;padding:2px 8px;color:#20a02d;background-color:#effef3;text-transform:uppercase;font-size:12px;font-weight:500}.projects-listing .image-wrapper .state.reseller{color:#20a02d;background-color:#effef3}.projects-listing .image-wrapper .state.distributer{color:#f92;background-color:#fef4ef}.projects-listing .image-wrapper .state.installer{color:#607d8b;background-color:#cfd8dc}.projects-listing .image-wrapper .state.technician{color:#03a9f4;background-color:#b3e5fc}.projects-listing .image-wrapper .state.office{color:#673ab7;background-color:#d1c4e9}.projects-listing .content{flex:0 0 50%;display:flex;flex-flow:column nowrap}.projects-listing .text-content{display:flex;flex-flow:column nowrap;padding:10px 20px;line-height:24px}.projects-listing .content .name{font-weight:700;color:var(--primary-color);text-transform:uppercase}.projects-listing .content .location{font-weight:500}.projects-listing .content .address,.projects-listing .content .phone-number{font-size:14px;margin-top:8px}.projects-listing .project .view-project-button{appearance:none;margin-top:auto;width:100%;padding:15px;border:none;background-color:var(--primary-color);color:var(--light-color);cursor:pointer}@media (hover:hover){.projects-listing .project .view-project-button{transition:opacity .3s ease;opacity:0}.projects-listing .project:hover .view-project-button{opacity:1}}.projects-listing .project-popup .view-project-button{background-color:var(--primary-color)!important;color:var(--light-color)!important;opacity:1}.projects-listing .gm-style .gm-style-iw-c{border-radius:0;padding:0}.projects-listing .gm-style .gm-style-iw-d{overflow:auto!important}.projects-listing .gm-ui-hover-effect{top:6px!important;right:6px!important;width:24px!important;height:24px!important;border-radius:50%;background-color:#fff!important}.projects-listing .gm-ui-hover-effect span{width:16px!important;height:16px!important;margin:4px!important}.projects-listing .gm-style-iw-t:after{background:transparent!important;box-shadow:none;border:none}@media screen and (max-width:1400px){.projects-listing{flex-flow:column-reverse nowrap}.projects-listing .projects{display:none}.projects-listing .projects-map-wrapper{position:sticky;top:138px;transition:top .2s ease;z-index:1}.projects-listing #projects-map{height:calc(90vh - 90px)}.projects-listing .filtering-desktop{display:none}.projects-listing .filtering-mobile{display:flex}.projects-listing .filtering{border-right:1px solid var(--dark-text-color)}.projects-listing .project{width:100%}.projects-listing .gm-style .gm-style-iw-c,.projects-listing .gm-style .gm-style-iw-d{max-height:1000px!important;max-width:1000px!important}}