.elementor-kit-7{--e-global-color-primary:#00AFFF;--e-global-color-secondary:#00AFFF14;--e-global-color-text:#080B0B;--e-global-color-accent:#FFFCFC;--e-global-color-1fb4330:#080B0BCC;--e-global-color-4223796:#EBE8E8;--e-global-color-c98faca:#00000080;--e-global-color-86d790a:#00000000;--e-global-color-523faf2:#FFFCFCCC;--e-global-color-d99222c:#0088FFCC;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:clamp(2.75rem, 2.1475rem + 2.4719vw, 4.125rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:clamp(3.4375rem, 2.7528rem + 2.809vw, 5rem);--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:clamp(2.25rem, 2.0309rem + 0.8989vw, 2.75rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:clamp(2.8125rem, 2.4017rem + 1.6854vw, 3.75rem);--e-global-typography-accent-letter-spacing:0.5px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:clamp(1.875rem, 1.7928rem + 0.3371vw, 2.0625rem);--e-global-typography-text-font-weight:600;--e-global-typography-text-line-height:40px;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:30px;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-fdce704-font-family:"Inter";--e-global-typography-fdce704-font-size:16.5px;--e-global-typography-fdce704-font-weight:600;--e-global-typography-fdce704-line-height:30px;--e-global-typography-fdce704-letter-spacing:0.5px;--e-global-typography-04276c4-font-family:"Inter";--e-global-typography-04276c4-font-size:11px;--e-global-typography-04276c4-font-weight:700;--e-global-typography-04276c4-text-transform:uppercase;--e-global-typography-04276c4-line-height:20px;--e-global-typography-04276c4-letter-spacing:1.5px;--e-global-typography-81577f1-font-family:"Inter";--e-global-typography-81577f1-font-size:11px;--e-global-typography-81577f1-font-weight:500;--e-global-typography-81577f1-line-height:20px;--e-global-typography-81577f1-letter-spacing:0.5px;--e-global-typography-a61b3c8-font-family:"Inter";--e-global-typography-a61b3c8-font-size:16.5px;--e-global-typography-a61b3c8-font-weight:700;--e-global-typography-a61b3c8-line-height:30px;--e-global-typography-a61b3c8-letter-spacing:0.5px;background-color:var( --e-global-color-accent );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}@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 *//** {*/
/*    font-variant-ligatures: no-common-ligatures;*/
/*    font-feature-settings: 'liga' off;*/
/*}*/

* {
    font-variant-ligatures: contextual;
    font-feature-settings: 'dlig' on, 'cv02' on, 'cv03' on, 'cv04' on, 'cv10' on;
}

html, body {
    width:100%;
    overflow-x:hidden;
    margin: 0px !important;
}

/*Elementor Quirks*/
a:hover {
    text-decoration: none;
}

p {
    margin-top: 0px !important;
}

.elementor-widget-text-editor p:last-child {
    margin: 0 !important;
}

#jubilee-sticky.elementor-sticky {
    width: 100% !important;
    left: 0 !important;
}

.elementor-widget-image a {
    width: 100% !important;
}

.text-card-blur{
    backdrop-filter: blur(20px)

}

.hover-scale .elementor-button-icon {
    transition: .2s
}

.hover-scale:hover .elementor-button-icon {
    transform: scale(1.1)
}
	
.hover-slide .elementor-button-icon {
    transition: .3s
}

.hover-slide:hover .elementor-button-icon {
    transform: translateX(4px)
}
	
@media (max-width: 767px) {
  .spacer-mobile {
    width: 100% !important;
  }

  .spacer-mobile .elementor-spacer-inner {
    height: 2px !important;
  }
}

.e-n-tabs-heading {
		padding: 6px !important
	}
	
.button-icon-space .elementor-button-content-wrapper{
    display: flex; 
    justify-content: space-between !important;
}

.link-title p{
transition: .3s !important;
}

.link-box:hover .link-title p{
color: var(--e-global-color-primary) !important
}

.elementor-button-icon svg {
    height: auto;
    width: 16px !important;
}

.gform_fields input:focus, .gform_fields textarea:focus {
    border-bottom: var(--e-global-color-primary) solid 2px !important;
}


.gform_fields input[type="radio"]:focus, .gform_fields input[type="checkbox"]:focus {
    border-bottom: var(--e-global-color-text) solid 2px !important;
}

.gform_fields input[type="checkbox"]::before {
    color: var(--e-global-color-text) !important;
}

.gform_fields input, .gform_fields textarea, .gform_fields .gfield_select {
    outline: none !important;
    box-shadow: none !important;
}

.uael-gf-style .uael-gf-select-custom:after {
    content: "" !important;
}

.gform_fields input:focus, .gform_fields textarea:focus, .gfield_select:focus {
    border-bottom: 2px solid var( --e-global-color-4223796 );
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
      background-color: var(--e-global-color-text) !important;
}

.gfield-choice-input:before {
    width: 80% !important;
    height: 80% !important;
    box-shadow: none !important;
    margin-top: -10px !important;
    margin-left: 1px !important;
}


.expand-on-hover{
    position: relative;
    overflow: hidden;
}

.expand-on-hover::before{
    content: "";
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transform: scale(1);
    transition: transform .3s ease;
    z-index: 0;
}

.expand-on-hover:hover::before{
    transform: scale(1.05);
}

.button-grow, .gform_button, #next-steps {
    transition: .2s;
}

.button-grow:hover, .gform_button:hover, #next-steps:hover {
    transform: scale(1.02);
}/* End custom CSS */