.elementor-kit-9{--e-global-color-primary:#0D1430;--e-global-color-secondary:#475466;--e-global-color-text:#F3F4F5;--e-global-color-accent:#009DE2;--e-global-color-6e4f835:#FFFFFF;--e-global-color-93c8255:#FFFFFF99;--e-global-color-e42824a:#FFFFFF00;--e-global-color-86e8eb4:#FFFFFF4D;--e-global-color-3fa9e16:#D9D9D9;--e-global-typography-primary-font-size:clamp(2.25rem, 1.4318rem + 4.0909vw, 4.5rem);--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-size:clamp(1.75rem, 0.9318rem + 4.0909vw, 4rem);--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-size:clamp(1.75rem, 1.1136rem + 3.1818vw, 3.5rem);--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-size:clamp(1.75rem, 1.2955rem + 2.2727vw, 3rem);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.3em;--e-global-typography-0213ef5-font-size:clamp(1.5rem, 1.1364rem + 1.8182vw, 2.5rem);--e-global-typography-0213ef5-font-weight:500;--e-global-typography-0213ef5-line-height:1.3em;--e-global-typography-7f3cd81-font-size:clamp(1.5rem, 1.3182rem + 0.9091vw, 2rem);--e-global-typography-7f3cd81-font-weight:500;--e-global-typography-7f3cd81-line-height:1.3em;--e-global-typography-8417828-font-size:clamp(1.25rem, 1.1591rem + 0.4545vw, 1.5rem);--e-global-typography-8417828-font-weight:500;--e-global-typography-8417828-line-height:1.3em;--e-global-typography-d2f0fcf-font-size:clamp(1.1875rem, 1.1193rem + 0.3409vw, 1.375rem);--e-global-typography-d2f0fcf-font-weight:300;--e-global-typography-d2f0fcf-line-height:1.5em;--e-global-typography-caf5178-font-size:clamp(1rem, 0.9091rem + 0.4545vw, 1.25rem);--e-global-typography-caf5178-font-weight:300;--e-global-typography-caf5178-line-height:1.5em;--e-global-typography-d737318-font-size:clamp(0.9375rem, 0.8693rem + 0.3409vw, 1.125rem);--e-global-typography-d737318-font-weight:300;--e-global-typography-d737318-line-height:1.5em;--e-global-typography-5effe03-font-size:clamp(0.875rem, 0.8295rem + 0.2273vw, 1rem);--e-global-typography-5effe03-font-weight:300;--e-global-typography-5effe03-line-height:1.5em;--e-global-typography-63f71f2-font-size:clamp(0.8125rem, 0.7898rem + 0.1136vw, 0.875rem);--e-global-typography-63f71f2-font-weight:400;--e-global-typography-63f71f2-line-height:1.1em;--e-global-typography-c2a446e-font-size:clamp(0.8125rem, 0.7898rem + 0.1136vw, 0.875rem);--e-global-typography-c2a446e-font-weight:300;--e-global-typography-c2a446e-line-height:1.1em;--e-global-typography-8ec14fe-font-size:clamp(0.75rem, 0.75rem + 0vw, 0.75rem);--e-global-typography-8ec14fe-font-weight:300;--e-global-typography-8ec14fe-line-height:1.1em;background-color:var( --e-global-color-text );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--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){margin-block-end:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;}{}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 */:root {
    --shadow-color: 210deg 3% 60%;
}
body, input, textarea, select {
    margin: 0;
    font-family: 'Helvetica', 'Arial', sans-serif !important;
}
.elementor-button-icon svg {
    width: 1.1em !important;
    height: 1.1em !important;
    margin-bottom: -0.165em !important
}
ul, ol {
    margin: 0;
    padding: 0 0 0 1rem;
    font-weight: 300;
    color: var(--e-global-color-secondary);
    font-size: var(--e-global-typography-d737318-font-size);
    line-height: 1.5em;
}
.caps {
    text-transform: uppercase;
}
.spacing {
    text-transform: uppercase;
    letter-spacing: 0.15em !important;
    word-spacing: 0.2em !important;
}
.custom-link {
    color: var(--e-global-color-accent) !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}
.btd {
    color: var(--e-global-color-primary);
    font-weight: 500;
}
.invert-img img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
.elementor-field-group .elementor-field-textual:focus {
    border-color: var(--e-global-color-accent) !important;
}
.elementor-field-textual.elementor-size-sm {
    padding: 0.8em 1.2em !important;
}
.dialog-close-button {
    padding: 0.25rem;
    border-radius: 4px;
}
::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
.swiper-pagination-horizontal {
    bottom: 0px !important;
}
.swiper-pagination-bullet-active {
    width: 3rem !important;
}
.swiper-pagination-bullet {
    border-radius: 0.5rem !important;
}
.bg-hover-effect {
    transition: all 0.3s ease-in-out; 
    background-size: auto 105%;
}
.bg-hover-effect:hover {
    background-size: auto 113%;
}
.bg-custom-shadow {
  box-shadow:
    0px 1px 1.1px hsl(var(--shadow-color) / 0.34),
    0px 1.7px 1.9px -1.2px hsl(var(--shadow-color) / 0.34),
    0px 4px 4.5px -2.5px hsl(var(--shadow-color) / 0.34);
}
.swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    pointer-events: none;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content {
    left: 0px !important;
}
#e-n-menu-content-1302 {
    left: -160px !important;
}
.elementor-field-type-upload input[type="file"]::-webkit-file-upload-button {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-6e4f835);
    border-width: 0px;
    border-radius: 4px;
    padding: 0.5em 1em;
    margin-right: 1rem;
}/* End custom CSS */