.elementor-17640 .elementor-element.elementor-element-7d9d0086{--display:flex;--min-height:100vh;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-7d9d0086:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-7d9d0086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacyconstruction.com/wp-content/uploads/2026/05/legacy-construction-development-general-contractor-louisiana-best-2-Full-VH-header.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-17640 .elementor-element.elementor-element-2b7f8e25{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-71781797{--display:flex;--flex-wrap:nowrap;--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-f005d10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-f005d10 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1px;font-weight:300;text-transform:uppercase;line-height:1em;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-1caf008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-1caf008 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:58px;font-weight:500;text-transform:capitalize;line-height:96px;letter-spacing:5.4px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-40d0eaa0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-a91f5bb{text-align:center;}.elementor-17640 .elementor-element.elementor-element-a91f5bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;text-transform:capitalize;line-height:36px;letter-spacing:2.1px;word-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-571f9f88{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;text-transform:capitalize;line-height:33px;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.74);color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-730e24f2{--spacer-size:22px;}.elementor-17640 .elementor-element.elementor-element-1d21335e{--display:flex;--min-height:50px;--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-17640 .elementor-element.elementor-element-179efa2d{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17640 .elementor-element.elementor-element-3af0f169{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-3af0f169 .elementor-button{font-family:"Pirulen -Legacy", Sans-serif;font-size:15px;font-weight:600;line-height:21px;letter-spacing:4.1px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px -2px 10px 2px rgba(77, 77, 77, 0.93) inset;padding:30px 50px 30px 50px;}.elementor-17640 .elementor-element.elementor-element-2a64350{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17640 .elementor-element.elementor-element-31528f16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-31528f16 .elementor-button{font-family:"Pirulen -Legacy", Sans-serif;font-size:15px;font-weight:600;line-height:21px;letter-spacing:4.1px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px -2px 10px 2px rgba(77, 77, 77, 0.93) inset;padding:30px 50px 30px 50px;}.elementor-17640 .elementor-element.elementor-element-cc269e0{--display:flex;--min-height:150px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-cc269e0:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-cc269e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af486e0 );}.elementor-17640 .elementor-element.elementor-element-699cde51{text-align:center;}.elementor-17640 .elementor-element.elementor-element-699cde51 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:10px;font-weight:300;text-transform:lowercase;letter-spacing:1.4px;color:var( --e-global-color-4013922 );}.elementor-17640 .elementor-element.elementor-element-4109b456 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-4109b456.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-4109b456.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-4109b456.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-4109b456.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-4109b456.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-4109b456 .elementor-icon{font-size:12px;}.elementor-17640 .elementor-element.elementor-element-4109b456 .elementor-icon svg{height:12px;}.elementor-17640 .elementor-element.elementor-element-786d5832{--display:flex;--min-height:120vh;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-786d5832:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-786d5832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacyconstruction.com/wp-content/uploads/2025/10/Untitled-4.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-17640 .elementor-element.elementor-element-6861e246{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-8bd5c67{--display:flex;}.elementor-17640 .elementor-element.elementor-element-5beaae85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-5beaae85 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1px;font-weight:300;text-transform:uppercase;line-height:1em;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-45c2caf3{--display:flex;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-4e913290{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-4e913290 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:67px;font-weight:500;text-transform:capitalize;line-height:96px;letter-spacing:5.4px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-2a3ed9ef{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-7442bf2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-7442bf2b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:24px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-18ed7019{--display:flex;}.elementor-17640 .elementor-element.elementor-element-74702c44{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;line-height:24px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-34f18bfe{--spacer-size:23px;}.elementor-17640 .elementor-element.elementor-element-b945bdf{--display:flex;--min-height:0px;--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-17640 .elementor-element.elementor-element-629bd732{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17640 .elementor-element.elementor-element-43051780{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-43051780 .elementor-button{font-family:"Pirulen -Legacy", Sans-serif;font-size:17px;font-weight:600;letter-spacing:4.1px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px -2px 10px 2px rgba(77, 77, 77, 0.93) inset;padding:40px 70px 40px 70px;}.elementor-17640 .elementor-element.elementor-element-7b426397{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17640 .elementor-element.elementor-element-47420ee7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-47420ee7 .elementor-button{font-family:"Pirulen -Legacy", Sans-serif;font-size:17px;font-weight:600;letter-spacing:4.1px;text-shadow:0px 0px 5px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px -2px 10px 2px rgba(77, 77, 77, 0.93) inset;padding:40px 70px 40px 70px;}.elementor-17640 .elementor-element.elementor-element-40372ea6{--display:flex;--min-height:150px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-40372ea6:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-40372ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af486e0 );}.elementor-17640 .elementor-element.elementor-element-6efbdf0b{text-align:center;}.elementor-17640 .elementor-element.elementor-element-6efbdf0b .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:10px;font-weight:300;text-transform:lowercase;letter-spacing:1.4px;color:var( --e-global-color-4013922 );}.elementor-17640 .elementor-element.elementor-element-6b910af0 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-6b910af0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-6b910af0.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-6b910af0.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-6b910af0.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-6b910af0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-6b910af0 .elementor-icon{font-size:12px;}.elementor-17640 .elementor-element.elementor-element-6b910af0 .elementor-icon svg{height:12px;}.elementor-17640 .elementor-element.elementor-element-713cdb85{--display:flex;--min-height:100vh;--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;--gap:9px 0px;--row-gap:9px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:1;}.elementor-17640 .elementor-element.elementor-element-713cdb85:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-713cdb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacyconstruction.com/wp-content/uploads/2025/10/Hero_Placeholder-4.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-17640 .elementor-element.elementor-element-713cdb85::before, .elementor-17640 .elementor-element.elementor-element-713cdb85 > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-713cdb85 > .e-con-inner > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-713cdb85 > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-713cdb85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-713cdb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000B8;--background-overlay:'';}.elementor-17640 .elementor-element.elementor-element-713cdb85::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17640 .elementor-element.elementor-element-b5d9e50{--display:flex;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-53419e81{--display:flex;--min-height:174px;}.elementor-17640 .elementor-element.elementor-element-15c18ac3{--display:flex;--min-height:150px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-15c18ac3:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-15c18ac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af486e0 );}.elementor-17640 .elementor-element.elementor-element-551417d0{text-align:center;}.elementor-17640 .elementor-element.elementor-element-551417d0 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:12px;font-weight:300;text-transform:lowercase;letter-spacing:1.4px;color:var( --e-global-color-4013922 );}.elementor-17640 .elementor-element.elementor-element-4e000019 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-4e000019.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-4e000019.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-4e000019.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-4e000019.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-4e000019.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-4e000019 .elementor-icon{font-size:12px;}.elementor-17640 .elementor-element.elementor-element-4e000019 .elementor-icon svg{height:12px;}.elementor-17640 .elementor-element.elementor-element-732222f8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-7d607de9 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:26px;line-height:46px;letter-spacing:2.9px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-4da026a6{--display:flex;--min-height:0px;--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:0px 67px;--row-gap:0px;--column-gap:67px;}.elementor-17640 .elementor-element.elementor-element-3f76f864 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-3f76f864 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-3f76f864 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-3f76f864 .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-13283e19 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-13283e19 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-13283e19 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-13283e19 .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-228b17cb .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-228b17cb .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-228b17cb .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-228b17cb .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-5e4885e1 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-5e4885e1 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-5e4885e1 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-5e4885e1 .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-3bc65ab8 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-3bc65ab8 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-3bc65ab8 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-3bc65ab8 .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-3519f3cb .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-3519f3cb .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-3519f3cb .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-3519f3cb .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-673395ba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-155438ee{text-align:center;}.elementor-17640 .elementor-element.elementor-element-155438ee .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:14px;line-height:46px;letter-spacing:2.9px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-ba829ad{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;}.elementor-17640 .elementor-element.elementor-element-ba829ad .elementor-divider-separator{width:100%;}.elementor-17640 .elementor-element.elementor-element-ba829ad .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17640 .elementor-element.elementor-element-7fc2668b{text-align:center;}.elementor-17640 .elementor-element.elementor-element-7fc2668b .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:14px;line-height:46px;letter-spacing:2.9px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-411f1e9e{--display:flex;--min-height:170px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-78ddc717{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 11px;--row-gap:0px;--column-gap:11px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-17640 .elementor-element.elementor-element-a20f92d .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Pirulen -Legacy", Sans-serif;font-size:11px;font-weight:700;line-height:1px;letter-spacing:1.9px;}.elementor-17640 .elementor-element.elementor-element-a20f92d .elementor-counter{gap:19px;}.elementor-17640 .elementor-element.elementor-element-a20f92d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:70px;font-weight:700;}.elementor-17640 .elementor-element.elementor-element-8e9d76b .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Pirulen -Legacy", Sans-serif;font-size:11px;font-weight:700;line-height:1px;letter-spacing:1.9px;}.elementor-17640 .elementor-element.elementor-element-8e9d76b .elementor-counter{gap:19px;}.elementor-17640 .elementor-element.elementor-element-8e9d76b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:70px;font-weight:700;}.elementor-17640 .elementor-element.elementor-element-340f6f8e .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Pirulen -Legacy", Sans-serif;font-size:11px;font-weight:700;line-height:1px;letter-spacing:1.9px;}.elementor-17640 .elementor-element.elementor-element-340f6f8e .elementor-counter{gap:19px;}.elementor-17640 .elementor-element.elementor-element-340f6f8e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:70px;font-weight:700;}.elementor-17640 .elementor-element.elementor-element-10cd1773 .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Pirulen -Legacy", Sans-serif;font-size:11px;font-weight:700;line-height:1px;letter-spacing:1.9px;}.elementor-17640 .elementor-element.elementor-element-10cd1773 .elementor-counter{gap:19px;}.elementor-17640 .elementor-element.elementor-element-10cd1773 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:70px;font-weight:700;}.elementor-17640 .elementor-element.elementor-element-7cf577df{--display:flex;--min-height:32vh;}.elementor-17640 .elementor-element.elementor-element-659bd4b8{--display:flex;--min-height:124px;--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;}.elementor-17640 .elementor-element.elementor-element-7a038afc .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:12px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-7a038afc{background-color:var( --e-global-color-af486e0 );padding:0px 15px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-268ef050{--display:flex;--min-height:100vh;--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;--gap:9px 0px;--row-gap:9px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:1;}.elementor-17640 .elementor-element.elementor-element-268ef050:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-268ef050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacyconstruction.com/wp-content/uploads/2025/10/Hero_Placeholder-4.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-17640 .elementor-element.elementor-element-268ef050::before, .elementor-17640 .elementor-element.elementor-element-268ef050 > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-268ef050 > .e-con-inner > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-268ef050 > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-268ef050 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-268ef050 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000B8;--background-overlay:'';}.elementor-17640 .elementor-element.elementor-element-268ef050::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17640 .elementor-element.elementor-element-1cf752ed{--display:flex;}.elementor-17640 .elementor-element.elementor-element-11376713{--display:flex;--min-height:23vh;}.elementor-17640 .elementor-element.elementor-element-6b386cbf{--display:flex;--min-height:150px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-6b386cbf:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-6b386cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af486e0 );}.elementor-17640 .elementor-element.elementor-element-5244ae0f{text-align:center;}.elementor-17640 .elementor-element.elementor-element-5244ae0f .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:12px;font-weight:300;text-transform:lowercase;letter-spacing:1.4px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-dbffc4 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-dbffc4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-dbffc4.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-dbffc4.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-dbffc4.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-dbffc4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-dbffc4 .elementor-icon{font-size:12px;}.elementor-17640 .elementor-element.elementor-element-dbffc4 .elementor-icon svg{height:12px;}.elementor-17640 .elementor-element.elementor-element-3d4f5e26{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-5f29d623 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:26px;line-height:46px;letter-spacing:2.9px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-66200fa6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-20901ae6{text-align:center;}.elementor-17640 .elementor-element.elementor-element-20901ae6 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:14px;line-height:46px;letter-spacing:2.9px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-5652271a{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;}.elementor-17640 .elementor-element.elementor-element-5652271a .elementor-divider-separator{width:100%;}.elementor-17640 .elementor-element.elementor-element-5652271a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17640 .elementor-element.elementor-element-606a2ca9{text-align:center;}.elementor-17640 .elementor-element.elementor-element-606a2ca9 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:14px;line-height:46px;letter-spacing:2.9px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-51593e52{--display:flex;--min-height:0px;--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:0px 67px;--row-gap:0px;--column-gap:67px;}.elementor-17640 .elementor-element.elementor-element-42d69ee7 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-42d69ee7 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-42d69ee7 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-42d69ee7 .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-6b60c21a .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-6b60c21a .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-6b60c21a .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-6b60c21a .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-3201073 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-3201073 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-3201073 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-3201073 .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-307b0338 .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-307b0338 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-307b0338 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-307b0338 .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-37c4c3d .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-37c4c3d .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-37c4c3d .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-37c4c3d .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-51dea70b .elementor-icon-wrapper{text-align:center;}.elementor-17640 .elementor-element.elementor-element-51dea70b .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-51dea70b .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-51dea70b .elementor-icon-wrapper svg{width:auto;}.elementor-17640 .elementor-element.elementor-element-2ccb8f48{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;}.elementor-17640 .elementor-element.elementor-element-2ccb8f48 .elementor-divider-separator{width:100%;}.elementor-17640 .elementor-element.elementor-element-2ccb8f48 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17640 .elementor-element.elementor-element-63c1e4a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-2ea1e981 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:26px;line-height:46px;letter-spacing:2.9px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-7adf71bb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-17640 .elementor-element.elementor-element-57d6caec .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Pirulen -Legacy", Sans-serif;font-size:11px;font-weight:700;line-height:1px;letter-spacing:1.9px;}.elementor-17640 .elementor-element.elementor-element-57d6caec .elementor-counter{gap:19px;}.elementor-17640 .elementor-element.elementor-element-57d6caec .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:70px;font-weight:700;}.elementor-17640 .elementor-element.elementor-element-25884887 .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Pirulen -Legacy", Sans-serif;font-size:11px;font-weight:700;line-height:1px;letter-spacing:1.9px;}.elementor-17640 .elementor-element.elementor-element-25884887 .elementor-counter{gap:19px;}.elementor-17640 .elementor-element.elementor-element-25884887 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:70px;font-weight:700;}.elementor-17640 .elementor-element.elementor-element-680db60e .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Pirulen -Legacy", Sans-serif;font-size:11px;font-weight:700;line-height:1px;letter-spacing:1.9px;}.elementor-17640 .elementor-element.elementor-element-680db60e .elementor-counter{gap:19px;}.elementor-17640 .elementor-element.elementor-element-680db60e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:70px;font-weight:700;}.elementor-17640 .elementor-element.elementor-element-81a9ce0 .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Pirulen -Legacy", Sans-serif;font-size:11px;font-weight:700;line-height:1px;letter-spacing:1.9px;}.elementor-17640 .elementor-element.elementor-element-81a9ce0 .elementor-counter{gap:19px;}.elementor-17640 .elementor-element.elementor-element-81a9ce0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:70px;font-weight:700;}.elementor-17640 .elementor-element.elementor-element-3f5e7689{--display:flex;--min-height:32vh;}.elementor-17640 .elementor-element.elementor-element-61c355c{--display:flex;--min-height:124px;--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;}.elementor-17640 .elementor-element.elementor-element-7206cb50 .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:9px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-7206cb50{background-color:var( --e-global-color-af486e0 );padding:0px 15px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-519cd763{--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;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-519cd763:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-519cd763 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #FFFFFF 100%);}.elementor-17640 .elementor-element.elementor-element-16085095{--display:flex;--min-height:930px;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:37px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-16085095:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-16085095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af486e0 );}.elementor-17640 .elementor-element.elementor-element-10d11b30{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-238503be{--display:flex;--min-height:257px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-29b7fd58{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-595eb53a{text-align:center;}.elementor-17640 .elementor-element.elementor-element-595eb53a .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:53px;font-weight:800;letter-spacing:10px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-595eb53a .elementor-heading-title a:hover, .elementor-17640 .elementor-element.elementor-element-595eb53a .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-289ba031{padding:0px 0px 0px 0px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-289ba031 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:40px;letter-spacing:7.3px;color:#B88A38;}.elementor-17640 .elementor-element.elementor-element-2b20178a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-19f75226{padding:5px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;line-height:11px;letter-spacing:0.2px;color:var( --e-global-color-3cf4952 );}.elementor-17640 .elementor-element.elementor-element-19f75226 p{margin-block-end:0px;}.elementor-17640 .elementor-element.elementor-element-604208fb{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:070px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-1e14acb6{--display:flex;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-cf0562.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-cf0562.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-cf0562.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-54d625f{--display:flex;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-49a83bf9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-49a83bf9.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-49a83bf9.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-6c4beb3a{--display:flex;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-470dc40.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-470dc40.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-470dc40.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-256ba6ea{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-781eb3eb{--display:flex;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-6fdd1e74.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-6fdd1e74.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-6fdd1e74.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-5f677dea{--display:flex;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-72e9592b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-72e9592b.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-72e9592b.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-5a84a1ef{--display:flex;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-11ac8199.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-11ac8199.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-11ac8199.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-2c865daa{--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;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-2c865daa:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-2c865daa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 45%, #FFFFFF 68%);}.elementor-17640 .elementor-element.elementor-element-54a0ae56{--display:flex;--min-height:930px;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:37px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-54a0ae56:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-54a0ae56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af486e0 );}.elementor-17640 .elementor-element.elementor-element-770ea57f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-8a6c469{--display:flex;--min-height:340px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-47a792f5{--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;--gap:13px 0px;--row-gap:13px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-2975ad6f{text-align:center;}.elementor-17640 .elementor-element.elementor-element-2975ad6f .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:55px;font-weight:800;letter-spacing:10px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-2975ad6f .elementor-heading-title a:hover, .elementor-17640 .elementor-element.elementor-element-2975ad6f .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-27b7ff0c{text-align:center;}.elementor-17640 .elementor-element.elementor-element-27b7ff0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:40px;letter-spacing:7.3px;color:#B88A38;}.elementor-17640 .elementor-element.elementor-element-60a69366{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;text-transform:capitalize;line-height:33px;letter-spacing:0.2px;color:var( --e-global-color-3cf4952 );}.elementor-17640 .elementor-element.elementor-element-60a69366 p{margin-block-end:0px;}.elementor-17640 .elementor-element.elementor-element-31d49667{--display:flex;}.elementor-17640 .elementor-element.elementor-element-5e69f3b6{--display:flex;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-abc7a35.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-abc7a35.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-abc7a35.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-f70fe25{--display:flex;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-7d30702a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-7d30702a.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-7d30702a.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-17640 .elementor-element.elementor-element-7d30702a .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-523072e{--display:flex;}.elementor-17640 .elementor-element.elementor-element-2438bd63{--display:flex;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-acecc0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-acecc0.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-acecc0.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-14856411{--display:flex;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-7cf638a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-7cf638a1.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-7cf638a1.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-4a9daf6a{--display:flex;}.elementor-17640 .elementor-element.elementor-element-2cf7c3f{--display:flex;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-672ee70c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-672ee70c.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-672ee70c.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-38eb9e77{--display:flex;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-5460cf28.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-5460cf28.elementor-view-framed .elementor-icon, .elementor-17640 .elementor-element.elementor-element-5460cf28.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-title a{font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:700;line-height:46px;letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-503cce12{--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;--flex-wrap:nowrap;--overlay-opacity:0.5;}.elementor-17640 .elementor-element.elementor-element-503cce12:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-503cce12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacyconstruction.com/wp-content/uploads/2026/01/legacy_construction_development_drkbg_1-1.jpg");background-position:center center;background-size:contain;}.elementor-17640 .elementor-element.elementor-element-503cce12::before, .elementor-17640 .elementor-element.elementor-element-503cce12 > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-503cce12 > .e-con-inner > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-503cce12 > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-503cce12 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-503cce12 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-2d6ed93 );--background-overlay:'';}.elementor-17640 .elementor-element.elementor-element-401c595a{--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;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-6e9790bd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-231acfaa{padding:10px 0px 10px 0px;}.elementor-17640 .elementor-element.elementor-element-231acfaa .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:27px;line-height:46px;letter-spacing:5.1px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-3a1768c3{--display:flex;--min-height:120vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:39px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-5812435c{--display:flex;--min-height:100vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-72c9a98c{--display:grid;--min-height:670px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-4e3bd371{--display:flex;--min-height:65vh;--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:flex-end;--gap:1px 0px;--row-gap:1px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17640 .elementor-element.elementor-element-795a72a{--display:flex;}.elementor-17640 .elementor-element.elementor-element-74e4ef9a{padding:0vw 0vw 0vw 0vw;z-index:0;text-align:end;}.elementor-17640 .elementor-element.elementor-element-74e4ef9a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;line-height:48px;letter-spacing:1.4px;text-shadow:62px 58px 100px rgba(0, 0, 0, 0.89);color:#F2F2F2;}.elementor-17640 .elementor-element.elementor-element-476e0e4e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-45bc8f96{text-align:start;font-family:"Roboto Flex", Sans-serif;font-size:22px;font-weight:600;line-height:36px;letter-spacing:0.6px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-28856ee3{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-71be625f .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:12px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-71be625f{background-color:var( --e-global-color-af486e0 );padding:0px 15px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-629b00da{--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:space-around;--align-items:flex-start;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-40956d9e{--display:flex;}.elementor-17640 .elementor-element.elementor-element-48a1da6a{text-align:start;}.elementor-17640 .elementor-element.elementor-element-48a1da6a img{width:75%;height:399px;object-fit:cover;object-position:center center;}.elementor-17640 .elementor-element.elementor-element-289d7e6a{--display:flex;}.elementor-17640 .elementor-element.elementor-element-17f5837e img{width:100%;max-width:100vw;border-radius:3px 3px 3px 3px;}.elementor-17640 .elementor-element.elementor-element-4aca4e1b{--display:flex;}.elementor-17640 .elementor-element.elementor-element-7680a51e{--display:flex;--min-height:0px;--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:0px 34px;--row-gap:0px;--column-gap:34px;}.elementor-17640 .elementor-element.elementor-element-7680a51e:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-7680a51e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af486e0 );}.elementor-17640 .elementor-element.elementor-element-166ca00b{--e-transform-scale:0.6;--e-transform-origin-x:right;--e-transform-origin-y:center;}.elementor-17640 .elementor-element.elementor-element-166ca00b img{height:157px;}.elementor-17640 .elementor-element.elementor-element-d1cc3d{--e-transform-scale:0.9;--e-transform-origin-x:right;--e-transform-origin-y:center;}.elementor-17640 .elementor-element.elementor-element-d1cc3d img{height:153px;}.elementor-17640 .elementor-element.elementor-element-56be519b{--spacer-size:1px;}.elementor-17640 .elementor-element.elementor-element-556fab6f{--e-transform-scale:1.2;padding:0px 0px 0px 0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-17640 .elementor-element.elementor-element-556fab6f img{height:150px;}.elementor-17640 .elementor-element.elementor-element-372640c7{--spacer-size:8px;}.elementor-17640 .elementor-element.elementor-element-57a08baa{width:var( --container-widget-width, 15.883% );max-width:15.883%;--e-transform-scale:0.9;--container-widget-width:15.883%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-17640 .elementor-element.elementor-element-57a08baa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17640 .elementor-element.elementor-element-57a08baa img{height:147px;}.elementor-17640 .elementor-element.elementor-element-52c7d427{--e-transform-scale:0.6;--e-transform-origin-x:right;--e-transform-origin-y:center;}.elementor-17640 .elementor-element.elementor-element-52c7d427 img{height:157px;}.elementor-17640 .elementor-element.elementor-element-a569a9{--display:flex;--min-height:35vh;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17640 .elementor-element.elementor-element-7a55728{--display:flex;--min-height:0px;--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-end;}.elementor-17640 .elementor-element.elementor-element-6e0472f8{z-index:3;}.elementor-17640 .elementor-element.elementor-element-6e0472f8 img{width:100%;max-width:1000px;height:360px;object-fit:cover;object-position:center center;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-17640 .elementor-element.elementor-element-35e7688c{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-5e98d8f0{--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;}.elementor-17640 .elementor-element.elementor-element-3186a581{padding:0vw 0vw 0vw 0vw;z-index:0;text-align:end;}.elementor-17640 .elementor-element.elementor-element-3186a581 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;text-shadow:62px 58px 100px rgba(0, 0, 0, 0.89);color:#F2F2F2;}.elementor-17640 .elementor-element.elementor-element-1bd4c21c{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;}.elementor-17640 .elementor-element.elementor-element-18ffcbe0{width:var( --container-widget-width, 98.399% );max-width:98.399%;--container-widget-width:98.399%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto Flex", Sans-serif;font-size:24px;font-weight:600;line-height:36px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-3285f669{--display:flex;}.elementor-17640 .elementor-element.elementor-element-4cb0bd6c .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:12px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-4cb0bd6c{background-color:var( --e-global-color-af486e0 );padding:0px 15px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-4b7484b4{--display:flex;}.elementor-17640 .elementor-element.elementor-element-62ab25cf{--display:flex;}.elementor-17640 .elementor-element.elementor-element-4a52a8f9{--e-image-carousel-slides-to-show:7;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-4a52a8f9 .swiper-wrapper{display:flex;align-items:center;}.elementor-17640 .elementor-element.elementor-element-328f4d2d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-7bc5e37{text-align:center;}.elementor-17640 .elementor-element.elementor-element-7bc5e37 img{width:100%;max-width:100vw;height:100%;}.elementor-17640 .elementor-element.elementor-element-3ab11e45{text-align:center;}.elementor-17640 .elementor-element.elementor-element-3ab11e45 img{width:100%;max-width:100vw;height:100%;}.elementor-17640 .elementor-element.elementor-element-38f68065{--display:grid;--min-height:670px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 18px;--row-gap:0px;--column-gap:18px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-3cb44188{--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:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-6d5f0036{--display:flex;--min-height:209px;--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:flex-end;--align-items:flex-start;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17640 .elementor-element.elementor-element-749eaa4e{text-align:start;}.elementor-17640 .elementor-element.elementor-element-749eaa4e img{width:100%;max-width:100vw;height:37vh;}.elementor-17640 .elementor-element.elementor-element-7143498e{--display:flex;--min-height:72px;--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:flex-end;--align-items:flex-end;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17640 .elementor-element.elementor-element-7f2cba83 img{width:100%;max-width:100vw;border-radius:3px 3px 3px 3px;}.elementor-17640 .elementor-element.elementor-element-2b84ccc5{--display:flex;--min-height:65vh;--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:flex-end;--gap:1px 0px;--row-gap:1px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17640 .elementor-element.elementor-element-21dfe1b8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-2436f81d{width:100%;max-width:100%;padding:0vw 0vw 0vw 0vw;z-index:0;text-align:start;}.elementor-17640 .elementor-element.elementor-element-2436f81d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;line-height:39px;letter-spacing:1.1px;text-shadow:62px 58px 100px rgba(0, 0, 0, 0.89);color:#F2F2F2;}.elementor-17640 .elementor-element.elementor-element-1a913c31{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-242f1fb0{width:var( --container-widget-width, 98.399% );max-width:98.399%;--container-widget-width:98.399%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto Flex", Sans-serif;font-size:22px;font-weight:600;line-height:36px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-7d5a4784{--display:flex;}.elementor-17640 .elementor-element.elementor-element-21281290 .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:12px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-21281290{background-color:var( --e-global-color-af486e0 );}.elementor-17640 .elementor-element.elementor-element-578dda8b{--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;--flex-wrap:nowrap;--overlay-opacity:0.5;}.elementor-17640 .elementor-element.elementor-element-578dda8b:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-578dda8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacyconstruction.com/wp-content/uploads/2026/01/legacy_construction_development_drkbg_1-1.jpg");background-position:center center;background-size:contain;}.elementor-17640 .elementor-element.elementor-element-578dda8b::before, .elementor-17640 .elementor-element.elementor-element-578dda8b > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-578dda8b > .e-con-inner > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-578dda8b > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-578dda8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-578dda8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-2d6ed93 );--background-overlay:'';}.elementor-17640 .elementor-element.elementor-element-2cb8c598{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-5a311c09{--display:flex;}.elementor-17640 .elementor-element.elementor-element-7a2af656{padding:10px 0px 10px 0px;}.elementor-17640 .elementor-element.elementor-element-7a2af656 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:27px;line-height:46px;letter-spacing:5.1px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-3a561bb4{--display:flex;--min-height:120vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-22dba754{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-141cb9b9{--display:flex;--min-height:50vh;}.elementor-17640 .elementor-element.elementor-element-320660f0{text-align:start;}.elementor-17640 .elementor-element.elementor-element-320660f0 img{width:86%;height:319px;}.elementor-17640 .elementor-element.elementor-element-74cdf48d{--display:flex;--min-height:670px;--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-da40f11{--display:flex;--min-height:65vh;--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:flex-end;--gap:1px 0px;--row-gap:1px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17640 .elementor-element.elementor-element-12ae4ab1{--display:flex;}.elementor-17640 .elementor-element.elementor-element-5e805031{--display:flex;}.elementor-17640 .elementor-element.elementor-element-484d027c{padding:0vw 0vw 0vw 0vw;z-index:0;text-align:end;}.elementor-17640 .elementor-element.elementor-element-484d027c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;text-shadow:62px 58px 100px rgba(0, 0, 0, 0.89);color:#F2F2F2;}.elementor-17640 .elementor-element.elementor-element-4aee25ce{--display:flex;}.elementor-17640 .elementor-element.elementor-element-22f0ad4f{width:var( --container-widget-width, 98.399% );max-width:98.399%;--container-widget-width:98.399%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto Flex", Sans-serif;font-size:22px;font-weight:500;line-height:36px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-7960fe13{--display:flex;--min-height:32vh;}.elementor-17640 .elementor-element.elementor-element-687c9c75{--display:flex;--min-height:124px;--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;}.elementor-17640 .elementor-element.elementor-element-1de9ec2b .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:9px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-1de9ec2b{background-color:var( --e-global-color-af486e0 );padding:0px 15px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-35bb7f58{--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:space-around;--align-items:flex-start;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-79e72975 img{width:100%;max-width:100vw;border-radius:3px 3px 3px 3px;}.elementor-17640 .elementor-element.elementor-element-2e80ae87{--display:flex;}.elementor-17640 .elementor-element.elementor-element-7d665459{--display:flex;}.elementor-17640 .elementor-element.elementor-element-2c4320c{--e-transform-scale:1.2;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-2c4320c img{height:150px;}.elementor-17640 .elementor-element.elementor-element-346650dd{--display:flex;}.elementor-17640 .elementor-element.elementor-element-75f68665{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-699e892e{--e-transform-scale:1.2;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-699e892e img{height:150px;}.elementor-17640 .elementor-element.elementor-element-722e85b7{--e-transform-scale:1.2;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-722e85b7 img{height:150px;}.elementor-17640 .elementor-element.elementor-element-2bbad5b{--e-transform-scale:1.2;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-2bbad5b img{height:150px;}.elementor-17640 .elementor-element.elementor-element-2702591a{--e-transform-scale:1.2;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-2702591a img{height:150px;}.elementor-17640 .elementor-element.elementor-element-799ff98d{--display:flex;--min-height:51vh;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17640 .elementor-element.elementor-element-1b58703b{--display:flex;}.elementor-17640 .elementor-element.elementor-element-5fbd6c9a img{width:86%;height:319px;}.elementor-17640 .elementor-element.elementor-element-61d2c5e0{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-2dea5e7b{padding:0vw 0vw 0vw 0vw;z-index:0;text-align:end;}.elementor-17640 .elementor-element.elementor-element-2dea5e7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17640 .elementor-element.elementor-element-2dea5e7b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;text-shadow:62px 58px 100px rgba(0, 0, 0, 0.89);color:#F2F2F2;}.elementor-17640 .elementor-element.elementor-element-76951cc0{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;}.elementor-17640 .elementor-element.elementor-element-7731d6b{width:var( --container-widget-width, 98.399% );max-width:98.399%;--container-widget-width:98.399%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto Flex", Sans-serif;font-size:22px;font-weight:500;line-height:36px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-7abb0241{--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:flex-end;}.elementor-17640 .elementor-element.elementor-element-b77e607 .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:9px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-b77e607{background-color:var( --e-global-color-af486e0 );padding:0px 15px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-5e1d18b9{--display:flex;--min-height:54vh;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17640 .elementor-element.elementor-element-3b0fd293{--display:flex;}.elementor-17640 .elementor-element.elementor-element-13b9043a{text-align:center;}.elementor-17640 .elementor-element.elementor-element-13b9043a img{width:100%;max-width:100vw;height:100%;}.elementor-17640 .elementor-element.elementor-element-745b8530{--display:flex;}.elementor-17640 .elementor-element.elementor-element-2eb770af{text-align:center;}.elementor-17640 .elementor-element.elementor-element-2eb770af img{width:100%;max-width:100vw;height:100%;}.elementor-17640 .elementor-element.elementor-element-40b50793{--display:flex;}.elementor-17640 .elementor-element.elementor-element-d055fc1{--e-image-carousel-slides-to-show:7;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-d055fc1 .swiper-wrapper{display:flex;align-items:center;}.elementor-17640 .elementor-element.elementor-element-4ee9595a{--display:grid;--min-height:670px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 18px;--row-gap:0px;--column-gap:18px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-189f40d9{--display:flex;}.elementor-17640 .elementor-element.elementor-element-25423769 img{width:100%;max-width:100vw;border-radius:3px 3px 3px 3px;}.elementor-17640 .elementor-element.elementor-element-4b6a32c8{--display:flex;--min-height:0px;--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:06px 0px;--row-gap:06px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17640 .elementor-element.elementor-element-61ea4fb8{--display:flex;}.elementor-17640 .elementor-element.elementor-element-6f3076c4{padding:0vw 0vw 0vw 0vw;z-index:0;text-align:end;}.elementor-17640 .elementor-element.elementor-element-6f3076c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;text-shadow:62px 58px 100px rgba(0, 0, 0, 0.89);color:#F2F2F2;}.elementor-17640 .elementor-element.elementor-element-649a6c87{--display:flex;}.elementor-17640 .elementor-element.elementor-element-5186efed{width:var( --container-widget-width, 98.399% );max-width:98.399%;--container-widget-width:98.399%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto Flex", Sans-serif;font-size:22px;font-weight:500;line-height:36px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-276fa6e0{--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:flex-end;}.elementor-17640 .elementor-element.elementor-element-1caa7afa .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:9px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-1caa7afa{background-color:var( --e-global-color-af486e0 );padding:0px 15px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-20c54c11{--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:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-36f8c42a{--display:flex;--min-height:318px;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:flex-end;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17640 .elementor-element.elementor-element-4f058acf img{width:48vw;max-width:46vw;}.elementor-17640 .elementor-element.elementor-element-3eade6c3{--display:flex;--min-height:209px;--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:flex-end;--align-items:flex-start;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17640 .elementor-element.elementor-element-72ab3fe{text-align:start;}.elementor-17640 .elementor-element.elementor-element-72ab3fe img{width:100%;max-width:100vw;height:37vh;}.elementor-17640 .elementor-element.elementor-element-497cba7e{--display:flex;--min-height:830px;--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;--flex-wrap:nowrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-497cba7e:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-497cba7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af486e0 );}.elementor-17640 .elementor-element.elementor-element-259a3fb3{--display:flex;--min-height:810px;--justify-content:center;}.elementor-17640 .elementor-element.elementor-element-4ec3c2ec{--display:flex;--min-height:66vh;--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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-4ec3c2ec.e-con{--align-self:flex-end;}.elementor-17640 .elementor-element.elementor-element-659cfb3c{--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:space-evenly;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-1a782b9e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17640 .elementor-element.elementor-element-1a782b9e.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-1a782b9e .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:38px;font-weight:600;line-height:1.5em;letter-spacing:2px;color:var( --e-global-color-6860542 );}.elementor-17640 .elementor-element.elementor-element-3a2a0828{width:auto;max-width:auto;text-align:center;}.elementor-17640 .elementor-element.elementor-element-3a2a0828.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-3a2a0828 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:39px;font-weight:900;line-height:1.5em;letter-spacing:2px;color:var( --e-global-color-6860542 );}.elementor-17640 .elementor-element.elementor-element-6e7fa7d2{--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:space-evenly;--align-items:center;--gap:19px 0px;--row-gap:19px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-8b498b0{width:var( --container-widget-width, 72.716% );max-width:72.716%;--container-widget-width:72.716%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.6em;letter-spacing:0.3px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-8b498b0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17640 .elementor-element.elementor-element-3289765d{width:var( --container-widget-width, 65.512% );max-width:65.512%;--container-widget-width:65.512%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;line-height:20px;letter-spacing:0.2px;color:#515151EB;}.elementor-17640 .elementor-element.elementor-element-3289765d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17640 .elementor-element.elementor-element-58012dbe{--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:space-evenly;--align-items:center;--gap:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-493a08e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17640 .elementor-element.elementor-element-493a08e.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-493a08e .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:26px;font-weight:500;text-transform:uppercase;line-height:34px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-7fececb0{--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;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-629e33f2{--display:flex;}.elementor-17640 .elementor-element.elementor-element-797c6d68{--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:space-evenly;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-44a66b5e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17640 .elementor-element.elementor-element-44a66b5e.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-44a66b5e .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:38px;font-weight:600;line-height:1.5em;letter-spacing:2px;color:var( --e-global-color-6860542 );}.elementor-17640 .elementor-element.elementor-element-3affc9b{width:auto;max-width:auto;text-align:center;}.elementor-17640 .elementor-element.elementor-element-3affc9b.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-3affc9b .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:39px;font-weight:900;line-height:1.5em;letter-spacing:2px;color:var( --e-global-color-6860542 );}.elementor-17640 .elementor-element.elementor-element-44e95efc{--display:flex;--min-height:66vh;--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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-44e95efc.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-17640 .elementor-element.elementor-element-49735e52{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-17640 .elementor-element.elementor-element-5b08b254{--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:space-evenly;--align-items:center;--gap:19px 0px;--row-gap:19px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-6ea083d1{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#515151EB;}.elementor-17640 .elementor-element.elementor-element-6ea083d1.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-675018a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17640 .elementor-element.elementor-element-675018a.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-675018a .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:21px;font-weight:900;text-transform:uppercase;line-height:34px;text-shadow:0px 0px 41px rgba(0, 0, 0, 0.4);color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-33ae2077{--display:flex;--min-height:100vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-496c3dea{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-69dde51b .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:26px;line-height:46px;letter-spacing:2.9px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-1ade5edc .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-272e3eec{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea > .elementor-widget-container{padding:0px 0px 55px 0px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.76 * 100% );}.elementor-17640 .elementor-element.elementor-element-30d5e0ea:after{content:"0.76";}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__thumbnail__link{width:100%;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__meta-data span + span:before{content:"///";}.elementor-17640 .elementor-element.elementor-element-30d5e0ea.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__title, .elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__title a{color:var( --e-global-color-primary );font-family:"Pirulen -Legacy", Sans-serif;font-size:20px;font-weight:500;line-height:29px;letter-spacing:2px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__title{margin-bottom:12px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__meta-data{color:var( --e-global-color-secondary );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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );margin-bottom:10px;}.elementor-17640 .elementor-element.elementor-element-6bb5d708{--display:flex;}.elementor-17640 .elementor-element.elementor-element-28cb3c90{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-2d37f3df .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:12px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-2d37f3df{background-color:var( --e-global-color-af486e0 );}.elementor-17640 .elementor-element.elementor-element-367f621f{--display:flex;--min-height:100vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-59828323{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-509cb352 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:26px;line-height:46px;letter-spacing:2.9px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-3f7e3fe6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-5ccaecde{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 > .elementor-widget-container{padding:0px 0px 55px 0px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.06 * 100% );}.elementor-17640 .elementor-element.elementor-element-48fa00e6:after{content:"1.06";}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__thumbnail__link{width:100%;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__meta-data span + span:before{content:"///";}.elementor-17640 .elementor-element.elementor-element-48fa00e6.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__title, .elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__title a{color:var( --e-global-color-4013922 );font-family:"Pirulen -Legacy", Sans-serif;font-size:24px;font-weight:600;line-height:34px;letter-spacing:2px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__title{margin-bottom:12px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__meta-data{color:var( --e-global-color-662ebd2 );font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;line-height:1em;margin-bottom:17px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__read-more{color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-48fa00e6 a.elementor-post__read-more{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:lowercase;line-height:1em;}.elementor-17640 .elementor-element.elementor-element-608ceaf4{--display:flex;--min-height:124px;--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;}.elementor-17640 .elementor-element.elementor-element-6608f63a .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:9px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-6608f63a{background-color:var( --e-global-color-af486e0 );padding:0px 15px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-56cad1f2{--display:flex;--min-height:1103px;}.elementor-17640 .elementor-element.elementor-element-56cad1f2:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-56cad1f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacyconstruction.com/wp-content/uploads/2026/01/procore-legacy-construction-development-1024-x-1024-px-2560-x-1440-px-1920-x-1080-px.png");}.elementor-17640 .elementor-element.elementor-element-5692f872{--display:flex;--min-height:100vh;--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;}.elementor-17640 .elementor-element.elementor-element-60088032{--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:space-between;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-21497c68{--display:flex;--min-height:122px;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-6eda5f94{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-6744f3ad{width:auto;max-width:auto;text-align:center;}.elementor-17640 .elementor-element.elementor-element-6744f3ad .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:31px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.5px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-4621da9{--display:flex;}.elementor-17640 .elementor-element.elementor-element-ae73322{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;--e-transform-rotateZ:90deg;}.elementor-17640 .elementor-element.elementor-element-ae73322 .elementor-divider-separator{width:46%;margin:0 auto;margin-center:0;}.elementor-17640 .elementor-element.elementor-element-ae73322 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-17640 .elementor-element.elementor-element-2a82acd1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-59642019 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:200;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.5px;color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-3f7f5432{--display:flex;--min-height:13vh;--justify-content:center;--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:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-3f7ada78{text-align:center;}.elementor-17640 .elementor-element.elementor-element-3f7ada78 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:46px;line-height:48px;letter-spacing:7.4px;word-spacing:3px;color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-55434bd4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-28b987ce{--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;--z-index:3;}.elementor-17640 .elementor-element.elementor-element-5966ff3{background-color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;line-height:46px;letter-spacing:1.2px;}.elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-title{color:var( --e-global-color-3a1c081 );}.elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:21px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-628594b5{background-color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:46px;letter-spacing:0.7px;}.elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:21px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-26129983{background-color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:46px;letter-spacing:0.7px;}.elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:21px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-66f470b0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-3bf614e9{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;}.elementor-17640 .elementor-element.elementor-element-3bf614e9::before, .elementor-17640 .elementor-element.elementor-element-3bf614e9 > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-3bf614e9 > .e-con-inner > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-3bf614e9 > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-3bf614e9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-3bf614e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17640 .elementor-element.elementor-element-65e4e6a img{width:100%;height:272px;object-fit:contain;object-position:center center;}.elementor-17640 .elementor-element.elementor-element-2b0bd1e9{--display:flex;--min-height:224px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-17640 .elementor-element.elementor-element-2b0bd1e9.e-con{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-47246a46{text-align:center;}.elementor-17640 .elementor-element.elementor-element-47246a46 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:900;line-height:49px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-6c94afab{text-align:center;}.elementor-17640 .elementor-element.elementor-element-6c94afab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:300;line-height:49px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-1325d81{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;}.elementor-17640 .elementor-element.elementor-element-1325d81 .elementor-divider-separator{width:27%;margin:0 auto;margin-center:0;}.elementor-17640 .elementor-element.elementor-element-1325d81 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-17640 .elementor-element.elementor-element-57b10962{text-align:center;}.elementor-17640 .elementor-element.elementor-element-57b10962 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;line-height:24px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-3670b2d1{--display:flex;--justify-content:center;}.elementor-17640 .elementor-element.elementor-element-586f8ee9 .elementor-button{background-color:var( --e-global-color-af486e0 );font-family:"Pirulen -Legacy", Sans-serif;font-size:11px;line-height:18px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-586f8ee9 .elementor-button:hover, .elementor-17640 .elementor-element.elementor-element-586f8ee9 .elementor-button:focus{background-color:var( --e-global-color-3a1c081 );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-586f8ee9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17640 .elementor-element.elementor-element-586f8ee9 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-17640 .elementor-element.elementor-element-586f8ee9 .elementor-button:hover svg, .elementor-17640 .elementor-element.elementor-element-586f8ee9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-29cf1c0{--display:flex;}.elementor-17640 .elementor-element.elementor-element-55386d07{--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;}.elementor-17640 .elementor-element.elementor-element-1d575c79{--display:flex;--min-height:122px;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-13c4d90f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.5vw;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.5px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-2707adfc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-17640 .elementor-element.elementor-element-2707adfc .elementor-divider-separator{width:100%;}.elementor-17640 .elementor-element.elementor-element-2707adfc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17640 .elementor-element.elementor-element-6b0ce6a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.5vw;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:4.5px;color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-403b1a32{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;}.elementor-17640 .elementor-element.elementor-element-403b1a32::before, .elementor-17640 .elementor-element.elementor-element-403b1a32 > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-403b1a32 > .e-con-inner > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-403b1a32 > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-403b1a32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17640 .elementor-element.elementor-element-403b1a32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17640 .elementor-element.elementor-element-367b1234 img{width:100%;height:272px;object-fit:contain;object-position:center center;}.elementor-17640 .elementor-element.elementor-element-308b328b{--display:flex;--min-height:17vh;--justify-content:flex-end;--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;}.elementor-17640 .elementor-element.elementor-element-425f3f0b{padding:0px 0px 0px 0px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-425f3f0b .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:32px;line-height:46px;letter-spacing:4.9px;word-spacing:3px;color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-71fa0828{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-77597940{--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-17640 .elementor-element.elementor-element-2de94bc8{background-color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:46px;letter-spacing:0.7px;}.elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:21px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-7a1e134b{background-color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:46px;letter-spacing:0.7px;}.elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:21px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-51f7bedc{background-color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:46px;letter-spacing:0.7px;}.elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:21px;color:var( --e-global-color-text );}.elementor-17640 .elementor-element.elementor-element-278ad379{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-7bfb5565{--display:flex;--min-height:224px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-17640 .elementor-element.elementor-element-7bfb5565.e-con{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-7350ae15{text-align:center;}.elementor-17640 .elementor-element.elementor-element-7350ae15 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:700;line-height:49px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-30568597{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;}.elementor-17640 .elementor-element.elementor-element-30568597 .elementor-divider-separator{width:27%;margin:0 auto;margin-center:0;}.elementor-17640 .elementor-element.elementor-element-30568597 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-17640 .elementor-element.elementor-element-4c636302{text-align:center;}.elementor-17640 .elementor-element.elementor-element-4c636302 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;line-height:24px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-2354b568{--display:flex;--justify-content:center;}.elementor-17640 .elementor-element.elementor-element-317a35c1 .elementor-button{background-color:var( --e-global-color-af486e0 );font-family:"Pirulen -Legacy", Sans-serif;font-size:11px;line-height:18px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-317a35c1 .elementor-button:hover, .elementor-17640 .elementor-element.elementor-element-317a35c1 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-317a35c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17640 .elementor-element.elementor-element-317a35c1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-317a35c1 .elementor-button:hover svg, .elementor-17640 .elementor-element.elementor-element-317a35c1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-54e75b08{--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;--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-27d628ca{--display:flex;--min-height:261px;--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;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-1459d39a{text-align:center;}.elementor-17640 .elementor-element.elementor-element-1459d39a .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:50px;font-weight:800;letter-spacing:10px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-1459d39a .elementor-heading-title a:hover, .elementor-17640 .elementor-element.elementor-element-1459d39a .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-1b0171e0{padding:1px 1px 1px 1px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-1b0171e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:40px;letter-spacing:7.3px;color:#B88A38;}.elementor-17640 .elementor-element.elementor-element-4753b0a3{--display:flex;--min-height:66vh;--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;}.elementor-17640 .elementor-element.elementor-element-345f6269{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17640 .elementor-element.elementor-element-3a3cad59{--display:flex;--background-transition:0.5s;}.elementor-17640 .elementor-element.elementor-element-3a3cad59:hover::before, .elementor-17640 .elementor-element.elementor-element-3a3cad59:hover > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-3a3cad59:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-17640 .elementor-element.elementor-element-3a3cad59 > .elementor-background-slideshow:hover::before, .elementor-17640 .elementor-element.elementor-element-3a3cad59 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-2c74d2e );--background-overlay:'';}.elementor-17640 .elementor-element.elementor-element-3a3cad59:hover{--overlay-opacity:0.76;}.elementor-17640 .elementor-element.elementor-element-22e11d48 .elementor-image-box-wrapper{text-align:start;}.elementor-17640 .elementor-element.elementor-element-22e11d48.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17640 .elementor-element.elementor-element-22e11d48.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17640 .elementor-element.elementor-element-22e11d48.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17640 .elementor-element.elementor-element-22e11d48 .elementor-image-box-title{margin-bottom:0px;font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:100;line-height:46px;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-22e11d48 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-17640 .elementor-element.elementor-element-22e11d48:hover .elementor-image-box-img img{opacity:0.54;}.elementor-17640 .elementor-element.elementor-element-22e11d48 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17640 .elementor-element.elementor-element-22e11d48 .elementor-image-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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-18ab5b63{--display:flex;}.elementor-17640 .elementor-element.elementor-element-7ca72881 .elementor-image-box-wrapper{text-align:start;}.elementor-17640 .elementor-element.elementor-element-7ca72881.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17640 .elementor-element.elementor-element-7ca72881.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17640 .elementor-element.elementor-element-7ca72881.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17640 .elementor-element.elementor-element-7ca72881 .elementor-image-box-title{margin-bottom:0px;font-family:"Pirulen -Legacy", Sans-serif;font-size:18px;font-weight:100;line-height:46px;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-7ca72881 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-17640 .elementor-element.elementor-element-7ca72881:hover .elementor-image-box-img img{opacity:0.54;}.elementor-17640 .elementor-element.elementor-element-7ca72881 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17640 .elementor-element.elementor-element-7ca72881 .elementor-image-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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-6f2f651c{--display:flex;--min-height:260px;--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;--overflow:auto;}.elementor-17640 .elementor-element.elementor-element-5f99b5e7{--display:flex;--min-height:124px;--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;}.elementor-17640 .elementor-element.elementor-element-71e2ff24 .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:12px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-71e2ff24{background-color:var( --e-global-color-af486e0 );padding:0px 15px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-4f0b64df{--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;--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-64ff5496{--display:flex;--min-height:66vh;--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;}.elementor-17640 .elementor-element.elementor-element-434cdbb8{--display:flex;--min-height:261px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-556980ea{text-align:center;}.elementor-17640 .elementor-element.elementor-element-556980ea .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-size:56px;font-weight:800;letter-spacing:10px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-556980ea .elementor-heading-title a:hover, .elementor-17640 .elementor-element.elementor-element-556980ea .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-5b63542b{text-align:center;}.elementor-17640 .elementor-element.elementor-element-5b63542b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:40px;letter-spacing:7.3px;color:#B88A38;}.elementor-17640 .elementor-element.elementor-element-4cd8557d{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17640 .elementor-element.elementor-element-4f518d35{--display:flex;}.elementor-17640 .elementor-element.elementor-element-1b07092c .elementor-image-box-wrapper{text-align:start;}.elementor-17640 .elementor-element.elementor-element-1b07092c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17640 .elementor-element.elementor-element-1b07092c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17640 .elementor-element.elementor-element-1b07092c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17640 .elementor-element.elementor-element-1b07092c .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-1b07092c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-17640 .elementor-element.elementor-element-1b07092c:hover .elementor-image-box-img img{opacity:0.15;}.elementor-17640 .elementor-element.elementor-element-1b07092c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17640 .elementor-element.elementor-element-1b07092c .elementor-image-box-description{color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-51c065d8 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-weight:400;color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-2bc78d52 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-1c573b95{--display:flex;}.elementor-17640 .elementor-element.elementor-element-4288507e .elementor-image-box-wrapper{text-align:start;}.elementor-17640 .elementor-element.elementor-element-4288507e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-17640 .elementor-element.elementor-element-4288507e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-17640 .elementor-element.elementor-element-4288507e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-17640 .elementor-element.elementor-element-4288507e .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-4288507e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-17640 .elementor-element.elementor-element-4288507e:hover .elementor-image-box-img img{opacity:0.15;}.elementor-17640 .elementor-element.elementor-element-4288507e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-17640 .elementor-element.elementor-element-4288507e .elementor-image-box-description{color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-23bdaaf7 .elementor-heading-title{font-family:"Pirulen -Legacy", Sans-serif;font-weight:400;color:var( --e-global-color-4846135 );}.elementor-17640 .elementor-element.elementor-element-40404dfa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:24px;color:var( --e-global-color-secondary );}.elementor-17640 .elementor-element.elementor-element-33034788{--display:flex;--min-height:260px;--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;--overflow:auto;}.elementor-17640 .elementor-element.elementor-element-13d3cb88{--display:flex;--min-height:124px;--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;}.elementor-17640 .elementor-element.elementor-element-208a2ed .elementor-button{background-color:#FFFFFF14;font-family:"Pirulen -Legacy", Sans-serif;font-size:9px;font-weight:100;line-height:1px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17640 .elementor-element.elementor-element-208a2ed{background-color:var( --e-global-color-af486e0 );padding:0px 15px 0px 0px;}@media(min-width:768px){.elementor-17640 .elementor-element.elementor-element-7d9d0086{--width:100%;}.elementor-17640 .elementor-element.elementor-element-2b7f8e25{--content-width:1240px;}.elementor-17640 .elementor-element.elementor-element-40d0eaa0{--content-width:720px;}.elementor-17640 .elementor-element.elementor-element-6861e246{--content-width:1600px;}.elementor-17640 .elementor-element.elementor-element-45c2caf3{--width:100%;}.elementor-17640 .elementor-element.elementor-element-2a3ed9ef{--content-width:973px;}.elementor-17640 .elementor-element.elementor-element-b945bdf{--width:91%;}.elementor-17640 .elementor-element.elementor-element-629bd732{--width:100%;}.elementor-17640 .elementor-element.elementor-element-7b426397{--width:100%;}.elementor-17640 .elementor-element.elementor-element-411f1e9e{--content-width:1240px;}.elementor-17640 .elementor-element.elementor-element-78ddc717{--content-width:915px;}.elementor-17640 .elementor-element.elementor-element-268ef050{--width:100vw;}.elementor-17640 .elementor-element.elementor-element-7adf71bb{--width:95%;}.elementor-17640 .elementor-element.elementor-element-61c355c{--width:100%;}.elementor-17640 .elementor-element.elementor-element-519cd763{--width:100%;}.elementor-17640 .elementor-element.elementor-element-16085095{--content-width:1240px;}.elementor-17640 .elementor-element.elementor-element-10d11b30{--content-width:892px;}.elementor-17640 .elementor-element.elementor-element-238503be{--content-width:759px;}.elementor-17640 .elementor-element.elementor-element-29b7fd58{--content-width:1227px;}.elementor-17640 .elementor-element.elementor-element-2b20178a{--content-width:652px;}.elementor-17640 .elementor-element.elementor-element-54a0ae56{--content-width:1170px;}.elementor-17640 .elementor-element.elementor-element-8a6c469{--width:74%;}.elementor-17640 .elementor-element.elementor-element-47a792f5{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-503cce12{--width:100%;}.elementor-17640 .elementor-element.elementor-element-401c595a{--content-width:1240px;}.elementor-17640 .elementor-element.elementor-element-6e9790bd{--width:100%;}.elementor-17640 .elementor-element.elementor-element-3a1768c3{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-5812435c{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-72c9a98c{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-4e3bd371{--content-width:90%;}.elementor-17640 .elementor-element.elementor-element-795a72a{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-476e0e4e{--content-width:1240px;}.elementor-17640 .elementor-element.elementor-element-28856ee3{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-629b00da{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-40956d9e{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-7680a51e{--width:100%;}.elementor-17640 .elementor-element.elementor-element-7a55728{--width:100%;}.elementor-17640 .elementor-element.elementor-element-35e7688c{--width:100%;}.elementor-17640 .elementor-element.elementor-element-1bd4c21c{--width:70%;}.elementor-17640 .elementor-element.elementor-element-328f4d2d{--width:100%;}.elementor-17640 .elementor-element.elementor-element-38f68065{--width:100%;}.elementor-17640 .elementor-element.elementor-element-3cb44188{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-6d5f0036{--width:100%;}.elementor-17640 .elementor-element.elementor-element-7143498e{--content-width:1090px;}.elementor-17640 .elementor-element.elementor-element-2b84ccc5{--width:91%;}.elementor-17640 .elementor-element.elementor-element-74cdf48d{--width:100%;}.elementor-17640 .elementor-element.elementor-element-da40f11{--width:91%;}.elementor-17640 .elementor-element.elementor-element-4aee25ce{--width:86%;}.elementor-17640 .elementor-element.elementor-element-687c9c75{--width:100%;}.elementor-17640 .elementor-element.elementor-element-61d2c5e0{--width:100%;}.elementor-17640 .elementor-element.elementor-element-76951cc0{--width:70%;}.elementor-17640 .elementor-element.elementor-element-4ee9595a{--width:100%;}.elementor-17640 .elementor-element.elementor-element-4b6a32c8{--width:91%;}.elementor-17640 .elementor-element.elementor-element-36f8c42a{--width:100%;}.elementor-17640 .elementor-element.elementor-element-3eade6c3{--width:100%;}.elementor-17640 .elementor-element.elementor-element-497cba7e{--width:100%;}.elementor-17640 .elementor-element.elementor-element-259a3fb3{--content-width:1240px;}.elementor-17640 .elementor-element.elementor-element-4ec3c2ec{--width:77%;}.elementor-17640 .elementor-element.elementor-element-6e7fa7d2{--width:100%;}.elementor-17640 .elementor-element.elementor-element-58012dbe{--width:100%;}.elementor-17640 .elementor-element.elementor-element-44e95efc{--width:70%;}.elementor-17640 .elementor-element.elementor-element-33ae2077{--width:100%;}.elementor-17640 .elementor-element.elementor-element-272e3eec{--content-width:899px;}.elementor-17640 .elementor-element.elementor-element-608ceaf4{--width:100%;}.elementor-17640 .elementor-element.elementor-element-56cad1f2{--width:100%;}.elementor-17640 .elementor-element.elementor-element-5692f872{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-60088032{--content-width:1240px;}.elementor-17640 .elementor-element.elementor-element-6eda5f94{--width:60%;}.elementor-17640 .elementor-element.elementor-element-4621da9{--width:14%;}.elementor-17640 .elementor-element.elementor-element-2a82acd1{--width:60%;}.elementor-17640 .elementor-element.elementor-element-77597940{--content-width:90%;}.elementor-17640 .elementor-element.elementor-element-27d628ca{--width:65%;}.elementor-17640 .elementor-element.elementor-element-5f99b5e7{--width:100%;}.elementor-17640 .elementor-element.elementor-element-434cdbb8{--width:74%;}.elementor-17640 .elementor-element.elementor-element-13d3cb88{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17640 .elementor-element.elementor-element-2b7f8e25{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-6861e246{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-45c2caf3{--width:100%;}.elementor-17640 .elementor-element.elementor-element-7adf71bb{--width:100%;}.elementor-17640 .elementor-element.elementor-element-29b7fd58{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-2b20178a{--content-width:93%;}.elementor-17640 .elementor-element.elementor-element-604208fb{--width:100%;}.elementor-17640 .elementor-element.elementor-element-1e14acb6{--width:100%;}.elementor-17640 .elementor-element.elementor-element-54d625f{--width:100%;}.elementor-17640 .elementor-element.elementor-element-6c4beb3a{--width:100%;}.elementor-17640 .elementor-element.elementor-element-256ba6ea{--width:100%;}.elementor-17640 .elementor-element.elementor-element-781eb3eb{--width:100%;}.elementor-17640 .elementor-element.elementor-element-5f677dea{--width:100%;}.elementor-17640 .elementor-element.elementor-element-5a84a1ef{--width:100%;}.elementor-17640 .elementor-element.elementor-element-770ea57f{--width:100%;}.elementor-17640 .elementor-element.elementor-element-8a6c469{--width:500px;}.elementor-17640 .elementor-element.elementor-element-47a792f5{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-5e69f3b6{--width:100%;}.elementor-17640 .elementor-element.elementor-element-f70fe25{--width:100%;}.elementor-17640 .elementor-element.elementor-element-2438bd63{--width:100%;}.elementor-17640 .elementor-element.elementor-element-14856411{--width:100%;}.elementor-17640 .elementor-element.elementor-element-2cf7c3f{--width:100%;}.elementor-17640 .elementor-element.elementor-element-38eb9e77{--width:100%;}.elementor-17640 .elementor-element.elementor-element-75f68665{--width:100%;}}@media(min-width:1025px){.elementor-17640 .elementor-element.elementor-element-7d9d0086:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-7d9d0086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-17640 .elementor-element.elementor-element-786d5832:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-786d5832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-17640 .elementor-element.elementor-element-713cdb85:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-713cdb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-17640 .elementor-element.elementor-element-268ef050:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-268ef050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-17640 .elementor-element.elementor-element-503cce12:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-503cce12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-17640 .elementor-element.elementor-element-578dda8b:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-578dda8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-17640 .elementor-element.elementor-element-7d9d0086{--min-height:60vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-f005d10{width:100%;max-width:100%;}.elementor-17640 .elementor-element.elementor-element-f005d10.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-1caf008{width:100%;max-width:100%;}.elementor-17640 .elementor-element.elementor-element-1caf008.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-1caf008 .elementor-heading-title{font-size:41px;line-height:60px;}.elementor-17640 .elementor-element.elementor-element-a91f5bb .elementor-heading-title{font-size:17px;line-height:1.4em;letter-spacing:0.4px;}.elementor-17640 .elementor-element.elementor-element-1d21335e{--gap:1px 14px;--row-gap:1px;--column-gap:14px;}.elementor-17640 .elementor-element.elementor-element-3af0f169 .elementor-button{font-size:12px;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-17640 .elementor-element.elementor-element-31528f16 .elementor-button{font-size:12px;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-17640 .elementor-element.elementor-element-786d5832{--min-height:60vh;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-5beaae85{width:100%;max-width:100%;}.elementor-17640 .elementor-element.elementor-element-5beaae85.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-4e913290{width:100%;max-width:100%;}.elementor-17640 .elementor-element.elementor-element-4e913290.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-4e913290 .elementor-heading-title{font-size:41px;line-height:60px;}.elementor-17640 .elementor-element.elementor-element-7442bf2b{width:100%;max-width:100%;}.elementor-17640 .elementor-element.elementor-element-7442bf2b.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-7442bf2b .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-17640 .elementor-element.elementor-element-74702c44{font-size:20px;line-height:28px;}.elementor-17640 .elementor-element.elementor-element-b945bdf{--gap:1px 14px;--row-gap:1px;--column-gap:14px;}.elementor-17640 .elementor-element.elementor-element-43051780 .elementor-button{font-size:12px;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-17640 .elementor-element.elementor-element-47420ee7 .elementor-button{font-size:12px;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-17640 .elementor-element.elementor-element-713cdb85:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-713cdb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17640 .elementor-element.elementor-element-732222f8{--padding-top:125px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-7d607de9 .elementor-heading-title{font-size:30px;}.elementor-17640 .elementor-element.elementor-element-4da026a6{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-17640 .elementor-element.elementor-element-155438ee .elementor-heading-title{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-ba829ad .elementor-divider-separator{width:63%;margin:0 auto;margin-center:0;}.elementor-17640 .elementor-element.elementor-element-ba829ad .elementor-divider{text-align:center;}.elementor-17640 .elementor-element.elementor-element-7fc2668b .elementor-heading-title{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-411f1e9e{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-78ddc717{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:11px 11px;--row-gap:11px;--column-gap:11px;--grid-auto-flow:row;--justify-items:center;}.elementor-17640 .elementor-element.elementor-element-a20f92d .elementor-counter{gap:9px;}.elementor-17640 .elementor-element.elementor-element-a20f92d .elementor-counter-number-wrapper{font-size:59px;}.elementor-17640 .elementor-element.elementor-element-a20f92d .elementor-counter-title{font-size:9px;letter-spacing:0.3px;}.elementor-17640 .elementor-element.elementor-element-8e9d76b .elementor-counter{gap:9px;}.elementor-17640 .elementor-element.elementor-element-8e9d76b .elementor-counter-number-wrapper{font-size:59px;}.elementor-17640 .elementor-element.elementor-element-8e9d76b .elementor-counter-title{font-size:9px;letter-spacing:0.3px;}.elementor-17640 .elementor-element.elementor-element-340f6f8e .elementor-counter{gap:9px;}.elementor-17640 .elementor-element.elementor-element-340f6f8e .elementor-counter-number-wrapper{font-size:59px;}.elementor-17640 .elementor-element.elementor-element-340f6f8e .elementor-counter-title{font-size:9px;letter-spacing:0.3px;}.elementor-17640 .elementor-element.elementor-element-10cd1773 .elementor-counter{gap:9px;}.elementor-17640 .elementor-element.elementor-element-10cd1773 .elementor-counter-number-wrapper{font-size:59px;}.elementor-17640 .elementor-element.elementor-element-10cd1773 .elementor-counter-title{font-size:9px;letter-spacing:0.3px;}.elementor-17640 .elementor-element.elementor-element-268ef050:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-268ef050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17640 .elementor-element.elementor-element-3d4f5e26{--padding-top:125px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-5f29d623 .elementor-heading-title{font-size:30px;}.elementor-17640 .elementor-element.elementor-element-20901ae6 .elementor-heading-title{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-5652271a .elementor-divider-separator{width:63%;margin:0 auto;margin-center:0;}.elementor-17640 .elementor-element.elementor-element-5652271a .elementor-divider{text-align:center;}.elementor-17640 .elementor-element.elementor-element-606a2ca9 .elementor-heading-title{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-51593e52{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-17640 .elementor-element.elementor-element-2ccb8f48 .elementor-divider-separator{width:63%;margin:0 auto;margin-center:0;}.elementor-17640 .elementor-element.elementor-element-2ccb8f48 .elementor-divider{text-align:center;}.elementor-17640 .elementor-element.elementor-element-63c1e4a{--padding-top:125px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-2ea1e981 .elementor-heading-title{font-size:30px;}.elementor-17640 .elementor-element.elementor-element-7adf71bb{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:11px 11px;--row-gap:11px;--column-gap:11px;--grid-auto-flow:row;--justify-items:center;}.elementor-17640 .elementor-element.elementor-element-57d6caec .elementor-counter{gap:9px;}.elementor-17640 .elementor-element.elementor-element-57d6caec .elementor-counter-number-wrapper{font-size:59px;}.elementor-17640 .elementor-element.elementor-element-57d6caec .elementor-counter-title{font-size:9px;letter-spacing:0.3px;}.elementor-17640 .elementor-element.elementor-element-25884887 .elementor-counter{gap:9px;}.elementor-17640 .elementor-element.elementor-element-25884887 .elementor-counter-number-wrapper{font-size:59px;}.elementor-17640 .elementor-element.elementor-element-25884887 .elementor-counter-title{font-size:9px;letter-spacing:0.3px;}.elementor-17640 .elementor-element.elementor-element-680db60e .elementor-counter{gap:9px;}.elementor-17640 .elementor-element.elementor-element-680db60e .elementor-counter-number-wrapper{font-size:59px;}.elementor-17640 .elementor-element.elementor-element-680db60e .elementor-counter-title{font-size:9px;letter-spacing:0.3px;}.elementor-17640 .elementor-element.elementor-element-81a9ce0 .elementor-counter{gap:9px;}.elementor-17640 .elementor-element.elementor-element-81a9ce0 .elementor-counter-number-wrapper{font-size:59px;}.elementor-17640 .elementor-element.elementor-element-81a9ce0 .elementor-counter-title{font-size:9px;letter-spacing:0.3px;}.elementor-17640 .elementor-element.elementor-element-16085095{--min-height:45vh;--padding-top:5%;--padding-bottom:10%;--padding-left:2%;--padding-right:2%;}.elementor-17640 .elementor-element.elementor-element-238503be{--min-height:224px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-29b7fd58{--min-height:0px;--gap:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-595eb53a .elementor-heading-title{font-size:30px;}.elementor-17640 .elementor-element.elementor-element-289ba031 .elementor-heading-title{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-19f75226{font-size:16px;line-height:1.7em;}.elementor-17640 .elementor-element.elementor-element-604208fb{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-1e14acb6{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-54d625f{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-6c4beb3a{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-256ba6ea{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-781eb3eb{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-5f677dea{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-5a84a1ef{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-54a0ae56{--min-height:45vh;--padding-top:5%;--padding-bottom:10%;--padding-left:2%;--padding-right:2%;}.elementor-17640 .elementor-element.elementor-element-8a6c469{--min-height:224px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-47a792f5{--min-height:0px;--gap:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-2975ad6f .elementor-heading-title{font-size:30px;}.elementor-17640 .elementor-element.elementor-element-27b7ff0c .elementor-heading-title{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-60a69366{font-size:16px;line-height:1.7em;}.elementor-17640 .elementor-element.elementor-element-5e69f3b6{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-f70fe25{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-2438bd63{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-14856411{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-2cf7c3f{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-38eb9e77{--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-title{margin-block-end:4px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-title a{font-size:18px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-6e9790bd{--padding-top:125px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-231acfaa .elementor-heading-title{font-size:30px;}.elementor-17640 .elementor-element.elementor-element-3a1768c3{--min-height:40vh;}.elementor-17640 .elementor-element.elementor-element-72c9a98c{--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-74e4ef9a .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-3186a581 .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-328f4d2d{--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-38f68065{--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-2436f81d .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-2cb8c598{--padding-top:125px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-7a2af656 .elementor-heading-title{font-size:30px;}.elementor-17640 .elementor-element.elementor-element-3a561bb4{--min-height:40vh;}.elementor-17640 .elementor-element.elementor-element-484d027c .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-75f68665{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-2dea5e7b .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-4ee9595a{--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-6f3076c4 .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-1a782b9e .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-3a2a0828 .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-8b498b0{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-493a08e .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-17640 .elementor-element.elementor-element-44a66b5e .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-3affc9b .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-675018a .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-17640 .elementor-element.elementor-element-33ae2077{--min-height:45vh;--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-17640 .elementor-element.elementor-element-69dde51b .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__title, .elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__title a{font-size:16px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-17640 .elementor-element.elementor-element-367f621f{--min-height:45vh;--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-17640 .elementor-element.elementor-element-509cb352 .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__title, .elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__title a{font-size:16px;}.elementor-17640 .elementor-element.elementor-element-6744f3ad .elementor-heading-title{font-size:5.5vw;}.elementor-17640 .elementor-element.elementor-element-59642019{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-59642019 .elementor-heading-title{font-size:5.5vw;}.elementor-17640 .elementor-element.elementor-element-3f7ada78 .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-title a{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-title a{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-title a{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-47246a46 .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-6c94afab .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-57b10962 .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-13c4d90f{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-13c4d90f .elementor-heading-title{font-size:5.5vw;}.elementor-17640 .elementor-element.elementor-element-6b0ce6a0{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-6b0ce6a0 .elementor-heading-title{font-size:5.5vw;}.elementor-17640 .elementor-element.elementor-element-425f3f0b .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-title a{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-title a{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-title a{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-description{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-7350ae15 .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-4c636302 .elementor-heading-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-3a3cad59{--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-22e11d48 .elementor-image-box-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-22e11d48 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17640 .elementor-element.elementor-element-18ab5b63{--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-7ca72881 .elementor-image-box-title{font-size:32px;}.elementor-17640 .elementor-element.elementor-element-7ca72881 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17640 .elementor-element.elementor-element-4f518d35{--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-2bc78d52 .elementor-heading-title{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-1c573b95{--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-40404dfa .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-17640 .elementor-element.elementor-element-7d9d0086{--min-height:100vh;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-17640 .elementor-element.elementor-element-7d9d0086:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-7d9d0086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-17640 .elementor-element.elementor-element-2b7f8e25{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-71781797{--flex-wrap:wrap;--align-content:space-evenly;}.elementor-17640 .elementor-element.elementor-element-f005d10 .elementor-heading-title{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-1caf008 .elementor-heading-title{font-size:31px;line-height:37px;}.elementor-17640 .elementor-element.elementor-element-730e24f2{--spacer-size:0px;}.elementor-17640 .elementor-element.elementor-element-1d21335e{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-3af0f169 .elementor-button{font-size:11px;letter-spacing:3.7px;padding:20px 25px 20px 25px;}.elementor-17640 .elementor-element.elementor-element-31528f16 .elementor-button{font-size:11px;letter-spacing:3.7px;padding:20px 25px 20px 25px;}.elementor-17640 .elementor-element.elementor-element-786d5832:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-786d5832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacyconstruction.com/wp-content/uploads/2026/05/legacy-construction-development-general-contractor-louisiana-best-4-Full-mobile-VH-header-scaled.png");background-position:center center;background-size:contain;}.elementor-17640 .elementor-element.elementor-element-786d5832{--width:100%;--min-height:1440px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-6861e246{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-8bd5c67{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-7145c40 img{width:80px;}.elementor-17640 .elementor-element.elementor-element-5beaae85 .elementor-heading-title{font-size:1px;}.elementor-17640 .elementor-element.elementor-element-45c2caf3{--width:100%;--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-4e913290{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-4e913290 .elementor-heading-title{font-size:25px;line-height:39px;letter-spacing:0.2px;}.elementor-17640 .elementor-element.elementor-element-2a3ed9ef{--content-width:100%;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-7442bf2b .elementor-heading-title{font-size:17px;line-height:21px;letter-spacing:1.3px;}.elementor-17640 .elementor-element.elementor-element-18ed7019{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-74702c44{padding:0px 0px 0px 0px;text-align:center;font-size:12px;line-height:18px;letter-spacing:0.5px;}.elementor-17640 .elementor-element.elementor-element-34f18bfe{--spacer-size:0px;}.elementor-17640 .elementor-element.elementor-element-b945bdf{--width:100%;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-629bd732{--width:100%;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-43051780{z-index:5;}.elementor-17640 .elementor-element.elementor-element-43051780 .elementor-button{font-size:11px;line-height:19px;letter-spacing:7.4px;padding:20px 25px 20px 25px;}.elementor-17640 .elementor-element.elementor-element-7b426397{--width:100%;}.elementor-17640 .elementor-element.elementor-element-47420ee7{z-index:5;}.elementor-17640 .elementor-element.elementor-element-47420ee7 .elementor-button{font-size:11px;line-height:19px;letter-spacing:7.4px;padding:20px 25px 20px 25px;}.elementor-17640 .elementor-element.elementor-element-6efbdf0b .elementor-heading-title{font-size:8px;}.elementor-17640 .elementor-element.elementor-element-713cdb85:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-713cdb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:auto;}.elementor-17640 .elementor-element.elementor-element-7d607de9{text-align:center;}.elementor-17640 .elementor-element.elementor-element-7d607de9 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-4da026a6{--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-17640 .elementor-element.elementor-element-3f76f864 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-3f76f864 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-13283e19 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-13283e19 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-228b17cb .elementor-icon{font-size:115px;}.elementor-17640 .elementor-element.elementor-element-228b17cb .elementor-icon svg{height:115px;}.elementor-17640 .elementor-element.elementor-element-5e4885e1 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-5e4885e1 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-3bc65ab8 .elementor-icon{font-size:106px;}.elementor-17640 .elementor-element.elementor-element-3bc65ab8 .elementor-icon svg{height:106px;}.elementor-17640 .elementor-element.elementor-element-3519f3cb .elementor-icon{font-size:104px;}.elementor-17640 .elementor-element.elementor-element-3519f3cb .elementor-icon svg{height:104px;}.elementor-17640 .elementor-element.elementor-element-673395ba{--gap:31px 0px;--row-gap:31px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-155438ee .elementor-heading-title{font-size:10px;line-height:24px;}.elementor-17640 .elementor-element.elementor-element-ba829ad .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-17640 .elementor-element.elementor-element-ba829ad .elementor-divider{text-align:center;}.elementor-17640 .elementor-element.elementor-element-7fc2668b .elementor-heading-title{font-size:11px;line-height:24px;}.elementor-17640 .elementor-element.elementor-element-78ddc717{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--gap:39px 0px;--row-gap:39px;--column-gap:0px;--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-a20f92d .elementor-counter-number-wrapper{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-a20f92d .elementor-counter-title{letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-8e9d76b .elementor-counter-number-wrapper{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-8e9d76b .elementor-counter-title{letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-340f6f8e .elementor-counter-number-wrapper{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-340f6f8e .elementor-counter-title{letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-10cd1773 .elementor-counter-number-wrapper{font-size:60px;}.elementor-17640 .elementor-element.elementor-element-10cd1773 .elementor-counter-title{letter-spacing:2.5px;}.elementor-17640 .elementor-element.elementor-element-7cf577df{--min-height:19vh;--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;}.elementor-17640 .elementor-element.elementor-element-659bd4b8{--min-height:66px;--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-17640 .elementor-element.elementor-element-7a038afc{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-7a038afc .elementor-button{font-size:9px;}.elementor-17640 .elementor-element.elementor-element-268ef050{--width:1240px;--min-height:945px;}.elementor-17640 .elementor-element.elementor-element-268ef050:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-268ef050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:auto;}.elementor-17640 .elementor-element.elementor-element-1cf752ed{--width:100%;}.elementor-17640 .elementor-element.elementor-element-3d4f5e26{--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-17640 .elementor-element.elementor-element-5f29d623{text-align:center;}.elementor-17640 .elementor-element.elementor-element-5f29d623 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-66200fa6{--content-width:1240px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-20901ae6 .elementor-heading-title{font-size:12px;line-height:24px;letter-spacing:2px;}.elementor-17640 .elementor-element.elementor-element-5652271a .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-17640 .elementor-element.elementor-element-5652271a .elementor-divider{text-align:center;}.elementor-17640 .elementor-element.elementor-element-606a2ca9 .elementor-heading-title{font-size:13px;line-height:24px;letter-spacing:2px;}.elementor-17640 .elementor-element.elementor-element-51593e52{--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-17640 .elementor-element.elementor-element-42d69ee7 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-42d69ee7 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-6b60c21a .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-6b60c21a .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-3201073 .elementor-icon{font-size:115px;}.elementor-17640 .elementor-element.elementor-element-3201073 .elementor-icon svg{height:115px;}.elementor-17640 .elementor-element.elementor-element-307b0338 .elementor-icon{font-size:113px;}.elementor-17640 .elementor-element.elementor-element-307b0338 .elementor-icon svg{height:113px;}.elementor-17640 .elementor-element.elementor-element-37c4c3d .elementor-icon{font-size:106px;}.elementor-17640 .elementor-element.elementor-element-37c4c3d .elementor-icon svg{height:106px;}.elementor-17640 .elementor-element.elementor-element-51dea70b .elementor-icon{font-size:104px;}.elementor-17640 .elementor-element.elementor-element-51dea70b .elementor-icon svg{height:104px;}.elementor-17640 .elementor-element.elementor-element-2ccb8f48 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-17640 .elementor-element.elementor-element-2ccb8f48 .elementor-divider{text-align:center;}.elementor-17640 .elementor-element.elementor-element-63c1e4a{--width:100%;--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-17640 .elementor-element.elementor-element-2ea1e981{text-align:center;}.elementor-17640 .elementor-element.elementor-element-2ea1e981 .elementor-heading-title{font-size:18px;line-height:30px;letter-spacing:5.1px;}.elementor-17640 .elementor-element.elementor-element-7adf71bb{--width:100%;--min-height:245px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 9px;--row-gap:8px;--column-gap:9px;--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-57d6caec .elementor-counter{gap:8px;}.elementor-17640 .elementor-element.elementor-element-57d6caec .elementor-counter-number-wrapper{gap:2px;font-size:55px;letter-spacing:1.1px;}.elementor-17640 .elementor-element.elementor-element-57d6caec .elementor-counter-title{font-size:7px;line-height:0em;letter-spacing:0.7px;}.elementor-17640 .elementor-element.elementor-element-25884887 .elementor-counter{gap:8px;}.elementor-17640 .elementor-element.elementor-element-25884887 .elementor-counter-number-wrapper{gap:2px;font-size:55px;letter-spacing:1.1px;}.elementor-17640 .elementor-element.elementor-element-25884887 .elementor-counter-title{font-size:7px;line-height:0em;letter-spacing:0.7px;}.elementor-17640 .elementor-element.elementor-element-680db60e .elementor-counter{gap:8px;}.elementor-17640 .elementor-element.elementor-element-680db60e .elementor-counter-number-wrapper{gap:2px;font-size:55px;letter-spacing:1.1px;}.elementor-17640 .elementor-element.elementor-element-680db60e .elementor-counter-title{font-size:7px;line-height:0em;letter-spacing:0.7px;}.elementor-17640 .elementor-element.elementor-element-81a9ce0 .elementor-counter{gap:8px;}.elementor-17640 .elementor-element.elementor-element-81a9ce0 .elementor-counter-number-wrapper{gap:2px;font-size:55px;letter-spacing:1.1px;}.elementor-17640 .elementor-element.elementor-element-81a9ce0 .elementor-counter-title{font-size:7px;line-height:0em;letter-spacing:0.7px;}.elementor-17640 .elementor-element.elementor-element-3f5e7689{--min-height:19vh;--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;}.elementor-17640 .elementor-element.elementor-element-61c355c{--width:100%;--min-height:66px;--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-17640 .elementor-element.elementor-element-7206cb50{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-7206cb50 .elementor-button{font-size:8px;}.elementor-17640 .elementor-element.elementor-element-519cd763{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-16085095{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:14%;--padding-bottom:14%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-10d11b30{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-238503be{--min-height:208px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-29b7fd58{--content-width:100%;}.elementor-17640 .elementor-element.elementor-element-595eb53a .elementor-heading-title{font-size:22px;line-height:1.1em;letter-spacing:1.8px;}.elementor-17640 .elementor-element.elementor-element-289ba031 .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:3px;}.elementor-17640 .elementor-element.elementor-element-2b20178a{--content-width:80%;}.elementor-17640 .elementor-element.elementor-element-19f75226{font-size:12px;line-height:1.8em;}.elementor-17640 .elementor-element.elementor-element-604208fb{--flex-wrap:wrap;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-1e14acb6{--padding-top:0%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-title a{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-cf0562 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-54d625f{--padding-top:0%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-title a{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-49a83bf9 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-6c4beb3a{--padding-top:0%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-title a{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-470dc40 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-256ba6ea{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-781eb3eb{--padding-top:0%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-title a{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-6fdd1e74 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-5f677dea{--padding-top:0%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-title a{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-72e9592b .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-5a84a1ef{--padding-top:0%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-title a{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-11ac8199 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-2c865daa{--width:1240px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-54a0ae56{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:14%;--padding-bottom:14%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-770ea57f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-8a6c469{--width:93%;--min-height:208px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-47a792f5{--content-width:100%;--min-height:0px;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-2975ad6f .elementor-heading-title{font-size:19px;line-height:1.6em;letter-spacing:2px;}.elementor-17640 .elementor-element.elementor-element-27b7ff0c .elementor-heading-title{font-size:13px;line-height:1.4em;letter-spacing:3px;}.elementor-17640 .elementor-element.elementor-element-60a69366{width:var( --container-widget-width, 217px );max-width:217px;--container-widget-width:217px;--container-widget-flex-grow:0;font-size:13px;line-height:19px;letter-spacing:0px;}.elementor-17640 .elementor-element.elementor-element-31d49667{--content-width:100%;--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:stretch;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-5e69f3b6{--width:51%;--min-height:0px;--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:stretch;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-abc7a35{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-title{margin-block-end:18px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon{font-size:45px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-title a{font-size:11px;line-height:16px;}.elementor-17640 .elementor-element.elementor-element-abc7a35 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-f70fe25{--width:51%;--min-height:0px;--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:stretch;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-7d30702a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-title{margin-block-end:18px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon{font-size:45px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-title a{font-size:11px;line-height:16px;}.elementor-17640 .elementor-element.elementor-element-7d30702a .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-523072e{--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;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-2438bd63{--width:51%;--min-height:0px;--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:stretch;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-acecc0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-title{margin-block-end:18px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon{font-size:45px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-title a{font-size:11px;line-height:16px;}.elementor-17640 .elementor-element.elementor-element-acecc0 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-14856411{--width:51%;--min-height:0px;--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:stretch;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-7cf638a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-title{margin-block-end:18px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon{font-size:45px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-title a{font-size:11px;line-height:16px;}.elementor-17640 .elementor-element.elementor-element-7cf638a1 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-4a9daf6a{--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;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-2cf7c3f{--width:51%;--min-height:0px;--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:stretch;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-672ee70c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-title{margin-block-end:18px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon{font-size:45px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-title a{font-size:11px;line-height:16px;}.elementor-17640 .elementor-element.elementor-element-672ee70c .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-38eb9e77{--width:51%;--min-height:0px;--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:stretch;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-5460cf28{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-wrapper{gap:8px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-title{margin-block-end:18px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon{font-size:45px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-title a{font-size:11px;line-height:16px;}.elementor-17640 .elementor-element.elementor-element-5460cf28 .elementor-icon-box-description{font-size:12px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-231acfaa{text-align:center;}.elementor-17640 .elementor-element.elementor-element-231acfaa .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-72c9a98c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-74e4ef9a .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-48a1da6a img{width:100%;max-width:100vw;}.elementor-17640 .elementor-element.elementor-element-3186a581 .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-328f4d2d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-38f68065{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-2436f81d .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-578dda8b{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-2cb8c598{--content-width:100%;--min-height:164px;--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-17640 .elementor-element.elementor-element-7a2af656{padding:0px 0px 0px 0px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-7a2af656 .elementor-heading-title{font-size:17px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-3a561bb4{--width:100%;--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-start;--align-items:center;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-3a561bb4.e-con{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-22dba754{--width:100%;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-22dba754.e-con{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-141cb9b9{--content-width:100%;--min-height:303px;--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;}.elementor-17640 .elementor-element.elementor-element-320660f0.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-320660f0 img{width:100%;max-width:100vw;height:242px;}.elementor-17640 .elementor-element.elementor-element-74cdf48d{--width:100%;--min-height:0px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-da40f11{--width:100%;--min-height:484px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:11vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17640 .elementor-element.elementor-element-da40f11.e-con{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-12ae4ab1{--min-height:0px;--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-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-12ae4ab1.e-con{--align-self:flex-end;}.elementor-17640 .elementor-element.elementor-element-5e805031{--width:89%;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-484d027c{text-align:end;}.elementor-17640 .elementor-element.elementor-element-484d027c .elementor-heading-title{font-size:28px;}.elementor-17640 .elementor-element.elementor-element-4aee25ce{--width:92%;--min-height:0px;--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-start;--align-items:flex-end;}.elementor-17640 .elementor-element.elementor-element-22f0ad4f{text-align:end;font-size:16px;line-height:24px;letter-spacing:0.4px;}.elementor-17640 .elementor-element.elementor-element-7960fe13{--width:100%;--min-height:18px;--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;}.elementor-17640 .elementor-element.elementor-element-687c9c75{--width:100%;--min-height:66px;--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-1de9ec2b{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-1de9ec2b .elementor-button{font-size:8px;}.elementor-17640 .elementor-element.elementor-element-35bb7f58{--min-height:275px;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-35bb7f58.e-con{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-79e72975{padding:44px 0px 0px 0px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-79e72975.elementor-element{--align-self:center;}.elementor-17640 .elementor-element.elementor-element-79e72975 img{width:100%;max-width:100vw;border-radius:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-2e80ae87{--content-width:100%;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-7d665459{--content-width:100%;--min-height:164px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-2c4320c{padding:19px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-2c4320c img{height:127px;}.elementor-17640 .elementor-element.elementor-element-346650dd{--width:100%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-75f68665{--width:100%;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 8px;--row-gap:0px;--column-gap:8px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-17640 .elementor-element.elementor-element-699e892e img{height:55px;}.elementor-17640 .elementor-element.elementor-element-722e85b7 img{height:55px;}.elementor-17640 .elementor-element.elementor-element-2bbad5b img{height:55px;}.elementor-17640 .elementor-element.elementor-element-2702591a img{height:55px;}.elementor-17640 .elementor-element.elementor-element-799ff98d{--content-width:100%;--min-height:66px;}.elementor-17640 .elementor-element.elementor-element-5fbd6c9a img{width:100%;max-width:100vw;height:213px;}.elementor-17640 .elementor-element.elementor-element-61d2c5e0{--width:100%;--min-height:409px;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-2dea5e7b{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;text-align:center;}.elementor-17640 .elementor-element.elementor-element-2dea5e7b .elementor-heading-title{font-size:27px;}.elementor-17640 .elementor-element.elementor-element-7731d6b{text-align:end;font-size:16px;line-height:24px;letter-spacing:0.4px;}.elementor-17640 .elementor-element.elementor-element-7abb0241{--width:95%;--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;}.elementor-17640 .elementor-element.elementor-element-b77e607{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-b77e607 .elementor-button{font-size:8px;}.elementor-17640 .elementor-element.elementor-element-5e1d18b9{--content-width:100%;--min-height:537px;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-40b50793{--width:120%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17640 .elementor-element.elementor-element-d055fc1{--e-image-carousel-slides-to-show:4;}.elementor-17640 .elementor-element.elementor-element-4ee9595a{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17640 .elementor-element.elementor-element-189f40d9{--content-width:100%;--min-height:253px;--justify-content:flex-end;}.elementor-17640 .elementor-element.elementor-element-25423769{text-align:center;}.elementor-17640 .elementor-element.elementor-element-25423769 img{width:100%;max-width:100vw;border-radius:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-4b6a32c8{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-61ea4fb8{--content-width:100%;--min-height:109px;--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-6f3076c4{text-align:start;}.elementor-17640 .elementor-element.elementor-element-6f3076c4 .elementor-heading-title{font-size:28px;}.elementor-17640 .elementor-element.elementor-element-649a6c87{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-5186efed{padding:0px 0px 0px 17px;font-size:16px;line-height:24px;letter-spacing:0.4px;}.elementor-17640 .elementor-element.elementor-element-5186efed.elementor-element{--align-self:flex-start;}.elementor-17640 .elementor-element.elementor-element-276fa6e0{--content-width:100%;--min-height:84px;--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-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:45px;--padding-left:15px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-276fa6e0.e-con{--align-self:flex-start;}.elementor-17640 .elementor-element.elementor-element-1caa7afa{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-1caa7afa .elementor-button{font-size:8px;}.elementor-17640 .elementor-element.elementor-element-20c54c11{--content-width:100%;--min-height:692px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:28px;--padding-bottom:121px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-36f8c42a{--width:100%;--min-height:0px;--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17640 .elementor-element.elementor-element-4f058acf img{width:69vw;max-width:1000px;}.elementor-17640 .elementor-element.elementor-element-3eade6c3{--width:100%;--min-height:0px;}.elementor-17640 .elementor-element.elementor-element-72ab3fe img{width:285px;height:200px;}.elementor-17640 .elementor-element.elementor-element-1a782b9e .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-3a2a0828 .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-8b498b0{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-7fececb0{--width:100%;--min-height:618px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-629e33f2{--width:100%;--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:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-797c6d68{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-44a66b5e .elementor-heading-title{font-size:15px;line-height:17px;}.elementor-17640 .elementor-element.elementor-element-3affc9b{text-align:center;}.elementor-17640 .elementor-element.elementor-element-3affc9b .elementor-heading-title{font-size:15px;line-height:35px;}.elementor-17640 .elementor-element.elementor-element-44e95efc{--width:100%;--min-height:254px;--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;--padding-top:21px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-49735e52{width:var( --container-widget-width, 626px );max-width:626px;--container-widget-width:626px;--container-widget-flex-grow:0;font-size:13px;line-height:25px;letter-spacing:0.5px;}.elementor-17640 .elementor-element.elementor-element-5b08b254{--width:100%;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-6ea083d1{--container-widget-width:465px;--container-widget-flex-grow:0;width:var( --container-widget-width, 465px );max-width:465px;font-size:9px;line-height:18px;}.elementor-17640 .elementor-element.elementor-element-675018a{padding:0px 0px 11px 0px;}.elementor-17640 .elementor-element.elementor-element-675018a .elementor-heading-title{font-size:15px;line-height:25px;letter-spacing:1.9px;}.elementor-17640 .elementor-element.elementor-element-33ae2077{--width:100%;--padding-top:14%;--padding-bottom:14%;--padding-left:8%;--padding-right:8%;}.elementor-17640 .elementor-element.elementor-element-69dde51b{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-69dde51b .elementor-heading-title{font-size:14px;line-height:43px;}.elementor-17640 .elementor-element.elementor-element-1ade5edc{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-1ade5edc .elementor-heading-title{font-size:14px;}.elementor-17640 .elementor-element.elementor-element-272e3eec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-17640 .elementor-element.elementor-element-30d5e0ea:after{content:"0.5";}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__thumbnail__link{width:100%;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__title, .elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__title a{font-size:13px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__title{margin-bottom:12px;}.elementor-17640 .elementor-element.elementor-element-30d5e0ea .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );margin-bottom:0px;}.elementor-17640 .elementor-element.elementor-element-6bb5d708{--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-17640 .elementor-element.elementor-element-367f621f{--width:100%;--min-height:874px;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:14%;--padding-bottom:14%;--padding-left:0%;--padding-right:0%;}.elementor-17640 .elementor-element.elementor-element-59828323{--content-width:1240px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-509cb352{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-509cb352 .elementor-heading-title{font-size:14px;line-height:43px;}.elementor-17640 .elementor-element.elementor-element-3f7e3fe6{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-3f7e3fe6 .elementor-heading-title{font-size:1px;}.elementor-17640 .elementor-element.elementor-element-5ccaecde{--content-width:88%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.68 * 100% );}.elementor-17640 .elementor-element.elementor-element-48fa00e6:after{content:"0.68";}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__thumbnail__link{width:100%;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__title, .elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__title a{font-size:12px;line-height:23px;letter-spacing:1.7px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__title{margin-bottom:10px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__meta-data{font-size:12px;line-height:18px;letter-spacing:1.3px;margin-bottom:12px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 a.elementor-post__read-more{font-size:13px;line-height:14px;letter-spacing:2.4px;}.elementor-17640 .elementor-element.elementor-element-48fa00e6 .elementor-post__text{margin-bottom:0px;}.elementor-17640 .elementor-element.elementor-element-608ceaf4{--width:100%;--min-height:66px;--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-17640 .elementor-element.elementor-element-6608f63a{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-6608f63a .elementor-button{font-size:8px;}.elementor-17640 .elementor-element.elementor-element-60088032{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-6744f3ad .elementor-heading-title{font-size:4.4vw;line-height:1.6em;}.elementor-17640 .elementor-element.elementor-element-59642019{text-align:center;}.elementor-17640 .elementor-element.elementor-element-59642019 .elementor-heading-title{font-size:4.4vw;line-height:1.6em;}.elementor-17640 .elementor-element.elementor-element-3f7ada78 .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-title{margin-block-end:10px;}.elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-title a{font-size:22px;line-height:26px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-5966ff3 .elementor-icon-box-description{font-size:13px;line-height:20px;letter-spacing:0px;}.elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-title{margin-block-end:10px;}.elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-title a{font-size:22px;line-height:26px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-628594b5 .elementor-icon-box-description{font-size:13px;line-height:20px;letter-spacing:0px;}.elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-title{margin-block-end:10px;}.elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-title a{font-size:22px;line-height:26px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-26129983 .elementor-icon-box-description{font-size:13px;line-height:20px;letter-spacing:0px;}.elementor-17640 .elementor-element.elementor-element-47246a46 .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-6c94afab .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-57b10962 .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-29cf1c0:not(.elementor-motion-effects-element-type-background), .elementor-17640 .elementor-element.elementor-element-29cf1c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legacyconstruction.com/wp-content/uploads/2026/01/Smartsafetygroup-legacy-construction-development-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17640 .elementor-element.elementor-element-29cf1c0{--width:100%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-55386d07{--content-width:100%;--min-height:1291px;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-17640 .elementor-element.elementor-element-1d575c79{--content-width:100%;--min-height:0px;--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;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-13c4d90f{text-align:center;}.elementor-17640 .elementor-element.elementor-element-13c4d90f .elementor-heading-title{font-size:14px;line-height:19px;letter-spacing:2.2px;}.elementor-17640 .elementor-element.elementor-element-2707adfc .elementor-divider-separator{width:51%;margin:0 auto;margin-center:0;}.elementor-17640 .elementor-element.elementor-element-2707adfc .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-17640 .elementor-element.elementor-element-6b0ce6a0{text-align:center;}.elementor-17640 .elementor-element.elementor-element-6b0ce6a0 .elementor-heading-title{font-size:23px;line-height:28px;letter-spacing:2.2px;}.elementor-17640 .elementor-element.elementor-element-403b1a32{--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-367b1234{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-367b1234 img{width:100%;max-width:100%;height:114px;object-fit:contain;object-position:center center;}.elementor-17640 .elementor-element.elementor-element-308b328b{--content-width:100%;--min-height:0px;--justify-content:flex-start;--flex-wrap:nowrap;--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-425f3f0b .elementor-heading-title{font-size:18px;line-height:33px;letter-spacing:3.3px;}.elementor-17640 .elementor-element.elementor-element-71fa0828{--content-width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-77597940{--content-width:93%;--justify-content:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--z-index:3;}.elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-title{margin-block-end:10px;}.elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-title a{font-size:22px;line-height:26px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-2de94bc8 .elementor-icon-box-description{font-size:13px;line-height:20px;letter-spacing:0px;}.elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-title{margin-block-end:10px;}.elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-title a{font-size:22px;line-height:26px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-7a1e134b .elementor-icon-box-description{font-size:13px;line-height:20px;letter-spacing:0px;}.elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-title{margin-block-end:10px;}.elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-title, .elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-title a{font-size:22px;line-height:26px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-51f7bedc .elementor-icon-box-description{font-size:13px;line-height:20px;letter-spacing:0px;}.elementor-17640 .elementor-element.elementor-element-278ad379{--content-width:100%;--justify-content:flex-start;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-7bfb5565{--content-width:100%;--min-height:0px;--justify-content:flex-start;--gap:3px 0px;--row-gap:3px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-7350ae15 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-4c636302 .elementor-heading-title{font-size:19px;line-height:29px;letter-spacing:0px;}.elementor-17640 .elementor-element.elementor-element-2354b568{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-317a35c1 .elementor-button{font-size:12px;}.elementor-17640 .elementor-element.elementor-element-54e75b08{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-27d628ca{--min-height:87px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-1459d39a{text-align:center;}.elementor-17640 .elementor-element.elementor-element-1459d39a .elementor-heading-title{font-size:21px;line-height:43px;letter-spacing:3.5px;}.elementor-17640 .elementor-element.elementor-element-1b0171e0 .elementor-heading-title{font-size:11px;line-height:28px;letter-spacing:2.7px;}.elementor-17640 .elementor-element.elementor-element-4753b0a3{--content-width:100%;--min-height:605px;}.elementor-17640 .elementor-element.elementor-element-345f6269{--width:100%;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-3a3cad59{--width:100%;--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-22e11d48 .elementor-image-box-img{margin-bottom:15px;}.elementor-17640 .elementor-element.elementor-element-22e11d48 .elementor-image-box-title{font-size:9px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-22e11d48 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17640 .elementor-element.elementor-element-18ab5b63{--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-7ca72881 .elementor-image-box-img{margin-bottom:15px;}.elementor-17640 .elementor-element.elementor-element-7ca72881 .elementor-image-box-title{font-size:9px;line-height:30px;}.elementor-17640 .elementor-element.elementor-element-7ca72881 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17640 .elementor-element.elementor-element-5f99b5e7{--width:100%;--min-height:66px;--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-17640 .elementor-element.elementor-element-71e2ff24{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-71e2ff24 .elementor-button{font-size:8px;}.elementor-17640 .elementor-element.elementor-element-4f0b64df{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-64ff5496{--content-width:100%;--min-height:709px;--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-434cdbb8{--min-height:87px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17640 .elementor-element.elementor-element-556980ea{padding:10px 0px 0px 0px;text-align:center;}.elementor-17640 .elementor-element.elementor-element-556980ea .elementor-heading-title{font-size:21px;line-height:26px;letter-spacing:3.5px;}.elementor-17640 .elementor-element.elementor-element-5b63542b .elementor-heading-title{font-size:11px;line-height:28px;letter-spacing:2.7px;}.elementor-17640 .elementor-element.elementor-element-4cd8557d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17640 .elementor-element.elementor-element-4f518d35{--content-width:100%;--min-height:281px;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-1b07092c .elementor-image-box-img{margin-bottom:11px;}.elementor-17640 .elementor-element.elementor-element-1b07092c.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-17640 .elementor-element.elementor-element-1b07092c.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-17640 .elementor-element.elementor-element-1b07092c.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-17640 .elementor-element.elementor-element-1b07092c .elementor-image-box-title{margin-bottom:9px;}.elementor-17640 .elementor-element.elementor-element-1b07092c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-17640 .elementor-element.elementor-element-51c065d8{padding:0px 0px 5px 0px;}.elementor-17640 .elementor-element.elementor-element-51c065d8 .elementor-heading-title{font-size:14px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-2bc78d52 .elementor-heading-title{font-size:11px;line-height:16px;}.elementor-17640 .elementor-element.elementor-element-1c573b95{--content-width:100%;--min-height:281px;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-17640 .elementor-element.elementor-element-4288507e .elementor-image-box-img{margin-bottom:11px;}.elementor-17640 .elementor-element.elementor-element-4288507e.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-17640 .elementor-element.elementor-element-4288507e.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-17640 .elementor-element.elementor-element-4288507e.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-17640 .elementor-element.elementor-element-4288507e .elementor-image-box-title{margin-bottom:9px;}.elementor-17640 .elementor-element.elementor-element-4288507e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-17640 .elementor-element.elementor-element-23bdaaf7{padding:0px 0px 5px 0px;}.elementor-17640 .elementor-element.elementor-element-23bdaaf7 .elementor-heading-title{font-size:14px;letter-spacing:0.6px;}.elementor-17640 .elementor-element.elementor-element-40404dfa .elementor-heading-title{font-size:11px;line-height:16px;}.elementor-17640 .elementor-element.elementor-element-13d3cb88{--width:100%;--min-height:66px;--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-17640 .elementor-element.elementor-element-208a2ed{padding:0px 0px 0px 0px;}.elementor-17640 .elementor-element.elementor-element-208a2ed .elementor-button{font-size:8px;}}/* Start custom CSS for button, class: .elementor-element-3af0f169 *//* ================================
   LEGACY GLASS BUTTON — VISUAL ONLY
   ================================ */

.elementor-17640 .elementor-element.elementor-element-3af0f169 .elementor-button,
.elementor-17640 .elementor-element.elementor-element-3af0f169 a.elementor-button-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom left,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.43) 55%
  );

  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);

  /* GLASS DEPTH */
  box-shadow:
    inset 0 2px 6px rgba(255,255,255,0.35),
    inset 0 -2px 6px rgba(0,0,0,0.4),
    0 8px 22px rgba(0,0,0,0.55);

  /* BORDER */
  border: 1px solid rgba(255,255,255,0.14);

  /* COLOR */
  color: #D39E40;

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background 0.18s ease,
    color 0.18s ease,
    border-color 0.18s ease;
}

/* Inner text / icon color */
.elementor-17640 .elementor-element.elementor-element-3af0f169 .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-3af0f169 a.elementor-button-link *{
  color: inherit;
  fill: currentColor;
  background: transparent;
}

/* Hover */
.elementor-17640 .elementor-element.elementor-element-3af0f169 .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-3af0f169 a.elementor-button-link:hover{
  transform: translateY(-2px);

  background: linear-gradient(
    to bottom right,
    rgba(255,255,255,0.14),
    rgba(15,15,15,0.48) 60%
  );

  border-color: rgba(255,255,255,0.25);

  box-shadow:
    0 10px 28px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(255,255,255,0.35);

  color: #E6E6E6;
}

/* Active */
.elementor-17640 .elementor-element.elementor-element-3af0f169 .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-3af0f169 a.elementor-button-link:active{
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31528f16 *//* ================================
   LEGACY GLASS BUTTON — VISUAL ONLY
   ================================ */

.elementor-17640 .elementor-element.elementor-element-31528f16 .elementor-button,
.elementor-17640 .elementor-element.elementor-element-31528f16 a.elementor-button-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom left,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.43) 55%
  );

  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);

  /* GLASS DEPTH */
  box-shadow:
    inset 0 2px 6px rgba(255,255,255,0.35),
    inset 0 -2px 6px rgba(0,0,0,0.4),
    0 8px 22px rgba(0,0,0,0.55);

  /* BORDER */
  border: 1px solid rgba(255,255,255,0.14);

  /* COLOR */
  color: #D39E40;

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background 0.18s ease,
    color 0.18s ease,
    border-color 0.18s ease;
}

/* Inner text / icon color */
.elementor-17640 .elementor-element.elementor-element-31528f16 .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-31528f16 a.elementor-button-link *{
  color: inherit;
  fill: currentColor;
  background: transparent;
}

/* Hover */
.elementor-17640 .elementor-element.elementor-element-31528f16 .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-31528f16 a.elementor-button-link:hover{
  transform: translateY(-2px);

  background: linear-gradient(
    to bottom right,
    rgba(255,255,255,0.14),
    rgba(15,15,15,0.48) 60%
  );

  border-color: rgba(255,255,255,0.25);

  box-shadow:
    0 10px 28px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(255,255,255,0.35);

  color: #E6E6E6;
}

/* Active */
.elementor-17640 .elementor-element.elementor-element-31528f16 .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-31528f16 a.elementor-button-link:active{
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d21335e */@media (max-width: 767px){
  .legacy-hero-butt{
    flex-direction: column;
    gap: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d9d0086 */.elementor-17640 .elementor-element.elementor-element-7d9d0086 {
  min-height: calc(100vh - 100px);
  padding-top: 100px;
}


.hero-topline {
  line-height: 1.2;
  letter-spacing: -0.2px;
}

.hero-subline {
  line-height: 1.35;
  letter-spacing: -0.1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43051780 *//* ================================
   LEGACY GLASS BUTTON — VISUAL ONLY
   ================================ */

.elementor-17640 .elementor-element.elementor-element-43051780 .elementor-button,
.elementor-17640 .elementor-element.elementor-element-43051780 a.elementor-button-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom left,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.43) 55%
  );

  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);

  /* GLASS DEPTH */
  box-shadow:
    inset 0 2px 6px rgba(255,255,255,0.35),
    inset 0 -2px 6px rgba(0,0,0,0.4),
    0 8px 22px rgba(0,0,0,0.55);

  /* BORDER */
  border: 1px solid rgba(255,255,255,0.14);

  /* COLOR */
  color: #D39E40;

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background 0.18s ease,
    color 0.18s ease,
    border-color 0.18s ease;
}

/* Inner text / icon color */
.elementor-17640 .elementor-element.elementor-element-43051780 .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-43051780 a.elementor-button-link *{
  color: inherit;
  fill: currentColor;
  background: transparent;
}

/* Hover */
.elementor-17640 .elementor-element.elementor-element-43051780 .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-43051780 a.elementor-button-link:hover{
  transform: translateY(-2px);

  background: linear-gradient(
    to bottom right,
    rgba(255,255,255,0.14),
    rgba(15,15,15,0.48) 60%
  );

  border-color: rgba(255,255,255,0.25);

  box-shadow:
    0 10px 28px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(255,255,255,0.35);

  color: #E6E6E6;
}

/* Active */
.elementor-17640 .elementor-element.elementor-element-43051780 .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-43051780 a.elementor-button-link:active{
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47420ee7 *//* ================================
   LEGACY GLASS BUTTON — VISUAL ONLY
   ================================ */

.elementor-17640 .elementor-element.elementor-element-47420ee7 .elementor-button,
.elementor-17640 .elementor-element.elementor-element-47420ee7 a.elementor-button-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom left,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.43) 55%
  );

  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);

  /* GLASS DEPTH */
  box-shadow:
    inset 0 2px 6px rgba(255,255,255,0.35),
    inset 0 -2px 6px rgba(0,0,0,0.4),
    0 8px 22px rgba(0,0,0,0.55);

  /* BORDER */
  border: 1px solid rgba(255,255,255,0.14);

  /* COLOR */
  color: #D39E40;

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background 0.18s ease,
    color 0.18s ease,
    border-color 0.18s ease;
}

/* Inner text / icon color */
.elementor-17640 .elementor-element.elementor-element-47420ee7 .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-47420ee7 a.elementor-button-link *{
  color: inherit;
  fill: currentColor;
  background: transparent;
}

/* Hover */
.elementor-17640 .elementor-element.elementor-element-47420ee7 .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-47420ee7 a.elementor-button-link:hover{
  transform: translateY(-2px);

  background: linear-gradient(
    to bottom right,
    rgba(255,255,255,0.14),
    rgba(15,15,15,0.48) 60%
  );

  border-color: rgba(255,255,255,0.25);

  box-shadow:
    0 10px 28px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(255,255,255,0.35);

  color: #E6E6E6;
}

/* Active */
.elementor-17640 .elementor-element.elementor-element-47420ee7 .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-47420ee7 a.elementor-button-link:active{
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b945bdf */@media (max-width: 767px){
  .legacy-hero-butt{
    flex-direction: column;
    gap: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-786d5832 */.elementor-17640 .elementor-element.elementor-element-786d5832 {
  min-height: calc(100vh - 100px);
  padding-top: 100px;
}


.hero-topline {
  line-height: 1.2;
  letter-spacing: -0.2px;
}

.hero-subline {
  line-height: 1.35;
  letter-spacing: -0.1px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a038afc */.elementor-17640 .elementor-element.elementor-element-7a038afc .elementor-button,
.elementor-17640 .elementor-element.elementor-element-7a038afc a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 10px 20px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-7a038afc .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-7a038afc a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-7a038afc .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-7a038afc a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-7a038afc .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-7a038afc a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-7a038afc .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-7a038afc a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-7a038afc .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-7a038afc a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}

/* Mobile scaling */
@media (max-width: 767px) {
  .elementor-17640 .elementor-element.elementor-element-7a038afc .elementor-button,
  .elementor-17640 .elementor-element.elementor-element-7a038afc a.elementor-button-link {
    padding: 16px 36px !important;
    min-height: 58px;
    min-width: 210px;
    font-size: 0.98rem;
    letter-spacing: 0.07em;
    border-radius: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713cdb85 */.elementor-17640 .elementor-element.elementor-element-713cdb85{
  position: relative;
  overflow: hidden;   /* clip anything outside this section */
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7206cb50 */.elementor-17640 .elementor-element.elementor-element-7206cb50 .elementor-button,
.elementor-17640 .elementor-element.elementor-element-7206cb50 a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 10px 20px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-7206cb50 .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-7206cb50 a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-7206cb50 .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-7206cb50 a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-7206cb50 .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-7206cb50 a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-7206cb50 .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-7206cb50 a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-7206cb50 .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-7206cb50 a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268ef050 */.elementor-17640 .elementor-element.elementor-element-268ef050{
  position: relative;
  overflow: hidden;   /* clip anything outside this section */
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238503be */.elementor-17640 .elementor-element.elementor-element-238503be {
  position: relative;

  /* VISUAL ONLY — no sizing control */
  border: 3px solid rgba(255, 255, 255, 0.14);
  border-radius: 0;

  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.06),
    rgba(255, 255, 255, 0.18) 55%
  );

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    0 10px 26px rgba(0, 0, 0, 0.20),
    0 0 28px rgba(211, 158, 64, 0.22), /* GOLD AMBIENT GLOW */
    inset 0 1px 0 rgba(255, 255, 255, 0.28);

  transition:
    background .25s ease,
    border-color .25s ease,
    box-shadow .35s ease;
}

/* Optional: subtle intensify on hover (not required but nice) */
.elementor-17640 .elementor-element.elementor-element-238503be:hover {
  border-color: rgba(211, 158, 64, 0.55);

  box-shadow:
    0 18px 48px rgba(0, 0, 0, 0.28),
    0 0 42px rgba(211, 158, 64, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.28);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-604208fb *//* Legacy glass cards for Values section */
.legacy-value-card {
  position: relative;
  padding: 25px 25px;
  border-radius: 0;
  border: 3px solid rgba(255, 255, 255, 0.14);

  /* Equal height + center content */
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;

  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.22),
    rgba(255, 255, 255, 0.04) 55%
  );

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  /* ALWAYS-ON GOLD GLOW */
  box-shadow:
    0 10px 26px rgba(0, 0, 0, 0.10),
    0 0 26px rgba(211, 158, 64, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.28);

  transition:
    background .25s ease,
    border-color .25s ease,
    box-shadow .35s ease;
}

/* Gold icon */
.legacy-value-card .elementor-icon,
.legacy-value-card .elementor-icon i,
.legacy-value-card .elementor-icon svg {
  color: #D39E40;
  fill: #D39E40;
}

/* Value title */
.legacy-value-card .elementor-heading-title {
  color: #ffffff;
  margin-top: 16px;
  margin-bottom: 8px;
}

/* Body text */
.legacy-value-card .elementor-widget-text-editor,
.legacy-value-card .elementor-widget-text-editor p {
  color: #ffffff;
}

/* Optional: subtle intensify on hover */
.legacy-value-card:hover {
  border-color: rgba(211, 158, 64, 0.55);

  box-shadow:
    0 14px 32px rgba(0, 0, 0, 0.18),
    0 0 40px rgba(211, 158, 64, 0.30),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);

  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.28),
    rgba(255, 255, 255, 0.08) 55%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-256ba6ea *//* Legacy glass cards for Values section */
.legacy-value-card {
  position: relative;
  padding: 25px 25px;
  border-radius: 0;
  border: 3px solid rgba(255, 255, 255, 0.14);

  /* Equal height + center content */
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;

  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.22),
    rgba(255, 255, 255, 0.04) 55%
  );

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  /* ALWAYS-ON GOLD GLOW */
  box-shadow:
    0 10px 26px rgba(0, 0, 0, 0.10),
    0 0 26px rgba(211, 158, 64, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.28);

  transition:
    background .25s ease,
    border-color .25s ease,
    box-shadow .35s ease;
}

/* Gold icon */
.legacy-value-card .elementor-icon,
.legacy-value-card .elementor-icon i,
.legacy-value-card .elementor-icon svg {
  color: #D39E40;
  fill: #D39E40;
}

/* Value title */
.legacy-value-card .elementor-heading-title {
  color: #ffffff;
  margin-top: 16px;
  margin-bottom: 8px;
}

/* Body text */
.legacy-value-card .elementor-widget-text-editor,
.legacy-value-card .elementor-widget-text-editor p {
  color: #ffffff;
}

/* Optional: subtle intensify on hover */
.legacy-value-card:hover {
  border-color: rgba(211, 158, 64, 0.55);

  box-shadow:
    0 14px 32px rgba(0, 0, 0, 0.18),
    0 0 40px rgba(211, 158, 64, 0.30),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);

  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.28),
    rgba(255, 255, 255, 0.08) 55%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-519cd763 */.elementor-17640 .elementor-element.elementor-element-519cd763 {
  position: relative;
  overflow: hidden;
}

/* Dark neutral overlay */
.elementor-17640 .elementor-element.elementor-element-519cd763::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom right,
    rgba(55, 55, 55, 0.30),
    rgba(30, 30, 30, 0.32)
  );

  z-index: 0;
}

/* Keep content above overlay */
.elementor-17640 .elementor-element.elementor-element-519cd763 > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6c469 */.elementor-17640 .elementor-element.elementor-element-8a6c469 {
  position: relative;

  /* VISUAL ONLY — no sizing control */
  border: 3px solid rgba(255, 255, 255, 0.14);
  border-radius: 0;

  background: linear-gradient(
  to bottom right,
  rgba(255, 255, 255, 0.06),
  rgba(255, 255, 255, 0.18) 55%
);

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    0 10px 26px rgba(0, 0, 0, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.28);

  transition:
    background .25s ease,
    border-color .25s ease,
    box-shadow .25s ease;
}
/* FIX: prevent Values headings from overlapping on smaller screens */
.legacy-value-card .elementor-heading-title{
  width: 100%;
  max-width: 100%;
  display: block;
  text-align: center;
  white-space: normal;          /* allow wrapping if needed */
  overflow-wrap: anywhere;      /* breaks long words if required */
  word-break: break-word;       /* fallback */
  line-height: 1.05;            /* tighter so it fits */
}

/* If you have aggressive letter spacing on the title, tame it on mobile */
@media (max-width: 767px){
  .legacy-value-card .elementor-heading-title{
    letter-spacing: 0.12em !important; /* adjust if needed */
    font-size: 28px !important;        /* or leave sizing in Elementor */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c865daa */.elementor-17640 .elementor-element.elementor-element-2c865daa {
  position: relative;
  overflow: hidden;
}

/* Dark neutral overlay */
.elementor-17640 .elementor-element.elementor-element-2c865daa::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom right,
    rgba(55, 55, 55, 0.30),
    rgba(30, 30, 30, 0.32)
  );

  z-index: 0;
}

/* Keep content above overlay */
.elementor-17640 .elementor-element.elementor-element-2c865daa > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45bc8f96 */.elementor-17640 .elementor-element.elementor-element-45bc8f96 a {
  color: inherit;
  font: inherit;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71be625f */.elementor-17640 .elementor-element.elementor-element-71be625f .elementor-button,
.elementor-17640 .elementor-element.elementor-element-71be625f a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 10px 20px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-71be625f .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-71be625f a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-71be625f .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-71be625f a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-71be625f .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-71be625f a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-71be625f .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-71be625f a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-71be625f .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-71be625f a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}

/* Mobile scaling */
@media (max-width: 767px) {
  .elementor-17640 .elementor-element.elementor-element-71be625f .elementor-button,
  .elementor-17640 .elementor-element.elementor-element-71be625f a.elementor-button-link {
    padding: 16px 36px !important;
    min-height: 58px;
    min-width: 210px;
    font-size: 0.98rem;
    letter-spacing: 0.07em;
    border-radius: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e0472f8 */.elementor-17640 .elementor-element.elementor-element-6e0472f8 { position: relative; overflow: visible; }
/* Wide, cinematic crop */
.elementor-17640 .elementor-element.elementor-element-6e0472f8 img{
  width: 100%;
  height: 380px;        /* increase for “a touch bigger”; try 420px */
  aspect-ratio: 21 / 9; /* very landscape; 20/8 or 16/7 also great */
  object-fit: cover;
  box-shadow: 0 12px 36px rgba(0,0,0,.25); /* optional depth */
}
@media (max-width: 1024px){
  /* slightly narrower on tablet */
  /* set in UI: Max Width ~72vw */
  .elementor-17640 .elementor-element.elementor-element-6e0472f8 img{ height: 320px; }
}
@media (max-width: 767px){
  /* full and shorter on mobile */
  /* set in UI: Max Width ~92vw */
  .elementor-17640 .elementor-element.elementor-element-6e0472f8 img{ height: 220px; border-radius: 10px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a569a9 */.elementor-17640 .elementor-element.elementor-element-a569a9 {
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18ffcbe0 */.elementor-17640 .elementor-element.elementor-element-18ffcbe0 a {
  color: inherit;
  font: inherit;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4cb0bd6c */.elementor-17640 .elementor-element.elementor-element-4cb0bd6c .elementor-button,
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 10px 20px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-4cb0bd6c a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}

/* Mobile scaling */
@media (max-width: 767px) {
  .elementor-17640 .elementor-element.elementor-element-4cb0bd6c .elementor-button,
  .elementor-17640 .elementor-element.elementor-element-4cb0bd6c a.elementor-button-link {
    padding: 16px 36px !important;
    min-height: 58px;
    min-width: 210px;
    font-size: 0.98rem;
    letter-spacing: 0.07em;
    border-radius: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328f4d2d */.elementor-17640 .elementor-element.elementor-element-328f4d2d{ position: relative; z-index: 30; overflow: visible; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d5f0036 */.elementor-17640 .elementor-element.elementor-element-6d5f0036{ position: relative; overflow: visible; z-index: 10; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7143498e */.elementor-17640 .elementor-element.elementor-element-7143498e{ position: relative; overflow: visible; z-index: 10; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-242f1fb0 */.elementor-17640 .elementor-element.elementor-element-242f1fb0 a {
  color: inherit;
  font: inherit;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21281290 */.elementor-17640 .elementor-element.elementor-element-21281290 .elementor-button,
.elementor-17640 .elementor-element.elementor-element-21281290 a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 10px 20px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-21281290 .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-21281290 a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-21281290 .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-21281290 a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-21281290 .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-21281290 a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-21281290 .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-21281290 a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-21281290 .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-21281290 a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}

/* Mobile scaling */
@media (max-width: 767px) {
  .elementor-17640 .elementor-element.elementor-element-21281290 .elementor-button,
  .elementor-17640 .elementor-element.elementor-element-21281290 a.elementor-button-link {
    padding: 16px 36px !important;
    min-height: 58px;
    min-width: 210px;
    font-size: 0.98rem;
    letter-spacing: 0.07em;
    border-radius: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5812435c */.elementor-17640 .elementor-element.elementor-element-5812435c {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1de9ec2b */.elementor-17640 .elementor-element.elementor-element-1de9ec2b .elementor-button,
.elementor-17640 .elementor-element.elementor-element-1de9ec2b a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 8px 15px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-1de9ec2b .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-1de9ec2b a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-1de9ec2b .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-1de9ec2b a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-1de9ec2b .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-1de9ec2b a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-1de9ec2b .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-1de9ec2b a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-1de9ec2b .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-1de9ec2b a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}

/* Mobile scaling */
@media (max-width: 767px) {
  .elementor-17640 .elementor-element.elementor-element-1de9ec2b .elementor-button,
  .elementor-17640 .elementor-element.elementor-element-1de9ec2b a.elementor-button-link {
    padding: 8px 10px !important;
    min-height: 58px;
    min-width: 210px;
    border-radius: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-799ff98d */.elementor-17640 .elementor-element.elementor-element-799ff98d {
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b77e607 */.elementor-17640 .elementor-element.elementor-element-b77e607 .elementor-button,
.elementor-17640 .elementor-element.elementor-element-b77e607 a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 8px 15px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-b77e607 .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-b77e607 a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-b77e607 .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-b77e607 a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-b77e607 .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-b77e607 a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-b77e607 .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-b77e607 a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-b77e607 .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-b77e607 a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}

/* Mobile scaling */
@media (max-width: 767px) {
  .elementor-17640 .elementor-element.elementor-element-b77e607 .elementor-button,
  .elementor-17640 .elementor-element.elementor-element-b77e607 a.elementor-button-link {
    padding: 8px 10px !important;
    min-height: 58px;
    min-width: 210px;
    border-radius: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1d18b9 */.elementor-17640 .elementor-element.elementor-element-5e1d18b9{ position: relative; z-index: 30; overflow: visible; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1caa7afa */.elementor-17640 .elementor-element.elementor-element-1caa7afa .elementor-button,
.elementor-17640 .elementor-element.elementor-element-1caa7afa a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 8px 15px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-1caa7afa .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-1caa7afa a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-1caa7afa .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-1caa7afa a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-1caa7afa .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-1caa7afa a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-1caa7afa .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-1caa7afa a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-1caa7afa .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-1caa7afa a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}

/* Mobile scaling */
@media (max-width: 767px) {
  .elementor-17640 .elementor-element.elementor-element-1caa7afa .elementor-button,
  .elementor-17640 .elementor-element.elementor-element-1caa7afa a.elementor-button-link {
    padding: 8px 10px !important;
    min-height: 58px;
    min-width: 210px;
    border-radius: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36f8c42a */.elementor-17640 .elementor-element.elementor-element-36f8c42a{ position: relative; overflow: visible; z-index: 10; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eade6c3 */.elementor-17640 .elementor-element.elementor-element-3eade6c3{ position: relative; overflow: visible; z-index: 10; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d37f3df */.elementor-17640 .elementor-element.elementor-element-2d37f3df .elementor-button,
.elementor-17640 .elementor-element.elementor-element-2d37f3df a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 10px 20px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-2d37f3df .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-2d37f3df a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-2d37f3df .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-2d37f3df a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-2d37f3df .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-2d37f3df a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-2d37f3df .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-2d37f3df a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-2d37f3df .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-2d37f3df a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}

/* Mobile scaling */
@media (max-width: 767px) {
  .elementor-17640 .elementor-element.elementor-element-2d37f3df .elementor-button,
  .elementor-17640 .elementor-element.elementor-element-2d37f3df a.elementor-button-link {
    padding: 16px 36px !important;
    min-height: 58px;
    min-width: 210px;
    font-size: 0.98rem;
    letter-spacing: 0.07em;
    border-radius: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6608f63a */.elementor-17640 .elementor-element.elementor-element-6608f63a .elementor-button,
.elementor-17640 .elementor-element.elementor-element-6608f63a a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 10px 20px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-6608f63a .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-6608f63a a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-6608f63a .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-6608f63a a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-6608f63a .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-6608f63a a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-6608f63a .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-6608f63a a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-6608f63a .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-6608f63a a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5966ff3 *//* Legacy Yellow Glass Card */
.elementor-17640 .elementor-element.elementor-element-5966ff3 {
  position: relative;
  padding: 18px;
  border-radius: 0;
  border: 3px solid rgba(255,255,255,0.14);

  min-height: 180px;
  display:flex;
  flex-direction:column;
  justify-content:center;

  /* KEEP the Elementor yellow underneath */
  overflow:hidden;
}

/* glass sheen overlay */
.elementor-17640 .elementor-element.elementor-element-5966ff3::before {
  content:"";
  position:absolute;
  inset:0;

  background: linear-gradient(
    to bottom right,
    rgba(255,255,255,0.28),
    rgba(255,255,255,0.08) 55%
  );

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.35);

  pointer-events:none;
}

/* keep content above glass */
.elementor-17640 .elementor-element.elementor-element-5966ff3 > * {
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-628594b5 *//* Legacy Yellow Glass Card */
.elementor-17640 .elementor-element.elementor-element-628594b5 {
  position: relative;
  padding: 18px;
  border-radius: 0;
  border: 3px solid rgba(255,255,255,0.14);

  min-height: 180px;
  display:flex;
  flex-direction:column;
  justify-content:center;

  /* KEEP the Elementor yellow underneath */
  overflow:hidden;
}

/* glass sheen overlay */
.elementor-17640 .elementor-element.elementor-element-628594b5::before {
  content:"";
  position:absolute;
  inset:0;

  background: linear-gradient(
    to bottom right,
    rgba(255,255,255,0.28),
    rgba(255,255,255,0.08) 55%
  );

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.35);

  pointer-events:none;
}

/* keep content above glass */
.elementor-17640 .elementor-element.elementor-element-628594b5 > * {
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-26129983 *//* Legacy Yellow Glass Card */
.elementor-17640 .elementor-element.elementor-element-26129983 {
  position: relative;
  padding: 18px;
  border-radius: 0;
  border: 3px solid rgba(255,255,255,0.14);

  min-height: 180px;
  display:flex;
  flex-direction:column;
  justify-content:center;

  /* KEEP the Elementor yellow underneath */
  overflow:hidden;
}

/* glass sheen overlay */
.elementor-17640 .elementor-element.elementor-element-26129983::before {
  content:"";
  position:absolute;
  inset:0;

  background: linear-gradient(
    to bottom right,
    rgba(255,255,255,0.28),
    rgba(255,255,255,0.08) 55%
  );

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.35);

  pointer-events:none;
}

/* keep content above glass */
.elementor-17640 .elementor-element.elementor-element-26129983 > * {
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2de94bc8 *//* Legacy Yellow Glass Card */
.elementor-17640 .elementor-element.elementor-element-2de94bc8 {
  position: relative;
  padding: 18px;
  border-radius: 0;
  border: 3px solid rgba(255,255,255,0.14);

  min-height: 180px;
  display:flex;
  flex-direction:column;
  justify-content:center;

  /* KEEP the Elementor yellow underneath */
  overflow:hidden;
}

/* glass sheen overlay */
.elementor-17640 .elementor-element.elementor-element-2de94bc8::before {
  content:"";
  position:absolute;
  inset:0;

  background: linear-gradient(
    to bottom right,
    rgba(255,255,255,0.28),
    rgba(255,255,255,0.08) 55%
  );

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.35);

  pointer-events:none;
}

/* keep content above glass */
.elementor-17640 .elementor-element.elementor-element-2de94bc8 > * {
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a1e134b *//* Legacy Yellow Glass Card */
.elementor-17640 .elementor-element.elementor-element-7a1e134b {
  position: relative;
  padding: 18px;
  border-radius: 0;
  border: 3px solid rgba(255,255,255,0.14);

  min-height: 180px;
  display:flex;
  flex-direction:column;
  justify-content:center;

  /* KEEP the Elementor yellow underneath */
  overflow:hidden;
}

/* glass sheen overlay */
.elementor-17640 .elementor-element.elementor-element-7a1e134b::before {
  content:"";
  position:absolute;
  inset:0;

  background: linear-gradient(
    to bottom right,
    rgba(255,255,255,0.28),
    rgba(255,255,255,0.08) 55%
  );

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.35);

  pointer-events:none;
}

/* keep content above glass */
.elementor-17640 .elementor-element.elementor-element-7a1e134b > * {
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51f7bedc *//* Legacy Yellow Glass Card */
.elementor-17640 .elementor-element.elementor-element-51f7bedc {
  position: relative;
  padding: 18px;
  border-radius: 0;
  border: 3px solid rgba(255,255,255,0.14);

  min-height: 180px;
  display:flex;
  flex-direction:column;
  justify-content:center;

  /* KEEP the Elementor yellow underneath */
  overflow:hidden;
}

/* glass sheen overlay */
.elementor-17640 .elementor-element.elementor-element-51f7bedc::before {
  content:"";
  position:absolute;
  inset:0;

  background: linear-gradient(
    to bottom right,
    rgba(255,255,255,0.28),
    rgba(255,255,255,0.08) 55%
  );

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.35);

  pointer-events:none;
}

/* keep content above glass */
.elementor-17640 .elementor-element.elementor-element-51f7bedc > * {
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d628ca */.elementor-17640 .elementor-element.elementor-element-27d628ca {
  position: relative;

  /* VISUAL ONLY — no sizing control */
  border: 3px solid rgba(255, 255, 255, 0.14);
  border-radius: 0;

  background: linear-gradient(
  to bottom right,
  rgba(255, 255, 255, 0.06),
  rgba(255, 255, 255, 0.18) 55%
);

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    0 10px 26px rgba(0, 0, 0, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.28);

  transition:
    background .25s ease,
    border-color .25s ease,
    box-shadow .25s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71e2ff24 */.elementor-17640 .elementor-element.elementor-element-71e2ff24 .elementor-button,
.elementor-17640 .elementor-element.elementor-element-71e2ff24 a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 10px 20px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-71e2ff24 .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-71e2ff24 a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-71e2ff24 .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-71e2ff24 a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-71e2ff24 .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-71e2ff24 a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-71e2ff24 .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-71e2ff24 a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-71e2ff24 .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-71e2ff24 a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-434cdbb8 */.elementor-17640 .elementor-element.elementor-element-434cdbb8 {
  position: relative;

  /* VISUAL ONLY — no sizing control */
  border: 3px solid rgba(255, 255, 255, 0.14);
  border-radius: 0;

  background: linear-gradient(
  to bottom right,
  rgba(255, 255, 255, 0.06),
  rgba(255, 255, 255, 0.18) 55%
);

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  box-shadow:
    0 10px 26px rgba(0, 0, 0, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.28);

  transition:
    background .25s ease,
    border-color .25s ease,
    box-shadow .25s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1b07092c */.elementor-17640 .elementor-element.elementor-element-1b07092c .elementor-icon-box-title a {
  display: inline-block;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4288507e */.elementor-17640 .elementor-element.elementor-element-4288507e .elementor-icon-box-title a {
  display: inline-block;
  line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-208a2ed */.elementor-17640 .elementor-element.elementor-element-208a2ed .elementor-button,
.elementor-17640 .elementor-element.elementor-element-208a2ed a.elementor-button-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* SIZE */
  padding: 10px 20px !important;    /* vertical × horizontal */
  min-height: 60px;
  min-width: 270px;
  line-height: 1.1 !important;
  white-space: nowrap;

  /* SHAPE */
  border-radius: 3px;

  /* BORDER (fallback then rgba) */
  border: .2px solid #ffffff;                 /* fallback */
  border-color: rgba(255, 255, 255, 0.0);  /* transparency */

  /* GLASS BACKGROUND */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  );
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.15),
              inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease,
              color 0.18s ease,
              border-color 0.18s ease;
}

/* Make sure inner spans/icons inherit color */
.elementor-17640 .elementor-element.elementor-element-208a2ed .elementor-button *,
.elementor-17640 .elementor-element.elementor-element-208a2ed a.elementor-button-link * {
  color: #D39E40 !important;
  fill: #D39E40 !important;
  background: transparent !important;
}

/* Hover: slightly brighter, light grey text */
.elementor-17640 .elementor-element.elementor-element-208a2ed .elementor-button:hover,
.elementor-17640 .elementor-element.elementor-element-208a2ed a.elementor-button-link:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  );

  /* BORDER (fallback then rgba) */
  border: 1px solid #ffffff;
  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.35);

  color: #E6E6E6 !important;
}
.elementor-17640 .elementor-element.elementor-element-208a2ed .elementor-button:hover *,
.elementor-17640 .elementor-element.elementor-element-208a2ed a.elementor-button-link:hover * {
  color: #E6E6E6 !important;
  fill: #E6E6E6 !important;
}

/* Active/focus */
.elementor-17640 .elementor-element.elementor-element-208a2ed .elementor-button:active,
.elementor-17640 .elementor-element.elementor-element-208a2ed a.elementor-button-link:active {
  transform: translateY(0);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
}
.elementor-17640 .elementor-element.elementor-element-208a2ed .elementor-button:focus-visible,
.elementor-17640 .elementor-element.elementor-element-208a2ed a.elementor-button-link:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.45);
  outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS *//* Legacy CTA (Elementor Button widget wrapper class) */
.legacy-cta .elementor-button,
.legacy-cta a.elementor-button {
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  /* keep it from wrapping to 2 lines */
  flex-wrap: nowrap !important;
  white-space: nowrap !important;

  /* size lock */
  height: 60px !important;
  min-height: 60px !important;
  min-width: 270px !important;
  padding: 0 20px !important;
  width: auto !important;

  box-sizing: border-box !important;
  border-radius: 3px !important;

  /* GLASS */
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.20),
    rgba(15, 15, 15, 0.22) 55%
  ) !important;

  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

  border: 1px solid rgba(255, 255, 255, 0.16) !important;

  box-shadow:
    0 6px 22px rgba(0, 0, 0, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.25);

  /* TYPE + COLOR (override global Links) */
  font-family: "Pirulen -Legacy", sans-serif !important;
  font-weight: 600 !important;
  font-size: 9px !important;          /* use px, not rem */
  line-height: 1 !important;
  letter-spacing: .30em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: #D39E40 !important;
}

/* The inner text span is what wraps */
.legacy-cta .elementor-button-text {
  white-space: nowrap !important;
}

/* hover */
.legacy-cta .elementor-button:hover,
.legacy-cta a.elementor-button:hover {
  transform: translateY(-2px);
  background: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.14),
    rgba(15, 15, 15, 0.48) 60%
  ) !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
  color: #E6E6E6 !important;
}
/* ===== MOBILE FIX — keep same look, just readable ===== */
@media (max-width: 767px){

  .legacy-cta .elementor-button,
  .legacy-cta a.elementor-button{

    /* allow width to adapt */
    min-width: 0 !important;
    width: 100% !important;

    /* slightly smaller height so it doesn't feel oversized */
    height: 52px !important;
    min-height: 52px !important;

    padding: 0 18px !important;

    /* FIX text scaling */
    font-size: 8px !important;     /* slightly bigger than 9px */
    letter-spacing: .26em !important;

  }

  .legacy-cta .elementor-button-text{
    white-space: nowrap !important;
  }

}
/* ===== Legacy Value Cards Equal Height Fix ===== */

.legacy-value-card{
  height: 100%;
  display: flex;
}

.legacy-value-card .elementor-widget-container{
  flex: 1;
  display: flex;
}

.legacy-value-card .elementor-icon-box-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

/* ensure row stretches cards equally */
.legacy-value-card{
  min-height: 260px;
}/* End custom CSS */