.elementor-kit-9{--e-global-color-primary:#0B1428;--e-global-color-secondary:#0B1428E0;--e-global-color-text:#0B1428CC;--e-global-color-accent:#5088A1;--e-global-color-07d8c52:#172951;--e-global-color-4c8d42c:#5088A1;--e-global-color-1ea4850:#FFFFFF;--e-global-color-adc8ddc:#659BB3;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:400;line-height:1.6em;letter-spacing:-0.2px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{line-height:1.2em;letter-spacing:-0.8px;}.elementor-kit-9 h2{line-height:1.2em;letter-spacing:-0.8px;}.elementor-kit-9 h3{line-height:1.2em;letter-spacing:-0.7px;}.elementor-kit-9 h4{line-height:1.1em;letter-spacing:-0.6px;}.elementor-kit-9 h5{line-height:1.1em;letter-spacing:-0.6px;}.elementor-kit-9 h6{line-height:1.1em;letter-spacing:-0.4px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{border-radius:34px 34px 34px 34px;padding:16px 30px 18px 30px;}.elementor-kit-9 img{border-radius:20px 20px 20px 20px;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{border-radius:25px 25px 25px 25px;padding:12px 24px 14px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--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 */.elementor-button {
    display: inline-flex !important;
    position: relative;
    overflow: hidden;
    border-radius: 999px;
    background: #5088A1;
    color: #fff;
    transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-button-text {
    display: inline-block;
    transition: transform 0.4s ease, opacity 0.3s ease;
}

.elementor-button::after {
    position: absolute;
    left: 50%;
    top: 46%;
    transform: translate(-50%, 120%);
    opacity: 0;
    transition: all 0.4s ease;
    color: #fff;
    white-space: nowrap;
}

.elementor-button:hover {
    background: #172951;
}

.elementor-button:hover .elementor-button-text {
    transform: translateY(-120%);
    opacity: 0;
}

.elementor-button:hover::after {
    transform: translate(-50%, -50%);
    opacity: 1;
}


strong, b {
    font-weight: 600;
}

p:last-child {
    margin-block-end: 2px;
}

.elementor-button:hover {
    background-color: var( --e-global-color-07d8c52 ) !important;
}

ul, ol {
    margin-block-end: 1rem;
}

input, textarea, select {
    box-shadow: none !important;
}

.elementor-field-group {
    align-content: start;
}

.elementor-message {
    margin: 20px 0 0;
}

.elementor-help-inline.elementor-form-help-inline {
    margin: 10px 0 0;
}

.elementor-select-wrapper .select-caret-down-wrapper {
    font-size: 9px !important;
    inset-inline-end: 16px !important;
    top: 25px !important; /* Adjust this based on height of form fields. Should be half of form field size. */
}

.elementor-field-group .elementor-select-wrapper {
    flex-direction: column;
}

.elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    line-height: 0;
}

.elementor-social-icon:hover {
    opacity: 1;
}/* End custom CSS */