.section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #033B4A transparent transparent transparent !important; }
.section--light .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: transparent transparent transparent #033B4A !important; }
.section--light a {
  color: #033B4A;
  text-decoration: none; }
.section--light .component__button--2 {
  display: inline-block;
  font-family: "Lato-Bold", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.2;
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 1.875rem;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
  max-width: 100%;
  color: #fff;
  border: 1px solid transparent;
  text-decoration: none;
  padding: 0.875rem; }
  .section--light .component__button--2:hover {
    text-decoration: none;
    background-color: transparent; }
.section--light .component__button--1 {
  display: inline-block;
  font-family: "Lato-Bold", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.2;
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 1.875rem;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
  max-width: 100%;
  border: 1px solid transparent;
  text-decoration: none;
  background-color: transparent;
  padding: 0.9375rem; }
  .section--light .component__button--1:hover {
    color: #fff;
    text-decoration: none; }
.section--light .staff-grid .staff__item .staff-member__position {
  color: #9DABAF; }

.phone__number {
  font-weight: bold;
  font-size: 1.5625rem;
  line-height: 2.25rem;
  display: block;
  margin: 0; }

.banner .video-container {
  padding-bottom: 41%; }
.banner .video-js.vjs-16-9 {
  padding-top: 52.8%; }
.banner .banner-text__subtitle--medium {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: normal; }
.banner .banner-text__title--large {
  font-size: 3rem;
  line-height: 2.5rem; }

.section--dark .featuredblocks-grid-c .featuredblock__icon .icon {
  color: #00d6a3 !important; }
.section--dark .featuredblocks-grid-c .featuredblock__icon .article__post-author:before {
  color: #00d6a3 !important; }
.section--dark .featuredblocks-grid-c .featuredblock__icon .article__post-category:before {
  color: #00d6a3 !important; }
.section--dark .featuredblocks-grid-c .featuredblock__icon .article__post-creation-date:before {
  color: #00d6a3 !important; }
.section--dark .featuredblocks-grid-c .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-prev {
  color: #00d6a3 !important; }
.section--dark .featuredblocks-grid-c .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-next {
  color: #00d6a3 !important; }
.section--dark .featuredblocks-grid-c .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-prev {
  color: #00d6a3 !important; }
.section--dark .featuredblocks-grid-c .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-next {
  color: #00d6a3 !important; }

.contactform--a .ui-datepicker .ui-widget-header .section--dark .featuredblocks-grid-c .featuredblock__icon .ui-datepicker-prev {
  color: #00d6a3 !important; }
.contactform--a .ui-datepicker .ui-widget-header .section--dark .featuredblocks-grid-c .featuredblock__icon .ui-datepicker-next {
  color: #00d6a3 !important; }

.form-default .ui-datepicker .ui-widget-header .section--dark .featuredblocks-grid-c .featuredblock__icon .ui-datepicker-prev {
  color: #00d6a3 !important; }
.form-default .ui-datepicker .ui-widget-header .section--dark .featuredblocks-grid-c .featuredblock__icon .ui-datepicker-next {
  color: #00d6a3 !important; }

.featuredblocks-grid-c .featuredblock__title {
  font-family: "Lato-Regular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  margin-top: 0.9375rem; }

.staff-grid .staff__item .staff-member__name {
  margin-top: 0.9375rem;
  font-weight: 700;
  text-align: left;
  font-size: 1.5rem;
  line-height: 1.75rem; }
.staff-grid .staff__item .staff-member__position {
  font-size: 1.125rem;
  font-weight: 400;
  text-transform: none; }
.staff-grid .staff__title {
  font-family: "Lato-Light", sans-serif; }

@media (max-width: 767px) {
  .staff-b--12 {
    margin: 0; } }
.staff-b .staff-member__name {
  margin-top: 0; }

.staff-a .staff__title-caption-wrap, .staff-a .component__title-caption-wrap, .staff-b .staff__title-caption-wrap, .staff-b .component__title-caption-wrap, .staff-c .staff__title-caption-wrap, .staff-c .component__title-caption-wrap {
  padding-bottom: 1.875rem; }

.section .text-center {
  text-transform: none; }

.component__title {
  font-family: "Lato-Light", sans-serif;
  font-weight: 500;
  font-size: 3rem;
  line-height: 3rem;
  margin-bottom: 0; }

.featuredarticles .component__title-caption-wrap {
  margin-bottom: 1.875rem; }
.featuredarticles .featuredarticles__caption {
  font-size: 1.625rem;
  line-height: 1.75rem;
  font-weight: 600;
  margin-top: 0.3125rem;
  margin-bottom: 0; }
@media (max-width: 767px) {
  .featuredarticles .featuredarticle__image-wrapper + .featuredarticle__text {
    margin-top: 1.25rem; } }

.newsletter-3-fields .exclusive-offer .component__title-caption-wrap {
  margin-bottom: 1.875rem; }
.newsletter-3-fields .exclusive-offer .form__title {
  margin-bottom: 0; }
.newsletter-3-fields .exclusive-offer .form__caption {
  margin-top: .3125rem;
  margin-bottom: 0; }

.contact-us-im .form__title {
  font-family: "Lato-Light", sans-serif;
  font-weight: 500;
  font-size: 3rem;
  line-height: 3rem;
  margin-bottom: 0; }
.contact-us-im .component__title-caption-wrap {
  margin-bottom: 1.875rem; }
.contact-us-im .form__caption {
  font-family: "Lato-Regular", sans-serif;
  font-size: 1.625rem;
  line-height: 1.75rem;
  font-weight: 400;
  margin-top: 0.3125rem;
  margin-bottom: 0; }
.contact-us-im .section--light .form-wrap__submit input:hover {
  text-decoration: none; }

.featuredarticles.layout--12 .featuredarticle__title a {
  font-family: "Lato-Regular", sans-serif;
  font-size: 2.1875rem;
  word-break: break-all; }

.featuredarticles.layout--8 .featuredarticle__title a {
  font-family: "Lato-Regular", sans-serif;
  font-size: 2.1875rem;
  word-break: break-all; }

.featuredarticles.layout--6 .featuredarticle__title a {
  font-family: "Lato-Regular", sans-serif;
  font-size: 2.1875rem;
  word-break: break-all; }

.featuredarticles.layout--4 .featuredarticle__title a {
  font-family: "Lato-Regular", sans-serif;
  font-size: 2.1875rem;
  word-break: break-all; }

.featuredblocks-grid-b .featuredblock__title {
  font-family: "Lato-Regular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  margin-top: 0.9375rem; }

.editable__container h2 {
  font-family: "Lato-Regular", sans-serif;
  font-size: 1.625rem;
  line-height: 1.75rem;
  font-weight: 500;
  margin-top: 1.25rem;
  margin-bottom: 0.625rem; }

.article__post-content .article__image {
  width: 100px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: contain; }
  @media (max-width: 767px) {
    .article__post-content .article__image {
      height: 250px;
      background-size: cover; } }

.category__description .article__image {
  width: 100px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: contain; }

.featuredarticle__title {
  word-break: unset !important; }

.featuredarticle__image {
  max-width: unset !important; }

a {
  word-break: unset !important; }

.appointment-request .form__title + .form__caption, .newsletter-3-fields .form__title + .form__caption, .exclusive-offer .form__title + .form__caption {
  margin-top: -20px; }

@media (max-width: 991px) {
  .header-bar-a .phone__wrapper {
    padding-bottom: 0;
    text-align: center !important; }

  .section-blade .blade-a__text {
    padding-top: 3.125rem;
    padding-bottom: 1.25rem; } }
@media (max-width: 575px) {
  .testimonials {
    padding: 40px 0; }

  .featuredblocks-grid-c .featuredblocks__container {
    padding-top: 0;
    padding-bottom: 3.125rem; }

  .map-a .map-search__submit {
    display: block;
    margin: 0;
    padding: 0 1.25rem;
    font-weight: 700;
    line-height: 1;
    color: #0a0a0a;
    text-transform: uppercase;
    overflow: hidden;
    border: none;
    position: absolute;
    z-index: 20;
    top: 0;
    bottom: 0;
    right: 0;
    cursor: pointer; } }
@media (max-width: 1200px) and (min-width: 768px) {
  .featuredarticle__image {
    max-width: unset !important;
    margin-top: 10px; } }
@media (max-width: 767px) {
  .featuredarticle__image {
    max-width: unset !important;
    width: 100% !important; }

  .featuredarticle__description {
    width: 315px; } }

/*# sourceMappingURL=valencia.css.map */
