/* AVAILABILITY CALENDAR */

.availability-calendar-col {
    font-family: "benton-sans", Arial, Sans-Serif;
}

.availability-calendar-col h3 {
    font-family: "benton-sans", Arial, Sans-Serif;
}

span.wpsbc-date-number {
    font-size: 15px !important;
}

.wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header .wpsbc-select-container select {
    font-family: "benton-sans", Arial, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
}

/* SITEWIDE */

h3, h4, h5, h6 {
    font-family: "benton-sans", Arial, Sans-Serif;
}

h2 {
font-style: italic;
}

.section-lede h1 {
  font-weight: 500px;
  font-style: italic !important;
  color: #fff;
}

.section-emerald {
background: #016142;
}

.section-yellow {
background: #FFDA8D;
}

.section-mint {
background: #E4F1E4;
}

.section-army {
background: #ABBCAB;
}

.section-lede {
background: #ABBCAB;
padding: 45px 0px 10px 0px;
}

/*DESKTOP*/
@media only screen and (min-width: 1025px) {

.section-lede h1 {
  font-size: 56px;
}

.section-omnibus {
  padding: 25px 20px 15px 20px;
}

.section-omni-top-padding {
  padding: 80px 20px 15px 20px;
}

.section-group-boxes {
  padding: 0px 20px 0px 20px;
}

.section-quote {
  padding: 100px 20px 0px 20px;
}
}

/*TABLETS*/
@media only screen and (min-width: 769px) and (max-width: 1024px) {

.section-lede h1 {
  font-size: 56px;
}

.section-omnibus {
  padding: 25px 20px 15px 20px;
}

.section-omni-top-padding {
  padding: 80px 20px 15px 20px;
}

.section-group-boxes {
  padding: 0px;
}

.section-quote {
  padding: 100px 20px 0px 20px;
}
}

/*PHONES*/
@media only screen and (max-width: 768px) {

.section-lede h1 {
  font-size: 42px;
}

.section-omnibus {
  padding: 5px;
}

.section-omni-top-padding {
  padding: 80px 5px 5px 5px
}

.section-group-boxes {
    padding: 5px 5px 0px 5px;
}

.section-quote {
  padding: 75px 0px 0px 0px;
}

}


/* 768 - 1025 */
