.elementor-kit-629{--e-global-color-primary:#16404D;--e-global-color-secondary:#A6CDC6;--e-global-color-text:#495A67;--e-global-color-accent:#DDA853;--e-global-color-48f516b:#C7DBD4;--e-global-color-01d5d9e:#EFF2F5;--e-global-color-dee76b9:#C2CCD4;--e-global-color-71ff4b5:#8A9DAC;--e-global-color-94d2274:#000000;--e-global-color-5a9d629:#FFFFFF;--e-global-color-00ed286:#F5F5F5;--e-global-color-7a62adc:#F7F7F7;--e-global-color-1259730:#C3C3C3;--e-global-color-e54b17c:#646464;--e-global-color-d70db04:#2F2F2F;--e-global-color-8bdd180:#C3C3C3;--e-global-color-1c03fe1:#DB7466;--e-global-color-aab38c4:#7B7A7A;--e-global-typography-primary-font-family:"unitext";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"unitext";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"unitext";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"unitext";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:bold;--e-global-typography-accent-line-height:1.2em;--e-global-typography-e8eb494-font-family:"unitext";--e-global-typography-e8eb494-font-size:26px;--e-global-typography-e8eb494-font-weight:bold;--e-global-typography-e8eb494-line-height:1.2em;--e-global-typography-9806cc0-font-family:"unitext";--e-global-typography-9806cc0-font-size:22px;--e-global-typography-9806cc0-font-weight:bold;--e-global-typography-9806cc0-line-height:1.2em;--e-global-typography-a9eaf1b-font-family:"unitext";--e-global-typography-a9eaf1b-font-size:20px;--e-global-typography-a9eaf1b-font-weight:bold;--e-global-typography-a9eaf1b-line-height:1.2em;--e-global-typography-d5343fc-font-family:"unitext";--e-global-typography-d5343fc-font-size:18px;--e-global-typography-d5343fc-font-weight:bold;--e-global-typography-d5343fc-line-height:1.2em;--e-global-typography-a4cfa9b-font-family:"unitext";--e-global-typography-a4cfa9b-font-size:30px;--e-global-typography-a4cfa9b-line-height:1.3em;--e-global-typography-8d15f3f-font-family:"unitext";--e-global-typography-8d15f3f-font-size:16px;--e-global-typography-8d15f3f-line-height:1.3em;--e-global-typography-a1b84a1-font-family:"unitext";--e-global-typography-a1b84a1-font-size:20px;--e-global-typography-a1b84a1-font-weight:600;--e-global-typography-a1b84a1-line-height:1em;--e-global-typography-5c6abb3-font-family:"unitext";--e-global-typography-5c6abb3-font-size:26px;--e-global-typography-5c6abb3-line-height:1.4em;--e-global-typography-0bf59b7-font-family:"unitext";--e-global-typography-0bf59b7-font-size:24px;--e-global-typography-0bf59b7-font-weight:bold;--e-global-typography-0bf59b7-line-height:1.2em;background-color:var( --e-global-color-7a62adc );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1000ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-primary );--e-preloader-size:32px;}.elementor-kit-629 button,.elementor-kit-629 input[type="button"],.elementor-kit-629 input[type="submit"],.elementor-kit-629 .elementor-button{background-color:var( --e-global-color-accent );font-family:"unitext", Sans-serif;font-size:20px;font-weight:bold;line-height:1.2em;color:var( --e-global-color-5a9d629 );box-shadow:4px 4px 12px 0px rgba(73, 89.99999999999999, 103, 0.25);border-radius:50px 50px 50px 50px;}.elementor-kit-629 button:hover,.elementor-kit-629 button:focus,.elementor-kit-629 input[type="button"]:hover,.elementor-kit-629 input[type="button"]:focus,.elementor-kit-629 input[type="submit"]:hover,.elementor-kit-629 input[type="submit"]:focus,.elementor-kit-629 .elementor-button:hover,.elementor-kit-629 .elementor-button:focus{background-color:var( --e-global-color-48f516b );color:var( --e-global-color-accent );}.elementor-kit-629 e-page-transition{background-color:var( --e-global-color-dee76b9 );}.elementor-kit-629 p{margin-bottom:0.8em;}.elementor-kit-629 a{color:var( --e-global-color-secondary );}.elementor-kit-629 a:hover{color:var( --e-global-color-primary );}.elementor-kit-629 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-629 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-629 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e8eb494-font-family ), Sans-serif;font-size:var( --e-global-typography-e8eb494-font-size );font-weight:var( --e-global-typography-e8eb494-font-weight );line-height:var( --e-global-typography-e8eb494-line-height );}.elementor-kit-629 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9806cc0-font-family ), Sans-serif;font-size:var( --e-global-typography-9806cc0-font-size );font-weight:var( --e-global-typography-9806cc0-font-weight );line-height:var( --e-global-typography-9806cc0-line-height );}.elementor-kit-629 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a9eaf1b-font-family ), Sans-serif;font-size:var( --e-global-typography-a9eaf1b-font-size );font-weight:var( --e-global-typography-a9eaf1b-font-weight );line-height:var( --e-global-typography-a9eaf1b-line-height );}.elementor-kit-629 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d5343fc-font-family ), Sans-serif;font-size:var( --e-global-typography-d5343fc-font-size );font-weight:var( --e-global-typography-d5343fc-font-weight );line-height:var( --e-global-typography-d5343fc-line-height );}.elementor-kit-629 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-629 input:not([type="button"]):not([type="submit"]),.elementor-kit-629 textarea,.elementor-kit-629 .elementor-field-textual{font-family:"unitext", Sans-serif;font-size:18px;font-weight:normal;line-height:1.4em;color:var( --e-global-color-text );accent-color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-8bdd180 );border-radius:8px 8px 8px 8px;}.elementor-kit-629 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-629 textarea:focus,.elementor-kit-629 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-secondary );}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;}@media(max-width:1024px){.elementor-kit-629{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:29px;--e-global-typography-text-font-size:20px;--e-global-typography-accent-font-size:16px;--e-global-typography-e8eb494-font-size:25px;--e-global-typography-a4cfa9b-font-size:26px;--e-global-typography-5c6abb3-font-size:23px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-629 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-629 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-629 h3{font-size:var( --e-global-typography-e8eb494-font-size );line-height:var( --e-global-typography-e8eb494-line-height );}.elementor-kit-629 h4{font-size:var( --e-global-typography-9806cc0-font-size );line-height:var( --e-global-typography-9806cc0-line-height );}.elementor-kit-629 h5{font-size:var( --e-global-typography-a9eaf1b-font-size );line-height:var( --e-global-typography-a9eaf1b-line-height );}.elementor-kit-629 h6{font-size:var( --e-global-typography-d5343fc-font-size );line-height:var( --e-global-typography-d5343fc-line-height );}.elementor-kit-629 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-629 input:not([type="button"]):not([type="submit"]),.elementor-kit-629 textarea,.elementor-kit-629 .elementor-field-textual{font-size:16px;}}@media(max-width:767px){.elementor-kit-629{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:26px;--e-global-typography-text-font-size:18px;--e-global-typography-e8eb494-font-size:24px;--e-global-typography-a4cfa9b-font-size:22px;--e-global-typography-a1b84a1-font-size:18px;--e-global-typography-5c6abb3-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-629 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-629 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-629 h3{font-size:var( --e-global-typography-e8eb494-font-size );line-height:var( --e-global-typography-e8eb494-line-height );}.elementor-kit-629 h4{font-size:var( --e-global-typography-9806cc0-font-size );line-height:var( --e-global-typography-9806cc0-line-height );}.elementor-kit-629 h5{font-size:var( --e-global-typography-a9eaf1b-font-size );line-height:var( --e-global-typography-a9eaf1b-line-height );}.elementor-kit-629 h6{font-size:var( --e-global-typography-d5343fc-font-size );line-height:var( --e-global-typography-d5343fc-line-height );}.elementor-kit-629 button,.elementor-kit-629 input[type="button"],.elementor-kit-629 input[type="submit"],.elementor-kit-629 .elementor-button{font-size:18px;}.elementor-kit-629 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* colors */
.elementor-kit-629 {
  --text: var(--e-global-color-text);
  --primary: var(--e-global-color-primary);
  --secondary: var(--e-global-color-secondary);
  --accent: var(--e-global-color-accent);
  --divider: var(--e-global-color-1259730);
}

/* focus ring */
:focus, :focus-visible,
[type=button]:focus, 
[type=submit]:focus,
button:focus {
    outline-color: var(--primary);
}

/* fix overflow */
html, body { overflow-x: hidden; }

/* type helpers */
.elementor-kit-629 p:last-of-type, h1, h2, h3, h4, h5, h6 { margin-bottom: 0; }

/* responsive helpers */
@media screen and (max-width: 767px) {
    .hide-on-mobile {
      display: none !important;
    }
}
@media screen and (min-width: 768px) {
    .hide-on-tablet-up {
      display: none !important;
    }
}
@media screen and (max-width: 1200px) {
    .hide-on-tablet {
      display: none !important;
    }
}
@media screen and (min-width: 1201px) {
    .hide-on-desktop {
      display: none !important;
    }
}

/* editor fixes */
.elementor-kit-629 .type-elementor_library > .page-header {
	display: none;
}
.elementor-kit-629.elementor-editor-active .type-elementor_library .elementor-sticky--active {
	position: static !important;
}
.elementor-kit-629.elementor-editor-active .type-elementor_library .elementor-sticky--active + section {
	display: none !important;
}

/* column fixes */
.elementor-kit-629 .elementor-column {
    min-height: 0;
}

/* popup fixes */
[data-elementor-type="popup"] {
    max-height: 100% !important;
}

/* search fixes */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none !important;
}

/* social icon fixes */
.elementor-kit-629 .elementor-social-icon {
  display: flex;
}

/* text path fixes */
.elementor-kit-629 .elementor-widget-text-path.elementor-widget-empty {
  display: block;
  background: transparent;
}
.elementor-kit-629 .elementor-widget-text-path .elementor-widget-empty-icon {
  display: none !important;
}

/* grow animation */
.elementor-kit-629 .elementor-animation-grow:active, .elementor-kit-629 .elementor-animation-grow:focus, .elementor-kit-629 .elementor-animation-grow:hover {
	transform: scale(1.05)
}

/* menu anchors */
.elementor-kit-629 .elementor-widget-menu-anchor {
  --offset: 0;
  position: absolute;
  transform: translateY(var(--offset));
  z-index: -9999;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* forms */
.elementor-kit-629 .gform_required_legend {
    display: none !important;
}
.elementor-kit-629 .gform_wrapper .gform_footer {
    padding-bottom: 0 !important;
}
.elementor-kit-629 .gform_wrapper .gform_footer input {
    margin-bottom: 0 !important;
    padding: 12px 24px !important;
    border: 0 !important;
    line-height: 1.2 !important;
    min-height: 0 !important;
}
.elementor-kit-629 .gform_wrapper .gfield_label {
    line-height: 1.4 !important;
}
.elementor-kit-629 .gform_wrapper.gravity-theme .gfield_description {
    padding-top: 0;    
}
.elementor-kit-629 .gform_wrapper.gravity-theme .gf_progressbar_percentage {
	background-color: var(--primary) !important;
}
.elementor-kit-629 .gform_wrapper.gravity-theme .gform_page_footer {
	padding-bottom: 0;
}
.elementor-kit-629 .gform_wrapper.gravity-theme .gform_page_footer input {
	margin-bottom: 0;
	border: 0;
}
.elementor-kit-629 .gform_wrapper.gravity-theme  select {
	border: 2px solid var(--e-global-color-8bdd180);
	border-radius: 8px;
}
.elementor-kit-629 .gform_wrapper.gravity-theme .gf_readonly > .gfield_label {
    margin-bottom: 4px;
}
.elementor-kit-629 .gform_wrapper.gravity-theme  input[readonly] {
	display: inline-block;
	width: auto !important;
	outline: none !important;
	background: transparent;
	border: 0;
	padding: 0;
}
.elementor-kit-629 .gform_wrapper.gravity-theme  textarea[readonly] {
	display: block;
	outline: none !important;
	background: transparent;
	font-family: monospace;
	color: rgba(0,0,0,0.3);
}

/* offset border */
.elementor-kit-629 .offset-border .elementor-widget-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px solid  var(--e-global-color-secondary);
    border-radius: 100%;
    transform: translate(15px,15px);
}
.elementor-kit-629 .offset-border img {
    position: relative;
    z-index: 1;
}

/* team card */
.elementor-kit-629 .team-card > .elementor-widget-wrap {
    overflow: hidden;
    transition: all 0.3s !important;
}
.elementor-kit-629 .team-card:hover > .elementor-widget-wrap {
    transform: scale(1.05);
}
.elementor-kit-629 .team-card-image > .elementor-widget-container {
    clip-path: polygon(
        0 0,
        100% 0,
        100% 100%,
        0 calc(100% - 20px)
    );
}
.elementor-kit-629 .team-card-image img {
    aspect-ratio: 0.95;
    object-fit: cover;
    object-position: top center;
}
.elementor-kit-629 .team-card .elementor-button {
    display: flex;
    pointer-events: none;
}

/*team popup */
.elementor-kit-629 .team-popup .dialog-widget-content {
    overflow: hidden;
}
.elementor-kit-629 .team-popup .dialog-message {
    max-height: calc(100vh - 30px);
}
.elementor-kit-629 .team-popup .dialog-close-button {
    border: 2px solid var(--primary);
    border-radius: 50px;
    padding: 0.5em;
}
.elementor-kit-629 .team-popup-image > .elementor-widget-wrap {
    align-content: stretch !important;
    align-items: stretch !important;
}
.elementor-kit-629 .team-popup-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
@media (min-width: 1025px) {
    .elementor-kit-629 .team-popup .elementor-section > .elementor-container {
	    min-height: 400px;
    }
    .elementor-kit-629 .team-popup-image img {
        position: absolute;
        top: 0;
        left: 0;
    }
}
@media (max-width: 767px) {
    .elementor-kit-629 .team-popup .dialog-close-button {
        --primary: white;
        --e-global-color-primary: white;
        --e-global-color-secondary: white;
    }
    .elementor-kit-629 .team-popup-image img {
        aspect-ratio: 1;
    }
}

/* Fix & Flip */
.fnf input[readonly] {
    display: block !important;
    font-size: 18px !important;
    line-height: 1 !important;
	font-weight: bold !important;
	color: var(--secondary) !important;
}
.fnf_flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: -8px;
}
.fnf_flex:has( + .gsection) {
    margin-bottom: 0;
}
.fnf_flex > .gfield_label {
    font-size: 16px !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
}
.fnf_flex > .ginput_container {
    flex-basis: 32%;
}
.fnf_flex input[readonly] {
    font-size: 16px !important;
}
.fnf_sectionSubHead {
    margin-bottom: -8px;
}
.fnf_sectionSubHead h4 {
    margin-block-start: 0;
    font-size: 18px;
}
.fnf_table table {
	font-size: 16px;
	text-align: left;
}
.fnf_table th, 
.fnf_table td {
	background: transparent !important;
	border: 0;
	padding: 2px 0;
}
.fnf_table th {
	color: var(--primary);
}
.fnf_table td {
    width: 32%;
}/* End custom CSS */