/* Generated from page: homepage */
.themify_builder_content-5151 .tb_bi0z878{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-image:url(https://www.generapma.it/wp-content/uploads/2025/07/header3-1080x1920px.png);background-attachment:scroll;height:auto}
.themify_builder_content-5151 .tb_bi0z878>.builder_row_cover::before,.themify_builder_content-5151 .tb_bi0z878>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-5151 .tb_bx9t404>.builder_row_cover::before,.themify_builder_content-5151 .tb_bx9t404>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-color:rgba(19, 23, 36, .39)}
.themify_builder_content-5151 .tb_u124141.module-fancy-heading.module .sub-head{font-size:22px;line-height:30px}
.themify_builder_content-5151 .tb_u124141.module-fancy-heading .sub-head{margin-top:10px}
.themify_builder_content-5151 .tb_u124141.module-fancy-heading{transform-origin:50% 50%}
.themify_builder_content-5151 .tb_u124141.module-fancy-heading.module .main-head,.themify_builder_content-5151 .tb_lm6m404.module-fancy-heading.module .main-head{line-height:80px;font-size:72px;font-family:"Montserrat";font-weight:700}
.themify_builder_content-5151 .tb_u124141.module-fancy-heading.module .main-head,.themify_builder_content-5151 .tb_u124141.module-fancy-heading.module .main-head a,.themify_builder_content-5151 .tb_lm6m404.module-fancy-heading.module .main-head,.themify_builder_content-5151 .tb_lm6m404.module-fancy-heading.module .main-head a{background-clip:border-box;background-image:none;color:#fff}
.themify_builder_content-5151 .tb_bx9t404{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-image:url(https://www.generapma.it/wp-content/uploads/2024/03/genera-pma-home-famiglia.jpg);background-attachment:scroll}
.themify_builder_content-5151 .tb_gmb5357{transform-origin:50% 50%;padding-top:0}
.themify_builder_content-5151 .tb_gmb5357,.themify_builder_content-5151 .tb_gmb5357 p,.themify_builder_content-5151 .tb_gmb5357 h1,.themify_builder_content-5151 .tb_gmb5357 h2,.themify_builder_content-5151 .tb_gmb5357 h3,.themify_builder_content-5151 .tb_gmb5357 h4,.themify_builder_content-5151 .tb_gmb5357 h5,.themify_builder_content-5151 .tb_gmb5357 h6{font-family:"montserrat"}
.themify_builder_content-5151 .tb_sq2o242.module-buttons,.themify_builder_content-5151 .tb_l8c4590.module-image,.themify_builder_content-5151 .tb_v3uj783{text-align:center}
.themify_builder_content-5151 .tb_l36z381{background-color:#82d4b5}
.themify_builder_content-5151 .tb_auho382{padding-top:50px}
.themify_builder_content-5151 .tb_nyvm541,.themify_builder_content-5151 .tb_6489308,.themify_builder_content-5151 .tb_l8c4590.module-image .image-wrap img,.themify_builder_content-5151 .tb_7yih489.module-image .image-wrap img,.themify_builder_content-5151 .tb_yshg369.module-image .image-wrap img,.themify_builder_content-5151 .tb_0x21780{margin-bottom:20px}
.themify_builder_content-5151 .tb_ltse956.module-buttons{margin-top:20px}
.themify_builder_content-5151 .tb_y0xk308,.themify_builder_content-5151 .tb_2smd489,.themify_builder_content-5151 .tb_dk5j369{border-bottom:5px solid #82d4b5}
.themify_builder_content-5151 .tb_l8c4590.module-image.module .module-title,.themify_builder_content-5151 .tb_l8c4590.module-image.module .image-title,.themify_builder_content-5151 .tb_l8c4590.module-image.module .image-title a,.themify_builder_content-5151 .tb_7yih489.module-image.module .module-title,.themify_builder_content-5151 .tb_7yih489.module-image.module .image-title,.themify_builder_content-5151 .tb_7yih489.module-image.module .image-title a,.themify_builder_content-5151 .tb_yshg369.module-image.module .module-title,.themify_builder_content-5151 .tb_yshg369.module-image.module .image-title,.themify_builder_content-5151 .tb_yshg369.module-image.module .image-title a,.themify_builder_content-5151 .tb_th4f998.module-image.module .module-title,.themify_builder_content-5151 .tb_th4f998.module-image.module .image-title,.themify_builder_content-5151 .tb_th4f998.module-image.module .image-title a,.themify_builder_content-5151 .tb_ppq8238.module-image.module .module-title,.themify_builder_content-5151 .tb_ppq8238.module-image.module .image-title,.themify_builder_content-5151 .tb_ppq8238.module-image.module .image-title a,.themify_builder_content-5151 .tb_e1b6999.module-image.module .module-title,.themify_builder_content-5151 .tb_e1b6999.module-image.module .image-title,.themify_builder_content-5151 .tb_e1b6999.module-image.module .image-title a{color:#3b7a73}
.themify_builder_content-5151 .tb_l8c4590.module-image.module .image-title,.themify_builder_content-5151 .tb_7yih489.module-image.module .image-title,.themify_builder_content-5151 .tb_yshg369.module-image.module .image-title,.themify_builder_content-5151 .tb_th4f998.module-image.module .image-title,.themify_builder_content-5151 .tb_ppq8238.module-image.module .image-title,.themify_builder_content-5151 .tb_e1b6999.module-image.module .image-title{font-size:14px}
.themify_builder_content-5151 .tb_rxzm780,.themify_builder_content-5151 .tb_lx3w780{border-bottom:10px solid #82d4b5}
.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap,.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap p,.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap blockquote,.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap h1,.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap h2,.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap h3,.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap h4,.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap h5,.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap h6,.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap li,.themify_builder_content-5151 .tb_xlow833.module-text .tb_text_wrap span,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap p,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap blockquote,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap h1,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap h2,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap h3,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap h4,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap h5,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap h6,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap li,.themify_builder_content-5151 .tb_glgl751.module-text .tb_text_wrap span,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap p,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap blockquote,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap h1,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap h2,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap h3,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap h4,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap h5,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap h6,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap li,.themify_builder_content-5151 .tb_m9ub307.module-text .tb_text_wrap span,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap p,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap blockquote,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap h1,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap h2,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap h3,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap h4,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap h5,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap h6,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap li,.themify_builder_content-5151 .tb_gsvd958.module-text .tb_text_wrap span{font-weight:bold;background-clip:border-box;background-image:none;color:#3b7a73}
.themify_builder_content-5151 .tb_lym6910.module-buttons .module-buttons-item,.themify_builder_content-5151 .tb_lym6910.module-buttons em,.themify_builder_content-5151 .tb_lym6910.module-buttons .ui,.themify_builder_content-5151 .tb_lym6910.module-buttons span,.themify_builder_content-5151 .tb_v40z43.module-buttons .module-buttons-item,.themify_builder_content-5151 .tb_v40z43.module-buttons em,.themify_builder_content-5151 .tb_v40z43.module-buttons .ui,.themify_builder_content-5151 .tb_v40z43.module-buttons span{color:#fff}
.themify_builder_content-5151 .tb_lym6910.module-buttons,.themify_builder_content-5151 .tb_v40z43.module-buttons{margin-top:20px;text-align:left}
.themify_builder_content-5151 .tb_d9xm550.module-plain-text{margin-bottom:0}
.themify_builder_content-5151 .tb_2qxs864.module-post .post{text-align:left}
.themify_builder_content-5151 .tb_2qxs864.module-post{font-style:normal;font-size:18px;font-family:"montserrat"}

@media(max-width:600px){
.themify_builder_content-5151 .tb_u124141.module-fancy-heading.module .main-head{font-size:30px;line-height:45px}
.themify_builder_content-5151 .tb_u124141.module-fancy-heading.module .sub-head{line-height:25px;font-size:18px}
.themify_builder_content-5151 .tb_lm6m404.module-fancy-heading.module .main-head{font-size:30px}
.themify_builder_content-5151 .tb_gmb5357,.themify_builder_content-5151 .tb_oft0602{padding-bottom:60px}
.themify_builder_content-5151 .tb_l36z381,.themify_builder_content-5151 .tb_0x21780,.themify_builder_content-5151 .tb_gveq889{--area:var(--aream2_auto)}
.themify_builder_content-5151 .tb_nyvm541,.themify_builder_content-5151 .tb_69j1964,.themify_builder_content-5151 .tb_mb90795,.themify_builder_content-5151 .tb_5673215,.themify_builder_content-5151 .tb_ggpv10{--col:none;--area:var(--aream2_auto)}
.themify_builder_content-5151 .tb_6489308,.themify_builder_content-5151 .tb_h8mq997{--col:none;--area:var(--aream3_auto)}
.themify_builder_content-5151 .tb_y0xk308,.themify_builder_content-5151 .tb_2smd489,.themify_builder_content-5151 .tb_dk5j369{margin-bottom:20px}
.themify_builder_content-5151 .tb_g4b9998,.themify_builder_content-5151 .tb_7was238{border-bottom:5px solid #82d4b5;margin-bottom:20px}
.themify_builder_content-5151 .tb_opnx890{border-bottom:10px solid #82d4b5}
.themify_builder_content-5151 .tb_1zzq615.module-text{padding-top:60px}
}