.company_listing{background-color:#fff;border-radius:3px;min-height:160px;margin-bottom:30px;padding:25px;box-shadow:0 2px 4px #031b4e0f}.company_listing .company_info{padding-left:190px;position:relative}@media (max-width:767px){.company_listing .company_info{text-align:center;padding-left:0}}.company_listing .company_info h3 a{color:var(--text-dark-300);margin-bottom:16px;font-size:20px;font-weight:700}@media (max-width:1200px){.company_listing .company_info h3 a{margin-bottom:14px;font-size:17px}}@media (max-width:768px){.company_listing .company_info h3 a{margin-bottom:12px;font-size:16px}}@media (max-width:480px){.company_listing .company_info h3 a{margin-bottom:10px;font-size:16px}}.company_listing .company_info h3 a{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{color:var(--text-dark-300);font-size:15px}.company_listing .company_info__profile figure{border-radius:6px;padding:0}.company_listing .company_info__profile a{padding:0}.company_listing .company_info__profile img{position:unset;object-fit:contain;border-radius:6px;height:auto;margin:auto;width:95%!important}.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;margin-right:20px;display:block;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:767px){.company_listing .company_info figure{margin:0 auto 15px;position:relative}}.company_listing .request_quote{margin-top:5px;margin-left:auto;margin-right:auto;display:table}.company_listing .rating{margin:auto auto 25px;display:block}.company_listing .rating strong{margin-bottom:5px;display:block}strong{font-weight:600}#results .btn-primary:hover{color:#fff;background-color:var(--primary-color-400)!important}
