.elementor-90 .elementor-element.elementor-element-2f03e9a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-8a04cb9 > .elementor-widget-container{padding:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-8a04cb9 */.posts-home {
width: 22.75%;
margin: 0 2.2% 20px 0;
float: left;
display: block;
overflow: hidden;
font-family: Nunito Sans;
}
.blog-rss .posts-home:nth-child(4) {
margin: 0 0% 20px 0 !important;
}
.posts-home img {
width: 100%;
height: auto;
}
.linha2 {
margin: 0 0 0 0;
}
.linha2 a {
font-size: 16px;
font-weight: 600;
padding: 0;
color: #073A60;
min-height: 80px;
display: flex;
align-items: flex-end;
line-height: 20px;
}
.linha3 {
display: block;
font-size: 12px;
color: #797979;
}
.linha3 img {
width: 10px;
margin: 10px 2px 0 0;
}
.linha4 p:nth-child(3) {
display: none;
}
.linha4 p {
font-weight: 300;
line-height: 24px;
font-size: 16px;
color: #3c3c3b;
text-align: justify;
}
.linha4 a {
display: block;
height: 135px;
overflow: hidden;
margin: 5px 0 20px 0;
}
.linha5 a {
text-decoration: none;
font-weight: 700;
display: block;
padding: 10px 0 0 0;
color: #00578d;
}
.linha5 a:hover {
color: #8BC53F;
}


@media screen and (max-width:1024px) { 
    .posts-home {
    width: 47%;
    margin: 0 3% 20px 0;   
    }
    .linha4 a {
    height: 150px;   
    }
}
@media screen and (min-width:769px) and (max-width:1025px) {
.posts-home {height: 550px;}
}
@media screen and (max-width:768px) { 
    .posts-home {
    width: 100%;
    margin: 0 0 20px 0;
    height: auto;
    }
    .linha4 a {
    height: 200px;   
    }
    .linha2 a {
     min-height: auto;   
    }
}/* End custom CSS */