.elementor-34 .elementor-element.elementor-element-5014d63{--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;--overlay-opacity:100;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5014d63:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-5014d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041122;}.elementor-34 .elementor-element.elementor-element-5014d63::before, .elementor-34 .elementor-element.elementor-element-5014d63 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-5014d63 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-5014d63 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-5014d63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-5014d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 30%, #040F1F 74%);}.elementor-34 .elementor-element.elementor-element-5014d63.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-58c265b{--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:flex-end;--align-items:center;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--overlay-opacity:0.2;--padding-top:0em;--padding-bottom:2.6em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-58c265b:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-58c265b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/hero_1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34 .elementor-element.elementor-element-58c265b::before, .elementor-34 .elementor-element.elementor-element-58c265b > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-58c265b > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-58c265b > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-58c265b > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-58c265b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010154;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-58c265b.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-107b3a7{background-color:var( --e-global-color-secondary );padding:0.2em 0.4em 0.2em 0.4em;border-radius:10em 10em 10em 10em;text-align:center;}.elementor-34 .elementor-element.elementor-element-107b3a7.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-107b3a7 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.8rem;font-weight:normal;text-transform:uppercase;line-height:1em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-1c00330{text-align:center;}.elementor-34 .elementor-element.elementor-element-1c00330 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.6rem;font-weight:normal;text-shadow:-1px 0px 6px rgba(0, 0, 0, 0.88);color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-ddef924{width:var( --container-widget-width, 800px );max-width:800px;background-color:#FFFFFF91;padding:0.6em 0.6em 0.6em 0.6em;--container-widget-width:800px;--container-widget-flex-grow:0;border-style:none;text-align:center;}.elementor-34 .elementor-element.elementor-element-ddef924.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-ddef924 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;line-height:1.4em;color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-d07591f{--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;--justify-content:center;--align-items:center;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-d07591f.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34 .elementor-element.elementor-element-f0cff7b .elementor-button{background-color:#FFFFFF;font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0.6px 0.6px 0.6px 0.6px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-f0cff7b .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-f0cff7b .elementor-button:focus{background-color:#F6E9E9;color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-f0cff7b:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-f0cff7b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-f0cff7b .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-34 .elementor-element.elementor-element-f0cff7b .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-f0cff7b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-5af6384 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-5af6384 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-5af6384 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-5af6384:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-5af6384 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-5af6384 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-cce817d{--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:flex-end;--align-items:center;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--overlay-opacity:0.2;--padding-top:0em;--padding-bottom:2.6em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-cce817d:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-cce817d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/Desktop-5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34 .elementor-element.elementor-element-cce817d::before, .elementor-34 .elementor-element.elementor-element-cce817d > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-cce817d > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-cce817d > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-cce817d > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-cce817d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010154;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-cce817d.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-cc66621{background-color:var( --e-global-color-secondary );padding:0.2em 0.4em 0.2em 0.4em;border-radius:10em 10em 10em 10em;text-align:center;}.elementor-34 .elementor-element.elementor-element-cc66621.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-cc66621 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.8rem;font-weight:normal;text-transform:uppercase;line-height:1em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-234bfe4{text-align:center;}.elementor-34 .elementor-element.elementor-element-234bfe4 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.6rem;font-weight:normal;text-shadow:-1px 0px 6px rgba(0, 0, 0, 0.88);color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-5b57ed6{width:var( --container-widget-width, 800px );max-width:800px;background-color:#FFFFFF91;padding:0.6em 0.6em 0.6em 0.6em;--container-widget-width:800px;--container-widget-flex-grow:0;border-style:none;text-align:center;}.elementor-34 .elementor-element.elementor-element-5b57ed6.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-5b57ed6 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;line-height:1.4em;color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-6af5d22{--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;--justify-content:center;--align-items:center;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6af5d22.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-2cd999a .elementor-button{background-color:#FFFFFF;font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0.6px 0.6px 0.6px 0.6px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-2cd999a .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-2cd999a .elementor-button:focus{background-color:#F6E9E9;color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-2cd999a:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-2cd999a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-2cd999a .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-34 .elementor-element.elementor-element-2cd999a .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-2cd999a .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-96e4a8d .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-96e4a8d .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-96e4a8d .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-96e4a8d:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-96e4a8d .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-96e4a8d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-890fd69{--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:flex-end;--align-items:center;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--overlay-opacity:0.2;--padding-top:0em;--padding-bottom:2.6em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-890fd69:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-890fd69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/Desktop-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34 .elementor-element.elementor-element-890fd69::before, .elementor-34 .elementor-element.elementor-element-890fd69 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-890fd69 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-890fd69 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-890fd69 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-890fd69 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010154;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-890fd69.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-37d8c44{background-color:var( --e-global-color-secondary );padding:0.2em 0.4em 0.2em 0.4em;border-radius:10em 10em 10em 10em;text-align:center;}.elementor-34 .elementor-element.elementor-element-37d8c44.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-37d8c44 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.8rem;font-weight:normal;text-transform:uppercase;line-height:1em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-e81452a{text-align:center;}.elementor-34 .elementor-element.elementor-element-e81452a .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.6rem;font-weight:normal;text-shadow:-1px 0px 6px rgba(0, 0, 0, 0.88);color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-29aab3e{width:var( --container-widget-width, 800px );max-width:800px;background-color:#FFFFFF91;padding:0.6em 0.6em 0.6em 0.6em;--container-widget-width:800px;--container-widget-flex-grow:0;border-style:none;text-align:center;}.elementor-34 .elementor-element.elementor-element-29aab3e.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-29aab3e .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;line-height:1.4em;color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-5d98673{--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;--justify-content:center;--align-items:center;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5d98673.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-001e78e .elementor-button{background-color:#FFFFFF;font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0.6px 0.6px 0.6px 0.6px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-001e78e .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-001e78e .elementor-button:focus{background-color:#F6E9E9;color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-001e78e:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-001e78e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-001e78e .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-34 .elementor-element.elementor-element-001e78e .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-001e78e .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-748a8a5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-748a8a5 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-748a8a5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-748a8a5:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-748a8a5 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-748a8a5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-97ea14c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:1.4em;--e-n-carousel-swiper-pagination-size:6px;--e-n-carousel-dots-normal-color:#E83C21;--e-n-carousel-dots-hover-color:#F53C1E;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-69px;}.elementor-34 .elementor-element.elementor-element-97ea14c.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-97ea14c .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-34 .elementor-element.elementor-element-afca2ae{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--border-radius:0em 0em 0em 0em;--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-34 .elementor-element.elementor-element-afca2ae:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-afca2ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041122;}.elementor-34 .elementor-element.elementor-element-afca2ae.e-con{--align-self:flex-end;}.elementor-34 .elementor-element.elementor-element-fbdd902{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 2.4em;}.elementor-34 .elementor-element.elementor-element-fbdd902.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-cc1bf1a{--display:flex;--min-height:500px;--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;--border-radius:0em 0em 4em 4em;--margin-top:-600px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-cc1bf1a:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-cc1bf1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04112200;}.elementor-34 .elementor-element.elementor-element-cc1bf1a.e-con{--align-self:flex-end;}.elementor-34 .elementor-element.elementor-element-6b604a8{--display:flex;--min-height:600px;--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-start;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--overlay-opacity:0;--margin-top:0em;--margin-bottom:0em;--margin-left:-0.4em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-34 .elementor-element.elementor-element-6b604a8:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-6b604a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08182E00;}.elementor-34 .elementor-element.elementor-element-6b604a8::before, .elementor-34 .elementor-element.elementor-element-6b604a8 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-6b604a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-6b604a8 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-6b604a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-6b604a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#08182E;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-6b604a8.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-d064646.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-d064646{text-align:center;}.elementor-34 .elementor-element.elementor-element-d064646 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:1.8rem;font-weight:normal;line-height:1.2em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-88fb526{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-88fb526.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-88fb526 .elementor-heading-title{font-family:"Gotham-Light", Sans-serif;font-size:1.4rem;font-weight:normal;line-height:1.2em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-4d88a62.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-4d88a62{text-align:center;}.elementor-34 .elementor-element.elementor-element-4d88a62 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;line-height:1.4em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-803e268{--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;--justify-content:center;--align-items:center;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-803e268.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-e64eb85 .elementor-button{background-color:#E83C2100;font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0.6px 0.6px 0.6px 0.6px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-e64eb85 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-e64eb85 .elementor-button:focus{background-color:#FFFFFF;color:#091F3D;}.elementor-34 .elementor-element.elementor-element-e64eb85:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-e64eb85 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-e64eb85 .elementor-button .elementor-button-content-wrapper{gap:0.6em;}.elementor-34 .elementor-element.elementor-element-e64eb85 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-e64eb85 .elementor-button:focus svg{fill:#091F3D;}.elementor-34 .elementor-element.elementor-element-a866e39 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-a866e39 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-a866e39 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-a866e39:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-a866e39 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-a866e39 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-a96d3b1{--display:flex;--min-height:200px;--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:1em 1em;--row-gap:1em;--column-gap:1em;--border-radius:0em 0em 0em 0em;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-a96d3b1:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-a96d3b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041122;}.elementor-34 .elementor-element.elementor-element-a96d3b1.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-c0dbbe1.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-c0dbbe1{text-align:start;}.elementor-34 .elementor-element.elementor-element-c0dbbe1 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:1.6rem;font-weight:normal;line-height:1.2em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-2ba403f{margin:-0.4em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:start;}.elementor-34 .elementor-element.elementor-element-2ba403f.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-2ba403f .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.8rem;font-weight:normal;line-height:1.2em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-656dbaa{--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;--justify-content:center;--align-items:center;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-a00fa4e{--display:flex;--min-height:600px;--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;--overlay-opacity:0.5;--border-radius:1em 1em 1em 1em;box-shadow:59px 54px 25px 0px rgba(0, 0, 0, 0.81) inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-a00fa4e::before, .elementor-34 .elementor-element.elementor-element-a00fa4e > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-a00fa4e > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-a00fa4e > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-a00fa4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-a00fa4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E83C2100;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-a00fa4e.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-34 .elementor-element.elementor-element-7ab0cd8:hover{--e-transform-scale:1.4;}.elementor-34 .elementor-element.elementor-element-7ab0cd8{background-color:#E83C2100;z-index:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-7ab0cd8 img{width:500px;max-width:500px;height:600px;object-fit:cover;object-position:center center;filter:brightness( 68% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-7ab0cd8:hover img{filter:brightness( 106% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-1bfdf6f{--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;--justify-content:flex-start;--align-items:center;--margin-top:-270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-1bfdf6f:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-1bfdf6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13356200 0%, #133562 58%);}.elementor-34 .elementor-element.elementor-element-1bfdf6f.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-be32411{text-align:center;}.elementor-34 .elementor-element.elementor-element-be32411 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.2rem;font-weight:normal;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-be32411 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-be32411 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-79563fd .elementor-button{background-color:var( --e-global-color-a5fe47d );font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-79563fd .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-79563fd .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-79563fd .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-79563fd .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-e32ca17{text-align:center;}.elementor-34 .elementor-element.elementor-element-e32ca17 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;line-height:1.6em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-781880c{--display:flex;--min-height:600px;--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;--overlay-opacity:0.5;--border-radius:1em 1em 1em 1em;box-shadow:59px 54px 25px 0px rgba(0, 0, 0, 0.81) inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-781880c::before, .elementor-34 .elementor-element.elementor-element-781880c > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-781880c > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-781880c > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-781880c > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-781880c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E83C2100;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-781880c.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-c8cea2d:hover{--e-transform-scale:1.4;}.elementor-34 .elementor-element.elementor-element-c8cea2d{background-color:#E83C2100;z-index:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-c8cea2d img{width:500px;max-width:500px;height:600px;object-fit:cover;object-position:center center;filter:brightness( 68% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-c8cea2d:hover img{filter:brightness( 106% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-625265a{--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;--justify-content:flex-start;--align-items:center;--margin-top:-270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-625265a:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-625265a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13356200 0%, #133562 58%);}.elementor-34 .elementor-element.elementor-element-625265a.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-efd3a08{text-align:center;}.elementor-34 .elementor-element.elementor-element-efd3a08 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.2rem;font-weight:normal;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-efd3a08 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-efd3a08 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-5c472fa .elementor-button{background-color:var( --e-global-color-a5fe47d );font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-5c472fa .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-5c472fa .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-5c472fa .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-5c472fa .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-d4af90c{text-align:center;}.elementor-34 .elementor-element.elementor-element-d4af90c .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;line-height:1.6em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-8769939{--display:flex;--min-height:600px;--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;--overlay-opacity:0.5;--border-radius:1em 1em 1em 1em;box-shadow:59px 54px 25px 0px rgba(0, 0, 0, 0.81) inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-8769939::before, .elementor-34 .elementor-element.elementor-element-8769939 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-8769939 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-8769939 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-8769939 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-8769939 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E83C2100;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-8769939.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-a887f73:hover{--e-transform-scale:1.4;}.elementor-34 .elementor-element.elementor-element-a887f73{background-color:#E83C2100;z-index:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-a887f73 img{width:500px;max-width:500px;height:600px;object-fit:cover;object-position:center center;filter:brightness( 68% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-a887f73:hover img{filter:brightness( 106% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-751e2cb{--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;--justify-content:flex-start;--align-items:center;--margin-top:-270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-751e2cb:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-751e2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13356200 0%, #133562 58%);}.elementor-34 .elementor-element.elementor-element-751e2cb.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-9d8ad68{text-align:center;}.elementor-34 .elementor-element.elementor-element-9d8ad68 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.2rem;font-weight:normal;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-9d8ad68 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-9d8ad68 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-bf37bea .elementor-button{background-color:var( --e-global-color-a5fe47d );font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-bf37bea .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-bf37bea .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-bf37bea .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-bf37bea .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-35518a2{text-align:center;}.elementor-34 .elementor-element.elementor-element-35518a2 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;line-height:1.6em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-fd70e63{--display:flex;--min-height:600px;--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;--overlay-opacity:0.5;--border-radius:1em 1em 1em 1em;box-shadow:59px 54px 25px 0px rgba(0, 0, 0, 0.81) inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-fd70e63::before, .elementor-34 .elementor-element.elementor-element-fd70e63 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-fd70e63 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-fd70e63 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-fd70e63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-fd70e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E83C2100;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-fd70e63.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-d54d5f1:hover{--e-transform-scale:1.4;}.elementor-34 .elementor-element.elementor-element-d54d5f1{background-color:#E83C2100;z-index:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-d54d5f1 img{width:500px;max-width:500px;height:600px;object-fit:cover;object-position:center center;filter:brightness( 68% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-d54d5f1:hover img{filter:brightness( 106% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-bf5ff72{--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;--justify-content:flex-start;--align-items:center;--margin-top:-270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-bf5ff72:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-bf5ff72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13356200 0%, #133562 58%);}.elementor-34 .elementor-element.elementor-element-bf5ff72.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-d575c17{text-align:center;}.elementor-34 .elementor-element.elementor-element-d575c17 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.2rem;font-weight:normal;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-d575c17 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-d575c17 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-edc5a10 .elementor-button{background-color:var( --e-global-color-a5fe47d );font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-edc5a10 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-edc5a10 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-edc5a10 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-edc5a10 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-60b8f2b{text-align:center;}.elementor-34 .elementor-element.elementor-element-60b8f2b .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;line-height:1.6em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-a3fd657{--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;--justify-content:center;--align-items:center;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-b8456a7{--display:flex;--min-height:600px;--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;--overlay-opacity:0;--border-radius:0.6em 0.6em 0.6em 0.6em;box-shadow:59px 54px 25px 0px rgba(0, 0, 0, 0.81) inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-b8456a7:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-b8456a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/img6.png");}.elementor-34 .elementor-element.elementor-element-b8456a7::before, .elementor-34 .elementor-element.elementor-element-b8456a7 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-b8456a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-b8456a7 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-b8456a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-b8456a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E83C2100;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-b8456a7.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-dbcdb38:hover{--e-transform-scale:1.4;}.elementor-34 .elementor-element.elementor-element-dbcdb38{background-color:#E83C2100;z-index:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-dbcdb38 img{width:500px;max-width:500px;height:600px;object-fit:cover;object-position:center center;filter:brightness( 68% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-dbcdb38:hover img{filter:brightness( 106% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-62a1240{--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;--justify-content:flex-start;--align-items:center;--margin-top:-270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-62a1240:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-62a1240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13356200 0%, #133562 58%);}.elementor-34 .elementor-element.elementor-element-62a1240.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-5d6259c{text-align:center;}.elementor-34 .elementor-element.elementor-element-5d6259c .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.2rem;font-weight:normal;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-5d6259c .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-5d6259c .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-5d9a78c .elementor-button{background-color:var( --e-global-color-a5fe47d );font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-5d9a78c .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-5d9a78c .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-5d9a78c .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-5d9a78c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-ca46bf9{text-align:center;}.elementor-34 .elementor-element.elementor-element-ca46bf9 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;line-height:1.6em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-8e43bc3{--display:flex;--min-height:600px;--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;--overlay-opacity:0;--border-radius:0.6em 0.6em 0.6em 0.6em;box-shadow:59px 54px 25px 0px rgba(0, 0, 0, 0.81) inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-8e43bc3:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-8e43bc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/img_2.webp");}.elementor-34 .elementor-element.elementor-element-8e43bc3::before, .elementor-34 .elementor-element.elementor-element-8e43bc3 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-8e43bc3 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-8e43bc3 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-8e43bc3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-8e43bc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E83C2100;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-8e43bc3.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-8ab8199:hover{--e-transform-scale:1.4;}.elementor-34 .elementor-element.elementor-element-8ab8199{background-color:#E83C2100;z-index:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-8ab8199 img{width:500px;max-width:500px;height:600px;object-fit:cover;object-position:center right;filter:brightness( 68% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-8ab8199:hover img{filter:brightness( 106% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-1082d02{--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;--justify-content:flex-start;--align-items:center;--margin-top:-270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-1082d02:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-1082d02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13356200 0%, #133562 58%);}.elementor-34 .elementor-element.elementor-element-1082d02.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-b2763a5{text-align:center;}.elementor-34 .elementor-element.elementor-element-b2763a5 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.2rem;font-weight:normal;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-b2763a5 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-b2763a5 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-d705bee .elementor-button{background-color:var( --e-global-color-a5fe47d );font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-d705bee .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-d705bee .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-d705bee .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-d705bee .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-e0c0370{text-align:center;}.elementor-34 .elementor-element.elementor-element-e0c0370 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;line-height:1.6em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-69691eb{--display:flex;--min-height:600px;--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;--overlay-opacity:0;--border-radius:0.6em 0.6em 0.6em 0.6em;box-shadow:59px 54px 25px 0px rgba(0, 0, 0, 0.81) inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-69691eb:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-69691eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/img_2.webp");background-size:cover;}.elementor-34 .elementor-element.elementor-element-69691eb::before, .elementor-34 .elementor-element.elementor-element-69691eb > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-69691eb > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-69691eb > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-69691eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-69691eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E83C2100;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-69691eb.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-19d81d2:hover{--e-transform-scale:1.4;}.elementor-34 .elementor-element.elementor-element-19d81d2{background-color:#E83C2100;z-index:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-19d81d2 img{width:500px;max-width:500px;height:600px;object-fit:cover;object-position:center center;filter:brightness( 68% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-19d81d2:hover img{filter:brightness( 106% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-469e746{--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;--justify-content:flex-start;--align-items:center;--margin-top:-270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-469e746:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-469e746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13356200 0%, #133562 58%);}.elementor-34 .elementor-element.elementor-element-469e746.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-5a13080{text-align:center;}.elementor-34 .elementor-element.elementor-element-5a13080 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.2rem;font-weight:normal;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-5a13080 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-5a13080 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-f3b61fd .elementor-button{background-color:var( --e-global-color-a5fe47d );font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-f3b61fd .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-f3b61fd .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-f3b61fd .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-f3b61fd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-15172d7{text-align:center;}.elementor-34 .elementor-element.elementor-element-15172d7 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;line-height:1.6em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-430fdb4{--display:flex;--min-height:600px;--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;--overlay-opacity:0;--border-radius:0.6em 0.6em 0.6em 0.6em;box-shadow:59px 54px 25px 0px rgba(0, 0, 0, 0.81) inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-430fdb4::before, .elementor-34 .elementor-element.elementor-element-430fdb4 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-430fdb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-430fdb4 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-430fdb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-430fdb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E83C2100;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-430fdb4.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-da59191:hover{--e-transform-scale:1.4;}.elementor-34 .elementor-element.elementor-element-da59191{background-color:#E83C2100;z-index:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-da59191 img{width:500px;max-width:500px;height:600px;object-fit:cover;object-position:center center;filter:brightness( 68% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-da59191:hover img{filter:brightness( 106% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-34 .elementor-element.elementor-element-e9f440e{--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;--justify-content:flex-start;--align-items:center;--margin-top:-270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-e9f440e:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-e9f440e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13356200 0%, #133562 58%);}.elementor-34 .elementor-element.elementor-element-e9f440e.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-98fbc75{text-align:center;}.elementor-34 .elementor-element.elementor-element-98fbc75 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.2rem;font-weight:normal;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-98fbc75 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-98fbc75 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-f8228b1 .elementor-button{background-color:var( --e-global-color-a5fe47d );font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-f8228b1 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-f8228b1 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-f8228b1 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-f8228b1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-b1171ba{text-align:center;}.elementor-34 .elementor-element.elementor-element-b1171ba .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;line-height:1.6em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-19e14f6{--display:flex;--min-height:500px;--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:4em 4em;--row-gap:4em;--column-gap:4em;--border-radius:0em 0em 0em 0em;--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-19e14f6:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-19e14f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041122;}.elementor-34 .elementor-element.elementor-element-19e14f6.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-1d123b5.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-1d123b5{text-align:center;}.elementor-34 .elementor-element.elementor-element-1d123b5 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.8rem;font-weight:normal;line-height:1.2em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-8bfa042{--display:flex;--min-height:400px;--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:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-8bfa042.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-7d6b26f{--display:flex;--min-height:280px;--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-start;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:200px 200px 200px 200px;--margin-top:-8em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-7d6b26f:hover{background-color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-7d6b26f.e-con:hover{--e-con-transform-scale:1.1;}.elementor-34 .elementor-element.elementor-element-7d6b26f.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-dee54d1.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-dee54d1{text-align:center;}.elementor-34 .elementor-element.elementor-element-dee54d1 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-0172ab4.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-0172ab4{text-align:center;}.elementor-34 .elementor-element.elementor-element-0172ab4 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:1.6rem;font-weight:normal;line-height:1.4em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-43507c3.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-43507c3{text-align:center;}.elementor-34 .elementor-element.elementor-element-43507c3 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-006e7b8{--display:flex;--min-height:280px;--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-start;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:200px 200px 200px 200px;--margin-top:-8em;--margin-bottom:-8em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-006e7b8:hover{background-color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-006e7b8.e-con:hover{--e-con-transform-scale:1.1;}.elementor-34 .elementor-element.elementor-element-006e7b8.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-2c8f6d1.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-2c8f6d1{text-align:center;}.elementor-34 .elementor-element.elementor-element-2c8f6d1 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-a0ed271.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-a0ed271{text-align:center;}.elementor-34 .elementor-element.elementor-element-a0ed271 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:1.6rem;font-weight:normal;line-height:1.4em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-8d910e0.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-8d910e0{text-align:center;}.elementor-34 .elementor-element.elementor-element-8d910e0 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-b0462bf{--display:flex;--min-height:280px;--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-start;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:200px 200px 200px 200px;--margin-top:-8em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-b0462bf:hover{background-color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-b0462bf.e-con:hover{--e-con-transform-scale:1.1;}.elementor-34 .elementor-element.elementor-element-b0462bf.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-fee504f.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-fee504f{text-align:center;}.elementor-34 .elementor-element.elementor-element-fee504f .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-bfccb9e.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-bfccb9e{text-align:center;}.elementor-34 .elementor-element.elementor-element-bfccb9e .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:1.6rem;font-weight:normal;line-height:1.4em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-f0e4a56.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-f0e4a56{text-align:center;}.elementor-34 .elementor-element.elementor-element-f0e4a56 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-9c28e51{--display:flex;--min-height:220px;--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-start;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:200px 200px 200px 200px;--margin-top:-8em;--margin-bottom:-8em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-9c28e51:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-9c28e51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/img6.png");background-size:cover;}.elementor-34 .elementor-element.elementor-element-9c28e51:hover{background-color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-9c28e51.e-con:hover{--e-con-transform-scale:1.1;}.elementor-34 .elementor-element.elementor-element-9c28e51.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-be60104{--display:flex;--min-height:300px;--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:4em 4em;--row-gap:4em;--column-gap:4em;--border-radius:0em 0em 0em 0em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-be60104:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-be60104 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-34 .elementor-element.elementor-element-be60104.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-95af768{--display:flex;--min-height:400px;--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;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--overlay-opacity:100;border-style:none;--border-style:none;--border-radius:0em 0em 0em 1em;--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-95af768:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-95af768 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-95af768::before, .elementor-34 .elementor-element.elementor-element-95af768 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-95af768 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-95af768 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-95af768 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-95af768 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-95af768.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-f4577e9{--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:center;}.elementor-34 .elementor-element.elementor-element-f4577e9 img{width:1200px;max-width:1200px;height:500px;object-fit:cover;object-position:center center;border-radius:1em 1em 1em 1em;}.elementor-34 .elementor-element.elementor-element-384f6cb{--display:flex;--min-height:600px;--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-start;--gap:2em 2em;--row-gap:2em;--column-gap:2em;border-style:none;--border-style:none;--border-radius:0em 0em 0em 0em;--margin-top:-600px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-34 .elementor-element.elementor-element-384f6cb:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-384f6cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-34 .elementor-element.elementor-element-384f6cb.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-42edc05{--display:flex;--min-height:600px;--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-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-34 .elementor-element.elementor-element-42edc05:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-42edc05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #13356200 60%, #FFFFFF7A 72%);}.elementor-34 .elementor-element.elementor-element-42edc05.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-920f6a8{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );padding:0.2em 0.4em 0.2em 0.4em;border-radius:10em 10em 10em 10em;text-align:center;}.elementor-34 .elementor-element.elementor-element-920f6a8.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-920f6a8 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-b51c659.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-b51c659{text-align:center;}.elementor-34 .elementor-element.elementor-element-b51c659 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:1.8rem;font-weight:normal;line-height:1.2em;text-shadow:-6px -5px 9px rgba(0, 0, 0, 0.92);color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-8e7a059 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gotham-Book", Sans-serif;font-size:1.1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-8e7a059 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-8e7a059 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-8e7a059:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-8e7a059.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-8e7a059 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-8e7a059 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-bf34436{--display:flex;--min-height:400px;--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:2em 2em;--row-gap:2em;--column-gap:2em;--border-radius:0em 0em 0em 0em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-bf34436:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-bf34436 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-34 .elementor-element.elementor-element-bf34436.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-9a8cf5c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2em 2em;--row-gap:2em;--column-gap:2em;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-9a8cf5c.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-d18bf73{--display:flex;--min-height:400px;--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-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-d18bf73:hover{background-color:#13356200;}.elementor-34 .elementor-element.elementor-element-d18bf73.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-ce38186.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-ce38186{text-align:start;}.elementor-34 .elementor-element.elementor-element-ce38186 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-1a4ec40{text-align:start;}.elementor-34 .elementor-element.elementor-element-1a4ec40 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:1.8rem;font-weight:normal;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-aa878b3{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-34 .elementor-element.elementor-element-aa878b3.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-aa878b3 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;line-height:1.8em;color:var( --e-global-color-a3abbe1 );}.elementor-34 .elementor-element.elementor-element-b002808 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Gotham-Book", Sans-serif;font-size:1.1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-b002808 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-b002808 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-b002808:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-b002808.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-b002808 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-b002808 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-44fc3b1{width:100%;max-width:100%;background-color:#FFFFFF;border-radius:0.4em 0.4em 0.4em 0.4em;}.elementor-34 .elementor-element.elementor-element-3557c3d{--display:flex;--min-height:550px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0.4em 0.4em 0.4em 0.4em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-3557c3d:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-3557c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/Frame.webp");background-position:center center;background-size:cover;}.elementor-34 .elementor-element.elementor-element-3557c3d.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-51c5065{--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;border-style:double;--border-style:double;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#C0BCB9;--border-color:#C0BCB9;--border-radius:0.4em 0.4em 0.4em 0.4em;--padding-top:1em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-51c5065:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-51c5065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-51c5065.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-90878de.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-90878de{text-align:start;}.elementor-34 .elementor-element.elementor-element-90878de .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:1.4rem;font-weight:normal;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-ac37ded{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-34 .elementor-element.elementor-element-ac37ded.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-ac37ded .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;line-height:1.8em;color:var( --e-global-color-a3abbe1 );}.elementor-34 .elementor-element.elementor-element-a2f6293 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Gotham-Medium", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;letter-spacing:0px;fill:var( --e-global-color-a5fe47d );color:var( --e-global-color-a5fe47d );border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-a2f6293 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-a2f6293 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:#02010100;}.elementor-34 .elementor-element.elementor-element-a2f6293:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-a2f6293.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-a2f6293 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-a2f6293 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-b07289e{--display:flex;--min-height:550px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0.4em 0.4em 0.4em 0.4em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-b07289e:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-b07289e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/bannerslide@2.webp");background-position:center center;background-size:cover;}.elementor-34 .elementor-element.elementor-element-b07289e.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-2c5870d{--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;border-style:double;--border-style:double;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#C0BCB9;--border-color:#C0BCB9;--border-radius:0.4em 0.4em 0.4em 0.4em;--padding-top:1em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-2c5870d:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-2c5870d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-2c5870d.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-1cda170.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-1cda170{text-align:start;}.elementor-34 .elementor-element.elementor-element-1cda170 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.6rem;font-weight:normal;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-f5509d8{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-34 .elementor-element.elementor-element-f5509d8.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-f5509d8 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;line-height:1.8em;color:var( --e-global-color-a3abbe1 );}.elementor-34 .elementor-element.elementor-element-5c06336 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Gotham-Medium", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;letter-spacing:0px;fill:var( --e-global-color-a5fe47d );color:var( --e-global-color-a5fe47d );border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-5c06336 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-5c06336 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:#02010100;}.elementor-34 .elementor-element.elementor-element-5c06336:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-5c06336.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-5c06336 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-5c06336 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-79b3427{--display:flex;}.elementor-34 .elementor-element.elementor-element-26f8427{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:1.6em;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-dots-normal-color:var( --e-global-color-secondary );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:-496px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-73px;}.elementor-34 .elementor-element.elementor-element-26f8427.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-fc64432{--display:flex;--min-height:400px;--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;--border-radius:0em 0em 0em 0em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-fc64432:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-fc64432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-fc64432.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-50ac6af{--display:flex;--min-height:700px;--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-between;--align-items:flex-start;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--overlay-opacity:0;border-style:none;--border-style:none;--border-radius:0.4em 4em 0.4em 4em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-50ac6af:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-50ac6af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-50ac6af::before, .elementor-34 .elementor-element.elementor-element-50ac6af > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-50ac6af > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-50ac6af > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-50ac6af > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-50ac6af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-50ac6af.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-99f516a{width:100%;max-width:100%;--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:center;}.elementor-34 .elementor-element.elementor-element-99f516a.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-99f516a img{width:100%;max-width:100%;height:800px;object-fit:cover;object-position:center center;border-radius:1em 1em 1em 1em;}.elementor-34 .elementor-element.elementor-element-81ee153{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0em 0em;--row-gap:0em;--column-gap:0em;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--margin-top:-350px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-81ee153.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-7916200{--display:flex;--min-height:320px;--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-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0.4em 0.4em 0.4em 0.4em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:8em;--padding-top:4em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;--z-index:4;}.elementor-34 .elementor-element.elementor-element-7916200:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-7916200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-7916200:hover{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-7916200.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-13c81d3{margin:-4em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-34 .elementor-element.elementor-element-21adad2.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-21adad2{text-align:start;}.elementor-34 .elementor-element.elementor-element-21adad2 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-e60348e{text-align:start;}.elementor-34 .elementor-element.elementor-element-e60348e .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2rem;font-weight:normal;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-166db1a{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-34 .elementor-element.elementor-element-166db1a.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-166db1a .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1.4rem;font-weight:normal;line-height:1.8em;color:var( --e-global-color-a3abbe1 );}.elementor-34 .elementor-element.elementor-element-8f31f6a{--spacer-size:50px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34 .elementor-element.elementor-element-2bc432e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-2bc432e.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-c328f75{--e-image-carousel-slides-to-show:4;}.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-34 .elementor-element.elementor-element-07bd6c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-07bd6c8.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-1ca6bd5{--e-image-carousel-slides-to-show:3;}.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-34 .elementor-element.elementor-element-5c6267f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5c6267f.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-45e2c02{--e-image-carousel-slides-to-show:3;}.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-34 .elementor-element.elementor-element-5e4747c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5e4747c.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-70c8348{--e-image-carousel-slides-to-show:3;}.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-34 .elementor-element.elementor-element-341cc2d{--display:flex;}.elementor-34 .elementor-element.elementor-element-693af1e{--display:flex;}.elementor-34 .elementor-element.elementor-element-ab9f120{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;width:100%;max-width:100%;margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;z-index:2;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:22px;--n-tabs-gap:22px;--n-tabs-title-border-radius:0em 0em 0em 0em;--n-tabs-title-padding-top:22px;--n-tabs-title-padding-right:22px;--n-tabs-title-padding-bottom:22px;--n-tabs-title-padding-left:22px;--n-tabs-title-font-size:1rem;--n-tabs-title-color:#759CCF;--n-tabs-title-color-active:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-ab9f120 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-34 .elementor-element.elementor-element-ab9f120.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E83C2100;}.elementor-34 .elementor-element.elementor-element-ab9f120.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-34 .elementor-element.elementor-element-ab9f120.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E83C2100;border-style:solid;border-width:8px 0px 0px 0px;border-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-ab9f120.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-ab9f120.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Felix Titling", Sans-serif;font-weight:normal;letter-spacing:2px;}.elementor-34 .elementor-element.elementor-element-ab9f120 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#759CCF;}.elementor-34 .elementor-element.elementor-element-4fd1c70 .elementor-button{background-color:#133562;font-family:"Gotham-Book", Sans-serif;font-size:1.1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-4fd1c70 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-4fd1c70 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-4fd1c70:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-4fd1c70{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-34 .elementor-element.elementor-element-4fd1c70.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-4fd1c70 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-4fd1c70 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-72bbffd{--display:flex;--min-height:400px;--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;--border-radius:0em 0em 0em 0em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-72bbffd:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-72bbffd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-72bbffd.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-da2f7d3{--display:flex;--min-height:700px;--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-between;--align-items:flex-start;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--overlay-opacity:0;border-style:none;--border-style:none;--border-radius:0.4em 4em 0.4em 4em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-da2f7d3:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-da2f7d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-da2f7d3::before, .elementor-34 .elementor-element.elementor-element-da2f7d3 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-da2f7d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-da2f7d3 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-da2f7d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-da2f7d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-da2f7d3.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-d12922f{width:100%;max-width:100%;--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:center;}.elementor-34 .elementor-element.elementor-element-d12922f.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-d12922f img{width:100%;max-width:100%;height:600px;object-fit:cover;object-position:center center;border-radius:1em 1em 1em 1em;}.elementor-34 .elementor-element.elementor-element-0acdb00{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0em 0em;--row-gap:0em;--column-gap:0em;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--margin-top:-350px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-0acdb00.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-54ba971{--display:flex;--min-height:320px;--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-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0.4em 0.4em 0.4em 0.4em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:8em;--padding-top:4em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;--z-index:4;}.elementor-34 .elementor-element.elementor-element-54ba971:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-54ba971 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-54ba971:hover{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-54ba971.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-34 .elementor-element.elementor-element-44cf10c{margin:-4em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-34 .elementor-element.elementor-element-30e0940.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-30e0940{text-align:start;}.elementor-34 .elementor-element.elementor-element-30e0940 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-a79c93a{text-align:start;}.elementor-34 .elementor-element.elementor-element-a79c93a .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2rem;font-weight:normal;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-651137e{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-34 .elementor-element.elementor-element-651137e.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-651137e .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1.4rem;font-weight:normal;line-height:1.8em;color:var( --e-global-color-a3abbe1 );}.elementor-34 .elementor-element.elementor-element-e5f4b24{--spacer-size:50px;}.elementor-34 .elementor-element.elementor-element-94876f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-94876f6.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-c40e4aa{--e-image-carousel-slides-to-show:4;}.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-34 .elementor-element.elementor-element-52909c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-52909c0.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-bb99585{--e-image-carousel-slides-to-show:3;}.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-34 .elementor-element.elementor-element-b1ec991{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-b1ec991.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-af47ae8{--e-image-carousel-slides-to-show:3;}.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-34 .elementor-element.elementor-element-77cad90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-77cad90.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-4f2b443{--e-image-carousel-slides-to-show:3;}.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-34 .elementor-element.elementor-element-5771fed{--display:flex;}.elementor-34 .elementor-element.elementor-element-af330d6{--display:flex;}.elementor-34 .elementor-element.elementor-element-06d8178{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;width:100%;max-width:100%;margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;z-index:2;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:22px;--n-tabs-gap:22px;--n-tabs-title-border-radius:0em 0em 0em 0em;--n-tabs-title-padding-top:22px;--n-tabs-title-padding-right:22px;--n-tabs-title-padding-bottom:22px;--n-tabs-title-padding-left:22px;--n-tabs-title-font-size:1rem;--n-tabs-title-color:#759CCF;--n-tabs-title-color-active:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-06d8178 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-34 .elementor-element.elementor-element-06d8178.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E83C2100;}.elementor-34 .elementor-element.elementor-element-06d8178.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-34 .elementor-element.elementor-element-06d8178.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E83C2100;border-style:solid;border-width:8px 0px 0px 0px;border-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-06d8178.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-06d8178.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Felix Titling", Sans-serif;font-weight:normal;letter-spacing:2px;}.elementor-34 .elementor-element.elementor-element-06d8178 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#759CCF;}.elementor-34 .elementor-element.elementor-element-86f344f .elementor-button{background-color:#133562;font-family:"Gotham-Book", Sans-serif;font-size:1.1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-86f344f .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-86f344f .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-86f344f:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-86f344f{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-34 .elementor-element.elementor-element-86f344f.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-86f344f .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-86f344f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-6ecea34{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:4em 4em;--row-gap:4em;--column-gap:4em;--border-radius:0em 0em 0em 0em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-34 .elementor-element.elementor-element-6ecea34:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-6ecea34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1E38;}.elementor-34 .elementor-element.elementor-element-6ecea34.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-9d65b4b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2em 2em;--row-gap:2em;--column-gap:2em;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-9d65b4b.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-ea32303{--display:flex;--min-height:400px;--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-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-ea32303:hover{background-color:#13356200;}.elementor-34 .elementor-element.elementor-element-ea32303.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-19ff62d.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-19ff62d{text-align:start;}.elementor-34 .elementor-element.elementor-element-19ff62d .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1.2rem;font-weight:normal;text-transform:uppercase;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-75da870{text-align:start;}.elementor-34 .elementor-element.elementor-element-75da870 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:1.8rem;font-weight:normal;line-height:1.6em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-29aff70 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gotham-Book", Sans-serif;font-size:1.1rem;font-weight:normal;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:1.2em 1em 1.2em 1em;}.elementor-34 .elementor-element.elementor-element-29aff70 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-29aff70 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-29aff70:hover{--e-transform-translateY:-0.2em;}.elementor-34 .elementor-element.elementor-element-29aff70.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-29aff70 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-29aff70 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-269075c{--display:flex;--min-height:600px;--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;--overlay-opacity:0;--border-radius:1em 0em 0em 4em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-269075c:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-269075c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13356200;background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/kitchen_75.webp");background-position:top center;background-size:cover;}.elementor-34 .elementor-element.elementor-element-269075c::before, .elementor-34 .elementor-element.elementor-element-269075c > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-269075c > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-269075c > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-269075c > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-269075c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34 .elementor-element.elementor-element-ea11739{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) -66px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-ea11739.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-ea11739 .elementor-main-swiper .swiper-slide{background-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:0.6em;padding:1em 1em 1em 1em;}.elementor-34 .elementor-element.elementor-element-ea11739 .elementor-swiper-button{font-size:20px;}.elementor-34 .elementor-element.elementor-element-ea11739 .elementor-testimonial__text{color:var( --e-global-color-a3abbe1 );font-family:"Gotham-Book", Sans-serif;font-size:0.9rem;font-weight:normal;}.elementor-34 .elementor-element.elementor-element-ea11739 .elementor-testimonial__name{color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-ea11739 .elementor-testimonial__title{color:var( --e-global-color-a3abbe1 );}.elementor-34 .elementor-element.elementor-element-7c50705{--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;--overlay-opacity:100;--border-radius:2em 0em 2em 2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-7c50705:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-7c50705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-7c50705::before, .elementor-34 .elementor-element.elementor-element-7c50705 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-7c50705 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-7c50705 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-7c50705 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-7c50705 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #133562A6 66%, var( --e-global-color-secondary ) 100%);}.elementor-34 .elementor-element.elementor-element-7c50705.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-6f97be0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2em 2em;--row-gap:2em;--column-gap:2em;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6f97be0.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-1d92ada{--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-between;--align-items:flex-start;--gap:2em 2em;--row-gap:2em;--column-gap:2em;border-style:none;--border-style:none;--border-radius:0em 0em 0em 0em;--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:2em;--z-index:0;}.elementor-34 .elementor-element.elementor-element-1d92ada.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-13f0af1{--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:flex-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-34 .elementor-element.elementor-element-13f0af1.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-8c1ecad{z-index:0;text-align:start;}.elementor-34 .elementor-element.elementor-element-8c1ecad .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;line-height:1.4em;color:var( --e-global-color-08ce9eb );}.elementor-34 .elementor-element.elementor-element-826f6d6{text-align:start;}.elementor-34 .elementor-element.elementor-element-826f6d6 .elementor-heading-title{font-family:"Felix Titling", Sans-serif;font-size:2.8rem;font-weight:normal;line-height:1.2em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-4cccd05{text-align:start;}.elementor-34 .elementor-element.elementor-element-4cccd05 .elementor-heading-title{font-family:"Gotham-Book", Sans-serif;font-size:1rem;font-weight:normal;line-height:1.4em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-709f30f{--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;--justify-content:flex-start;--align-items:flex-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-709f30f.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-64884b2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-64884b2.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-64884b2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-34 .elementor-element.elementor-element-64884b2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a5fe47d );fill:#356AB06B;color:#356AB06B;}.elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-default .elementor-icon{fill:var( --e-global-color-a5fe47d );color:var( --e-global-color-a5fe47d );border-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-framed .elementor-icon{background-color:#356AB06B;}.elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-a5fe47d );color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-34 .elementor-element.elementor-element-64884b2.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-64884b2 .elementor-icon{font-size:0.6em;padding:0.4em;border-width:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-64884b2 .elementor-icon-box-title, .elementor-34 .elementor-element.elementor-element-64884b2 .elementor-icon-box-title a{font-family:"Gotham-Book", Sans-serif;font-size:0.8rem;font-weight:normal;line-height:1em;}.elementor-34 .elementor-element.elementor-element-64884b2:has(:hover) .elementor-icon-box-title,
					 .elementor-34 .elementor-element.elementor-element-64884b2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-64884b2 .elementor-icon-box-description{font-family:"Gotham-Thin", Sans-serif;font-size:1rem;font-weight:normal;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-7f19237{width:auto;max-width:auto;}.elementor-34 .elementor-element.elementor-element-7f19237 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-34 .elementor-element.elementor-element-7f19237 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a5fe47d );fill:#356AB06B;color:#356AB06B;}.elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-default .elementor-icon{fill:var( --e-global-color-a5fe47d );color:var( --e-global-color-a5fe47d );border-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-framed .elementor-icon{background-color:#356AB06B;}.elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-a5fe47d );color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-34 .elementor-element.elementor-element-7f19237.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-a5fe47d );}.elementor-34 .elementor-element.elementor-element-7f19237 .elementor-icon{font-size:0.6em;padding:0.4em;border-width:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-7f19237 .elementor-icon-box-title, .elementor-34 .elementor-element.elementor-element-7f19237 .elementor-icon-box-title a{font-family:"Gotham-Book", Sans-serif;font-size:0.8rem;font-weight:normal;line-height:1em;}.elementor-34 .elementor-element.elementor-element-7f19237:has(:hover) .elementor-icon-box-title,
					 .elementor-34 .elementor-element.elementor-element-7f19237:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-7f19237 .elementor-icon-box-description{font-family:"Gotham-Thin", Sans-serif;font-size:1rem;font-weight:normal;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-cbfb571{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-cbfb571.e-con{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-ce6d11b{width:100%;max-width:100%;}.elementor-34 .elementor-element.elementor-element-ce6d11b.elementor-element{--align-self:center;}body.elementor-page-34:not(.elementor-motion-effects-element-type-background), body.elementor-page-34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1E38;}@media(max-width:1366px){.elementor-34 .elementor-element.elementor-element-5014d63{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-58c265b{--padding-top:0em;--padding-bottom:2.8em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-107b3a7 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-1c00330 .elementor-heading-title{font-size:2rem;}.elementor-34 .elementor-element.elementor-element-ddef924{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-34 .elementor-element.elementor-element-ddef924 .elementor-heading-title{font-size:0.9rem;}.elementor-34 .elementor-element.elementor-element-f0cff7b .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-5af6384 .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-cce817d{--padding-top:0em;--padding-bottom:2.8em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-cc66621 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-234bfe4 .elementor-heading-title{font-size:2rem;}.elementor-34 .elementor-element.elementor-element-5b57ed6{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-34 .elementor-element.elementor-element-5b57ed6 .elementor-heading-title{font-size:0.9rem;}.elementor-34 .elementor-element.elementor-element-2cd999a .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-96e4a8d .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-890fd69{--padding-top:0em;--padding-bottom:2.8em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-37d8c44 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-e81452a .elementor-heading-title{font-size:2rem;}.elementor-34 .elementor-element.elementor-element-29aab3e{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-34 .elementor-element.elementor-element-29aab3e .elementor-heading-title{font-size:0.9rem;}.elementor-34 .elementor-element.elementor-element-001e78e .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-748a8a5 .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-afca2ae{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-cc1bf1a{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-e64eb85 .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-a866e39 .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-a96d3b1{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-19e14f6{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-dee54d1 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-43507c3 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-2c8f6d1 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-8d910e0 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-fee504f .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-f0e4a56 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-be60104{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-920f6a8 .elementor-heading-title{font-size:0.9rem;}.elementor-34 .elementor-element.elementor-element-8e7a059 .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-bf34436{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-9a8cf5c{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-ce38186 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-aa878b3{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-34 .elementor-element.elementor-element-aa878b3 .elementor-heading-title{font-size:0.9rem;}.elementor-34 .elementor-element.elementor-element-b002808 .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-ac37ded{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-34 .elementor-element.elementor-element-ac37ded .elementor-heading-title{font-size:0.9rem;}.elementor-34 .elementor-element.elementor-element-a2f6293 .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-f5509d8{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-34 .elementor-element.elementor-element-f5509d8 .elementor-heading-title{font-size:0.9rem;}.elementor-34 .elementor-element.elementor-element-5c06336 .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-fc64432{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-81ee153{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-21adad2 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-166db1a{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-34 .elementor-element.elementor-element-166db1a .elementor-heading-title{font-size:0.9rem;}.elementor-34 .elementor-element.elementor-element-4fd1c70 .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-72bbffd{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-0acdb00{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-30e0940 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-651137e{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-34 .elementor-element.elementor-element-651137e .elementor-heading-title{font-size:0.9rem;}.elementor-34 .elementor-element.elementor-element-86f344f .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-6ecea34{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-9d65b4b{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-19ff62d .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-29aff70 .elementor-button{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-7c50705{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-6f97be0{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-97ea14c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-34 .elementor-element.elementor-element-9a8cf5c{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-26f8427{--e-n-carousel-swiper-slides-to-display:2;}.elementor-34 .elementor-element.elementor-element-81ee153{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-0acdb00{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-9d65b4b{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-6f97be0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-5014d63{--min-height:90vh;}.elementor-34 .elementor-element.elementor-element-58c265b:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-58c265b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/hero_3mobile-_2_.webp");}.elementor-34 .elementor-element.elementor-element-58c265b{--min-height:98vh;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--overlay-opacity:0.6;--padding-top:0em;--padding-bottom:2.2em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-107b3a7{padding:0.2em 0.4em 0.2em 0.4em;}.elementor-34 .elementor-element.elementor-element-107b3a7 .elementor-heading-title{font-size:0.7rem;line-height:1em;}.elementor-34 .elementor-element.elementor-element-1c00330{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-1c00330.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-1c00330 .elementor-heading-title{font-size:1.6rem;line-height:1.2em;}.elementor-34 .elementor-element.elementor-element-ddef924{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-34 .elementor-element.elementor-element-ddef924 .elementor-heading-title{font-size:0.7rem;line-height:1.4em;}.elementor-34 .elementor-element.elementor-element-d07591f{--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--flex-wrap:nowrap;}.elementor-34 .elementor-element.elementor-element-f0cff7b .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-5af6384 .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-cce817d:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-cce817d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/Desktop-5.png");}.elementor-34 .elementor-element.elementor-element-cce817d{--min-height:98vh;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--overlay-opacity:0.6;--padding-top:0em;--padding-bottom:2.2em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-cc66621{padding:0.2em 0.4em 0.2em 0.4em;}.elementor-34 .elementor-element.elementor-element-cc66621 .elementor-heading-title{font-size:0.7rem;line-height:1em;}.elementor-34 .elementor-element.elementor-element-234bfe4{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-234bfe4.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-234bfe4 .elementor-heading-title{font-size:1.6rem;line-height:1.2em;}.elementor-34 .elementor-element.elementor-element-5b57ed6{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-34 .elementor-element.elementor-element-5b57ed6 .elementor-heading-title{font-size:0.8rem;line-height:1.4em;}.elementor-34 .elementor-element.elementor-element-6af5d22{--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--flex-wrap:nowrap;}.elementor-34 .elementor-element.elementor-element-2cd999a .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-96e4a8d .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-890fd69:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-890fd69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/Desktop-3.png");}.elementor-34 .elementor-element.elementor-element-890fd69{--min-height:98vh;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--overlay-opacity:0.6;--padding-top:0em;--padding-bottom:2.2em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-37d8c44{padding:0.2em 0.4em 0.2em 0.4em;}.elementor-34 .elementor-element.elementor-element-37d8c44 .elementor-heading-title{font-size:0.7rem;line-height:1em;}.elementor-34 .elementor-element.elementor-element-e81452a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-e81452a.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-e81452a .elementor-heading-title{font-size:1.6rem;line-height:1.2em;}.elementor-34 .elementor-element.elementor-element-29aab3e{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-34 .elementor-element.elementor-element-29aab3e .elementor-heading-title{font-size:0.8rem;line-height:1.4em;}.elementor-34 .elementor-element.elementor-element-5d98673{--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--flex-wrap:nowrap;}.elementor-34 .elementor-element.elementor-element-001e78e .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-748a8a5 .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-97ea14c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-17px;}.elementor-34 .elementor-element.elementor-element-afca2ae{--min-height:500px;--border-radius:0em 0em 2em 2em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-afca2ae.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-fbdd902{width:var( --container-widget-width, 90% );max-width:90%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-cc1bf1a{--min-height:200px;--border-radius:0em 0em 2em 2em;--margin-top:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-cc1bf1a.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-6b604a8{--width:90%;--min-height:380px;--overlay-opacity:100;--border-radius:0.4em 0.4em 0.4em 0.4em;--margin-top:-6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-d064646{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-d064646 .elementor-heading-title{font-size:1rem;line-height:1.4em;}.elementor-34 .elementor-element.elementor-element-88fb526{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-88fb526 .elementor-heading-title{font-size:0.9rem;line-height:1.4em;}.elementor-34 .elementor-element.elementor-element-4d88a62{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-4d88a62 .elementor-heading-title{font-size:0.8rem;line-height:1.4em;}.elementor-34 .elementor-element.elementor-element-803e268{--width:90%;--justify-content:center;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--flex-wrap:nowrap;}.elementor-34 .elementor-element.elementor-element-e64eb85{width:auto;max-width:auto;}.elementor-34 .elementor-element.elementor-element-e64eb85.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-e64eb85 .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-a866e39{width:auto;max-width:auto;}.elementor-34 .elementor-element.elementor-element-a866e39.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-a866e39 .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-a96d3b1{--content-width:310px;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-a96d3b1.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-c0dbbe1{text-align:center;}.elementor-34 .elementor-element.elementor-element-c0dbbe1 .elementor-heading-title{font-size:0.9rem;line-height:1.2em;}.elementor-34 .elementor-element.elementor-element-2ba403f{text-align:center;}.elementor-34 .elementor-element.elementor-element-2ba403f .elementor-heading-title{font-size:2rem;line-height:1.2em;}.elementor-34 .elementor-element.elementor-element-6fa6114.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-34 .elementor-element.elementor-element-656dbaa{--min-height:400px;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;}.elementor-34 .elementor-element.elementor-element-a00fa4e{--min-height:200px;}.elementor-34 .elementor-element.elementor-element-7ab0cd8 img{width:400px;max-width:400px;height:400px;}.elementor-34 .elementor-element.elementor-element-1bfdf6f{--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;}.elementor-34 .elementor-element.elementor-element-be32411 .elementor-heading-title{font-size:1.4rem;}.elementor-34 .elementor-element.elementor-element-e32ca17 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-781880c{--min-height:400px;}.elementor-34 .elementor-element.elementor-element-c8cea2d img{width:400px;max-width:400px;height:400px;}.elementor-34 .elementor-element.elementor-element-625265a{--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;}.elementor-34 .elementor-element.elementor-element-efd3a08 .elementor-heading-title{font-size:1.4rem;}.elementor-34 .elementor-element.elementor-element-d4af90c .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-8769939{--min-height:400px;}.elementor-34 .elementor-element.elementor-element-a887f73 img{width:400px;max-width:400px;height:400px;}.elementor-34 .elementor-element.elementor-element-9d8ad68 .elementor-heading-title{font-size:1.4rem;}.elementor-34 .elementor-element.elementor-element-35518a2 .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-fd70e63{--min-height:400px;}.elementor-34 .elementor-element.elementor-element-d54d5f1 img{width:400px;max-width:400px;height:400px;}.elementor-34 .elementor-element.elementor-element-bf5ff72{--margin-top:-260px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-d575c17 .elementor-heading-title{font-size:1.4rem;}.elementor-34 .elementor-element.elementor-element-60b8f2b .elementor-heading-title{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-19e14f6{--content-width:310px;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:2em;--padding-bottom:2.2em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-19e14f6.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-1d123b5{text-align:center;}.elementor-34 .elementor-element.elementor-element-1d123b5 .elementor-heading-title{font-size:1.2rem;line-height:1.2em;}.elementor-34 .elementor-element.elementor-element-7d6b26f{--width:240px;--min-height:240px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-34 .elementor-element.elementor-element-dee54d1.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-dee54d1 .elementor-heading-title{font-size:0.8rem;line-height:1.6em;}.elementor-34 .elementor-element.elementor-element-0172ab4.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-0172ab4 .elementor-heading-title{font-size:1.2rem;}.elementor-34 .elementor-element.elementor-element-43507c3.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-43507c3 .elementor-heading-title{font-size:0.8rem;line-height:1.6em;}.elementor-34 .elementor-element.elementor-element-006e7b8{--width:240px;--min-height:240px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-34 .elementor-element.elementor-element-2c8f6d1.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-2c8f6d1 .elementor-heading-title{font-size:0.8rem;line-height:1.6em;}.elementor-34 .elementor-element.elementor-element-a0ed271.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-a0ed271 .elementor-heading-title{font-size:1.2rem;}.elementor-34 .elementor-element.elementor-element-8d910e0.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-8d910e0 .elementor-heading-title{font-size:0.8rem;line-height:1.6em;}.elementor-34 .elementor-element.elementor-element-b0462bf{--width:240px;--min-height:240px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-34 .elementor-element.elementor-element-fee504f.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-fee504f .elementor-heading-title{font-size:0.8rem;line-height:1.6em;}.elementor-34 .elementor-element.elementor-element-bfccb9e.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-bfccb9e .elementor-heading-title{font-size:1.2rem;}.elementor-34 .elementor-element.elementor-element-f0e4a56.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-f0e4a56 .elementor-heading-title{font-size:0.8rem;line-height:1.6em;}.elementor-34 .elementor-element.elementor-element-9c28e51:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-9c28e51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/img6.png");background-position:center center;background-size:cover;}.elementor-34 .elementor-element.elementor-element-9c28e51{--width:240px;--min-height:170px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-34 .elementor-element.elementor-element-be60104{--content-width:310px;--min-height:300px;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-be60104.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-95af768{--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--overlay-opacity:0;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-95af768.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-f4577e9 img{width:500px;max-width:500px;height:500px;object-fit:cover;object-position:center center;}.elementor-34 .elementor-element.elementor-element-384f6cb{--width:100%;--min-height:450px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:-620px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-384f6cb.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-42edc05{--min-height:450px;--padding-top:2.8em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-920f6a8{border-radius:0em 0em 0em 0em;}.elementor-34 .elementor-element.elementor-element-920f6a8 .elementor-heading-title{font-size:1rem;line-height:1.4em;}.elementor-34 .elementor-element.elementor-element-b51c659{text-align:center;}.elementor-34 .elementor-element.elementor-element-b51c659 .elementor-heading-title{font-size:1.4rem;line-height:1.4em;}.elementor-34 .elementor-element.elementor-element-8e7a059.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-8e7a059 .elementor-button{font-size:0.8rem;padding:1.4em 1em 1.4em 1em;}.elementor-34 .elementor-element.elementor-element-bf34436{--min-height:500px;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-bf34436.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-9a8cf5c{--width:90%;--e-con-grid-template-columns:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-d18bf73{--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;}.elementor-34 .elementor-element.elementor-element-ce38186.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-ce38186 .elementor-heading-title{font-size:0.6rem;line-height:0em;}.elementor-34 .elementor-element.elementor-element-1a4ec40{text-align:center;}.elementor-34 .elementor-element.elementor-element-1a4ec40 .elementor-heading-title{font-size:1.2rem;}.elementor-34 .elementor-element.elementor-element-aa878b3{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:center;}.elementor-34 .elementor-element.elementor-element-aa878b3 .elementor-heading-title{font-size:0.8rem;line-height:1.8em;}.elementor-34 .elementor-element.elementor-element-b002808.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-b002808 .elementor-button{font-size:0.8rem;padding:1.4em 1em 1.4em 1em;}.elementor-34 .elementor-element.elementor-element-3557c3d:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-3557c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/slideb2223.webp");background-position:center center;}.elementor-34 .elementor-element.elementor-element-3557c3d{--min-height:650px;--justify-content:flex-end;--border-radius:0em 0em 0em 0em;--padding-top:0.2em;--padding-bottom:0.2em;--padding-left:0.2em;--padding-right:0.2em;}.elementor-34 .elementor-element.elementor-element-3557c3d.e-con{--align-self:flex-end;}.elementor-34 .elementor-element.elementor-element-51c5065{--min-height:200px;--justify-content:flex-end;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--padding-top:0.6em;--padding-bottom:0.6em;--padding-left:0.6em;--padding-right:0.6em;}.elementor-34 .elementor-element.elementor-element-51c5065.e-con{--align-self:flex-end;}.elementor-34 .elementor-element.elementor-element-90878de{text-align:center;}.elementor-34 .elementor-element.elementor-element-90878de .elementor-heading-title{font-size:1.2rem;}.elementor-34 .elementor-element.elementor-element-ac37ded{width:100%;max-width:100%;text-align:center;}.elementor-34 .elementor-element.elementor-element-ac37ded .elementor-heading-title{font-size:0.8rem;line-height:1.8em;}.elementor-34 .elementor-element.elementor-element-a2f6293.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-a2f6293 .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-b07289e:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-b07289e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hmconstructionmanagers.com/wp-content/uploads/2025/10/slidermobile22.webp");background-position:center center;}.elementor-34 .elementor-element.elementor-element-b07289e{--min-height:650px;--justify-content:flex-end;--border-radius:0em 0em 0em 0em;--padding-top:0.2em;--padding-bottom:0.2em;--padding-left:0.2em;--padding-right:0.2em;}.elementor-34 .elementor-element.elementor-element-b07289e.e-con{--align-self:flex-end;}.elementor-34 .elementor-element.elementor-element-2c5870d{--min-height:200px;--justify-content:flex-end;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--padding-top:0.6em;--padding-bottom:0.6em;--padding-left:0.6em;--padding-right:0.6em;}.elementor-34 .elementor-element.elementor-element-2c5870d.e-con{--align-self:flex-end;}.elementor-34 .elementor-element.elementor-element-1cda170{text-align:center;}.elementor-34 .elementor-element.elementor-element-1cda170 .elementor-heading-title{font-size:1.2rem;}.elementor-34 .elementor-element.elementor-element-f5509d8{width:100%;max-width:100%;text-align:center;}.elementor-34 .elementor-element.elementor-element-f5509d8 .elementor-heading-title{font-size:0.8rem;line-height:1.8em;}.elementor-34 .elementor-element.elementor-element-5c06336.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-5c06336 .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-26f8427{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:22px;width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--e-n-carousel-arrow-size:1.4em;}:where( .elementor-34 .elementor-element.elementor-element-26f8427 .swiper-slide ) > .e-con{--border-radius:22px 22px 22px 22px;}.elementor-34 .elementor-element.elementor-element-fc64432{--width:100%;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-fc64432.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-50ac6af{--width:100%;--min-height:560px;--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:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-50ac6af.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-99f516a img{width:320px;max-width:320px;height:660px;object-fit:cover;object-position:center center;}.elementor-34 .elementor-element.elementor-element-81ee153{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-370px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-7916200{--width:90%;--justify-content:center;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:0.6em;--padding-left:0.6em;--padding-right:0.6em;}.elementor-34 .elementor-element.elementor-element-21adad2.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-21adad2 .elementor-heading-title{font-size:0.8rem;line-height:1em;}.elementor-34 .elementor-element.elementor-element-e60348e.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-e60348e{text-align:center;}.elementor-34 .elementor-element.elementor-element-e60348e .elementor-heading-title{font-size:1.1rem;}.elementor-34 .elementor-element.elementor-element-166db1a{width:100%;max-width:100%;text-align:center;}.elementor-34 .elementor-element.elementor-element-166db1a .elementor-heading-title{font-size:0.8rem;line-height:1.8em;}.elementor-34 .elementor-element.elementor-element-f091bab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 88px) 0px;}.elementor-34 .elementor-element.elementor-element-c328f75{--e-image-carousel-slides-to-show:2;}.elementor-34 .elementor-element.elementor-element-1ca6bd5{--e-image-carousel-slides-to-show:2;}.elementor-34 .elementor-element.elementor-element-45e2c02{--e-image-carousel-slides-to-show:2;}.elementor-34 .elementor-element.elementor-element-70c8348{--e-image-carousel-slides-to-show:2;}.elementor-34 .elementor-element.elementor-element-ab9f120{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;margin:-98px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:8px;--n-tabs-gap:0px;--n-tabs-title-font-size:1rem;}.elementor-34 .elementor-element.elementor-element-ab9f120.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:0px;}.elementor-34 .elementor-element.elementor-element-4fd1c70{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-34 .elementor-element.elementor-element-4fd1c70 .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-72bbffd{--width:100%;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-72bbffd.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-da2f7d3{--width:100%;--min-height:400px;--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:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-da2f7d3.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-d12922f img{width:320px;max-width:320px;height:400px;object-fit:cover;object-position:center center;}.elementor-34 .elementor-element.elementor-element-0acdb00{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-370px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-54ba971{--width:90%;--justify-content:center;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2.8em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-30e0940.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-30e0940 .elementor-heading-title{font-size:0.8rem;line-height:1em;}.elementor-34 .elementor-element.elementor-element-a79c93a.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-a79c93a{text-align:center;}.elementor-34 .elementor-element.elementor-element-a79c93a .elementor-heading-title{font-size:1.1rem;}.elementor-34 .elementor-element.elementor-element-651137e{width:100%;max-width:100%;text-align:center;}.elementor-34 .elementor-element.elementor-element-651137e .elementor-heading-title{font-size:0.8rem;line-height:1.8em;}.elementor-34 .elementor-element.elementor-element-2533674{margin:-66px 0px calc(var(--kit-widget-spacing, 0px) + 88px) 0px;z-index:2;}.elementor-34 .elementor-element.elementor-element-c40e4aa{--e-image-carousel-slides-to-show:2;}.elementor-34 .elementor-element.elementor-element-bb99585{--e-image-carousel-slides-to-show:2;}.elementor-34 .elementor-element.elementor-element-af47ae8{--e-image-carousel-slides-to-show:2;}.elementor-34 .elementor-element.elementor-element-4f2b443{--e-image-carousel-slides-to-show:2;}.elementor-34 .elementor-element.elementor-element-06d8178{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;margin:-98px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:8px;--n-tabs-gap:0px;--n-tabs-title-font-size:1rem;}.elementor-34 .elementor-element.elementor-element-06d8178.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:0px;}.elementor-34 .elementor-element.elementor-element-86f344f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-34 .elementor-element.elementor-element-86f344f .elementor-button{font-size:0.8rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-6ecea34{--min-height:500px;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-6ecea34.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-9d65b4b{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-ea32303{--width:90%;--min-height:200px;--gap:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;}.elementor-34 .elementor-element.elementor-element-19ff62d.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-19ff62d .elementor-heading-title{font-size:0.6rem;line-height:0em;}.elementor-34 .elementor-element.elementor-element-75da870{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-34 .elementor-element.elementor-element-75da870.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-75da870 .elementor-heading-title{font-size:1.2rem;}.elementor-34 .elementor-element.elementor-element-29aff70.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-29aff70 .elementor-button{font-size:0.6rem;padding:2em 2em 2em 2em;}.elementor-34 .elementor-element.elementor-element-269075c{--min-height:400px;}.elementor-34 .elementor-element.elementor-element-ea11739{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-ea11739.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-ea11739 .elementor-testimonial__text{font-size:0.8rem;}.elementor-34 .elementor-element.elementor-element-7c50705{--content-width:310px;--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-34 .elementor-element.elementor-element-7c50705.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-6f97be0{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-1d92ada{--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:0.4em 0.4em;--row-gap:0.4em;--column-gap:0.4em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-1d92ada.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-13f0af1{--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;}.elementor-34 .elementor-element.elementor-element-8c1ecad.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-8c1ecad{text-align:center;}.elementor-34 .elementor-element.elementor-element-8c1ecad .elementor-heading-title{font-size:0.8rem;line-height:1em;}.elementor-34 .elementor-element.elementor-element-826f6d6.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-826f6d6{text-align:center;}.elementor-34 .elementor-element.elementor-element-826f6d6 .elementor-heading-title{font-size:1.8rem;line-height:1.2em;}.elementor-34 .elementor-element.elementor-element-4cccd05.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-4cccd05{text-align:center;}.elementor-34 .elementor-element.elementor-element-4cccd05 .elementor-heading-title{font-size:0.8rem;line-height:1.6em;}.elementor-34 .elementor-element.elementor-element-64884b2 .elementor-icon{font-size:0.6em;}.elementor-34 .elementor-element.elementor-element-7f19237 .elementor-icon{font-size:0.6em;}.elementor-34 .elementor-element.elementor-element-cbfb571{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-58c265b{--width:100%;}.elementor-34 .elementor-element.elementor-element-d07591f{--width:40%;}.elementor-34 .elementor-element.elementor-element-cce817d{--width:100%;}.elementor-34 .elementor-element.elementor-element-6af5d22{--width:40%;}.elementor-34 .elementor-element.elementor-element-890fd69{--width:100%;}.elementor-34 .elementor-element.elementor-element-5d98673{--width:40%;}.elementor-34 .elementor-element.elementor-element-afca2ae{--width:100%;}.elementor-34 .elementor-element.elementor-element-6b604a8{--width:500px;}.elementor-34 .elementor-element.elementor-element-803e268{--width:100%;}.elementor-34 .elementor-element.elementor-element-a96d3b1{--content-width:100%;}.elementor-34 .elementor-element.elementor-element-656dbaa{--width:100%;}.elementor-34 .elementor-element.elementor-element-a00fa4e{--width:28%;}.elementor-34 .elementor-element.elementor-element-781880c{--width:28%;}.elementor-34 .elementor-element.elementor-element-8769939{--width:28%;}.elementor-34 .elementor-element.elementor-element-fd70e63{--width:28%;}.elementor-34 .elementor-element.elementor-element-a3fd657{--width:100%;}.elementor-34 .elementor-element.elementor-element-b8456a7{--width:28%;}.elementor-34 .elementor-element.elementor-element-8e43bc3{--width:28%;}.elementor-34 .elementor-element.elementor-element-69691eb{--width:28%;}.elementor-34 .elementor-element.elementor-element-430fdb4{--width:28%;}.elementor-34 .elementor-element.elementor-element-19e14f6{--content-width:1140px;}.elementor-34 .elementor-element.elementor-element-8bfa042{--width:100%;}.elementor-34 .elementor-element.elementor-element-7d6b26f{--width:280px;}.elementor-34 .elementor-element.elementor-element-006e7b8{--width:280px;}.elementor-34 .elementor-element.elementor-element-b0462bf{--width:280px;}.elementor-34 .elementor-element.elementor-element-9c28e51{--width:280px;}.elementor-34 .elementor-element.elementor-element-be60104{--content-width:1140px;}.elementor-34 .elementor-element.elementor-element-42edc05{--width:100%;}.elementor-34 .elementor-element.elementor-element-bf34436{--width:100%;}.elementor-34 .elementor-element.elementor-element-9a8cf5c{--width:1140px;}.elementor-34 .elementor-element.elementor-element-d18bf73{--width:100%;}.elementor-34 .elementor-element.elementor-element-51c5065{--width:40%;}.elementor-34 .elementor-element.elementor-element-2c5870d{--width:40%;}.elementor-34 .elementor-element.elementor-element-79b3427{--content-width:100%;}.elementor-34 .elementor-element.elementor-element-50ac6af{--width:90%;}.elementor-34 .elementor-element.elementor-element-81ee153{--width:100%;}.elementor-34 .elementor-element.elementor-element-7916200{--width:100%;}.elementor-34 .elementor-element.elementor-element-da2f7d3{--width:90%;}.elementor-34 .elementor-element.elementor-element-0acdb00{--width:100%;}.elementor-34 .elementor-element.elementor-element-54ba971{--width:100%;}.elementor-34 .elementor-element.elementor-element-9d65b4b{--width:100%;}.elementor-34 .elementor-element.elementor-element-ea32303{--width:60%;}.elementor-34 .elementor-element.elementor-element-7c50705{--content-width:1140px;}.elementor-34 .elementor-element.elementor-element-13f0af1{--width:100%;}.elementor-34 .elementor-element.elementor-element-709f30f{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-34 .elementor-element.elementor-element-a96d3b1{--content-width:1100px;}.elementor-34 .elementor-element.elementor-element-19e14f6{--content-width:1100px;}.elementor-34 .elementor-element.elementor-element-be60104{--content-width:1100px;}.elementor-34 .elementor-element.elementor-element-7c50705{--content-width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-34 .elementor-element.elementor-element-a96d3b1{--content-width:700px;}.elementor-34 .elementor-element.elementor-element-19e14f6{--content-width:700px;}.elementor-34 .elementor-element.elementor-element-be60104{--content-width:700px;}.elementor-34 .elementor-element.elementor-element-7c50705{--content-width:700px;}}@media(min-width:2400px){.elementor-34 .elementor-element.elementor-element-5014d63{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-afca2ae{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-cc1bf1a{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-a96d3b1{--content-width:1200px;--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-19e14f6{--content-width:1200px;--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-be60104{--content-width:1200px;--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-bf34436{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-9a8cf5c{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-fc64432{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-81ee153{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-72bbffd{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-0acdb00{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-6ecea34{--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-9d65b4b{--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-7c50705{--content-width:1200px;--min-height:100vh;}.elementor-34 .elementor-element.elementor-element-6f97be0{--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-ddef924 */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b57ed6 */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29aab3e */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddef924 */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b57ed6 */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29aab3e */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddef924 */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b57ed6 */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29aab3e */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddef924 */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b57ed6 */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29aab3e */.box-banner{
    backdrop-filter: blur(6.8px);
-webkit-backdrop-filter: blur(6.8px);
 outline: 0.6px solid #fff; /* borda externa branca */
  outline-offset: 8px; /* distância da borda em relação ao elemento */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbdd902 */.image-container {
  position: relative;
  overflow: hidden; /* ESSENCIAL para conter o zoom */
  max-width: 80% !important;
}

.image-container img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transform: scale(1);
  clip-path: inset(0 100% 0 0);
  opacity: 0;
}

/* A animação só acontece quando entra no viewport */
.image-container.in-view img {
  animation: revealImage 1s forwards ease-out;
}

@keyframes revealImage {
  0% { clip-path: inset(0 100% 0 0); opacity: 0; }
  50% { clip-path: inset(0 50% 0 0); opacity: 0.5; }
  100% { clip-path: inset(0 0 0 0); opacity: 1; }
}

@media all and (min-width:321px) and (max-width: 480px) {
  .image-container { max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a00fa4e */.card-hover{
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781880c */.card{
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62a1240 *//* Container principal */
.card-hover {
  position: relative;
  width: 290px;
  height: 250px;
  background-size: cover;
  background-position: center;
  border-radius: 16px;
  overflow: hidden;
  transition: width 0.5s ease, box-shadow 0.3s ease;
  cursor: pointer;
}

.card-hover:hover {
  width: 340px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
}

/* Camada de escurecimento do fundo */
.card-hover::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
  z-index: 1;
  transition: opacity 0.4s ease;
}

.card-hover:hover::before {
  opacity: 0.8;
}

/* Container do título */
.card-hover .card-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  padding: 10px 15px;
  height: 204px;
  overflow: hidden;
  border-radius: 0 0 16px 16px;
  z-index: 2;
  transition: height 0.5s ease, background 0.4s ease;
}

/* Expande o container do título ao hover no card */
.card-hover:hover .card-title {
  height: 320px;
  background: rgba(0, 0, 0, 0.6);
}

/* Texto interno do título (parágrafo e link) */
.card-hover .card-title p,
.card-hover .card-title a {
  display: block;
  color: #fff;
  margin: 0;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease;
}

/* Quando hover, aparece o texto e o link */
.card-hover:hover .card-title p,
.card-hover:hover .card-title a {
  opacity: 1;
  transform: translateY(0);
}

/* (opcional) estilo do link */
.card-hover .card-title a {
  margin-top: 6px;
  font-weight: 600;
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8456a7 */.card-hover{
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e43bc3 */.card-hover{
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69691eb */.card-hover{
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-430fdb4 */.card-hover{
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3fd657 *//* Todos os cards dentro do grupo */
.cards-wrapper .card-hover {
  transition: 
    filter 0.7s cubic-bezier(0.25, 0.1, 0.25, 1.0),
    opacity 0.7s cubic-bezier(0.25, 0.1, 0.25, 1.0);
}

/* Quando o mouse entra no grupo de cards */
.cards-wrapper:hover .card-hover {
  filter: blur(2px);
  opacity: 0.6;
}

/* O card ativo (hover real) fica nítido */
.cards-wrapper:hover .card-hover:hover {
  filter: none;
  opacity: 1;
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-384f6cb */container2{
    overflow: hidden!important;
    max-height: 500px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95af768 */.scale-img{
    overflow: hidden !important;
    max-height: 400px !important;
    border-radius: 0.6em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44fc3b1 */.map{
    border-radius: 0.4em;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50ac6af */.image-container {
  position: relative;
  overflow: hidden; /* ESSENCIAL para conter o zoom */
  max-width: 80% !important;
}

.image-container img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.2s linear;
  clip-path: inset(0 100% 0 0);
  opacity: 0;
  animation: revealImage 1s forwards ease-out;
}

@keyframes revealImage {
  0% { clip-path: inset(0 100% 0 0); opacity: 0; }
  50% { clip-path: inset(0 50% 0 0); opacity: 0.5; }
  100% { clip-path: inset(0 0 0 0); opacity: 1; }
}

@media all and (min-width:321px) and (max-width: 480px) {
  .image-container { max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c328f75 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bc432e *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1ca6bd5 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07bd6c8 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-45e2c02 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c6267f *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-70c8348 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4747c *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c328f75 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bc432e *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1ca6bd5 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07bd6c8 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-45e2c02 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c6267f *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-70c8348 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4747c *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c328f75 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bc432e *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1ca6bd5 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07bd6c8 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-45e2c02 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c6267f *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-70c8348 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4747c *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c328f75 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bc432e *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1ca6bd5 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07bd6c8 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-45e2c02 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c6267f *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-70c8348 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4747c *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c328f75 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-c328f75 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bc432e *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1ca6bd5 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-1ca6bd5 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07bd6c8 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-45e2c02 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-45e2c02 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c6267f *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-70c8348 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-70c8348 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4747c *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ab9f120 */.e-n-tabs-heading {
    background: #133562 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da2f7d3 */.image-container {
  position: relative;
  overflow: hidden; /* ESSENCIAL para conter o zoom */
  max-width: 80% !important;
}

.image-container img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.2s linear;
  clip-path: inset(0 100% 0 0);
  opacity: 0;
  animation: revealImage 1s forwards ease-out;
}

@keyframes revealImage {
  0% { clip-path: inset(0 100% 0 0); opacity: 0; }
  50% { clip-path: inset(0 50% 0 0); opacity: 0.5; }
  100% { clip-path: inset(0 0 0 0); opacity: 1; }
}

@media all and (min-width:321px) and (max-width: 480px) {
  .image-container { max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c40e4aa *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94876f6 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bb99585 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52909c0 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-af47ae8 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1ec991 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4f2b443 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cad90 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c40e4aa *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94876f6 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bb99585 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52909c0 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-af47ae8 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1ec991 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4f2b443 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cad90 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c40e4aa *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94876f6 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bb99585 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52909c0 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-af47ae8 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1ec991 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4f2b443 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cad90 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c40e4aa *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94876f6 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bb99585 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52909c0 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-af47ae8 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1ec991 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4f2b443 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cad90 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c40e4aa *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-c40e4aa .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94876f6 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bb99585 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-bb99585 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52909c0 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-af47ae8 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-af47ae8 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1ec991 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4f2b443 *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-34 .elementor-element.elementor-element-4f2b443 .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 15s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cad90 *//* Container principal */
.container-reveal {
  position: relative;
  overflow: hidden; /* importante pra esconder o que ainda não apareceu */
}

/* Conteúdo interno que vai animar */
.container-reveal .reveal-content {
  width: 100%;
  height: 100%;
  
  /* Começa escondido de cima pra baixo */
  clip-path: inset(100% 0 0 0); /* topo cortado totalmente */
  opacity: 0;
  
  animation: revealTopToBottom 1s forwards ease-out;
}

/* Keyframes da animação */
@keyframes revealTopToBottom {
  0% {
    clip-path: inset(100% 0 0 0); /* escondido totalmente */
    opacity: 0;
  }
  50% {
    clip-path: inset(50% 0 0 0); /* metade visível */
    opacity: 0.5;
  }
  100% {
    clip-path: inset(0 0 0 0); /* totalmente visível */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-06d8178 */.e-n-tabs-heading {
    background: #133562 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ce6d11b */.hm-form {
  max-width: 600px;
  margin: 0 auto;
  color: #fff;
  font-family: "Gotham-Book", Sans-serif;
}

.hm-form .form-title {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 0.25em;
  text-align: center;
  letter-spacing: 0.5px;
}

.hm-form .form-subtitle {
  font-size: 1rem;
  opacity: 0.8;
  text-align: center;
  margin-bottom: 2em;
}

.hm-form input[type="text"],
.hm-form input[type="tel"],
.hm-form input[type="email"],
.hm-form select,
.hm-form textarea {
  width: 100%;
  background: transparent !important;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  color: #fff;
  padding: 10px 0;
  margin-bottom: 25px;
  font-size: 16px;
  transition: all 0.3s ease;
  border-radius: 0;
}

.hm-form input::placeholder,
.hm-form textarea::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.hm-form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #fff;
  cursor: pointer;
}

.hm-form select option {
  color: #000; /* para aparecer no dropdown */
}

.hm-form input:focus,
.hm-form select:focus,
.hm-form textarea:focus {
  outline: none;
  border: 1px solid #fff;
  padding: 1em;
  background: transparent;
}

.hm-form .service-label {
  display: block;
  font-size: 14px;
  opacity: 0.9;
  margin-bottom: 8px;
}

.hm-form .submit-wrap {
  text-align: center;
}

.hm-form input[type="submit"] {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.hm-form input[type="submit"]:hover {
  background: #fff;
  color: #000;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 90px !important;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100% !important;
    background: #fff !important;
    border: none;
    border-radius: 0.4em;
    padding: 1em;
    color: #133562;
}

label.service-label {
    font-family: 'Gotham-Medium';
    font-size: 1rem !important;
    background: #ffffff1a;
    padding: 0.6em;
    border-radius: 0.2em;
}

label.service-label {
    margin-bottom: 0.8em!important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 0.8em;
}

.wpcf7-response-output {
    font-family: 'Gotham-Medium';
    font-size: 0.9rem;
    line-height: 1em;
    padding: 1em !important;
    margin: 0 !important;
    border: #fff solid 0.6px !important;
    border-radius: 0.2em !important;
}

span.wpcf7-not-valid-tip {
    font-size: 0.6rem;
    margin: 0 !important;
    line-height: 1em;
    color: #fff !important;
    background: #dc3232;
    display: inline-block;
    padding: 0.4em;
    border-radius: 0.4em;
}

.hm-form br {
    display: none !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
    background-color: #E83C21!important;
    color: #fff !important;
   margin-top: -2em !important;
}/* End custom CSS */
/* Start custom CSS */span{
    line-height: 1.2em!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham-Book';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hmconstructionmanagers.com/wp-content/uploads/2025/10/Gotham-Book.woff2') format('woff2'),
		url('https://hmconstructionmanagers.com/wp-content/uploads/2025/10/Gotham-Book.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham-Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hmconstructionmanagers.com/wp-content/uploads/2025/10/Gotham-Light.woff2') format('woff2'),
		url('https://hmconstructionmanagers.com/wp-content/uploads/2025/10/Gotham-Light.woff') format('woff');
}
/* End Custom Fonts CSS */