.elementor-1461 .elementor-element.elementor-element-0b3e7e4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1461 .elementor-element.elementor-element-e4369e7{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;font-family:"Kingspan Brown", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-1461 .elementor-element.elementor-element-e4369e7 a{color:var( --e-global-color-secondary );}.elementor-1461 .elementor-element.elementor-element-e4369e7 a:hover{color:var( --e-global-color-72082de );}.elementor-1461 .elementor-element.elementor-element-d799589{--display:flex;--min-height:757px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-d799589::before, .elementor-1461 .elementor-element.elementor-element-d799589 > .elementor-background-video-container::before, .elementor-1461 .elementor-element.elementor-element-d799589 > .e-con-inner > .elementor-background-video-container::before, .elementor-1461 .elementor-element.elementor-element-d799589 > .elementor-background-slideshow::before, .elementor-1461 .elementor-element.elementor-element-d799589 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1461 .elementor-element.elementor-element-d799589 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-69ca867 );--background-overlay:'';}.elementor-1461 .elementor-element.elementor-element-d799589:not(.elementor-motion-effects-element-type-background), .elementor-1461 .elementor-element.elementor-element-d799589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1461 .elementor-element.elementor-element-26cd0e6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-26cd0e6.e-con{--align-self:center;}.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 );color:var( --e-global-color-primary );}.elementor-1461 .elementor-element.elementor-element-ef9d37c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1461 .elementor-element.elementor-element-ef9d37c .elementor-heading-title{font-family:"Kingspan Brown", Sans-serif;font-size:24px;font-weight:300;line-height:40px;color:var( --e-global-color-130ca68 );}.elementor-1461 .elementor-element.elementor-element-15e3932{--display:flex;--justify-content:center;--margin-top:105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-6d70e0b .elementor-heading-title{font-family:"Kingspan Brown", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-130ca68 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1461 .elementor-element.elementor-element-4beed1e{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;font-family:"Kingspan Brown", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-130ca68 );}.elementor-1461 .elementor-element.elementor-element-6c2e99e{--display:flex;--min-height:97px;--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;--margin-top:-97px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-6c2e99e:not(.elementor-motion-effects-element-type-background), .elementor-1461 .elementor-element.elementor-element-6c2e99e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-130ca68 );}.elementor-1461 .elementor-element.elementor-element-19fd25f{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-1461 .elementor-element.elementor-element-026d669 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-1461 .elementor-element.elementor-element-026d669 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-69ca867 );}.elementor-1461 .elementor-element.elementor-element-026d669.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-69ca867 );}.elementor-1461 .elementor-element.elementor-element-026d669.elementor-view-framed .elementor-icon, .elementor-1461 .elementor-element.elementor-element-026d669.elementor-view-default .elementor-icon{fill:var( --e-global-color-69ca867 );color:var( --e-global-color-69ca867 );border-color:var( --e-global-color-69ca867 );}.elementor-1461 .elementor-element.elementor-element-026d669 .elementor-icon-box-title, .elementor-1461 .elementor-element.elementor-element-026d669 .elementor-icon-box-title a{font-family:"Kingspan Brown", Sans-serif;font-size:18px;font-weight:400;line-height:19px;}.elementor-1461 .elementor-element.elementor-element-026d669:has(:hover) .elementor-icon-box-title,
					 .elementor-1461 .elementor-element.elementor-element-026d669:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-69ca867 );}.elementor-1461 .elementor-element.elementor-element-026d669 .elementor-icon-box-description{font-family:"Kingspan Brown", Sans-serif;font-size:18px;font-weight:300;line-height:1.6em;color:var( --e-global-color-69ca867 );}.elementor-1461 .elementor-element.elementor-element-dd53762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:93px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1461 .elementor-element.elementor-element-9bea939{color:var( --e-global-color-69ca867 );font-family:"Kingspan Brown", Sans-serif;font-size:18px;font-weight:300;line-height:30px;}.elementor-1461 .elementor-element.elementor-element-a60a254{--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:space-between;--gap:0px 120px;--row-gap:0px;--column-gap:120px;--margin-top:155px;--margin-bottom:57px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-d1e4452{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:19px 0px;--row-gap:19px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-f2d0b13 .jet-listing-dynamic-terms{text-align:left;}.elementor-1461 .elementor-element.elementor-element-f2d0b13 .jet-listing-dynamic-terms__link{font-family:"Kingspan Brown", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.8px;color:var( --e-global-color-69ca867 );}.elementor-1461 .elementor-element.elementor-element-f2d0b13 .jet-listing-dynamic-terms__prefix{font-family:"Kingspan Brown", Sans-serif;font-size:12px;font-weight:400;}.elementor-1461 .elementor-element.elementor-element-4f01ea6 .jet-listing-dynamic-field__content{color:var( --e-global-color-69ca867 );font-family:"Kingspan Brown", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.8px;text-align:left;}.elementor-1461 .elementor-element.elementor-element-4f01ea6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1461 .elementor-element.elementor-element-4f01ea6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1461 .elementor-element.elementor-element-4f01ea6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1461 .elementor-element.elementor-element-03ba1a2 .jet-listing-dynamic-field__content{color:var( --e-global-color-69ca867 );font-family:"Kingspan Brown", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.8px;text-align:left;}.elementor-1461 .elementor-element.elementor-element-03ba1a2 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1461 .elementor-element.elementor-element-03ba1a2 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1461 .elementor-element.elementor-element-03ba1a2 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1461 .elementor-element.elementor-element-f50ebd2 .jet-listing-dynamic-link__link{align-self:flex-start;font-family:"Kingspan Brown", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.8px;color:var( --e-global-color-69ca867 );flex-direction:row;}.elementor-1461 .elementor-element.elementor-element-f50ebd2 .jet-listing-dynamic-link__icon{order:3;font-size:11px;}body:not(.rtl) .elementor-1461 .elementor-element.elementor-element-f50ebd2 .jet-listing-dynamic-link__icon{margin-left:0px;}body.rtl .elementor-1461 .elementor-element.elementor-element-f50ebd2 .jet-listing-dynamic-link__icon{margin-right:0px;}.elementor-1461 .elementor-element.elementor-element-32da763{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-32da763 .elementor-heading-title{font-family:"Kingspan Brown", Sans-serif;font-size:32px;font-weight:700;line-height:36px;color:var( --e-global-color-69ca867 );}.elementor-1461 .elementor-element.elementor-element-8d5a355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-8d5a355 .elementor-heading-title{font-family:"Kingspan Brown", Sans-serif;font-size:32px;font-weight:300;line-height:36px;color:var( --e-global-color-69ca867 );}.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 );}.elementor-1461 .elementor-element.elementor-element-b5bead4 .elementor-button{background-color:var( --e-global-color-130ca68 );font-family:"Kingspan Brown", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-69ca867 );color:var( --e-global-color-69ca867 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 21px 15px 19px;}.elementor-1461 .elementor-element.elementor-element-b5bead4 .elementor-button:hover, .elementor-1461 .elementor-element.elementor-element-b5bead4 .elementor-button:focus{background-color:var( --e-global-color-69ca867 );color:var( --e-global-color-130ca68 );}.elementor-1461 .elementor-element.elementor-element-b5bead4{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-b5bead4 .elementor-button:hover svg, .elementor-1461 .elementor-element.elementor-element-b5bead4 .elementor-button:focus svg{fill:var( --e-global-color-130ca68 );}.elementor-1461 .elementor-element.elementor-element-81bd915{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-88ee35c{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-88ee35c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1461 .elementor-element.elementor-element-88ee35c .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-1461 .elementor-element.elementor-element-113db7d{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-e0013c6{--display:flex;--min-height:650px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:178px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-e0013c6::before, .elementor-1461 .elementor-element.elementor-element-e0013c6 > .elementor-background-video-container::before, .elementor-1461 .elementor-element.elementor-element-e0013c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1461 .elementor-element.elementor-element-e0013c6 > .elementor-background-slideshow::before, .elementor-1461 .elementor-element.elementor-element-e0013c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1461 .elementor-element.elementor-element-e0013c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-69ca867 );--background-overlay:'';}.elementor-1461 .elementor-element.elementor-element-e0013c6:not(.elementor-motion-effects-element-type-background), .elementor-1461 .elementor-element.elementor-element-e0013c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1461 .elementor-element.elementor-element-00f530b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-00f530b.elementor-element{--align-self:center;}.elementor-1461 .elementor-element.elementor-element-b7ea8d4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-b7ea8d4:not(.elementor-motion-effects-element-type-background), .elementor-1461 .elementor-element.elementor-element-b7ea8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004289;}.elementor-1461 .elementor-element.elementor-element-9f54ea2 .elementor-heading-title{font-family:"Kingspan Brown", Sans-serif;font-size:24px;font-weight:700;line-height:1.6em;color:var( --e-global-color-130ca68 );}.elementor-1461 .elementor-element.elementor-element-f59d9a0{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-f59d9a0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1461 .elementor-element.elementor-element-f59d9a0 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-1461 .elementor-element.elementor-element-f59d9a0 .swiper-wrapper{display:flex;align-items:center;}.elementor-1461 .elementor-element.elementor-element-78c020b{--display:flex;--min-height:660px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-78c020b:not(.elementor-motion-effects-element-type-background), .elementor-1461 .elementor-element.elementor-element-78c020b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004289;}.elementor-1461 .elementor-element.elementor-element-9089742{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-9089742:not(.elementor-motion-effects-element-type-background), .elementor-1461 .elementor-element.elementor-element-9089742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004289;}.elementor-1461 .elementor-element.elementor-element-39bfcaa{text-align:center;}.elementor-1461 .elementor-element.elementor-element-39bfcaa .elementor-heading-title{font-family:"Kingspan Brown", Sans-serif;font-size:24px;font-weight:700;line-height:1.6em;color:var( --e-global-color-130ca68 );}.elementor-1461 .elementor-element.elementor-element-5fd7c7b > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-1461 .elementor-element.elementor-element-5fd7c7b .jet-listing-grid__slider-icon{width:74px;height:74px;line-height:74px;margin-top:calc( -74px/2 );color:var( --e-global-color-130ca68 );background:var( --e-global-color-primary );}.elementor-1461 .elementor-element.elementor-element-5fd7c7b .jet-listing-grid__slider-icon.prev-arrow{bottom:-95px;top:auto;left:600px;right:auto;}.elementor-1461 .elementor-element.elementor-element-5fd7c7b .jet-listing-grid__slider-icon.next-arrow{bottom:-95px;top:auto;right:600px;left:auto;}.elementor-1461 .elementor-element.elementor-element-5fd7c7b .jet-listing-grid__slider .jet-slick-dots li{background:var( --e-global-color-72082de );}.elementor-1461 .elementor-element.elementor-element-5fd7c7b .jet-engine-swiper-pagination-wrapper{--swiper-pagination-bullet-inactive-color:var( --e-global-color-72082de );}.elementor-1461 .elementor-element.elementor-element-9d3d640{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1461 .elementor-element.elementor-element-13a3bda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1461 .elementor-element.elementor-element-13a3bda .elementor-heading-title{font-family:"Kingspan Brown", Sans-serif;font-size:32px;font-weight:700;line-height:1.6em;color:var( --e-global-color-69ca867 );}.elementor-1461 .elementor-element.elementor-element-ecae3ae.elementor-element{--align-self:center;}.elementor-1461 .elementor-element.elementor-element-08bd75d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-1461 .elementor-element.elementor-element-08bd75d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:23px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-08bd75d .jet-listing-grid__loader{--spinner-color:var( --e-global-color-secondary );}.elementor-1461 .elementor-element.elementor-element-08bd75d .jet-listing-grid__loader-text{color:var( --e-global-color-primary );font-family:"Kingspan Brown", Sans-serif;font-size:80px;}.elementor-1461 .elementor-element.elementor-element-1e16382{--display:flex;}@media(max-width:1024px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-1461 .elementor-element.elementor-element-0b3e7e4{--content-width:1500px;}.elementor-1461 .elementor-element.elementor-element-dd53762{--content-width:1197px;}.elementor-1461 .elementor-element.elementor-element-d1e4452{--width:45%;}.elementor-1461 .elementor-element.elementor-element-81bd915{--width:55%;}.elementor-1461 .elementor-element.elementor-element-9d3d640{--content-width:1021px;}}@media(max-width:767px){.elementor-1461 .elementor-element.elementor-element-0b3e7e4{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1461 .elementor-element.elementor-element-e4369e7{width:100%;max-width:100%;}.elementor-1461 .elementor-element.elementor-element-d799589{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1461 .elementor-element.elementor-element-ef9d37c .elementor-heading-title{font-size:15px;}.elementor-1461 .elementor-element.elementor-element-6d70e0b .elementor-heading-title{font-size:35px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1461 .elementor-element.elementor-element-4beed1e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1461 .elementor-element.elementor-element-6c2e99e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1461 .elementor-element.elementor-element-19fd25f{--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;--justify-content:center;--align-items:center;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1461 .elementor-element.elementor-element-026d669.elementor-element{--align-self:center;}.elementor-1461 .elementor-element.elementor-element-026d669 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-1461 .elementor-element.elementor-element-dd53762{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1461 .elementor-element.elementor-element-a60a254{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1461 .elementor-element.elementor-element-d1e4452{--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;--gap:19px 0px;--row-gap:19px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1461 .elementor-element.elementor-element-b7ea8d4{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1461 .elementor-element.elementor-element-f59d9a0{--e-image-carousel-slides-to-show:1;padding:0px 0px 0px 0px;}.elementor-1461 .elementor-element.elementor-element-9089742{--padding-top:25px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-1461 .elementor-element.elementor-element-5fd7c7b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1461 .elementor-element.elementor-element-9d3d640{--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-1461 .elementor-element.elementor-element-08bd75d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for heading, class: .elementor-element-ef9d37c */.elementor-1461 .elementor-element.elementor-element-ef9d37c {
  animation: 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.6s 1 normal both running slideFadeInRight;
}

@keyframes slideFadeInRight {
  from {
    opacity: 0;
    transform: translateX(10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d70e0b */.elementor-1461 .elementor-element.elementor-element-6d70e0b {
  animation: 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.9s 1 normal both running slideFadeInRight;
}

@keyframes slideFadeInRight {
  from {
    opacity: 0;
    transform: translateX(10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4beed1e */.elementor-1461 .elementor-element.elementor-element-4beed1e {
  animation: 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.3s 1 normal both running slideFadeInRight;
}

@keyframes slideFadeInRight {
  from {
    opacity: 0;
    transform: translateX(10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-026d669 */.elementor-1461 .elementor-element.elementor-element-026d669 {
  animation: 0.5s cubic-bezier(0.19, 1, 0.22, 1) 2s 1 normal both running slideFadeInUp;
}

@keyframes slideFadeInUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-9bea939 */.morin-project-content a {
  color: #000;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;

  --link-arrow-size: 13px;
  --link-arrow-gap: 3px;
  --link-arrow-top: 1px;
  --link-arrow-left: -1px;
  --link-arrow-rotate: 0deg;
}

.morin-project-content a::after {
  content: "";
  display: inline-block;
  width: var(--link-arrow-size);
  height: var(--link-arrow-size);
  margin-left: var(--link-arrow-gap);
  position: relative;
  top: var(--link-arrow-top);
  left: var(--link-arrow-left);
  transform: rotate(var(--link-arrow-rotate));
  transform-origin: center;
  background-image: url("/wp-content/uploads/2026/04/seta-link.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-f50ebd2 */.morin-architect-line {
  display: flex;
  align-items: baseline;
  gap: 8px;
  flex-wrap: wrap;

  --architect-link-top: 0px;
}

.morin-architect-line::before {
  content: "Architect";
  font-family: "Kingspan Brown" !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #000 !important;
  line-height: 1 !important;
}

.morin-architect-line,
.morin-architect-line *,
.morin-architect-line a,
.morin-architect-line a:visited,
.morin-architect-line a:hover,
.morin-architect-line a:focus,
.morin-architect-line .jet-dynamic-link,
.morin-architect-line .jet-listing-dynamic-link {
  font-family: "Kingspan Brown" !important;
}

.morin-architect-line a,
.morin-architect-line a:visited,
.morin-architect-line a:hover,
.morin-architect-line a:focus {
  color: #000 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
  position: relative !important;
  top: var(--architect-link-top) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5bead4 *//* =========================================
   BOTÃO CASE STUDY MORIN
   Tamanho base do botão: 335x50
   Todos os controles principais estão no bloco
   de variáveis logo abaixo
========================================= */

.morin-case-study-btn {
  /* =========================
     CONTROLES GERAIS DO BOTÃO
  ========================= */

  /* largura total do botão */
  --morin-btn-width: 315px;

  /* altura total do botão */
  --morin-btn-height: 50px;

  /* padding interno da esquerda */
  --morin-btn-padding-left: 32px;

  /* empurra o texto para esquerda/direita */
  /* negativo = esquerda | positivo = direita */
  --morin-btn-text-shift-x: -20px;

  /* =========================
     CORES DO ESTADO NORMAL
  ========================= */

  /* borda externa do botão */
  --morin-btn-border-color: #000;

  /* fundo do botão sem hover */
  --morin-btn-bg: #fff;

  /* cor do texto sem hover */
  --morin-btn-text-color: #000;

  /* =========================
     CORES DO HOVER
  ========================= */

  /* fundo do botão no hover */
  --morin-btn-hover-bg: #000;

  /* cor do texto no hover */
  --morin-btn-hover-text-color: #fff;

  /* cor da borda no hover */
  --morin-btn-hover-border-color: #000;

  /* =========================
     CONTROLES DA BOLINHA
  ========================= */

  /* tamanho da bolinha da direita */
  --morin-icon-circle-size: 49px;

  /* posição horizontal da bolinha
     use negativo para ela avançar para fora */
  --morin-icon-circle-right: -2px;

  /* cor da borda da bolinha */
  --morin-icon-circle-border: #000;

  /* fundo da bolinha sem hover */
  --morin-icon-circle-bg: #fff;

  /* borda da bolinha no hover */
  --morin-icon-circle-hover-border: transparent;

  /* fundo da bolinha no hover */
  --morin-icon-circle-hover-bg: transparent;

  /* =========================
     CONTROLES DO ÍCONE
  ========================= */

  /* tamanho do desenho interno do ícone */
  --morin-icon-size: 23px;

  /* ajuste fino horizontal do ícone */
  --morin-icon-shift-x: 0px;

  /* ajuste fino vertical do ícone */
  --morin-icon-shift-y: 0px;

  /* =========================
     CONTROLES DO TEXTO
  ========================= */

  /* tamanho da fonte */
  --morin-title-size: 14px;

  /* peso da fonte */
  --morin-title-weight: 700;

  /* espaçamento entre letras */
  --morin-title-letter-spacing: 0.01em;
}

/* wrapper do botão */
.morin-case-study-btn .elementor-button-wrapper {
  display: block;
}

/* =========================================
   BOTÃO PRINCIPAL
========================================= */
.morin-case-study-btn .elementor-button {
  width: var(--morin-btn-width) !important;
  height: var(--morin-btn-height) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 0 0 0 var(--morin-btn-padding-left) !important;
  box-sizing: border-box !important;
  border: 1px solid var(--morin-btn-border-color) !important;
  border-radius: 999px !important;
  background: var(--morin-btn-bg) !important;
  text-decoration: none !important;
  color: var(--morin-btn-text-color) !important;
  font-family: "Kingspan Brown" !important;
  overflow: visible !important;
  position: relative !important;
  z-index: 1;
  transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease !important;
}

/* =========================================
   ÁREA DO TEXTO
========================================= */
.morin-case-study-btn .elementor-button-content-wrapper {
  flex: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding-right: 20px !important;
  white-space: nowrap !important;
  line-height:  !important;
  transform: translateX(var(--morin-btn-text-shift-x)) !important;
}

/* texto do botão */
.morin-case-study-btn .elementor-button-text {
  font-family: "Kingspan Brown" !important;
  font-size: var(--morin-title-size) !important;
  font-weight: var(--morin-title-weight) !important;
  letter-spacing: var(--morin-title-letter-spacing) !important;
  color: currentColor !important;
}

/* esconde o ícone nativo do Elementor */
.morin-case-study-btn .elementor-button-icon {
  display: none !important;
}

/* =========================================
   BOLINHA DA DIREITA
========================================= */
.morin-case-study-btn .elementor-button::after {
  content: "";
  width: var(--morin-icon-circle-size);
  height: var(--morin-icon-circle-size);
  min-width: var(--morin-icon-circle-size);
  border: 1px solid var(--morin-icon-circle-border);
  border-radius: 50%;
  display: block;
  background: var(--morin-icon-circle-bg);
  box-sizing: border-box;
  position: absolute;
  right: var(--morin-icon-circle-right);
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
  transition: border-color 0.25s ease, background 0.25s ease;
}

/* =========================================
   ÍCONE DE DOWNLOAD
   Mesmo desenho do botão dourado
========================================= */
.morin-case-study-btn .elementor-button::before {
  content: "";
  position: absolute;
  top: calc(50% + var(--morin-icon-shift-y));
  right: calc(var(--morin-icon-circle-right) + ((var(--morin-icon-circle-size) - var(--morin-icon-size)) / 2) + var(--morin-icon-shift-x));
  transform: translateY(-50%);
  width: var(--morin-icon-size);
  height: var(--morin-icon-size);
  z-index: 5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' aria-hidden='true'%3E%3Cpath fill='black' d='M20 10l-1.41-1.41L13 14.17V2h-2v12.17L5.42 8.58 4 10l8 8z'/%3E%3Cpath fill='black' d='M4 21h16v2H4z'/%3E%3C/svg%3E");
  transition: opacity 0.25s ease, transform 0.25s ease;
}

/* =========================================
   HOVER DO BOTÃO
========================================= */
.morin-case-study-btn .elementor-button:hover,
.morin-case-study-btn .elementor-button:focus {
  background: var(--morin-btn-hover-bg) !important;
  color: var(--morin-btn-hover-text-color) !important;
  border-color: var(--morin-btn-hover-border-color) !important;
}

/* hover da bolinha */
.morin-case-study-btn .elementor-button:hover::after,
.morin-case-study-btn .elementor-button:focus::after {
  border-color: var(--morin-icon-circle-hover-border);
  background: var(--morin-icon-circle-hover-bg);
}

/* hover do ícone */
.morin-case-study-btn .elementor-button:hover::before,
.morin-case-study-btn .elementor-button:focus::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' aria-hidden='true'%3E%3Cpath fill='white' d='M20 10l-1.41-1.41L13 14.17V2h-2v12.17L5.42 8.58 4 10l8 8z'/%3E%3Cpath fill='white' d='M4 21h16v2H4z'/%3E%3C/svg%3E");
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-88ee35c *//* Altura da imagem */
.elementor-1461 .elementor-element.elementor-element-88ee35c .swiper-slide img {
  height: 734px !important;
  object-fit: cover !important;
  width: 100% !important;
}

/* Barra de progresso - trilha */
.elementor-1461 .elementor-element.elementor-element-88ee35c .swiper-pagination-progressbar {
  background: #000000 !important;
  height: 2px !important;
  position: relative !important;
  bottom: unset !important;
  top: unset !important;
  margin-top: 16px !important;
}

/* Barra de progresso - preenchimento dourado */
.elementor-1461 .elementor-element.elementor-element-88ee35c .swiper-pagination-progressbar-fill {
  background: #C09A5D !important;
}

/* Setas - cor padrão */
.elementor-1461 .elementor-element.elementor-element-88ee35c .elementor-swiper-button {
  color: #000000 !important;
}

/* Setas - desabilitadas */
.elementor-1461 .elementor-element.elementor-element-88ee35c .elementor-swiper-button.swiper-button-disabled {
  color: #cccccc !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f59d9a0 */.elementor-1461 .elementor-element.elementor-element-f59d9a0 .swiper-slide img {
  width: 100% !important;
  height: 400px !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.elementor-1461 .elementor-element.elementor-element-f59d9a0 .swiper-slide {
  padding: 0 15px !important;
  width: 40% !important;  /* AJUSTE: aumenta/diminui para controlar quanto a 3ª aparece */
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-08bd75d */.elementor-1461 .elementor-element.elementor-element-08bd75d .jet-listing-grid__loader-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 30px auto 0 auto !important;
    padding: 14px 50px !important;
    border: 1.5px solid #1a1a1a !important;
    border-radius: 30px !important;
    background: #fff !important;
    color: #1a1a1a !important;
    font-family: 'Kingspan Brown', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    cursor: pointer !important;
    transition: background 0.2s, color 0.2s !important;
}
.elementor-1461 .elementor-element.elementor-element-08bd75d .jet-listing-grid__loader-button:hover {
    background: #1a1a1a !important;
    color: #fff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Kingspan Brown';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://morincorp.com/fonts/KingspanBrownTT-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Kingspan Brown';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://morincorp.com/fonts/KingspanBrownTT-Light.ttf') format('woff2');
}
@font-face {
	font-family: 'Kingspan Brown';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://morincorp.com/fonts/KingspanBrownTT-Regular.ttf') format('woff2');
}
@font-face {
	font-family: 'Kingspan Brown';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://morincorp.com/fonts/KingspanBrownTT-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Kingspan Brown';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://morincorp.com/fonts/KingspanBrownTT-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Kingspan Brown';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://morincorp.com/fonts/KingspanBrownTT-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Kingspan Brown';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://morincorp.com/fonts/KingspanBrownTT-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Kingspan Brown';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://morincorp.com/fonts/KingspanBrownTT-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Kingspan Brown';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://morincorp.com/fonts/KingspanBrownTT-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */