.elementor-kit-8{--e-global-color-primary:#285FAA;--e-global-color-secondary:#F5911E;--e-global-color-text:#3C3C3C;--e-global-color-accent:#F0F0F0;--e-global-color-71437b6:#FFFFFF;--e-global-color-7f4841b:#000000;--e-global-typography-primary-font-family:"din-2014";--e-global-typography-secondary-font-family:"din-2014";--e-global-typography-text-font-family:"din-2014";--e-global-typography-accent-font-family:"din-2014";font-family:"din-2014", Sans-serif;font-size:18px;line-height:1.444;}.elementor-kit-8 h1{font-family:"din-2014", Sans-serif;font-size:55px;font-weight:700;line-height:1;}.elementor-kit-8 h2{font-family:"din-2014", Sans-serif;font-size:36px;font-weight:700;line-height:1.2;}.elementor-kit-8 h3{font-family:"din-2014", Sans-serif;font-size:24px;font-weight:700;line-height:1.2;}.elementor-kit-8 h4{font-family:"din-2014", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:0.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-element .gform-theme--api,
.elementor-element .gform-theme--framework {
	--gf-ctrl-radius: 0px;
	--gf-ctrl-btn-shadow: none;
	--gf-ctrl-btn-border-width-primary: 0;
	--gf-ctrl-border-width: 3px;
	--gf-ctrl-btn-font-weight: 600;
	--gf-ctrl-btn-text-transform: uppercase;
	--gf-ctrl-btn-padding-y-md: 15px;
	--gf-ctrl-btn-padding-x-md: 30px;
	--gf-ctrl-btn-padding-y: 10px;
	--gf-ctrl-btn-padding-x: 20px;
	--gf-ctrl-btn-radius: 50px;
	--gf-form-gap-y: 20px;
	--gf-ctrl-label-font-weight-primary: 500;
	--gf-desc-space: 4px;
	--gf-ctrl-padding-x: 20px;
	--gf-ctrl-padding-y: 10px;
	--gf-ctrl-line-height: 1;
	--gf-ctrl-textarea-radius: 0px;
	--gf-ctrl-btn-bg-color-hover-primary: #285FAA;
	--gf-ctrl-btn-color-hover-primary: #fff;
	--gf-ctrl-line-height: 1.4;
	--gf-ctrl-font-size: 18px;
	--gf-ctrl-label-font-size-tertiary: 16px;
	--gf-ctrl-label-font-size-req: 16px;
	--gf-ctrl-btn-font-size-md: 16px;
	--gf-ctrl-border-color-focus: #F5911E;
	--gf-ctrl-outline-color-focus: rgba(245,145,30,0.65);
	--gf-ctrl-date-picker-cell-content-bg-color-selected: #F5911E;
	--gf-ctrl-btn-line-height: 24px;
	--gf-form-validation-heading-font-size: 18px;
}

.elementor-element .gform-theme--framework .gform_body, .elementor-element .gform-theme--framework .gform_footer {
	padding: 3px;
}

.elementor-element .gform-theme--framework input {
    height: 100% !important;
}

.elementor-element .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {
    --gf-local-width: 100%;
}

.elementor-element.form__light-theme .gform-theme--api,
.elementor-element.form__light-theme .gform-theme--framework,
#enquiry-form .elementor-element.form__light-theme .gform-theme--api,
#enquiry-form .elementor-element.form__light-theme .gform-theme--framework{
    --gf-ctrl-btn-color-primary: #fff;
    --gf-ctrl-label-color-primary: #fff;
    --gf-ctrl-label-color-tertiary: #fff;
    --gf-ctrl-btn-bg-color-hover-primary: #fff;
	--gf-ctrl-btn-color-hover-primary: #285FAA;
	--gf-ctrl-label-color-req: #F5911E;
	--gf-ctrl-desc-color-error: #F5911E;
	--gf-form-validation-bg-color: #fff;
}

#enquiry-form .elementor-element .gform-theme--framework .gform_footer {
    justify-content: center;
}


.section-bg-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.section-bg-image > img {
    object-fit: cover;
    object-position: var(--focus-x, 50%) var(--focus-y, 50%);
    height: 100%;
    width: 100%;
}

/* Desktop focal point */
.focus-x--10 > img {
  --focus-x: 10%;
}

.focus-y--10 > img {
  --focus-y: 10%;
}

.focus-x--20 > img {
  --focus-x: 20%;
}

.focus-y--20 > img {
  --focus-y: 20%;
}

.focus-x--30 > img {
  --focus-x: 30%;
}

.focus-y--30 > img {
  --focus-y: 30%;
}

.focus-x--40 > img {
  --focus-x: 40%;
}

.focus-y--40 > img {
  --focus-y: 40%;
}

.focus-x--50 > img {
  --focus-x: 50%;
}

.focus-y--50 > img {
  --focus-y: 50%;
}

.focus-x--60 > img {
  --focus-x: 60%;
}

.focus-y--60 > img {
  --focus-y: 60%;
}

.focus-x--70 > img {
  --focus-x: 70%;
}

.focus-y--70 > img {
  --focus-y: 70%;
}

.focus-x--80 > img {
  --focus-x: 80%;
}

.focus-y--80 > img {
  --focus-y: 80%;
}

.focus-x--90 > img {
  --focus-x: 90%;
}

.focus-y--90 > img {
  --focus-y: 90%;
}

.focus-x--100 > img {
  --focus-x: 100%;
}

.focus-y--100 > img {
  --focus-y: 100%;
}

/* Tablet focal point */
@media only screen and (min-width: 769px) and (max-width: 1025px) {
  .focus-x-md--10 > img {
    --focus-x: 10%;
  }

  .focus-y-md--10 > img {
    --focus-y: 10%;
  }

  .focus-x-md--20 > img {
    --focus-x: 20%;
  }

  .focus-y-md--20 > img {
    --focus-y: 20%;
  }

  .focus-x-md--30 > img {
    --focus-x: 30%;
  }

  .focus-y-md--30 > img {
    --focus-y: 30%;
  }

  .focus-x-md--40 > img {
    --focus-x: 40%;
  }

  .focus-y-md--40 > img {
    --focus-y: 40%;
  }

  .focus-x-md--50 > img {
    --focus-x: 50%;
  }

  .focus-y-md--50 > img {
    --focus-y: 50%;
  }

  .focus-x-md--60 > img {
    --focus-x: 60%;
  }

  .focus-y-md--60 > img {
    --focus-y: 60%;
  }

  .focus-x-md--70 > img {
    --focus-x: 70%;
  }

  .focus-y-md--70 > img {
    --focus-y: 70%;
  }

  .focus-x-md--80 > img {
    --focus-x: 80%;
  }

  .focus-y-md--80 > img {
    --focus-y: 80%;
  }

  .focus-x-md--90 > img {
    --focus-x: 90%;
  }

  .focus-y-md--90 > img {
    --focus-y: 90%;
  }

  .focus-x-md--100 > img {
    --focus-x: 100%;
  }

  .focus-y-md--100 > img {
    --focus-y: 100%;
  }
}

/* Mobile focal point */
@media only screen and (max-width: 768px) {
  .focus-x-sm--10 > img {
    --focus-x: 10%;
  }

  .focus-y-sm--10 > img {
    --focus-y: 10%;
  }

  .focus-x-sm--20 > img {
    --focus-x: 20%;
  }

  .focus-y-sm--20 > img {
    --focus-y: 20%;
  }

  .focus-x-sm--30 > img {
    --focus-x: 30%;
  }

  .focus-y-sm--30 > img {
    --focus-y: 30%;
  }

  .focus-x-sm--40 > img {
    --focus-x: 40%;
  }

  .focus-y-sm--40 > img {
    --focus-y: 40%;
  }

  .focus-x-sm--50 > img {
    --focus-x: 50%;
  }

  .focus-y-sm--50 > img {
    --focus-y: 50%;
  }

  .focus-x-sm--60 > img {
    --focus-x: 60%;
  }

  .focus-y-sm--60 > img {
    --focus-y: 60%;
  }

  .focus-x-sm--70 > img {
    --focus-x: 70%;
  }

  .focus-y-sm--70 > img {
    --focus-y: 70%;
  }

  .focus-x-sm--80 > img {
    --focus-x: 80%;
  }

  .focus-y-sm--80 > img {
    --focus-y: 80%;
  }

  .focus-x-sm--90 > img {
    --focus-x: 90%;
  }

  .focus-y-sm--90 > img {
    --focus-y: 90%;
  }

  .focus-x-sm--100 > img {
    --focus-x: 100%;
  }

  .focus-y-sm--100 > img {
    --focus-y: 100%;
  }
}/* End custom CSS */