.elementor-kit-6{--e-global-color-primary:#002F6C;--e-global-color-secondary:#C4D600;--e-global-color-text:#888B8D;--e-global-color-accent:#FF671F;--e-global-color-e76ba81:#00AFD7;--e-global-color-9bbd67d:#43B02A;--e-global-color-d8ee7b2:#000000;--e-global-color-5a1320b:#FFFFFF;--e-global-color-aeac070:#888B8D26;--e-global-typography-primary-font-family:"neue-haas-grotesk-display";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.22em;--e-global-typography-secondary-font-family:"neue-haas-grotesk-display";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"neue-haas-grotesk-display";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"albiona";--e-global-typography-accent-font-size:56px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1em;--e-global-typography-edfb052-font-family:"neue-haas-grotesk-display";--e-global-typography-edfb052-font-size:22px;--e-global-typography-edfb052-font-weight:400;--e-global-typography-edfb052-line-height:1.31em;--e-global-typography-8913057-font-family:"neue-haas-grotesk-display";--e-global-typography-8913057-font-size:26px;--e-global-typography-8913057-font-weight:600;--e-global-typography-8913057-line-height:1.23em;--e-global-typography-73d3e1a-font-family:"neue-haas-grotesk-display";--e-global-typography-73d3e1a-font-size:18px;--e-global-typography-73d3e1a-font-weight:600;--e-global-typography-73d3e1a-line-height:1.375em;--e-global-typography-24e954f-font-size:22px;--e-global-typography-38513b4-font-family:"neue-haas-grotesk-display";--e-global-typography-38513b4-font-size:18px;--e-global-typography-38513b4-font-weight:600;--e-global-typography-38513b4-text-decoration:none;--e-global-typography-38513b4-line-height:1.375em;--e-global-typography-856e20d-font-family:"albiona";--e-global-typography-856e20d-font-size:56px;--e-global-typography-856e20d-font-weight:700;--e-global-typography-856e20d-line-height:1em;color:var( --e-global-color-d8ee7b2 );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-6 a{color:#000000;font-family:"neue-haas-grotesk-display", Sans-serif;font-weight:600;text-decoration:underline;}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );font-family:"neue-haas-grotesk-display", Sans-serif;}.elementor-kit-6 h1{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-6 h2{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-6 h3{font-family:var( --e-global-typography-8913057-font-family ), Sans-serif;font-size:var( --e-global-typography-8913057-font-size );font-weight:var( --e-global-typography-8913057-font-weight );line-height:var( --e-global-typography-8913057-line-height );letter-spacing:var( --e-global-typography-8913057-letter-spacing );word-spacing:var( --e-global-typography-8913057-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;color:var( --e-global-color-d8ee7b2 );background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:25px 25px 25px 25px;padding:10px 25px 10px 25px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-d8ee7b2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:25px 25px 25px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-8913057-font-size );line-height:var( --e-global-typography-8913057-line-height );letter-spacing:var( --e-global-typography-8913057-letter-spacing );word-spacing:var( --e-global-typography-8913057-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1.27em;--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-line-height:1.23em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.375em;--e-global-typography-accent-font-size:46px;--e-global-typography-edfb052-font-size:22px;--e-global-typography-8913057-font-size:22px;--e-global-typography-8913057-line-height:1.27em;--e-global-typography-856e20d-font-size:46px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:16px;line-height:1.375em;}.elementor-kit-6 a:hover{font-size:16px;line-height:1.375em;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-8913057-font-size );line-height:var( --e-global-typography-8913057-line-height );letter-spacing:var( --e-global-typography-8913057-letter-spacing );word-spacing:var( --e-global-typography-8913057-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Change default column padding */
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 20px;
}

/* Remove bottom margin from last paragraph in a text editor block */
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}



/**
 * Pattern background
 * To use for an image block, apply the class "noh-image-bg" 
 * then either "noh-image-bg--left" or "noh-image-bg--right" 
 * depending on which direction the pattern is to go. So the full
 * class will look something like "noh-image-bg noh-image-bg--left"
 */
.noh-image-bg .elementor-widget-container {
    padding-bottom: 30px;
}

.noh-image-bg .elementor-widget-container::after {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 0;
    width: 83%;
    background: #E1E2E2 url('https://habitat-nola.org/wp-content/uploads/2022/07/Habitat-Pattern-Tile-01.png');
    z-index: -1;
}

.noh-image-bg.noh-image-bg--left .elementor-widget-container {
    padding-left: 30px;
}

.noh-image-bg.noh-image-bg--right .elementor-widget-container {
    padding-right: 30px;
}

.noh-image-bg.noh-image-bg--right .elementor-widget-container::after {
    left: auto;
    right: 0;
}
/** End pattern background **/

/**
 * List and blockquote
 * Styles the default item on block text
 */
.elementor-widget-text-editor ul {
    padding-left: 0.8em;
}
.elementor-widget-text-editor li {
    margin-block-end: 15px;
}
.elementor-widget-text-editor blockquote {
    font-size: 0.8em;
    margin-inline-start: 0;
}
/** End list and blockquote **/

/**
 * 2 Column block flex column on tablet
 * Under 1024px some long words overlap the text, so is better flex into column under 1024px
 */
 @media (max-width: 1024px) {
    .two_column_block>.elementor-container {
        flex-flow: column;
    }
    .two_column_block>.elementor-container> .elementor-column.elementor-element {
        width: 100%;
    }
}

/**
 * Gravity Forms Style
 * Some Fixes to the Form fields
 */
.gform_wrapper .gfield_radio {
    display: inline-flex;
    gap: 15px;
}
.gform_wrapper input[type='text'], textarea {
    border-radius: 5px;
}
.gform_wrapper input[type='text']:focus, .gform_wrapper textarea:focus {
    outline: none;
    border-color: var(--e-global-color-accent);
}
/* INPUT FIELDS ALIGN*/
.gform_wrapper .gfield {
    display: grid;
}
.gform_wrapper .ginput_container {
    align-self: flex-end;
}
.gform_wrapper.gravity-theme .ginput_container .gfield-choice-input+label {
    max-width: 100%;
}
.gfield.vertical-radio .gfield_radio {
    flex-flow: column;
    width: 100%;
    gap: 0px;
}
.gform_wrapper.gravity-theme .ginput_container .gchoice {
    display: inline-flex;
    gap: 5px;
    align-items: center;
}
.gform_wrapper.gravity-theme .gfield_radio .gchoice>input[type=text] {
    margin-top: 0;
}
.gform_wrapper.gravity-theme .gfield.vertical-radio .gfield_radio .gchoice>input[type=text] {
    max-width: 200px;
}
.gfield.vertical-radio .gfield_radio .gchoice {
    min-height: 40px;
}

/* a TAG ON HOVER ON GREEN BACKGROUND */
section.elementor-section[data-template='2-column-block-green'] a:not(.elementor-button-link):hover, section.elementor-section[data-template='2-column block-photo-background-green'] a:not(.elementor-button-link):hover, section.elementor-section[data-template='section-centered-block-green'] a:not(.elementor-button-link):hover {
    color: var( --e-global-color-primary );
}/* End custom CSS */