.elementor-976 .elementor-element.elementor-element-b2369f7{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-b2369f7:not(.elementor-motion-effects-element-type-background), .elementor-976 .elementor-element.elementor-element-b2369f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://a-fact.com/wp-content/uploads/2025/03/Seaside2_High.jpg");background-position:center center;background-size:cover;}.elementor-976 .elementor-element.elementor-element-d4981d8{--display:flex;--position:absolute;bottom:8px;--z-index:100;}body:not(.rtl) .elementor-976 .elementor-element.elementor-element-d4981d8{left:0px;}body.rtl .elementor-976 .elementor-element.elementor-element-d4981d8{right:0px;}.elementor-976 .elementor-element.elementor-element-66b52ff{--display:flex;}.elementor-976 .elementor-element.elementor-element-b45cc35{text-align:start;}.elementor-976 .elementor-element.elementor-element-b45cc35 img{width:128px;}.elementor-976 .elementor-element.elementor-element-f2ab902{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-40b372a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:64px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-976 .elementor-element.elementor-element-40b372a.e-con{--align-self:flex-end;}.elementor-976 .elementor-element.elementor-element-6ac4134{--display:flex;}.elementor-976 .elementor-element.elementor-element-2a39732{--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;--justify-content:center;--align-items:center;--padding-top:48px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-976 .elementor-element.elementor-element-5916018{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-56524f5{--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;--justify-content:center;--align-items:center;--padding-top:48px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-976 .elementor-element.elementor-element-1152248{--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:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-dbb5d14{--display:flex;}.elementor-976 .elementor-element.elementor-element-87dee6d .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-1498ad7{--display:flex;}.elementor-976 .elementor-element.elementor-element-ff776aa .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-f0ebde6 img{height:400px;object-fit:cover;object-position:center center;}.elementor-976 .elementor-element.elementor-element-f6bd339{--display:flex;}.elementor-976 .elementor-element.elementor-element-f6bd339.e-con{--align-self:flex-end;}.elementor-976 .elementor-element.elementor-element-0f22663{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-976 .elementor-element.elementor-element-b0f6500 img{filter:brightness( 108% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 360deg );}.elementor-976 .elementor-element.elementor-element-77e2569{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-976 .elementor-element.elementor-element-183a4fc{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-976 .elementor-element.elementor-element-a1089ee{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-976 .elementor-element.elementor-element-845eba9{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-976 .elementor-element.elementor-element-edfd6ff img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-976 .elementor-element.elementor-element-317c8f0{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-976 .elementor-element.elementor-element-82fba1d{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-976 .elementor-element.elementor-element-ce61dba{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-976 .elementor-element.elementor-element-5473d9b img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-976 .elementor-element.elementor-element-2ed27a8{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-976 .elementor-element.elementor-element-0613dbf{--display:flex;}.elementor-976 .elementor-element.elementor-element-6bba310{--display:flex;}.elementor-976 .elementor-element.elementor-element-6bba310.e-con{--align-self:flex-end;}.elementor-976 .elementor-element.elementor-element-09c96ff{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-99c59a8{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-c684ffa{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-4d6a06e{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-4d874cb{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-c066d64{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-ebdcee8{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-8bcfe71{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-2b7150c{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-d011892{--display:flex;}.elementor-976 .elementor-element.elementor-element-49766de{--display:flex;}.elementor-976 .elementor-element.elementor-element-49766de.e-con{--align-self:flex-end;}.elementor-976 .elementor-element.elementor-element-73901de{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-b0cd331 );--border-color:var( --e-global-color-b0cd331 );--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-976 .elementor-element.elementor-element-73901de:hover{background-color:var( --e-global-color-7450df8 );}.elementor-976 .elementor-element.elementor-element-e32f796{--display:flex;}.elementor-976 .elementor-element.elementor-element-e32f796.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-976 .elementor-element.elementor-element-cfc5fa9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-800d9b4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-800d9b4 p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-feb56ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-e8f56d9{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-e8f56d9 p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-ba9dad3{--display:flex;}.elementor-976 .elementor-element.elementor-element-7f26082 .elementor-icon-wrapper{text-align:center;}.elementor-976 .elementor-element.elementor-element-7f26082.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-7f26082.elementor-view-framed .elementor-icon, .elementor-976 .elementor-element.elementor-element-7f26082.elementor-view-default .elementor-icon{color:var( --e-global-color-2043fe8 );border-color:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-7f26082.elementor-view-framed .elementor-icon, .elementor-976 .elementor-element.elementor-element-7f26082.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-7f26082 .elementor-icon{font-size:16px;border-width:1px 1px 1px 1px;}.elementor-976 .elementor-element.elementor-element-7f26082 .elementor-icon svg{height:16px;}.elementor-976 .elementor-element.elementor-element-2ca62ca{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-b0cd331 );--border-color:var( --e-global-color-b0cd331 );--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-976 .elementor-element.elementor-element-2ca62ca:hover{background-color:var( --e-global-color-7450df8 );}.elementor-976 .elementor-element.elementor-element-5b7b7e3{--display:flex;}.elementor-976 .elementor-element.elementor-element-5b7b7e3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-976 .elementor-element.elementor-element-c54dd95{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-55a13a5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-55a13a5 p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-e96f286{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-7d0688e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-7d0688e p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-a9b6c8d{--display:flex;}.elementor-976 .elementor-element.elementor-element-bbeeaea .elementor-icon-wrapper{text-align:center;}.elementor-976 .elementor-element.elementor-element-bbeeaea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-bbeeaea.elementor-view-framed .elementor-icon, .elementor-976 .elementor-element.elementor-element-bbeeaea.elementor-view-default .elementor-icon{color:var( --e-global-color-2043fe8 );border-color:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-bbeeaea.elementor-view-framed .elementor-icon, .elementor-976 .elementor-element.elementor-element-bbeeaea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-bbeeaea .elementor-icon{font-size:16px;border-width:1px 1px 1px 1px;}.elementor-976 .elementor-element.elementor-element-bbeeaea .elementor-icon svg{height:16px;}.elementor-976 .elementor-element.elementor-element-821a490{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-b0cd331 );--border-color:var( --e-global-color-b0cd331 );--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-976 .elementor-element.elementor-element-821a490:hover{background-color:var( --e-global-color-7450df8 );}.elementor-976 .elementor-element.elementor-element-b3346b1{--display:flex;}.elementor-976 .elementor-element.elementor-element-b3346b1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-976 .elementor-element.elementor-element-87e1dc5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-fcad2c8{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-fcad2c8 p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-44b884f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-0ef2435{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-0ef2435 p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-4bcc6dd{--display:flex;}.elementor-976 .elementor-element.elementor-element-85e058b .elementor-icon-wrapper{text-align:center;}.elementor-976 .elementor-element.elementor-element-85e058b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-85e058b.elementor-view-framed .elementor-icon, .elementor-976 .elementor-element.elementor-element-85e058b.elementor-view-default .elementor-icon{color:var( --e-global-color-2043fe8 );border-color:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-85e058b.elementor-view-framed .elementor-icon, .elementor-976 .elementor-element.elementor-element-85e058b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-85e058b .elementor-icon{font-size:16px;border-width:1px 1px 1px 1px;}.elementor-976 .elementor-element.elementor-element-85e058b .elementor-icon svg{height:16px;}.elementor-976 .elementor-element.elementor-element-48b28ac{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-b0cd331 );--border-color:var( --e-global-color-b0cd331 );--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-976 .elementor-element.elementor-element-48b28ac:hover{background-color:var( --e-global-color-7450df8 );}.elementor-976 .elementor-element.elementor-element-a171224{--display:flex;}.elementor-976 .elementor-element.elementor-element-a171224.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-976 .elementor-element.elementor-element-6f0eb25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-f8ff5bb{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-f8ff5bb p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-150153e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-62b6b87{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-62b6b87 p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-295700a{--display:flex;}.elementor-976 .elementor-element.elementor-element-8dba238 .elementor-icon-wrapper{text-align:center;}.elementor-976 .elementor-element.elementor-element-8dba238.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-8dba238.elementor-view-framed .elementor-icon, .elementor-976 .elementor-element.elementor-element-8dba238.elementor-view-default .elementor-icon{color:var( --e-global-color-2043fe8 );border-color:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-8dba238.elementor-view-framed .elementor-icon, .elementor-976 .elementor-element.elementor-element-8dba238.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-8dba238 .elementor-icon{font-size:16px;border-width:1px 1px 1px 1px;}.elementor-976 .elementor-element.elementor-element-8dba238 .elementor-icon svg{height:16px;}.elementor-976 .elementor-element.elementor-element-f9fb5d1{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-b0cd331 );--border-color:var( --e-global-color-b0cd331 );--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-976 .elementor-element.elementor-element-f9fb5d1:hover{background-color:var( --e-global-color-7450df8 );}.elementor-976 .elementor-element.elementor-element-988605d{--display:flex;}.elementor-976 .elementor-element.elementor-element-988605d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-976 .elementor-element.elementor-element-29e78e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-0dc9c69{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-0dc9c69 p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-b94de20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-004f992{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-976 .elementor-element.elementor-element-004f992 p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-44ba79c{--display:flex;}.elementor-976 .elementor-element.elementor-element-cedf9ec .elementor-icon-wrapper{text-align:center;}.elementor-976 .elementor-element.elementor-element-cedf9ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-cedf9ec.elementor-view-framed .elementor-icon, .elementor-976 .elementor-element.elementor-element-cedf9ec.elementor-view-default .elementor-icon{color:var( --e-global-color-2043fe8 );border-color:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-cedf9ec.elementor-view-framed .elementor-icon, .elementor-976 .elementor-element.elementor-element-cedf9ec.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-2043fe8 );}.elementor-976 .elementor-element.elementor-element-cedf9ec .elementor-icon{font-size:16px;border-width:1px 1px 1px 1px;}.elementor-976 .elementor-element.elementor-element-cedf9ec .elementor-icon svg{height:16px;}.elementor-976 .elementor-element.elementor-element-3ca6d46{--display:flex;--margin-top:64px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-976 .elementor-element.elementor-element-3ca6d46.e-con{--align-self:flex-end;}.elementor-976 .elementor-element.elementor-element-fe33ef3 .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% );}.elementor-976 .elementor-element.elementor-element-fe33ef3:after{content:"1";position:absolute;color:transparent;}.elementor-976 .elementor-element.elementor-element-21cbe5d{--display:flex;--margin-top:64px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-976 .elementor-element.elementor-element-21cbe5d.e-con{--align-self:flex-end;}.elementor-976 .elementor-element.elementor-element-eb5eb13 .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% );}.elementor-976 .elementor-element.elementor-element-eb5eb13:after{content:"1";position:absolute;color:transparent;}.elementor-976 .elementor-element.elementor-element-eb5eb13{--grid-column-gap:24px;}.elementor-976 .elementor-element.elementor-element-8c7af73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-976 .elementor-element.elementor-element-8c7af73.e-con{--align-self:flex-end;}.elementor-976 .elementor-element.elementor-element-4476c98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-976 .elementor-element.elementor-element-185683c p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-f1761bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-976 .elementor-element.elementor-element-2b418e3 p{margin-block-end:0px;}.elementor-976 .elementor-element.elementor-element-0b4c88f{--display:flex;}@media(min-width:768px){.elementor-976 .elementor-element.elementor-element-66b52ff{--width:15%;}.elementor-976 .elementor-element.elementor-element-40b372a{--width:72%;}.elementor-976 .elementor-element.elementor-element-6ac4134{--width:50%;}.elementor-976 .elementor-element.elementor-element-2a39732{--width:50%;}.elementor-976 .elementor-element.elementor-element-56524f5{--width:100%;}.elementor-976 .elementor-element.elementor-element-dbb5d14{--width:50%;}.elementor-976 .elementor-element.elementor-element-1498ad7{--width:50%;}.elementor-976 .elementor-element.elementor-element-f6bd339{--width:72%;}.elementor-976 .elementor-element.elementor-element-6bba310{--width:72%;}.elementor-976 .elementor-element.elementor-element-49766de{--width:94%;}.elementor-976 .elementor-element.elementor-element-e32f796{--width:45%;}.elementor-976 .elementor-element.elementor-element-cfc5fa9{--width:16%;}.elementor-976 .elementor-element.elementor-element-feb56ea{--width:12%;}.elementor-976 .elementor-element.elementor-element-ba9dad3{--width:64px;}.elementor-976 .elementor-element.elementor-element-5b7b7e3{--width:45%;}.elementor-976 .elementor-element.elementor-element-c54dd95{--width:16%;}.elementor-976 .elementor-element.elementor-element-e96f286{--width:12%;}.elementor-976 .elementor-element.elementor-element-a9b6c8d{--width:64px;}.elementor-976 .elementor-element.elementor-element-b3346b1{--width:45%;}.elementor-976 .elementor-element.elementor-element-87e1dc5{--width:16%;}.elementor-976 .elementor-element.elementor-element-44b884f{--width:12%;}.elementor-976 .elementor-element.elementor-element-4bcc6dd{--width:64px;}.elementor-976 .elementor-element.elementor-element-a171224{--width:45%;}.elementor-976 .elementor-element.elementor-element-6f0eb25{--width:16%;}.elementor-976 .elementor-element.elementor-element-150153e{--width:12%;}.elementor-976 .elementor-element.elementor-element-295700a{--width:64px;}.elementor-976 .elementor-element.elementor-element-988605d{--width:45%;}.elementor-976 .elementor-element.elementor-element-29e78e7{--width:16%;}.elementor-976 .elementor-element.elementor-element-b94de20{--width:12%;}.elementor-976 .elementor-element.elementor-element-44ba79c{--width:64px;}.elementor-976 .elementor-element.elementor-element-3ca6d46{--width:94%;}.elementor-976 .elementor-element.elementor-element-21cbe5d{--width:94%;}.elementor-976 .elementor-element.elementor-element-8c7af73{--width:72%;}.elementor-976 .elementor-element.elementor-element-4476c98{--width:50%;}.elementor-976 .elementor-element.elementor-element-f1761bc{--width:50%;}}@media(max-width:1024px){.elementor-976 .elementor-element.elementor-element-09c96ff{--grid-columns:2;}.elementor-976 .elementor-element.elementor-element-99c59a8{--grid-columns:2;}.elementor-976 .elementor-element.elementor-element-c684ffa{--grid-columns:2;}.elementor-976 .elementor-element.elementor-element-4d6a06e{--grid-columns:2;}.elementor-976 .elementor-element.elementor-element-4d874cb{--grid-columns:2;}.elementor-976 .elementor-element.elementor-element-c066d64{--grid-columns:2;}.elementor-976 .elementor-element.elementor-element-ebdcee8{--grid-columns:2;}.elementor-976 .elementor-element.elementor-element-8bcfe71{--grid-columns:2;}.elementor-976 .elementor-element.elementor-element-2b7150c{--grid-columns:2;}}@media(max-width:767px){.elementor-976 .elementor-element.elementor-element-09c96ff{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-99c59a8{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-c684ffa{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-4d6a06e{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-4d874cb{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-c066d64{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-ebdcee8{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-8bcfe71{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-2b7150c{--grid-columns:1;}.elementor-976 .elementor-element.elementor-element-73901de{--flex-wrap:wrap;}.elementor-976 .elementor-element.elementor-element-fcac1c9{text-align:center;}.elementor-976 .elementor-element.elementor-element-800d9b4{text-align:center;}.elementor-976 .elementor-element.elementor-element-e8f56d9{text-align:center;}.elementor-976 .elementor-element.elementor-element-2ca62ca{--flex-wrap:wrap;}.elementor-976 .elementor-element.elementor-element-be8fc0d{text-align:center;}.elementor-976 .elementor-element.elementor-element-55a13a5{text-align:center;}.elementor-976 .elementor-element.elementor-element-7d0688e{text-align:center;}.elementor-976 .elementor-element.elementor-element-821a490{--flex-wrap:wrap;}.elementor-976 .elementor-element.elementor-element-cf0c834{text-align:center;}.elementor-976 .elementor-element.elementor-element-fcad2c8{text-align:center;}.elementor-976 .elementor-element.elementor-element-0ef2435{text-align:center;}.elementor-976 .elementor-element.elementor-element-48b28ac{--flex-wrap:wrap;}.elementor-976 .elementor-element.elementor-element-b046da6{text-align:center;}.elementor-976 .elementor-element.elementor-element-f8ff5bb{text-align:center;}.elementor-976 .elementor-element.elementor-element-62b6b87{text-align:center;}.elementor-976 .elementor-element.elementor-element-f9fb5d1{--flex-wrap:wrap;}.elementor-976 .elementor-element.elementor-element-d31b752{text-align:center;}.elementor-976 .elementor-element.elementor-element-0dc9c69{text-align:center;}.elementor-976 .elementor-element.elementor-element-004f992{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-f6bd339 */.masonry-grid {
  /* Assicurati che il contenitore abbia position: relative per sicurezza */
  position: relative;
}

.masonry-item {
  /* Assicurati che gli elementi occupino il 100% della larghezza della colonna */
  display: inline-block;
  width: 100%;
  margin-bottom: 20px; /* Spazio verticale */
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bba310 */.masonry-grid {
  /* Assicurati che il contenitore abbia position: relative per sicurezza */
  position: relative;
}

.masonry-item {
  /* Assicurati che gli elementi occupino il 100% della larghezza della colonna */
  display: inline-block;
  width: 100%;
  margin-bottom: 20px; /* Spazio verticale */
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS *//* STILE CSS PER LA GESTIONE DELLA COPERTINA DELLA HOMEPAGE IN OVERLAY */ 
 /* Stile per l'overlay (come già definito) */
  #overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999; /* Copre ogni altro elemento, inclusi header e menù */
   /* background: #ffffff;  O un colore/immagine a scelta */
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  /* Nascondi inizialmente il contenuto principale */
  #main-content {
    opacity: 0;
    transition: opacity 0.5s ease-in; /* Durata e tipologia dell'animazione per il fade-in */
  }

  /* Quando la classe "overlay-loaded" viene aggiunta al body, mostra il contenuto */
  body.overlay-loaded #main-content {
    opacity: 1;
  }
  
  
  
  
/* STILE CSS PER LA GESTIONE DELL'OVERLAY DEI BLOCCHI DEI PROGETTI CON LA COMPARSA DEL TITOLO */

  /* Assicurati che il blocco abbia una posizione relativa se serve per posizionamenti assoluti */
.cover-project {
  position: relative;
  /* eventualmente imposta dimensioni e altri stili */
}

/* Nascondi il testo inizialmente */
.cover-project .overlay-text-project {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

/* Al passaggio del mouse sul blocco, il testo diventa visibile */
.cover-project:hover .overlay-text-project {
  opacity: 1;
}/* End custom CSS */