.elementor-2515 .elementor-element.elementor-element-50f85af{--display:flex;--min-height:100vh;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-9dec949 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-ea09015{--display:flex;}.elementor-2515 .elementor-element.elementor-element-5993a2e > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-5993a2e{z-index:10;text-align:center;}.elementor-2515 .elementor-element.elementor-element-5993a2e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.5em;font-weight:900;color:#2A2A2A;}.elementor-2515 .elementor-element.elementor-element-48aad39{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-be6884b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-5a5c854{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-5a5c854:not(.elementor-motion-effects-element-type-background), .elementor-2515 .elementor-element.elementor-element-5a5c854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05396F;}.elementor-2515 .elementor-element.elementor-element-daef33e img{border-radius:20px 20px 20px 20px;}.elementor-2515 .elementor-element.elementor-element-d459121{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-d459121:not(.elementor-motion-effects-element-type-background), .elementor-2515 .elementor-element.elementor-element-d459121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEC109;}.elementor-2515 .elementor-element.elementor-element-cb27da9 img{border-radius:20px 20px 20px 20px;}.elementor-2515 .elementor-element.elementor-element-dc991c2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-3f2db96{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-3f2db96:not(.elementor-motion-effects-element-type-background), .elementor-2515 .elementor-element.elementor-element-3f2db96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F62578;}.elementor-2515 .elementor-element.elementor-element-67b3e10 img{border-radius:20px 20px 20px 20px;}.elementor-2515 .elementor-element.elementor-element-dfb1390{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-dfb1390:not(.elementor-motion-effects-element-type-background), .elementor-2515 .elementor-element.elementor-element-dfb1390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00E091;}.elementor-2515 .elementor-element.elementor-element-b46ea37 img{border-radius:20px 20px 20px 20px;}.elementor-2515 .elementor-element.elementor-element-04c5378{--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;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2515 .elementor-element.elementor-element-04c5378:not(.elementor-motion-effects-element-type-background), .elementor-2515 .elementor-element.elementor-element-04c5378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2515 .elementor-element.elementor-element-145e31d{--display:flex;}.elementor-2515 .elementor-element.elementor-element-3b568f8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2515 .elementor-element.elementor-element-3b568f8{text-align:center;}.elementor-2515 .elementor-element.elementor-element-3b568f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.8em;font-weight:900;}.elementor-2515 .elementor-element.elementor-element-8647bab{text-align:center;}.elementor-2515 .elementor-element.elementor-element-8647bab .elementor-heading-title{font-size:1.7em;font-weight:800;}.elementor-2515 .elementor-element.elementor-element-d5cbf65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-d5cbf65{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:1.2em;}.elementor-2515 .elementor-element.elementor-element-0257179{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:1.2em;}.elementor-2515 .elementor-element.elementor-element-fc99e67{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:1.2em;}.elementor-2515 .elementor-element.elementor-element-f6eb345{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:1.2em;}.elementor-2515 .elementor-element.elementor-element-cd910a3{--display:flex;--justify-content:center;}.elementor-2515 .elementor-element.elementor-element-378deca{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#05396F;--border-color:#05396F;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2515 .elementor-element.elementor-element-378deca:not(.elementor-motion-effects-element-type-background), .elementor-2515 .elementor-element.elementor-element-378deca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05396F1A;}.elementor-2515 .elementor-element.elementor-element-ea4b831{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-b5c17a2 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2515 .elementor-element.elementor-element-b5c17a2 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFAFAF;border-radius:20px 20px 20px 20px;}.elementor-2515 .elementor-element.elementor-element-2585351{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-e53efea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:900;}.elementor-2515 .elementor-element.elementor-element-91f954c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.8em;font-weight:900;color:#FF0000;}.elementor-2515 .elementor-element.elementor-element-8c68ea9{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:1.1em;}.elementor-2515 .elementor-element.elementor-element-9138622 .elementor-button{background-color:#05396F;font-weight:600;}.elementor-2515 .elementor-element.elementor-element-9138622 .elementor-button:hover, .elementor-2515 .elementor-element.elementor-element-9138622 .elementor-button:focus{background-color:#FEC109;color:#05396F;}.elementor-2515 .elementor-element.elementor-element-9138622 .elementor-button:hover svg, .elementor-2515 .elementor-element.elementor-element-9138622 .elementor-button:focus svg{fill:#05396F;}.elementor-2515 .elementor-element.elementor-element-eabf2ca{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#FEC109;--border-color:#FEC109;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2515 .elementor-element.elementor-element-eabf2ca:not(.elementor-motion-effects-element-type-background), .elementor-2515 .elementor-element.elementor-element-eabf2ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEC1091A;}.elementor-2515 .elementor-element.elementor-element-609b621{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-79522be > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2515 .elementor-element.elementor-element-79522be img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFAFAF;border-radius:20px 20px 20px 20px;}.elementor-2515 .elementor-element.elementor-element-2cd19a6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-0bd506b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:900;}.elementor-2515 .elementor-element.elementor-element-6bb6389 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.8em;font-weight:900;color:#FF0000;}.elementor-2515 .elementor-element.elementor-element-201ea08{font-family:"Montserrat", Sans-serif;font-size:1.1em;}.elementor-2515 .elementor-element.elementor-element-b922c1e .elementor-button{background-color:#05396F;font-weight:600;}.elementor-2515 .elementor-element.elementor-element-b922c1e .elementor-button:hover, .elementor-2515 .elementor-element.elementor-element-b922c1e .elementor-button:focus{background-color:#FEC109;color:#05396F;}.elementor-2515 .elementor-element.elementor-element-b922c1e .elementor-button:hover svg, .elementor-2515 .elementor-element.elementor-element-b922c1e .elementor-button:focus svg{fill:#05396F;}.elementor-2515 .elementor-element.elementor-element-1538e64{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#05396F;--border-color:#05396F;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2515 .elementor-element.elementor-element-1538e64:not(.elementor-motion-effects-element-type-background), .elementor-2515 .elementor-element.elementor-element-1538e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05396F1A;}.elementor-2515 .elementor-element.elementor-element-7a2451c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-a46d899 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2515 .elementor-element.elementor-element-a46d899 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFAFAF;border-radius:20px 20px 20px 20px;}.elementor-2515 .elementor-element.elementor-element-106b319{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-b2cd480 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:900;}.elementor-2515 .elementor-element.elementor-element-fba7d6b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.8em;font-weight:900;color:#FF0000;}.elementor-2515 .elementor-element.elementor-element-9244d9b{font-family:"Montserrat", Sans-serif;font-size:1.1em;}.elementor-2515 .elementor-element.elementor-element-df56896 .elementor-button{background-color:#05396F;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-2515 .elementor-element.elementor-element-df56896 .elementor-button:hover, .elementor-2515 .elementor-element.elementor-element-df56896 .elementor-button:focus{background-color:#FEC109;color:#05396F;}.elementor-2515 .elementor-element.elementor-element-df56896 .elementor-button:hover svg, .elementor-2515 .elementor-element.elementor-element-df56896 .elementor-button:focus svg{fill:#05396F;}@media(max-width:1024px){.elementor-2515 .elementor-element.elementor-element-50f85af{--min-height:30vh;}.elementor-2515 .elementor-element.elementor-element-5993a2e > .elementor-widget-container{margin:-30px 0px 20px 0px;}.elementor-2515 .elementor-element.elementor-element-5993a2e .elementor-heading-title{font-size:3.5em;}.elementor-2515 .elementor-element.elementor-element-48aad39{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2515 .elementor-element.elementor-element-be6884b{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2515 .elementor-element.elementor-element-dc991c2{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2515 .elementor-element.elementor-element-3b568f8 .elementor-heading-title{font-size:1.7em;}.elementor-2515 .elementor-element.elementor-element-d5cbf65{font-size:1.1em;}.elementor-2515 .elementor-element.elementor-element-0257179{text-align:justify;font-size:1.1em;}.elementor-2515 .elementor-element.elementor-element-fc99e67{text-align:justify;font-size:1.1em;}.elementor-2515 .elementor-element.elementor-element-f6eb345{text-align:justify;font-size:1.1em;}.elementor-2515 .elementor-element.elementor-element-378deca{--flex-wrap:wrap;}.elementor-2515 .elementor-element.elementor-element-378deca.e-con{--align-self:center;}.elementor-2515 .elementor-element.elementor-element-ea4b831.e-con{--align-self:center;}.elementor-2515 .elementor-element.elementor-element-2585351{--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-2515 .elementor-element.elementor-element-e53efea .elementor-heading-title{font-size:2em;}.elementor-2515 .elementor-element.elementor-element-91f954c .elementor-heading-title{font-size:1.7em;}.elementor-2515 .elementor-element.elementor-element-8c68ea9{font-size:1.1em;}.elementor-2515 .elementor-element.elementor-element-eabf2ca{--flex-wrap:wrap;}.elementor-2515 .elementor-element.elementor-element-2cd19a6{--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-2515 .elementor-element.elementor-element-6bb6389 .elementor-heading-title{font-size:1.7em;}.elementor-2515 .elementor-element.elementor-element-1538e64{--flex-wrap:wrap;}.elementor-2515 .elementor-element.elementor-element-106b319{--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-2515 .elementor-element.elementor-element-fba7d6b .elementor-heading-title{font-size:1.7em;}}@media(max-width:767px){.elementor-2515 .elementor-element.elementor-element-50f85af{--min-height:4vh;}.elementor-2515 .elementor-element.elementor-element-5993a2e > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-5993a2e .elementor-heading-title{font-size:1.8em;}.elementor-2515 .elementor-element.elementor-element-48aad39{--width:95%;}.elementor-2515 .elementor-element.elementor-element-be6884b{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2515 .elementor-element.elementor-element-dc991c2{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2515 .elementor-element.elementor-element-145e31d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-3b568f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-3b568f8 .elementor-heading-title{font-size:1.9em;}.elementor-2515 .elementor-element.elementor-element-8647bab .elementor-heading-title{font-size:1.2em;}.elementor-2515 .elementor-element.elementor-element-d5cbf65{font-size:1em;}.elementor-2515 .elementor-element.elementor-element-0257179{font-size:1em;}.elementor-2515 .elementor-element.elementor-element-fc99e67{font-size:1em;}.elementor-2515 .elementor-element.elementor-element-f6eb345{font-size:1em;}.elementor-2515 .elementor-element.elementor-element-cd910a3{--content-width:100%;}.elementor-2515 .elementor-element.elementor-element-378deca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-b5c17a2 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2515 .elementor-element.elementor-element-2585351{--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-2515 .elementor-element.elementor-element-e53efea{text-align:center;}.elementor-2515 .elementor-element.elementor-element-e53efea .elementor-heading-title{font-size:1.5em;}.elementor-2515 .elementor-element.elementor-element-91f954c .elementor-heading-title{font-size:1.5em;}.elementor-2515 .elementor-element.elementor-element-8c68ea9{font-size:1em;}.elementor-2515 .elementor-element.elementor-element-eabf2ca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-79522be > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2515 .elementor-element.elementor-element-2cd19a6{--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-2515 .elementor-element.elementor-element-0bd506b{text-align:center;}.elementor-2515 .elementor-element.elementor-element-0bd506b .elementor-heading-title{font-size:1.5em;}.elementor-2515 .elementor-element.elementor-element-6bb6389 .elementor-heading-title{font-size:1.5em;}.elementor-2515 .elementor-element.elementor-element-201ea08{font-size:1em;}.elementor-2515 .elementor-element.elementor-element-a46d899 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2515 .elementor-element.elementor-element-106b319{--margin-top:00px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-2515 .elementor-element.elementor-element-b2cd480{text-align:center;}.elementor-2515 .elementor-element.elementor-element-b2cd480 .elementor-heading-title{font-size:1.5em;}.elementor-2515 .elementor-element.elementor-element-fba7d6b .elementor-heading-title{font-size:1.5em;}.elementor-2515 .elementor-element.elementor-element-9244d9b{font-size:1em;}}@media(min-width:768px){.elementor-2515 .elementor-element.elementor-element-48aad39{--width:95%;}.elementor-2515 .elementor-element.elementor-element-145e31d{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2515 .elementor-element.elementor-element-145e31d{--width:95%;}.elementor-2515 .elementor-element.elementor-element-cd910a3{--content-width:90%;}}/* Start custom CSS for html, class: .elementor-element-9dec949 *//* Fix: Ensure banner itself is static */
.clouds-banner {
    position: relative !important;  /* Forces the container to remain fixed */
    width: 100%;  
    height: 100vh;
   
    background-image: url('https://partyhiredirect.co.uk/wp-content/uploads/2025/03/dancing-background-scaled.webp'); 
    background-size: cover;       /* Ensures full coverage */
    background-position: center;  /* Centers the background */
    background-repeat: no-repeat; /* Prevents repeating */
    /*background-attachment: fixed; /* Optional: Locks background for a "parallax" effect */
    overflow: hidden !important;  /* Ensures content stays within the container */
    display: block !important;  /* Prevents any flex scrolling */
    transform: none !important;  /* Prevents Elementor or other styling from affecting position */
}

/* Each cloud layer (MOVING ELEMENTS) */
.clouds-layer-1, .clouds-layer-2, .clouds-layer-3 {
    position: absolute; /* Critical Fix */
    top: 0;
    left: 0;  /* Critical Fix: Prevents unwanted scrolling */
    width: 300%;  /* Triple width for seamless scrolling */
    height: 100%;
    background-repeat: repeat-x;
    background-size: contain;
}

.clouds-layer-4 {
    position: absolute; /* Critical Fix */
    top: 50%;  
    left: 50%;  
    transform: translate(-50%, -50%);  /* Perfect centering */
    width: 70%;  /* Adjust width as needed */
    height: 70%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center; /* Ensures the content is centered */
}

/* Image 1 */
.clouds-layer-1 {
    background-image: url('https://partyhiredirect.co.uk/wp-content/uploads/2025/03/smoke1-scaled.webp');
    animation: moveCloudsLeft 600s linear infinite;
    opacity: 0.8;
    z-index: 8;
}

.clouds-layer-2 {
    background-image: url('https://partyhiredirect.co.uk/wp-content/uploads/2025/03/bubbles-scaled.webp');
    animation: 
        moveCloudsRight 900s linear infinite, /* Horizontal scroll */
        floatUp 20s ease-in-out infinite;      /* Smooth upward movement */
    opacity: 0.3;
    z-index: 9;
}

/* Image 3 */
.clouds-layer-3 {
    background-image: url('https://partyhiredirect.co.uk/wp-content/uploads/2025/03/party-dancing-scaled.webp');
    animation: moveCloudsLeft 900s linear infinite;
    opacity: 1;
    z-index: 10;
}

.clouds-layer-4 {
    background-image: url('http://bradleyross.co.uk/partyhire/wp-content/uploads/2025/03/logo.png');
    animation: moveCloudsLeft 600 linear infinite;
    opacity: 1;
    z-index: 11;
}


/* Duplicate layers for seamless looping */
.clouds-layer-1.duplicate,
.clouds-layer-2.duplicate,
.clouds-layer-3.duplicate
.clouds-layer-4.duplicate{
    left: 100%;  /* Key Fix for Smooth Transition */
}

/* Animation for Continuous Scroll */
@keyframes moveCloudsLeft {
    from { background-position: 0 0; }
    to { background-position: -200% 0; }  /* Increased distance ensures seamless looping */
}

@keyframes moveCloudsRight {
    from { background-position: -200% 0; }
    to { background-position: 0 0; }
}

@keyframes moveCloudsRightUp {
    from { background-position: -200% 0; transform: translateY(-50px); }
    to { background-position: 0 0; transform: translateY(-20px); } /* Moves Up by 20px */
}

@keyframes floatUp {
    0%, 100% { transform: translateY(0); }  /* Starting & ending point */
    50% { transform: translateY(-30px); }    /* Midpoint moves upward */
}



/* Mobile Optimization */
@media (max-width: 768px) {
    .clouds-banner {
        height: 300px;
    }

    .clouds-layer-4 {
        width: 90%;  /* Adjust width for mobile */
        height: 90%;  /* Adjust height for mobile */
    }
}    
    

    .clouds-layer-1,
    .clouds-layer-2,
    .clouds-layer-3,
    .clouds-layer-4,{
        width: 300%; /* Ensures seamless effect */
    }

    .banner-text h1 {
        font-size: 2rem;
    }

    .banner-text p {
        font-size: 1rem;
    }
}





body {
  overflow-x: hidden;
}

html {
  overflow-x: hidden;
}/* End custom CSS */