.elementor-312 .elementor-element.elementor-element-2d7ae26{width:100%;max-width:100%;align-self:center}.elementor-312 .elementor-element.elementor-element-2d7ae26>.elementor-widget-container{margin:0 0 -15px;padding:0}.elementor-312 .elementor-element.elementor-element-80e4f65>.elementor-widget-container{background-color:var(--e-global-color-secondary);margin:0;padding:0}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-menu-toggle{margin:0 auto}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu .elementor-item{font-family:"Montserrat",Sans-serif;font-weight:500}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-379ab74);fill:var(--e-global-color-379ab74)}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown{background-color:var(--e-global-color-secondary);border-style:none;border-radius:0 5px 5px}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown a:hover,.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown a:focus,.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown a.highlighted,.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-menu-toggle:hover,.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-menu-toggle:focus{color:var(--e-global-color-primary)}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown a:hover,.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown a:focus,.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown a.highlighted{background-color:#136DB945}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown .elementor-item,.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown .elementor-sub-item{font-family:"Montserrat",Sans-serif;font-weight:400}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0;border-top-right-radius:5px}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--main .elementor-nav-menu--dropdown,.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 22px 0px rgba(0,0,0,.5)}.elementor-312 .elementor-element.elementor-element-80e4f65 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:3px}.elementor-312 .elementor-element.elementor-element-b420751.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-312 .elementor-element.elementor-element-253c374>.elementor-widget-container{margin:0}.elementor-312 .elementor-element.elementor-element-d3fd6a1>.elementor-widget-container{margin:10px 0 0}.elementor-312 .elementor-element.elementor-element-d3fd6a1{text-align:center}.elementor-312 .elementor-element.elementor-element-d3fd6a1 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-weight:500;text-transform:uppercase;color:var(--e-global-color-379ab74)}.elementor-312 .elementor-element.elementor-element-68f7b0f{--grid-row-gap:35px;--grid-column-gap:30px}.elementor-312 .elementor-element.elementor-element-68f7b0f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% )}.elementor-312 .elementor-element.elementor-element-68f7b0f:after{content:"0.56"}.elementor-312 .elementor-element.elementor-element-68f7b0f .elementor-post__thumbnail__link{width:100%}.elementor-312 .elementor-element.elementor-element-68f7b0f .elementor-post__meta-data span+span:before{content:"•"}.elementor-312 .elementor-element.elementor-element-68f7b0f .elementor-post__text{margin-top:20px}.elementor-312 .elementor-element.elementor-element-68f7b0f .elementor-post__title,.elementor-312 .elementor-element.elementor-element-68f7b0f .elementor-post__title a{color:var(--e-global-color-379ab74);font-family:"Montserrat",Sans-serif;font-weight:500}.elementor-312 .elementor-element.elementor-element-ade8bc6>.elementor-widget-container{border-style:solid;border-color:var(--e-global-color-primary)}:root{--page-title-display:none}@media(max-width:767px){.elementor-312 .elementor-element.elementor-element-68f7b0f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% )}.elementor-312 .elementor-element.elementor-element-68f7b0f:after{content:"0.5"}.elementor-312 .elementor-element.elementor-element-68f7b0f .elementor-post__thumbnail__link{width:100%}}.verse-of-day{display:inline-block;margin:0 auto;text-align:center;padding:.6rem 1rem .5rem;max-width:900px}.verse-of-day p{margin:0;font-size:.95rem;line-height:1.5;font-weight:400;color:rgba(54,115,183,.95)}.verse-of-day span{display:block;margin-top:.25rem;font-size:.8rem;font-style:italic;color:rgba(54,115,183,.75)}.verse-of-day:after{content:"";display:block;width:48px;height:2px;background:linear-gradient(90deg,rgba(54,115,183,.2),#f2c94c,rgba(54,115,183,.2));margin:.6rem auto 0}.elementor-section .elementor-container,.elementor-column .elementor-widget-wrap{text-align:center}.afl-announcement{background:linear-gradient(135deg,#3673b7,#265a96);padding:1.1rem 1.25rem;margin:0;text-align:center}.afl-announcement-inner{max-width:900px;margin:0 auto;color:#fff}.afl-announcement-label{display:inline-block;font-size:.8rem;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:.25rem}.afl-announcement-title{font-size:1.6rem;font-weight:600;margin-bottom:.35rem;line-height:1.15}.afl-announcement-text{font-size:.9rem;line-height:1.4;max-width:680px;margin:0 auto .6rem;color:rgba(255,255,255,.9)}.afl-announcement-btn{display:inline-block;padding:.45rem 1.2rem;background-color:#b69862;color:#fff !important;font-weight:600;font-size:.85rem;border-radius:22px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.afl-announcement-btn:hover{background-color:#a88b55;transform:translateY(-1px)}@media (max-width:768px){.afl-announcement{padding:1rem}.afl-announcement-title{font-size:1.25rem}.afl-announcement-text{margin-bottom:.5rem}}.afl-recent-articles h2.elementor-heading-title{font-size:1.35rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#b69862;text-align:center;margin-bottom:.5rem}.afl-recent-articles h2.elementor-heading-title:after{content:"";display:block;width:250px;height:2px;background:linear-gradient(90deg,rgba(182,152,98,.2),#b69862,rgba(182,152,98,.2));margin:.6rem auto 0}@media (max-width:768px){.afl-recent-articles h2.elementor-heading-title{font-size:1.15rem;letter-spacing:.03em}}.elementor-post{background:#fff;border-radius:10px;overflow:hidden;padding-bottom:.75rem;box-shadow:0 4px 14px rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease}.elementor-post:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.elementor-post__title,.elementor-post__title a,.elementor-post__text h1,.elementor-post__text h2,.elementor-post__text h3,.elementor-post__text h4,.elementor-post__text h1 a,.elementor-post__text h2 a,.elementor-post__text h3 a,.elementor-post__text h4 a{font-size:1.05rem;font-weight:600;line-height:1.35;color:#3673b7 !important;text-decoration:none !important;margin:0}.elementor-post__title a:hover,.elementor-post__text h1 a:hover,.elementor-post__text h2 a:hover,.elementor-post__text h3 a:hover,.elementor-post__text h4 a:hover{color:#265a96 !important}.elementor-post__meta-data,.elementor-post__meta-data a{color:rgba(0,0,0,.65) !important}.elementor-post__meta-data .elementor-post__date,.elementor-post__meta-data .elementor-post-date{color:rgba(0,0,0,.8) !important;font-weight:500}.elementor-post__meta-data .elementor-post__author,.elementor-post__meta-data .elementor-post__author a{color:rgba(0,0,0,.65) !important}.afl-articles-cta{text-align:center;margin-top:0}.afl-articles-btn{display:inline-block;padding:.5rem 1.4rem;background-color:#b69862;color:#fff !important;font-size:.85rem;font-weight:600;border-radius:24px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.afl-articles-btn:hover{background-color:#a88b55;transform:translateY(-1px)}.afl-devotional-signup{padding:.75rem 1rem}.afl-devotional-signup .elementor-widget-container,.afl-devotional-signup form{max-width:900px;margin:0 auto}.afl-devotional-signup .elementor-widget-container{border:1px solid rgba(54,115,183,.18) !important;border-radius:16px;padding:1.25rem 1.5rem;background:rgba(54,115,183,.02) !important}.afl-devotional-signup h2,.afl-devotional-signup .elementor-heading-title{margin-bottom:.25rem}.afl-devotional-signup p{margin:0 0 .75rem;color:rgba(0,0,0,.75)}.afl-devotional-signup input[type=email]{width:100%;border-radius:999px !important;padding:.7rem 1rem !important;font-size:.95rem;background:#f3f4f6 !important;border:1px solid rgba(0,0,0,.15) !important;margin-bottom:.75rem}.afl-devotional-signup button,.afl-devotional-signup input[type=submit],.afl-devotional-signup .elementor-button{display:block !important;margin:0 auto !important;padding:.5rem 1.4rem !important;background-color:#b69862 !important;color:#fff !important;font-size:.85rem !important;font-weight:600 !important;border-radius:24px !important;border:none !important;text-decoration:none !important;transition:background-color .3s ease,transform .3s ease}.afl-devotional-signup button:hover,.afl-devotional-signup input[type=submit]:hover,.afl-devotional-signup .elementor-button:hover{background-color:#a88b55 !important;transform:translateY(-1px)}@media (max-width:768px){.afl-devotional-signup .elementor-widget-container{padding:1.1rem 1rem}}.afl-footer-column{text-align:center}.afl-footer-column a{display:inline-block;color:#fff;text-decoration:none;opacity:.9;transition:color .2s ease,opacity .2s ease}.afl-footer-column a:hover{color:#b69862;opacity:1}