.elementor-18 .elementor-element.elementor-element-93fdd64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-65ced08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-18 .elementor-element.elementor-element-47e9659{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0;--margin-bottom:8vh;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-29816f5 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:2px;}.elementor-18 .elementor-element.elementor-element-aaad918{width:var( --container-widget-width, 690px );max-width:690px;--container-widget-width:690px;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-aaad918 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-3c77667{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--overflow:hidden;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-18 .elementor-element.elementor-element-6c0233f{--display:flex;--min-height:clamp(500px, 70vh, 800px);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--overflow:hidden;--margin-top:0;--margin-bottom:12vh;--margin-left:0;--margin-right:0;}.elementor-18 .elementor-element.elementor-element-5d8d28d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-72fa140{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2682c75{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-18 .elementor-element.elementor-element-6501463{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-ec0ed57{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-4afea03{--display:flex;}.elementor-18 .elementor-element.elementor-element-c1fd82e{width:var( --container-widget-width, 690px );max-width:690px;--container-widget-width:690px;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-c1fd82e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-c1fd82e .elementor-heading-title{font-size:25px;}.elementor-18 .elementor-element.elementor-element-2e6c682{--display:flex;--min-height:820px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:12vh;--margin-bottom:12vh;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-96e9dc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-96e9dc1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-8eb0586{--display:flex;--margin-top:0;--margin-bottom:8vh;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a8d0736 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:2px;}.elementor-18 .elementor-element.elementor-element-63bff88{width:var( --container-widget-width, 690px );max-width:690px;--container-widget-width:690px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-63bff88 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-912208b .elementor-button{background-color:#02010100;font-size:16px;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-912208b .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-912208b .elementor-button:focus{background-color:#02010100;border-color:#02010100;}.elementor-18 .elementor-element.elementor-element-912208b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-912208b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18 .elementor-element.elementor-element-414da1b{--display:flex;--min-height:536px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 9%;--row-gap:0%;--column-gap:9%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:9%;}.elementor-18 .elementor-element.elementor-element-4ddccac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4ddccac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-8fcdda1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-8fcdda1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-87ce7d8{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;}.elementor-18 .elementor-element.elementor-element-f7fbde9 .elementor-button{background-color:#02010100;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f7fbde9 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-f7fbde9 .elementor-button:focus{background-color:#02010100;border-color:#02010100;}.elementor-18 .elementor-element.elementor-element-f7fbde9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-f7fbde9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18 .elementor-element.elementor-element-a3c2175{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-02a3fc7{--spacer-size:50px;width:var( --container-widget-width, 1px );max-width:1px;--container-widget-width:1px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-02a3fc7 > .elementor-widget-container{background-color:var( --e-global-color-vamtam_accent_7 );}.elementor-18 .elementor-element.elementor-element-85b928a{--spacer-size:50px;width:var( --container-widget-width, 1px );max-width:1px;--container-widget-width:1px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-85b928a > .elementor-widget-container{background-color:var( --e-global-color-vamtam_accent_7 );}.elementor-18 .elementor-element.elementor-element-37a4e16{--display:flex;--min-height:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-37a4e16:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-37a4e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newerafloorsystems.co.uk/wp-content/uploads/2025/10/young-latin-woman-playing-cello-while-young-black-2025-07-20-00-14-14-utc-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-37a4e16.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-8e676b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--margin-top:0;--margin-bottom:12vh;--margin-left:0;--margin-right:0;}.elementor-18 .elementor-element.elementor-element-a3d74d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:6vh 0;--row-gap:6vh;--column-gap:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-18 .elementor-element.elementor-element-a3d74d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-e147559{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-fed60d7 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:2px;}.elementor-18 .elementor-element.elementor-element-6f0142e > .elementor-widget-container{margin:0% -70% 0% 0%;}.elementor-18 .elementor-element.elementor-element-85eb903{--display:flex;}.elementor-18 .elementor-element.elementor-element-8f17dd1{--display:flex;}.elementor-18 .elementor-element.elementor-element-aebd027{--display:flex;}.elementor-18 .elementor-element.elementor-element-0678125{--display:flex;}.elementor-18 .elementor-element.elementor-element-308257e{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-18 .elementor-element.elementor-element-308257e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0.5px 0px;border-color:var( --e-global-color-vamtam_accent_7 );}.elementor-18 .elementor-element.elementor-element-308257e {--n-accordion-padding:1.5em 0em 1.5em 0em;}:where( .elementor-18 .elementor-element.elementor-element-308257e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Urbanist", Sans-serif;font-weight:500;text-transform:none;line-height:0.8em;}:where( .elementor-18 .elementor-element.elementor-element-308257e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0.5px 0px;border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:1.5em;--padding-right:2em;--padding-bottom:0.5em;--padding-left:2em;}.elementor-18 .elementor-element.elementor-element-1b6141c{--display:flex;--min-height:900px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1b6141c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1b6141c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newerafloorsystems.co.uk/wp-content/uploads/2025/08/home_page_21262-x-900-px.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-44449b4{--display:flex;--min-height:400px;--justify-content:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:-14%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-44449b4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-44449b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-18 .elementor-element.elementor-element-c86fd36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:12vh;--padding-bottom:12vh;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-c86fd36:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c86fd36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-18 .elementor-element.elementor-element-fd4228b .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:2px;}.elementor-18 .elementor-element.elementor-element-2ec97ef{width:var( --container-widget-width, 690px );max-width:690px;--container-widget-width:690px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-2ec97ef > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-65e2202{--swiper-slides-to-display:4;--swiper-slides-gap:30px;--swiper-pagination-size:0px;--swiper-pagination-spacing:0px;}.elementor-18 .elementor-element.elementor-element-65e2202 .swiper-slide > .elementor-element{height:100%;}.elementor-18 .elementor-element.elementor-element-9e8e860{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:5vh;--margin-bottom:12vh;--margin-left:0;--margin-right:0;}.elementor-18 .elementor-element.elementor-element-9c6b881{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-dbcdd35 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:2px;}.elementor-18 .elementor-element.elementor-element-ce4880f{width:var( --container-widget-width, 612px );max-width:612px;--container-widget-width:612px;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-ce4880f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-ce4880f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-ce4880f .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-3064ae6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-8a4c585 img{width:100%;}.elementor-18 .elementor-element.elementor-element-8a4c585 .vamtam-image-wrapper{width:100%;}.elementor-18 .elementor-element.elementor-element-8702156{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 10%;--row-gap:0%;--column-gap:10%;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-50d81d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ca88d1a > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-ca88d1a .elementor-icon-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-ca88d1a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-vamtam_accent_2 );}.elementor-18 .elementor-element.elementor-element-ca88d1a.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-ca88d1a.elementor-view-default .elementor-icon{color:var( --e-global-color-vamtam_accent_2 );border-color:var( --e-global-color-vamtam_accent_2 );}.elementor-18 .elementor-element.elementor-element-ca88d1a.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-ca88d1a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-vamtam_accent_2 );}.elementor-18 .elementor-element.elementor-element-ca88d1a .elementor-icon{font-size:35px;}.elementor-18 .elementor-element.elementor-element-ca88d1a .elementor-icon svg{height:35px;}.elementor-18 .elementor-element.elementor-element-7489b14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5eaaa36 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5eaaa36 .elementor-icon-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-5eaaa36.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-vamtam_accent_2 );}.elementor-18 .elementor-element.elementor-element-5eaaa36.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-5eaaa36.elementor-view-default .elementor-icon{color:var( --e-global-color-vamtam_accent_2 );border-color:var( --e-global-color-vamtam_accent_2 );}.elementor-18 .elementor-element.elementor-element-5eaaa36.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-5eaaa36.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-vamtam_accent_2 );}.elementor-18 .elementor-element.elementor-element-5eaaa36 .elementor-icon{font-size:35px;}.elementor-18 .elementor-element.elementor-element-5eaaa36 .elementor-icon svg{height:35px;}.elementor-18 .elementor-element.elementor-element-8979915{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a920bc5 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a920bc5 .elementor-icon-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-a920bc5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-vamtam_accent_2 );}.elementor-18 .elementor-element.elementor-element-a920bc5.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-a920bc5.elementor-view-default .elementor-icon{color:var( --e-global-color-vamtam_accent_2 );border-color:var( --e-global-color-vamtam_accent_2 );}.elementor-18 .elementor-element.elementor-element-a920bc5.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-a920bc5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-vamtam_accent_2 );}.elementor-18 .elementor-element.elementor-element-a920bc5 .elementor-icon{font-size:35px;}.elementor-18 .elementor-element.elementor-element-a920bc5 .elementor-icon svg{height:35px;}.elementor-18 .elementor-element.elementor-element-882761a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:12vh;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-882761a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-882761a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newerafloorsystems.co.uk/wp-content/uploads/2025/08/Junckers-specialist-dance-floor-at-Scene-44-dance-studio-use.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-4e304f2{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-vamtam_accent_8 );--border-color:var( --e-global-color-vamtam_accent_8 );--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-7bb6c97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_8 );--border-color:var( --e-global-color-vamtam_accent_8 );}.elementor-18 .elementor-element.elementor-element-4f9b74f{--display:flex;--min-height:clamp(500px, 80vh, 600px);--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-vamtam_accent_8 );--border-color:var( --e-global-color-vamtam_accent_8 );--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-be56471{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_8 );--border-color:var( --e-global-color-vamtam_accent_8 );--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-5c3dc15 .elementor-heading-title{color:var( --e-global-color-vamtam_accent_5 );}.elementor-18 .elementor-element.elementor-element-8b353ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-30143bc{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-30143bc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-18 .elementor-element.elementor-element-30143bc .elementor-heading-title{color:var( --e-global-color-vamtam_accent_5 );}.elementor-18 .elementor-element.elementor-element-6d3ad9a .elementor-button{background-color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-color:var( --e-global-color-vamtam_accent_5 );}.elementor-18 .elementor-element.elementor-element-12d1429{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-vamtam_accent_8 );--border-color:var( --e-global-color-vamtam_accent_8 );--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-cc67336{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_8 );--border-color:var( --e-global-color-vamtam_accent_8 );}.elementor-18 .elementor-element.elementor-element-3472c30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0;--margin-bottom:12vh;--margin-left:0;--margin-right:0;}.elementor-18 .elementor-element.elementor-element-c31b340 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:2px;}.elementor-18 .elementor-element.elementor-element-f37713a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a7713f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ba1d85d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-9ffc4b2 .elementor-button{background-color:#02010100;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-9ffc4b2 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-9ffc4b2 .elementor-button:focus{background-color:#02010100;border-color:#02010100;}.elementor-18 .elementor-element.elementor-element-9ffc4b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-9ffc4b2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18 .elementor-element.elementor-element-d0683ed{--swiper-slides-to-display:3;--swiper-slides-gap:30px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-40px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:8vh;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:8vh;--arrow-size:25px;--arrow-normal-color:var( --e-global-color-vamtam_accent_2 );--arrow-hover-color:var( --e-global-color-vamtam_accent_7 );--swiper-pagination-size:0px;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;--swiper-pagination-spacing:0px;}.elementor-18 .elementor-element.elementor-element-d0683ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d0683ed :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-e5974ef .elementor-button{background-color:#02010100;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-e5974ef .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-e5974ef .elementor-button:focus{background-color:#02010100;border-color:#02010100;}.elementor-18 .elementor-element.elementor-element-e5974ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-e5974ef .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18 .elementor-element.elementor-element-7a8fdc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-7a8fdc5:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7a8fdc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-18 .elementor-element.elementor-element-92621d2 > .elementor-widget-container{margin:15px -15px -15px -15px;}.elementor-18 .elementor-element.elementor-element-7b60ee6 .elementor-button{background-color:#02010100;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7b60ee6 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-7b60ee6 .elementor-button:focus{background-color:#02010100;border-color:#02010100;}.elementor-18 .elementor-element.elementor-element-7b60ee6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-7b60ee6 .elementor-button .elementor-button-content-wrapper{gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-47e9659{--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-aaad918 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-3c77667{--min-height:clamp(300px, 35vh, 500px);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-6c0233f{--min-height:clamp(300px, 35vh, 500px);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-c1fd82e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-2e6c682{--min-height:500px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-96e9dc1{--justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-8eb0586{--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-63bff88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f7fbde9 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-18 .elementor-element.elementor-element-f7fbde9 .elementor-button{font-size:34px;}.elementor-18 .elementor-element.elementor-element-8e676b3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-a3d74d5{--justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-e147559{--justify-content:flex-start;--gap:15px 20px;--row-gap:15px;--column-gap:20px;}.elementor-18 .elementor-element.elementor-element-308257e {--n-accordion-padding:1em 0em 1em 0em;}.elementor-18 .elementor-element.elementor-element-308257e{--n-accordion-title-font-size:20px;}:where( .elementor-18 .elementor-element.elementor-element-308257e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:1.5em;--padding-right:1em;--padding-bottom:0em;--padding-left:1em;}.elementor-18 .elementor-element.elementor-element-1b6141c{--min-height:100px;}.elementor-18 .elementor-element.elementor-element-44449b4{--min-height:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-c86fd36{--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-2ec97ef > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-65e2202{--swiper-slides-to-display:3;--swiper-slides-gap:20px;--swiper-pagination-size:5px;--swiper-pagination-spacing:30px;}.elementor-18 .elementor-element.elementor-element-65e2202 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-18 .elementor-element.elementor-element-9e8e860{--gap:20px 30px;--row-gap:20px;--column-gap:30px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-9c6b881{--gap:15px 20px;--row-gap:15px;--column-gap:20px;}.elementor-18 .elementor-element.elementor-element-ce4880f{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-ce4880f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-8702156{--gap:20px 30px;--row-gap:20px;--column-gap:30px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-50d81d7{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-18 .elementor-element.elementor-element-ca88d1a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-18 .elementor-element.elementor-element-ca88d1a .elementor-icon{font-size:25px;}.elementor-18 .elementor-element.elementor-element-ca88d1a .elementor-icon svg{height:25px;}.elementor-18 .elementor-element.elementor-element-7489b14{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-18 .elementor-element.elementor-element-5eaaa36 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-18 .elementor-element.elementor-element-5eaaa36 .elementor-icon{font-size:25px;}.elementor-18 .elementor-element.elementor-element-5eaaa36 .elementor-icon svg{height:25px;}.elementor-18 .elementor-element.elementor-element-8979915{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-18 .elementor-element.elementor-element-a920bc5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-18 .elementor-element.elementor-element-a920bc5 .elementor-icon{font-size:25px;}.elementor-18 .elementor-element.elementor-element-a920bc5 .elementor-icon svg{height:25px;}.elementor-18 .elementor-element.elementor-element-4e304f2{--min-height:60px;}.elementor-18 .elementor-element.elementor-element-4f9b74f{--min-height:clamp(400px, 50vh, 400px);}.elementor-18 .elementor-element.elementor-element-be56471{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-8b353ed{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-18 .elementor-element.elementor-element-12d1429{--min-height:60px;}.elementor-18 .elementor-element.elementor-element-3472c30{--gap:15px 20px;--row-gap:15px;--column-gap:20px;--margin-top:0px;--margin-bottom:95px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-f37713a{--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-a7713f5{--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-d0683ed{--swiper-slides-to-display:2;--swiper-slides-gap:20px;--arrow-prev-top-position:60px;--arrow-next-top-position:60px;--arrow-size:20px;--swiper-pagination-size:0px;}.elementor-18 .elementor-element.elementor-element-d0683ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d0683ed .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-aaad918{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-3c77667{--min-height:0vh;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-6c0233f{--min-height:0vh;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-c1fd82e{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-2e6c682{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-63bff88{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-414da1b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-87ce7d8 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-18 .elementor-element.elementor-element-f7fbde9 .elementor-button{font-size:26px;}.elementor-18 .elementor-element.elementor-element-a3c2175{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-02a3fc7{--spacer-size:1px;width:100%;max-width:100%;--e-transform-origin-y:center;}.elementor-18 .elementor-element.elementor-element-85b928a{--spacer-size:1px;width:100%;max-width:100%;--e-transform-origin-y:center;}.elementor-18 .elementor-element.elementor-element-37a4e16{--width:calc(100% - 20px);--min-height:120vw;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-8e676b3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-e147559{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-6f0142e{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-6f0142e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-18 .elementor-element.elementor-element-308257e > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-308257e{--n-accordion-title-font-size:19px;}.elementor-18 .elementor-element.elementor-element-1b6141c{--width:100%;--min-height:110vw;}.elementor-18 .elementor-element.elementor-element-44449b4{--width:50%;--min-height:100px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-c86fd36{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-2ec97ef{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-65e2202{--swiper-slides-to-display:1;--swiper-pagination-spacing:25px;}.elementor-18 .elementor-element.elementor-element-9e8e860{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-ce4880f{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-8702156{--gap:15px 20px;--row-gap:15px;--column-gap:20px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-ca88d1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5eaaa36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a920bc5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-4e304f2{--min-height:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-7bb6c97{--width:65%;}.elementor-18 .elementor-element.elementor-element-4f9b74f{--min-height:100vw;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-be56471{--width:65%;}.elementor-18 .elementor-element.elementor-element-12d1429{--min-height:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-cc67336{--width:65%;}.elementor-18 .elementor-element.elementor-element-3472c30{--margin-top:0px;--margin-bottom:85px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-f37713a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-a7713f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-ba1d85d{--justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-d0683ed{--swiper-slides-to-display:1;--arrow-prev-left-position:-55px;--arrow-prev-top-position:50px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:20px;--arrow-next-top-position:50px;--arrow-size:0px;--swiper-pagination-size:5px;--dots-horizontal-position:100%;--dots-horizontal-transform:-100%;--dots-horizontal-offset:0px;--dots-vertical-offset:30px;}.elementor-18 .elementor-element.elementor-element-d0683ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7a8fdc5{--padding-top:25px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-92621d2 > .elementor-widget-container{margin:-5px -15px -40px -15px;}.elementor-18 .elementor-element.elementor-element-7b60ee6.elementor-element{--align-self:flex-start;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-5d8d28d{--width:50%;}.elementor-18 .elementor-element.elementor-element-72fa140{--width:50%;}.elementor-18 .elementor-element.elementor-element-4afea03{--width:600px;}.elementor-18 .elementor-element.elementor-element-96e9dc1{--width:60.364%;}.elementor-18 .elementor-element.elementor-element-414da1b{--width:92%;}.elementor-18 .elementor-element.elementor-element-4ddccac{--width:1.323%;}.elementor-18 .elementor-element.elementor-element-8fcdda1{--width:38.972%;}.elementor-18 .elementor-element.elementor-element-37a4e16{--width:34%;}.elementor-18 .elementor-element.elementor-element-a3d74d5{--width:39.097%;}.elementor-18 .elementor-element.elementor-element-1b6141c{--width:calc(66.6666% + 25px);}.elementor-18 .elementor-element.elementor-element-44449b4{--width:40%;}.elementor-18 .elementor-element.elementor-element-9c6b881{--width:50%;}.elementor-18 .elementor-element.elementor-element-3064ae6{--width:50%;}.elementor-18 .elementor-element.elementor-element-50d81d7{--width:33.3333%;}.elementor-18 .elementor-element.elementor-element-7489b14{--width:33.3333%;}.elementor-18 .elementor-element.elementor-element-8979915{--width:33.3333%;}.elementor-18 .elementor-element.elementor-element-7bb6c97{--width:420px;}.elementor-18 .elementor-element.elementor-element-be56471{--width:420px;}.elementor-18 .elementor-element.elementor-element-cc67336{--width:420px;}.elementor-18 .elementor-element.elementor-element-a7713f5{--width:50%;}.elementor-18 .elementor-element.elementor-element-ba1d85d{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-8fcdda1{--width:100%;}.elementor-18 .elementor-element.elementor-element-a3d74d5{--width:50%;}.elementor-18 .elementor-element.elementor-element-44449b4{--width:200px;}.elementor-18 .elementor-element.elementor-element-7bb6c97{--width:340px;}.elementor-18 .elementor-element.elementor-element-be56471{--width:340px;}.elementor-18 .elementor-element.elementor-element-cc67336{--width:340px;}}/* Start custom CSS for image, class: .elementor-element-a321c89 *//* Wrap your <img> in this element */
.elementor-18 .elementor-element.elementor-element-a321c89 {
  position: relative;
  display: inline-block;
  /* If your image has rounded corners and you want the card clipped inside, uncomment: */
  /* overflow: hidden; border-radius: 12px; */
}

/* Image: darken/blur on hover */
.elementor-18 .elementor-element.elementor-element-a321c89 img {
  display: block;
  transition: filter 0.3s ease-in-out;
}
.elementor-18 .elementor-element.elementor-element-a321c89:hover img {
  filter: blur(4px) brightness(50%);
}

/* Overlays (two copies of the same logo) */
.elementor-18 .elementor-element.elementor-element-a321c89::before,
.elementor-18 .elementor-element.elementor-element-a321c89::after {
  content: "";
  position: absolute;
  display: block;
  pointer-events: none;
  background-image: url('/wp-content/uploads/2025/08/gymflex_logo_2-1.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; /* keep logo centered */
  z-index: 1;
}

/* 1) TOP-RIGHT card (visible by default) */
.elementor-18 .elementor-element.elementor-element-a321c89::before {
  /* Logo box size */
  width: 220px;
  height: 80px;

  /* Card styling */
  padding: 10px 12px;
  background-color: rgba(255, 255, 255, 0.95);
  /* square on the outside corner so it sits flush; rounded inside corner */
  border-radius: 0 0 0 12px; /* TL TR BR BL */
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);

  /* Make logo sit within the padded area */
  background-origin: content-box;
  background-clip: padding-box;

  /* Pin to the exact top-right */
  top: 0;
  right: 0;

  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

/* 2) CENTERED logo (hidden until hover) */
.elementor-18 .elementor-element.elementor-element-a321c89::after {
  width: 450px;
  height: 150px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.25s ease-in-out 0.15s; /* slight delay for fade-out → fade-in */
}

/* Hover: crossfade logos */
.elementor-18 .elementor-element.elementor-element-a321c89:hover::before { opacity: 0; }
.elementor-18 .elementor-element.elementor-element-a321c89:hover::after  { opacity: 1; }

/* Keyboard focus mirrors hover */
.elementor-18 .elementor-element.elementor-element-a321c89:focus-visible img { filter: blur(4px) brightness(50%); }
.elementor-18 .elementor-element.elementor-element-a321c89:focus-visible::before { opacity: 0; }
.elementor-18 .elementor-element.elementor-element-a321c89:focus-visible::after  { opacity: 1; }

@media (prefers-reduced-motion: reduce) {
  .elementor-18 .elementor-element.elementor-element-a321c89 img { transition: none; }
  .elementor-18 .elementor-element.elementor-element-a321c89::before, .elementor-18 .elementor-element.elementor-element-a321c89::after { transition: none; }
}


/* container */
.elementor-18 .elementor-element.elementor-element-a321c89 {
  position: relative;
  display: inline-block;
  isolation: isolate;           /* start a new stacking context */
}

/* image: keep it below overlays */
.elementor-18 .elementor-element.elementor-element-a321c89 img {
  display: block;
  transition: filter 0.3s ease-in-out;
  position: relative;
  z-index: 0;
}

/* overlays */
.elementor-18 .elementor-element.elementor-element-a321c89::before,
.elementor-18 .elementor-element.elementor-element-a321c89::after,
.elementor-18 .elementor-element.elementor-element-a321c89 .logo-bottom-left {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}

/* bottom-left card */
.elementor-18 .elementor-element.elementor-element-a321c89 .logo-bottom-left {
  width: 220px;
  height: 80px;
  padding: 10px 12px;
  background: rgba(255,255,255,.95)
              url('/wp-content/uploads/2025/08/gymflex_logo_2-1.png')
              center/contain no-repeat;
  border-radius: 12px 0 0 0;
  box-shadow: 0 6px 18px rgba(0,0,0,.18);
  bottom: 0;
  left: 0;
  opacity: 1;
}

/* Bottom-left "Learn More" label — uses the image's <a> wrapper */
.elementor-18 .elementor-element.elementor-element-a321c89 { position: relative; display: inline-block; isolation: isolate; }

.elementor-18 .elementor-element.elementor-element-a321c89 a::after {
  content: "For Sports Facilities, Multi-use Centres, Gyms, and Dance Studios ";
  position: absolute;
  bottom: 12px;
  left: 12px;
  padding: 10px 14px;
  font: 600 14px/1 system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color: #111;
  background: rgba(255,255,255,.95);
  border-radius: 0 12px 0 0;      /* TL TR BR BL */
  box-shadow: 0 6px 18px rgba(0,0,0,.18);
  z-index: 3;                     /* above the blur + logo overlays */
  pointer-events: none;           /* keep whole image clickable */
  transition: opacity .2s ease-in-out;
}

/* Optional: hide label on hover/focus if you want a clean hero on reveal */
.elementor-18 .elementor-element.elementor-element-a321c89:hover a::after,
.elementor-18 .elementor-element.elementor-element-a321c89:focus-visible a::after { opacity: 0; }

@media (prefers-reduced-motion: reduce) {
  .elementor-18 .elementor-element.elementor-element-a321c89 a::after { transition: none; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e80a65c *//* Wrap your <img> in this element */
.elementor-18 .elementor-element.elementor-element-e80a65c {
  position: relative;
  display: inline-block;
  /* If your image has rounded corners and you want the card clipped inside, uncomment: */
  /* overflow: hidden; border-radius: 12px; */
}

/* Image: darken/blur on hover */
.elementor-18 .elementor-element.elementor-element-e80a65c img {
  display: block;
  transition: filter 0.3s ease-in-out;
}
.elementor-18 .elementor-element.elementor-element-e80a65c:hover img {
  filter: blur(4px) brightness(50%);
}

/* Overlays (two copies of the same logo) */
.elementor-18 .elementor-element.elementor-element-e80a65c::before,
.elementor-18 .elementor-element.elementor-element-e80a65c::after {
  content: "";
  position: absolute;
  display: block;
  pointer-events: none;
  background-image: url('/wp-content/uploads/2025/08/acoustic_logo.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; /* keep logo centered */
  z-index: 1;
}

/* 1) TOP-RIGHT card (visible by default) */
.elementor-18 .elementor-element.elementor-element-e80a65c::before {
  /* Logo box size */
  width: 220px;
  height: 80px;

  /* Card styling */
  padding: 10px 12px;
  background-color: rgba(255, 255, 255, 0.95);
  /* square on the outside corner so it sits flush; rounded inside corner */
  border-radius: 0 0 0 12px; /* TL TR BR BL */
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);

  /* Make logo sit within the padded area */
  background-origin: content-box;
  background-clip: padding-box;

  /* Pin to the exact top-right */
  top: 0;
  right: 0;

  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

/* 2) CENTERED logo (hidden until hover) */
.elementor-18 .elementor-element.elementor-element-e80a65c::after {
  width: 450px;
  height: 150px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.25s ease-in-out 0.15s; /* slight delay for fade-out → fade-in */
}

/* Hover: crossfade logos */
.elementor-18 .elementor-element.elementor-element-e80a65c:hover::before { opacity: 0; }
.elementor-18 .elementor-element.elementor-element-e80a65c:hover::after  { opacity: 1; }

/* Keyboard focus mirrors hover */
.elementor-18 .elementor-element.elementor-element-e80a65c:focus-visible img { filter: blur(4px) brightness(50%); }
.elementor-18 .elementor-element.elementor-element-e80a65c:focus-visible::before { opacity: 0; }
.elementor-18 .elementor-element.elementor-element-e80a65c:focus-visible::after  { opacity: 1; }

@media (prefers-reduced-motion: reduce) {
  .elementor-18 .elementor-element.elementor-element-e80a65c img { transition: none; }
  .elementor-18 .elementor-element.elementor-element-e80a65c::before, .elementor-18 .elementor-element.elementor-element-e80a65c::after { transition: none; }
}

/* Bottom-left "Learn More" label — uses the image's <a> wrapper */
.elementor-18 .elementor-element.elementor-element-e80a65c { position: relative; display: inline-block; isolation: isolate; }

.elementor-18 .elementor-element.elementor-element-e80a65c a::after {
  content: "For Performance Spaces, Recording Facilities, and Churches";
  position: absolute;
  bottom: 12px;
  left: 12px;
  padding: 10px 14px;
  font: 600 14px/1 system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color: #111;
  background: rgba(255,255,255,.95);
  border-radius: 0 12px 0 0;      /* TL TR BR BL */
  box-shadow: 0 6px 18px rgba(0,0,0,.18);
  z-index: 3;                     /* above the blur + logo overlays */
  pointer-events: none;           /* keep whole image clickable */
  transition: opacity .2s ease-in-out;
}

/* Optional: hide label on hover/focus if you want a clean hero on reveal */
.elementor-18 .elementor-element.elementor-element-e80a65c:hover a::after,
.elementor-18 .elementor-element.elementor-element-e80a65c:focus-visible a::after { opacity: 0; }

@media (prefers-reduced-motion: reduce) {
  .elementor-18 .elementor-element.elementor-element-e80a65c a::after { transition: none; }
}/* End custom CSS */