/* Generated from page: our-news */
.themify_builder_content-133313 .tb_9vng961.module_row{padding-bottom:7%;padding-top:7%;background-position:50% 50%;background-attachment:scroll;background-repeat:no-repeat;background-size:cover;background-image:url(https://arquiconsult.com/wp-content/uploads/2026/04/Banner_top_Homepage.jpg);}
.themify_builder_content-133313 .tb_1f4t962.module-fancy-heading.module .sub-head{font-size:23px;letter-spacing:1px;}
.themify_builder_content-133313 .tb_1f4t962.module-fancy-heading.module .sub-head,.themify_builder_content-133313 .tb_1f4t962.module-fancy-heading.module .sub-head a{color:rgba(255, 255, 255, 1);-webkit-background-clip:border-box;background-clip:border-box;background-image:none;}
.themify_builder_content-133313 .tb_1f4t962.module-fancy-heading.module .main-head,.themify_builder_content-133313 .tb_1f4t962.module-fancy-heading.module .main-head a{color:rgba(255, 255, 255, 1);-webkit-background-clip:border-box;background-clip:border-box;background-image:none;}
.themify_builder_content-133313 .tb_1f4t962.module-fancy-heading{z-index:99;}
.themify_builder_content-133313 .tb_1f4t962.module-fancy-heading.module .main-head{font-size:5rem;}
.themify_builder_content-133313 .tb_xcjh167.module-post .post-content .post-meta,.themify_builder_content-133313 .tb_xcjh167.module-post .post-date{font-size:13px;}
.themify_builder_content-133313 .tb_xcjh167.module-post.module .post-title,.themify_builder_content-133313 .tb_xcjh167.module-post.module .post-title a{font-weight:bold;font-size:15px;}
.themify_builder_content-133313 .tb_xcjh167.module-post.module .post-title{text-transform:uppercase;}
.themify_builder_content-133313 .tb_xcjh167.module-post{padding-bottom:5%;padding-top:5%;}
.themify_builder_content-133313 .tb_gbi2268.module_subrow{padding-bottom:15%;padding-top:15%;}
.themify_builder_content-133313 .tb_ypod617.module-plain-text{margin-top:0%;margin-bottom:0%;}
.themify_builder_content-133313 .tb_6ebg133.module_subrow{padding-bottom:0%;padding-top:0%;}
.themify_builder_content-133313 .tb_lybp134.module-plain-text{margin-top:0%;margin-bottom:0%;}
.themify_builder_content-133313 .tb_r9zl305.module-post{margin-bottom:10%;margin-top:10%;}

@media screen and (max-width:680px){
.themify_builder_content-133313 .tb_9vng961.module_row{padding-bottom:10%;padding-top:10%;background-position:0% 0%;background-attachment:scroll;background-repeat:no-repeat;background-image:url(https://arquiconsult.com/wp-content/uploads/2026/05/Aptean_topbanner_1920px.jpg);}
.themify_builder_content-133313 .tb_9vng961.module_row h1{color:rgba(255, 255, 255, 1);-webkit-background-clip:border-box;background-clip:border-box;background-image:none;}
.themify_builder_content-133313 .tb_9vng961.module_row,.themify_builder_content-133313 .tb_9vng961.module_row p,.themify_builder_content-133313 .tb_9vng961.module_row h1,.themify_builder_content-133313 .tb_9vng961.module_row h2,.themify_builder_content-133313 .tb_9vng961.module_row h3:not(.module-title),.themify_builder_content-133313 .tb_9vng961.module_row h4,.themify_builder_content-133313 .tb_9vng961.module_row h5,.themify_builder_content-133313 .tb_9vng961.module_row h6{color:rgba(255, 255, 255, 1);}
.themify_builder_content-133313 .tb_1f4t962.module-fancy-heading.module .main-head{font-size:40px;}
.themify_builder_content-133313 .tb_1f4t962.module-fancy-heading.module .main-head,.themify_builder_content-133313 .tb_1f4t962.module-fancy-heading.module .main-head a{color:rgba(255, 255, 255, 1);-webkit-background-clip:border-box;background-clip:border-box;background-image:none;}
}/*Builder Custom CSS START*/
@media (max-width: 599px) {
.box-news article {
    height: 280px !important;
    min-height: 280px !important;
    max-height: 280px !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px !important;
}
	}
.themify_builder_content-133313 .tb_xcjh167.module-post.module .post-title, .themify_builder_content-133313 .tb_xcjh167.module-post.module .post-title a {
    font-weight: bold;
    font-size: 18px;
}
.box-news .loops-wrapper.boxed .post-image img {
    width: 100%;
    border-radius: 8px 8px 0 0;
    height: 120px !important;
    object-fit: cover;
}
.module_subrow.themify_builder_sub_row.tb_gbi2268.tf_w.tf_clearfix {
    padding-top: 0px;
}
.box-arquinews .loops-wrapper.boxed .post-image img {
    width: 100% !important;
    height: 500px !important;
    object-fit: cover;
    border-radius: 0px;
}
.sub_column.module_column.tf_box.col-full.tb_8s3i133.last {
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
    padding: 20px;
    margin-bottom: 20%;
    border-radius: 15px;
}

}

span.numero-artigos {
    font-size: 13px;
    text-align: right;
    right: 0;
    position: relative;
    margin-right: 0px !important;
    margin-left: auto;
    color: #737373;
}
.module.module-plain-text.tb_ypod617 {
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
    padding: 20px;
    border-radius: 15px;
}
ul.category-links a {
    color: #272a6c;
}
.category-links {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    padding-top: 20px;
}

.category-links li {
    margin-bottom: 10px;
}

.category-links a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
}
.category-links {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    padding-top: 15px !important;
}

.category-links i {
    width: 20px;
    text-align: center;
    color: #c41230;
}
.sub_column.module_column.tf_box.col-full.tb_8s3i133.last {
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
    padding: 20px;
    border-radius: 15px;
}
span.titulo-categorias {
    border-bottom: 2px solid rgba(196, 18, 48, 1);
}
.box-arquinews {
    margin-bottom: 0px !important;
}
.btn-arquinews a {
    padding: 5px 15px !important;
    text-decoration: none;
    box-sizing: border-box;
    font-size: 16px !important;
    width: auto;
    background: rgb(39 42 108);
    border-radius: 7px;
    color: white !important;
}
.btn-arquinews {
    text-align: right;
}
.box-arquinews  article{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
}
.box-arquinews   .post-content {
    text-align: center;
    display: flex;
    margin: 0 auto;
    justify-content: center;
}
.box-arquinews  h2.post-title.entry-title {
    display: none;
}
.box-arquinews time.post-date.entry-date.updated {
    font-size: 12px;
    line-height: 20px;
}
.box-arquinews .loops-wrapper.boxed .post-image img {
    width: 300px !important;
    height: 300px;
    object-fit: cover;
    border-radius: 0px;
}

.box-news span.post-category a:first-child {
    display: flex;
    background: #adcaff;
    color: #272a6c;
    right: 7%;
    position: absolute;
    text-align: center !important;
    justify-content: center;
    padding: 5px 10px;
    bottom: 7%;
    font-weight: bold;
    border-radius: 7px;
}
span.titulo-categorias {
    color: #2f3570;
    font-weight: bold;
    font-size: 20px;
}
.box-news  .loops-wrapper.boxed .post-image img {
    width: 100%;
    border-radius: 8px 8px 0 0;
    height: 108px !important;
    object-fit: cover;
}
.box-news span.post-category a {
    display: none;
}
.box-news h2.post-title.entry-title {
    height: 100px;
}
.box-news span.post-tag {
    display: none;
}
.box-news article {
    height: 310px !important;
    min-height: 310px !important;
    max-height: 310px !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px !important;
}

.box-news ul.post-filter.tf_textc {
    margin: 0px 0px 5%;
    text-align: left;
}
.box-news ul.post-filter.tf_textc li a {
    font-weight: 600;
}
.box-news .post-filter li.active a {
    background-color: #363675;
    color: #fff;
}
.box-news .post-filter li a {
    border-radius: 7px;
}

.box-news p.tf_load_more.tf_textc.tf_clear {
    text-align: right;
}
.box-news a.load-more-button {
    padding: 5px 15px;
    text-decoration: none;
    display: none;
    box-sizing: border-box;
    font-size: 16px;
    width: auto;
    background: rgb(39 42 108);
    border-radius: 7px;
    color: white;
}
/*Builder Custom CSS END*/