.elementor .service_heading{font-family:Poppins;font-weight:600;font-size:2rem;color:#1A1A1A;text-align:start;padding-block-end:20px;align-self:center;}.elementor .paragraph-default{font-family:Poppins;font-weight:500;font-size:1rem;padding-block-end:20px;}.elementor .hero-h1{font-family:Poppins;font-weight:600;font-size:4rem;color:#FFFFFF;text-align:center;}.elementor .converted-class-1{font-family:Poppins;font-weight:500;font-size:2.5em;text-align:start;}.elementor .converted-class-2{font-family:Poppins;font-weight:400;font-size:1em;}.elementor .converted-class-3{font-family:Poppins;font-weight:400;font-size:1em;}.elementor .converted-class-4{width:90%;font-family:Poppins;font-weight:400;font-size:1em;}.elementor .converted-class-5{font-family:Poppins;font-weight:600;font-size:3em;color:#0011E8;text-align:center;align-self:center;}.elementor .XL-blue{width:80%;font-family:Poppins;font-weight:600;font-size:3rem;color:#ffffff;text-align:center;margin-block-end:20px;align-self:center;}.elementor .converted-class-6{font-family:Poppins;font-weight:600;font-size:4em;color:#ffffff;text-align:center;}.elementor .Photo-portrait{max-height:600px;aspect-ratio:auto;object-fit:cover;object-position:bottom center;}.elementor .Service-title{font-family:Poppins;font-weight:500;font-size:1.5rem;color:#1B1B1F;padding-block-end:20px;}.elementor .thumb-service{overflow:hidden;aspect-ratio:auto;object-fit:cover;object-position:center center;padding-block-end:20px;border-radius:20px;background-clip:border-box;}.elementor .converted-class-7{width:100%;font-family:Poppins;font-weight:500;font-size:3em;color:#1B1B1F;line-height:1em;text-align:start;padding-block-end:20px;flex:1 0 auto;}.elementor .converted-class-8{font-family:Poppins;font-weight:400;font-size:1em;color:#1B1B1F;padding-block-end:20px;}.elementor .subtitle-ble{font-family:Poppins;font-weight:600;font-size:2rem;color:#0011E8;}.elementor .image-hover{margin:0px;}.elementor .image-hover:hover,.elementor .image-hover:focus-visible{position:relative;inset-block-start:0px;}.elementor .XXL-tile-white{font-family:Poppins;font-weight:600;font-size:4.5rem;color:#F1F1F1;text-align:start;}.elementor .simple-tile-white{font-family:Poppins;font-weight:600;font-size:1.5rem;color:#F1F1F1;text-align:start;}.elementor .paragraph-white{font-family:Poppins;font-weight:500;font-size:0.9rem;color:#FFFFFF;}.elementor .Image-portrait{aspect-ratio:auto;object-fit:cover;object-position:top center;border-radius:20px;}.elementor .DUP_xxl{font-size:1.5rem;text-align:center;padding-inline-start:4%;padding-inline-end:4%;}.elementor .DUP_new-tile{font-family:Poppins;font-weight:600;font-size:2rem;padding-inline-start:20px;}.elementor .converted-class-9{height:100vh;padding-inline-start:6%;padding-inline-end:6%;gap:19px;align-items:center;}.elementor .converted-class-10{padding-block-start:100px;padding-block-end:100px;padding-inline-start:6%;padding-inline-end:6%;background-image:url('https://marblemechanics.com/wp-content/uploads/2026/03/marble-floor-cleaning-south-tampa-1024x576.webp'),radial-gradient(circle at center left, #FBFEFA 51%,rgba(255, 255, 255, 1) 96%);background-repeat:no-repeat,repeat;background-attachment:scroll;background-size:600px auto,auto auto;background-position:30px 350px,0% 0%;flex-direction:row;gap:10px;}.elementor .estimate-button{width:auto;height:55px;color:#ffffff;column-gap:20px;margin-inline-start:20px;margin-inline-end:20px;border-radius:16px;background-color:#1A1A1A;display:flex;justify-content:space-between;align-items:center;}.elementor .estimate-button:hover,.elementor .estimate-button:focus-visible{color:#ffffff;background-color:#0011E8;}