.elementor .e-525952c9-2e71b37{font-family:Helvetica;font-weight:700;font-size:3.8rem;color:#338997;text-align:start;}.elementor .e-6dd3d116-5e7d43f{font-family:Montserrat;font-weight:500;font-size:1.2rem;color:#000000;text-align:start;}.elementor .e-44baac6b-29ee4c4{width:70%;padding-inline-end:7%;flex-direction:column;gap:20px;justify-content:center;align-items:start;}.elementor .e-75143e32-401f65d{height:50vh;padding-inline-start:20%;padding-inline-end:20%;background-image:linear-gradient(#ffffffe6, #ffffffe6),url("https://puertaselectricasmx.com/wp-content/uploads/2024/10/puertas-electricas.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:row;align-items:center;}.elementor .e-6b814cb6-6f7f2db{padding-block-start:3%;padding-block-end:3%;padding-inline-start:20%;padding-inline-end:20%;background-color:#232323 ;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-69bcc7b4-2283f62{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-2e0ae3a6-69f320f{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-33dec551-3ec996e{width:50%;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-63f609e0-28187de{border-radius:30px;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);}.elementor .e-41d471f7-9c66d8d{width:50%;flex-direction:column;justify-content:center;}.elementor .e-5f4ee33f-150a832{padding-block-start:3%;padding-block-end:3%;padding-inline-start:20%;padding-inline-end:20%;background-color:#2C2C2C ;flex-direction:row-reverse;gap:30px;}.elementor .e-22d518a-c69d150{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-7cba7f38-54d026c{font-family:Montserrat;font-weight:500;font-size:1.3rem;color:#000000;text-align:center;}.elementor .e-28c9dcd1-6bd5d10{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-41622a4f-dd1a4b5{font-family:Helvetica;font-weight:700;font-size:1.5rem;color:#338997;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-5108251f-4305f5e{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-398ad8b6-ffaf112{padding-block-start:0px;padding-block-end:5%;padding-inline-start:0px;padding-inline-end:0px;border-radius:15px;background-color:#ffffff;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);display:flex;flex-direction:column;gap:20px;justify-content:space-between;}.elementor .e-9a34b5a-3a37a39{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-7e2a4038-800e7a1{font-family:Helvetica;font-weight:700;font-size:1.5rem;color:#338997;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-39762b84-a1b6f54{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-2771f75d-c243de5{padding-block-start:0px;padding-block-end:5%;padding-inline-start:0px;padding-inline-end:0px;border-radius:15px;background-color:#ffffff;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);display:flex;flex-direction:column;gap:20px;justify-content:space-between;}.elementor .e-5ce8b5b8-a0e3af4{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-2d393e0a-0ecfe62{font-family:Helvetica;font-weight:700;font-size:1.5rem;color:#338997;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-6246ed9d-4c7459c{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-13d03a26-e6d761e{padding-block-start:0px;padding-block-end:5%;padding-inline-start:0px;padding-inline-end:0px;border-radius:15px;background-color:#ffffff;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:stretch;}.elementor .e-7762348e-0c41def{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-7c9f48f0-d21fb60{padding-block-start:3%;padding-block-end:3%;padding-inline-start:20%;padding-inline-end:20%;flex-direction:column;gap:50px;align-items:center;}.elementor .e-7fdd969c-b965f6b{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-3a9503f4-d22ee13{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-7d311edd-c14f4ab{width:50%;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-73fba607-8ac5a68{border-radius:30px;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);}.elementor .e-1819229e-9ffa32f{width:50%;flex-direction:column;justify-content:space-evenly;}.elementor .e-68241b50-b210444{padding-block-start:3%;padding-block-end:3%;padding-inline-start:20%;padding-inline-end:20%;background-color:#2C2C2C ;flex-direction:row;gap:30px;}.elementor .e-40e95904-007144c{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-7fab5d2e-542d2c8{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-e3b9a0f-71674f4{padding-block-start:1%;padding-block-end:3%;padding-inline-start:20%;padding-inline-end:20%;background-color:#232323 ;flex-direction:column;gap:50px;align-items:center;}.elementor .e-5193a7fd-2145284{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-703736a3-132333d{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-53c6c62d-e5550de{width:50%;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-4dbdc133-1707ec3{border-radius:30px;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);}.elementor .e-4e4eb96d-4104311{width:50%;flex-direction:column;}.elementor .e-40c8e19f-ae5277b{padding-block-start:3%;padding-block-end:3%;padding-inline-start:20%;padding-inline-end:20%;background-color:#232323 ;flex-direction:row;gap:30px;}.elementor .e-752f441-9386476{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-92b3287-ad3638a{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-d39749e-7aa3619{padding-block-start:1%;padding-block-end:3%;padding-inline-start:20%;padding-inline-end:20%;background-color:#232323 ;flex-direction:column;gap:50px;align-items:center;}.elementor .e-268fbed8-827cef1{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-1ce2102d-e7be632{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-5d14d69d-01a1783{width:50%;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-32a5bce1-ad5c150{border-radius:30px;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);}.elementor .e-2d4a5b00-1da4597{width:50%;flex-direction:column;justify-content:space-evenly;}.elementor .e-308f05a8-f83a2b2{padding-block-start:3%;padding-block-end:3%;padding-inline-start:20%;padding-inline-end:20%;background-color:#2C2C2C ;flex-direction:row-reverse;gap:30px;}.elementor .e-7cec995c-6f870d0{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-79cb952f-ed6d929{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-ab1ab21-656bf66{font-family:Helvetica;font-weight:700;font-size:1.5rem;color:#338997;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-5a593be4-eda3bce{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-4f96f2d3-ae635f1{padding-block-start:0px;padding-block-end:5%;padding-inline-start:0px;padding-inline-end:0px;border-radius:15px;background-color:#ffffff;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);display:flex;flex-direction:column;gap:20px;justify-content:space-between;}.elementor .e-6d10b128-e89f38f{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-2bc4b53-65a465c{font-family:Helvetica;font-weight:700;font-size:1.5rem;color:#338997;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-630204db-c6e8f26{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-6e4433fb-6fa6dfe{padding-block-start:0px;padding-block-end:5%;padding-inline-start:0px;padding-inline-end:0px;border-radius:15px;background-color:#ffffff;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);display:flex;flex-direction:column;gap:20px;justify-content:space-between;}.elementor .e-3722092a-ee8095c{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-14e0dac-7ef8ea4{font-family:Helvetica;font-weight:700;font-size:1.5rem;color:#338997;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-be5afd-d18f777{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-2d1f25fd-8bf695b{padding-block-start:0px;padding-block-end:5%;padding-inline-start:0px;padding-inline-end:0px;border-radius:15px;background-color:#ffffff;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:stretch;}.elementor .e-5e84e913-92f92c1{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-2d6e63c3-f0c6bca{padding-block-start:3%;padding-block-end:3%;padding-inline-start:20%;padding-inline-end:20%;background-color:#232323 ;flex-direction:column;gap:50px;align-items:center;}.elementor .e-527ebac0-cf674d1{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-1ddf286d-299f070{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-572256e8-615403d{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-77cff8db-d835dc4{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-c10b248-c27f8b8{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-4257f8ef-1ec5549{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-517952c0-fe6c218{padding-block-start:3%;padding-block-end:3%;padding-inline-start:20%;padding-inline-end:20%;background-color:#232323 ;flex-direction:column;gap:50px;align-items:center;}