.elementor-313 .elementor-element.elementor-element-624c4ad > .elementor-element-populated{margin:-10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-313 .elementor-element.elementor-element-499d928{border-style:none;}.elementor-313 .elementor-element.elementor-element-79f5078 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-313 .elementor-element.elementor-element-788a08f > .elementor-widget-container{padding:100px 70px 100px 70px;}.elementor-313 .elementor-element.elementor-element-788a08f{text-align:center;}.elementor-313 .elementor-element.elementor-element-788a08f .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:700;line-height:115%;color:#070B47;}.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-313 .elementor-element.elementor-element-9274575{--divider-border-style:solid;--divider-color:#E7E1E1;--divider-border-width:1px;}.elementor-313 .elementor-element.elementor-element-9274575 .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-313 .elementor-element.elementor-element-9274575 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-313 .elementor-element.elementor-element-88490d9{padding:50px 0px 0px 0px;}.elementor-313 .elementor-element.elementor-element-e441ae6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-313 .elementor-element.elementor-element-818833d > .elementor-widget-container{padding:0px 0px 50px 100px;}.elementor-313 .elementor-element.elementor-element-818833d{text-align:left;}.elementor-313 .elementor-element.elementor-element-818833d .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:38px;font-weight:700;line-height:115%;color:#070B47;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );}.elementor-313 .elementor-element.elementor-element-d9dc458{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-313 .elementor-element.elementor-element-d9dc458 > .elementor-widget-container{padding:0px 0px 0px 80px;}.elementor-313 .elementor-element.elementor-element-d9dc458 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-313 .elementor-element.elementor-element-d9dc458:after{content:"0.66";}.elementor-313 .elementor-element.elementor-element-d9dc458 .elementor-post__thumbnail__link{width:100%;}.elementor-313 .elementor-element.elementor-element-d9dc458 .elementor-post__meta-data span + span:before{content:"•";}.elementor-313 .elementor-element.elementor-element-d9dc458 .elementor-post__text{margin-top:20px;}.elementor-313 .elementor-element.elementor-element-d9dc458 .elementor-post__title, .elementor-313 .elementor-element.elementor-element-d9dc458 .elementor-post__title a{color:#070B47;}.elementor-313 .elementor-element.elementor-element-d9dc458 .elementor-post__excerpt p{color:#070B47;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-313 .elementor-element.elementor-element-d9dc458 .elementor-post__read-more{color:#070B47;}.elementor-313 .elementor-element.elementor-element-d9dc458 a.elementor-post__read-more{font-family:"Roboto", Sans-serif;font-weight:500;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-313 .elementor-element.elementor-element-788a08f > .elementor-widget-container{padding:30px 40px 30px 40px;}.elementor-313 .elementor-element.elementor-element-788a08f .elementor-heading-title{font-size:30px;}.elementor-313 .elementor-element.elementor-element-818833d > .elementor-widget-container{padding:30px 40px 30px 40px;}.elementor-313 .elementor-element.elementor-element-818833d .elementor-heading-title{font-size:30px;}.elementor-313 .elementor-element.elementor-element-d9dc458 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-313 .elementor-element.elementor-element-d9dc458:after{content:"0.5";}.elementor-313 .elementor-element.elementor-element-d9dc458 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-ea20382 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        .headbody {
            font-family: 'Roboto', 'Merriweather';
            line-height: 1.6;
            color: #333; /* Default text color */
        }
        
        .expert{
            color: var(--green, #646A29);
            font-family: 'Merriweather';
            font-size: 22.566px;
            font-style: italic;
            font-weight: 700;
            line-height: 140%; /* 31.592px */
        }

        img {
            max-width: 100%;
            height: auto;
            display: block;
        }

        /* --- Typography --- */
        h1, h2, h3 {
            font-family: 'Roboto', 'Merriweather';
            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 {
            color: var(--navy, #070B47);
            font-family: Roboto;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%; /* 27px */
        }

        /* --- Section Styling --- */
        .section {
            display: flex;
            align-items: stretch; /* Make children take full height */
            width: 100%;
        }
        
        .rabbi{
            color: var(--green, #646A29);
            font-family: 'Roboto';
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 150%; /* 30px */
        }

        /* --- Top Section --- */
        .top-section {
            background-color: #FBF9F3; /* Light cream background */
        }

        .top-section .text-content {
            flex: 1 1 40%;
            padding: 0px 80px 235px 80px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        .topparagraph{
            color: var(--navy, #070B47);
            font-family: 'Roboto';
            font-size: 23.339px;
            font-style: italic;
            font-weight: 400;
            line-height: 128%; /* 29.873px */
        }

        .top-section .image-content {
            flex: 1 1 45%; /* Image takes less space */
            min-height: 500px; /* Ensure it has some height if content is short */
            margin-top: -5px;
        }

        .top-section .image-content img {
               width: 80%;
                /* height: 100%; */
              object-fit: cover;
              justify-content: right;
              display: flex;
              float: right;
        }
        
        .top-section .main-heading {
            color: var(--navy, #070B47);
            font-family: 'Roboto';
            font-size: 60px;
            font-style: normal;
            font-weight: 700;
            line-height: 111%; /* 66.6px */
        }
        
        .Nonprofit{
            color: var(--navy, #070B47);
            font-family: 'Merriweather';
            font-size: 60px;
            font-style: italic;
            font-weight: 700;
            line-height: 111%;
        }

        /* --- 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 */
            gap: 100px;
                padding-right: 250px;
        }

        .bottom-section .image-content {
             flex: 0 0 900px;
             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';
            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;
            font-weight: 600;
        }

        .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: var(--navy, #070B47);

            /* Text/Medium/Normal */
            font-family: Roboto;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%; /* 27px */
        }

        .bottom-section .contact-button {
            font-family: 'Roboto';
            background-color: transparent;
            border: 2px solid #070B47;
            color: #070B47;
            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: #070B47;
            color: white;
        }

        /* --- 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 {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
            }


            .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 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 */
/* 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 */