.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-145 .elementor-element.elementor-element-09fcdb4{--display:flex;--min-height:74vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--overlay-opacity:0.45;--padding-top:170px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-09fcdb4:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-09fcdb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.northumbrianwindows.co.uk/wp-content/uploads/2026/07/kXjeZiHWUbbBaodR-1.jpg");background-position:center center;background-size:cover;}.elementor-145 .elementor-element.elementor-element-09fcdb4::before, .elementor-145 .elementor-element.elementor-element-09fcdb4 > .elementor-background-video-container::before, .elementor-145 .elementor-element.elementor-element-09fcdb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-145 .elementor-element.elementor-element-09fcdb4 > .elementor-background-slideshow::before, .elementor-145 .elementor-element.elementor-element-09fcdb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-145 .elementor-element.elementor-element-09fcdb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-145 .elementor-element.elementor-element-81039bc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-145 .elementor-element.elementor-element-fcdd59b{text-align:start;}.elementor-145 .elementor-element.elementor-element-fcdd59b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#FDD700;}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-spacer:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-spacer.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-145 .elementor-element.elementor-element-e415014{--spacer-size:10px;}.elementor-145 .elementor-element.elementor-element-be3f7f6{text-align:start;}.elementor-145 .elementor-element.elementor-element-be3f7f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:49px;font-weight:400;text-transform:uppercase;line-height:1.22em;letter-spacing:1.5px;color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-acfc5df{--spacer-size:12px;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );text-transform:var( --e-global-typography-text-text-transform );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-145 .elementor-element.elementor-element-4bc261c{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:rgba(255,255,255,0.8);}.elementor-145 .elementor-element.elementor-element-8b34a80{--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:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-d6d3bce{padding:0px 0px 0px 20px;}.elementor-145 .elementor-element.elementor-element-d6d3bce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#FDD700;}.elementor-145 .elementor-element.elementor-element-ebb780c{--spacer-size:14px;}.elementor-145 .elementor-element.elementor-element-61c3f45{padding:0px 0px 0px 20px;}.elementor-145 .elementor-element.elementor-element-61c3f45 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#2B2B2B;}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-section:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-section.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-89b5fad > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-145 .elementor-element.elementor-element-89b5fad{padding:40px 0px 40px 0px;}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-column:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-column.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-145 .elementor-element.elementor-element-4b3d5a4{--spacer-size:5px;}.elementor-145 .elementor-element.elementor-element-d59a770{--display:flex;}.elementor-145 .elementor-element.elementor-element-6e25305{text-align:start;}.elementor-145 .elementor-element.elementor-element-6e25305 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3.5px;color:#FDD700;}.elementor-145 .elementor-element.elementor-element-ec51a99{--spacer-size:6px;}.elementor-145 .elementor-element.elementor-element-b19cbd6{text-align:start;}.elementor-145 .elementor-element.elementor-element-b19cbd6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:400;text-transform:uppercase;line-height:1.22em;letter-spacing:1.5px;color:#141414;}.elementor-145 .elementor-element.elementor-element-ebb8d66{--spacer-size:10px;}.elementor-145 .elementor-element.elementor-element-e0ac944{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#6B675F;}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon-list:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-list.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-145 .elementor-element.elementor-element-91d20ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-91d20ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-91d20ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-91d20ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-145 .elementor-element.elementor-element-91d20ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-145 .elementor-element.elementor-element-91d20ca .elementor-icon-list-icon i{color:#FDD700;transition:color 0.3s;}.elementor-145 .elementor-element.elementor-element-91d20ca .elementor-icon-list-icon svg{fill:#FDD700;transition:fill 0.3s;}.elementor-145 .elementor-element.elementor-element-91d20ca{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-145 .elementor-element.elementor-element-91d20ca .elementor-icon-list-text{color:#6B675F;transition:color 0.3s;}.elementor-145 .elementor-element.elementor-element-f9720e5{--spacer-size:16px;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-145 .elementor-element.elementor-element-e086afa img{width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-db57580 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-145 .elementor-element.elementor-element-db57580{padding:40px 0px 40px 0px;}.elementor-145 .elementor-element.elementor-element-6176c97{text-align:start;}.elementor-145 .elementor-element.elementor-element-6176c97 img{width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-c533e1b{--spacer-size:5px;}.elementor-145 .elementor-element.elementor-element-e2b35bd{--display:flex;}.elementor-145 .elementor-element.elementor-element-12847da{text-align:start;}.elementor-145 .elementor-element.elementor-element-12847da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3.5px;color:#FDD700;}.elementor-145 .elementor-element.elementor-element-0c4c404{--spacer-size:6px;}.elementor-145 .elementor-element.elementor-element-cf91072{text-align:start;}.elementor-145 .elementor-element.elementor-element-cf91072 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:400;text-transform:uppercase;line-height:1.22em;letter-spacing:1.5px;color:#141414;}.elementor-145 .elementor-element.elementor-element-67d27a0{--spacer-size:10px;}.elementor-145 .elementor-element.elementor-element-f2d3f26{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#6B675F;}.elementor-145 .elementor-element.elementor-element-92a17a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-92a17a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-92a17a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-92a17a1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-145 .elementor-element.elementor-element-92a17a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-145 .elementor-element.elementor-element-92a17a1 .elementor-icon-list-icon i{color:#FDD700;transition:color 0.3s;}.elementor-145 .elementor-element.elementor-element-92a17a1 .elementor-icon-list-icon svg{fill:#FDD700;transition:fill 0.3s;}.elementor-145 .elementor-element.elementor-element-92a17a1{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-145 .elementor-element.elementor-element-92a17a1 .elementor-icon-list-text{color:#6B675F;transition:color 0.3s;}.elementor-145 .elementor-element.elementor-element-4b6c1be{--spacer-size:16px;}.elementor-145 .elementor-element.elementor-element-9bec89a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-145 .elementor-element.elementor-element-9bec89a{padding:40px 0px 40px 0px;}.elementor-145 .elementor-element.elementor-element-2a90873{--spacer-size:5px;}.elementor-145 .elementor-element.elementor-element-be528ab{--display:flex;}.elementor-145 .elementor-element.elementor-element-78bfd34{text-align:start;}.elementor-145 .elementor-element.elementor-element-78bfd34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3.5px;color:#FDD700;}.elementor-145 .elementor-element.elementor-element-6f8bd69{--spacer-size:6px;}.elementor-145 .elementor-element.elementor-element-55af0c7{text-align:start;}.elementor-145 .elementor-element.elementor-element-55af0c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:400;text-transform:uppercase;line-height:1.22em;letter-spacing:1.5px;color:#141414;}.elementor-145 .elementor-element.elementor-element-b9ffd94{--spacer-size:10px;}.elementor-145 .elementor-element.elementor-element-a483e5d{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#6B675F;}.elementor-145 .elementor-element.elementor-element-0de7091 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-0de7091 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-0de7091 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-0de7091 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-145 .elementor-element.elementor-element-0de7091 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-145 .elementor-element.elementor-element-0de7091 .elementor-icon-list-icon i{color:#FDD700;transition:color 0.3s;}.elementor-145 .elementor-element.elementor-element-0de7091 .elementor-icon-list-icon svg{fill:#FDD700;transition:fill 0.3s;}.elementor-145 .elementor-element.elementor-element-0de7091{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-145 .elementor-element.elementor-element-0de7091 .elementor-icon-list-text{color:#6B675F;transition:color 0.3s;}.elementor-145 .elementor-element.elementor-element-90ff689{--spacer-size:16px;}.elementor-145 .elementor-element.elementor-element-d78b15f img{width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-78d0ad84{--display:flex;}.elementor-145 .elementor-element.elementor-element-78d0ad84:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-78d0ad84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-premium-hscroll.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-premium-hscroll .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-hscroll .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-hscroll.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-premium-hscroll:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-hscroll.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-hscroll .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-145 .elementor-element.elementor-element-5821e2cd .premium-hscroll-sections-wrap{padding-top:0px;}.elementor-145 .elementor-element.elementor-element-ba507ae{--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-145 .elementor-element.elementor-element-ba507ae:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-ba507ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F1;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-145 .elementor-element.elementor-element-850bd6a{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-850bd6a:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-850bd6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-145 .elementor-element.elementor-element-bbea17b{--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:36px 48px;--row-gap:36px;--column-gap:48px;--flex-wrap:wrap;}.elementor-145 .elementor-element.elementor-element-afafcdc{--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-145 .elementor-element.elementor-element-9b8bbff{text-align:start;}.elementor-145 .elementor-element.elementor-element-9b8bbff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;color:#FDD700;}.elementor-145 .elementor-element.elementor-element-b9bc7f0{--spacer-size:8px;}.elementor-145 .elementor-element.elementor-element-bb9ace1{text-align:start;}.elementor-145 .elementor-element.elementor-element-bb9ace1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;text-transform:uppercase;line-height:1.22em;letter-spacing:1.5px;color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-cd6cd0f{--spacer-size:18px;}.elementor-145 .elementor-element.elementor-element-7bf8008 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-7bf8008 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-7bf8008 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-145 .elementor-element.elementor-element-7bf8008 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-145 .elementor-element.elementor-element-7bf8008 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-145 .elementor-element.elementor-element-7bf8008 .elementor-icon-list-icon i{color:#FDD700;transition:color 0.3s;}.elementor-145 .elementor-element.elementor-element-7bf8008 .elementor-icon-list-icon svg{fill:#FDD700;transition:fill 0.3s;}.elementor-145 .elementor-element.elementor-element-7bf8008{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-145 .elementor-element.elementor-element-7bf8008 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-145 .elementor-element.elementor-element-adbeeb6{--spacer-size:22px;}.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-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-145 .elementor-element.elementor-element-aabdb79 .elementor-button{background-color:#FDD700;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:16px 34px 16px 34px;}.elementor-145 .elementor-element.elementor-element-aabdb79 .elementor-button:hover, .elementor-145 .elementor-element.elementor-element-aabdb79 .elementor-button:focus{background-color:#000000;color:#FDD700;border-color:#000000;}.elementor-145 .elementor-element.elementor-element-aabdb79 .elementor-button:hover svg, .elementor-145 .elementor-element.elementor-element-aabdb79 .elementor-button:focus svg{fill:#FDD700;}.elementor-145 .elementor-element.elementor-element-d36a6f5{--display:flex;}.elementor-widget-video.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );}.elementor-widget-video .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-video .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-video.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-video:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-video.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-video .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-145 .elementor-element.elementor-element-be6bdb5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-145 .elementor-element.elementor-element-3cdd5fe9{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-3cdd5fe9:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-3cdd5fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-36f62b84{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-145 .elementor-element.elementor-element-703127e6{text-align:center;}.elementor-145 .elementor-element.elementor-element-703127e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3.5px;color:#FDD700;}.elementor-145 .elementor-element.elementor-element-4ae55251{--spacer-size:8px;}.elementor-145 .elementor-element.elementor-element-5ca89473{text-align:center;}.elementor-145 .elementor-element.elementor-element-5ca89473 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;text-transform:uppercase;line-height:1.22em;letter-spacing:1.5px;color:#141414;}.elementor-145 .elementor-element.elementor-element-155f5f11{--spacer-size:34px;}.elementor-145 .elementor-element.elementor-element-8670e14{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-8670e14:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-8670e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-4bef658{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-145 .elementor-element.elementor-element-bb26279{text-align:center;}.elementor-145 .elementor-element.elementor-element-bb26279 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3.5px;color:#FDD700;}.elementor-145 .elementor-element.elementor-element-adcefc1{--spacer-size:8px;}.elementor-145 .elementor-element.elementor-element-0bafacd{text-align:center;}.elementor-145 .elementor-element.elementor-element-0bafacd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;text-transform:uppercase;line-height:1.22em;letter-spacing:1.5px;color:#141414;}.elementor-145 .elementor-element.elementor-element-180463a{--display:flex;--min-height:46vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.55;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-180463a:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-180463a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2026.northumbrianwindows.co.uk/wp-content/uploads/2026/07/roseview-upvc-sash-window-detail-timber-look.jpg");background-position:center center;background-size:cover;}.elementor-145 .elementor-element.elementor-element-180463a::before, .elementor-145 .elementor-element.elementor-element-180463a > .elementor-background-video-container::before, .elementor-145 .elementor-element.elementor-element-180463a > .e-con-inner > .elementor-background-video-container::before, .elementor-145 .elementor-element.elementor-element-180463a > .elementor-background-slideshow::before, .elementor-145 .elementor-element.elementor-element-180463a > .e-con-inner > .elementor-background-slideshow::before, .elementor-145 .elementor-element.elementor-element-180463a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-145 .elementor-element.elementor-element-bb3a20a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-145 .elementor-element.elementor-element-d3cf00d{text-align:center;}.elementor-145 .elementor-element.elementor-element-d3cf00d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3.5px;color:#FDD700;}.elementor-145 .elementor-element.elementor-element-d1cfdd1{--spacer-size:10px;}.elementor-145 .elementor-element.elementor-element-cd6ab5b{text-align:center;}.elementor-145 .elementor-element.elementor-element-cd6ab5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;line-height:1.22em;letter-spacing:1.5px;color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-c760c7b{--spacer-size:14px;}.elementor-145 .elementor-element.elementor-element-bb16d2d{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:rgba(255,255,255,0.8);}.elementor-145 .elementor-element.elementor-element-41c41c8{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-145 .elementor-element.elementor-element-fd12bdf .elementor-button{background-color:#FDD700;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:16px 34px 16px 34px;}.elementor-145 .elementor-element.elementor-element-fd12bdf .elementor-button:hover, .elementor-145 .elementor-element.elementor-element-fd12bdf .elementor-button:focus{background-color:#000000;color:#FDD700;border-color:#000000;}.elementor-145 .elementor-element.elementor-element-fd12bdf .elementor-button:hover svg, .elementor-145 .elementor-element.elementor-element-fd12bdf .elementor-button:focus svg{fill:#FDD700;}.elementor-145 .elementor-element.elementor-element-f7cc012 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:16px 34px 16px 34px;}.elementor-145 .elementor-element.elementor-element-f7cc012 .elementor-button:hover, .elementor-145 .elementor-element.elementor-element-f7cc012 .elementor-button:focus{background-color:#000000;color:#FDD700;border-color:#000000;}.elementor-145 .elementor-element.elementor-element-f7cc012 .elementor-button:hover svg, .elementor-145 .elementor-element.elementor-element-f7cc012 .elementor-button:focus svg{fill:#FDD700;}.elementor-145 .elementor-element.elementor-element-d15ca01{--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:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-d15ca01:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-d15ca01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.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-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-145 .elementor-element.elementor-element-be3f7f6 .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.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-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-145 .elementor-element.elementor-element-b19cbd6 .elementor-heading-title{font-size:28px;}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.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-145 .elementor-element.elementor-element-cf91072 .elementor-heading-title{font-size:28px;}.elementor-145 .elementor-element.elementor-element-55af0c7 .elementor-heading-title{font-size:28px;}.elementor-widget-premium-hscroll.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-145 .elementor-element.elementor-element-bb9ace1 .elementor-heading-title{font-size:33px;}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.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-widget-video.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-145 .elementor-element.elementor-element-5ca89473 .elementor-heading-title{font-size:33px;}.elementor-145 .elementor-element.elementor-element-0bafacd .elementor-heading-title{font-size:33px;}.elementor-145 .elementor-element.elementor-element-cd6ab5b .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-145 .elementor-element.elementor-element-09fcdb4{--padding-top:110px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.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-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-145 .elementor-element.elementor-element-be3f7f6 .elementor-heading-title{font-size:29px;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.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-145 .elementor-element.elementor-element-61c3f45 .elementor-heading-title{font-size:28px;}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-145 .elementor-element.elementor-element-b19cbd6 .elementor-heading-title{font-size:22px;}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.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-145 .elementor-element.elementor-element-e086afa{width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-e086afa.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-145 .elementor-element.elementor-element-e086afa img{width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-db57580{padding:20px 0px 50px 0px;}.elementor-145 .elementor-element.elementor-element-6176c97 img{width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-cf91072 .elementor-heading-title{font-size:22px;}.elementor-145 .elementor-element.elementor-element-9bec89a{padding:20px 0px 50px 0px;}.elementor-145 .elementor-element.elementor-element-55af0c7 .elementor-heading-title{font-size:22px;}.elementor-145 .elementor-element.elementor-element-d78b15f img{width:100%;max-width:100%;}.elementor-widget-premium-hscroll.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-145 .elementor-element.elementor-element-5821e2cd{padding:0px 0px 20px 0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-145 .elementor-element.elementor-element-bb9ace1 .elementor-heading-title{font-size:26px;}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.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-widget-video.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-145 .elementor-element.elementor-element-5ca89473 .elementor-heading-title{font-size:26px;}.elementor-145 .elementor-element.elementor-element-0bafacd .elementor-heading-title{font-size:26px;}.elementor-145 .elementor-element.elementor-element-cd6ab5b .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-145 .elementor-element.elementor-element-f9bb245{width:45.043%;}.elementor-145 .elementor-element.elementor-element-d59a770{--width:42%;}.elementor-145 .elementor-element.elementor-element-cacda7b{width:54.917%;}.elementor-145 .elementor-element.elementor-element-d687e6d{width:54.917%;}.elementor-145 .elementor-element.elementor-element-7f7d324{width:45.043%;}.elementor-145 .elementor-element.elementor-element-e2b35bd{--width:42%;}.elementor-145 .elementor-element.elementor-element-f5830ec{width:45.043%;}.elementor-145 .elementor-element.elementor-element-be528ab{--width:42%;}.elementor-145 .elementor-element.elementor-element-4d3fc54{width:54.917%;}.elementor-145 .elementor-element.elementor-element-afafcdc{--width:40%;}.elementor-145 .elementor-element.elementor-element-d36a6f5{--width:56%;}}@media(max-width:1024px) and (min-width:768px){.elementor-145 .elementor-element.elementor-element-d59a770{--width:100%;}.elementor-145 .elementor-element.elementor-element-e2b35bd{--width:100%;}.elementor-145 .elementor-element.elementor-element-be528ab{--width:100%;}.elementor-145 .elementor-element.elementor-element-afafcdc{--width:100%;}.elementor-145 .elementor-element.elementor-element-d36a6f5{--width:100%;}}@media(min-width:1025px){.elementor-145 .elementor-element.elementor-element-09fcdb4:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-09fcdb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-145 .elementor-element.elementor-element-180463a:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-180463a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS *//*nw-hscroll-fix*/
html.pa-snap-scroll{scroll-behavior:auto!important}html.pa-snap-scroll body{scroll-behavior:auto!important}.premium-hscroll-wrap{overflow:hidden}.premium-hscroll-wrap .premium-hscroll-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:all .7s ease;transition:all .7s ease}.premium-hscroll-wrap .premium-hscroll-layer-active{opacity:1;visibility:visible}.premium-hscroll-scroller-wrap{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.premium-hscroll-scroller-wrap[data-progress=top]{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.premium-hscroll-wrap:not(.premium-hscroll-responsive) .premium-hscroll-scroller-wrap .premium-hscroll-temp{position:relative;float:left}.premium-hscroll-temp .e-con,.premium-hscroll-temp .elementor-column,.premium-hscroll-temp .elementor-element,.premium-hscroll-temp .elementor-row{-webkit-transition:all .5s ease-in-out!important;transition:all .5s ease-in-out!important;opacity:1}.premium-hscroll-sections-wrap{height:100vh;overflow:hidden}.premium-hscroll-window-fit .premium-hscroll-spacer{height:0!important}.premium-hscroll-wrap:not(.premium-hscroll-responsive) .premium-hscroll-sections-wrap[data-scroll-opacity="1"] .premium-hscroll-hide .e-con,.premium-hscroll-wrap:not(.premium-hscroll-responsive) .premium-hscroll-sections-wrap[data-scroll-opacity="1"] .premium-hscroll-hide .elementor-column,.premium-hscroll-wrap:not(.premium-hscroll-responsive) .premium-hscroll-sections-wrap[data-scroll-opacity="1"] .premium-hscroll-hide .elementor-element,.premium-hscroll-wrap:not(.premium-hscroll-responsive) .premium-hscroll-sections-wrap[data-scroll-opacity="1"] .premium-hscroll-hide .elementor-row{opacity:.2}.premium-hscroll-scroller-wrap .premium-hscroll-progress{position:absolute;background-color:#54595f;bottom:3px;left:80px;height:3px;width:100%;z-index:4}.premium-hscroll-progress-hidden{display:none}.premium-hscroll-scroller-wrap[data-progress=top] .premium-hscroll-progress{bottom:auto;top:0}.premium-hscroll-scroller-wrap .premium-hscroll-progress-line{background-color:#fff;width:0;height:100%}.premium-hscroll-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:99}.premium-hscroll-nav ul.premium-hscroll-nav-list{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;font-size:.8em;list-style:none;margin:0;padding:0}.premium-hscroll-nav-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.premium-hscroll-nav-item.active .premium-hscroll-nav-dot{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.premium-hscroll-nav-item:hover span{z-index:99;visibility:visible;opacity:1}.premium-hscroll-nav-item .premium-hscroll-nav-tooltip{position:absolute;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;padding-left:.4em;padding-right:.4em;visibility:hidden;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#54595f}.premium-hscroll-nav-item .premium-hscroll-nav-dot{cursor:pointer;width:10px;height:10px;background:#54595f;border-radius:50%;border:1px solid #54595f;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-hscroll-dots-bottom .premium-hscroll-nav{bottom:30px;width:100%}.premium-hscroll-dots-bottom .premium-hscroll-nav-item{margin:0 .7em}.premium-hscroll-dots-bottom .premium-hscroll-nav-tooltip{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:1em}.premium-hscroll-dots-left .premium-hscroll-nav-tooltip{left:1.4em}.premium-hscroll-dots-left .premium-hscroll-nav-tooltip::after{position:absolute;top:50%;content:"";right:-webkit-calc(100% - 1px);right:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #54595f;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-hscroll-dots-left .premium-hscroll-nav{left:1%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-hscroll-dots-right .premium-hscroll-nav-tooltip{right:1.4em}.premium-hscroll-dots-right .premium-hscroll-nav-tooltip::after{position:absolute;top:50%;content:"";left:-webkit-calc(100% - 1px);left:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #54595f;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-hscroll-dots-right .premium-hscroll-nav{right:1%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.elementor-widget-premium-hscroll:not(.premium-hscroll-dots-bottom) ul.premium-hscroll-nav-list{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.elementor-widget-premium-hscroll:not(.premium-hscroll-dots-bottom) .premium-hscroll-nav-list .premium-hscroll-nav-item{margin:.7em 0}.premium-hscroll-nav-list.dashes .premium-hscroll-nav-item{width:3em;height:.3em;border-radius:0}.premium-hscroll-pagination{position:absolute;display:-webkit-flex;display:-ms-flexbox;display:flex;left:30px;bottom:30px;background-color:rgba(2,2,2,.5);padding:.5em 1em;border-radius:5px}.premium-hscroll-pagination .premium-hscroll-total-slides:before{content:"/";margin:0 5px;color:#fff}.premium-hscroll-pagination span.premium-hscroll-page-item{font-size:30px;display:inline-block;color:#fff}.premium-hscroll-wrap div[class^=premium-hscroll-arrow]{display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:0;z-index:99;height:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-hscroll-arrow i{color:#54595f;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-hscroll-arrow svg{width:1em;height:1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-hscroll-arrow-hidden,.premium-hscroll-arrows-hidden .premium-hscroll-arrow,.premium-hscroll-dots-hidden ul.premium-hscroll-nav-list,.premium-hscroll-elem-hidden{opacity:0;visibility:hidden}.premium-hscroll-arrow-left{left:1em}.premium-hscroll-arrow-right{right:1em}.premium-hscroll-wrap-icon{cursor:pointer;font-size:2em;width:1em;height:1em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:1024px){.premium-hscroll-force-true .premium-hscroll-temp .e-con,.premium-hscroll-force-true .premium-hscroll-temp .e-con-inner{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.premium-hscroll-force-true .premium-hscroll-temp section .elementor-row,.premium-hscroll-force-true .premium-hscroll-temp section>.elementor-container{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}}.premium-hscroll-fixed-content{position:absolute;top:0;left:0}.premium-hscroll-nav-list.dots .premium-hscroll-nav-item.active .premium-hscroll-nav-dot{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.premium-hscroll-rtl-true{direction:rtl}.premium-hscroll-rtl-true .premium-hscroll-arrow-left{right:1em;left:auto}.premium-hscroll-rtl-true .premium-hscroll-arrow-right{left:1em;right:auto}.premium-hscroll-rtl-true .premium-hscroll-nav,.premium-hscroll-rtl-true .premium-hscroll-pagination{direction:rtl}.rtl .premium-hscroll-wrap-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
/*nw-hscroll-mobile*/
/* uniform brochure image sizing across all slides */
.premium-hscroll-temp .elementor-widget-image img {
  max-height: 62vh; width: auto; max-width: 100%;
  object-fit: contain; margin: 0 auto; display: block;
}
@media (max-width: 1024px) {
  .premium-hscroll-temp .elementor-widget-image img { max-height: 46vh; }
  /* tighten oversized decorative dual-headings + reduce empty space */
  .premium-hscroll-temp .premium-dual-header-first-header { line-height: 1.05; }
  .premium-hscroll-temp .e-con { align-content: center; }
}
@media (max-width: 767px) {
  .premium-hscroll-temp .elementor-widget-image img { max-height: 38vh; }
  .premium-hscroll-temp { padding: 12px 10px; }
  .premium-hscroll-temp .elementor-widget-text-editor { font-size: .85rem; line-height: 1.5; }
  .premium-hscroll-temp .elementor-widget-text-editor p { margin-bottom: .5em; }
  /* keep pagination + dots clear of content */
  .premium-hscroll-pagination { font-size: .8rem; }
}/* End custom CSS */