.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-36 .elementor-element.elementor-element-29cc705a .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS *//* ===== UK Clearances – Main Header ===== */

/* Sticky: whole header sticks; top bar (40px + 3px red bar) scrolls away on desktop */
.elementor-location-header{position:sticky;top:-43px;z-index:999}
.admin-bar .elementor-location-header{top:-11px}
@media (max-width:1024px){.elementor-location-header{top:0}.admin-bar .elementor-location-header{top:46px}}
@media (max-width:600px){.admin-bar .elementor-location-header{top:0}}
.elementor-location-header a,.elementor-location-header a:hover,.elementor-location-header a:focus{text-decoration:none !important}

/* Hover colours: override the site-wide link hover (#A80610) inside the header */
.elementor.elementor-36 .e-66f58973-128e,.elementor.elementor-36 .e-66f58973-128e:hover,.elementor.elementor-36 .e-66f58973-128e:focus,.elementor.elementor-36 .e-66f58973-128e:active,.elementor.elementor-36 .e-1c022b4e-28b9,.elementor.elementor-36 .e-1c022b4e-28b9:hover,.elementor.elementor-36 .e-1c022b4e-28b9:focus,.elementor.elementor-36 .e-1c022b4e-28b9:active{color:var(--e-global-color-white)}
.elementor.elementor-36 .e-14472ed5-f874 a:hover,.elementor.elementor-36 .e-14472ed5-f874 a:focus,.elementor.elementor-36 .e-22d9d87f-8a2f a,.elementor.elementor-36 .e-22d9d87f-8a2f a:hover,.elementor.elementor-36 .e-22d9d87f-8a2f a:focus{color:var(--e-global-color-white)}
.elementor.elementor-36 .e-41a760b7-cb4d:hover,.elementor.elementor-36 .e-776c2b24-7d7a:hover,.elementor.elementor-36 .e-30035950-67cd:hover{color:inherit}
.elementor.elementor-36 .e-776c2b24-7d7a:hover{background-color:var(--e-global-color-navylight)}
.elementor.elementor-36 .e-30035950-67cd:hover{background-color:var(--e-global-color-redhover)}

/* Logo image (ID 35): 76 / 64 / 56px high, linked to home */
.elementor.elementor-36 .e-60535cfb-e990{height:76px;width:auto;max-width:none}
@media (max-width:1024px){.elementor.elementor-36 .e-60535cfb-e990{height:64px}}
@media (max-width:767px){.elementor.elementor-36 .e-60535cfb-e990{height:56px}}
@media (max-width:360px){.elementor.elementor-36 .e-60535cfb-e990{height:50px}}
.elementor-location-header a:has(> .e-60535cfb-e990){display:inline-flex;align-items:center;min-height:48px}

/* Sticky shrink (scroll-linked). Browsers without scroll timelines keep the full-height bar. */
.elementor.elementor-36 .e-7f35e0ba-67ed{display:block;max-height:20px;overflow:hidden}
@media (max-width:1024px){.elementor.elementor-36 .e-69fdd7f8-4475{min-height:80px}}
@supports (animation-timeline: scroll()){
  .elementor.elementor-36 .e-483e29c6-ba4a,.elementor.elementor-36 .e-69fdd7f8-4475,.elementor.elementor-36 .e-60535cfb-e990,.elementor.elementor-36 .e-7f35e0ba-67ed{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:43px 140px}
  .elementor.elementor-36 .e-483e29c6-ba4a{animation-name:ukc-shadow}
  .elementor.elementor-36 .e-69fdd7f8-4475{animation-name:ukc-shrink}
  .elementor.elementor-36 .e-60535cfb-e990{animation-name:ukc-logo}
  .elementor.elementor-36 .e-7f35e0ba-67ed{animation-name:ukc-label}
  @media (max-width:1024px){
    .elementor.elementor-36 .e-483e29c6-ba4a,.elementor.elementor-36 .e-69fdd7f8-4475,.elementor.elementor-36 .e-60535cfb-e990{animation-range:0 100px}
    .elementor.elementor-36 .e-69fdd7f8-4475{animation-name:ukc-shrink-m}
    .elementor.elementor-36 .e-60535cfb-e990{animation-name:ukc-logo-t}
  }
  @media (max-width:767px){.elementor.elementor-36 .e-60535cfb-e990{animation-name:ukc-logo-m}}
}
@keyframes ukc-shadow{to{box-shadow:0 4px 20px rgba(0,28,84,.10)}}
@keyframes ukc-shrink{to{min-height:76px}}
@keyframes ukc-shrink-m{to{min-height:66px}}
@keyframes ukc-logo{to{height:60px}}
@keyframes ukc-logo-t{to{height:54px}}
@keyframes ukc-logo-m{to{height:46px}}
@keyframes ukc-label{to{max-height:0;opacity:0}}

/* Line icons (CSS masks, coloured from globals) */
.e-272ebcf6-8e72::before,.e-149591b9-ac18::before,.e-14472ed5-f874::before,.e-3d81e1bf-a9c6::before,.e-3980b520-a134::before{content:'';flex:0 0 auto;width:16px;height:16px;background-color:rgba(255,255,255,.6);-webkit-mask:var(--ukc-icon) center/contain no-repeat;mask:var(--ukc-icon) center/contain no-repeat}
.e-3d81e1bf-a9c6::before,.e-3980b520-a134::before{width:20px;height:20px;background-color:var(--e-global-color-white)}
.e-272ebcf6-8e72{--ukc-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
.e-149591b9-ac18{--ukc-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.e-14472ed5-f874{--ukc-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}
.e-41a760b7-cb4d,.e-3d81e1bf-a9c6{--ukc-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.e-3980b520-a134{--ukc-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}
.e-14472ed5-f874 a{color:inherit}
.e-14472ed5-f874:hover,.e-14472ed5-f874:focus-within{color:var(--e-global-color-white)}
.e-14472ed5-f874:hover::before{background-color:var(--e-global-color-white)}

/* Phone block: 40px Light Blue circle with navy phone icon */
.elementor.elementor-36 .e-41a760b7-cb4d{position:relative;min-height:48px;color:inherit}
.elementor.elementor-36 .e-41a760b7-cb4d::before{content:'' !important;position:static !important;display:block;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background-color:var(--e-global-color-lightbluebg);opacity:1}
.elementor.elementor-36 .e-41a760b7-cb4d::after{content:'' !important;position:absolute !important;left:11px;top:50%;width:18px;height:18px;margin-top:-9px;border:0;background-color:var(--e-global-color-primary);-webkit-mask:var(--ukc-icon) center/contain no-repeat;mask:var(--ukc-icon) center/contain no-repeat}
.e-41a760b7-cb4d .e-56c546a3-8a10{transition:color .2s}
.e-41a760b7-cb4d:hover .e-56c546a3-8a10,.e-41a760b7-cb4d:focus-visible .e-56c546a3-8a10{color:var(--e-global-color-secondary)}

/* ===== Desktop nav ===== */
.elementor-element-29cc705a{flex:1 1 auto;width:auto}
.elementor-element-29cc705a .elementor-nav-menu--main .elementor-item{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:15px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:normal;color:var(--e-global-color-primary);padding:15px 17px;min-height:48px;display:flex;align-items:center}
/* Lock padding in every state (Elementor's own a:hover rule changes it to 13px 20px, which made items shift) */
.elementor.elementor-36 .elementor-element-29cc705a .elementor-nav-menu--main .elementor-nav-menu a.elementor-item,.elementor.elementor-36 .elementor-element-29cc705a .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover,.elementor.elementor-36 .elementor-element-29cc705a .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus,.elementor.elementor-36 .elementor-element-29cc705a .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted{padding:15px 17px;transition:color .2s ease}
.elementor.elementor-36 .elementor-element-29cc705a .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item,.elementor.elementor-36 .elementor-element-29cc705a .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item:hover,.elementor.elementor-36 .elementor-element-29cc705a .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item:focus,.elementor.elementor-36 .elementor-element-29cc705a .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item.highlighted{padding:12px 14px;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}
.elementor-element-29cc705a .elementor-nav-menu--main .elementor-item:hover,.elementor-element-29cc705a .elementor-nav-menu--main .elementor-item:focus,.elementor-element-29cc705a .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-element-29cc705a .elementor-nav-menu--main .elementor-item.highlighted{color:var(--e-global-color-secondary)}
.elementor-element-29cc705a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,.elementor-element-29cc705a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var(--e-global-color-secondary)}
.elementor-element-29cc705a .e--pointer-underline .elementor-item:after{height:3px;left:17px;right:17px;width:auto;bottom:0}
.elementor-element-29cc705a .elementor-nav-menu--main .sub-arrow{font-size:10px;padding-left:6px}
.elementor-element-29cc705a .sub-arrow i,.elementor-element-29cc705a .sub-arrow svg{fill:currentColor;color:inherit}
/* Dropdown panel */
.elementor-element-29cc705a .elementor-nav-menu--main .sub-menu{background-color:var(--e-global-color-white);border:1px solid var(--e-global-color-border);border-radius:8px;box-shadow:0 6px 24px rgba(0,28,84,.07);width:260px !important;min-width:260px !important;max-width:260px !important;padding:14px;margin-top:0}
.elementor-element-29cc705a .elementor-nav-menu--main .elementor-sub-item{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:15px;font-weight:600;line-height:1.3;text-transform:none;letter-spacing:normal;white-space:normal;color:var(--e-global-color-primary);background-color:transparent;padding:12px 14px;min-height:48px;display:flex;align-items:center;border-radius:6px;border-left:0;box-shadow:inset 3px 0 0 transparent;transition:background-color .2s,box-shadow .2s}
.elementor-element-29cc705a .elementor-nav-menu--main .elementor-sub-item:hover,.elementor-element-29cc705a .elementor-nav-menu--main .elementor-sub-item:focus,.elementor-element-29cc705a .elementor-nav-menu--main .elementor-sub-item.elementor-item-active{background-color:var(--e-global-color-lightbluebg);color:var(--e-global-color-primary);box-shadow:inset 3px 0 0 var(--e-global-color-secondary)}
/* Keyboard: open Services on focus as well as hover */
@media (min-width:1025px){.elementor-element-29cc705a .elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu{display:block}}
.elementor-element-29cc705a a:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:2px}

/* ===== Tablet & mobile: hamburger + full-screen navy overlay ===== */
.elementor-element-29cc705a .elementor-menu-toggle{color:var(--e-global-color-primary);background-color:transparent;width:48px;height:48px;font-size:26px;border-radius:6px;margin-left:auto}
.elementor-element-29cc705a .elementor-menu-toggle svg{fill:currentColor}
.elementor-element-29cc705a .elementor-menu-toggle.elementor-active{position:fixed;top:16px;right:16px;z-index:10002;color:var(--e-global-color-white)}
.elementor-element-29cc705a .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown{position:fixed !important;top:0 !important;left:0 !important;right:0;bottom:0;width:100vw !important;height:100vh;height:100dvh;max-height:none !important;margin:0 !important;padding:88px 24px 210px;background-color:var(--e-global-color-primary);z-index:10000;overflow-y:auto;transform:none}
.elementor-element-29cc705a nav.elementor-nav-menu--dropdown{background-color:var(--e-global-color-primary)}
.elementor-element-29cc705a nav.elementor-nav-menu--dropdown .elementor-item{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:22px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--e-global-color-white);background-color:transparent;padding:16px 0;min-height:56px;border-bottom:1px solid rgba(255,255,255,.1)}
.elementor-element-29cc705a nav.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-element-29cc705a nav.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-element-29cc705a nav.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-element-29cc705a nav.elementor-nav-menu--dropdown .elementor-item.highlighted{color:var(--e-global-color-white);background-color:transparent}
.elementor-element-29cc705a nav.elementor-nav-menu--dropdown .sub-menu{background-color:transparent;border:0;box-shadow:none;padding:4px 0 8px}
.elementor-element-29cc705a nav.elementor-nav-menu--dropdown .elementor-sub-item{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:18px;font-weight:500;text-transform:none;letter-spacing:normal;color:rgba(255,255,255,.85);background-color:transparent;padding:12px 0 12px 20px !important;min-height:48px;border-bottom:1px solid rgba(255,255,255,.1);border-left:0}
.elementor-element-29cc705a nav.elementor-nav-menu--dropdown .elementor-sub-item:hover,.elementor-element-29cc705a nav.elementor-nav-menu--dropdown .elementor-sub-item:focus{color:var(--e-global-color-white);background-color:transparent}
.elementor-element-29cc705a nav.elementor-nav-menu--dropdown .sub-arrow{color:var(--e-global-color-white)}
/* Overlay footer: phone + survey button, shown only while the overlay is open */
@media (max-width:1024px){
  body:has(.elementor-element-29cc705a .elementor-menu-toggle.elementor-active){overflow:hidden}
  body:has(.elementor-element-29cc705a .elementor-menu-toggle.elementor-active) .elementor.elementor-36 .e-1e2a5e32-3a22{display:flex;position:fixed;left:24px;right:24px;bottom:24px;width:auto;z-index:10001}
  body:has(.elementor-element-29cc705a .elementor-menu-toggle.elementor-active) .elementor.elementor-36 .e-4f8b03ad-52d0{display:none}
}
.e-22d9d87f-8a2f a{display:inline-flex;align-items:center;min-height:48px}

/* ===== Mobile bottom action bar ===== */
@media (max-width:767px){body{padding-bottom:60px}}
.e-776c2b24-7d7a:focus-visible,.e-30035950-67cd:focus-visible{outline:2px solid var(--e-global-color-white);outline-offset:-4px}/* End custom CSS */