.elementor-32647 .elementor-element.elementor-element-8fd2f6f{--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-32647 .elementor-element.elementor-element-9cc83bc > .elementor-widget-container{margin:-2px -2px -2px -2px;}.elementor-32647 .elementor-element.elementor-element-681ed30{--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:120px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-681ed30:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-681ed30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hydracpo.co.uk/wp-content/uploads/2024/04/services-bg.png");background-position:bottom center;background-size:cover;}.elementor-32647 .elementor-element.elementor-element-6e08292{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-32647 .elementor-element.elementor-element-ad22272{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-caeda1e{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;color:var( --e-global-color-40581f4e );}.elementor-32647 .elementor-element.elementor-element-8c7fd98{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32647 .elementor-element.elementor-element-18605a7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:115px;--padding-bottom:115px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-7df7a9b{--display:flex;--min-height:0px;--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;}.elementor-32647 .elementor-element.elementor-element-24c3445{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-32647 .elementor-element.elementor-element-48d1a27 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-32647 .elementor-element.elementor-element-c9081ef .elementor-heading-title{font-weight:bold;}.elementor-32647 .elementor-element.elementor-element-8b0e6d6 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-32647 .elementor-element.elementor-element-8b0e6d6{column-gap:0px;color:var( --e-global-color-text );}.elementor-32647 .elementor-element.elementor-element-1aec3de{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-1aec3de:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-1aec3de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32647 .elementor-element.elementor-element-4aaf118{--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-32647 .elementor-element.elementor-element-575a1d8 > .elementor-widget-container{margin:-30px 0px 0px -8px;}.elementor-32647 .elementor-element.elementor-element-487266f > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-29cc6dc{width:var( --container-widget-width, 549px );max-width:549px;--container-widget-width:549px;--container-widget-flex-grow:0;color:#000000;}.elementor-32647 .elementor-element.elementor-element-29cc6dc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-9eaf3cb{--spacer-size:400px;}.elementor-32647 .elementor-element.elementor-element-1486264{--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-32647 .elementor-element.elementor-element-4978bf9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32647 .elementor-element.elementor-element-d9547e0{--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-32647 .elementor-element.elementor-element-b39e232{--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-32647 .elementor-element.elementor-element-24d0aba{--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:120px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-d39b0cd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-32647 .elementor-element.elementor-element-97f7686{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-27263b5.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-32647 .elementor-element.elementor-element-27263b5{text-align:right;}.elementor-32647 .elementor-element.elementor-element-c55744e{--display:flex;}.elementor-32647 .elementor-element.elementor-element-31a3d4e{--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:115px;--padding-bottom:115px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-bf368e5{text-align:center;}.elementor-32647 .elementor-element.elementor-element-23f95dc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-23f95dc:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-23f95dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hydracpo.co.uk/wp-content/uploads/2024/04/bg-arrow.png");background-position:center left;background-repeat:no-repeat;}.elementor-32647 .elementor-element.elementor-element-c9f6a42{--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:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:140px;}.elementor-32647 .elementor-element.elementor-element-d29d523{width:initial;max-width:initial;}.elementor-32647 .elementor-element.elementor-element-770da60{color:var( --e-global-color-text );}.elementor-32647 .elementor-element.elementor-element-870b65a{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-32647 .elementor-element.elementor-element-647222b{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-6e908da{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-03f9550{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-03f9550 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-04a6d33{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:205px;--padding-bottom:225px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-04a6d33:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-04a6d33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hydracpo.co.uk/wp-content/uploads/2024/04/parallax_01.jpg");}.elementor-32647 .elementor-element.elementor-element-eba03ea{--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-32647 .elementor-element.elementor-element-e1d595f > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-32647 .elementor-element.elementor-element-e1d595f{left:9px;}body.rtl .elementor-32647 .elementor-element.elementor-element-e1d595f{right:9px;}.elementor-32647 .elementor-element.elementor-element-e1d595f{top:225px;text-align:left;}.elementor-32647 .elementor-element.elementor-element-7c49a95{--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:center;}.elementor-32647 .elementor-element.elementor-element-3c9d7ea{width:auto;max-width:auto;}.elementor-32647 .elementor-element.elementor-element-3c9d7ea.elementor-element{--align-self:flex-end;}.elementor-32647 .elementor-element.elementor-element-0419dce{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:95px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-9789208{--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-32647 .elementor-element.elementor-element-0c81dcd > .elementor-widget-container{margin:-3px 80px 3px 0px;padding:0px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-0c81dcd.elementor-element{--align-self:flex-end;}.elementor-32647 .elementor-element.elementor-element-0d4c8e6{--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-32647 .elementor-element.elementor-element-8bb27d3{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-8c8d335{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:180px;--padding-bottom:160px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-a7d2f9b{--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;}.elementor-32647 .elementor-element.elementor-element-5665e33{text-align:center;}.elementor-32647 .elementor-element.elementor-element-b7a4fb4 img{width:100%;max-width:100%;}body.elementor-page-32647:not(.elementor-motion-effects-element-type-background), body.elementor-page-32647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat-y;}@media(min-width:768px){.elementor-32647 .elementor-element.elementor-element-7df7a9b{--width:50%;}.elementor-32647 .elementor-element.elementor-element-24c3445{--width:36%;}.elementor-32647 .elementor-element.elementor-element-4aaf118{--width:50%;}.elementor-32647 .elementor-element.elementor-element-1486264{--width:50%;}.elementor-32647 .elementor-element.elementor-element-d9547e0{--width:50%;}.elementor-32647 .elementor-element.elementor-element-b39e232{--width:50%;}.elementor-32647 .elementor-element.elementor-element-c9f6a42{--width:33.33%;}.elementor-32647 .elementor-element.elementor-element-870b65a{--width:66.66%;}.elementor-32647 .elementor-element.elementor-element-eba03ea{--width:66%;}.elementor-32647 .elementor-element.elementor-element-7c49a95{--width:33%;}.elementor-32647 .elementor-element.elementor-element-9789208{--width:50%;}.elementor-32647 .elementor-element.elementor-element-0d4c8e6{--width:60%;}.elementor-32647 .elementor-element.elementor-element-a7d2f9b{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-32647 .elementor-element.elementor-element-7df7a9b{--width:48%;}.elementor-32647 .elementor-element.elementor-element-24c3445{--width:56%;}.elementor-32647 .elementor-element.elementor-element-c9f6a42{--width:100%;}.elementor-32647 .elementor-element.elementor-element-870b65a{--width:100%;}.elementor-32647 .elementor-element.elementor-element-eba03ea{--width:85%;}}@media(max-width:1199px) and (min-width:768px){.elementor-32647 .elementor-element.elementor-element-7df7a9b{--width:100%;}.elementor-32647 .elementor-element.elementor-element-24c3445{--width:100%;}.elementor-32647 .elementor-element.elementor-element-4aaf118{--width:100%;}.elementor-32647 .elementor-element.elementor-element-1486264{--width:100%;}.elementor-32647 .elementor-element.elementor-element-eba03ea{--width:100%;}.elementor-32647 .elementor-element.elementor-element-7c49a95{--width:100%;}.elementor-32647 .elementor-element.elementor-element-9789208{--width:100%;}.elementor-32647 .elementor-element.elementor-element-0d4c8e6{--width:100%;}.elementor-32647 .elementor-element.elementor-element-a7d2f9b{--width:100%;}}@media(max-width:1599px){.elementor-32647 .elementor-element.elementor-element-caeda1e > .elementor-widget-container{padding:0px 0px 0px 100px;}.elementor-32647 .elementor-element.elementor-element-caeda1e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-32647 .elementor-element.elementor-element-97f7686{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-32647 .elementor-element.elementor-element-c9f6a42{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-32647 .elementor-element.elementor-element-e1d595f{left:10px;}body.rtl .elementor-32647 .elementor-element.elementor-element-e1d595f{right:10px;}.elementor-32647 .elementor-element.elementor-element-e1d595f{top:278px;}}@media(max-width:1366px){.elementor-32647 .elementor-element.elementor-element-18605a7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-32647 .elementor-element.elementor-element-8b0e6d6 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-32647 .elementor-element.elementor-element-97f7686{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-32647 .elementor-element.elementor-element-23f95dc{--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:80px;--padding-bottom:110px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-23f95dc:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-23f95dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-32647 .elementor-element.elementor-element-c9f6a42{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-32647 .elementor-element.elementor-element-d29d523{text-align:center;}.elementor-32647 .elementor-element.elementor-element-d29d523.elementor-element{--align-self:center;}.elementor-32647 .elementor-element.elementor-element-770da60{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}body:not(.rtl) .elementor-32647 .elementor-element.elementor-element-e1d595f{left:9px;}body.rtl .elementor-32647 .elementor-element.elementor-element-e1d595f{right:9px;}.elementor-32647 .elementor-element.elementor-element-e1d595f{top:254px;}}@media(max-width:1199px){.elementor-32647 .elementor-element.elementor-element-6e08292{--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-32647 .elementor-element.elementor-element-ad22272{text-align:center;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-32647 .elementor-element.elementor-element-ad22272 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-32647 .elementor-element.elementor-element-caeda1e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-caeda1e{text-align:center;}.elementor-32647 .elementor-element.elementor-element-8c7fd98{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32647 .elementor-element.elementor-element-18605a7{--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-32647 .elementor-element.elementor-element-7df7a9b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32647 .elementor-element.elementor-element-6707cb1 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-32647 .elementor-element.elementor-element-48d1a27{text-align:center;}.elementor-32647 .elementor-element.elementor-element-8b0e6d6{text-align:center;}.elementor-32647 .elementor-element.elementor-element-a996c9a{text-align:center;}.elementor-32647 .elementor-element.elementor-element-1aec3de{--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-32647 .elementor-element.elementor-element-575a1d8 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-575a1d8.elementor-element{--align-self:center;}.elementor-32647 .elementor-element.elementor-element-487266f.elementor-element{--align-self:center;}.elementor-32647 .elementor-element.elementor-element-29cc6dc.elementor-element{--align-self:center;}.elementor-32647 .elementor-element.elementor-element-29cc6dc{text-align:center;}.elementor-32647 .elementor-element.elementor-element-9eaf3cb{--spacer-size:64px;}.elementor-32647 .elementor-element.elementor-element-04a6d33{--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:150px;--padding-bottom:160px;--padding-left:15px;--padding-right:15px;}body:not(.rtl) .elementor-32647 .elementor-element.elementor-element-e1d595f{left:9px;}body.rtl .elementor-32647 .elementor-element.elementor-element-e1d595f{right:9px;}.elementor-32647 .elementor-element.elementor-element-e1d595f{top:314px;}.elementor-32647 .elementor-element.elementor-element-3c9d7ea.elementor-element{--align-self:center;}.elementor-32647 .elementor-element.elementor-element-0419dce{--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:64px;--padding-bottom:64px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-0c81dcd{text-align:center;}.elementor-32647 .elementor-element.elementor-element-0c81dcd > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-32647 .elementor-element.elementor-element-0c81dcd.elementor-element{--align-self:center;}.elementor-32647 .elementor-element.elementor-element-0d4c8e6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32647 .elementor-element.elementor-element-8c8d335{--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:80px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-32647 .elementor-element.elementor-element-b7a4fb4 > .elementor-widget-container{margin:80px 0px 0px 0px;}}@media(max-width:991px){.elementor-32647 .elementor-element.elementor-element-caeda1e{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-32647 .elementor-element.elementor-element-d39b0cd{--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-32647 .elementor-element.elementor-element-97f7686{text-align:center;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-32647 .elementor-element.elementor-element-97f7686 > .elementor-widget-container{margin:0px 0px 47px 0px;}.elementor-32647 .elementor-element.elementor-element-97f7686.elementor-element{--align-self:center;}.elementor-32647 .elementor-element.elementor-element-c9f6a42{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-32647 .elementor-element.elementor-element-e1d595f{left:11px;}body.rtl .elementor-32647 .elementor-element.elementor-element-e1d595f{right:11px;}.elementor-32647 .elementor-element.elementor-element-e1d595f{top:330px;}}@media(max-width:767px){.elementor-32647 .elementor-element.elementor-element-ad22272{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-32647 .elementor-element.elementor-element-caeda1e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-32647 .elementor-element.elementor-element-870b65a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32647 .elementor-element.elementor-element-647222b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-32647 .elementor-element.elementor-element-6e908da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-32647 .elementor-element.elementor-element-03f9550{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}body:not(.rtl) .elementor-32647 .elementor-element.elementor-element-e1d595f{left:16px;}body.rtl .elementor-32647 .elementor-element.elementor-element-e1d595f{right:16px;}.elementor-32647 .elementor-element.elementor-element-e1d595f{top:389px;}.elementor-32647 .elementor-element.elementor-element-b7a4fb4 img{width:100%;}}/* Start custom CSS for lte-zoomslider, class: .elementor-element-9cc83bc *//* Bigger subheader for this heading only */
.elementor-32647 .elementor-element.elementor-element-9cc83bc .lte-subheader{
  font-size: clamp(14px, 0.9rem + 0.6vw, 20px); /* fluid desktop→mobile */
  line-height: 1.2;
  letter-spacing: .28em;  /* keeps the spaced, label feel */
  text-transform: uppercase; /* keep as label (remove if not needed) */
}

/* Optional: fine-tune at breakpoints */
@media (max-width: 1024px){
  .elementor-32647 .elementor-element.elementor-element-9cc83bc .lte-subheader{ font-size: clamp(13px, 0.85rem + 0.4vw, 18px); }
}
@media (max-width: 767px){
  .elementor-32647 .elementor-element.elementor-element-9cc83bc .lte-subheader{ font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-ad22272 *//* Bigger subheader for this heading only */
.elementor-32647 .elementor-element.elementor-element-ad22272 .lte-subheader{
  font-size: clamp(14px, 0.9rem + 0.6vw, 20px); /* fluid desktop→mobile */
  line-height: 1.2;
  letter-spacing: .28em;  /* keeps the spaced, label feel */
  text-transform: uppercase; /* keep as label (remove if not needed) */
}

/* Optional: fine-tune at breakpoints */
@media (max-width: 1024px){
  .elementor-32647 .elementor-element.elementor-element-ad22272 .lte-subheader{ font-size: clamp(13px, 0.85rem + 0.4vw, 18px); }
}
@media (max-width: 767px){
  .elementor-32647 .elementor-element.elementor-element-ad22272 .lte-subheader{ font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for lte-services, class: .elementor-element-7ff1d25 *//* Services icons → force white */
.elementor-32647 .elementor-element.elementor-element-7ff1d25 .lte-icon::before{
  color:#fff !important;          /* icon-font glyphs */
  opacity:1 !important;
}

/* in case a ring/outline is drawn */
.elementor-32647 .elementor-element.elementor-element-7ff1d25 .lte-icon::after{
  border-color:rgba(255,255,255,.35) !important;
}

/* fallback for any SVG-based icons */
.elementor-32647 .elementor-element.elementor-element-7ff1d25 svg, 
.elementor-32647 .elementor-element.elementor-element-7ff1d25 svg *, 
.elementor-32647 .elementor-element.elementor-element-7ff1d25 .lte-icon svg *{
  fill:#fff !important;
  stroke:#fff !important;
}

/* keep on hover too */
.elementor-32647 .elementor-element.elementor-element-7ff1d25 .lte-item-inner:hover .lte-icon::before{
  color:#fff !important;
}

/* Hide the blue arrows under "Site Contribution", etc. */
.lte-services-sc-wrapper .lte-arrow-more {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-48d1a27 *//* Bigger subheader for this heading only */
.elementor-32647 .elementor-element.elementor-element-48d1a27 .lte-subheader{
  font-size: clamp(14px, 0.9rem + 0.6vw, 20px); /* fluid desktop→mobile */
  line-height: 1.2;
  letter-spacing: .28em;  /* keeps the spaced, label feel */
  text-transform: uppercase; /* keep as label (remove if not needed) */
}

/* Optional: fine-tune at breakpoints */
@media (max-width: 1024px){
  .elementor-32647 .elementor-element.elementor-element-48d1a27 .lte-subheader{ font-size: clamp(13px, 0.85rem + 0.4vw, 18px); }
}
@media (max-width: 767px){
  .elementor-32647 .elementor-element.elementor-element-48d1a27 .lte-subheader{ font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for lte-button, class: .elementor-element-a996c9a *//* this widget only */
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn,
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn .lte-btn-inner,
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn .lte-btn-before,
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn .lte-btn-after,
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn::before,
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn::after {
  color: #fff;
  border-color: #fff ; /* for border-based arrows */
}

.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn:hover,
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn:hover .lte-btn-inner,
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn:hover .lte-btn-before,
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn:hover .lte-btn-after,
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn:hover::before,
.elementor-32647 .elementor-element.elementor-element-a996c9a a.lte-btn:hover::after {
  color: #fff ;
  border-color: #fff ;
}

/* Hides visually but leaves the space */
.hide-readmore a.lte-btn{
  visibility: hidden;
  pointer-events: none;  /* not clickable */
}/* End custom CSS */
/* Start custom CSS for lte-countup, class: .elementor-element-575a1d8 *//* Only the CountUp widget with class hero-countup */
.hero-countup .lte-countup-animation,
.hero-countup .lte-header {
  color: #055087;
  -webkit-text-fill-color: #055087; /* Safari */
}


/* Hide the blue count-up "0" before WHY */
.lte-countup .lte-countup-animation {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for lte-icons, class: .elementor-element-fa9b4b4 *//* ===== HYDRA interactive cards (hover) — lint-safe ===== */
.icons-blue{
  --hydra-blue:#055087;
  --hydra-accent:#2ECA91;
  --hydra-filter: invert(17%) sepia(94%) saturate(2658%) hue-rotate(191deg) brightness(54%) contrast(102%);
}

/* Each card wrapper */
.icons-blue li > .lte-inner{
  position:relative;
  overflow:hidden;
  border-radius:16px;
  padding:28px;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));
  box-shadow:0 2px 12px rgba(0,0,0,.10);
  transform-style:preserve-3d;
  transition:
    transform .35s cubic-bezier(.2,.8,.2,1),
    box-shadow .35s ease,
    background .35s ease;
}

/* Ambient glow layer */
.icons-blue li > .lte-inner::after{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  background:
    radial-gradient(60% 60% at 30% -10%, rgba(46,202,145,.18), transparent 60%),
    radial-gradient(80% 80% at 110% 30%, rgba(5,80,135,.18), transparent 60%);
  opacity:0;
  transition:opacity .35s ease;
  z-index:0;
}

/* Shine sweep */
.icons-blue li > .lte-inner::before{
  content:"";
  position:absolute;
  top:0;
  left:-150%;
  width:50%;
  height:100%;
  transform:skewX(-25deg);
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent);
  opacity:0;
  transition:left .6s ease, opacity .6s ease;
  z-index:1;
}

/* Hover: lift/tilt + effects */
.icons-blue li:hover > .lte-inner{
  transform:translateY(-10px) rotateX(3deg) rotateY(-2deg) scale(1.02);
  box-shadow:0 18px 40px rgba(5,80,135,.25);
}
.icons-blue li:hover > .lte-inner::after{ opacity:1; }
.icons-blue li:hover > .lte-inner::before{ left:130%; opacity:.32; }

/* Icon tint + motion */
.icons-blue .lte-block-icon .image{
  filter:var(--hydra-filter);
  transform-origin:center;
  transition:transform .35s ease, filter .35s ease;
  position:relative;
  z-index:2;
}
.icons-blue li:hover > .lte-inner .lte-block-icon .image{
  transform:translateY(-4px) scale(1.06) rotate(-2deg);
  filter:var(--hydra-filter) drop-shadow(0 8px 18px rgba(5,80,135,.28));
}

/* Title + copy micro-motion */
.icons-blue li > .lte-inner .lte-header{
  transition:color .3s ease, letter-spacing .3s ease, transform .3s ease;
  position:relative;
  z-index:2;
}
.icons-blue li:hover > .lte-inner .lte-header{
  color:var(--hydra-accent);
  letter-spacing:.3px;
  transform:translateY(-1px);
}
.icons-blue li > .lte-inner .lte-icon-content{
  transition:transform .3s ease, opacity .3s ease;
  position:relative;
  z-index:2;
}
.icons-blue li:hover > .lte-inner .lte-icon-content{
  transform:translateY(-2px);
}

/* Reduced-motion respect */
@media (prefers-reduced-motion:reduce){
  .icons-blue li > .lte-inner,
  .icons-blue .lte-block-icon .image{ transition:none; }
  .icons-blue li > .lte-inner::before,
  .icons-blue li > .lte-inner::after{ display:none; }
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-97f7686 *//* Bigger subheader for this heading only */
.elementor-32647 .elementor-element.elementor-element-97f7686 .lte-subheader{
  font-size: clamp(14px, 0.9rem + 0.6vw, 20px); /* fluid desktop→mobile */
  line-height: 1.2;
  letter-spacing: .28em;  /* keeps the spaced, label feel */
  text-transform: uppercase; /* keep as label (remove if not needed) */
}

/* Optional: fine-tune at breakpoints */
@media (max-width: 1024px){
  .elementor-32647 .elementor-element.elementor-element-97f7686 .lte-subheader{ font-size: clamp(13px, 0.85rem + 0.4vw, 18px); }
}
@media (max-width: 767px){
  .elementor-32647 .elementor-element.elementor-element-97f7686 .lte-subheader{ font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for lte-button, class: .elementor-element-27263b5 *//* this widget only */
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn,
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn .lte-btn-inner,
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn .lte-btn-before,
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn .lte-btn-after,
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn::before,
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn::after {
  color: #fff;
  border-color: #fff ; /* for border-based arrows */
}

.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn:hover,
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn:hover .lte-btn-inner,
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn:hover .lte-btn-before,
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn:hover .lte-btn-after,
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn:hover::before,
.elementor-32647 .elementor-element.elementor-element-27263b5 a.lte-btn:hover::after {
  color: #fff ;
  border-color: #fff ;
}/* End custom CSS */
/* Start custom CSS for lte-products, class: .elementor-element-25ce65d *//* Woo loop "FIND OUT MORE" — white label */
.woocommerce ul.products li.product a.lte-btn.btn-main.color-hover-black,
.woocommerce ul.products li.product a.lte-btn.btn-main.color-hover-black .lte-btn-inner,
.woocommerce ul.products li.product a.lte-btn.btn-main.color-hover-black .lte-btn-before,
.woocommerce ul.products li.product a.lte-btn.btn-main.color-hover-black .lte-btn-after{
  color:#fff;
}

/* Hover/focus: make background green (and keep text white) */
.woocommerce ul.products li.product a.lte-btn.btn-main.color-hover-black:hover,
.woocommerce ul.products li.product a.lte-btn.btn-main.color-hover-black:focus{
  background:#2eca91 ;      /* override theme's black hover */
  background-image:none ;    /* kill any gradient/image */
  border-color:#2eca91 ;
  color:#fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-770da60 *//* Hide "Real Impact, Proven Uptime, Clear Direction" section */
.elementor-element-23f95dc {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-870b65a *//* ===========================
   HYDRA – Tariff Card Buttons
   =========================== */

/* Make label white everywhere */
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn,
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn .lte-btn-inner,
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn .lte-btn-inner span {
  color: #fff;
}

/* Remove theme overlays that paint the dark slab */
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn.lte-btn::before,
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn.lte-btn::after,
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn .lte-btn-inner.lte-btn-inner,
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn .lte-btn-inner.lte-btn-inner::before,
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn .lte-btn-inner.lte-btn-inner::after {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

/* Default pill background */
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn.lte-btn {
  background: #055087;         /* Hydra blue */
  border-color: #055087;
  transition: background-color .25s ease, border-color .25s ease, color .25s ease;
}

/* Ensure inner stays transparent even on hover */
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn:hover .lte-btn-inner {
  background: transparent;
}

/* HOVER: whole button turns green */
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn.lte-btn:hover {
  background: #2ECA91;         /* Hydra accent green */
  border-color: #2ECA91;
}

/* Keep arrow/icon white */
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn svg,
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn i,
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn:hover svg,
.elementor-32647 .elementor-element.elementor-element-870b65a a.lte-btn:hover i {
  fill: #fff;
  color: #fff;
}


/* Parent grid */
.elementor-32647 .elementor-element.elementor-element-870b65a.hydra-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px; /* row & column gap */
}

/* Each tariff card */
.elementor-32647 .elementor-element.elementor-element-870b65a.hydra-cards > .elementor-widget-lte-tariff {
  /* Two-up on the first row; third drops and centers */
  flex: 0 1 clamp(360px, 44%, 560px);
}

/* Tablet: still two-up */
@media (max-width: 1024px) {
  .elementor-32647 .elementor-element.elementor-element-870b65a.hydra-cards > .elementor-widget-lte-tariff {
    flex-basis: 48%;
  }
}

/* Mobile: single column */
@media (max-width: 767px) {
  .elementor-32647 .elementor-element.elementor-element-870b65a.hydra-cards > .elementor-widget-lte-tariff {
    flex-basis: 100%;
  }
}


/* ---------- HYDRA cards: tidy mobile layout ---------- */
@media (max-width: 767px) {

  /* Inner spacing & left alignment */
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item {
    padding: 20px 18px 24px;
    text-align: left;
  }

  /* Headings/subhead – consistent rhythm */
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-subheader { margin: 0 0 6px; }
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-header    { margin: 0 0 14px; line-height: 1.2; }

  /* Checklist as a neat two-column grid: [icon][text] */
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-tariff-list {
    margin: 10px 0 18px;
    padding: 0;
  }
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-tariff-list li {
    display: grid;
    grid-template-columns: 20px 1fr;   /* icon column + text column */
    column-gap: 10px;
    align-items: start;
    margin: 10px 0;
    line-height: 1.45;
  }

  /* Catch whichever mark the theme uses for the tick */
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-tariff-list li > i,
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-tariff-list li > svg,
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-tariff-list li .icon,
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-tariff-list li::before {
    grid-column: 1;
    width: 20px;
    height: 20px;
    display: block;
    line-height: 20px;
    margin-top: 2px;                   /* aligns with first line of text */
  }

  /* Make buttons full-width & centered on mobile */
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-btn-wrap,
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-btn { width: 100%; }
  .elementor-32647 .elementor-element.elementor-element-870b65a .lte-tariff-item .lte-btn .lte-btn-inner { justify-content: center; }
}/* End custom CSS */