.elementor-kit-4{--e-global-color-primary:#22422C;--e-global-color-secondary:#D3D9D5;--e-global-color-text:#22422C;--e-global-color-accent:#CABEB1;--e-global-color-8129fe8:#A6B8C2;--e-global-color-ce519af:#D3D9D5;--e-global-color-775c91e:#FAF8F7;--e-global-color-02bbe34:#003058;--e-global-color-f6d5c34:#161F28;--e-global-color-5fea04e:#22422C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"proxima-nova";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-d316079-font-family:"haboro-contrast-normal";--e-global-typography-d316079-font-size:70px;--e-global-typography-d316079-font-weight:800;--e-global-typography-d316079-text-transform:uppercase;--e-global-typography-d316079-line-height:60px;--e-global-typography-d316079-letter-spacing:1.5px;--e-global-typography-38d70bf-font-family:"proxima-nova";--e-global-typography-38d70bf-font-size:14px;--e-global-typography-38d70bf-font-weight:100;--e-global-typography-38d70bf-line-height:17.05px;--e-global-typography-a29376d-font-family:"haboro-contrast-normal";--e-global-typography-a29376d-font-size:65px;--e-global-typography-a29376d-font-weight:800;--e-global-typography-a29376d-text-transform:uppercase;--e-global-typography-a29376d-line-height:58px;--e-global-typography-7e8919c-font-family:"haboro-contrast-normal";--e-global-typography-7e8919c-font-size:65px;--e-global-typography-7e8919c-font-weight:800;--e-global-typography-7e8919c-text-transform:uppercase;--e-global-typography-7e8919c-line-height:58px;--e-global-typography-f3d22de-font-family:"proxima-nova";--e-global-typography-f3d22de-font-size:16px;--e-global-typography-f3d22de-font-weight:400;--e-global-typography-f3d22de-line-height:17.05px;--e-global-typography-8979440-font-family:"proxima-nova";--e-global-typography-8979440-font-size:14px;--e-global-typography-8979440-font-weight:400;--e-global-typography-8979440-font-style:italic;--e-global-typography-8979440-line-height:20px;--e-global-typography-753adf3-font-family:"haboro-contrast-normal";--e-global-typography-753adf3-font-size:18px;--e-global-typography-753adf3-font-weight:800;--e-global-typography-753adf3-line-height:25px;--e-global-typography-753adf3-letter-spacing:1.5px;--e-global-typography-f163e64-font-family:"haboro-contrast-normal";--e-global-typography-f163e64-font-size:14px;--e-global-typography-f163e64-font-weight:700;--e-global-typography-543e182-font-family:"proxima-nova";--e-global-typography-543e182-font-size:14px;--e-global-typography-543e182-line-height:17.05px;--e-global-typography-5dbbbb5-font-family:"proxima-nova";--e-global-typography-5dbbbb5-font-size:14px;--e-global-typography-5dbbbb5-font-weight:400;--e-global-typography-5dbbbb5-line-height:0px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-02bbe34 );font-family:"proxima-nova", Sans-serif;font-size:16px;font-weight:800;line-height:17.05px;}.elementor-kit-4 a:hover{color:var( --e-global-color-primary );font-family:"proxima-nova", Sans-serif;font-size:16px;font-weight:800;line-height:17.05px;}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-family:"haboro-contrast-normal", Sans-serif;font-size:34px;font-weight:100;text-transform:uppercase;line-height:34px;}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-family:"haboro-contrast-normal", Sans-serif;font-size:28px;font-weight:800;text-transform:uppercase;line-height:28px;}.elementor-kit-4 h3{color:var( --e-global-color-primary );font-family:"haboro-contrast-normal", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:24px;}.elementor-kit-4 h4{color:var( --e-global-color-primary );font-family:"haboro-contrast-normal", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* overflow fix */

html, body {
    overflow-x: hidden;
    max-width: 100%;
}

/* standard button effect */

.elementor-button-link.elementor-button {
  position: relative;
  font-weight: 700;
  color: #22422C;
  font-family: var( --e-global-typography-d316079-font-family ), Sans-serif;
  outline: none;
  border: 1px solid #A6B8C2;
  background-color: transparent;
  padding: 15px 30px;
  border-radius: 5px;
}

.elementor-button-link.elementor-button :after {
  content: "";
  position: absolute;
  width: 100%;
  top: 7px;
  left: 7px;
  height: 100%;
  background-color: #f0ece9;
  z-index: -1;
  opacity: 1;
  transition: all 0.35s;
  border-radius: 5px;
}

.elementor-button-link.elementor-button :hover:after {
  top: 0px;
  left: 0px;
}


/* form error border */
.wpforms-form .wpforms-field input.wpforms-error, .wpforms-form .wpforms-field textarea.wpforms-error, .wpforms-form .wpforms-field select.wpforms-error {
    border: 1px solid #cc0000 !important;
}/* End custom CSS */