.elementor-624 .elementor-element.elementor-element-97ce84e{--display:flex;--min-height:337px;--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;--overlay-opacity:0.5;}.elementor-624 .elementor-element.elementor-element-97ce84e:not(.elementor-motion-effects-element-type-background), .elementor-624 .elementor-element.elementor-element-97ce84e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nwffacilities.co.uk/wp-content/uploads/2025/10/security-869216_1280.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-624 .elementor-element.elementor-element-97ce84e::before, .elementor-624 .elementor-element.elementor-element-97ce84e > .elementor-background-video-container::before, .elementor-624 .elementor-element.elementor-element-97ce84e > .e-con-inner > .elementor-background-video-container::before, .elementor-624 .elementor-element.elementor-element-97ce84e > .elementor-background-slideshow::before, .elementor-624 .elementor-element.elementor-element-97ce84e > .e-con-inner > .elementor-background-slideshow::before, .elementor-624 .elementor-element.elementor-element-97ce84e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#352222;--background-overlay:'';}.elementor-624 .elementor-element.elementor-element-00ca07c{--display:flex;}.elementor-624 .elementor-element.elementor-element-ed32abe{--display:flex;--margin-top:157px;--margin-bottom:29px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-624 .elementor-element.elementor-element-e0f49e2{text-align:center;}.elementor-624 .elementor-element.elementor-element-e0f49e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:68px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-624 .elementor-element.elementor-element-9be2c92 .elementor-button{background-color:#F35209;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:50px 50px 50px 50px;padding:18px 40px 18px 40px;}.elementor-624 .elementor-element.elementor-element-99cc571{--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;}.elementor-624 .elementor-element.elementor-element-173e9e9{--display:flex;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-624 .elementor-element.elementor-element-8cb5690{text-align:center;}.elementor-624 .elementor-element.elementor-element-8cb5690 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#07695D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-624 .elementor-element.elementor-element-00d5758{text-align:justify;color:#2C2A2A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-624 .elementor-element.elementor-element-30ad6ec img{border-radius:20px 20px 20px 20px;}.elementor-624 .elementor-element.elementor-element-3c41fd7{--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;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-624 .elementor-element.elementor-element-49cb8e5{width:100%;max-width:100%;text-align:center;}.elementor-624 .elementor-element.elementor-element-49cb8e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;color:#0D4F39;}.elementor-624 .elementor-element.elementor-element-6b0358f{--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;--padding-top:82px;--padding-bottom:82px;--padding-left:82px;--padding-right:82px;}.elementor-624 .elementor-element.elementor-element-2a9f7a2{--display:flex;}.elementor-624 .elementor-element.elementor-element-ae2d809{text-align:justify;color:#2C2727;}.elementor-624 .elementor-element.elementor-element-f4f0660{--display:flex;}.elementor-624 .elementor-element.elementor-element-ac9d87c{color:#000000;}.elementor-624 .elementor-element.elementor-element-df228a0{--display:flex;}.elementor-624 .elementor-element.elementor-element-3febef7{color:#000000;}.elementor-624 .elementor-element.elementor-element-b21ae37{--display:flex;}.elementor-624 .elementor-element.elementor-element-a069783{color:#000000;}.elementor-624 .elementor-element.elementor-element-9afc1c0{--display:flex;}.elementor-624 .elementor-element.elementor-element-7f5a2e9{color:#000000;}.elementor-624 .elementor-element.elementor-element-dac753e{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#1F5E5B;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#007A56;}.elementor-624 .elementor-element.elementor-element-dac753e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#CEE7E7;}:where( .elementor-624 .elementor-element.elementor-element-dac753e > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-624 .elementor-element.elementor-element-414a9ff{--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;--margin-top:29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-624 .elementor-element.elementor-element-f72f0dd{--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-624 .elementor-element.elementor-element-cbc0b2d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#1C7B7A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-624 .elementor-element.elementor-element-3e47dc6 .elementor-icon-list-icon i{color:#085C80;transition:color 0.3s;}.elementor-624 .elementor-element.elementor-element-3e47dc6 .elementor-icon-list-icon svg{fill:#085C80;transition:fill 0.3s;}.elementor-624 .elementor-element.elementor-element-3e47dc6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-624 .elementor-element.elementor-element-3e47dc6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-624 .elementor-element.elementor-element-3e47dc6 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-624 .elementor-element.elementor-element-3e47dc6 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-624 .elementor-element.elementor-element-b3fa482{--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-624 .elementor-element.elementor-element-2ba1793 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#1C7B7A;}.elementor-624 .elementor-element.elementor-element-3787775 .elementor-icon-list-icon i{color:#085C80;transition:color 0.3s;}.elementor-624 .elementor-element.elementor-element-3787775 .elementor-icon-list-icon svg{fill:#085C80;transition:fill 0.3s;}.elementor-624 .elementor-element.elementor-element-3787775{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-624 .elementor-element.elementor-element-3787775 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-624 .elementor-element.elementor-element-3787775 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-624 .elementor-element.elementor-element-3787775 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-624 .elementor-element.elementor-element-4b461e1{--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;}.elementor-624 .elementor-element.elementor-element-a81c7a9{--display:flex;}.elementor-624 .elementor-element.elementor-element-a5f000a{text-align:center;}.elementor-624 .elementor-element.elementor-element-a5f000a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#11858A;}.elementor-624 .elementor-element.elementor-element-c16dc27{--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;}.elementor-624 .elementor-element.elementor-element-1ef93d4{padding:0px 0px 0px 0px;text-align:justify;color:#000000;}.elementor-624 .elementor-element.elementor-element-625c641{--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;--margin-top:71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-624 .elementor-element.elementor-element-22c1c42{width:100%;max-width:100%;padding:0px 121px 0px 121px;text-align:center;color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-624 .elementor-element.elementor-element-a5f000a .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-624 .elementor-element.elementor-element-97ce84e{--min-height:157px;}.elementor-624 .elementor-element.elementor-element-ed32abe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-624 .elementor-element.elementor-element-e0f49e2 .elementor-heading-title{font-size:35px;}.elementor-624 .elementor-element.elementor-element-6b0358f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-624 .elementor-element.elementor-element-ae2d809{text-align:justify;}.elementor-624 .elementor-element.elementor-element-cbc0b2d .elementor-heading-title{font-size:18px;}.elementor-624 .elementor-element.elementor-element-1ef93d4{padding:0px 0px 0px 0px;}.elementor-624 .elementor-element.elementor-element-22c1c42{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-624 .elementor-element.elementor-element-f72f0dd{--width:50%;}.elementor-624 .elementor-element.elementor-element-b3fa482{--width:50%;}}/* Start custom CSS *//* ===== Works for Elementor Accordion, Toggle, and Nested Accordion ===== */

/* General accordion wrapper */
.elementor-accordion, 
.elementor-toggle,
.e-n-accordion {
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden;
}

/* Individual items */
.elementor-accordion .elementor-accordion-item,
.elementor-toggle .elementor-toggle-item,
.e-n-accordion .e-n-accordion-item {
  border-bottom: 1px solid #ddd;
}
.elementor-accordion .elementor-accordion-item:last-child,
.elementor-toggle .elementor-toggle-item:last-child,
.e-n-accordion .e-n-accordion-item:last-child {
  border-bottom: none;
}

/* Titles */
.elementor-accordion .elementor-tab-title,
.elementor-toggle .elementor-tab-title,
.e-n-accordion .e-n-accordion-item-title {
  background: #fff;
  padding: 18px 20px;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}

/* Hover effect */
.elementor-accordion .elementor-tab-title:hover,
.elementor-toggle .elementor-tab-title:hover,
.e-n-accordion .e-n-accordion-item-title:hover {
  background: #f9f9f9;
  color: #111;
}

/* Content */
.elementor-accordion .elementor-tab-content,
.elementor-toggle .elementor-tab-content,
.e-n-accordion .e-n-accordion-item-content {
  background: #fff;
  padding: 18px 20px;
  font-size: 16px;
  color: #555;
  line-height: 1.6;
}

/* Icons (right side) */
.elementor-accordion .elementor-accordion-icon,
.elementor-toggle .elementor-toggle-icon,
.e-n-accordion .e-n-accordion-item-icon {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

/* Icon size + color */
.elementor-accordion .elementor-accordion-icon i,
.elementor-toggle .elementor-toggle-icon i,
.e-n-accordion .e-n-accordion-item-icon svg {
  font-size: 16px;
  color: #555;
  transition: transform 0.3s ease, color 0.3s ease;
}

/* Active state */
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i,
.e-n-accordion .e-n-accordion-item.is-active .e-n-accordion-item-icon svg {
  color: #e63946; /* red accent */
  transform: rotate(180deg);
}/* End custom CSS */