.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#B2000B;--e-global-color-7ed9125:#B2000B;--e-global-color-47a6017:#FFFFFF;--e-global-color-4221059:#F5F5F5;--e-global-color-5f480ca:#6D6D6D;--e-global-color-b4e052a:#FCF4F5;--e-global-color-603c0df:#CCCCCC;--e-global-color-f055d11:#000000AD;--e-global-color-56945d3:#FFFFFFAD;--e-global-typography-primary-font-family:"Encode Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Encode Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-weight:500;--e-global-typography-55c3324-font-family:"Manrope";--e-global-typography-55c3324-font-size:60px;--e-global-typography-55c3324-font-weight:800;--e-global-typography-55c3324-line-height:1.2em;--e-global-typography-55c3324-letter-spacing:-0.03em;--e-global-typography-500049a-font-family:"Manrope";--e-global-typography-500049a-font-size:20px;--e-global-typography-500049a-font-weight:600;--e-global-typography-500049a-line-height:1.2em;--e-global-typography-66294dc-font-family:"Manrope";--e-global-typography-66294dc-font-size:18px;--e-global-typography-66294dc-font-weight:500;--e-global-typography-66294dc-line-height:1.3em;--e-global-typography-9247eca-font-family:"Manrope";--e-global-typography-9247eca-font-size:23px;--e-global-typography-9247eca-font-weight:600;--e-global-typography-9247eca-line-height:1.6em;--e-global-typography-7aba770-font-family:"Manrope";--e-global-typography-7aba770-font-size:40px;--e-global-typography-7aba770-font-weight:600;--e-global-typography-7aba770-line-height:1.2em;--e-global-typography-7aba770-letter-spacing:-0.03em;--e-global-typography-d6dbd70-font-family:"Manrope";--e-global-typography-d6dbd70-font-size:16px;--e-global-typography-d6dbd70-font-weight:500;--e-global-typography-d6dbd70-line-height:1.7em;--e-global-typography-8b1253d-font-family:"Manrope";--e-global-typography-8b1253d-font-size:15px;--e-global-typography-8b1253d-font-weight:700;--e-global-typography-8b1253d-text-transform:uppercase;--e-global-typography-8b1253d-line-height:1.2em;--e-global-typography-8b1253d-letter-spacing:0.03em;--e-global-typography-a6f412f-font-family:"Manrope";--e-global-typography-a6f412f-font-size:32px;--e-global-typography-a6f412f-font-weight:600;--e-global-typography-a6f412f-line-height:1.2em;--e-global-typography-1df8448-font-family:"Manrope";--e-global-typography-1df8448-font-size:14px;--e-global-typography-1df8448-font-weight:400;--e-global-typography-1df8448-line-height:1.6em;--e-global-typography-4df30bf-font-family:"Manrope";--e-global-typography-4df30bf-font-size:52px;--e-global-typography-4df30bf-font-weight:700;--e-global-typography-4df30bf-line-height:1.2em;--e-global-typography-4df30bf-letter-spacing:-0.03em;--e-global-typography-f2fdda0-font-family:"Manrope";--e-global-typography-f2fdda0-font-size:16px;--e-global-typography-f2fdda0-font-weight:400;--e-global-typography-f2fdda0-line-height:1.6em;--e-global-typography-85798e7-font-family:"Manrope";--e-global-typography-85798e7-font-size:18px;--e-global-typography-85798e7-font-weight:700;--e-global-typography-85798e7-line-height:1.3em;--e-global-typography-c6923b1-font-family:"Manrope";--e-global-typography-c6923b1-font-size:16px;--e-global-typography-c6923b1-font-weight:500;--e-global-typography-c6923b1-line-height:1.3em;font-family:var( --e-global-typography-f2fdda0-font-family ), Sans Serif;font-size:var( --e-global-typography-f2fdda0-font-size );font-weight:var( --e-global-typography-f2fdda0-font-weight );line-height:var( --e-global-typography-f2fdda0-line-height );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-family:var( --e-global-typography-7aba770-font-family ), Sans Serif;font-size:var( --e-global-typography-7aba770-font-size );font-weight:var( --e-global-typography-7aba770-font-weight );line-height:var( --e-global-typography-7aba770-line-height );letter-spacing:var( --e-global-typography-7aba770-letter-spacing );}.elementor-kit-5 h2{font-family:var( --e-global-typography-9247eca-font-family ), Sans Serif;font-size:var( --e-global-typography-9247eca-font-size );font-weight:var( --e-global-typography-9247eca-font-weight );line-height:var( --e-global-typography-9247eca-line-height );}.elementor-kit-5 h3{font-family:var( --e-global-typography-500049a-font-family ), Sans Serif;font-size:var( --e-global-typography-500049a-font-size );font-weight:var( --e-global-typography-500049a-font-weight );line-height:var( --e-global-typography-500049a-line-height );}.elementor-kit-5 h4{font-family:"Manrope", Sans Serif;font-size:20px;}.elementor-kit-5 h5{font-family:"Manrope", Sans Serif;}.elementor-kit-5 h6{font-family:"Manrope", Sans Serif;}.elementor-kit-5 img{border-radius:0px 0px 0px 0px;}.elementor-kit-5 img:hover{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}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-kit-5{--e-global-typography-text-font-size:16px;--e-global-typography-55c3324-font-size:60px;--e-global-typography-9247eca-font-size:20px;--e-global-typography-7aba770-font-size:36px;--e-global-typography-d6dbd70-font-size:16px;--e-global-typography-a6f412f-font-size:28px;--e-global-typography-1df8448-font-size:14px;--e-global-typography-4df30bf-font-size:44px;--e-global-typography-f2fdda0-font-size:16px;--e-global-typography-c6923b1-font-size:15px;font-size:var( --e-global-typography-f2fdda0-font-size );line-height:var( --e-global-typography-f2fdda0-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-7aba770-font-size );line-height:var( --e-global-typography-7aba770-line-height );letter-spacing:var( --e-global-typography-7aba770-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-9247eca-font-size );line-height:var( --e-global-typography-9247eca-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-500049a-font-size );line-height:var( --e-global-typography-500049a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-text-font-size:16px;--e-global-typography-55c3324-font-size:48px;--e-global-typography-500049a-font-size:18px;--e-global-typography-66294dc-font-size:16px;--e-global-typography-9247eca-font-size:18px;--e-global-typography-7aba770-font-size:32px;--e-global-typography-d6dbd70-font-size:16px;--e-global-typography-8b1253d-font-size:18px;--e-global-typography-a6f412f-font-size:24px;--e-global-typography-1df8448-font-size:14px;--e-global-typography-4df30bf-font-size:32px;--e-global-typography-f2fdda0-font-size:16px;--e-global-typography-85798e7-font-size:16px;--e-global-typography-c6923b1-font-size:15px;font-size:var( --e-global-typography-f2fdda0-font-size );line-height:var( --e-global-typography-f2fdda0-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-7aba770-font-size );line-height:var( --e-global-typography-7aba770-line-height );letter-spacing:var( --e-global-typography-7aba770-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-9247eca-font-size );line-height:var( --e-global-typography-9247eca-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-500049a-font-size );line-height:var( --e-global-typography-500049a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.pointer {cursor: pointer;}

/* Remove empty space from bottom of text editor widget  */
.elementor-widget-text-editor p:last-child{ margin-bottom:0px;
}
/* Reset line height for all Elementor icons */
.elementor-icon-wrapper,
.elementor-icon {
  line-height: 1 !important;
}
/*TOC menu anchor*/
.elementor-menu-anchor {
top: -120px;
position: relative;
}
/* Extra alignment fix for SVGs */
.elementor-icon svg {
  display: inline-block;
  vertical-align: middle;
}
/* Remove form field focus outline */
.elementor-field-group .elementor-field-textual:focus {
box-shadow: none;
}
.link-red a {
    color: #CD242E;
}
.strong-600 strong {
    font-weight: 600;
}

/* Custom menu anchor if required*/
#ma {
display: block;
position: relative;
top: -80px;
}
@media screen and (max-width: 1500px)  {
#ma {
display: block;
position: relative;
top: -80px;
}
}

@media screen and (max-width: 1000px)  {
#ma {
display: block;
position: relative;
top: -70px;
}
}

@media screen and (max-width: 767px)  {
#ma {
display: block;
position: relative;
top: -30px;
}
}
/* bullet list override */
#bullet-list ul, .elementor-kit-5 ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#bullet-list ul li, .elementor-kit-5 ol li {
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

#bullet-list ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 9px;
  height: 9px;
  background-color: #CD242E; /* Adjust color as needed */
  border-radius: 0px;
}

#bullet-list ol {
  counter-reset: item;
}

#bullet-list ol li {
  counter-increment: item;
}

#bullet-list ol li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}
/* bullet list override */
.bullet-list ul, .elementor-kit-5 ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.bullet-list ul li, .elementor-kit-5 ol li {
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.bullet-list ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 9px;
  height: 9px;
  background-color: #CD242E; /* Adjust color as needed */
  border-radius: 0px;
}

.bullet-list ol {
  counter-reset: item;
}

.bullet-list ol li {
  counter-increment: item;
}

.bullet-list ol li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}
/* === Master form === */
#gform_wrapper_2 .gform_validation_errors,
#gform_wrapper_2 .gform_validation_message {
  background-color: #fff !important;
  margin-bottom: 20px;
  outline: none;
  color: #ffffff !important;
}
/* === Labels === */
#gform_wrapper_2 .gfield_label {
  color: #ffffff !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  margin: 4px 0 6px 0 !important;
  line-height: normal !important;
}
.gform-field-label--type-inline {
    color: #FFFFFF !important;
}
/* === Required Asterisk === */
#gform_wrapper_2 .gfield_required .gfield_required_asterisk {
  color: #FF5C1C !important;
  font-size: 16px !important;
}
/* === Required text === */
#gform_wrapper_2  .gfield_required_text{
  color: #ffffff !important;
  font-size: 13px !important;
}
/* === Inputs, Textareas, Selects === */
#gform_wrapper_2 input:not([type="submit"]),
#gform_wrapper_2 textarea,
#gform_wrapper_2 select {
  padding: 10px 10px !important;
  height: auto !important;
  font-size: 15px !important;
  line-height: 24px !important;
  font-family: "Manrope", sans-serif !important;
  font-weight: 400 !important;
  color: #0a0a0a !important;
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
  border-radius: 0px !important;
}

/* === Inputs on Focus === */
#gform_wrapper_2 input:not([type="submit"]):focus,
#gform_wrapper_2 textarea:focus,
#gform_wrapper_2 select:focus {
  outline: none !important;
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
  color: #103832 !important;
}
#gform_wrapper_2 .gfield textarea.small {
    height: 100px !important;
}

/* === Buttons === */
#gform_wrapper_2 .gform_footer .gform_button {
  font-family: "Manrope", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #000000 !important;
  border: none !important;
  padding: 13px 28px !important;
  cursor: pointer;
  margin-top: 0px;
}

#gform_wrapper_2 .gform_footer .gform_button:hover {
  background: #ffffff !important;
  color: #000000 !important;
}

#gform_wrapper_2 .gform_button:focus,
#gform_wrapper_2 .gform_button:focus-visible {
  outline: none !important;
}

/*File Upload Area*/
#gform_wrapper_2 .gform_drop_area {
  background: transparent !important;
  border: dashed 1px #FFFFFF !important;
  border-radius: 0 !important;
  padding: 15px !important;
  font-size: 16px !important;
  text-align: center !important;
  color: #ffffff;
}
/* Upload button */
#gform_wrapper_2 .gform_button_select_files.gform-theme-button.gform-theme-button--control {
    background-color: #ffffff;
    color: #0a0a0a;
    border-radius: 0px;
    font-weight: 400;
    border: none;
}

/* === Error Field Background === */
#gform_wrapper_2 .gfield_error input,
#gform_wrapper_2 .gfield_error textarea,
#gform_wrapper_2 .gfield_error select {
  background: #ffd5cc !important;
}

/* === Error Text === */
#gform_wrapper_2 .gfield_error label,
#gform_wrapper_2 .gfield_validation_message,
#gform_wrapper_2 .validation_message {
  color: #ffffff !important;
}

/* === Confirmation Message === */
#gform_wrapper_2 .gform_confirmation_message_2 {
  color: #ffffff !important;
}

/* === Hide unnecessary elements === */
#gform_wrapper_2 .gform_required_legend,
#gform_wrapper_2 .gform_title,
#gform_wrapper_2 .gfield_description,
#gform_wrapper_2 .gform-icon.gform-icon--circle-error {
  display: none !important;
}

/* === Description Text === */
#gform_wrapper_2 .description,
#gform_wrapper_2 .gfield_description,
#gform_wrapper_2 .gsection_description,
#gform_wrapper_2 .instruction {
  padding: 0 !important;
  border: none !important;
  background: none !important;
  font-size: 13px !important;
  line-height: 20px !important;
  margin: 4px 0 0 !important;
}

/* === Responsive Fix for Button === */
@media screen and (max-width: 767px) {
  #gform_wrapper_2 .gform_footer {
    width: 100% !important;
  }

  #gform_wrapper_2 .gform_footer .gform_button {
    width: 100% !important;
  }
}/* End custom CSS */