.elementor-38 .elementor-element.elementor-element-58976329{--display:flex;--min-height:85vh;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.79;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-58976329:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-58976329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/IMG_2252-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-58976329::before, .elementor-38 .elementor-element.elementor-element-58976329 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-58976329 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-58976329 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-58976329 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-58976329 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(160deg, var( --e-global-color-primary ) 33%, var( --e-global-color-primary ) 86%);}.elementor-38 .elementor-element.elementor-element-5438005e{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-38 .elementor-element.elementor-element-5438005e .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:3px;color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-263cf88b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-263cf88b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-263cf88b .elementor-heading-title{font-size:75px;font-weight:900;line-height:85px;color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-1c775d9c{text-align:center;}.elementor-38 .elementor-element.elementor-element-1c775d9c .elementor-heading-title{font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-64497540{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-38 .elementor-element.elementor-element-22414bf5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:150%;fill:var( --e-global-color-36d7cc6 );color:var( --e-global-color-36d7cc6 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:18px 24px 18px 32px;}.elementor-38 .elementor-element.elementor-element-22414bf5 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-22414bf5 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(126deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-38 .elementor-element.elementor-element-22414bf5{width:auto;max-width:auto;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 65px) 0px;}.elementor-38 .elementor-element.elementor-element-22414bf5.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-22414bf5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-22414bf5 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-38 .elementor-element.elementor-element-12f2fa62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-12f2fa62:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-12f2fa62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5aa5f7e );}.elementor-38 .elementor-element.elementor-element-79bfcbee{text-align:center;}.elementor-38 .elementor-element.elementor-element-79bfcbee .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-35865ee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-35865ee6 .elementor-heading-title{font-size:36px;font-weight:900;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-21899fea{text-align:start;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-61f50b3c:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-61f50b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-61f50b3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 0px 75px 0px;}.elementor-38 .elementor-element.elementor-element-61f50b3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-38 .elementor-element.elementor-element-2b5b8bf1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38 .elementor-element.elementor-element-2b5b8bf1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38 .elementor-element.elementor-element-711aa547 img{width:100%;height:600px;object-fit:cover;object-position:center center;border-radius:3px 3px 3px 3px;}.elementor-38 .elementor-element.elementor-element-6d781a08 > .elementor-element-populated, .elementor-38 .elementor-element.elementor-element-6d781a08 > .elementor-element-populated > .elementor-background-overlay, .elementor-38 .elementor-element.elementor-element-6d781a08 > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-38 .elementor-element.elementor-element-6d781a08 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-38 .elementor-element.elementor-element-6d781a08 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38 .elementor-element.elementor-element-340c45a2 .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-77a56dab .elementor-heading-title{font-size:59px;font-weight:900;}.elementor-38 .elementor-element.elementor-element-5d987665{color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-5452738 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:150%;fill:var( --e-global-color-36d7cc6 );color:var( --e-global-color-36d7cc6 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:18px 24px 18px 32px;}.elementor-38 .elementor-element.elementor-element-5452738 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-5452738 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(126deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-38 .elementor-element.elementor-element-5452738{width:auto;max-width:auto;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 65px) 0px;}.elementor-38 .elementor-element.elementor-element-5452738.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-5452738 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-5452738 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-38 .elementor-element.elementor-element-6b8aa22b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-38 .elementor-element.elementor-element-6b8aa22b:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-6b8aa22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dff77f7 );}.elementor-38 .elementor-element.elementor-element-219488f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-38 .elementor-element.elementor-element-54a6053c{--display:flex;--border-radius:26px 26px 26px 26px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-38 .elementor-element.elementor-element-54a6053c:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-54a6053c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-4fe26f6c.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-4fe26f6c{text-align:start;}.elementor-38 .elementor-element.elementor-element-4fe26f6c .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:3px;color:#1E8C8C;}.elementor-38 .elementor-element.elementor-element-f29c12b.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-f29c12b{text-align:start;}.elementor-38 .elementor-element.elementor-element-f29c12b .elementor-heading-title{font-size:32px;font-weight:400;font-style:italic;}.elementor-38 .elementor-element.elementor-element-36dac331{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-22b78ef6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-38 .elementor-element.elementor-element-22b78ef6.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-22b78ef6 .elementor-heading-title{font-size:14px;font-weight:800;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-30be4737.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-30be4737{text-align:start;}.elementor-38 .elementor-element.elementor-element-30be4737 .elementor-heading-title{font-size:14px;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-665071f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-end;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:26px 26px 26px 26px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38 .elementor-element.elementor-element-665071f8:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-665071f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/Bud-Davis-Cutout-Color-Diagonal-1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-2845b776{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-3bdc4f81{text-align:center;}.elementor-38 .elementor-element.elementor-element-3bdc4f81 .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-79cab37e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-79cab37e.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-79cab37e .elementor-heading-title{font-size:45px;font-weight:900;line-height:60px;}.elementor-38 .elementor-element.elementor-element-5eafafe8{width:100%;max-width:100%;text-align:center;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-5eafafe8.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-70a8ac07{--display:flex;}.elementor-38 .elementor-element.elementor-element-27198e74{--display:flex;--background-transition:0.4s;--border-radius:8px 8px 8px 8px;}.elementor-38 .elementor-element.elementor-element-27198e74:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-27198e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/SAME-Pensacola_2025.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-27198e74:hover{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/IMG_2280-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-664b8437{--display:flex;--background-transition:0.4s;--border-radius:8px 8px 8px 8px;}.elementor-38 .elementor-element.elementor-element-664b8437:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-664b8437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/Quinn_Snowboarding-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-664b8437:hover{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/IMG_1483-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-2a786ed9{--display:flex;--background-transition:0.4s;--border-radius:8px 8px 8px 8px;}.elementor-38 .elementor-element.elementor-element-2a786ed9:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-2a786ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/Shareen.webp");background-position:-113px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-2a786ed9:hover{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/PaulontheWater_edited.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-781847fc{--display:flex;--background-transition:0.4s;--border-radius:8px 8px 8px 8px;}.elementor-38 .elementor-element.elementor-element-781847fc:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-781847fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/Lew_DC-LinkedIn-Announce.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-781847fc:hover{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/IMG_1472-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-2e110777{--display:flex;--background-transition:0.4s;--border-radius:8px 8px 8px 8px;}.elementor-38 .elementor-element.elementor-element-2e110777:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-2e110777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/white-house-water-summit-2016-Don.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-2e110777:hover{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/Jeremy_DC-LinkedIn-Announce.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-5cce7dae{--display:flex;--background-transition:0.4s;--border-radius:8px 8px 8px 8px;}.elementor-38 .elementor-element.elementor-element-5cce7dae:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-5cce7dae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/IMG_1554-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-5cce7dae:hover{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/Drummond-Carpenter-Best-Companies-Florida.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-497c05b5{--display:flex;--background-transition:0.4s;--border-radius:8px 8px 8px 8px;}.elementor-38 .elementor-element.elementor-element-497c05b5:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-497c05b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/Reed_DC-LinkedIn-Announce.webp");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-497c05b5:hover{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/Lew-and-Clayton_Prof-Env-Event.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-6a6b362c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-6a6b362c:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-6a6b362c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5aa5f7e );}.elementor-38 .elementor-element.elementor-element-7f32dd69{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-77bc3735{text-align:center;}.elementor-38 .elementor-element.elementor-element-77bc3735 .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-265904a{text-align:center;}.elementor-38 .elementor-element.elementor-element-265904a .elementor-heading-title{font-size:65px;font-weight:900;line-height:120%;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-555c415{width:100%;max-width:100%;text-align:center;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-555c415.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-1cbf0058{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-25fd4aec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-38 .elementor-element.elementor-element-25fd4aec:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-25fd4aec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-2b08dd00{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-62bf099d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-62bf099d .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:32px;font-weight:900;line-height:1;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-60dde1a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-6739648{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-38 .elementor-element.elementor-element-6739648:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-6739648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-4c451ef1{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-20f6ac84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-20f6ac84 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:32px;font-weight:900;line-height:1;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-146bf7b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-19416070{--display:flex;--min-height:648px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-38 .elementor-element.elementor-element-19416070:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-19416070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-1ce61f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5eb107f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-end;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:26px 26px 26px 26px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-38 .elementor-element.elementor-element-5eb107f5:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-5eb107f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drummondcarpenter.com/wp-content/uploads/2026/08/Ron-Kent-Cutout-Color-Diagonal.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-3359b828{--display:flex;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:26px 26px 26px 26px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-38 .elementor-element.elementor-element-3359b828:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-3359b828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-376a81c6.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-376a81c6{text-align:start;}.elementor-38 .elementor-element.elementor-element-376a81c6 .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:3px;color:#1E8C8C;}.elementor-38 .elementor-element.elementor-element-20f4edfc.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-20f4edfc{text-align:start;}.elementor-38 .elementor-element.elementor-element-20f4edfc .elementor-heading-title{font-size:32px;font-weight:400;font-style:italic;}.elementor-38 .elementor-element.elementor-element-538dab67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5203924a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-38 .elementor-element.elementor-element-5203924a.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-5203924a .elementor-heading-title{font-size:14px;font-weight:800;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-22940bff.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-22940bff{text-align:start;}.elementor-38 .elementor-element.elementor-element-22940bff .elementor-heading-title{font-size:14px;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-4f518973{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-4f518973:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-4f518973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dff77f7 );}.elementor-38 .elementor-element.elementor-element-7f555052{text-align:center;}.elementor-38 .elementor-element.elementor-element-7f555052 .elementor-heading-title{font-size:12px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-34f39042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-34f39042 .elementor-heading-title{font-size:55px;font-weight:900;line-height:60px;}.elementor-38 .elementor-element.elementor-element-3ad0615b{text-align:center;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-6587134{--grid-columns:2;}.elementor-38 .elementor-element.elementor-element-6587134 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-38 .elementor-element.elementor-element-6587134 .e-loop-item > .elementor-section, .elementor-38 .elementor-element.elementor-element-6587134 .e-loop-item > .elementor-section > .elementor-container, .elementor-38 .elementor-element.elementor-element-6587134 .e-loop-item > .e-con, .elementor-38 .elementor-element.elementor-element-6587134 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-38 .elementor-element.elementor-element-0cac089{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#DDE3E8;--border-color:#DDE3E8;--border-radius:8px 8px 8px 8px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-38 .elementor-element.elementor-element-0cac089:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-0cac089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-006ee78{padding:16px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-006ee78 .elementor-heading-title{font-size:24px;font-weight:800;}.elementor-38 .elementor-element.elementor-element-76a06d8 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-36d7cc6 );color:var( --e-global-color-36d7cc6 );}.elementor-38 .elementor-element.elementor-element-76a06d8 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-76a06d8 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-36d7cc6 );background-image:linear-gradient(137deg, var( --e-global-color-primary ) 10%, var( --e-global-color-secondary ) 98%);}.elementor-38 .elementor-element.elementor-element-76a06d8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-76a06d8 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-76a06d8 .elementor-button:focus svg{fill:var( --e-global-color-36d7cc6 );}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-58976329:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-58976329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-38 .elementor-element.elementor-element-58976329{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-5438005e .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-1c775d9c .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-64497540{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-22414bf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-22414bf5 .elementor-button{font-size:16px;}.elementor-38 .elementor-element.elementor-element-79bfcbee .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-6d781a08 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-38 .elementor-element.elementor-element-340c45a2 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-5452738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-5452738 .elementor-button{font-size:16px;}.elementor-38 .elementor-element.elementor-element-6b8aa22b{--min-height:0px;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-54a6053c{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-38 .elementor-element.elementor-element-4fe26f6c .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-22b78ef6 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-30be4737 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-665071f8{--justify-content:center;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38 .elementor-element.elementor-element-3bdc4f81 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-2a786ed9:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-2a786ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-38 .elementor-element.elementor-element-497c05b5:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-497c05b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-38 .elementor-element.elementor-element-6a6b362c{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-7f32dd69{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-38 .elementor-element.elementor-element-77bc3735 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-1cbf0058{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-38 .elementor-element.elementor-element-25fd4aec{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-2b08dd00{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-62bf099d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-62bf099d .elementor-heading-title{font-size:40px;}.elementor-38 .elementor-element.elementor-element-60dde1a5{font-size:var( --e-global-typography-text-font-size );}.elementor-38 .elementor-element.elementor-element-6739648{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-4c451ef1{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-20f6ac84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-20f6ac84 .elementor-heading-title{font-size:40px;}.elementor-38 .elementor-element.elementor-element-146bf7b9{font-size:var( --e-global-typography-text-font-size );}.elementor-38 .elementor-element.elementor-element-19416070{--min-height:0px;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-5eb107f5{--justify-content:center;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38 .elementor-element.elementor-element-3359b828{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-38 .elementor-element.elementor-element-376a81c6 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-5203924a .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-22940bff .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-7f555052 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-6587134{--grid-columns:2;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-58976329:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-58976329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-38 .elementor-element.elementor-element-5438005e{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-5438005e .elementor-heading-title{font-size:12px;}.elementor-38 .elementor-element.elementor-element-263cf88b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-38 .elementor-element.elementor-element-263cf88b .elementor-heading-title{font-size:46px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-1c775d9c .elementor-heading-title{font-size:16px;}.elementor-38 .elementor-element.elementor-element-64497540{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-22414bf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-22414bf5 .elementor-button{font-size:16px;padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-12f2fa62{--padding-top:050px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-79bfcbee .elementor-heading-title{font-size:12px;}.elementor-38 .elementor-element.elementor-element-35865ee6 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-61f50b3c{padding:2em 0em 2em 0em;}.elementor-38 .elementor-element.elementor-element-711aa547{padding:0px 10px 0px 10px;}.elementor-38 .elementor-element.elementor-element-711aa547 img{height:320px;}.elementor-38 .elementor-element.elementor-element-340c45a2{text-align:center;}.elementor-38 .elementor-element.elementor-element-340c45a2 .elementor-heading-title{font-size:12px;}.elementor-38 .elementor-element.elementor-element-77a56dab{text-align:center;}.elementor-38 .elementor-element.elementor-element-77a56dab .elementor-heading-title{font-size:36px;}.elementor-38 .elementor-element.elementor-element-5452738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-5452738 .elementor-button{font-size:16px;padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-6b8aa22b{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-4fe26f6c{text-align:center;}.elementor-38 .elementor-element.elementor-element-4fe26f6c .elementor-heading-title{font-size:12px;}.elementor-38 .elementor-element.elementor-element-f29c12b{text-align:start;}.elementor-38 .elementor-element.elementor-element-f29c12b .elementor-heading-title{font-size:36px;}.elementor-38 .elementor-element.elementor-element-22b78ef6{text-align:center;}.elementor-38 .elementor-element.elementor-element-22b78ef6 .elementor-heading-title{font-size:10px;}.elementor-38 .elementor-element.elementor-element-30be4737{text-align:center;}.elementor-38 .elementor-element.elementor-element-30be4737 .elementor-heading-title{font-size:10px;}.elementor-38 .elementor-element.elementor-element-665071f8{--min-height:450px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38 .elementor-element.elementor-element-3bdc4f81 .elementor-heading-title{font-size:12px;}.elementor-38 .elementor-element.elementor-element-79cab37e .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-2a786ed9:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-2a786ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-38 .elementor-element.elementor-element-497c05b5:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-497c05b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-38 .elementor-element.elementor-element-6a6b362c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-7f32dd69{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-38 .elementor-element.elementor-element-77bc3735 .elementor-heading-title{font-size:12px;}.elementor-38 .elementor-element.elementor-element-265904a .elementor-heading-title{font-size:36px;}.elementor-38 .elementor-element.elementor-element-1cbf0058{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-38 .elementor-element.elementor-element-25fd4aec{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-62bf099d{text-align:center;}.elementor-38 .elementor-element.elementor-element-62bf099d .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-60dde1a5{width:auto;max-width:auto;font-size:var( --e-global-typography-text-font-size );}.elementor-38 .elementor-element.elementor-element-6739648{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-20f6ac84{text-align:center;}.elementor-38 .elementor-element.elementor-element-20f6ac84 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-146bf7b9{width:auto;max-width:auto;font-size:var( --e-global-typography-text-font-size );}.elementor-38 .elementor-element.elementor-element-19416070{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-1ce61f4{--min-height:320px;}.elementor-38 .elementor-element.elementor-element-5eb107f5{--min-height:450px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-38 .elementor-element.elementor-element-376a81c6{text-align:center;}.elementor-38 .elementor-element.elementor-element-376a81c6 .elementor-heading-title{font-size:12px;}.elementor-38 .elementor-element.elementor-element-20f4edfc{text-align:start;}.elementor-38 .elementor-element.elementor-element-20f4edfc .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-5203924a{text-align:center;}.elementor-38 .elementor-element.elementor-element-5203924a .elementor-heading-title{font-size:10px;}.elementor-38 .elementor-element.elementor-element-22940bff{text-align:center;}.elementor-38 .elementor-element.elementor-element-22940bff .elementor-heading-title{font-size:10px;}.elementor-38 .elementor-element.elementor-element-4f518973{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-7f555052 .elementor-heading-title{font-size:12px;}.elementor-38 .elementor-element.elementor-element-34f39042 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-6587134{--grid-columns:1;}.elementor-38 .elementor-element.elementor-element-006ee78{text-align:center;}.elementor-38 .elementor-element.elementor-element-006ee78 .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-58976329{--content-width:1000px;}.elementor-38 .elementor-element.elementor-element-12f2fa62{--content-width:800px;}.elementor-38 .elementor-element.elementor-element-6b8aa22b{--content-width:1140px;}.elementor-38 .elementor-element.elementor-element-219488f8{--content-width:1280px;}.elementor-38 .elementor-element.elementor-element-665071f8{--width:28%;}.elementor-38 .elementor-element.elementor-element-2845b776{--content-width:800px;}.elementor-38 .elementor-element.elementor-element-6a6b362c{--content-width:1280px;}.elementor-38 .elementor-element.elementor-element-19416070{--content-width:1000px;}.elementor-38 .elementor-element.elementor-element-1ce61f4{--content-width:1000px;}.elementor-38 .elementor-element.elementor-element-5eb107f5{--width:28%;}.elementor-38 .elementor-element.elementor-element-4f518973{--content-width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-665071f8{--width:45%;}.elementor-38 .elementor-element.elementor-element-5eb107f5{--width:45%;}}/* Start custom CSS for container, class: .elementor-element-27198e74 */.elementor-38 .elementor-element.elementor-element-27198e74 {
  grid-column: span 2;
  grid-row: span 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a786ed9 */.elementor-38 .elementor-element.elementor-element-2a786ed9 {
  grid-row: span 2;
  min-width: 0;
}

@media (max-width: 767px) {
  .elementor-38 .elementor-element.elementor-element-2a786ed9 {
    grid-row: span 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e110777 */.elementor-38 .elementor-element.elementor-element-2e110777 {
  grid-column: 3 / span 2;
  grid-row: 3 / span 2;
}

@media (max-width: 767px) {
  .elementor-38 .elementor-element.elementor-element-2e110777 {
    grid-column: span 1;
    grid-row: span 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cce7dae */.elementor-38 .elementor-element.elementor-element-5cce7dae {
  grid-column: 1 / span 2;
  grid-row: 3;
}

@media (max-width: 767px) {
  .elementor-38 .elementor-element.elementor-element-5cce7dae {
    grid-column: span 1;
    grid-row: span 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-497c05b5 */.elementor-38 .elementor-element.elementor-element-497c05b5 {
  grid-column: 1 / span 2;
  grid-row: 4;
  background-position: center 35% !important;
}

@media (max-width: 767px) {
  .elementor-38 .elementor-element.elementor-element-497c05b5 {
    grid-column: span 1;
    grid-row: span 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a8ac07 */@media (max-width: 767px) {
  .elementor-38 .elementor-element.elementor-element-70a8ac07 > .e-grid-base,
  .elementor-38 .elementor-element.elementor-element-70a8ac07 .e-con.e-atomic-element {
    grid-auto-rows: 220px !important;
    row-gap: 20px !important;
    column-gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-6587134 *//* ==========================================================
   Center the job card when only one position is posted.
   Reverts to the normal 2-column grid at 2+ postings.
   ========================================================== */

/* Elementor injects a <style> tag as a sibling of the loop items,
   so :only-child never matches. :only-of-type counts divs only. */
.elementor-38 .elementor-element.elementor-element-6587134 .elementor-loop-container > .e-loop-item:only-of-type {
  grid-column: 1 / -1;      /* span the full row instead of column 1 */
  max-width: 480px;         /* ADJUST: match the card's current width */
  margin-inline: auto;      /* center it */
}

/* Also catches the case where pagination or another element lands
   inside the container and breaks :only-of-type. */
.elementor-38 .elementor-element.elementor-element-6587134 .elementor-loop-container:not(:has(.e-loop-item ~ .e-loop-item))
  > .e-loop-item {
  grid-column: 1 / -1;
  max-width: 480px;         /* keep identical to the value above */
  margin-inline: auto;
}

/* Mobile is already single-column — release the cap so the card
   doesn't shrink on small screens. */
@media (max-width: 767px) {
  .elementor-38 .elementor-element.elementor-element-6587134 .elementor-loop-container > .e-loop-item {
    max-width: none;
  }
}/* End custom CSS */