.elementor-2179 .elementor-element.elementor-element-b382815{--spacer-size:120px;}.elementor-2179 .elementor-element.elementor-element-2b4be9f > .elementor-container{min-height:400px;}.elementor-2179 .elementor-element.elementor-element-2b4be9f:not(.elementor-motion-effects-element-type-background), .elementor-2179 .elementor-element.elementor-element-2b4be9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.open-fit.es/wp-content/uploads/2022/03/portada-opos.png");background-position:190px -58px;}.elementor-2179 .elementor-element.elementor-element-2b4be9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2179 .elementor-element.elementor-element-2b4be9f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2179 .elementor-element.elementor-element-8aa7fe1 > .elementor-container{min-height:400px;}.elementor-2179 .elementor-element.elementor-element-8aa7fe1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2179 .elementor-element.elementor-element-8aa7fe1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2179 .elementor-element.elementor-element-cdf80fd{font-size:20px;}.elementor-2179 .elementor-element.elementor-element-cdf80fd > .elementor-widget-container{margin:70px 70px 70px 70px;}.elementor-2179 .elementor-element.elementor-element-86f59de:not(.elementor-motion-effects-element-type-background), .elementor-2179 .elementor-element.elementor-element-86f59de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.open-fit.es/wp-content/uploads/2022/03/B40I7548-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2179 .elementor-element.elementor-element-86f59de > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2179 .elementor-element.elementor-element-86f59de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2179 .elementor-element.elementor-element-3bcddce{text-align:center;}.elementor-2179 .elementor-element.elementor-element-3bcddce .elementor-heading-title{color:#FFFFFF;text-transform:uppercase;letter-spacing:1px;}.elementor-2179 .elementor-element.elementor-element-3bcddce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2179 .elementor-element.elementor-element-dc61fe9{text-align:center;color:#ffffff;font-size:24px;}.elementor-2179 .elementor-element.elementor-element-dc61fe9 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2179 .elementor-element.elementor-element-72d4e12 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2179 .elementor-element.elementor-element-b8d067c{text-align:center;}.elementor-2179 .elementor-element.elementor-element-b8d067c .elementor-heading-title{color:#ffffff;font-size:89px;}.elementor-2179 .elementor-element.elementor-element-0da0e33{text-align:center;color:#ffffff;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2179 .elementor-element.elementor-element-b6d70e7{text-align:center;}.elementor-2179 .elementor-element.elementor-element-b6d70e7 .elementor-heading-title{color:#ffffff;font-size:89px;}.elementor-2179 .elementor-element.elementor-element-a27b132{text-align:center;color:#ffffff;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2179 .elementor-element.elementor-element-45ae394{text-align:center;}.elementor-2179 .elementor-element.elementor-element-45ae394 .elementor-heading-title{color:#ffffff;font-size:89px;}.elementor-2179 .elementor-element.elementor-element-8027370{text-align:center;color:#ffffff;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2179 .elementor-element.elementor-element-0476890{text-align:center;}.elementor-2179 .elementor-element.elementor-element-0476890 .elementor-heading-title{color:#ffffff;font-size:89px;}.elementor-2179 .elementor-element.elementor-element-dc9cdfb{text-align:center;color:#ffffff;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2179 .elementor-element.elementor-element-7efdf54 .elementor-button{font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#0080BF;}.elementor-2179 .elementor-element.elementor-element-44d7e64{--spacer-size:50px;}.elementor-2179 .elementor-element.elementor-element-ba5f124:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2179 .elementor-element.elementor-element-ba5f124 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.open-fit.es/wp-content/uploads/2022/03/spa-piscina-openfit4-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2179 .elementor-element.elementor-element-ba5f124 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2179 .elementor-element.elementor-element-ba5f124 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2179 .elementor-element.elementor-element-6f2796d{text-align:center;}.elementor-2179 .elementor-element.elementor-element-6f2796d .elementor-heading-title{color:#FFFFFF;font-size:76px;text-transform:uppercase;letter-spacing:1px;}.elementor-2179 .elementor-element.elementor-element-6f2796d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2179 .elementor-element.elementor-element-a2b7aae{text-align:center;color:#ffffff;font-size:24px;}.elementor-2179 .elementor-element.elementor-element-a2b7aae > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2179 .elementor-element.elementor-element-e7074e5 .elementor-button{font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#0080BF;}.elementor-2179 .elementor-element.elementor-element-ca35de7{--spacer-size:50px;}.elementor-2179 .elementor-element.elementor-element-13eceaf:not(.elementor-motion-effects-element-type-background), .elementor-2179 .elementor-element.elementor-element-13eceaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.open-fit.es/wp-content/uploads/2022/10/WhatsApp-Image-2022-10-25-at-6.18.51-PM.jpeg");}.elementor-2179 .elementor-element.elementor-element-13eceaf > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2179 .elementor-element.elementor-element-13eceaf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2179 .elementor-element.elementor-element-5eb8ff5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2179 .elementor-element.elementor-element-5eb8ff5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.open-fit.es/wp-content/uploads/2022/10/WhatsApp-Image-2022-10-25-at-6.18.51-PM.jpeg");background-position:center center;background-size:cover;}.elementor-2179 .elementor-element.elementor-element-5eb8ff5 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-2179 .elementor-element.elementor-element-5eb8ff5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2179 .elementor-element.elementor-element-5eb8ff5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2179 .elementor-element.elementor-element-3c3ad0c{text-align:center;}.elementor-2179 .elementor-element.elementor-element-3c3ad0c .elementor-heading-title{color:#FFFFFF;font-size:76px;text-transform:uppercase;letter-spacing:1px;}.elementor-2179 .elementor-element.elementor-element-3c3ad0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2179 .elementor-element.elementor-element-3277886{text-align:center;color:#ffffff;font-size:24px;}.elementor-2179 .elementor-element.elementor-element-3277886 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2179 .elementor-element.elementor-element-677c77c .elementor-button{font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#0080BF;}.elementor-2179 .elementor-element.elementor-element-0e5e4ae{--spacer-size:50px;}.elementor-2179 .elementor-element.elementor-element-6685f9e{text-align:right;}.elementor-2179 .elementor-element.elementor-element-6685f9e .elementor-heading-title{color:#0080BF;}.elementor-2179 .elementor-element.elementor-element-853ba9f > .elementor-widget-container{margin:0px 0px 0px -40px;padding:38px 38px 38px 38px;background-color:#8CC3E7;border-radius:0px 0px 0px 0px;}.elementor-2179 .elementor-element.elementor-element-7231e26{--spacer-size:50px;}@media(max-width:1024px){.elementor-2179 .elementor-element.elementor-element-2b4be9f:not(.elementor-motion-effects-element-type-background), .elementor-2179 .elementor-element.elementor-element-2b4be9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2179 .elementor-element.elementor-element-0da0e33{font-size:14px;}.elementor-2179 .elementor-element.elementor-element-a27b132{font-size:14px;}.elementor-2179 .elementor-element.elementor-element-8027370{font-size:14px;}.elementor-2179 .elementor-element.elementor-element-dc9cdfb{font-size:14px;}}@media(max-width:767px){.elementor-2179 .elementor-element.elementor-element-2b4be9f:not(.elementor-motion-effects-element-type-background), .elementor-2179 .elementor-element.elementor-element-2b4be9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2179 .elementor-element.elementor-element-3bcddce .elementor-heading-title{font-size:23px;line-height:1.4em;}.elementor-2179 .elementor-element.elementor-element-6f2796d .elementor-heading-title{font-size:23px;line-height:1.4em;}.elementor-2179 .elementor-element.elementor-element-3c3ad0c .elementor-heading-title{font-size:23px;line-height:1.4em;}}