.companylocations__textcontainer{background-color:#f1f1f1}.companylocations__textcontainer__innercontainer{margin:0 auto;max-width:1240px;padding:80px 0;width:90%}.companylocations__title{margin:1em 0;text-align:center}.companylocations__para{margin-bottom:1em;text-align:center}.companylocations__para:last-child{margin-bottom:0}#companylocations__loader{display:flex;flex-direction:column;margin:80px auto 0;width:70px}.companylocations__switchcontainer{background-color:#000;padding:20px 0}.companylocations__switchcontainer__innercontainer{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1240px;padding:0;width:90%}.companylocations__switchcontainer__innercontainer__locservices{align-items:center;display:flex;width:50%}.companylocations__switchcontainer__innercontainer p{color:#fff;margin:0}.companylocations__switchcontainer__innercontainer__toggle{align-items:center;display:flex;flex-direction:row-reverse}#mapToggle,#tileToggle{align-items:center;color:#666;cursor:pointer;display:flex;font-family:Avenir-Roman;font-size:16px;margin:0;transition:all .3s ease}#tileToggle{margin-left:30px}#mapToggle span,#tileToggle span{padding-right:10px}#mapToggle svg,#tileToggle svg{transition:all .3s ease;fill:#666;height:auto;width:50px}#mapToggle.activate svg,#mapToggle:hover svg,#tileToggle.activate svg,#tileToggle:hover svg{fill:#fff}#mapToggle.activate,#mapToggle:hover,#tileToggle.activate,#tileToggle:hover{color:#fff;font-family:Avenir-Roman;font-size:16px}.companylocations__filtersection{display:block;margin:50px auto;max-width:1200px;position:relative;width:90%}.productlist__title{margin:1em 0;text-align:center}#map{margin:0 auto;max-width:100%}#map .custom-clustericon{align-items:center;background:#000;border-radius:100%;color:#fff;display:flex;font-size:12px;font-weight:700}#map .custom-clustericon:after,#map .custom-clustericon:before{background:#000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:100%;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100%}#map .custom-clustericon:before{padding:7px}#map .custom-clustericon:hover:after{padding:14px}#companylocations-filterlist{align-items:center;display:flex;justify-content:flex-start;margin:1em 0}#filter-title{color:#666;font-size:22px;margin-bottom:10px;margin-left:1px;text-transform:uppercase}#filter-title span.svg{margin-right:10px;top:2px}#companylocations-filterlist .filteritem{margin-right:10px;width:28%}#companylocations-filterlist .filteritem select{height:48px}#companylocations-filterlist #input-search{border:1px solid #ccc;padding:.8em .5em;width:100%}#companylocations-filterlist #input-search::placeholder{color:#ccc}#reset-all{background-color:#fff;border-radius:0;color:#000;cursor:pointer;display:none;font-weight:600;height:48px;margin:0;padding:.5em;width:10%}#reset-all:hover{background-color:#000;color:#fff}ul.companylocations__list{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:0;position:relative;width:90%}.companylocations__list li{background-color:#fff;border:1px solid #ccc;border-radius:0;height:350px;list-style:none;padding:1em;position:relative}#gallerySVG{display:flex;flex-direction:column;position:absolute;right:1em;top:1em}#gallerySVG .galleryText{color:#ccc;font-size:9px;text-align:center;text-transform:uppercase}#gallerySVG svg{fill:#ccc;height:38px;width:40px}.companylocations__list__title{color:#000;margin-bottom:10px}.companylocations__list__title.gallery{width:80%}.companylocations__list__location p{line-height:1.3;margin-bottom:10px}a.consultation_link{background-color:#000;border-radius:0;bottom:0;color:#fff;padding:15px 30px;position:absolute;right:0;text-decoration:none}a.consultation_link:hover{background-color:#000;color:#fff;font-family:Avenir-Roman}.companylocations__list__email,.companylocations__list__map,.companylocations__list__phone,.companylocations__list__profile,.cta_button{color:#666;display:inline-block;text-decoration:underline;transition:all .3s ease}.companylocations__list__email:focus,.companylocations__list__email:hover,.companylocations__list__map:focus,.companylocations__list__map:hover,.companylocations__list__phone:focus,.companylocations__list__phone:hover,.companylocations__list__profile:focus,.companylocations__list__profile:hover,.cta_button:focus,.cta_button:hover{color:#000;font-family:Avenir-Roman;padding-left:5px;text-decoration:none}.companylocations__list__email .svg,.companylocations__list__map .svg,.companylocations__list__phone .svg,.companylocations__list__profile .svg,.cta_button .svg{padding-right:5px;top:3px}@media (max-width:767px){ul.companylocations__list{grid-template-columns:1fr}#companylocations-filterlist{flex-direction:column}#companylocations-filterlist .filteritem{margin:0 0 10px;width:100%}#reset-all{width:100%}}