.elementor .e-7f397de-7d78004{font-weight:700;font-size:clamp(3rem, 8.5vw, 8rem);letter-spacing:-0.045em;line-height:1.02;}.elementor .e-1649e25-ff418d5{width:100%;max-width:min(100%, 36rem);aspect-ratio:2.15;object-fit:cover;border-start-start-radius:30rem;border-start-end-radius:30rem;border-end-start-radius:0px;border-end-end-radius:0px;flex:1 1 24rem;}.elementor .e-1ace8d5-f890aff{font-size:0.85rem;color:#DEFA04;letter-spacing:0.12em;}.elementor .e-6414b2b-8c8903d{font-size:0.9rem;color:#FFFFFF;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:4rem;border-width:1px;border-color:#FFFFFF;border-style:solid;background-color:transparent;align-self:flex-start;}.elementor .e-1e04a76-62ebd4b{max-width:32rem;padding-block-start:1rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 22rem;align-items:stretch;}.elementor .e-6811a51-67f8a90{padding:0px;display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;align-items:center;}.elementor .e-4f902b9-55bd570{overflow:hidden;color:#FFFFFF;padding-block-start:2rem;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 3vw, 3rem);padding-inline-end:clamp(1.25rem, 3vw, 3rem);background-color:#000000;display:flex;flex-direction:column;gap:2rem;align-items:stretch;}.elementor .e-63f3ce5-feab5ca{font-weight:700;font-size:clamp(2.25rem, 4vw, 3.5rem);letter-spacing:-0.035em;line-height:1.15;flex:1 1 28rem;}.elementor .e-0efe55b-03c1be1{font-weight:700;font-size:1.5rem;letter-spacing:-0.035em;line-height:1.15;}.elementor .e-44e29cd-397b449{padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 23rem;align-items:stretch;}.elementor .e-28c6e38-3ce2614{padding-block-start:0px;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;align-items:flex-start;}.elementor .e-a03470a-d001d18{font-weight:700;font-size:clamp(2.5rem, 5vw, 4.5rem);line-height:1.2;white-space: nowrap; width: max-content;\n}.elementor .e-9f8ab7e-929bf5e{overflow:hidden;position:absolute;inset-block-start:12%;inset-inline-end:0px;inset-inline-start:0px;z-index:2;color:#000000;padding:0px;display:flex;flex-direction:column;gap:1.5rem;align-items:stretch;pointer-events: none;\n}.elementor .e-05ece14-4926d55{width:100%;max-width:min(100%, 34rem);aspect-ratio:0.88;object-fit:cover;flex:1 1 25rem;}.elementor .e-9314fe8-695d157{font-size:0.9rem;color:#FFFFFF;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:4rem;border-width:1px;border-color:#000000;border-style:solid;background-color:#000000;align-self:flex-start;}.elementor .e-dddbabe-2242237{font-weight:700;font-size:3.2rem;letter-spacing:-0.035em;line-height:1.15;}.elementor .e-2eb0f6d-0456de0{font-size:0.9rem;}.elementor .e-888c1db-2d3e936{padding:0px;border-inline-start-width:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 7rem;align-items:stretch;}.elementor .e-cfd2cec-ccda79b{font-weight:700;font-size:3.2rem;letter-spacing:-0.035em;line-height:1.15;}.elementor .e-da76c32-1c00624{font-size:0.9rem;}.elementor .e-47b20a9-ba0a1d1{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.25rem;padding-inline-end:0px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 7rem;align-items:stretch;border-left-style: solid; border-left-color: #000000;\n}.elementor .e-fc5504c-6ae71ae{font-weight:700;font-size:1.8rem;letter-spacing:-0.035em;line-height:1.15;}.elementor .e-2e4f0d0-08c8bd6{font-size:0.9rem;}.elementor .e-232bf75-37e4596{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.25rem;padding-inline-end:0px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 7rem;align-items:stretch;border-left-style: solid; border-left-color: #000000;\n}.elementor .e-738c189-f8b7779{padding:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:stretch;}.elementor .e-7472c58-60e7df0{padding-block-start:5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:2.5rem;flex:1 1 25rem;align-items:stretch;}.elementor .e-0c9b311-a6035ac{padding:0px;display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;align-items:center;}.elementor .e-4492f37-d80fe9e{overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:clamp(4rem, 7vw, 7rem);padding-inline-start:clamp(1.25rem, 3vw, 3rem);padding-inline-end:clamp(1.25rem, 3vw, 3rem);display:flex;flex-direction:column;gap:1.5rem;align-items:stretch;}.elementor .e-2a90aa1-26ce0d2{font-weight:700;font-size:clamp(2.25rem, 4vw, 3.5rem);letter-spacing:-0.035em;line-height:1.15;}.elementor .e-2be37a9-83c5371{font-weight:700;font-size:clamp(3rem, 5vw, 5rem);color:transparent;line-height:1;-webkit-text-stroke: 1px #3A7D0B;\n}.elementor .e-d9d3dc3-2dafbb5{padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:0 1 13rem;align-items:stretch;}.elementor .e-782c57f-ab402de{font-weight:700;font-size:clamp(1.75rem, 2.75vw, 2.75rem);color:#000000;line-height:1.2;padding:0px;border-radius:4rem;border-width:0px;background-color:transparent;align-self:flex-start;text-align: left;\n}.elementor .e-d1abe08-76d9246{max-width:34rem;font-size:0.94rem;}.elementor .e-6c6dde1-eac9c0f{padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.7rem;align-items:stretch;border-bottom-style: solid; border-bottom-color: #3A7D0B;\n}.elementor .e-48c42b6-b7798ad{font-weight:700;font-size:clamp(1.75rem, 2.75vw, 2.75rem);color:#000000;line-height:1.2;padding:0px;border-radius:4rem;border-width:0px;background-color:transparent;align-self:flex-start;text-align: left;\n}.elementor .e-72e3272-706d259{max-width:34rem;font-size:0.94rem;}.elementor .e-59e6479-55480b8{padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.7rem;align-items:stretch;border-bottom-style: solid; border-bottom-color: #3A7D0B;\n}.elementor .e-6c2d61d-3b26c01{font-weight:700;font-size:clamp(1.75rem, 2.75vw, 2.75rem);color:#000000;line-height:1.2;padding:0px;border-radius:4rem;border-width:0px;background-color:transparent;align-self:flex-start;text-align: left;\n}.elementor .e-a493002-c15c218{max-width:34rem;font-size:0.94rem;}.elementor .e-7bd1ab8-e875edf{padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.7rem;align-items:stretch;border-bottom-style: solid; border-bottom-color: #3A7D0B;\n}.elementor .e-154753d-1c1e7a5{font-weight:700;font-size:clamp(1.75rem, 2.75vw, 2.75rem);color:#000000;line-height:1.2;padding:0px;border-radius:4rem;border-width:0px;background-color:transparent;align-self:flex-start;text-align: left;\n}.elementor .e-9fbfbb6-068359c{max-width:34rem;font-size:0.94rem;}.elementor .e-a613b62-dd7f995{padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.7rem;align-items:stretch;border-bottom-style: solid; border-bottom-color: #3A7D0B;\n}.elementor .e-cdd59d5-d813583{font-weight:700;font-size:clamp(1.75rem, 2.75vw, 2.75rem);color:#000000;line-height:1.2;padding:0px;border-radius:4rem;border-width:0px;background-color:transparent;align-self:flex-start;text-align: left;\n}.elementor .e-985354a-84da866{max-width:34rem;font-size:0.94rem;}.elementor .e-e04c9f3-f75b508{padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.7rem;align-items:stretch;border-bottom-style: solid; border-bottom-color: #3A7D0B;\n}.elementor .e-c916e02-fca8ea5{padding:0px;display:flex;flex-direction:column;gap:0.5rem;flex:1 1 26rem;align-items:stretch;}.elementor .e-fc37f7e-3c81af8{width:100%;max-width:min(100%, 25rem);aspect-ratio:0.95;object-fit:cover;flex:1 1 20rem;}.elementor .e-8f121cb-e2fdf27{color:#000000;padding:0px;border-block-start-width:1px;background-color:#FFFFFF;display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;align-items:center;border-top-style: solid; border-top-color: #3A7D0B;\n}.elementor .e-e977aa7-5f22db7{font-weight:700;font-size:clamp(2rem, 3.5vw, 3.5rem);white-space: nowrap; width: max-content;\n}.elementor .e-f3bc761-6ed7ccf{overflow:hidden;color:#000000;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;background-color:#DEFA04;display:flex;flex-direction:column;gap:1.5rem;align-items:stretch;}.elementor .e-ee942e5-7245205{font-size:0.8rem;letter-spacing:0.1em;}.elementor .e-0b60b76-a8e6262{font-weight:700;font-size:clamp(2rem, 3vw, 3rem);color:#FFFFFF;padding:0px;border-radius:4rem;border-width:0px;background-color:transparent;align-self:flex-start;text-align: left;\n}.elementor .e-df8e7a4-e6e7f47{min-height:21rem;position:relative;color:#FFFFFF;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:clamp(1.25rem, 12vw, 12rem);padding-inline-end:clamp(1.25rem, 12vw, 12rem);background-image:linear-gradient(90deg, rgba(0,0,0,.78) %,rgba(0,0,0,.12) %),url("https://blacksignspecialist.com/wp-content/gallery/gallery/Black-Sign-Specialist-Noble-Romans-1.jpg?t=1643805349");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:center/cover;display:flex;flex-direction:column;gap:0.75rem;justify-content:center;align-items:stretch;}.elementor .e-6a77add-9440e7c{font-size:0.8rem;letter-spacing:0.1em;}.elementor .e-ccab1e2-50dc0b0{font-weight:700;font-size:clamp(2rem, 3vw, 3rem);color:#FFFFFF;padding:0px;border-radius:4rem;border-width:0px;background-color:transparent;align-self:flex-start;text-align: left;\n}.elementor .e-e83cf97-1f6f2bb{min-height:21rem;position:relative;color:#FFFFFF;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:clamp(1.25rem, 12vw, 12rem);padding-inline-end:clamp(1.25rem, 12vw, 12rem);background-image:linear-gradient(90deg, rgba(0,0,0,.78) %,rgba(0,0,0,.12) %),url("https://blacksignspecialist.com/wp-content/gallery/gallery/Black-Sign-Specialist-Birthday-Yard-Sign.jpg?t=1643805348");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:center/cover;display:flex;flex-direction:column;gap:0.75rem;justify-content:center;align-items:stretch;}.elementor .e-152c2d0-fa844a1{font-size:0.8rem;letter-spacing:0.1em;}.elementor .e-85828dd-0fd9016{font-weight:700;font-size:clamp(2rem, 3vw, 3rem);color:#FFFFFF;padding:0px;border-radius:4rem;border-width:0px;background-color:transparent;align-self:flex-start;text-align: left;\n}.elementor .e-5883bd8-000f569{min-height:21rem;position:relative;color:#FFFFFF;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:clamp(1.25rem, 12vw, 12rem);padding-inline-end:clamp(1.25rem, 12vw, 12rem);background-image:linear-gradient(90deg, rgba(0,0,0,.78) %,rgba(0,0,0,.12) %),url("https://blacksignspecialist.com/wp-content/gallery/gallery/Black-Sign-Specialist-Graduation-Yard-Sign.jpg?t=1643805347");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:center/cover;display:flex;flex-direction:column;gap:0.75rem;justify-content:center;align-items:stretch;}.elementor .e-52a59b1-8ea6ef6{font-size:0.8rem;letter-spacing:0.1em;}.elementor .e-d1485ef-5a310a4{font-weight:700;font-size:clamp(2rem, 3vw, 3rem);color:#FFFFFF;padding:0px;border-radius:4rem;border-width:0px;background-color:transparent;align-self:flex-start;text-align: left;\n}.elementor .e-f70c2e6-026bdc7{min-height:21rem;position:relative;color:#FFFFFF;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:clamp(1.25rem, 12vw, 12rem);padding-inline-end:clamp(1.25rem, 12vw, 12rem);background-image:linear-gradient(90deg, rgba(0,0,0,.78) %,rgba(0,0,0,.12) %),url("https://blacksignspecialist.com/wp-content/gallery/gallery/Black-Sign-Specialist-Yard-Sale-rotated-2.jpg?t=1643818277");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:center/cover;display:flex;flex-direction:column;gap:0.75rem;justify-content:center;align-items:stretch;}.elementor .e-01da7c5-ae98099{padding:0px;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .e-c2016f1-477d70b{font-size:0.85rem;color:#3A7D0B;letter-spacing:0.12em;text-align:center;}.elementor .e-78ed344-ed1af96{font-weight:700;font-size:clamp(2.25rem, 4vw, 3.5rem);letter-spacing:-0.035em;line-height:1.15;text-align:center;}.elementor .e-15594d4-0d73ec2{width:100%;max-width:min(100%, 38rem);aspect-ratio:1.12;object-fit:cover;flex:1 1 24rem;}.elementor .e-a5ba3cc-8e67a0a{font-weight:700;font-size:6rem;color:#3A7D0B;line-height:1;}.elementor .e-f7082c1-9ae704e{font-weight:700;font-size:2rem;letter-spacing:-0.035em;line-height:1.15;}.elementor .e-0a41c30-0f55432{font-size:0.9rem;color:#FFFFFF;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:4rem;border-width:1px;border-color:#000000;border-style:solid;background-color:#000000;align-self:flex-start;}.elementor .e-1ac202d-c23b3ce{padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 24rem;align-items:stretch;}.elementor .e-23d2667-ba2273d{padding:0px;display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;flex:0 0 100%;align-items:center;scroll-snap-align: start;\n}.elementor .e-9ee3cd6-9000994{width:100%;max-width:min(100%, 38rem);aspect-ratio:1.12;object-fit:cover;flex:1 1 24rem;}.elementor .e-8ba937f-7570972{font-weight:700;font-size:6rem;color:#3A7D0B;line-height:1;}.elementor .e-d6bf880-20782de{font-weight:700;font-size:2rem;letter-spacing:-0.035em;line-height:1.15;}.elementor .e-34a0d83-79acf48{font-size:0.9rem;color:#FFFFFF;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:4rem;border-width:1px;border-color:#000000;border-style:solid;background-color:#000000;align-self:flex-start;}.elementor .e-99aa5fd-7ee3379{padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 24rem;align-items:stretch;}.elementor .e-277a8c4-aaa0a29{padding:0px;display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;flex:0 0 100%;align-items:center;scroll-snap-align: start;\n}.elementor .e-3f7e2b9-0f6e106{overflow:auto;padding:0px;display:flex;flex-direction:row;gap:2rem;flex-wrap:nowrap;align-items:center;scroll-snap-type: x mandatory; scrollbar-width: thin;\n}.elementor .e-0b812f7-251fe41{padding-block-start:clamp(4rem, 7vw, 7rem);padding-block-end:clamp(4rem, 7vw, 7rem);padding-inline-start:clamp(1.25rem, 3vw, 3rem);padding-inline-end:clamp(1.25rem, 3vw, 3rem);display:flex;flex-direction:column;gap:2rem;align-items:stretch;}.elementor .e-856ee9b-66d7042{font-size:0.85rem;color:#DEFA04;letter-spacing:0.12em;text-align:center;}.elementor .e-2d2dcc2-1d701f1{font-weight:700;font-size:clamp(2.25rem, 4vw, 3.5rem);letter-spacing:-0.035em;line-height:1.15;text-align:center;}.elementor .e-f4b1aaa-8ec98fa{font-weight:700;font-size:clamp(2.5rem, 4vw, 4rem);letter-spacing:-0.035em;line-height:1.15;}.elementor .e-77f88e4-72c501a{font-size:1.5rem;}.elementor .e-4638949-a9844eb{min-height:16rem;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:5px;border-inline-end-width:1px;border-color:#3A7D0B;border-style:solid;display:flex;flex-direction:column;gap:1.5rem;flex:1 0 17rem;justify-content:center;align-items:stretch;border-left-style: solid; border-left-color: #DEFA04; scroll-snap-align: start;\n}.elementor .e-cda2e4b-7dab99b{font-weight:700;font-size:clamp(2.5rem, 4vw, 4rem);letter-spacing:-0.035em;line-height:1.15;}.elementor .e-b9631f1-c72b8fa{font-size:1.5rem;}.elementor .e-52227c7-9b40846{min-height:16rem;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:5px;border-inline-end-width:1px;border-color:#3A7D0B;border-style:solid;display:flex;flex-direction:column;gap:1.5rem;flex:1 0 17rem;justify-content:center;align-items:stretch;border-left-style: solid; border-left-color: #DEFA04; scroll-snap-align: start;\n}.elementor .e-06c7f51-0647500{font-weight:700;font-size:clamp(2.5rem, 4vw, 4rem);letter-spacing:-0.035em;line-height:1.15;}.elementor .e-067738c-fe5f6de{font-size:1.5rem;}.elementor .e-936152a-cbc5a5b{min-height:16rem;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:5px;border-inline-end-width:1px;border-color:#3A7D0B;border-style:solid;display:flex;flex-direction:column;gap:1.5rem;flex:1 0 17rem;justify-content:center;align-items:stretch;border-left-style: solid; border-left-color: #DEFA04; scroll-snap-align: start;\n}.elementor .e-824dbea-e25b811{overflow:auto;padding:0px;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:nowrap;align-items:center;scroll-snap-type: x mandatory;\n}.elementor .e-8786088-8da4062{max-width:55rem;font-size:0.9rem;text-align:center;align-self:center;}.elementor .e-b0b48f5-9710546{color:#FFFFFF;padding-block-start:clamp(4rem, 7vw, 7rem);padding-block-end:clamp(4rem, 7vw, 7rem);padding-inline-start:clamp(1.25rem, 3vw, 3rem);padding-inline-end:clamp(1.25rem, 3vw, 3rem);background-color:#000000;display:flex;flex-direction:column;gap:2.5rem;align-items:stretch;}.elementor .e-318d314-600f9f9{font-weight:700;font-size:clamp(2.25rem, 4vw, 3.5rem);letter-spacing:-0.035em;line-height:1.15;flex:1 1 27rem;}.elementor .e-5e718d8-c797f7d{font-weight:700;font-size:1.5rem;letter-spacing:-0.035em;line-height:1.15;}.elementor .e-84e12c6-331cc97{font-size:0.9rem;color:#FFFFFF;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:4rem;border-width:1px;border-color:#000000;border-style:solid;background-color:#000000;align-self:flex-start;}.elementor .e-2f50704-03bf49a{padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 24rem;align-items:stretch;}.elementor .e-d48fac2-ee8fd16{padding:0px;display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;align-items:flex-start;}.elementor .e-883b764-428a495{padding:0px;display:flex;flex-direction:column;gap:2rem;align-items:stretch;}.elementor .e-1f3dfaf-ffa8995{padding-block-start:clamp(4rem, 7vw, 7rem);padding-block-end:clamp(4rem, 7vw, 7rem);padding-inline-start:clamp(1.25rem, 3vw, 3rem);padding-inline-end:clamp(1.25rem, 3vw, 3rem);display:flex;flex-direction:column;gap:3rem;align-items:stretch;}.elementor .e-40111ce-ad29898{color:#000000;padding:0px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;align-items:stretch;}