.elementor-16214 .elementor-element.elementor-element-b6b47e2{--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;--overlay-opacity:0.5;--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16214 .elementor-element.elementor-element-b6b47e2::before, .elementor-16214 .elementor-element.elementor-element-b6b47e2 > .elementor-background-video-container::before, .elementor-16214 .elementor-element.elementor-element-b6b47e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-16214 .elementor-element.elementor-element-b6b47e2 > .elementor-background-slideshow::before, .elementor-16214 .elementor-element.elementor-element-b6b47e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16214 .elementor-element.elementor-element-b6b47e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-16214 .elementor-element.elementor-element-15b7240{--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:200px 200px;--row-gap:200px;--column-gap:200px;--padding-top:122px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-e80ee79{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-16214 .elementor-element.elementor-element-94f6037 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-0efce5f );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16214 .elementor-element.elementor-element-da32d09{font-family:var( --e-global-typography-1e0ef27-font-family ), Sans-serif;font-size:var( --e-global-typography-1e0ef27-font-size );font-weight:var( --e-global-typography-1e0ef27-font-weight );line-height:var( --e-global-typography-1e0ef27-line-height );letter-spacing:var( --e-global-typography-1e0ef27-letter-spacing );color:var( --e-global-color-0efce5f );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-cd40b9a > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-16214 .elementor-element.elementor-element-dcbdf5e{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:10px 10px 0px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:0;}.elementor-16214 .elementor-element.elementor-element-dcbdf5e:not(.elementor-motion-effects-element-type-background), .elementor-16214 .elementor-element.elementor-element-dcbdf5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e50246c );}.elementor-16214 .elementor-element.elementor-element-dcbdf5e.e-con{--align-self:flex-end;}.elementor-16214 .elementor-element.elementor-element-6e73985 .elementor-heading-title{font-family:var( --e-global-typography-9c800b1-font-family ), Sans-serif;font-size:var( --e-global-typography-9c800b1-font-size );font-weight:var( --e-global-typography-9c800b1-font-weight );line-height:var( --e-global-typography-9c800b1-line-height );letter-spacing:var( --e-global-typography-9c800b1-letter-spacing );color:var( --e-global-color-text );}.elementor-16214 .elementor-element.elementor-element-cc51e30{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-42d8793{--swiper-slides-to-display:8;--swiper-slides-gap:50px;}.elementor-16214 .elementor-element.elementor-element-18a51b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16214 .elementor-element.elementor-element-18a51b3:not(.elementor-motion-effects-element-type-background), .elementor-16214 .elementor-element.elementor-element-18a51b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arh-group.co.uk/wp-content/uploads/2025/12/fm-arh-ppc-campaign-bg-img-1-1.svg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-16214 .elementor-element.elementor-element-a1bc42b{--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-91008a8{--display:flex;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16214 .elementor-element.elementor-element-9c699af{--display:flex;--min-height:calc(50% - 50px);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16214 .elementor-element.elementor-element-2a8186e{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16214 .elementor-element.elementor-element-43a6ecb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-16214 .elementor-element.elementor-element-a21a844{font-family:var( --e-global-typography-1e0ef27-font-family ), Sans-serif;font-size:var( --e-global-typography-1e0ef27-font-size );font-weight:var( --e-global-typography-1e0ef27-font-weight );line-height:var( --e-global-typography-1e0ef27-line-height );letter-spacing:var( --e-global-typography-1e0ef27-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-5552abc{--display:flex;--min-height:calc(50% - 50px);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16214 .elementor-element.elementor-element-ccaf6b4{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16214 .elementor-element.elementor-element-3cfbd39 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-16214 .elementor-element.elementor-element-bc0e46c{font-family:var( --e-global-typography-1e0ef27-font-family ), Sans-serif;font-size:var( --e-global-typography-1e0ef27-font-size );font-weight:var( --e-global-typography-1e0ef27-font-weight );line-height:var( --e-global-typography-1e0ef27-line-height );letter-spacing:var( --e-global-typography-1e0ef27-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-4c83636{--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:50px 50px;--row-gap:50px;--column-gap:50px;--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-f39b7df{--grid-columns:1;--grid-row-gap:50px;--grid-column-gap:80px;}.elementor-16214 .elementor-element.elementor-element-df2983c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-7c0af7d{--swiper-slides-to-display:8;--swiper-slides-gap:50px;}.elementor-16214 .elementor-element.elementor-element-7ba29de{--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:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-85aa203{--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:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16214 .elementor-element.elementor-element-85aa203:not(.elementor-motion-effects-element-type-background), .elementor-16214 .elementor-element.elementor-element-85aa203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16214 .elementor-element.elementor-element-0545b71{--display:flex;--border-radius:0px 0px 0px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-cacc5fe img{width:100%;border-radius:10px 0px 0px 10px;}.elementor-16214 .elementor-element.elementor-element-afb2f85{--display:flex;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:60px;}.elementor-16214 .elementor-element.elementor-element-aaeab7f .elementor-heading-title{font-family:var( --e-global-typography-14a65bc-font-family ), Sans-serif;font-size:var( --e-global-typography-14a65bc-font-size );font-weight:var( --e-global-typography-14a65bc-font-weight );font-style:var( --e-global-typography-14a65bc-font-style );line-height:var( --e-global-typography-14a65bc-line-height );letter-spacing:var( --e-global-typography-14a65bc-letter-spacing );color:var( --e-global-color-text );}.elementor-16214 .elementor-element.elementor-element-e9b9041 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-0efce5f );color:var( --e-global-color-0efce5f );}.elementor-16214 .elementor-element.elementor-element-d59f43a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-2f71b58{--display:flex;--position:absolute;--min-height:calc(100% - 60px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:2px;}.elementor-16214 .elementor-element.elementor-element-2f71b58:not(.elementor-motion-effects-element-type-background), .elementor-16214 .elementor-element.elementor-element-2f71b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-0efce5f ) 25%, #E5EBEE00 100%);}body:not(.rtl) .elementor-16214 .elementor-element.elementor-element-2f71b58{left:0px;}body.rtl .elementor-16214 .elementor-element.elementor-element-2f71b58{right:0px;}.elementor-16214 .elementor-element.elementor-element-0fc5a34{--display:flex;--position:absolute;--min-height:calc(100% - 60px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:2;}.elementor-16214 .elementor-element.elementor-element-0fc5a34:not(.elementor-motion-effects-element-type-background), .elementor-16214 .elementor-element.elementor-element-0fc5a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E5EBEE00 0%, var( --e-global-color-0efce5f ) 75%);}body:not(.rtl) .elementor-16214 .elementor-element.elementor-element-0fc5a34{right:0px;}body.rtl .elementor-16214 .elementor-element.elementor-element-0fc5a34{left:0px;}.elementor-16214 .elementor-element.elementor-element-330e796{--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:50px;--padding-bottom:184px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-4032181{--swiper-slides-to-display:4;--swiper-slides-gap:30px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-25px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:45px;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-25px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:45px;--arrow-size:46px;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-text );--dots-hover-color:var( --e-global-color-text );--swiper-pagination-spacing:50px;}.elementor-16214 .elementor-element.elementor-element-4032181 .swiper-slide > .elementor-element{height:100%;}.elementor-16214 .elementor-element.elementor-element-4032181 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-16214 .elementor-element.elementor-element-6b1eb8e{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-e3f184d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-16214 .elementor-element.elementor-element-973d7e4{--grid-columns:1;}@media(max-width:1024px){.elementor-16214 .elementor-element.elementor-element-15b7240{--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:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16214 .elementor-element.elementor-element-e80ee79{--min-height:calc(100vh - 496px);--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-94f6037 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-da32d09{font-size:var( --e-global-typography-1e0ef27-font-size );line-height:var( --e-global-typography-1e0ef27-line-height );letter-spacing:var( --e-global-typography-1e0ef27-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-dcbdf5e{--border-radius:0px 0px 0px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-16214 .elementor-element.elementor-element-6e73985 .elementor-heading-title{font-size:var( --e-global-typography-9c800b1-font-size );line-height:var( --e-global-typography-9c800b1-line-height );letter-spacing:var( --e-global-typography-9c800b1-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-cc51e30{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-42d8793{--swiper-slides-to-display:4;}.elementor-16214 .elementor-element.elementor-element-18a51b3:not(.elementor-motion-effects-element-type-background), .elementor-16214 .elementor-element.elementor-element-18a51b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:200% auto;}.elementor-16214 .elementor-element.elementor-element-a1bc42b{--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:125px;--padding-bottom:125px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-2a8186e{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-16214 .elementor-element.elementor-element-43a6ecb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-a21a844{font-size:var( --e-global-typography-1e0ef27-font-size );line-height:var( --e-global-typography-1e0ef27-line-height );letter-spacing:var( --e-global-typography-1e0ef27-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-ccaf6b4{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-16214 .elementor-element.elementor-element-3cfbd39 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-bc0e46c{font-size:var( --e-global-typography-1e0ef27-font-size );line-height:var( --e-global-typography-1e0ef27-line-height );letter-spacing:var( --e-global-typography-1e0ef27-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-4c83636{--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:100px 100px;--row-gap:100px;--column-gap:100px;--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-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-f39b7df{--grid-columns:1;--grid-row-gap:50px;--grid-column-gap:50px;}.elementor-16214 .elementor-element.elementor-element-7c0af7d{--swiper-slides-to-display:4;}.elementor-16214 .elementor-element.elementor-element-85aa203{--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-cacc5fe img{border-radius:10px 10px 0px 0px;}.elementor-16214 .elementor-element.elementor-element-afb2f85{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-16214 .elementor-element.elementor-element-aaeab7f .elementor-heading-title{font-size:var( --e-global-typography-14a65bc-font-size );line-height:var( --e-global-typography-14a65bc-line-height );letter-spacing:var( --e-global-typography-14a65bc-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-d59f43a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-330e796{--padding-top:30px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-4032181{--swiper-slides-to-display:2;}.elementor-16214 .elementor-element.elementor-element-6b1eb8e{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:125px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-e3f184d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-973d7e4{--grid-columns:1;}}@media(max-width:767px){.elementor-16214 .elementor-element.elementor-element-e80ee79{--min-height:calc(100vh - 72px);}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-94f6037 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-da32d09{font-size:var( --e-global-typography-1e0ef27-font-size );line-height:var( --e-global-typography-1e0ef27-line-height );letter-spacing:var( --e-global-typography-1e0ef27-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-dcbdf5e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-6e73985 .elementor-heading-title{font-size:var( --e-global-typography-9c800b1-font-size );line-height:var( --e-global-typography-9c800b1-line-height );letter-spacing:var( --e-global-typography-9c800b1-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-42d8793{--swiper-slides-to-display:2;}.elementor-16214 .elementor-element.elementor-element-18a51b3:not(.elementor-motion-effects-element-type-background), .elementor-16214 .elementor-element.elementor-element-18a51b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:200% auto;}.elementor-16214 .elementor-element.elementor-element-a1bc42b{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-91008a8{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-16214 .elementor-element.elementor-element-43a6ecb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-a21a844{font-size:var( --e-global-typography-1e0ef27-font-size );line-height:var( --e-global-typography-1e0ef27-line-height );letter-spacing:var( --e-global-typography-1e0ef27-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-3cfbd39 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-bc0e46c{font-size:var( --e-global-typography-1e0ef27-font-size );line-height:var( --e-global-typography-1e0ef27-line-height );letter-spacing:var( --e-global-typography-1e0ef27-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-4c83636{--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-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-f39b7df{--grid-columns:1;--grid-row-gap:50px;}.elementor-16214 .elementor-element.elementor-element-7c0af7d{--swiper-slides-to-display:2;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-afb2f85{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-aaeab7f .elementor-heading-title{font-size:var( --e-global-typography-14a65bc-font-size );line-height:var( --e-global-typography-14a65bc-line-height );letter-spacing:var( --e-global-typography-14a65bc-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-d59f43a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-2f71b58{--width:25px;}body:not(.rtl) .elementor-16214 .elementor-element.elementor-element-2f71b58{left:0px;}body.rtl .elementor-16214 .elementor-element.elementor-element-2f71b58{right:0px;}.elementor-16214 .elementor-element.elementor-element-0fc5a34{--width:25px;}body:not(.rtl) .elementor-16214 .elementor-element.elementor-element-0fc5a34{right:0px;}body.rtl .elementor-16214 .elementor-element.elementor-element-0fc5a34{left:0px;}.elementor-16214 .elementor-element.elementor-element-330e796{--padding-top:10px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-4032181{--swiper-slides-to-display:1;--arrow-prev-left-position:-44px;--arrow-prev-top-position:102px;--arrow-next-right-position:-44px;--arrow-next-top-position:102px;--swiper-pagination-spacing:50px;}.elementor-16214 .elementor-element.elementor-element-6b1eb8e{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-16214 .elementor-element.elementor-element-e3f184d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-16214 .elementor-element.elementor-element-973d7e4{--grid-columns:1;}}@media(min-width:768px){.elementor-16214 .elementor-element.elementor-element-9c699af{--width:100%;}.elementor-16214 .elementor-element.elementor-element-5552abc{--width:100%;}.elementor-16214 .elementor-element.elementor-element-d59f43a{--content-width:1742px;}.elementor-16214 .elementor-element.elementor-element-2f71b58{--width:50px;}.elementor-16214 .elementor-element.elementor-element-0fc5a34{--width:50px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16214 .elementor-element.elementor-element-9c699af{--width:100%;}.elementor-16214 .elementor-element.elementor-element-5552abc{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-da32d09 */.fm-ppc-hero-sub-txt p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-8dcb510 */.fm-ppc-lander-page-hero-form .wpforms-field > .wpforms-field-label {
    font-size: 16px !important;
    line-height: 16px !important;
}

.fm-ppc-lander-page-hero-form .wpforms-field-name {
    padding: 0 !important;
}

.fm-ppc-lander-page-hero-form .wpforms-field-email, .fm-ppc-lander-page-hero-form .wpforms-field-phone {
    padding-bottom: 0 !important;
}

.wp-forms-fm-ppc-lander-page-text-area textarea {
    height: 80px !important;
}

.fm-ppc-lander-page-hero-form {
    margin-bottom: 0 !important;
}

.fm-ppc-lander-page-hero-form .wpforms-confirmation-container-full {
    margin-bottom: 0 !important;
}

.fm-ppc-lander-page-hero-form .fm-ppc-lander-page-submit-btn {
    font-size: 16px !important;
    line-height: 16px !important;
}

.fm-ppc-lander-page-hero-form .wpforms-layout-row > .wpforms-layout-column-50:first-of-type {
    padding-right: 15px !important;
}

.fm-ppc-lander-page-hero-form .wpforms-layout-row > .wpforms-layout-column-50:last-of-type {
    padding-left: 15px !important;
}

@media only screen and (max-width: 767px) {
    
    .fm-ppc-lander-page-hero-form .wpforms-layout-row > .wpforms-layout-column-50:first-of-type {
        padding-right: 0 !important;
    }
    
    .fm-ppc-lander-page-hero-form .wpforms-layout-row > .wpforms-layout-column-50:last-of-type {
        padding-left: 10px !important;
    }
    
    .fm-ppc-lander-page-hero-form .wpforms-field-email {
        padding-top: 15px !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcbdf5e */@media only screen and (max-width: 1350px) and (min-width: 1025px) {
    
    .fm-ppc-hero-form-container {
        padding: 30px;
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15b7240 */@media only screen and (max-width: 1400px) and (min-width: 1025px) {
    
    .fm-ppc-hero-content > .e-con-inner {
        gap: 100px; 
    }
    
    .fm-ppc-hero-content .fm-ppc-lander-page-hero-title h1 {
        font-size: 80px;
        line-height: 80px;
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6b47e2 */@media only screen and (max-width: 1024px) {
    
    .fm-ppc-hero-container {
        min-height: initial !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-42d8793 */.category-fm-ppc-lander-page-logo > div {
    height: 100%;
}

.logos-loop-grid-container {
    flex: 1 !important;
}

.logos-loop-grid-container > div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.logos-loop-grid-container img {
    height: 70px;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc51e30 */@media only screen and (max-width: 1400px) and (min-width: 1025px) {
    
    .accreditation-carousel {
        display: none;
    }
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43a6ecb */@media only screen and (max-width: 1300px) {
    
  .sub-service-hero-title-break {
      display: none;
  }
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21a844 */.sub-service-intro-body-copy p {
    margin-bottom: 0;
    max-width: 900px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a8186e */.sticky-fader {
  transition: opacity 0.3s linear;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c699af *//*.service-sub-page-intro-section {*/
/*    max-width: 760px;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cfbd39 */@media only screen and (max-width: 1300px) {
    
  .sub-service-hero-title-break {
      display: none;
  }
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc0e46c */.sub-service-intro-body-copy p {
    margin-bottom: 0;
    max-width: 900px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5552abc *//*.service-sub-page-intro-section {*/
/*    max-width: 760px;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1bc42b */@media only screen and (max-width: 1400px) and (min-width: 1025px) {
    
    .problem-solution-container {
        margin-bottom: 100px;
    }
    
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-7c0af7d */.category-fm-ppc-lander-page-logo > div {
    height: 100%;
}

.logos-loop-grid-container {
    flex: 1 !important;
}

.logos-loop-grid-container > div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.logos-loop-grid-container img {
    height: 70px;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df2983c */.accreditation-small-carousel {
    display: none;
}

@media only screen and (max-width: 1400px) and (min-width: 1025px) {
    
    .accreditation-small-carousel {
        display: block;
    }
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cacc5fe */.fm-ppc-campaign-cta-img img {
    aspect-ratio: 4/3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9b9041 */@media only screen and (max-width: 767px) {
    
  .case-study-btn a {
    padding: 10px 15px !important;
  }
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a51b3 */@media only screen and (max-width: 1400px) and (min-width: 1025px) {
    .fm-ppc-bg-img-container > .e-con-inner {
        padding-top: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d22233 */.acf-ticker-source {
  display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87369c7 */.ticker-container {
    width: 100%;
}

.ticker-word {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}

.ticker-word:last-of-type {
    display: none;
}

.ticker-bullet {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #88DB65;
    display: inline-block;
}

.ticker-wrapper { 
    overflow: hidden; 
    width: 100%; 
}

.ticker {
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  gap: 20px;
}

.ticker-sequence {
    display: inline-flex;
    gap: 20px;
    align-items: center;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f71b58 */.fm-ppc-word-ticker-fade {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d59f43a */.fm-ppc-word-ticker-container .e-con-inner {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4032181 */.elementor-swiper-button-prev,
.elementor-swiper-button-next {
  visibility: hidden;
  transition: opacity 0.1s ease 0.1s;
}

.elementor-swiper-button {
    border: 1px #707070 solid !important;
    border-radius: 50%;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-973d7e4 */.accordion-header {
    cursor: pointer;
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

@media (max-width: 1024px) {
  .accordion-item {
    height: auto !important;
  }
}/* End custom CSS */