.elementor-438 .elementor-element.elementor-element-ad593ea > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-438 .elementor-element.elementor-element-ad593ea:not(.elementor-motion-effects-element-type-background), .elementor-438 .elementor-element.elementor-element-ad593ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F3;}.elementor-438 .elementor-element.elementor-element-ad593ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-ad593ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-438 .elementor-element.elementor-element-0a9858f.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-438 .elementor-element.elementor-element-0a9858f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-438 .elementor-element.elementor-element-0a9858f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-01f88ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-4853e96:not(.elementor-motion-effects-element-type-background), .elementor-438 .elementor-element.elementor-element-4853e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A0AEDC;}.elementor-438 .elementor-element.elementor-element-4853e96 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-438 .elementor-element.elementor-element-4853e96{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:112px 0px 122px 0px;}.elementor-438 .elementor-element.elementor-element-4853e96 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-438 .elementor-element.elementor-element-e0cef94.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-438 .elementor-element.elementor-element-988a30d{width:var( --container-widget-width, 51vw );max-width:51vw;--container-widget-width:51vw;--container-widget-flex-grow:0;}.elementor-438 .elementor-element.elementor-element-988a30d > .elementor-widget-container{padding:0px 56px 0px 20px;}.elementor-438 .elementor-element.elementor-element-988a30d img{width:93%;max-width:100%;height:557px;object-fit:cover;object-position:center center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-438 .elementor-element.elementor-element-25f1435 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-438 .elementor-element.elementor-element-25f1435 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;font-style:italic;line-height:150%;}.elementor-438 .elementor-element.elementor-element-25abe23{width:var( --container-widget-width, 616px );max-width:616px;--container-widget-width:616px;--container-widget-flex-grow:0;}.elementor-438 .elementor-element.elementor-element-25abe23 > .elementor-widget-container{padding:0px 0px 58px 0px;}.elementor-438 .elementor-element.elementor-element-25abe23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:700;font-style:normal;line-height:112%;color:#D4E09D;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-438 .elementor-element.elementor-element-54623d3{width:var( --container-widget-width, 686px );max-width:686px;--container-widget-width:686px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:150%;}.elementor-438 .elementor-element.elementor-element-54623d3 > .elementor-widget-container{padding:0px 0px 74px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-438 .elementor-element.elementor-element-1db9770 .elementor-button{background-color:#00000000;fill:#070B47;color:#070B47;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-438 .elementor-element.elementor-element-1db9770 .elementor-button:hover, .elementor-438 .elementor-element.elementor-element-1db9770 .elementor-button:focus{background-color:#FFFFFF;color:#A0AEDC;border-color:#A0AEDC;}.elementor-438 .elementor-element.elementor-element-1db9770 .elementor-button:hover svg, .elementor-438 .elementor-element.elementor-element-1db9770 .elementor-button:focus svg{fill:#A0AEDC;}.elementor-438 .elementor-element.elementor-element-a3de78a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-438 .elementor-element.elementor-element-a3de78a > .elementor-container{max-width:1520px;}.elementor-438 .elementor-element.elementor-element-04f8ba1 > .elementor-element-populated{border-style:none;padding:153px 0px 118px 0px;}.elementor-438 .elementor-element.elementor-element-63801b9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-438 .elementor-element.elementor-element-63801b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-438 .elementor-element.elementor-element-63801b9 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:43px;font-weight:700;font-style:normal;line-height:115%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-438 .elementor-element.elementor-element-18c2073{--divider-border-style:solid;--divider-color:#B1B494;--divider-border-width:1px;}.elementor-438 .elementor-element.elementor-element-18c2073 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-438 .elementor-element.elementor-element-18c2073 .elementor-divider-separator{width:100%;}.elementor-438 .elementor-element.elementor-element-18c2073 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-438 .elementor-element.elementor-element-c9e2b43 > .elementor-element-populated{padding:78px 0px 74px 80px;}.elementor-438 .elementor-element.elementor-element-75dd245{width:var( --container-widget-width, 988.219px );max-width:988.219px;--container-widget-width:988.219px;--container-widget-flex-grow:0;text-align:left;}.elementor-438 .elementor-element.elementor-element-75dd245 > .elementor-widget-container{padding:0px 0px 0px 00px;border-style:none;}.elementor-438 .elementor-element.elementor-element-75dd245 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-438 .elementor-element.elementor-element-e0cef94{width:50.965%;}.elementor-438 .elementor-element.elementor-element-85e6437{width:49%;}.elementor-438 .elementor-element.elementor-element-c9e2b43{width:88.794%;}.elementor-438 .elementor-element.elementor-element-5d0a6e5{width:11.12%;}}@media(max-width:1024px){.elementor-438 .elementor-element.elementor-element-01f88ec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-438 .elementor-element.elementor-element-01f88ec > .elementor-widget-container{padding:0% 0% 10% 0%;}.elementor-438 .elementor-element.elementor-element-c9e2b43 > .elementor-element-populated{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-438 .elementor-element.elementor-element-01f88ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-4853e96{padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-e0cef94 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-988a30d{width:100%;max-width:100%;}.elementor-438 .elementor-element.elementor-element-988a30d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-25abe23 > .elementor-widget-container{padding:0px 0px 58px 0px;}.elementor-438 .elementor-element.elementor-element-25abe23 .elementor-heading-title{font-size:48px;}.elementor-438 .elementor-element.elementor-element-63801b9 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-438 .elementor-element.elementor-element-90bd14d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-c9e2b43 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-438 .elementor-element.elementor-element-75dd245{width:100%;max-width:100%;}.elementor-438 .elementor-element.elementor-element-75dd245 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-01f88ec */.headbody {
    font-family: 'Roboto', sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #FBF9F3;
    overflow-x: hidden; /* Prevents horizontal scroll on all screen sizes */
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* --- Layout & Helpers --- */
.container {
    width: 100%;
    max-width: 1980px; /* Max width of the entire layout */
    margin: 0 auto;
    padding: 0 0px!important; /* Default padding for mobile */
}

.section {
    padding-top: 60px;
    padding-bottom: 60px;
}

.section-cream {
    background-color: #FBF9F3;
}

/* --- Typography --- */
.merriweather-italic {
    font-family: 'Merriweather', serif;
    font-style: italic;
    font-weight: 700;
}

/* FLUID TYPOGRAPHY using clamp(MIN, PREFERRED, MAX) */
.hero-title {
    font-family: 'Roboto', sans-serif;
    color: #070B47;
    font-weight: 700;
    line-height: 1.2;
    /* Scales from 48px on mobile to 86px on large screens */
    font-size: clamp(3rem, 7vw, 5.38rem); /* 48px -> 86px */
    padding-left:30px;
}

.hero-subtitle {
    font-family: 'Roboto', sans-serif;
    color: #070B47;
    font-weight: 700;
    line-height: 1.2;
    /* Scales from 32px on mobile to 50px on large screens */
    font-size: clamp(2rem, 5vw, 3.15rem); /* 32px -> 50px */
     padding-left:30px;
}

h3.roboto-heading {
    color: #646A29;
    font-family: 'Merriweather', serif;
    font-style: italic;
    font-weight: 700;
    line-height: 1.4;
    font-size: 22px;
    margin-bottom: 1rem;
}

p {
    margin-bottom: 1.2em;
}
p:last-child {
    margin-bottom: 0;
}

.firstParagraph {
    color: #646A29;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
    max-width: 600px; /* Constrain line length for readability */
}

.secondParagraph {
    color: #070B47;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.5;
}

.secondParagraph.main {
    max-width: 510px;
    padding-bottom: 30px;
}
.secondParagraph.submain1 {
    max-width: 400px;
}
.secondParagraph.submain2 {
    max-width: 430px;
}


/* --- Hero Section (Meet Ari) --- */
.hero-section {
    padding-top: 0px!important;
    padding-bottom: 0; /* No bottom padding to let image bleed down */
    padding-right:0px;
}

.hero-section .hero-content {
    display: flex;
    flex-direction: column; /* MOBILE FIRST: Stacked by default */
    align-items: center;
    gap: 40px;
}

.hero-section .hero-text {
    order: 2; /* Text appears below the image on mobile */
    text-align: center; /* Center text when stacked */
    width: 100%;
    margin-top:10vw;
    padding-left:30px;
}

.hero-section .hero-image {
    order: 1; /* Image appears above the text on mobile */
    flex-shrink: 0;
    width: 100%;
    max-width: 400px; /* Control image size on mobile */
    padding-right:0px;
        background: url(https://leadforwardnow.org/wp-content/uploads/2025/05/image-8.png);
        background-size: 800px;
        background-repeat: no-repeat;
        height: 185vh;
}

.hero-section .img-container {
    width: 100%;
    height: 100%;
    padding-right:0px;
}
.hero-section .hero-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding:0px;
}

.hero-subtitle,
h3.roboto-heading {
    margin-top: 1.8em;
}

/* =========================================== */
/* --- RESPONSIVE ADJUSTMENTS (TABLET) --- */
/* =========================================== */
@media (max-width:786px) {
    .hero-section .hero-image {
    background-size: 400px;
    height: 100vh;
    margin-top:10px;
    }
}

@media (min-width: 768px) {
    .container {
        padding: 0 64px; /* Increase side padding for tablets */
    }
    
    .Header {
        width: 80%;
    }

    .section {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .hero-section {
        padding-top: 112px;
        padding-bottom: 0;
    }

    .hero-section .hero-text {
        text-align: left; /* Align text to the left again */
    }
    .hero-section .hero-image img {
    width: 100%;
    }
    .hero-image {
        min-height:800px;
    }
}

/* =========================================== */
/* --- RESPONSIVE ADJUSTMENTS (DESKTOP) --- */
/* =========================================== */
@media (min-width: 1024px) {
    .hero-section .hero-content {
        flex-direction: row; /* Go back to side-by-side layout */
        align-items: flex-start; /* Align items to the top */
        gap: 0;
    }

    .hero-section .hero-text {
        flex: 1 1 54%; /* Take up 54% of the space */
        order: 1; /* Text back on the left */
        padding-bottom: 100px;
    }
    
    .hero-section .hero-image {
        order: 2; /* Image on the right */
        flex: 0 0 50%; /* Take up 50% of the space */
        max-width: none; /* Remove max-width for full flex effect */
        align-self: stretch; /* Make image container stretch to fill height */
        margin-top: -20px;
        margin-left: 140px;
        width: 100%;
        justify-content: left;
        background: url(https://leadforwardnow.org/wp-content/uploads/2025/05/image-8.png);
        background-size: 800px;
        background-repeat: no-repeat;
        height:120vh;
    }
    .hero-section .hero-image img {
    width: 100%;
    }

    /* This creates the "bleed" effect where the image pushes out of the container */
    .hero-section .img-container {
        width: 100%;
        margin-left: -12%;
    }
}
/* =========================================== */
/* --- RESPONSIVE ADJUSTMENTS (DESKTOP) --- */
/* =========================================== */
@media (max-width: 400px) {
    .hero-section .hero-image {
    background: url(https://leadforwardnow.org/wp-content/uploads/2025/05/image-8.png);
    background-repeat: no-repeat;
    background-size: 400px;
    height: 100vh;
    }
    
    .hero-section .hero-text {
        margin-top:5vw;
        padding-left:0px;
        padding-bottom:50px
    }
    
    .firstParagraph, .secondParagraph{
    padding-left:10px;
    padding-right:20px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0a9858f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        /*this sesctin will display when you remove this
        #final_section {
            display:none;
        }*/

        body {
            font-family: 'Roboto', sans-serif;
            line-height: 1.6;
            color: #333; /* Default text color */
        }

        img {
            max-width: 100%;
            height: auto;
            display: block;
        }

        /* --- Typography --- */
        h1, h2, h3 {
            font-family: 'Merriweather', serif;
            color: #070B47; /* Default heading color */
            margin-bottom: 0.5em;
        }

        h1 {
            font-size: 3.5rem; /* Approx based on image */
            font-weight: 900;
            line-height: 1.2;
        }

        h2 {
            font-size: 2.2rem; /* Approx based on image */
            font-weight: 700;
            line-height: 1.3;
        }

        h3 {
            font-size: 1.2rem;
            font-weight: 700;
            color: #4a4a4a; /* Slightly lighter for subheadings */
            margin-top: 1.5em;
        }

        p {
            margin-bottom: 1em;
            font-size: 1rem;
            color: #555;
        }

        /* --- Section Styling --- */
        .section {
            display: flex;
            align-items: stretch; /* Make children take full height */
            width: 100%;
        }

        /* --- Top Section --- */
        .top-section {
            background-color: #FBF9F3; /* Light cream background */
        }

        .top-section .text-content {
            flex: 1 1 55%; /* Allow text to take more space, adjust as needed */
            padding: 60px 40px 60px 80px; /* More padding on left */
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .top-section .image-content {
            flex: 1 1 45%; /* Image takes less space */
            min-height: 500px; /* Ensure it has some height if content is short */
        }

        .top-section .image-content img {
            width: 100%;
            height: 100%;
            object-fit: cover; /* Cover the area, cropping if necessary */
        }
        .top-section .main-heading {
            margin-top: 1em; /* Space above "Your Trusted..." */
        }

        /* --- Bottom Section --- */
        .bottom-section {
            background-color: #A0AEDC; /* Light blue background */
            padding: 60px 80px; /* Overall padding for the section */
            align-items: center; /* Vertically align items if different heights */
        }

        .bottom-section .image-content {
            flex: 0 0 350px; /* Fixed width for the image container */
            margin-right: 50px;
        }

        .bottom-section .image-content img {
            width: 100%;
            height: auto; /* Maintain aspect ratio */
            border-radius: 8px; /* Slight rounding if needed, not obvious in original */
        }

        .bottom-section .text-content {
            flex: 1;
        }

        .bottom-section .pre-heading {
            font-family: 'Roboto', sans-serif;
            font-size: 0.85rem;
            font-weight: 500;
            color: #2b2f4c; /* Darker text for pre-heading */
            text-transform: none; /* Original is not uppercase */
            margin-bottom: 0.25em;
        }

        .bottom-section h2 {
            color: #D4E09D; /* Specific color for this heading */
            font-size: 2.8rem; /* Larger than other h2 */
            font-weight: 700;
            line-height: 1.2;
            margin-bottom: 0.75em;
        }

        .bottom-section p {
            color: #2c3254; /* Darker text for readability on blue */
            font-size: 1rem;
            margin-bottom: 1.5em;
        }

        .bottom-section .contact-button {
            font-family: 'Roboto', sans-serif;
            background-color: transparent;
            border: 2px solid #FFFFFF;
            color: #FFFFFF;
            padding: 12px 30px;
            border-radius: 25px;
            cursor: pointer;
            font-size: 1rem;
            font-weight: 500;
            text-decoration: none;
            display: inline-block;
            transition: background-color 0.3s, color 0.3s;
        }

        .bottom-section .contact-button:hover {
            background-color: #FFFFFF;
            color: #A0AEDC;
        }

        /* --- Responsive Adjustments --- */
        @media (max-width: 992px) {
            .section {
                flex-direction: column;
            }

            .top-section .text-content {
                padding: 40px;
                order: 2; /* Text below image on mobile */
            }
            .top-section .image-content {
                order: 1;
                min-height: 300px; /* Adjust for mobile */
            }
            .top-section .image-content img {
                height: 300px; /* Fixed height on mobile, adjust */
            }


            .bottom-section {
                padding: 40px;
            }
            .bottom-section .image-content {
                margin-right: 0;
                margin-bottom: 30px;
                flex-basis: auto; /* Allow it to shrink/grow */
                max-width: 300px; /* Control max size on mobile */
                align-self: center; /* Center image */
            }

            h1 { font-size: 2.5rem; }
            h2 { font-size: 1.8rem; }
            .bottom-section h2 { font-size: 2.2rem; }

        }
         @media (max-width: 768px) {
            .top-section .text-content {
                padding: 30px 20px;
            }
             .bottom-section {
                padding: 30px 20px;
            }
            h1 { font-size: 2.2rem; }
            h2 { font-size: 1.6rem; }
            .bottom-section h2 { font-size: 2rem; }
            p { font-size: 0.95rem;}
         }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54623d3 */.txtBelowTransforming {
    color: #070B47 !important;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75dd245 */@media screen and (min-width: 20px) and (max-width: 990px){
    .Header {
    font-size: 38px;
    width:90%;
    }
    
    
    .CoreValues {
    color: var(--navy, #070B47);
    font-family: 'Merriweather';
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
    
}


    .CoreValues {
    color: var(--navy, #070B47);
    font-family: 'Merriweather';
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-display: auto;
	src: url('https://leadforwardnow.org/wp-content/uploads/2025/07/RobotoSlab-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://leadforwardnow.org/wp-content/uploads/2025/07/Merriweather-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://leadforwardnow.org/wp-content/uploads/2025/07/Merriweather-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */