.elementor .e-7d0a61a2-91f3{font-family:var(--kg-font-body);font-size:13px;color:var(--kg-white);}.elementor .e-ebfe4ca-9ca8{font-family:var(--kg-font-body);font-size:13px;color:var(--kg-white);}.elementor .e-280aa749-44f8{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-72958ef3-9e3d{width:100%;padding-block-start:9px;padding-block-end:9px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--kg-orange);display:flex;justify-content:center;}.elementor .e-4a010b2-7c3f{font-family:var(--kg-font-head);font-weight:700;font-size:30px;color:var(--kg-white);line-height:1;}.elementor .e-4c262e0c-f553{width:48px;height:48px;padding:0px;background-color:var(--kg-orange);display:flex;justify-content:center;align-items:center;clip-path:polygon(0% 0%, 100% 0%, 100% 72%, 72% 100%, 0% 100%);}.elementor .e-134d6dd3-d807{font-family:var(--kg-font-head);font-weight:700;font-size:24px;color:var(--kg-white);letter-spacing:0.04em;line-height:1;text-transform:uppercase;}.elementor .e-6ede3bb2-df8a{font-family:var(--kg-font-body);font-weight:700;font-size:11px;color:var(--kg-orange);letter-spacing:0.42em;line-height:1;text-transform:uppercase;}.elementor .e-5af333b8-534e{padding:0px;display:flex;flex-direction:column;gap:2px;}.elementor .e-610e2082-7cef{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-7e60d779-f699{color:var(--kg-orange);}.elementor .e-4f5cd5b6-3e1c{padding:0px;display:flex;flex-direction:row;gap:36px;align-items:center;}.elementor .e-721f60bf-54dd{font-size:14px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;}.elementor .e-5e6ce081-178e{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;}.elementor .e-625b73fe-dc0f{width:100%;padding-block-start:16px;padding-block-end:16px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--kg-ink);display:flex;justify-content:center;}.elementor .e-78061922-1ba3{width:100%;position:sticky;inset-block-start:0px;z-index:50;padding:0px;display:flex;flex-direction:column;}.elementor .e-7bb22500-8571{max-width:640px;font-family:var(--kg-font-body);font-size:18px;color:rgba(255, 255, 255, 0.85);line-height:1.7;}.elementor .e-44120d35-df41{gap:20px;}.elementor .e-476dcc23-c8da{background-image:linear-gradient(90deg, rgba(27, 27, 34, 0.94) 0%,rgba(27, 27, 34, 0.55) 100%),url("https://kottappadygranites.com/wp-content/uploads/2026/10/kg-photo-office.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;}.elementor .e-38360a72-c175{font-size:14px;}.elementor .e-58eb97b4-d511{display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-7cb0ba00-3eb1{padding:0px;display:flex;flex-direction:column;gap:22px;}.elementor .e-72bbc2c0-dfbb{font-family:var(--kg-font-head);font-weight:600;font-size:40px;color:var(--kg-white);text-transform:uppercase;}.elementor .e-19f453da-2fed{font-family:var(--kg-font-body);font-size:16px;color:rgba(255, 255, 255, 0.75);}.elementor .e-599e49b6-4b38{font-family:var(--kg-font-body);font-size:16px;color:var(--kg-white);line-height:1.9;}.elementor .e-20c228b2-79b6{text-align:center;background-color:#25D366;}.elementor .e-69ddf3d0-44c6{text-align:center;}.elementor .e-1ea37b3-3706{text-align:center;}.elementor .e-19c30f77-ab34{padding-block-start:48px;padding-block-end:48px;padding-inline-start:44px;padding-inline-end:44px;background-color:var(--kg-ink);display:flex;flex-direction:column;gap:18px;}.elementor .e-5a8b3d47-d554{width:100%;max-width:1240px;padding:0px;display:grid;gap:64px;grid-template-columns:7fr 5fr;align-items:start;}.elementor .e-9822cc8-8fbf{font-weight:600;color:var(--kg-ink);}.elementor .e-323e0719-4dc2{padding:0px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .e-25479d09-5a8a{font-family:var(--kg-font-head);font-weight:700;font-size:32px;color:var(--kg-white);transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);}.elementor .e-6a27f81f-8929{width:72px;height:72px;padding:0px;border-start-start-radius:50%;border-start-end-radius:50%;border-end-start-radius:0%;border-end-end-radius:50%;background-color:var(--kg-orange);box-shadow:0px 16px 40px 0px rgba(255, 61, 0, 0.45);transform:rotateX(0deg) rotateY(0deg) rotateZ(-45deg);display:flex;justify-content:center;align-items:center;}.elementor .e-51e12bd5-30ac{font-family:var(--kg-font-head);font-weight:500;font-size:18px;color:var(--kg-white);letter-spacing:0.08em;text-align:center;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;background-color:rgba(27, 27, 34, 0.85);}.elementor .e-1d09254c-f2e4:hover,.elementor .e-1d09254c-f2e4:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .e-1d09254c-f2e4{height:460px;padding:24px;background-image:linear-gradient(0deg, rgba(27, 27, 34, 0.3) 0%,rgba(27, 27, 34, 0.55) 100%),url("https://kottappadygranites.com/wp-content/uploads/2026/10/kg-photo-office-tall.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;background-color:var(--kg-ink);transition:all 0.2s;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:center;}.elementor .e-6725f541-f0c3{width:100%;max-width:1240px;padding:0px;display:grid;gap:64px;grid-template-columns:5fr 7fr;align-items:center;}.elementor .e-19425e98-eec4{background-color:var(--kg-stone);}.elementor .e-1230b7fa-4469{font-family:var(--kg-font-head);font-weight:700;font-size:30px;color:var(--kg-white);letter-spacing:0.03em;text-transform:uppercase;}.elementor .e-50f2362f-b8b5{max-width:360px;font-family:var(--kg-font-body);font-size:15px;color:rgba(255, 255, 255, 0.6);line-height:1.75;}.elementor .e-3ff493c6-1b41{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-65c25e0b-be18{font-family:var(--kg-font-head);font-weight:500;font-size:18px;color:var(--kg-orange);letter-spacing:0.1em;text-transform:uppercase;padding-block-end:6px;}.elementor .e-42605d02-10fe{font-size:14px;color:rgba(255, 255, 255, 0.75);}.elementor .e-3e843996-85eb{font-size:14px;color:rgba(255, 255, 255, 0.75);}.elementor .e-333ba5bc-c68c{font-size:14px;color:rgba(255, 255, 255, 0.75);}.elementor .e-62464292-5fdb{padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .e-5efc68d4-e3c4{font-family:var(--kg-font-head);font-weight:500;font-size:18px;color:var(--kg-orange);letter-spacing:0.1em;text-transform:uppercase;padding-block-end:6px;}.elementor .e-52d7417f-8cfc{font-family:var(--kg-font-body);font-size:15px;color:rgba(255, 255, 255, 0.6);line-height:2;}.elementor .e-320c2fda-41ec{padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .e-4976da46-a170{font-family:var(--kg-font-head);font-weight:500;font-size:18px;color:var(--kg-orange);letter-spacing:0.1em;text-transform:uppercase;padding-block-end:6px;}.elementor .e-413fb41e-751f{font-family:var(--kg-font-body);font-size:15px;color:rgba(255, 255, 255, 0.6);line-height:1.7;}.elementor .e-1c857308-8e42:hover,.elementor .e-1c857308-8e42:focus-visible{color:var(--kg-orange);}.elementor .e-1c857308-8e42{font-family:var(--kg-font-head);font-weight:500;font-size:22px;color:var(--kg-white);letter-spacing:0.04em;}.elementor .e-6e05b8f-9afb:hover,.elementor .e-6e05b8f-9afb:focus-visible{color:var(--kg-orange);}.elementor .e-6e05b8f-9afb{font-family:var(--kg-font-body);font-size:15px;color:rgba(255, 255, 255, 0.75);}.elementor .e-7928604-fab7{padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .e-69e08837-33a8{display:grid;gap:48px;grid-template-columns:4fr 2fr 3fr 3fr;grid-template-rows:auto;}.elementor .e-7a7132de-4e85{width:100%;border-color:rgba(255, 255, 255, 0.1);}.elementor .e-401dde92-f521{font-family:var(--kg-font-body);font-size:13px;color:rgba(255, 255, 255, 0.45);}.elementor .e-256cfa7f-d1eb{font-family:var(--kg-font-body);font-weight:700;font-size:12px;color:rgba(255, 255, 255, 0.45);letter-spacing:0.2em;text-transform:uppercase;}.elementor .e-2fac058f-766c{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;}.elementor .e-2140ce47-95c2:hover,.elementor .e-2140ce47-95c2:focus-visible{background-color:#1EBE5A;transform:translate3d(0px, -3px, 0px);}.elementor .e-2140ce47-95c2{position:fixed;inset-inline-end:22px;inset-block-end:22px;z-index:99;font-family:var(--kg-font-head);font-weight:500;font-size:15px;color:#FFFFFF;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;border-radius:40px;background-color:#25D366;box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.3);transition:all 0.15s;}.elementor .e-1ee37a25-34ac{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:column;gap:40px;}.elementor .e-3bebc6ac-5ff0{width:100%;padding-block-start:90px;padding-block-end:30px;padding-inline-start:40px;padding-inline-end:40px;background-color:#131318;display:flex;justify-content:center;}