.isotope-listing{display:flex;flex-direction:column;gap:20px}.isotope-listing .vendor-filters{display:flex;gap:16px;margin-bottom:24px;padding:0 10px;width:100%}.isotope-listing .vendor-filters .filter-heading{flex:1 0 calc(25% - 8px)}.isotope-listing .vendor-filters .search-wrapper{position:relative;width:100%}.isotope-listing .vendor-filters #quicksearch{background:#ededed;border:0;border-radius:6px;color:#000;height:40px;padding:8px 40px 8px 12px;width:100%}.isotope-listing input#quicksearch::-webkit-input-placeholder,.isotope-listing input#quicksearch::placeholder{color:#acaaa4;font-family:sans-serif;font-size:16px;font-weight:500;opacity:1}.isotope-listing input#quicksearch::-moz-placeholder{color:#acaaa4;font-family:sans-serif;font-size:16px;font-weight:500;opacity:1}.search-wrapper .search-icon{color:#6f6f6f;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.xisotope-listing .vendor-filters .reset-button{background:#ededed;border:1px solid #ededed;border-radius:50px;color:#1d1d1d;font-size:14px;font-weight:400;padding:5px 20px}.xisotope-listing .vendor-filters .reset-button:hover{border:1px solid #000;color:#000}.isotope-listing .vendor-filters select{background:#ededed;border:0 solid #1d1d1d;border-radius:6px;height:40px;padding:4px 6px;width:100%}.isotope-listing .vendor-data,.isotope-listing .vendor-filters .filter-container{margin:0 auto;max-width:1440px;width:100%}.isotope-listing .vendor-filters .filter-container{align-items:center;display:flex;flex:1 0 calc(75% - 8px);gap:24px;justify-content:space-between}.isotope-listing .filter-container .filter-reset,.isotope-listing .filter-container .filter-search,.isotope-listing .vendor-filters .filter-container .filter-select{width:100%}.isotope-listing .filter-container .filter-reset{text-align:left}.isotope-listing .post-vendor-btn .button{background:#000;border:1px solid #000;border-radius:50px;color:#fff;font-family:Kode Mono,sans-serif;font-size:18px;font-weight:600;height:40px;letter-spacing:.2px;padding:6px 32px;text-transform:uppercase}.isotope-listing .post-vendor-btn .button:hover{background:#fff;color:#000}.isotope-listing .isotope-vendors{align-items:stretch;display:flex;flex-wrap:wrap;width:100%}.isotope-listing .row{border-bottom:1px solid #ddd;width:100%}.isotope-listing .row.header{background-color:#f2f2f2;display:flex;font-weight:700}.isotope-listing .cell.table-vendor{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;padding:20px}.isotope-listing .vendor-data .vendor-count-display{margin:0 0 20px 10px;position:relative;text-align:right}.isotope-listing .vendor-data #no-vendors-message{font-size:22px;margin:60px auto 20px;max-width:75%;text-align:center}.isotope-vendors .filter-item{background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1);margin:0 10px 20px;position:relative;width:calc(25% - 20px)}.filter-item .vendor-image{background-color:#efefef;border-radius:10px 10px 0 0;display:flex;height:180px;overflow:hidden;padding:0}.filter-item .vendor-image img{border-radius:0;object-fit:cover}.filter-item .vendor-tags{display:flex;gap:20px;justify-content:flex-start;left:12px;margin-bottom:20px;position:absolute;top:12px}.filter-item .vendor-company,.filter-item .vendor-desc{color:#6f6f6f;font-weight:400;line-height:1.4}.filter-item .vendor-desc{display:-webkit-box;flex:0 0 auto;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:auto;overflow:hidden;text-overflow:ellipsis}.filter-item .vendor-title{flex:0 0 auto;font-size:22px;font-weight:600;margin-bottom:10px;min-height:56px}.filter-item .vendor-logo{align-items:center;display:flex;height:130px;justify-content:center;margin-bottom:14px;overflow:hidden}.filter-item .vendor-logo img{aspect-ratio:16/9;height:auto;object-fit:contain;width:100%}.filter-item .vendor-link{margin-top:20px}.xfilter-item .vendor-link .details-link{background:transparent;border:1px solid #000;border-radius:50px;color:#000;font-size:14px;font-weight:500;justify-content:center;line-height:16px;padding:12px;text-align:center;text-transform:uppercase;width:100%}.xfilter-item .vendor-link .details-link:hover{background:#000;border:1px solid #000;color:#fff}.filter-item .vendor-link .details-link i{padding-left:5px}.modal-content h3{font-size:22px;margin-bottom:0;margin-top:0;padding-bottom:10px}.modal-content .vendor-desc{line-height:1.5;margin-top:0;overflow:auto}.load-more-wrap{margin-top:16px;text-align:center}.load-more-button{cursor:pointer}#vendorModal .modal-content .modal-heading{margin-bottom:10px}#vendorModal .modal-content .modal-contact{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;justify-content:flex-start;line-height:1.5}.modal-contact .row{margin:6px 0}.modal-contact .label{font-weight:600;margin-right:6px}#vendorModal .modal-content .modal-button{background:none;border:0;color:var(--primary-color);font-size:16px;font-weight:500;line-height:1.5;min-height:28px;padding:4px 8px;position:relative;text-align:left;text-transform:none;width:auto}#vendorModal .modal-content .modal-button:hover{background:var(--secondary-color);border:0;color:#fff}#vendorModal .modal-content .modal-button i{padding-right:5px}#vendorModal.modal{background-color:#000;background-color:rgba(0,0,0,.4);height:100%;left:0;padding-top:140px;position:fixed;top:0;width:100%;z-index:99}#vendorModal .modal-content{background-color:#fefefe;border:1px solid #888;margin:5% auto;padding:0;position:relative;width:80%}#vendorModal .close{color:#aaa;font-size:28px;font-weight:700;position:absolute;right:24px;top:24px}#vendorModal .close:focus,#vendorModal .close:hover{color:#000;cursor:pointer;text-decoration:none}#vendorModal .modal-content .vendor-modal{display:flex;gap:30px;max-height:660px;padding:2.5%}#vendorModal .vendor-modal .modal-left{display:flex;flex:1 0 calc(50% - 15px);flex-direction:column;gap:10px;padding:0;position:relative}#vendorModal .vendor-modal .modal-left .vendor-logo{align-items:center;display:flex;height:240px;justify-content:center;overflow:hidden}#vendorModal .vendor-modal .modal-left .vendor-logo img{aspect-ratio:16/9;height:auto;object-fit:contain;width:100%}#vendorModal .vendor-modal .modal-right{flex:1 0 calc(50% - 15px);overflow:auto}#vendorModal .social-links{display:flex;gap:18px;margin-top:10px}#vendorModal .social-links a{background:var(--secondary-color);border-radius:8px}#vendorModal .social-links__icon{color:#fff;font-size:18px;padding:8px}#vendorModal .social-links a:hover{background:#f7931e}#vendorModal .social-links a:hover .social-links__icon{color:#fff}#vendorModal .vendor-modal .your-company{background:var(--lt-gray-color);font-size:16px;margin-top:24px;padding:12px 16px;width:100%}#vendorModal .vendor-modal .modal-left .logo-tag{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}#vendorModal .vendor-modal .modal-left .company-logo{height:100%;max-height:32px;max-width:200px}#vendorModal .vendor-modal .modal-left .company-logo img{max-height:44px;object-fit:contain}#vendorModal .vendor-modal .modal-right .modal-right-top{padding:84px 40px 24px 0}#vendorModal .vendor-modal .modal-right .modal-right-bottom{padding:0 40px 24px 0}#vendorModal .vendor-modal .modal-left .modal-image{height:100%;object-fit:contain;position:relative}#vendorModal .vendor-modal .modal-tag-locations{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.modal-column{flex:1;margin:0 10px}.modal-flex{display:flex;justify-content:space-between}@media (max-width:1140px){.isotope-vendors .filter-item{width:100%;width:calc(33.33% - 20px)}}@media (max-width:1040px){.isotope-listing .post-vendor-btn .button{font-size:16px;padding:6px 20px}#vendorModal .modal-content{width:90%}}@media (max-width:991px){.isotope-vendors .filter-item{width:100%;width:calc(33.33% - 20px)}.isotope-listing .vendors-headline h1{font-size:52px}#vendorModal .modal-content .vendor-modal{flex-direction:column;gap:0}#vendorModal .vendor-modal .modal-left{padding-top:44px}#vendorModal .vendor-modal .modal-right .modal-right-bottom,#vendorModal .vendor-modal .modal-right .modal-right-top{padding:0 2.5% 24px}}@media (max-width:887px){.isotope-vendors .filter-item{width:calc(50% - 20px)}.filter-item .vendor-title{min-height:unset}.isotope-listing .vendor-filters .filter-heading{flex:1 0 calc(40% - 8px)}.isotope-listing .vendor-filters .filter-container{flex:1 0 calc(60% - 8px);flex-wrap:wrap}}@media (max-width:565px){.isotope-listing{flex-direction:column}.isotope-listing .vendor-filters #quicksearch{width:100%}.isotope-listing .vendor-filters{padding:0}.isotope-vendors .filter-item{margin:0 0 20px;width:100%}}@media (max-width:476px){.isotope-listing .vendor-filters{flex-direction:column}}