.gradient::before {
  background: linear-gradient(to right,#a37839, #dfc574, #a37839);
}

.section--light .banner .component__button--3 {
  color: #262626 !important;
}

.section--light .component__button--2:hover, 
.section--light .banner .component__button--3:hover {
  color: #fff !important;
  border: 1px solid #c6ae68 !important;
  background-color: #c6ae68 !important;
}

.section--light .component__button--2 {
  color: #ffffff !important;
  background-color: #dfc574;
  border: 1px solid #dfc574;
}

.page_title__container h1 {
  color: #fff !important;
  border-color: #fff;
}

.section--light .editable__container a,
.section--light a {
  color: #dfc574;
}

.section--light .editable__container a:hover,
.section--light a:hover {
  color: #a37839;
}

.section--light .editable__container h2, 
.section--light .editable__container h3 {
  color: #262626;
}

.section--dark .featuredblocks-grid-e .featuredblock__title {
  text-shadow: 1px 1px 3px #555;
}

.contact-us-im .section--light .form__group .input_container input, .contact-us-im .section--light .form__group .input_container select, .contact-us-im .section--light .form__group .input_container textarea {
  border: 1px solid #dfc574;
}

.contact-us-im .section--light .form-wrap__submit input {
  color: #fff;
  border: 1px solid #dfc574;
  background-color: #dfc574;
}

.contact-us-im .section--light .form-wrap__submit input:hover {
  color: #fff;
  border: 1px solid #c6ae68;
  background-color: #c6ae68;
}

.section-map .map-a .map-search__submit {
  background: #dfc574;
}

.hours-a__schedule .hours-a__schedule--border {
  padding: 0 10px;
}

.wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .wrap__editable-content ul, .wrap__editable-content ol, .staff-member ul, .staff-member ol, .editable ul, .editable ol, .form ul, .form ol, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
clear: none;
}

hr {
    clear:both!important;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right {
    margin:0 0 10px 30px!important;
    border:1px solid #ccc;
    padding: 5px;
}

.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    margin:0 30px 10px 0!important;
    border:1px solid #ccc;
    padding: 5px;
}


/* accordion */
.accordion-header {
  padding: 14px;
  cursor: pointer;
  border-radius: 11px;
  border: 1px solid #ccc;
  margin: 10px 0px;
}

.accordion-content {
  display: none;
  background-color: #f2f2f257;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.2em;
  padding: 20px 20px 20px 20px;
}

span.accordion-icon {
  float: right;
  font-size: 24px;
  position: relative;
  top: -7px;
  right: 10px;
}

/* accordion */


.homepage_banner__container{
    padding: 16px 0 20px !important;
}

@media (max-width: 767px) {
.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    float:none!important;
    display:block;
    margin: 5px auto!important;
}
}

@media (min-width: 992px) {
.banner-c .banner-c__text .banner-text__title--extraLarge {
  font-size: 4rem;
  line-height: 4rem;
}
}