.elementor-58 .elementor-element.elementor-element-6169811{--display:flex;}/* Start custom CSS */.elementor-kit-5 {
  --e-global-color-primary: #00305B;
  --e-global-color-secondary: #F7941D;
  --e-global-color-text: #515050;
  --e-global-color-accent: #1782C5;
  --e-global-color-f42d055: #B9E5FB;
  --e-global-color-dc0c768: #5A9DE8;
  --e-global-color-1d89354: #0C26A2;
  --e-global-color-4bb5891: #15A9E8;
  --e-global-typography-primary-font-family: "Open Sans";
  --e-global-typography-primary-font-size: 16px;
  --e-global-typography-primary-font-weight: 400;
  --e-global-typography-primary-line-height: 1.5em;
  --e-global-typography-secondary-font-family: "Open Sans";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Open Sans";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Open Sans";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-accent-line-height: 1.5em;
  color: #5B5A5A;
  font-family: "Open Sans", Sans-serif;
  --ang_color_heading: var( --e-global-color-primary );
  --e-global-typography-sk_type_1-font-size: 5em;
  --e-global-typography-sk_type_2-font-size: 4em;
  --e-global-typography-sk_type_3-font-size: 3em;
  --e-global-typography-sk_type_4-font-size: 2em;
  --e-global-typography-sk_type_5-font-size: 1.5em;
  --e-global-typography-sk_type_6-font-size: 1.2em;
  --e-global-typography-sk_type_7-font-size: 1em;
  --e-global-typography-sk_type_8-font-size: 0.8em;
  --e-global-typography-sk_type_9-font-size: 2em;
  --e-global-typography-sk_type_10-font-size: 1.5em;
  --e-global-typography-sk_type_11-font-size: 1em;
  --e-global-typography-sk_type_12-font-size: 0.95em;
  --e-global-typography-sk_type_13-font-size: 0.8em;
  --e-global-typography-sk_type_14-font-size: 1em;
  --e-global-typography-sk_type_15-font-size: 1em;
  --e-global-color-sk_color_1: #FFFFFF;
  --e-global-color-sk_color_2: #F4F4F4;
  --e-global-color-sk_color_3: #171720;
  --e-global-color-sk_color_5: #413EC5;
  --e-global-color-sk_color_9: #1B1B1D;
  --e-global-color-sk_color_10: #1B1B1D;
  --e-global-color-sk_color_11: #707071;
  --e-global-color-sk_color_12: #FFFFFF;
  --e-global-color-sk_color_13: #0000001A;
  --ang_background_light_background: #F4F4F4;
  --ang_background_dark_background: #171720;
  --ang_background_dark_heading: #FFFFFF;
  background-color: var( --e-global-color-f42d055 );
}

.elementor-kit-5 .elementor-widget-container *:not(.menu-item):not(.elementor-tab-title):not(.elementor-image-box-title):not(.elementor-icon-box-title):not(.elementor-icon-box-icon):not(.elementor-post__title):not(.elementor-heading-title) &gt; a:not(:hover):not(:active):not(.elementor-item-active):not([role="button"]):not(.button):not(.elementor-button):not(.elementor-post__read-more):not(.elementor-post-info__terms-list-item):not([role="link"]),.elementor-kit-5 .elementor-widget-container a:not([class]) {
  color: var( --e-global-color-accent );
}

.elementor-kit-5 a {
  font-family: "Open Sans", Sans-serif;
  font-weight: 700;
}

.elementor-kit-5 .elementor-widget-container a:hover:not([class]) {
  color: var( --e-global-color-primary );
}

.elementor-kit-5 h1, .elementor-kit-5 h2, .elementor-kit-5 h3, .elementor-kit-5 h4, .elementor-kit-5 h5, .elementor-kit-5 h6 {
  color: var( --e-global-color-primary );
}

.elementor-kit-5 h1 {
  color: #00305B;
  font-family: "Merriweather", Sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 1.3em;
}

.elementor-kit-5 h2 {
  color: #00305B;
  font-family: "Merriweather", Sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.5em;
}

.elementor-kit-5 h3 {
  color: #00305B;
  font-family: "Open Sans", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-kit-5 h4 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
}

.elementor-kit-5 .sk-light-bg:not(.elementor-column) {
  background-color: #F4F4F4;
}

.elementor-kit-5 .sk-dark-bg .elementor-counter-title, .elementor-kit-5 .sk-dark-bg .elementor-counter-number-wrapper {
  color: currentColor;
}

.elementor-kit-5 .sk-light-bg.elementor-column &gt; .elementor-element-populated {
  background-color: #F4F4F4;
}

.elementor-kit-5 .sk-dark-bg:not(.elementor-column) {
  background-color: #171720;
}

.elementor-kit-5 .sk-light-bg .elementor-counter-title, .elementor-kit-5 .sk-light-bg .elementor-counter-number-wrapper {
  color: currentColor;
}

.elementor-kit-5 .sk-dark-bg.elementor-column &gt; .elementor-element-populated {
  background-color: #171720;
}

.elementor-kit-5 .sk-dark-bg {
  color: #FFFFFF;
}

.elementor-kit-5, .elementor-kit-5 .sk-text-dark {
  --ang_color_text_dark: #FFFFFF;
}

.elementor-kit-5 .sk-text-dark {
  color: #FFFFFF;
}

.elementor-kit-5 .sk-text-dark .elementor-heading-title {
  color: #FFFFFF;
}

.elementor-kit-5 .sk-dark-bg h1,.elementor-kit-5 .sk-dark-bg h1.elementor-heading-title,.elementor-kit-5 .sk-dark-bg h2,.elementor-kit-5 .sk-dark-bg h2.elementor-heading-title,.elementor-kit-5 .sk-dark-bg h3,.elementor-kit-5 .sk-dark-bg h3.elementor-heading-title,.elementor-kit-5 .sk-dark-bg h4,.elementor-kit-5 .sk-dark-bg h4.elementor-heading-title,.elementor-kit-5 .sk-dark-bg h5,.elementor-kit-5 .sk-dark-bg h5.elementor-heading-title,.elementor-kit-5 .sk-dark-bg h6,.elementor-kit-5 .sk-dark-bg h6.elementor-heading-title,.elementor-kit-5 .sk-light-bg .sk-dark-bg h1,.elementor-kit-5 .sk-light-bg .sk-dark-bg h1.elementor-heading-title,.elementor-kit-5 .sk-light-bg .sk-dark-bg h2,.elementor-kit-5 .sk-light-bg .sk-dark-bg h2.elementor-heading-title,.elementor-kit-5 .sk-light-bg .sk-dark-bg h3,.elementor-kit-5 .sk-light-bg .sk-dark-bg h3.elementor-heading-title,.elementor-kit-5 .sk-light-bg .sk-dark-bg h4,.elementor-kit-5 .sk-light-bg .sk-dark-bg h4.elementor-heading-title,.elementor-kit-5 .sk-light-bg .sk-dark-bg h5,.elementor-kit-5 .sk-light-bg .sk-dark-bg h5.elementor-heading-title,.elementor-kit-5 .sk-light-bg .sk-dark-bg h6,.elementor-kit-5 .sk-light-bg .sk-dark-bg h6.elementor-heading-title {
  color: #FFFFFF;
}

.elementor-kit-5 .elementor-repeater-item-shadow_2.elementor-element &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_2_hover.elementor-element:hover &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_2.elementor-element .elementor-element-populated, .elementor-kit-5 .elementor-repeater-item-shadow_2_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-5 .elementor-repeater-item-shadow_2.e-container, .elementor-kit-5 .elementor-repeater-item-shadow_2_hover.e-container:hover, .elementor-kit-5 .elementor-repeater-item-shadow_2_external.elementor-element &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_2.e-con, .elementor-kit-5 .elementor-repeater-item-shadow_2_hover.e-con:hover {
  box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.15);
}

.elementor-kit-5 .elementor-repeater-item-shadow_3.elementor-element &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_3_hover.elementor-element:hover &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_3.elementor-element .elementor-element-populated, .elementor-kit-5 .elementor-repeater-item-shadow_3_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-5 .elementor-repeater-item-shadow_3.e-container, .elementor-kit-5 .elementor-repeater-item-shadow_3_hover.e-container:hover, .elementor-kit-5 .elementor-repeater-item-shadow_3_external.elementor-element &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_3.e-con, .elementor-kit-5 .elementor-repeater-item-shadow_3_hover.e-con:hover {
  box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.15);
}

.elementor-kit-5 .elementor-repeater-item-shadow_4.elementor-element &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_4_hover.elementor-element:hover &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_4.elementor-element .elementor-element-populated, .elementor-kit-5 .elementor-repeater-item-shadow_4_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-5 .elementor-repeater-item-shadow_4.e-container, .elementor-kit-5 .elementor-repeater-item-shadow_4_hover.e-container:hover, .elementor-kit-5 .elementor-repeater-item-shadow_4_external.elementor-element &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_4.e-con, .elementor-kit-5 .elementor-repeater-item-shadow_4_hover.e-con:hover {
  box-shadow: 0px 30px 55px 0px rgba(0,0,0,0.15);
}

.elementor-kit-5 .elementor-repeater-item-shadow_5.elementor-element &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_5_hover.elementor-element:hover &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_5.elementor-element .elementor-element-populated, .elementor-kit-5 .elementor-repeater-item-shadow_5_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-5 .elementor-repeater-item-shadow_5.e-container, .elementor-kit-5 .elementor-repeater-item-shadow_5_hover.e-container:hover, .elementor-kit-5 .elementor-repeater-item-shadow_5_external.elementor-element &gt; .elementor-widget-container, .elementor-kit-5 .elementor-repeater-item-shadow_5.e-con, .elementor-kit-5 .elementor-repeater-item-shadow_5_hover.e-con:hover {
  box-shadow: 0px 80px 80px 0px rgba(0,0,0,0.15);
}

.elementor-kit-5 .elementor-repeater-item-ang_container_no_padding.elementor-element {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}

.elementor-kit-5 .elementor-repeater-item-ang_container_padding_1.elementor-element {
  --padding-top: 80px;
  --padding-right: 24px;
  --padding-bottom: 80px;
  --padding-left: 24px;
}

.elementor-kit-5 .elementor-repeater-item-ang_container_padding_2.elementor-element {
  --padding-top: 64px;
  --padding-right: 24px;
  --padding-bottom: 64px;
  --padding-left: 24px;
}

.elementor-kit-5 .elementor-repeater-item-ang_container_padding_3.elementor-element {
  --padding-top: 40px;
  --padding-right: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
}

.elementor-kit-5 .elementor-repeater-item-ang_container_padding_4.elementor-element {
  --padding-top: 24px;
  --padding-right: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
}

.elementor-kit-5 .elementor-repeater-item-ang_container_padding_5.elementor-element {
  --padding-top: 16px;
  --padding-right: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
}

.elementor-section.elementor-section-boxed &gt; .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);
}

.elementor-kit-5 e-page-transition {
  background-color: #FFBC7D;
}

.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 h1 {
    font-size: 60px;
    line-height: 1.2em;
  }

  .elementor-kit-5 h2 {
    font-size: 50px;
    line-height: 1.3em;
  }

  .elementor-kit-5 h3 {
    font-size: 20px;
  }

  .elementor-kit-5 .elementor-repeater-item-ang_container_padding_1.elementor-element {
    --padding-top: 72px;
    --padding-right: 24px;
    --padding-bottom: 72px;
    --padding-left: 24px;
  }

  .elementor-kit-5 .elementor-repeater-item-ang_container_padding_2.elementor-element {
    --padding-top: 56px;
    --padding-right: 24px;
    --padding-bottom: 56px;
    --padding-left: 24px;
  }

  .elementor-kit-5 .elementor-repeater-item-ang_container_padding_3.elementor-element {
    --padding-top: 32px;
    --padding-right: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
  }

  .elementor-section.elementor-section-boxed &gt; .elementor-container {
    max-width: 1024px;
  }

  .e-con {
    --container-max-width: 1024px;
  }
}

@media(max-width:767px) {
  .elementor-kit-5 h1 {
    font-size: 38px;
    line-height: 1.2em;
  }

  .elementor-kit-5 h2 {
    font-size: 36px;
    line-height: 1.3em;
  }

  .elementor-kit-5 h3 {
    font-size: 20px;
    line-height: 1.2em;
  }

  .elementor-kit-5 .elementor-repeater-item-ang_container_padding_1.elementor-element {
    --padding-top: 64px;
    --padding-right: 24px;
    --padding-bottom: 64px;
    --padding-left: 24px;
  }

  .elementor-kit-5 .elementor-repeater-item-ang_container_padding_2.elementor-element {
    --padding-top: 40px;
    --padding-right: 24px;
    --padding-bottom: 40px;
    --padding-left: 24px;
  }

  .elementor-section.elementor-section-boxed &gt; .elementor-container {
    max-width: 767px;
  }

  .e-con {
    --container-max-width: 767px;
  }
}/* End custom CSS */