body,main header{background:#3075B0}*{box-sizing:border-box}main{margin:0}main header{padding:0 10px 25px;transition-duration:.3s}main header h1{color:#3075B0;position:relative;top:2em;right:7px;z-index:10;text-align:right;margin:3px;font-size:.8em;font-weight:400;display:inline-block;float:right;transform:rotate(-90deg) translate(-11px,21px);transition-duration:.5s}main header .search-field{width:100%;border:none;height:3em;padding:5px;box-sizing:border-box;color:#34495e;background-color:#fff;opacity:.6;transition-duration:.2s}main header .search-field:focus{opacity:1}main header.full-page{min-height:100vh;padding-top:30%}main header.full-page h1{font-size:3em;font-weight:700;top:0;right:0;text-align:center;color:#fff;margin:13px 0;width:100%;transform:none}
.company-profile{text-align:center;background:#3075B0;font-size:1.3em;padding:50px 10px;color:#fff}.company-profile img{float:none;margin:10px;width:150px;height:150px;border-radius:50%}.company-profile a{text-decoration:none}.company-profile h3{font-size:1em;color:#fff}.company-profile .description{font-size:.8em;color:#fff}.company-profile .phone{color:#3075B0;margin:10px;display:inline-block;font-weight:700;padding:7px 20px;border-radius:3px;background-color:#fff;text-decoration:none}.company-profile .phone:active{background-color:#adcff7}
.search-result{padding:0;margin:0;background:#fff}.search-result .company{list-style:none;padding:10px;margin-bottom:3px;clear:both;min-height:5pc;transition-duration:.3s;background:#f4f7f9}.search-result .company a{text-decoration:none}.search-result .company h3{font-size:1em;color:#34495e}.search-result .company h3,.search-result .company p{margin:0;padding:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result .company .description{font-size:.8em;color:#7f8c8d}.search-result .company .phone{color:#3075B0;margin-right:9pt;display:none}.search-result .company img{width:61px;height:61px;float:left;margin-right:10px;border-radius:50%;transition-duration:.3s}.search-result .company.company-full{text-align:center;background:#3075B0;font-size:1.3em;padding:50px 10px}.search-result .company.company-full img{float:none;margin:10px;width:150px;height:150px}.search-result .company.company-full h3,.search-result .company.company-full p{white-space:normal;color:#fff}.search-result .company.company-full h3{margin:13px 0}.search-result .company.company-full p{margin:10px 0}.search-result .company.company-full p .phone{display:inline-block;font-weight:700;padding:7px 20px;border-radius:3px;background-color:#fff;text-decoration:none;margin:7px}.search-result .company.company-full p .phone:active{background-color:#adcff7}
