.elementor-kit-6{--e-global-color-primary:#064773;--e-global-color-secondary:#33719B;--e-global-color-text:#064773;--e-global-color-accent:#78CAF2;--e-global-color-b454e97:#5DABDE;--e-global-color-4425f36:#AED5EE;--e-global-color-ca711a9:#D0E7F5;--e-global-color-aa9792f:#F5F5F7;--e-global-color-e9a2d0b:#FFFFFF;--e-global-color-bc4bcaf:#000000;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"Barlow Semi Condensed";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-a36aa93-font-family:"Barlow Condensed";--e-global-typography-a36aa93-font-size:26px;--e-global-typography-a36aa93-font-weight:500;--e-global-typography-a36aa93-text-transform:uppercase;--e-global-typography-a36aa93-line-height:1.25em;--e-global-typography-99209e3-font-family:"Inter";--e-global-typography-99209e3-font-size:18px;--e-global-typography-99209e3-font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 a:hover{color:var( --e-global-color-text );}.elementor-kit-6 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1264px;}.e-con{--container-max-width:1264px;--container-default-padding-top:90px;--container-default-padding-right:30px;--container-default-padding-bottom:90px;--container-default-padding-left:30px;}.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-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-text-font-size:18px;--e-global-typography-a36aa93-font-size:24px;--e-global-typography-99209e3-font-size:16px;}.elementor-kit-6 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:70px;--container-default-padding-right:30px;--container-default-padding-bottom:70px;--container-default-padding-left:30px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:28px;--e-global-typography-text-font-size:18px;--e-global-typography-a36aa93-font-size:22px;--e-global-typography-99209e3-font-size:14px;}.elementor-kit-6 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:50px;--container-default-padding-right:20px;--container-default-padding-bottom:50px;--container-default-padding-left:20px;}}/* Start custom CSS *//*animation*/
.circle1 {
  animation: floatUpDown 3s ease-in-out infinite;
}

.circle2 {
  animation: floatUpDown2 2s ease-in-out infinite;
}

.circle3 {
  animation: floatUpDown 2s ease-in-out infinite;
}

.circle4 {
  animation: floatUpDown 4s ease-in-out infinite;
}
.circle5 {
  animation: floatUpDown 5s ease-in-out infinite;
}
.circle6 {
  animation: floatUpDown 5s ease-in-out infinite;
}
@keyframes floatUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes floatUpDown2 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}

/*main*/
main {
    margin-top: -112px;
}

header .elementor-sticky--effects {
    background: rgba(255,255,255,0.90) !important;
}

.logo-sticky {
    display: none;
}

header .elementor-sticky--effects .logo-sticky {
    display: block;
}

@media screen and (max-width: 767px) {
    header .elementor-sticky--effects .logo-sticky {
    max-width: 165px !important;
    }
}

header .elementor-sticky--effects .logo {
    display: none;
}

header .elementor-sticky--effects .elementor-divider-separator {
    opacity: 0;
}

header .elementor-sticky--effects .elementor-menu-toggle svg {
    fill: #064773 !important;
}

header .elementor-sticky--effects .menu-item:not(.current-menu-item) a {
    color: #064773 !important;
}

header .menu-item a:hover,
header .elementor-sticky--effects .menu-item:not(.current-menu-item) a:hover {
    color: #78caf2 !important;
}

.gform_fields {
    row-gap: 10px !important;
}

.gform_fields textarea,
.gform_fields input {
    border: 1px solid #fff !important;
    background: #6db3e1 !important;
}

.gform_footer {
    margin-top: 10px !important;
}

.gform_footer .gform_button {
    border: 1px solid #78CAF2 !important;
    background: #fff !important;
    font-family: Barlow Semi Condensed !important;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase !important;
    color: #064773 !important;
    border-radius: 30px !important;
}

.gform_footer .gform_button:hover {
    background: #78caf2 !important;
}

#gform_fields_2 textarea,
#gform_fields_2 input {
    background: #dcedf8 !important;
}

#gform_fields_2 h2 {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: #064773;
    text-transform: uppercase;
    text-align: center;
}

#gform_fields_2 p {
    font-family: Inter, sans-serif;
    font-size: 18px;
    color: #064773;
    text-align: center;
}

#gform_submit_button_2 {
    font-family: Barlow Semi Condensed !important;
    background: #78CAF2 !important;
}

gform_validation_errors {
        background: #fff;
    border-radius: 15px;
}

.cta {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.cta.elementor-sticky--effects {
        background-color: rgb(120 202 242 / 90%) !important;
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.1);
}

.cta.elementor-sticky--effects .e-con-inner {
    padding: 10px !important;
}

.cta.elementor-sticky--effects .e-con-inner h3 {
    font-size: 18px !important;
}

.cta.elementor-sticky--effects .e-con-inner .elementor-button {
    padding: 8px 16px !important;
}

.elementor-widget-heading a:hover,
.elementor-widget-text-editor a:hover {
    text-decoration: underline;
}/* End custom CSS */