.elementor .e-3bd153e-c04efd1{padding:0px;display:flex;flex-direction:column;align-items:start;}.elementor .e-544be2b-c054f34{padding-block-start:200px;padding-block-end:200px;background-image:linear-gradient(rgba(13, 33, 55, 0.2), rgba(13, 33, 55, 0.2)),url("https://jmmarineconstruction.com/wp-content/uploads/2026/06/dock-framing-and-construction-workers.jpeg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--color-navy);display:flex;flex-direction:column;align-items:start;}.elementor .e-49cb05a-3085dd7{padding:0px;}.elementor .e-49b71fb-12f6e74{text-align:justify;}.elementor .e-cfeaa6a-e2fbacb{text-align:justify;}.elementor .e-56292f3-4878aa7{padding:0px;display:flex;flex-direction:column;align-items:start;}.elementor .e-33a2cf7-97dca06{padding:0px;display:flex;flex-direction:column;align-items:stretch;align-self:center;}.elementor .e-76a1f2a-6a5bc49{aspect-ratio:16/9;object-fit:cover;}.elementor .e-4221212-8ca8aa0{width:50%;padding:0px;}.elementor .e-6a35c9f-5291b6b{text-align:justify;}.elementor .e-1c676d3-ad2f29b{width:50%;padding:32px;flex-direction:column;justify-content:center;align-items:start;}.elementor .e-7cca5f8-ed76241{padding:0px;display:flex;flex-wrap:nowrap;align-items:stretch;}.elementor .e-40288c5-8ef9526{aspect-ratio:16/9;object-fit:cover;}.elementor .e-46a15e5-2598708{width:50%;padding:0px;}.elementor .e-84c0d82-09b1ff1{text-align:justify;}.elementor .e-d841a24-31dfa8e{width:50%;padding:32px;flex-direction:column;justify-content:center;align-items:start;}.elementor .e-67039b7-7970bb0{padding:0px;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:stretch;}.elementor .e-acfb842-ef1a536{aspect-ratio:16/9;object-fit:cover;}.elementor .e-086567c-c96e6b2{width:50%;padding:0px;}.elementor .e-6e1bc96-5b22eb0{text-align:justify;}.elementor .e-22aacab-5a543aa{width:50%;padding:32px;flex-direction:column;justify-content:center;align-items:start;}.elementor .e-1f77761-fdb7210{padding:0px;display:flex;flex-wrap:nowrap;align-items:stretch;}.elementor .e-b1ef5c7-2e8fc69{padding:0px;flex-direction:column;}.elementor .e-f28eaa6-c0d3853{flex-direction:column;}.elementor .e-cc96a42-35ad968{color:rgba(255, 255, 255, 0.6);text-align:justify;}.elementor .e-b85a288-c00743c{max-width:900px;padding:0px;display:flex;flex-direction:column;align-items:stretch;}.elementor .e-dd194f7-461eef8{flex-direction:column;justify-content:center;align-items:center;}.elementor .e-e7bf279-bede926{background-image:linear-gradient(rgba(13, 34, 56, 0.8), rgba(13, 34, 56, 0.8)),url("https://jmmarineconstruction.com/wp-content/uploads/2026/04/imgi_100_image.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .e-d900595-ccdd12c{padding:0px;display:flex;flex-direction:column;align-items:stretch;align-self:center;}.elementor .e-26f0538-ef4144c{padding:0px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-83b71fd-5466419{flex-direction:column;}.elementor .e-408dbab-fed8cc0{width:250px;height:250px;position:absolute;inset-block-start:-100px;inset-inline-start:-100px;background-color:var(--white-15);}.elementor .e-1a6b0cb-4b6a980{width:350px;height:350px;position:absolute;inset-inline-end:-100px;inset-block-end:-100px;background-color:var(--white-15);}.elementor .e-fa0c6ad-2ae5d1b{background-color:var(--color-teal);}