﻿/* general */
.grid {
  font-family: BentonSans, Helvetica Neue, Helvetica, fallbackBold, sans-serif !important;
}
.card-block {
  padding: 0;
}

/* hero section */
#hero-section {
  min-height: 640px;
}

/* tab section */
.tabs[aria-current=desktop] .tab-menu .form-control.desktop>.tab-link {
  max-width: none;
}
.tabs[aria-current=desktop].tabs-bordered {
  border: 0;
}
.tabs, .tabs .tab-content .richtext, .tabs .tab-content .image {
  margin-left:auto;
  margin-right:auto;
  padding-left:10px;
  padding-right:10px;
}
@media (min-width:375px) {
  .tabs, .tabs .tab-content .richtext, .tabs .tab-content .image {
    padding-left:12px;
    padding-right:12px;
    max-width:576px;
  }
}
@media (min-width:768px) {
  .tabs, .tabs .tab-content .richtext, .tabs .tab-content .image {
    padding-left:18px;
    padding-right:18px;
    max-width:720px;
  }
}
@media (min-width:1024px) {
  .tabs, .tabs .tab-content .richtext, .tabs .tab-content .image {
    padding-left:20px;
    padding-right:20px;
    max-width:940px;
  }
}
@media (min-width:1280px) {
  .tabs, .tabs .tab-content .richtext, .tabs .tab-content .image {
    padding-left:20px;
    padding-right:20px;
    max-width:1240px;
  }
}
.tabs .tab-content .richtext ul {
  list-style-type: none;
}
.tabs .tab-content .richtext ul li:before {
  content: "\2714\0020";
  margin-left: -1em;
}

/* info */
#business-info {
  display: none;
}
body.ext-webkit #business-info {
  display: block !important;
}