.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;line-height:2rem;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h2{font-family:"Domine", Sans-serif;font-size:4rem;}.elementor-kit-6 h6{font-size:1.3rem;font-weight:600;text-transform:uppercase;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.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:85%;}.e-con{--container-max-width:85%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}:root { --light:#FFFFFF; --Accent:#EBA328; --color-4:#000000; --color-5:#767676; --color-6:#333333; --color-7:#666666; --color-8:#E0E0E0; --color-9:#F4F4F4; --color-10:#E0E0E080; --color-11:#060E22; --color-12:#00000057; --color-13:#22294A; --color-14:#22294A66; --video-overlay:#08071AA6; --color-16:#DDDDDD; --color-17:#555555; --color-18:#FAFAFA; --Body:Rubik; --dark-blue-transparent:rgba(6, 14, 34, 0); --dark-blue-semi-opaque:rgba(6, 14, 34, 0.75); --dark-blue:#060E22; --Heading:Domine; --H5:2rem; --H3:3.25rem; --medium-blue:#141E4A; --H4:2.5rem; }
/* Start custom CSS */#sticky-nav {
  animation: blurOnScroll linear both;
  animation-timeline: scroll(root);
}

@keyframes blurOnScroll {
  0% {
    background-color: rgba(6, 14, 34, 0);
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
  }
  /* Reaches full opacity/blur by 3% of total page height and holds it */
  3%, 100% {
    background-color: rgba(6, 14, 34, 0.7);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }
}

@media (max-width: 767px) {
  /* Kill all Elementor 4 Pro interaction/motion transforms on mobile */
  .elementor-element, 
  .e-con, 
  .e-atomic {
    transform: none !important;
    transition: none !important;
    animation: none !important;
  }
}/* End custom CSS */