.company_listing{background-color:#fff;border-radius:3px;padding:25px;box-shadow:0 2px 4px rgba(3,27,78,.06);margin-bottom:30px;min-height:160px}.company_listing .company_info{position:relative;padding-left:190px}@media(max-width:767px){.company_listing .company_info{padding-left:0;text-align:center}}.company_listing .company_info h3 a{font-weight:500;color:var(--text-dark);font-size:clamp(1.0625rem,.6587rem + 1.3462vw,1.375rem);transition:color .3s ease-in}.company_listing .company_info h3 a:hover,.company_listing .company_info:hover h3 a{color:var(--primary-color-400)}.company_listing .company_info .para{font-size:clamp(.9375rem,.8542rem + .2778vw,1.0625rem)}.company_listing .company_info__profile figure{padding:0;border-radius:6px}.company_listing .company_info__profile a{padding:0}.company_listing .company_info__profile img{position:unset;object-fit:contain;width:95%!important;margin:auto;height:auto;border-radius:6px}.company_listing .company_info p{margin-bottom:0}@media(max-width:767px){.company_listing .company_info p{margin-bottom:25px}}.company_listing .company_info figure{width:170px;height:110px;overflow:hidden;display:block;position:absolute;left:0;top:0;margin-right:20px;border:1px solid #ededed}@media(max-width:767px){.company_listing .company_info figure{position:relative;margin:0 auto 15px}}.company_listing .star-rating img,.company_listing .star-rating svg{fill:#ffd32c!important}.company_listing .request_quote{display:table;margin-left:auto;margin-right:auto;margin-top:5px}.company_listing .rating{display:block;margin:auto auto 25px}.company_listing .rating strong{display:block;margin-bottom:5px}strong{font-weight:600}#results .btn-primary:hover{background-color:var(--primary-color-400)!important;color:#fff}