.elementor-18512 .elementor-element.elementor-element-a775e38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-18512 .elementor-element.elementor-element-911daf0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18512 .elementor-element.elementor-element-1126f64 .elementor-heading-title{font-size:3em;font-weight:500;line-height:1.4em;letter-spacing:0.3px;}.elementor-18512 .elementor-element.elementor-element-52b3c1a .elementor-heading-title{font-size:1.25rem;line-height:1.5em;color:var( --e-global-color-text );}.elementor-18512 .elementor-element.elementor-element-62cb5a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-18512 .elementor-element.elementor-element-58658cd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-18512 .elementor-element.elementor-element-58658cd.elementor-element{--align-self:flex-end;}.elementor-18512 .elementor-element.elementor-element-d3280dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18512 .elementor-element.elementor-element-da8bc14{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18512 .elementor-element.elementor-element-20cd833{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:010px;}.elementor-18512 .elementor-element.elementor-element-206861b > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-18512 .elementor-element.elementor-element-206861b .elementor-heading-title{font-size:2.2em;font-weight:500;line-height:1.4em;letter-spacing:0.3px;}.elementor-18512 .elementor-element.elementor-element-e39ed7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18512 .elementor-element.elementor-element-e39ed7f .elementor-heading-title{font-size:21px;text-decoration:underline;}.elementor-18512 .elementor-element.elementor-element-818052d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-18512 .elementor-element.elementor-element-41101e1{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18512 .elementor-element.elementor-element-b4d076d{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18512 .elementor-element.elementor-element-5db3186{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18512 .elementor-element.elementor-element-0727384{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18512 .elementor-element.elementor-element-a43e021{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:010px;}.elementor-18512 .elementor-element.elementor-element-df0084f > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-18512 .elementor-element.elementor-element-df0084f .elementor-heading-title{font-size:2.2em;font-weight:500;line-height:1.4em;letter-spacing:0.3px;}.elementor-18512 .elementor-element.elementor-element-7ede434 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18512 .elementor-element.elementor-element-7ede434 .elementor-heading-title{font-size:21px;text-decoration:underline;}.elementor-18512 .elementor-element.elementor-element-1f9d10c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18512 .elementor-element.elementor-element-bdc74cf{--display:flex;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18512 .elementor-element.elementor-element-a114d4b{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18512 .elementor-element.elementor-element-72ed8c1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18512 .elementor-element.elementor-element-2f3ec50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18512 .elementor-element.elementor-element-ac69d71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18512 .elementor-element.elementor-element-6347b94{--spacer-size:50px;}@media(max-width:1179px){.elementor-18512 .elementor-element.elementor-element-a775e38{--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:25px;}.elementor-18512 .elementor-element.elementor-element-62cb5a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18512 .elementor-element.elementor-element-d3280dd{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-18512 .elementor-element.elementor-element-da8bc14{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-18512 .elementor-element.elementor-element-206861b{text-align:left;}.elementor-18512 .elementor-element.elementor-element-818052d{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-18512 .elementor-element.elementor-element-0727384{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-18512 .elementor-element.elementor-element-1f9d10c{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}@media(max-width:679px){.elementor-18512 .elementor-element.elementor-element-911daf0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18512 .elementor-element.elementor-element-52b3c1a .elementor-heading-title{font-size:1em;}.elementor-18512 .elementor-element.elementor-element-62cb5a4{--width:100%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18512 .elementor-element.elementor-element-d3280dd{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-18512 .elementor-element.elementor-element-da8bc14{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18512 .elementor-element.elementor-element-206861b .elementor-heading-title{font-size:1.6em;line-height:1.4em;}.elementor-18512 .elementor-element.elementor-element-818052d{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-18512 .elementor-element.elementor-element-41101e1{--width:100%;}.elementor-18512 .elementor-element.elementor-element-df0084f .elementor-heading-title{font-size:1.6em;line-height:1.4em;}.elementor-18512 .elementor-element.elementor-element-1f9d10c{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}}@media(min-width:680px){.elementor-18512 .elementor-element.elementor-element-a775e38{--content-width:1300px;}.elementor-18512 .elementor-element.elementor-element-911daf0{--width:64%;}.elementor-18512 .elementor-element.elementor-element-62cb5a4{--width:36%;}.elementor-18512 .elementor-element.elementor-element-d3280dd{--content-width:1300px;}.elementor-18512 .elementor-element.elementor-element-da8bc14{--content-width:1300px;}.elementor-18512 .elementor-element.elementor-element-818052d{--content-width:1300px;}.elementor-18512 .elementor-element.elementor-element-0727384{--content-width:1300px;}.elementor-18512 .elementor-element.elementor-element-1f9d10c{--content-width:1300px;}}@media(max-width:1179px) and (min-width:680px){.elementor-18512 .elementor-element.elementor-element-911daf0{--width:100%;}.elementor-18512 .elementor-element.elementor-element-62cb5a4{--width:100%;}.elementor-18512 .elementor-element.elementor-element-41101e1{--width:50%;}.elementor-18512 .elementor-element.elementor-element-b4d076d{--width:50%;}.elementor-18512 .elementor-element.elementor-element-5db3186{--width:50%;}.elementor-18512 .elementor-element.elementor-element-bdc74cf{--width:50%;}.elementor-18512 .elementor-element.elementor-element-a114d4b{--width:50%;}.elementor-18512 .elementor-element.elementor-element-72ed8c1{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-58658cd */.elementor-18512 .elementor-element.elementor-element-58658cd .elementor-search-form__submit {
    background-color: #38997B;
}
.elementor-18512 .elementor-element.elementor-element-58658cd .elementor-search-form__input {
    padding-left: calc(50px / 3);
    padding-right: calc(50px / 3);
    background: #eceeef;
}
.elementor-18512 .elementor-element.elementor-element-58658cd .elementor-search-form__submit {
    min-width: 50px;
}
.elementor-18512 .elementor-element.elementor-element-58658cd .elementor-search-form__container {
    /* border-radius: 25px; */
}

.elementor-18512 .elementor-element.elementor-element-58658cd .elementor-search-form {
    display: block;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    max-width: 400px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e2571d */.link--strong-underline {
    display: inline;
    color: black !important;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.2;
    padding-bottom: 8px;
    border-bottom: 0 !important;
    text-decoration-line: underline !important;
    text-decoration-color: var(--color_green_natural_d) !important;
}
.link--strong-underline:hover, .link--strong-underline:active {
	color: black !important;
	text-decoration-color: #489f74 !important;
	text-decoration-thickness: 0.125rem !important;	
}

.article-grid {
    gap: 25px 25px;
    justify-content: space-evenly;
    margin: auto;
}

.fwpl-result {
    display: contents;
}

.el-8cjrpw {
    display: contents;
}

.article-item {
    display: contents;
    border-radius: 16px;
}

.recent-article-item {
    display: contents;
}

article.recent-article-card {
    display: flex;
    background: #fff;
    flex-direction: column;
    height: 100%;
    text-align: left;
    box-shadow: 0px 3px 15px #0000001D;
    border-radius: 16px;
}
.card--img a img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
}
.card--img {
        background-color: transparent;
}
.card--img a {
    height: 200px;
    display: block;
}
.card--text {
    padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
}
.card--text p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 15px;
    flex-grow: 1;
    padding: 5px 0;
    color: black;
}
.card--meta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.card--text h3 a {
    color: var(--color_gray_75);
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 1.24;
    display: block;
    text-decoration: none;
}
.card--text h3  {
    margin-bottom: 10px
}
.article-date {
    color: black;
    font-size: 1rem;
    font-weight: 500;
}
.reading-time svg {
    height: 15px;
    line-height: 15px;
    vertical-align: top;
    margin-top: -1px;
}
.reading-time {
    font-weight: 500;
    font-size: 1rem;
    vertical-align: middle;
    height: 1rem;
    display: block;
    line-height: 1rem;
    color: black;
    text-transform: lowercase;
}

a.card--read-more {
    font-size: 1rem;
    color: black !important;
    font-weight: 500;
	text-decoration-line: underline !important;
	text-decoration-color: var(--color_green_natural_m) !important;
}
a.card--read-more:hover, a.card--read-more:active {
	color: black !important;
	text-decoration-line: underline !important;
	text-decoration-color: #489f74 !important;
	text-decoration-thickness: 0.125rem !important;	
}

@media all and (max-width: 960px) {
.elementor-18512 .elementor-element.elementor-element-0e2571d .fwpl-layout {
    grid-template-columns: 1fr;
}

article.recent-article-card {
    max-width:500px;
    margin: 0 auto;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-99a066b */.elementor-18512 .elementor-element.elementor-element-99a066b img {
        object-position: 25% 15%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dbe6dfe */.elementor-18512 .elementor-element.elementor-element-dbe6dfe img {
object-position: 25% 9%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c30553 */.elementor-18512 .elementor-element.elementor-element-1c30553 img {
        object-position: 25% 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-818052d */.elementor-18512 .elementor-element.elementor-element-818052d .taxonomy-card { box-shadow: none !important; border-radius: 16px !important; border: 0.0625rem solid #cac9c6; min-height: 19.25rem; }
.elementor-18512 .elementor-element.elementor-element-818052d .taxonomy-card img { border-radius: 16px 16px 0 0 !important; }
.elementor-18512 .elementor-element.elementor-element-818052d .taxonomy-card--text span { color: black !important; font-weight: 400; }
.elementor-18512 .elementor-element.elementor-element-818052d .taxonomy-card--text h4 a { color: var(--color_gray_75) !important; font-weight: 500; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-46fbfbc */.elementor-18512 .elementor-element.elementor-element-46fbfbc img {
        object-position: 25% 45%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-da9d467 */.elementor-18512 .elementor-element.elementor-element-da9d467 img {
        object-position: 25% 60%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2f3ec50 */.elementor-18512 .elementor-element.elementor-element-2f3ec50 img {
        object-position: 25% 10%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9d10c */.elementor-18512 .elementor-element.elementor-element-1f9d10c .taxonomy-card { box-shadow: none !important; border-radius: 16px !important; border: 0.0625rem solid #cac9c6; min-height: 19.25rem; }
.elementor-18512 .elementor-element.elementor-element-1f9d10c .taxonomy-card img { border-radius: 16px 16px 0 0 !important; }
.elementor-18512 .elementor-element.elementor-element-1f9d10c .taxonomy-card--text span { color: black !important; font-weight: 400; }
.elementor-18512 .elementor-element.elementor-element-1f9d10c .taxonomy-card--text h4 a { color: var(--color_gray_75) !important; font-weight: 500; }/* End custom CSS */
/* Start custom CSS */.explore-by {
    border-radius: 10px;
    color:#fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.explore-by span{
    display: block;
    font-size: 22px;
    font-weight: 500;
}
.explore-by a{
    display: block;
    font-size: 24px;
    font-weight: 500;
    color:#fff;
}
.explore-by h4{
    font-size:35px;
    color:#fff;
    font-weight: 700;
    padding:20px 0;
    margin: 0;
    text-transform: capitalize;
}

.taxonomy-card {
    border-radius: 10px;
    box-shadow: 0px 3px 15px #0000001D;
}
.taxonomy-card img {
    height:130px;
    object-fit:cover;
    width:100%;
    border-radius: 10px 10px 0 0;
}
.taxonomy-card--text {
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
        min-height: 140px;

}
.taxonomy-card--text h4 {
    margin-bottom: 0;
}
.taxonomy-card--text h4 a {
    font-weight: 600;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 20px;
    padding: 0;
}
.life-milestones .taxonomy-card--text h4 a {
    color: #195A7C;
}
.topic .taxonomy-card--text h4 a{
    color: #3181B3;
}
.taxonomy-card--text span{
    margin-bottom:5px ;
    color: #606060;
    font-size:14px;
    font-weight:500;
}
.taxonomy-card--text a {
    margin-bottom:8px;
    font-size:14px;
    color: #52B4E5;
    font-weight:600
}/* End custom CSS */