/* Generated from page: realisations */
.themify_builder_content-41 .tb_5w9i23{padding-top:2%;padding-bottom:2%}
.themify_builder_content-41 .tb_k6gu23>.row_inner,.themify_builder_content-41 .tb_8tsq23>.row_inner{--align_content:var(--align_center)}
.themify_builder_content-41 .tb_k6gu23{padding-top:8%;padding-bottom:8%}
.themify_builder_content-41 .tb_156o23.module-text{background-image:none;background-color:#fff}
.themify_builder_content-41 .tb_1ppm23.module-buttons .module-buttons-item a,.themify_builder_content-41 .tb_63p623.module-buttons .module-buttons-item a{text-transform:uppercase}
.themify_builder_content-41 .tb_8tsq23,.themify_builder_content-41 .tb_j33t23{padding-bottom:8%}
.themify_builder_content-41 .tb_hzud23,.themify_builder_content-41 .tb_63p623.module-buttons{text-align:right}
.themify_builder_content-41 .tb_pvcj23>.builder_row_cover::before,.themify_builder_content-41 .tb_pvcj23>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:0% 0%;background-repeat:repeat}
.themify_builder_content-41 .tb_pvcj23>.builder_row_cover,.themify_builder_content-41 .tb_pvcj23>:is(.tf_lax, .tf_lax_done) > .builder_row_cover{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-41 .tb_pvcj23{background-attachment:scroll;background-position:left 0px top 0px;background-size:cover;background-repeat:no-repeat;background-image:url(/wp-content/uploads/2026/08/Vittoni-Services-image-home-20260803-02.jpg);padding-bottom:10%;padding-top:11%;text-align:center;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-41 .tb_pvcj23,.themify_builder_content-41 .tb_pvcj23 p,.themify_builder_content-41 .tb_pvcj23 h1,.themify_builder_content-41 .tb_pvcj23 h2,.themify_builder_content-41 .tb_pvcj23 h3,.themify_builder_content-41 .tb_pvcj23 h4,.themify_builder_content-41 .tb_pvcj23 h5,.themify_builder_content-41 .tb_pvcj23 h6{color:#fff}
.themify_builder_content-41 .tb_57jx23{padding:3%;background-color:rgba(0, 0, 0, .2)}
.themify_builder_content-41 .tb_u4bk23.module-text{text-align:center;margin-top:-60px;padding-bottom:30px;padding-top:30px;background-image:none;background-color:#fff;box-shadow:0 0 10px 0 rgba(0, 0, 0, .05)}
.themify_builder_content-41 .tb_u4bk23.module-text.module h2{margin-bottom:0;margin-top:0}

@media(max-width:768px){
.themify_builder_content-41 .tb_156o23.module-text.module h2,.themify_builder_content-41 .tb_2xd623.module-text.module h2,.themify_builder_content-41 .tb_r67j23.module-text.module h2,.themify_builder_content-41 .tb_u4bk23.module-text.module h2{font-size:35px}
.themify_builder_content-41 .tb_u4bk23.module-text{padding-right:20px;padding-left:20px}
}
@media(max-width:600px){
.themify_builder_content-41 .tb_k6gu23>.row_inner,.themify_builder_content-41 .tb_8tsq23>.row_inner,.themify_builder_content-41 .tb_mj3y23{--area:var(--aream2_auto)}
.themify_builder_content-41 .tb_156o23.module-text.module h2{margin-bottom:10px;margin-top:15px;font-size:30px}
.themify_builder_content-41 .tb_2xd623.module-text{text-align:left}
.themify_builder_content-41 .tb_2xd623.module-text.module h2,.themify_builder_content-41 .tb_r67j23.module-text.module h2,.themify_builder_content-41 .tb_u4bk23.module-text.module h2{font-size:30px}
.themify_builder_content-41 .tb_63p623.module-buttons{margin-bottom:20px}
.themify_builder_content-41 .tb_57jx23{margin-bottom:50px;padding:5%}
}