.elementor-2001 .elementor-element.elementor-element-37e3b3a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2001 .elementor-element.elementor-element-37e3b3a.e-con{--align-self:center;}.elementor-2001 .elementor-element.elementor-element-c528339 .elementor-author-box__name{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:600;line-height:76px;}.elementor-2001 .elementor-element.elementor-element-c528339 .elementor-author-box__bio{color:var( --e-global-color-2bc3bd5 );font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-2001 .elementor-element.elementor-element-fd1bad9{--grid-row-gap:40px;--grid-column-gap:40px;}.elementor-2001 .elementor-element.elementor-element-fd1bad9 > .elementor-widget-container{margin:40px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.7 * 100% );}.elementor-2001 .elementor-element.elementor-element-fd1bad9:after{content:"0.7";}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__thumbnail__link{width:100%;}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__card{border-color:#0080FF66;border-width:1px;border-radius:20px;}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__card .elementor-post__meta-data{border-top-color:#FFFFFF00;}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__text{margin-top:20px;}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__title, .elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__title a{color:#0E335D;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__title{margin-bottom:8px;}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__meta-data{color:var( --e-global-color-82a501e );font-size:16px;font-weight:400;line-height:24px;}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__excerpt p{color:var( --e-global-color-2bc3bd5 );font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2001 .elementor-element.elementor-element-fd1bad9:after{content:"0.5";}.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for archive-posts, class: .elementor-element-fd1bad9 */article .elementor-post__meta-data .elementor-post-author::before {
    content:"by";
    text-transform:lowercase;
}

.elementor-posts .elementor-post {
    align-self: stretch;
    justify-content: stretch;
}



article .elementor-post__meta-data {
    padding: 10px 20px !important;
    border-top: 0px !important;
}

.elementor-posts .elementor-post__card .elementor-post__text {
    padding: 0 20px !important;
}


.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    background-image: initial !important;
}

.elementor-2001 .elementor-element.elementor-element-fd1bad9 .elementor-post__card {
    padding-bottom: 20px;
}/* End custom CSS */