/* Utilities: classes generated from former inline style="" attributes. */
/* Declarations are !important and each selector repeats its class so specificity (0,4,1) beats any */
/* site rule - the same priority the original inline style="" attributes had. */

html .u-hidden.u-hidden.u-hidden.u-hidden {
    display: none !important;
}

html .u-1471d3.u-1471d3.u-1471d3.u-1471d3 {
    background: var(--primary-color) !important;
    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    padding: 10px 0 !important;
    width: max-content !important;
    min-width: 320px !important;
}

html .u-de7528.u-de7528.u-de7528.u-de7528 {
    color: #fff !important;
    padding: 10px 20px !important;
    font-weight: 500 !important;
}

html .u-e30f58.u-e30f58.u-e30f58.u-e30f58 {
    color: #fff !important;
}

html .u-934e60.u-934e60.u-934e60.u-934e60 {
    padding: 80px 0 !important;
}

html .u-baadbb.u-baadbb.u-baadbb.u-baadbb {
    height: auto !important;
    width: 100% !important;
    max-width: 420px !important;
}

html .u-27f8e5.u-27f8e5.u-27f8e5.u-27f8e5 {
    max-height: none !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 400/565 !important;
    object-fit: contain !important;
}

html .u-805c7d.u-805c7d.u-805c7d.u-805c7d {
    opacity: 0.8 !important;
    font-size: 15px !important;
    font-weight: 300 !important;
}

html .u-e8cd64.u-e8cd64.u-e8cd64.u-e8cd64 {
    letter-spacing: 0.5px !important;
}

html .u-9ce938.u-9ce938.u-9ce938.u-9ce938 {
    font-weight: 300 !important;
}

html .u-ad025a.u-ad025a.u-ad025a.u-ad025a {
    width: 18px !important;
    margin-top: 4px !important;
}

html .u-b227a8.u-b227a8.u-b227a8.u-b227a8 {
    word-break: break-all !important;
    font-weight: 300 !important;
}

html .u-7de40d.u-7de40d.u-7de40d.u-7de40d {
    line-height: 1.5 !important;
    font-weight: 300 !important;
}

html .u-a9b832.u-a9b832.u-a9b832.u-a9b832 {
    font-weight: 300 !important;
    font-size: 14px !important;
}

html .u-9710f7.u-9710f7.u-9710f7.u-9710f7 {
    height: 250px !important;
    object-fit: cover !important;
}

html .u-abf693.u-abf693.u-abf693.u-abf693 {
    font-size: 40px !important;
    font-weight: 700 !important;
}

html .u-6874a6.u-6874a6.u-6874a6.u-6874a6 {
    color: #c89b51 !important;
}

html .u-091d41.u-091d41.u-091d41.u-091d41 {
    color: #c89b51 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    margin: 0 0 6px 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

html .u-5d0489.u-5d0489.u-5d0489.u-5d0489 {
    color: #ffffff !important;
}

html .u-b48c00.u-b48c00.u-b48c00.u-b48c00 {
    color: #ffffff !important;
    opacity: 1 !important;
}

html .u-9f94f7.u-9f94f7.u-9f94f7.u-9f94f7 {
    font-size: 13px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;
}

html .u-bb8170.u-bb8170.u-bb8170.u-bb8170 {
    color: inherit !important;
    text-decoration: underline !important;
}

html .u-baa20f.u-baa20f.u-baa20f.u-baa20f {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
}

html .u-099fba.u-099fba.u-099fba.u-099fba {
    position: absolute !important;
    left: -9999px !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
}

html .u-495d56.u-495d56.u-495d56.u-495d56 {
    background: var(--primary-color) !important;
    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    padding: 10px 0 !important;
    min-width: 250px !important;
}

html .u-88258c.u-88258c.u-88258c.u-88258c {
    font-size: 16.5px !important;
    line-height: 1.75 !important;
    color: #444 !important;
    margin-bottom: 25px !important;
}

html .u-7969b1.u-7969b1.u-7969b1.u-7969b1 {
    background-color: #fbf9f4 !important;
    padding: 80px 0 !important;
}

html .u-f96621.u-f96621.u-f96621.u-f96621 {
    background: #fff !important;
    padding: 10px !important;
}

html .u-225892.u-225892.u-225892.u-225892 {
    object-fit: contain !important;
    max-height: 260px !important;
}

html .u-24512d.u-24512d.u-24512d.u-24512d {
    background-color: #ffffff !important;
    padding: 80px 0 !important;
}

html .u-2bf7df.u-2bf7df.u-2bf7df.u-2bf7df {
    font-size: 16px !important;
    line-height: 1.75 !important;
    color: #555 !important;
    margin-bottom: 20px !important;
}

html .u-2056e1.u-2056e1.u-2056e1.u-2056e1 {
    font-size: 16px !important;
    line-height: 1.75 !important;
    color: #555 !important;
    margin-bottom: 0 !important;
}

html .u-4db371.u-4db371.u-4db371.u-4db371 {
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08) !important;
}

html .u-7dd82f.u-7dd82f.u-7dd82f.u-7dd82f {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}

html .u-7beec2.u-7beec2.u-7beec2.u-7beec2 {
    text-align: left !important;
}

html .u-f2846d.u-f2846d.u-f2846d.u-f2846d {
    background-image: url('../assets/homepage/hero%20section.webp') !important;
}

html .u-8a12f8.u-8a12f8.u-8a12f8.u-8a12f8 {
    background-color: #BA9731 !important;
}

html .hero-ready .u-7f9aaf.u-7f9aaf.u-7f9aaf.u-7f9aaf {
    background-image: url('../assets/homepage/slider-image-2.webp') !important;
}

html .hero-ready .u-a030e7.u-a030e7.u-a030e7.u-a030e7 {
    background-image: url('../assets/homepage/slider-image-3.webp') !important;
}

html .u-cb4159.u-cb4159.u-cb4159.u-cb4159 {
    background-image: url('.././assets/portfolio/afamilia.webp') !important;
}

html .u-60cb81.u-60cb81.u-60cb81.u-60cb81 {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: inherit !important;
    display: block !important;
}

html .u-feef2f.u-feef2f.u-feef2f.u-feef2f {
    background-image: url('.././assets/portfolio/tirth-commercial-project.webp') !important;
}

html .u-26d451.u-26d451.u-26d451.u-26d451 {
    background-image: url('.././assets/portfolio/prabhas.webp?v=3') !important;
}

html .u-08e5fa.u-08e5fa.u-08e5fa.u-08e5fa {
    font-size: 14px !important;
}

html .u-af9ee1.u-af9ee1.u-af9ee1.u-af9ee1 {
    max-width: 720px !important;
}

html .u-a81d26.u-a81d26.u-a81d26.u-a81d26 {
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

html .u-f2c79e.u-f2c79e.u-f2c79e.u-f2c79e {
    background-color: #f9f9fb !important;
}

html .u-3cf889.u-3cf889.u-3cf889.u-3cf889 {
    height: 220px !important;
    object-fit: cover !important;
}

html .u-b172d1.u-b172d1.u-b172d1.u-b172d1 {
    height: 300px !important;
    object-fit: cover !important;
    transition: transform 0.3s ease !important;
}

html .u-4db9ae.u-4db9ae.u-4db9ae.u-4db9ae {
    background-image: url('.././assets/portfolio/bahirat-construction.webp') !important;
}

html .u-84ff3c.u-84ff3c.u-84ff3c.u-84ff3c {
    background-image: url('.././assets/portfolio/jjhouse.webp') !important;
}

html .u-4130d2.u-4130d2.u-4130d2.u-4130d2 {
    background-image: url('.././assets/portfolio/golden-castle.webp') !important;
}

html .u-0527e8.u-0527e8.u-0527e8.u-0527e8 {
    margin-bottom: 0 !important;
}

html .u-109561.u-109561.u-109561.u-109561 {
    background-image: url('.././assets/portfolio/palshikar-house.webp') !important;
}

html .u-f32118.u-f32118.u-f32118.u-f32118 {
    padding-top: 35px !important;
}

html .u-8ef546.u-8ef546.u-8ef546.u-8ef546 {
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
}

html .u-00882f.u-00882f.u-00882f.u-00882f {
    -webkit-text-fill-color: #ffffff !important;
    color: #ffffff !important;
}

html .u-c426b3.u-c426b3.u-c426b3.u-c426b3 {
    background: #fdfbf7 !important;
    border-top: 1px solid rgba(200, 155, 81, 0.15) !important;
    border-bottom: 1px solid rgba(200, 155, 81, 0.15) !important;
}

html .u-c755da.u-c755da.u-c755da.u-c755da {
    color: #c89b51 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 13px !important;
    margin-bottom: 8px !important;
}

html .u-95ed13.u-95ed13.u-95ed13.u-95ed13 {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #111111 !important;
    margin-bottom: 14px !important;
    line-height: 1.3 !important;
}

html .u-01d605.u-01d605.u-01d605.u-01d605 {
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #555555 !important;
    max-width: 900px !important;
    margin: 0 auto 30px auto !important;
}

html .u-112e52.u-112e52.u-112e52.u-112e52 {
    background: #ffffff !important;
    border: 1px solid #eaeaea !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
    transition: transform 0.3s ease !important;
}

html .u-fe76b3.u-fe76b3.u-fe76b3.u-fe76b3 {
    width: 38px !important;
    height: 38px !important;
    background: rgba(200, 155, 81, 0.12) !important;
    color: #c89b51 !important;
    font-size: 15px !important;
}

html .u-604563.u-604563.u-604563.u-604563 {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #111111 !important;
    line-height: 1.35 !important;
}

html .u-e82a69.u-e82a69.u-e82a69.u-e82a69 {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #555555 !important;
    margin: 0 !important;
}

html .u-ae1e7e.u-ae1e7e.u-ae1e7e.u-ae1e7e {
    color: #c89b51 !important;
    font-weight: 500 !important;
}

html .u-213424.u-213424.u-213424.u-213424 {
    color: #ffffff !important;
    cursor: pointer !important;
}

html .u-96d9fc.u-96d9fc.u-96d9fc.u-96d9fc {
    color: #c89b51 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-bottom: 12px !important;
    line-height: 1.4 !important;
}

html .u-fd7638.u-fd7638.u-fd7638.u-fd7638 {
    background: rgba(200, 155, 81, 0.08) !important;
    border: 1px solid rgba(200, 155, 81, 0.3) !important;
}

html .u-1bc847.u-1bc847.u-1bc847.u-1bc847 {
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
}

html .u-3eb403.u-3eb403.u-3eb403.u-3eb403 {
    padding: 70px 0 40px !important;
    background-color: #fff !important;
}

html .u-7b8c83.u-7b8c83.u-7b8c83.u-7b8c83 {
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #555 !important;
    margin-top: 15px !important;
}

html .u-482923.u-482923.u-482923.u-482923 {
    padding: 90px 0 !important;
}

html .u-5d9763.u-5d9763.u-5d9763.u-5d9763 {
    background-color: #fbfbfb !important;
}

html .u-386d48.u-386d48.u-386d48.u-386d48 {
    color: #c89b51 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 13.5px !important;
    margin-bottom: 8px !important;
}

html .u-57f1cd.u-57f1cd.u-57f1cd.u-57f1cd {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #101010 !important;
    line-height: 1.3 !important;
}

html .u-018fd5.u-018fd5.u-018fd5.u-018fd5 {
    background: #ffffff !important;
    border: 1px solid #e9ecef !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.04) !important;
    transition: transform 0.3s ease !important;
}

html .u-224e71.u-224e71.u-224e71.u-224e71 {
    width: 52px !important;
    height: 52px !important;
    background: rgba(200, 155, 81, 0.12) !important;
    color: #c89b51 !important;
    font-size: 20px !important;
}

html .u-1bae4b.u-1bae4b.u-1bae4b.u-1bae4b {
    font-size: 19px !important;
    font-weight: 700 !important;
    color: #101010 !important;
    margin-bottom: 12px !important;
}

html .u-c5f33e.u-c5f33e.u-c5f33e.u-c5f33e {
    color: #555555 !important;
    font-size: 14.5px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

html .u-85b980.u-85b980.u-85b980.u-85b980 {
    background: #121212 !important;
    color: #ffffff !important;
}

html .u-dd7468.u-dd7468.u-dd7468.u-dd7468 {
    color: #c89b51 !important;
    -webkit-text-fill-color: #c89b51 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;
}

html .u-588dbc.u-588dbc.u-588dbc.u-588dbc {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    line-height: 1.3 !important;
}

html .u-9a767a.u-9a767a.u-9a767a.u-9a767a {
    border: 1px solid rgba(200, 155, 81, 0.3) !important;
    background: #181818 !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
}

html .u-06cef4.u-06cef4.u-06cef4.u-06cef4 {
    border-color: rgba(255, 255, 255, 0.08) !important;
    vertical-align: middle !important;
}

html .u-e0f45d.u-e0f45d.u-e0f45d.u-e0f45d {
    background: #1f1f1f !important;
    text-align: left !important;
}

html .u-bd73c5.u-bd73c5.u-bd73c5.u-bd73c5 {
    padding: 18px 24px !important;
    color: #ffffff !important;
    background: rgba(200, 155, 81, 0.16) !important;
    border-top: 3px solid #c89b51 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    width: 50% !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
}

html .u-71998f.u-71998f.u-71998f.u-71998f {
    color: #c89b51 !important;
    display: inline-block !important;
    margin-right: 8px !important;
}

html .u-89685c.u-89685c.u-89685c.u-89685c {
    padding: 18px 24px !important;
    color: #ffffff !important;
    background: #1c1c1c !important;
    border-top: 3px solid rgba(255, 255, 255, 0.12) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 50% !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
}

html .u-00b5d3.u-00b5d3.u-00b5d3.u-00b5d3 {
    color: #999999 !important;
    display: inline-block !important;
    margin-right: 8px !important;
}

html .u-b2a13f.u-b2a13f.u-b2a13f.u-b2a13f {
    font-size: 15px !important;
    line-height: 1.6 !important;
}

html .u-0a1925.u-0a1925.u-0a1925.u-0a1925 {
    padding: 16px 24px !important;
    color: #f2e8dc !important;
    background: rgba(200, 155, 81, 0.05) !important;
    font-weight: 500 !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
}

html .u-35dcdf.u-35dcdf.u-35dcdf.u-35dcdf {
    padding: 16px 24px !important;
    color: #b8b8b8 !important;
    background: #181818 !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
}

html .u-6bfd17.u-6bfd17.u-6bfd17.u-6bfd17 {
    font-size: 18px !important;
    line-height: 1.8 !important;
    color: #555 !important;
    margin: 0 !important;
}

html .u-641c35.u-641c35.u-641c35.u-641c35 {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}

html .u-c1c1f9.u-c1c1f9.u-c1c1f9.u-c1c1f9 {
    color: var(--accent-color) !important;
    font-weight: 700 !important;
}

html .u-74ff54.u-74ff54.u-74ff54.u-74ff54 {
    background-image: url('../images/deepika_ceo_1784552499241.webp') !important;
}

html .u-1cff9c.u-1cff9c.u-1cff9c.u-1cff9c {
    background-image: url('../images/vishal_engineering_1784552446964.webp') !important;
}

html .u-6b3eba.u-6b3eba.u-6b3eba.u-6b3eba {
    background-image: url('../images/khandoba_budget_1784552458467.webp') !important;
}

html .u-ce9e2a.u-ce9e2a.u-ce9e2a.u-ce9e2a {
    background-image: url('../images/vinay_project_1784552469000.webp') !important;
}

html .u-e32d84.u-e32d84.u-e32d84.u-e32d84 {
    background-image: url('../images/omkar_senior_1784552480467.webp') !important;
}

html .u-5d6a34.u-5d6a34.u-5d6a34.u-5d6a34 {
    background-image: url('../images/kajal_contract_1784552510826.webp') !important;
}

html .u-5503b5.u-5503b5.u-5503b5.u-5503b5 {
    background-image: url('../images/ravindra_supervisor_1784552521667.webp') !important;
}

html .u-367c50.u-367c50.u-367c50.u-367c50 {
    background-image: url('../images/nikita_manager_1784552534090.webp') !important;
}

html .u-25b40b.u-25b40b.u-25b40b.u-25b40b {
    background-image: url('../images/kirti_accountant_1784552545905.webp') !important;
}

html .u-02aaab.u-02aaab.u-02aaab.u-02aaab {
    background-image: url('../images/sanjay_legal_1784552563034.webp') !important;
}

html .u-f7266e.u-f7266e.u-f7266e.u-f7266e {
    background-image: url('../images/saurabh_advocate_1784552574297.webp') !important;
}

html .u-d8d2ab.u-d8d2ab.u-d8d2ab.u-d8d2ab {
    background-image: url('../images/team-5.webp') !important;
}

html .u-331197.u-331197.u-331197.u-331197 {
    background-image: url('../images/team-6.webp') !important;
}

html .u-b5dd9d.u-b5dd9d.u-b5dd9d.u-b5dd9d {
    background-image: url('../images/team-7.webp') !important;
}

html .u-6f4e79.u-6f4e79.u-6f4e79.u-6f4e79 {
    background-image: url('../images/team-8.webp') !important;
}

html .u-1112a7.u-1112a7.u-1112a7.u-1112a7 {
    font-size: 1.2rem !important;
    letter-spacing: 0.5px !important;
}
