table.company {
  width: 100%; }
  table.company td .title, table.company tr .title {
    width: 100%;
    background-color: #ecb68a;
    text-align: center; }
  table.company td.left {
    width: 20%;
    background-color: #f9e6d7; }

table.carrier {
  table-layout: fixed;
  width: 100%; }
  table.carrier tr:nth-child(even) {
    background: #f9e6d7; }
  table.carrier tr.title {
    background-color: #ecb68a;
    font-size: 16px; }

.post table td {
  background: none; }

#banners p img {
  width: 100%;
  height: auto; }

.item2 {
  clear: both;
  margin-left: -15px;
  margin-right: -15px; }
  .item2 .item {
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding: 0 15px; }

.bold {
  font-weight: bold; }

iframe {
  max-width: 100%; }

.map-btn, a.map-btn {
  color: #fff;
  background-color: #C0934E;
  color: white;
  width: 46%;
  float: left;
  padding: 0.3rem 0.5rem;
  margin: 0.5rem;
  text-align: center;
  border-radius: 0.3rem;
  font-weight: bold; }
  @media only screen and (max-width: 768px) {
    .map-btn, a.map-btn {
      width: 92%; } }
.map-btn:hover, a.map-btn:hover {
  color: #fff;
  background: #AE742F; }

@media only screen and (max-width: 768px) {
  .item2 .item {
    width: 100%;
    padding-top: 0; } }

.clearfix {
  clear: both; }

.map-image {
  margin-top: 2rem; }
