.elementor-kit-7{--e-global-color-primary:#0731A5;--e-global-color-secondary:#051F59;--e-global-color-text:#1C1C2B;--e-global-color-accent:#2665FF;--e-global-color-e220113:#2665FF;--e-global-color-0d74bf8:#0045BF;--e-global-color-903c20f:#0731A5;--e-global-color-ad9ca66:#072D82;--e-global-color-dd599bc:#051F59;--e-global-color-9ded3fd:#1C1C2B;--e-global-color-9f4e1a7:#FFFFFF00;--e-global-color-9802c3b:#FFFFFF;--e-global-color-c7eeb58:#F5F5F7;--e-global-color-dd427f0:#CCCCD7;--e-global-color-f3eb1dd:#26A682;--e-global-color-bcb7c52:#1E8568;--e-global-color-0e5af08:#F75711;--e-global-typography-primary-font-family:"proxima-nova";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"proxima-nova";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"proxima-nova";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"proxima-nova";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-letter-spacing:-0.3px;--e-global-typography-0e27a27-font-family:"neue-haas-grotesk-display";--e-global-typography-0e27a27-font-size:48px;--e-global-typography-0e27a27-font-weight:700;--e-global-typography-0e27a27-line-height:1.2em;--e-global-typography-0e27a27-letter-spacing:-0.3px;--e-global-typography-f489df5-font-family:"neue-haas-grotesk-display";--e-global-typography-f489df5-font-size:38px;--e-global-typography-f489df5-font-weight:600;--e-global-typography-f489df5-line-height:1.2em;--e-global-typography-f489df5-letter-spacing:-0.3px;--e-global-typography-c8900e6-font-family:"proxima-nova";--e-global-typography-c8900e6-font-size:32px;--e-global-typography-c8900e6-font-weight:600;--e-global-typography-c8900e6-line-height:1.2em;--e-global-typography-c8900e6-letter-spacing:-0.6px;--e-global-typography-c1fe0bf-font-family:"proxima-nova";--e-global-typography-c1fe0bf-font-size:28px;--e-global-typography-c1fe0bf-font-weight:600;--e-global-typography-c1fe0bf-line-height:1.2em;--e-global-typography-c1fe0bf-letter-spacing:-0.6px;--e-global-typography-4b7b0c8-font-family:"proxima-nova";--e-global-typography-4b7b0c8-font-size:24px;--e-global-typography-4b7b0c8-font-weight:500;--e-global-typography-4b7b0c8-line-height:1.2em;--e-global-typography-16d6213-font-family:"proxima-nova";--e-global-typography-16d6213-font-size:22px;--e-global-typography-16d6213-font-weight:500;--e-global-typography-16d6213-line-height:1.2em;color:var( --e-global-color-text );font-family:"proxima-nova", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;}.elementor-kit-7 a{color:var( --e-global-color-e220113 );}.elementor-kit-7 a:hover{color:var( --e-global-color-f3eb1dd );}.elementor-kit-7 h1{color:var( --e-global-color-secondary );font-family:"neue-haas-grotesk-display", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:"neue-haas-grotesk-display", Sans-serif;font-size:38px;font-weight:600;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h3{color:var( --e-global-color-secondary );font-family:"proxima-nova", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-0.6px;}.elementor-kit-7 h4{color:var( --e-global-color-secondary );font-family:"proxima-nova", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;letter-spacing:-0.6px;}.elementor-kit-7 h5{color:var( --e-global-color-secondary );font-family:"proxima-nova", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;letter-spacing:0px;}.elementor-kit-7 h6{color:var( --e-global-color-secondary );font-family:"proxima-nova", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:1200px){.elementor-kit-7{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:18px;--e-global-typography-0e27a27-font-size:40px;--e-global-typography-f489df5-font-size:32px;--e-global-typography-c8900e6-font-size:28px;--e-global-typography-c1fe0bf-font-size:24px;--e-global-typography-4b7b0c8-font-size:22px;--e-global-typography-16d6213-font-size:20px;font-size:18px;}.elementor-kit-7 h1{font-size:40px;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h2{font-size:32px;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h3{font-size:28px;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h4{font-size:24px;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h5{font-size:22px;line-height:1.2em;}.elementor-kit-7 h6{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:98%;}.e-con{--container-max-width:98%;}}@media(max-width:1024px){.elementor-kit-7{font-size:18px;line-height:1.5em;--e-page-transition-entrance-animation:e-page-transition-fade-out;}.elementor-kit-7 h1{font-size:40px;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h2{font-size:32px;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h3{font-size:28px;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h4{font-size:24px;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7 h5{font-size:22px;line-height:1.2em;}.elementor-kit-7 h6{font-size:20px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:98%;}.e-con{--container-max-width:98%;}}@media(max-width:880px){.elementor-kit-7{--e-global-typography-primary-font-size:20px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:16px;--e-global-typography-text-letter-spacing:-0.3px;--e-global-typography-accent-font-size:16px;--e-global-typography-0e27a27-font-size:36px;--e-global-typography-f489df5-font-size:28px;--e-global-typography-c8900e6-font-size:26px;--e-global-typography-c1fe0bf-font-size:22px;--e-global-typography-4b7b0c8-font-size:20px;--e-global-typography-16d6213-font-size:18px;font-size:18px;line-height:1.5em;}.elementor-kit-7 h1{font-size:36px;}.elementor-kit-7 h2{font-size:28px;}.elementor-kit-7 h3{font-size:26px;}.elementor-kit-7 h4{font-size:22px;}.elementor-kit-7 h5{font-size:20px;}.elementor-kit-7 h6{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:98%;}.e-con{--container-max-width:98%;}}@media(max-width:767px){.elementor-kit-7{font-size:18px;line-height:1.5em;}.elementor-kit-7 h1{font-size:36px;line-height:1.2em;}.elementor-kit-7 h2{font-size:28px;line-height:1.2em;}.elementor-kit-7 h3{font-size:26px;line-height:1.2em;}.elementor-kit-7 h4{font-size:22px;line-height:1.2em;}.elementor-kit-7 h5{font-size:20px;line-height:1.2em;}.elementor-kit-7 h6{font-size:18px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:98%;}.e-con{--container-max-width:98%;}}
/* Start custom CSS */.btn-circle {
    width: 10px !important;
    padding: 0px !important;
}

button,
.elementor-button {
    font-size: 16px;
    font-family: 'proxima-nova', Sans-Serif;
    font-weight: 600;
    line-height: 1;
    border-radius: 30px;
    text-transform: capitalize;
    min-width: 160px;
    padding: 14px 40px;
}

#nav-apply a,
.btn-blue a {
    color: #fff !important;
    background-color: #2665ff !important;
    border: 2px solid #2665ff !important;
    line-height: 1;
}
#nav-apply a:hover,
.btn-blue a:hover {
    background-color: #0045bf !important;
    color: #fff !important;
    border: 2px solid #0045bf !important;
}
.btn-alt a,
.btn-alt a:active {
    color: #2665ff !important;
    border: 2px solid #2665ff !important;
    background-color: #ffffff00 !important;
}
.btn-alt a:hover {
    color: #fff !important;
    background-color: #0045bf !important;
    border: 2px solid #0045bf !important;
}
.btn-alt-2 a,
.btn-alt-2 a:active {
    color: #051F59 !important;
    border: 2px solid #051F59 !important;
    background-color: #ffffff00 !important;
}
.btn-alt-2 a:hover {
    color: #fff !important;
    background-color: #051F59 !important;
    border: 2px solid #051F59 !important;
}
.btn-green a {
    color: #fff !important;
    background-color: #26a682 !important;
    border: 2px solid #26a682 !important;
}
.btn-green a:hover {
    color: #fff !important;
    background-color: #1e8568 !important;
    border: 2px solid #1e8568 !important;
}
#nav-login a,
#nav-links a {
    font-family: 'proxima-nova', Sans-Serif;
    font-size: 16px;
    font-weight: 600;
    color: #1c1c2b;
}
#nav-login a:hover,
#nav-links a:hover {
    color: #2665ff;
}
#nav-links.partner-header a,
#nav-login.partner-header a {
    color: #ffffff !important;
}
#nav-login.partner-header a:hover {
    color: #37d1a5 !important;
}

/* REMOVE FEATURE TAG VISIBILITY */

.jet-smart-listing__terms-link--18 {
    display: none;
}

/* GRAVITY FORMS CSS */

body .gform_wrapper .gform_footer input[type=submit],
input[type=submit],
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: #fff;
    background-color: #2665ff;
    border: 2px solid #2665ff;
    border-radius: 30px;
    padding: 14px 40px;
    margin-top: 20px;
    min-width: 160px;
    text-transform: capitalize;
}
body .gform_wrapper .gform_footer input[type=submit]:hover,
input[type=submit]:hover,
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover {
    background-color: #0045bf;
    border: 2px solid #0045bf;
}
.gform_wrapper.gravity-theme .gform_previous_button.button {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: #fff !important;
    background-color: #26a682 !important;
    border: 2px solid #26a682 !important;
    border-radius: 30px;
    padding: 14px 40px;
    margin-top: 20px;
    min-width: 160px;
    text-transform: capitalize;
}
.gform_wrapper.gravity-theme .gform_previous_button.button:hover {
    background-color: #1e8568 !important;
    border: 2px solid #1e8568 !important;
}

.gfield input[type=text]::placeholder,
.gfield textarea::placeholder,
.gfield input[type=email]::placeholder,
.gfield input[type=tel]::placeholder,
.gfield input[type=number]::placeholder,
.gfield input[type=url]::placeholder,
.gfield input[type=date]::placeholder,
.gfield input[type=time]::placeholder,
.gfield input[type=search]::placeholder {
    color: #1c1c2b80;
}
.gfield input[type=text],
.gfield textarea,
.gfield input[type=email],
.gfield input[type=tel],
.gfield input[type=number],
.gfield input[type=url],
.gfield input[type=date],
.gfield input[type=time],
.gfield input[type=search],
.gfield select {
    font-size: 18px !important;
    letter-spacing: -0.3px;
    border-radius: 8px;
    border: solid 1px #051F59;
    font-family: 'proxima-nova', Sans-Serif;
    color: #1c1c2b;
    padding: 8px 12px;
}
.gfield input[type=text]:hover,
.gfield textarea:hover,
.gfield input[type=email]:hover,
.gfield input[type=tel]:hover,
.gfield input[type=number]:hover,
.gfield input[type=url]:hover,
.gfield input[type=date]:hover,
.gfield input[type=time]:hover,
.gfield input[type=search]:hover,
.gfield select:hover {
    background-color: #ccccd780;
}
.gform_wrapper.gravity-theme .gfield_required .gfield_required_text,
.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom {
    color: #F75711;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
}
form .gf_progressbar_blue {
    background-color: #f5f5f7 !important;
    border-radius: 30px !important;
    height: 25px !important;
}
form .gf_progressbar_percentage {
    background-color: #1e8568 !important;
    border-radius: 30px 0 0 30px !important;
    height: 25px !important;
}
form .gf_progressbar_percentage span {
    text-align: right !important;
    color: #ffffff !important;
    font-size: 18px !important;
    padding: 0px 10px;
    vertical-align: baseline;
}
/* END GRAVITY FORMS CSS */
/* TABLET + MOBILE CSS */

@media screen and (max-width: 1200px) {
    #nav-links a,
    #nav-login a,
    button,
    .elementor-button {
        font-size: 16px;
    }
    
    /* GRAVITY FORMS */
    
    body .gform_wrapper .gform_footer input[type=submit],
    body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {
        font-size: 16px;
    }
}

@media screen and (max-width: 880px) {
    #nav-links a,
    #nav-login a,
    button,
    .elementor-button {
        font-size: 15px;
    }
    
    /* GRAVITY FORMS */
    
    body .gform_wrapper .gform_footer input[type=submit],
    input[type=submit],
    body .gform_wrapper .gform_body .gform_page_footer .gform_next_button,
    .gform_previous_button {
        font-size: 15px;
    }
}

/* END TABLET + MOBILE CSS *//* End custom CSS */