.elementor-1348 .elementor-element.elementor-element-2c91bf2:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-2c91bf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/07/Overlay-2-300x200-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1348 .elementor-element.elementor-element-2c91bf2 > .elementor-container{min-height:100vh;}.elementor-1348 .elementor-element.elementor-element-2c91bf2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;z-index:1;}.elementor-1348 .elementor-element.elementor-element-2c91bf2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-178925c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-5ac129c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-5ac129c:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-5ac129c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-5ac129c > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-5ac129c{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-5ac129c, .elementor-1348 .elementor-element.elementor-element-5ac129c > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-5ac129c:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-5ac129c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-0843634:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-0843634 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/07/00.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-0843634 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-0843634 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-0843634 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-cd67565 > .elementor-widget-container{padding:70px 70px 70px 70px;}.elementor-1348 .elementor-element.elementor-element-cd67565{text-align:center;}.elementor-1348 .elementor-element.elementor-element-cd67565 .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-a5d3581 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-d0c9071 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-d0c9071:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-d0c9071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-d0c9071 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-d0c9071{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-d0c9071, .elementor-1348 .elementor-element.elementor-element-d0c9071 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-d0c9071:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-d0c9071 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-59e8b5c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-59e8b5c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/08/11-odio_amo-frame-at-0m40s-1.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-59e8b5c > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-59e8b5c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-59e8b5c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-0774f25 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1348 .elementor-element.elementor-element-0774f25{text-align:center;}.elementor-1348 .elementor-element.elementor-element-0774f25 .elementor-heading-title{font-size:40px;}.elementor-1348 .elementor-element.elementor-element-b4c994f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-66d37a8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-66d37a8:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-66d37a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-66d37a8 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-66d37a8{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-66d37a8, .elementor-1348 .elementor-element.elementor-element-66d37a8 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-66d37a8:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-66d37a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-344a021:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-344a021 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/07/11-6.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-344a021 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-344a021 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-344a021 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-f2aef15 > .elementor-widget-container{padding:70px 70px 70px 70px;}.elementor-1348 .elementor-element.elementor-element-f2aef15{text-align:center;}.elementor-1348 .elementor-element.elementor-element-f2aef15 .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-65977c3 > .elementor-container{min-height:100vh;}.elementor-1348 .elementor-element.elementor-element-65977c3{margin-top:-425px;margin-bottom:0px;z-index:1;}.elementor-1348 .elementor-element.elementor-element-dd1a9e8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-7fa55f2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-7fa55f2:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-7fa55f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-7fa55f2 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-7fa55f2{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-7fa55f2, .elementor-1348 .elementor-element.elementor-element-7fa55f2 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-7fa55f2:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-7fa55f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-3010e6b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-3010e6b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/08/018_BASSORILIEVO-53-scaled.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-3010e6b > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-3010e6b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-3010e6b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-bedc735 > .elementor-widget-container{padding:43px 43px 43px 43px;}.elementor-1348 .elementor-element.elementor-element-bedc735{text-align:center;}.elementor-1348 .elementor-element.elementor-element-bedc735 .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-3493fc7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-5963237 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-5963237:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-5963237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111100;}.elementor-1348 .elementor-element.elementor-element-5963237 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-5963237{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-5963237, .elementor-1348 .elementor-element.elementor-element-5963237 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-5963237:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-5963237 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-f7b3e73 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-70f08ae > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-70f08ae:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-70f08ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-70f08ae > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-70f08ae{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-70f08ae, .elementor-1348 .elementor-element.elementor-element-70f08ae > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-70f08ae:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-70f08ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-940990f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-940990f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/08/contact-us.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-940990f > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-940990f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-940990f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-d197975 > .elementor-widget-container{padding:70px 70px 70px 70px;}.elementor-1348 .elementor-element.elementor-element-d197975{text-align:center;}.elementor-1348 .elementor-element.elementor-element-d197975 .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-f6b9b1a > .elementor-container{min-height:100vh;}.elementor-1348 .elementor-element.elementor-element-f6b9b1a{margin-top:-436px;margin-bottom:-400px;z-index:1;}.elementor-1348 .elementor-element.elementor-element-9942c9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-dc9b174 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-dc9b174:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-dc9b174 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-dc9b174 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-dc9b174{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-dc9b174, .elementor-1348 .elementor-element.elementor-element-dc9b174 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-dc9b174:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-dc9b174 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-3243d72:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-3243d72 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/07/EXTRA_CONTENT.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-3243d72 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-3243d72 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-3243d72 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-4c1a322 > .elementor-widget-container{padding:43px 43px 43px 43px;}.elementor-1348 .elementor-element.elementor-element-4c1a322{text-align:center;}.elementor-1348 .elementor-element.elementor-element-4c1a322 .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-8b7af35 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-9bcc12f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-9bcc12f:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-9bcc12f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-9bcc12f > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-9bcc12f{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-9bcc12f, .elementor-1348 .elementor-element.elementor-element-9bcc12f > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-9bcc12f:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-9bcc12f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-b9bb7e2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-b9bb7e2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/08/landscape-1504534657-workout.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-b9bb7e2 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-b9bb7e2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-b9bb7e2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-9247cb2 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1348 .elementor-element.elementor-element-9247cb2{text-align:center;}.elementor-1348 .elementor-element.elementor-element-9247cb2 .elementor-heading-title{font-size:40px;}.elementor-1348 .elementor-element.elementor-element-e382f6c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-607ac19 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-607ac19:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-607ac19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-607ac19 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-607ac19{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-607ac19, .elementor-1348 .elementor-element.elementor-element-607ac19 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-607ac19:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-607ac19 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-8cd26ab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-8cd26ab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/08/consulenza_pubblica_amministrazione.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-8cd26ab > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-8cd26ab > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-8cd26ab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-5c990d6 > .elementor-widget-container{padding:43px 43px 43px 43px;}.elementor-1348 .elementor-element.elementor-element-5c990d6{text-align:center;}.elementor-1348 .elementor-element.elementor-element-5c990d6 .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-b6c9a57:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-b6c9a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/07/Overlay-2-300x200-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1348 .elementor-element.elementor-element-b6c9a57 > .elementor-container{min-height:100vh;}.elementor-1348 .elementor-element.elementor-element-b6c9a57{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-1348 .elementor-element.elementor-element-b6c9a57 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-5a3cf7a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-e42fec0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-e42fec0:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-e42fec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1348 .elementor-element.elementor-element-e42fec0 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-e42fec0{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-e42fec0, .elementor-1348 .elementor-element.elementor-element-e42fec0 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-e42fec0:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-e42fec0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-3a1ec29 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-eb151b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-eb151b3:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-eb151b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-eb151b3 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-eb151b3{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-eb151b3, .elementor-1348 .elementor-element.elementor-element-eb151b3 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-eb151b3:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-eb151b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-7b7b967 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-7b7b967 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-7b7b967 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-ee0a005 > .elementor-widget-container{padding:70px 70px 70px 70px;}.elementor-1348 .elementor-element.elementor-element-ee0a005{text-align:center;}.elementor-1348 .elementor-element.elementor-element-ee0a005 .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-5a89ceb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-c3e3949 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-c3e3949:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-c3e3949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-c3e3949 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-c3e3949{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-c3e3949, .elementor-1348 .elementor-element.elementor-element-c3e3949 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-c3e3949:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-c3e3949 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-4618992 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-4618992 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-3f4d56f > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1348 .elementor-element.elementor-element-3f4d56f{text-align:center;}.elementor-1348 .elementor-element.elementor-element-3f4d56f .elementor-heading-title{font-size:40px;}.elementor-1348 .elementor-element.elementor-element-5b61deb > .elementor-container{min-height:100vh;}.elementor-1348 .elementor-element.elementor-element-5b61deb{margin-top:-650px;margin-bottom:0px;z-index:1;}.elementor-1348 .elementor-element.elementor-element-1cafa63 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-21fd602 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-21fd602:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-21fd602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-21fd602 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-21fd602{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-21fd602, .elementor-1348 .elementor-element.elementor-element-21fd602 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-21fd602:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-21fd602 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-4c2856e > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-4c2856e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-4c2856e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-17ec62b > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1348 .elementor-element.elementor-element-17ec62b{text-align:center;}.elementor-1348 .elementor-element.elementor-element-17ec62b .elementor-heading-title{font-size:40px;}.elementor-1348 .elementor-element.elementor-element-4567359 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-627f47f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-627f47f:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-627f47f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-627f47f > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-627f47f{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-627f47f, .elementor-1348 .elementor-element.elementor-element-627f47f > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-627f47f:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-627f47f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-bcab5b3 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-bcab5b3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-bcab5b3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-55a9a60 > .elementor-widget-container{padding:70px 70px 70px 70px;}.elementor-1348 .elementor-element.elementor-element-55a9a60{text-align:center;}.elementor-1348 .elementor-element.elementor-element-55a9a60 .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-124754f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-2212148 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-2212148:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-2212148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-2212148 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-2212148{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-2212148, .elementor-1348 .elementor-element.elementor-element-2212148 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-2212148:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-2212148 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-c946370 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-c946370 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-c946370 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-e7f5eb7 > .elementor-widget-container{padding:70px 70px 70px 70px;}.elementor-1348 .elementor-element.elementor-element-e7f5eb7{text-align:center;}.elementor-1348 .elementor-element.elementor-element-e7f5eb7 .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-768ee09 > .elementor-container{min-height:100vh;}.elementor-1348 .elementor-element.elementor-element-768ee09{margin-top:-650px;margin-bottom:0px;z-index:1;}.elementor-1348 .elementor-element.elementor-element-081edd9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-f5a5eab > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-f5a5eab:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-f5a5eab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-f5a5eab > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-f5a5eab{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-f5a5eab, .elementor-1348 .elementor-element.elementor-element-f5a5eab > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-f5a5eab:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-f5a5eab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-e468004 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-e468004 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-e468004 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-84583d7 > .elementor-widget-container{padding:43px 43px 43px 43px;}.elementor-1348 .elementor-element.elementor-element-84583d7{text-align:center;}.elementor-1348 .elementor-element.elementor-element-84583d7 .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-4439a31 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-aea6d84 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-aea6d84:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-aea6d84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-aea6d84 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-aea6d84{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-aea6d84, .elementor-1348 .elementor-element.elementor-element-aea6d84 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-aea6d84:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-aea6d84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-3f1ff9c > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-3f1ff9c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-3f1ff9c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-6a1b6de > .elementor-widget-container{padding:43px 43px 43px 43px;}.elementor-1348 .elementor-element.elementor-element-6a1b6de{text-align:center;}.elementor-1348 .elementor-element.elementor-element-6a1b6de .elementor-heading-title{font-size:25px;}.elementor-1348 .elementor-element.elementor-element-49eb207 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1348 .elementor-element.elementor-element-5f31046 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1348 .elementor-element.elementor-element-5f31046:not(.elementor-motion-effects-element-type-background), .elementor-1348 .elementor-element.elementor-element-5f31046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1348 .elementor-element.elementor-element-5f31046 > .elementor-container{min-height:200px;}.elementor-1348 .elementor-element.elementor-element-5f31046{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED008C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-1348 .elementor-element.elementor-element-5f31046, .elementor-1348 .elementor-element.elementor-element-5f31046 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-1348 .elementor-element.elementor-element-5f31046:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-1348 .elementor-element.elementor-element-5f31046 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-e7ccf6a > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-1348 .elementor-element.elementor-element-e7ccf6a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1348 .elementor-element.elementor-element-e7ccf6a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1348 .elementor-element.elementor-element-e70a667 > .elementor-widget-container{padding:43px 43px 43px 43px;}.elementor-1348 .elementor-element.elementor-element-e70a667{text-align:center;}.elementor-1348 .elementor-element.elementor-element-e70a667 .elementor-heading-title{font-size:25px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1348 .elementor-element.elementor-element-2c91bf2{margin-top:0px;margin-bottom:0px;}.elementor-1348 .elementor-element.elementor-element-cd67565 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-0774f25 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-0774f25 .elementor-heading-title{font-size:32px;}.elementor-1348 .elementor-element.elementor-element-f2aef15 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-65977c3{margin-top:-580px;margin-bottom:0px;}.elementor-1348 .elementor-element.elementor-element-bedc735 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-d197975 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-f6b9b1a{margin-top:-580px;margin-bottom:0px;}.elementor-1348 .elementor-element.elementor-element-4c1a322 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-9247cb2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-9247cb2 .elementor-heading-title{font-size:32px;}.elementor-1348 .elementor-element.elementor-element-5c990d6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1348 .elementor-element.elementor-element-3f4d56f .elementor-heading-title{font-size:32px;}.elementor-1348 .elementor-element.elementor-element-5b61deb{margin-top:-580px;margin-bottom:0px;}.elementor-1348 .elementor-element.elementor-element-17ec62b .elementor-heading-title{font-size:32px;}.elementor-1348 .elementor-element.elementor-element-768ee09{margin-top:-580px;margin-bottom:0px;}}@media(max-width:767px){.elementor-1348 .elementor-element.elementor-element-65977c3{margin-top:0px;margin-bottom:0px;}.elementor-1348 .elementor-element.elementor-element-f6b9b1a{margin-top:0px;margin-bottom:0px;}.elementor-1348 .elementor-element.elementor-element-7b7b967:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-7b7b967 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/07/00.jpg");background-position:center center;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-4618992:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-4618992 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/08/11-odio_amo-frame-at-0m40s-1.jpg");background-position:center center;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-5b61deb{margin-top:0px;margin-bottom:0px;}.elementor-1348 .elementor-element.elementor-element-4c2856e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-4c2856e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/08/landscape-1504534657-workout.jpg");background-position:-16px 0px;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-bcab5b3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-bcab5b3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/07/11-6.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-c946370:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-c946370 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/08/contact-us.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-e7f5eb7 > .elementor-widget-container{padding:70px 60px 70px 60px;}.elementor-1348 .elementor-element.elementor-element-768ee09{margin-top:0px;margin-bottom:0px;}.elementor-1348 .elementor-element.elementor-element-e468004:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-e468004 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/08/018_BASSORILIEVO-53-scaled.jpg");background-position:center center;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-3f1ff9c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-3f1ff9c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/07/EXTRA_CONTENT.jpg");background-size:cover;}.elementor-1348 .elementor-element.elementor-element-6a1b6de .elementor-heading-title{font-size:23px;}.elementor-1348 .elementor-element.elementor-element-e7ccf6a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1348 .elementor-element.elementor-element-e7ccf6a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gruppoensemble.com/wp-content/uploads/2023/08/consulenza_pubblica_amministrazione.jpg");background-position:center center;background-size:cover;}.elementor-1348 .elementor-element.elementor-element-e70a667 > .elementor-widget-container{padding:50px 0px 50px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1348 .elementor-element.elementor-element-178925c{width:33%;}.elementor-1348 .elementor-element.elementor-element-a5d3581{width:33%;}.elementor-1348 .elementor-element.elementor-element-b4c994f{width:33%;}.elementor-1348 .elementor-element.elementor-element-dd1a9e8{width:33%;}.elementor-1348 .elementor-element.elementor-element-3493fc7{width:33%;}.elementor-1348 .elementor-element.elementor-element-f7b3e73{width:33%;}.elementor-1348 .elementor-element.elementor-element-9942c9d{width:33%;}.elementor-1348 .elementor-element.elementor-element-8b7af35{width:33%;}.elementor-1348 .elementor-element.elementor-element-e382f6c{width:33%;}.elementor-1348 .elementor-element.elementor-element-5a3cf7a{width:33%;}.elementor-1348 .elementor-element.elementor-element-3a1ec29{width:33%;}.elementor-1348 .elementor-element.elementor-element-5a89ceb{width:33%;}.elementor-1348 .elementor-element.elementor-element-1cafa63{width:33%;}.elementor-1348 .elementor-element.elementor-element-4567359{width:33%;}.elementor-1348 .elementor-element.elementor-element-124754f{width:33%;}.elementor-1348 .elementor-element.elementor-element-081edd9{width:33%;}.elementor-1348 .elementor-element.elementor-element-4439a31{width:33%;}.elementor-1348 .elementor-element.elementor-element-49eb207{width:33%;}}/* Start custom CSS for section, class: .elementor-element-5ac129c */.elementor-1348 .elementor-element.elementor-element-5ac129c{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-5ac129c::before, .elementor-1348 .elementor-element.elementor-element-5ac129c::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-5ac129c:hover::before, .elementor-1348 .elementor-element.elementor-element-5ac129c:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-5ac129c:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-5ac129c:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-5ac129c{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d0c9071 */.elementor-1348 .elementor-element.elementor-element-d0c9071{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-d0c9071::before, .elementor-1348 .elementor-element.elementor-element-d0c9071::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-d0c9071:hover::before, .elementor-1348 .elementor-element.elementor-element-d0c9071:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-d0c9071:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-d0c9071:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-d0c9071{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-66d37a8 */.elementor-1348 .elementor-element.elementor-element-66d37a8{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-66d37a8::before, .elementor-1348 .elementor-element.elementor-element-66d37a8::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-66d37a8:hover::before, .elementor-1348 .elementor-element.elementor-element-66d37a8:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-66d37a8:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-66d37a8:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-66d37a8{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7fa55f2 */.elementor-1348 .elementor-element.elementor-element-7fa55f2{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-7fa55f2::before, .elementor-1348 .elementor-element.elementor-element-7fa55f2::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-7fa55f2:hover::before, .elementor-1348 .elementor-element.elementor-element-7fa55f2:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-7fa55f2:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-7fa55f2:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-7fa55f2{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-70f08ae */.elementor-1348 .elementor-element.elementor-element-70f08ae{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-70f08ae::before, .elementor-1348 .elementor-element.elementor-element-70f08ae::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-70f08ae:hover::before, .elementor-1348 .elementor-element.elementor-element-70f08ae:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-70f08ae:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-70f08ae:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-70f08ae{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dc9b174 */.elementor-1348 .elementor-element.elementor-element-dc9b174{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-dc9b174::before, .elementor-1348 .elementor-element.elementor-element-dc9b174::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-dc9b174:hover::before, .elementor-1348 .elementor-element.elementor-element-dc9b174:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-dc9b174:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-dc9b174:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-dc9b174{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9bcc12f */.elementor-1348 .elementor-element.elementor-element-9bcc12f{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-9bcc12f::before, .elementor-1348 .elementor-element.elementor-element-9bcc12f::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-9bcc12f:hover::before, .elementor-1348 .elementor-element.elementor-element-9bcc12f:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-9bcc12f:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-9bcc12f:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-9bcc12f{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-607ac19 */.elementor-1348 .elementor-element.elementor-element-607ac19{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-607ac19::before, .elementor-1348 .elementor-element.elementor-element-607ac19::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-607ac19:hover::before, .elementor-1348 .elementor-element.elementor-element-607ac19:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-607ac19:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-607ac19:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-607ac19{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eb151b3 */.elementor-1348 .elementor-element.elementor-element-eb151b3{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-eb151b3::before, .elementor-1348 .elementor-element.elementor-element-eb151b3::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-eb151b3:hover::before, .elementor-1348 .elementor-element.elementor-element-eb151b3:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-eb151b3:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-eb151b3:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-eb151b3{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c3e3949 */.elementor-1348 .elementor-element.elementor-element-c3e3949{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-c3e3949::before, .elementor-1348 .elementor-element.elementor-element-c3e3949::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-c3e3949:hover::before, .elementor-1348 .elementor-element.elementor-element-c3e3949:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-c3e3949:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-c3e3949:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-c3e3949{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-21fd602 */.elementor-1348 .elementor-element.elementor-element-21fd602{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-21fd602::before, .elementor-1348 .elementor-element.elementor-element-21fd602::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-21fd602:hover::before, .elementor-1348 .elementor-element.elementor-element-21fd602:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-21fd602:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-21fd602:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-21fd602{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-627f47f */.elementor-1348 .elementor-element.elementor-element-627f47f{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-627f47f::before, .elementor-1348 .elementor-element.elementor-element-627f47f::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-627f47f:hover::before, .elementor-1348 .elementor-element.elementor-element-627f47f:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-627f47f:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-627f47f:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-627f47f{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2212148 */.elementor-1348 .elementor-element.elementor-element-2212148{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-2212148::before, .elementor-1348 .elementor-element.elementor-element-2212148::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-2212148:hover::before, .elementor-1348 .elementor-element.elementor-element-2212148:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-2212148:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-2212148:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-2212148{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f5a5eab */.elementor-1348 .elementor-element.elementor-element-f5a5eab{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-f5a5eab::before, .elementor-1348 .elementor-element.elementor-element-f5a5eab::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-f5a5eab:hover::before, .elementor-1348 .elementor-element.elementor-element-f5a5eab:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-f5a5eab:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-f5a5eab:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-f5a5eab{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-aea6d84 */.elementor-1348 .elementor-element.elementor-element-aea6d84{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-aea6d84::before, .elementor-1348 .elementor-element.elementor-element-aea6d84::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-aea6d84:hover::before, .elementor-1348 .elementor-element.elementor-element-aea6d84:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-aea6d84:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-aea6d84:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-aea6d84{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f31046 */.elementor-1348 .elementor-element.elementor-element-5f31046{
    --first-color: #ED008C; 
    --second-color: #f071bc;
    --third-color: #FFFFFF;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1348 .elementor-element.elementor-element-5f31046::before, .elementor-1348 .elementor-element.elementor-element-5f31046::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1348 .elementor-element.elementor-element-5f31046:hover::before, .elementor-1348 .elementor-element.elementor-element-5f31046:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-1348 .elementor-element.elementor-element-5f31046:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1348 .elementor-element.elementor-element-5f31046:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
.elementor-1348 .elementor-element.elementor-element-5f31046{
    animation: float 6s ease-in-out infinite;
}
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatex(20px) ;
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */