.elementor .e-79d31137-860382d{font-family:Helvetica;font-weight:700;font-size:3.8rem;color:#338997;text-align:start;}.elementor .e-5ba5ff59-af53dda{font-family:Montserrat;font-weight:500;font-size:1.2rem;color:#000000;text-align:start;}.elementor .e-11e99165-fd0e18f{width:70%;padding-inline-end:7%;flex-direction:column;gap:20px;justify-content:center;align-items:start;}.elementor .e-242bb9b4-e2a78bb{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-para-garaje-cdmx.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-48c61be7-65dd21b{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-63fe2103-0101295{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-14732565-234bcb9{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-33d2db54-107f906{width:50%;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-4f58bffa-a7968b2{border-radius:30px;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);}.elementor .e-3b20d29c-6296018{width:50%;flex-direction:column;justify-content:center;}.elementor .e-7fde5504-694ff86{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-1338e04-a61f682{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-17e8f7ac-684f234{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-2a625d33-24cd594{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-40143d7e-9c915bc{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-73ea7b81-5d1ec67{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-7d316634-36a1b20{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-60bc0d56-81025d4{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-52232e01-dcd98ed{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-78f2106c-c9b71a5{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-69ddbdb2-25a5057{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-2e58dfe6-dac1a15{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-15683035-879f60a{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-1d135de0-bc51b1b{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-16e2c60c-13ff8be{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-3818e1f6-edccea5{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-789b7737-08a8ddd{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-2f430123-bd6aeab{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-1a0a09c3-ea4faf4{width:50%;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-1b50d84-d4c10c3{border-radius:30px;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);}.elementor .e-743b7287-8c47d24{width:50%;flex-direction:column;justify-content:center;}.elementor .e-6616ba9c-4ce1597{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-20847b9-33eeacc{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-a532079-99c1a67{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-495ffaa2-d390174{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-66762d19-749cbd8{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-3703d793-23b5e9a{width:50%;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-55f166d3-7182b1e{border-radius:30px;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);}.elementor .e-3d3724ec-e96dffb{width:50%;flex-direction:column;justify-content:center;}.elementor .e-60858ce1-a9e7c9c{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-331ffce5-ddda967{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-2f51ca24-0326a37{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-2728c4d5-9c41d29{width:50%;flex-direction:column;gap:20px;justify-content:center;}.elementor .e-7ebaac1b-7ac1ecf{border-radius:30px;box-shadow:0px 20px 30px -20px rgba(0, 0, 0, 1);}.elementor .e-58b2515d-15ad441{width:50%;flex-direction:column;justify-content:space-evenly;}.elementor .e-43e69500-c55bc49{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-39a124ea-d367cd5{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-4632ae88-c42e1db{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-27bec4b5-e240a1a{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-360be637-519fdc1{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-7141eb4a-15a9cf1{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-61409c72-c99566b{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-582cd287-b80a8ce{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-4f532e76-7524091{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-59a63a59-8288259{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-529492c5-8310730{min-height:230px;border-start-start-radius:15px;border-start-end-radius:15px;}.elementor .e-2a5c2531-3e21e9b{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-67e72c6f-714d596{font-family:Montserrat;font-weight:500;font-size:1rem;text-align:start;padding-inline-start:5%;padding-inline-end:5%;}.elementor .e-47082ead-73178c8{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-2bc03036-66caa30{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-20ac7f1f-f48f215{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-4924972d-8e0b249{font-family:Helvetica;font-weight:700;font-size:2.5rem;color:#338997;text-align:start;}.elementor .e-470bd3e7-d0293e2{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-4400cbdf-682b17b{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-71926e8b-80af3bc{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-382efd1b-8f42731{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-1960862e-51ea307{font-family:Montserrat;font-weight:500;font-size:1rem;color:#ffffff;text-align:start;}.elementor .e-1090a91b-ad18a3a{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;}