/** original #3b86b0 */
/** original #3b86b0 */
.background-image-page-header-overlay {
  background: #000; }

.post-edit a, .post-edit a:hover {
  background: #2c87f0; }

.grecaptcha-badge {
  display: none !important; }

@-webkit-keyframes animate-shine-bg {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(200%);
    transform: translateX(200%); } }

@keyframes animate-shine-bg {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(200%);
    transform: translateX(200%); } }

.wpcf7-form {
  padding: 10px; }
  .wpcf7-form input[type="date"]::-webkit-inner-spin-button,
  .wpcf7-form input[type="datetime"]::-webkit-inner-spin-button,
  .wpcf7-form input[type="datetime-local"]::-webkit-inner-spin-button,
  .wpcf7-form input[type="month"]::-webkit-inner-spin-button,
  .wpcf7-form input[type="time"]::-webkit-inner-spin-button,
  .wpcf7-form input[type="week"]::-webkit-inner-spin-button {
    height: inherit; }
  .wpcf7-form input[type="tel"],
  .wpcf7-form input[type="text"],
  .wpcf7-form input[type="email"],
  .wpcf7-form input[type="password"],
  .wpcf7-form input[type="date"],
  .wpcf7-form input[type="url"],
  .wpcf7-form textarea,
  .wpcf7-form select {
    font-family: inherit;
    border: 1px solid #e1e1e1;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0 10px;
    width: 100%;
    margin-bottom: 10px;
    color: #000;
    height: 2em;
    line-height: 2em;
    border-radius: 3px; }
    .wpcf7-form input[type="tel"]::-webkit-input-placeholder,
    .wpcf7-form input[type="text"]::-webkit-input-placeholder,
    .wpcf7-form input[type="email"]::-webkit-input-placeholder,
    .wpcf7-form input[type="password"]::-webkit-input-placeholder,
    .wpcf7-form input[type="date"]::-webkit-input-placeholder,
    .wpcf7-form input[type="url"]::-webkit-input-placeholder,
    .wpcf7-form textarea::-webkit-input-placeholder,
    .wpcf7-form select::-webkit-input-placeholder {
      color: #616161;
      opacity: 0.7; }
    .wpcf7-form input[type="tel"]:-moz-placeholder,
    .wpcf7-form input[type="text"]:-moz-placeholder,
    .wpcf7-form input[type="email"]:-moz-placeholder,
    .wpcf7-form input[type="password"]:-moz-placeholder,
    .wpcf7-form input[type="date"]:-moz-placeholder,
    .wpcf7-form input[type="url"]:-moz-placeholder,
    .wpcf7-form textarea:-moz-placeholder,
    .wpcf7-form select:-moz-placeholder {
      /* Firefox 18- */
      color: #616161;
      opacity: 0.7; }
    .wpcf7-form input[type="tel"]::-moz-placeholder,
    .wpcf7-form input[type="text"]::-moz-placeholder,
    .wpcf7-form input[type="email"]::-moz-placeholder,
    .wpcf7-form input[type="password"]::-moz-placeholder,
    .wpcf7-form input[type="date"]::-moz-placeholder,
    .wpcf7-form input[type="url"]::-moz-placeholder,
    .wpcf7-form textarea::-moz-placeholder,
    .wpcf7-form select::-moz-placeholder {
      /* Firefox 19+ */
      color: #616161;
      opacity: 0.7; }
    .wpcf7-form input[type="tel"]:-ms-input-placeholder,
    .wpcf7-form input[type="text"]:-ms-input-placeholder,
    .wpcf7-form input[type="email"]:-ms-input-placeholder,
    .wpcf7-form input[type="password"]:-ms-input-placeholder,
    .wpcf7-form input[type="date"]:-ms-input-placeholder,
    .wpcf7-form input[type="url"]:-ms-input-placeholder,
    .wpcf7-form textarea:-ms-input-placeholder,
    .wpcf7-form select:-ms-input-placeholder {
      color: #616161;
      opacity: 0.7; }
  .wpcf7-form input[type="range"],
  .wpcf7-form output {
    height: 2em;
    line-height: 2em; }
  .wpcf7-form select {
    width: 100%;
    line-height: 2em;
    color: #000;
    color: rgba(97, 97, 97, 0.7) !important; }
    .wpcf7-form select.dropdown--checked {
      color: #000 !important; }
  .wpcf7-form textarea {
    padding: 10px;
    height: auto;
    line-height: normal; }
  .wpcf7-form .wpcf7-list-item {
    margin-bottom: 10px; }
  .wpcf7-form label {
    display: block; }
    .wpcf7-list-item .wpcf7-form label {
      display: inline; }
  .wpcf7-form input[type=checkbox]:checked {
    mix-blend-mode: luminosity; }
  .wpcf7-form .wpcf7-checkbox,
  .wpcf7-form .mc4wp-checkbox {
    display: block; }
    .wpcf7-form .wpcf7-checkbox input[type="checkbox"],
    .wpcf7-form .mc4wp-checkbox input[type="checkbox"] {
      margin-top: 0; }
  .wpcf7-form .wpcf7-checkbox.inline {
    display: inline; }
  .wpcf7-form .wpcf7-not-valid-tip {
    display: block !important; }
  .wpcf7-form .wpcf7-not-valid {
    border-color: red !important; }
  .wpcf7-form .wpex-select-wrap {
    margin-top: 0;
    border: 0; }

/* Lazyload video fix */
.wpb_video_widget .wpb_wrapper a.preview-lazyload,
.wpb_video_widget .wpb_wrapper .perfmatters-lazy-youtube {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.wpex-shape-divider-brand-divider svg,
.wpex-shape-divider-brand-divider-invert svg {
  height: 40px; }

.gallery-play-icon, .footer-grid span.title::before, .gallery-grid .has-media .title::after {
  content: '';
  background: url(/wp-content/uploads/2022/12/video-player-icon-1.png) no-repeat center center/cover;
  position: absolute;
  inset: 0;
  width: 110px;
  height: 110px;
  z-index: 4;
  opacity: 0.6; }

.footer-grid span.title::before {
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.gallery-grid .has-media .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .gallery-grid .has-media .title::after {
    position: static;
    display: block;
    width: 3em;
    height: 3em;
    margin-top: 0.38em; }

.section-slider.slider-pro {
  width: auto !important; }

.section-slider.sp-horizontal .sp-previous-arrow {
  left: -30px; }

.section-slider.sp-horizontal .sp-next-arrow {
  right: -30px; }

@media only screen and (min-width: 1280px) {
  .section-slider.sp-horizontal .sp-previous-arrow {
    left: -15px; }
  .section-slider.sp-horizontal .sp-next-arrow {
    right: -15px; } }

.section-slider .sp-buttons {
  margin-top: 1.5em; }

.section-slider .sp-button {
  border-color: #FFF; }

.section-slider .sp-selected-button {
  background-color: #ea5b0d; }

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