/* =====================================================================
   Migrated per-page CSS (was hidden in _wpb_post_custom_css post meta)
   ---------------------------------------------------------------------
   Migrated 2026-07-16. Rules that fought the new design system (forms,
   typography, hero) were dropped during migration. Blobs identical
   across many pages are emitted ONCE. Everything here is greppable and
   editable — do not re-add CSS to page metas.
   Meta backups: theme-backup-2026-07-16/page-meta-css/
   ===================================================================== */

/* ---- pages: 5017 Jebel Ali Village ---- */
body.page-id-5017 /*herp sec css*/

.vc_row.wpb_row.vc_row-fluid.overlay-color.vc_custom_1778746638053.vc_row-has-fill {padding: 40px;
    align-items: center;
    text-align: center;}
body.page-id-5017 .paras-locations-section.vc_custom_1779080464868.vc_row-has-fill {padding: 60px;}
body.page-id-5017 .ajmer-about-img img {height: 562px;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    object-fit: cover;}
body.page-id-5017 .rating-flot {margin-top: -117px;}
body.page-id-5017 .vc_custom_1779184210924 {padding: 50px;}
body.page-id-5017 .vc_custom_1728046623171 {padding: 60px;}
body.page-id-5017 /*about-sec*/
.vc_row.wpb_row.vc_row-fluid.paras-about-ajman {padding: 80px;}
body.page-id-5017 /*points section*/

/* ΓöÇΓöÇ PROCESS SECTION ΓöÇΓöÇ */
.paras-process-top {text-align: center;
    max-width: 620px;
    margin: 0 auto 70px;}
body.page-id-5017 .paras-process-label {font-size: 11px;
    letter-spacing: 3px;
    font-weight: 700;
    color: #b9974f;
    margin-bottom: 14px;
    text-transform: uppercase;}
body.page-id-5017 .paras-process-heading {font-size: 38px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
    line-height: 1.2;}
body.page-id-5017 .paras-process-description {font-size: 15px;
    color: #6b6b6b;
    line-height: 1.7;
    margin: 0;}
body.page-id-5017 /* ΓöÇΓöÇ HORIZONTAL ROW ΓöÇΓöÇ */
.paras-process-row {display: flex;
    gap: 0;
    align-items: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;}
body.page-id-5017 .paras-process-row::-webkit-scrollbar {height: 4px;}
body.page-id-5017 .paras-process-row::-webkit-scrollbar-track {background: #e8e0d0;}
body.page-id-5017 .paras-process-row::-webkit-scrollbar-thumb {background: #b9974f;
    border-radius: 2px;}
body.page-id-5017 /* ΓöÇΓöÇ CARD ΓöÇΓöÇ */
.paras-process-card {flex: 1 1 0;
    min-width: 160px;
    padding: 0 24px 0 0;
    position: relative;}
body.page-id-5017 .paras-process-card.last {padding-right: 0;}
body.page-id-5017 /* ΓöÇΓöÇ NUMBER + LINE ΓöÇΓöÇ */
.paras-process-card-top {display: flex;
    align-items: center;
    margin-bottom: 24px;}
body.page-id-5017 .paras-process-number {width: 48px;
    height: 48px;
    border: 1px solid #c8aa6a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #b9974f;
    background: #f7f5f1;
    flex-shrink: 0;
    transition: background 0.3s ease, color 0.3s ease;
    position: relative;
    z-index: 2;}
body.page-id-5017 .paras-process-card.active .paras-process-number {background: #b9974f;
    color: #fff;
    border-color: #b9974f;}
body.page-id-5017 .paras-process-line {flex: 1;
    height: 1px;
    background: #d9c9aa;
    margin-left: 12px;}
body.page-id-5017 .paras-process-card.last .paras-process-line {display: none;}
body.page-id-5017 /* ΓöÇΓöÇ TAG ΓöÇΓöÇ */
.paras-process-tag {display: inline-block;
    padding: 6px 14px;
    border: 1px solid #dccfb7;
    border-radius: 30px;
    font-size: 10px;
    letter-spacing: 2px;
    color: #b9974f;
    margin-bottom: 14px;
    font-weight: 700;
    background: #f7f5f1;
    text-transform: uppercase;}
body.page-id-5017 /* ΓöÇΓöÇ CONTENT ΓöÇΓöÇ */
.paras-process-card h3 {font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 10px;
    }
body.page-id-5017 .paras-process-card p {font-size: 16px;
    color: #6b6b6b;
    line-height: 1.6;
    margin: 0;
    padding-right: 19px;}
body.page-id-5017 /* ΓöÇΓöÇ RESPONSIVE ΓöÇΓöÇ */
@media (max-width: 991px) {.vc_custom_1728046623171 {
   padding: 0px;
}
    .paras-process-row {
        flex-wrap: wrap;
    }

    .paras-process-card {
        flex: 0 0 calc(50% - 16px);
        min-width: 0;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .paras-process-card.last {
        margin-bottom: 0;
    }

    .paras-process-line {
        display: none;
    }

    .paras-process-heading {
        font-size: 28px;
    }}
body.page-id-5017 .post_content.entry-content h3 {}
@media (max-width: 480px) {
  body.page-id-5017 .paras-process-card {flex: 0 0 100%;}
  body.page-id-5017 .points-sec-paras {padding: 20px;
        gap: 1px !important;
        flex-direction: column;
        align-items: flex-start;}
}
body.page-id-5017 .post_content.entry-content h2 {margin: 18px 0 !important;
    padding: 0px !important;}
body.page-id-5017 }

@media ( max-width:768px) {.post_content.entry-content h2 {
        margin: 20px 0 !important;
        font-size: 20px !important;
        line-height: 40px !important;
    }
.vc_custom_rating_box {
    background: #b9974f !important;
    padding-top: 30px !important;
    padding-bottom: 17px !important;
    position: relative;
    top: 0px;
    display: none;
}
.ajmer-about-img img {
    height: 271px;
    padding-bottom: 35px;
}
.vc_row.wpb_row.vc_row-fluid.paras-locations-section {
    padding: 46px !important;
    text-align: center;
    line-height: 23px !important;
}
.vc_custom_1778829880498 {
    margin-top: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.paras-about-ajmann {
    padding: 39px !importnat;
}}
body.page-id-5017 /*location served */

.vc_row.wpb_row.vc_row-fluid.paras-locations-section.vc_custom_1778848386040.vc_row-has-fill {padding: 90px;}
body.page-id-5017 .paras-nearby-wrap {max-width:1400px;
    margin:0 auto;
    text-align:center;}
body.page-id-5017 .paras-nearby-line {width:60px;
    height:2px;
    background:#b9974f;
    margin:0 auto 30px;}
body.page-id-5017 .paras-nearby-subtitle {font-size:14px;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#b9974f;
    font-weight:600;
    margin-bottom:20px;}
body.page-id-5017 .paras-nearby-title {font-family:"Cormorant Garamond",serif;
    font-size:68px;
    line-height:1.15;
    color:#151515;
    max-width:900px;
    margin:0 auto 30px;
    font-weight:400;}
body.page-id-5017 .paras-nearby-desc {max-width:700px;
    margin:0 auto 70px;
    font-size:18px;
    line-height:1.8;
    color:#6d6d6d;}
body.page-id-5017 .paras-nearby-grid {display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;}
body.page-id-5017 .paras-nearby-card {background:#ffffff;
    border-radius:8px;
    min-height:82px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 28px;
    text-decoration:none !important;
    color:#151515;
    font-size:16px;
    font-weight:500;
    transition:all .3s ease;}
body.page-id-5017 .paras-nearby-card:hover {transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(0,0,0,.08);}
body.page-id-5017 .paras-nearby-card span:first-child {color:#151515;}
body.page-id-5017 .paras-nearby-arrow {color:#b9974f;
    font-size:28px;
    line-height:1;
    font-weight:300;}
@media(max-width:1200px) {
  body.page-id-5017 .paras-nearby-grid {grid-template-columns:repeat(2,1fr);}
  body.page-id-5017 .paras-nearby-title {font-size:52px;}
}
@media(max-width:767px) {
  body.page-id-5017 .paras-nearby-grid {grid-template-columns:1fr;}
  body.page-id-5017 .paras-nearby-title {font-size:36px;
        line-height:1.2;}
  body.page-id-5017 .paras-nearby-desc {font-size:16px;
        margin-bottom:40px;}
  body.page-id-5017 .paras-nearby-card {min-height:70px;}
}
body.page-id-5017 .vc_row.wpb_row.vc_row-fluid.vc_custom_1781247677067.vc_row-has-fill {margin: 49px 0px;
    padding: 60px;}

/* ---- pages: 4943 Al Barsha ---- */
body.page-id-4943 /*herp sec css*/

.vc_row.wpb_row.vc_row-fluid.overlay-color.vc_custom_1778746638053.vc_row-has-fill {padding: 40px;
    align-items: center;
    text-align: center;}
body.page-id-4943 .paras-locations-section.vc_custom_1779080464868.vc_row-has-fill {padding: 60px;}
body.page-id-4943 .ajmer-about-img img {height: 562px;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    object-fit: cover;}
body.page-id-4943 .rating-flot {margin-top: -117px;}
body.page-id-4943 .vc_custom_1779184210924 {padding: 50px;}
body.page-id-4943 .vc_custom_1728046623171 {padding: 60px;}
body.page-id-4943 /*about-sec*/
.vc_row.wpb_row.vc_row-fluid.paras-about-ajman {padding: 80px;}
body.page-id-4943 /*points section*/

/* ΓöÇΓöÇ PROCESS SECTION ΓöÇΓöÇ */
.paras-process-top {text-align: center;
    max-width: 620px;
    margin: 0 auto 70px;}
body.page-id-4943 .paras-process-label {font-size: 11px;
    letter-spacing: 3px;
    font-weight: 700;
    color: #b9974f;
    margin-bottom: 14px;
    text-transform: uppercase;}
body.page-id-4943 .paras-process-heading {font-size: 38px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
    line-height: 1.2;}
body.page-id-4943 .paras-process-description {font-size: 15px;
    color: #6b6b6b;
    line-height: 1.7;
    margin: 0;}
body.page-id-4943 /* ΓöÇΓöÇ HORIZONTAL ROW ΓöÇΓöÇ */
.paras-process-row {display: flex;
    gap: 0;
    align-items: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;}
body.page-id-4943 .paras-process-row::-webkit-scrollbar {height: 4px;}
body.page-id-4943 .paras-process-row::-webkit-scrollbar-track {background: #e8e0d0;}
body.page-id-4943 .paras-process-row::-webkit-scrollbar-thumb {background: #b9974f;
    border-radius: 2px;}
body.page-id-4943 /* ΓöÇΓöÇ CARD ΓöÇΓöÇ */
.paras-process-card {flex: 1 1 0;
    min-width: 160px;
    padding: 0 24px 0 0;
    position: relative;}
body.page-id-4943 .paras-process-card.last {padding-right: 0;}
body.page-id-4943 /* ΓöÇΓöÇ NUMBER + LINE ΓöÇΓöÇ */
.paras-process-card-top {display: flex;
    align-items: center;
    margin-bottom: 24px;}
body.page-id-4943 .paras-process-number {width: 48px;
    height: 48px;
    border: 1px solid #c8aa6a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #b9974f;
    background: #f7f5f1;
    flex-shrink: 0;
    transition: background 0.3s ease, color 0.3s ease;
    position: relative;
    z-index: 2;}
body.page-id-4943 .paras-process-card.active .paras-process-number {background: #b9974f;
    color: #fff;
    border-color: #b9974f;}
body.page-id-4943 .paras-process-line {flex: 1;
    height: 1px;
    background: #d9c9aa;
    margin-left: 12px;}
body.page-id-4943 .paras-process-card.last .paras-process-line {display: none;}
body.page-id-4943 /* ΓöÇΓöÇ TAG ΓöÇΓöÇ */
.paras-process-tag {display: inline-block;
    padding: 6px 14px;
    border: 1px solid #dccfb7;
    border-radius: 30px;
    font-size: 10px;
    letter-spacing: 2px;
    color: #b9974f;
    margin-bottom: 14px;
    font-weight: 700;
    background: #f7f5f1;
    text-transform: uppercase;}
body.page-id-4943 /* ΓöÇΓöÇ CONTENT ΓöÇΓöÇ */
.paras-process-card h3 {font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 10px;
    }
body.page-id-4943 .paras-process-card p {font-size: 16px;
    color: #6b6b6b;
    line-height: 1.6;
    margin: 0;
    padding-right: 19px;}
body.page-id-4943 /* ΓöÇΓöÇ RESPONSIVE ΓöÇΓöÇ */
@media (max-width: 991px) {.vc_custom_1728046623171 {
   padding: 0px;
}
    .paras-process-row {
        flex-wrap: wrap;
    }

    .paras-process-card {
        flex: 0 0 calc(50% - 16px);
        min-width: 0;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .paras-process-card.last {
        margin-bottom: 0;
    }

    .paras-process-line {
        display: none;
    }

    .paras-process-heading {
        font-size: 28px;
    }}
body.page-id-4943 .post_content.entry-content h3 {}
@media (max-width: 480px) {
  body.page-id-4943 .paras-process-card {flex: 0 0 100%;}
  body.page-id-4943 .points-sec-paras {padding: 20px;
        gap: 1px !important;
        flex-direction: column;
        align-items: flex-start;}
}
body.page-id-4943 .post_content.entry-content h2 {margin: 18px 0 !important;
    padding: 0px !important;}
body.page-id-4943 }

@media ( max-width:768px) {.post_content.entry-content h2 {
        margin: 20px 0 !important;
        font-size: 20px !important;
        line-height: 40px !important;
    }
.vc_custom_rating_box {
    background: #b9974f !important;
    padding-top: 30px !important;
    padding-bottom: 17px !important;
    position: relative;
    top: 0px;
    display: none;
}
.ajmer-about-img img {
    height: 271px;
    padding-bottom: 35px;
}
.vc_row.wpb_row.vc_row-fluid.paras-locations-section {
    padding: 46px !important;
    text-align: center;
    line-height: 23px !important;
}
.vc_custom_1778829880498 {
    margin-top: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.paras-about-ajmann {
    padding: 39px !importnat;
}}
body.page-id-4943 /*location served */

.vc_row.wpb_row.vc_row-fluid.paras-locations-section.vc_custom_1778848386040.vc_row-has-fill {padding: 90px;}
body.page-id-4943 .area-tags {display:flex;
flex-wrap:wrap;
gap:8px;
margin-top:20px;}
body.page-id-4943 .area-tags span {padding:6px 12px;
border:1px solid rgba(185,151,79,.25);
border-radius:30px;
font-size:12px;
color:#777;
background:#faf8f3;}
@media(max-width:991px) {
  body.page-id-4943 .area-tags {gap:6px;}
}
body.page-id-4943 .area-tags {display:flex;
flex-wrap:wrap;
gap:8px;
margin-top:20px;}
body.page-id-4943 .area-tags span {padding:6px 12px;
border:1px solid rgba(185,151,79,.25);
border-radius:30px;
font-size:12px;
color:#777;
background:#faf8f3;}
@media(max-width:991px) {
  body.page-id-4943 .area-tags {gap:6px;}
}

/* ---- pages: 4908 Bur Dubai ---- */
body.page-id-4908 /*herp sec css*/

.vc_row.wpb_row.vc_row-fluid.overlay-color.vc_custom_1778746638053.vc_row-has-fill {padding: 40px;
    align-items: center;
    text-align: center;}
body.page-id-4908 .paras-locations-section.vc_custom_1779080464868.vc_row-has-fill {padding: 60px;}
body.page-id-4908 .ajmer-about-img img {height: 562px;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    object-fit: cover;}
body.page-id-4908 .rating-flot {margin-top: -117px;}
body.page-id-4908 .vc_custom_1779184210924 {padding: 50px;}
body.page-id-4908 .vc_custom_1728046623171 {padding: 60px;}
body.page-id-4908 /*about-sec*/
.vc_row.wpb_row.vc_row-fluid.paras-about-ajman {padding: 80px;}
body.page-id-4908 /*points section*/

/* ΓöÇΓöÇ PROCESS SECTION ΓöÇΓöÇ */
.paras-process-top {text-align: center;
    max-width: 620px;
    margin: 0 auto 70px;}
body.page-id-4908 .paras-process-label {font-size: 11px;
    letter-spacing: 3px;
    font-weight: 700;
    color: #b9974f;
    margin-bottom: 14px;
    text-transform: uppercase;}
body.page-id-4908 .paras-process-heading {font-size: 38px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
    line-height: 1.2;}
body.page-id-4908 .paras-process-description {font-size: 15px;
    color: #6b6b6b;
    line-height: 1.7;
    margin: 0;}
body.page-id-4908 /* ΓöÇΓöÇ HORIZONTAL ROW ΓöÇΓöÇ */
.paras-process-row {display: flex;
    gap: 0;
    align-items: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;}
body.page-id-4908 .paras-process-row::-webkit-scrollbar {height: 4px;}
body.page-id-4908 .paras-process-row::-webkit-scrollbar-track {background: #e8e0d0;}
body.page-id-4908 .paras-process-row::-webkit-scrollbar-thumb {background: #b9974f;
    border-radius: 2px;}
body.page-id-4908 /* ΓöÇΓöÇ CARD ΓöÇΓöÇ */
.paras-process-card {flex: 1 1 0;
    min-width: 160px;
    padding: 0 24px 0 0;
    position: relative;}
body.page-id-4908 .paras-process-card.last {padding-right: 0;}
body.page-id-4908 /* ΓöÇΓöÇ NUMBER + LINE ΓöÇΓöÇ */
.paras-process-card-top {display: flex;
    align-items: center;
    margin-bottom: 24px;}
body.page-id-4908 .paras-process-number {width: 48px;
    height: 48px;
    border: 1px solid #c8aa6a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #b9974f;
    background: #f7f5f1;
    flex-shrink: 0;
    transition: background 0.3s ease, color 0.3s ease;
    position: relative;
    z-index: 2;}
body.page-id-4908 .paras-process-card.active .paras-process-number {background: #b9974f;
    color: #fff;
    border-color: #b9974f;}
body.page-id-4908 .paras-process-line {flex: 1;
    height: 1px;
    background: #d9c9aa;
    margin-left: 12px;}
body.page-id-4908 .paras-process-card.last .paras-process-line {display: none;}
body.page-id-4908 /* ΓöÇΓöÇ TAG ΓöÇΓöÇ */
.paras-process-tag {display: inline-block;
    padding: 6px 14px;
    border: 1px solid #dccfb7;
    border-radius: 30px;
    font-size: 10px;
    letter-spacing: 2px;
    color: #b9974f;
    margin-bottom: 14px;
    font-weight: 700;
    background: #f7f5f1;
    text-transform: uppercase;}
body.page-id-4908 /* ΓöÇΓöÇ CONTENT ΓöÇΓöÇ */
.paras-process-card h3 {font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 10px;
    }
body.page-id-4908 .paras-process-card p {font-size: 16px;
    color: #6b6b6b;
    line-height: 1.6;
    margin: 0;
    padding-right: 19px;}
body.page-id-4908 /* ΓöÇΓöÇ RESPONSIVE ΓöÇΓöÇ */
@media (max-width: 991px) {.vc_custom_1728046623171 {
   padding: 0px;
}
    .paras-process-row {
        flex-wrap: wrap;
    }

    .paras-process-card {
        flex: 0 0 calc(50% - 16px);
        min-width: 0;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .paras-process-card.last {
        margin-bottom: 0;
    }

    .paras-process-line {
        display: none;
    }

    .paras-process-heading {
        font-size: 28px;
    }}
body.page-id-4908 .post_content.entry-content h3 {}
@media (max-width: 480px) {
  body.page-id-4908 .paras-process-card {flex: 0 0 100%;}
  body.page-id-4908 .points-sec-paras {padding: 20px;
        gap: 1px !important;
        flex-direction: column;
        align-items: flex-start;}
}
body.page-id-4908 .post_content.entry-content h2 {margin: 18px 0 !important;
    padding: 0px !important;}
body.page-id-4908 }

@media ( max-width:768px) {.post_content.entry-content h2 {
        margin: 20px 0 !important;
        font-size: 20px !important;
        line-height: 40px !important;
    }
.vc_custom_rating_box {
    background: #b9974f !important;
    padding-top: 30px !important;
    padding-bottom: 17px !important;
    position: relative;
    top: 0px;
    display: none;
}
.ajmer-about-img img {
    height: 271px;
    padding-bottom: 35px;
}
.vc_row.wpb_row.vc_row-fluid.paras-locations-section {
    padding: 46px !important;
    text-align: center;
    line-height: 23px !important;
}
.vc_custom_1778829880498 {
    margin-top: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.paras-about-ajmann {
    padding: 39px !importnat;
}}
body.page-id-4908 /*location served */

.vc_row.wpb_row.vc_row-fluid.paras-locations-section.vc_custom_1778848386040.vc_row-has-fill {padding: 90px;}

/* ---- pages: 4425 Business Bay · 4451 Sharjah · 4464 Al Quoz · 4574 Downtown Dubai · 4644 DIFC · 4692 Dubai Marina · 4771 Dubai Hills · 4788 JVC ---- */
/*herp sec css*/

.vc_row.wpb_row.vc_row-fluid.overlay-color.vc_custom_1778746638053.vc_row-has-fill {padding: 40px;
    align-items: center;
    text-align: center;}
.paras-locations-section.vc_custom_1779080464868.vc_row-has-fill {padding: 60px;}
.ajmer-about-img img {height: 562px;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    object-fit: cover;}
.rating-flot {margin-top: -117px;}
.vc_custom_1779184210924 {padding: 50px;}
.vc_custom_1728046623171 {padding: 60px;}
/*about-sec*/
.vc_row.wpb_row.vc_row-fluid.paras-about-ajman {padding: 80px;}
/*points section*/

/* ΓöÇΓöÇ PROCESS SECTION ΓöÇΓöÇ */
.paras-process-top {text-align: center;
    max-width: 620px;
    margin: 0 auto 70px;}
.paras-process-label {font-size: 11px;
    letter-spacing: 3px;
    font-weight: 700;
    color: #b9974f;
    margin-bottom: 14px;
    text-transform: uppercase;}
.paras-process-heading {font-size: 38px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
    line-height: 1.2;}
.paras-process-description {font-size: 15px;
    color: #6b6b6b;
    line-height: 1.7;
    margin: 0;}
/* ΓöÇΓöÇ HORIZONTAL ROW ΓöÇΓöÇ */
.paras-process-row {display: flex;
    gap: 0;
    align-items: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;}
.paras-process-row::-webkit-scrollbar {height: 4px;}
.paras-process-row::-webkit-scrollbar-track {background: #e8e0d0;}
.paras-process-row::-webkit-scrollbar-thumb {background: #b9974f;
    border-radius: 2px;}
/* ΓöÇΓöÇ CARD ΓöÇΓöÇ */
.paras-process-card {flex: 1 1 0;
    min-width: 160px;
    padding: 0 24px 0 0;
    position: relative;}
.paras-process-card.last {padding-right: 0;}
/* ΓöÇΓöÇ NUMBER + LINE ΓöÇΓöÇ */
.paras-process-card-top {display: flex;
    align-items: center;
    margin-bottom: 24px;}
.paras-process-number {width: 48px;
    height: 48px;
    border: 1px solid #c8aa6a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #b9974f;
    background: #f7f5f1;
    flex-shrink: 0;
    transition: background 0.3s ease, color 0.3s ease;
    position: relative;
    z-index: 2;}
.paras-process-card.active .paras-process-number {background: #b9974f;
    color: #fff;
    border-color: #b9974f;}
.paras-process-line {flex: 1;
    height: 1px;
    background: #d9c9aa;
    margin-left: 12px;}
.paras-process-card.last .paras-process-line {display: none;}
/* ΓöÇΓöÇ TAG ΓöÇΓöÇ */
.paras-process-tag {display: inline-block;
    padding: 6px 14px;
    border: 1px solid #dccfb7;
    border-radius: 30px;
    font-size: 10px;
    letter-spacing: 2px;
    color: #b9974f;
    margin-bottom: 14px;
    font-weight: 700;
    background: #f7f5f1;
    text-transform: uppercase;}
/* ΓöÇΓöÇ CONTENT ΓöÇΓöÇ */
.paras-process-card h3 {font-size: 16px !important;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 10px;
    line-height: 1.3;}
.paras-process-card p {font-size: 16px;
    color: #6b6b6b;
    line-height: 1.6;
    margin: 0;
    padding-right: 19px;}
/* ΓöÇΓöÇ RESPONSIVE ΓöÇΓöÇ */
@media (max-width: 991px) {.vc_custom_1728046623171 {
   padding: 0px;
}
    .paras-process-row {
        flex-wrap: wrap;
    }

    .paras-process-card {
        flex: 0 0 calc(50% - 16px);
        min-width: 0;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .paras-process-card.last {
        margin-bottom: 0;
    }

    .paras-process-line {
        display: none;
    }

    .paras-process-heading {
        font-size: 28px;
    }}
.post_content.entry-content h3 {font-size: 18px !important;}
@media (max-width: 480px) {
  .paras-process-card {flex: 0 0 100%;}
}
@media ( max-width:768px) {
  .post_content.entry-content h2 {margin: 20px 0 !important;
        font-size: 20px !important;
        line-height: 40px !important;}
  .vc_custom_rating_box {background: #b9974f !important;
    padding-top: 30px !important;
    padding-bottom: 17px !important;
    position: relative;
    top: 0px;
    display: none;}
  .ajmer-about-img img {height: 271px;
    padding-bottom: 35px;}
  .vc_row.wpb_row.vc_row-fluid.paras-locations-section {padding: 46px !important;
    text-align: center;
    line-height: 23px !important;}
  .vc_custom_1778829880498 {margin-top: 0px !important;}
  .vc_row.wpb_row.vc_row-fluid.paras-about-ajmann {padding: 39px !importnat;}
}
/*location served */

.vc_row.wpb_row.vc_row-fluid.paras-locations-section.vc_custom_1778848386040.vc_row-has-fill {padding: 90px;}

/* ---- pages: 4361 Abu Dhabi ---- */
body.page-id-4361 /*herp sec css*/

.vc_row.wpb_row.vc_row-fluid.overlay-color.vc_custom_1778746638053.vc_row-has-fill {padding: 40px;
    align-items: center;
    text-align: center;}
body.page-id-4361 .paras-locations-section.vc_custom_1779080464868.vc_row-has-fill {padding: 60px;}
body.page-id-4361 .ajmer-about-img img {height: 562px;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    object-fit: cover;}
body.page-id-4361 .rating-flot {margin-top: -117px;}
body.page-id-4361 .vc_custom_1728046623171 {padding: 60px;}
body.page-id-4361 /*points section*/

/* ΓöÇΓöÇ PROCESS SECTION ΓöÇΓöÇ */
.paras-process-top {text-align: center;
    max-width: 620px;
    margin: 0 auto 70px;}
body.page-id-4361 .paras-process-label {font-size: 11px;
    letter-spacing: 3px;
    font-weight: 700;
    color: #b9974f;
    margin-bottom: 14px;
    text-transform: uppercase;}
body.page-id-4361 .paras-process-heading {font-size: 38px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
    line-height: 1.2;}
body.page-id-4361 .paras-process-description {font-size: 15px;
    color: #6b6b6b;
    line-height: 1.7;
    margin: 0;}
body.page-id-4361 /* ΓöÇΓöÇ HORIZONTAL ROW ΓöÇΓöÇ */
.paras-process-row {display: flex;
    gap: 0;
    align-items: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;}
body.page-id-4361 .paras-process-row::-webkit-scrollbar {height: 4px;}
body.page-id-4361 .paras-process-row::-webkit-scrollbar-track {background: #e8e0d0;}
body.page-id-4361 .paras-process-row::-webkit-scrollbar-thumb {background: #b9974f;
    border-radius: 2px;}
body.page-id-4361 /* ΓöÇΓöÇ CARD ΓöÇΓöÇ */
.paras-process-card {flex: 1 1 0;
    min-width: 160px;
    padding: 0 24px 0 0;
    position: relative;}
body.page-id-4361 .paras-process-card.last {padding-right: 0;}
body.page-id-4361 /* ΓöÇΓöÇ NUMBER + LINE ΓöÇΓöÇ */
.paras-process-card-top {display: flex;
    align-items: center;
    margin-bottom: 24px;}
body.page-id-4361 .paras-process-number {width: 48px;
    height: 48px;
    border: 1px solid #c8aa6a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #b9974f;
    background: #f7f5f1;
    flex-shrink: 0;
    transition: background 0.3s ease, color 0.3s ease;
    position: relative;
    z-index: 2;}
body.page-id-4361 .paras-process-card.active .paras-process-number {background: #b9974f;
    color: #fff;
    border-color: #b9974f;}
body.page-id-4361 .paras-process-line {flex: 1;
    height: 1px;
    background: #d9c9aa;
    margin-left: 12px;}
body.page-id-4361 .paras-process-card.last .paras-process-line {display: none;}
body.page-id-4361 /* ΓöÇΓöÇ TAG ΓöÇΓöÇ */
.paras-process-tag {display: inline-block;
    padding: 6px 14px;
    border: 1px solid #dccfb7;
    border-radius: 30px;
    font-size: 10px;
    letter-spacing: 2px;
    color: #b9974f;
    margin-bottom: 14px;
    font-weight: 700;
    background: #f7f5f1;
    text-transform: uppercase;}
body.page-id-4361 /* ΓöÇΓöÇ CONTENT ΓöÇΓöÇ */
.paras-process-card h3 {font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 10px;
    }
body.page-id-4361 .paras-process-card p {font-size: 16px;
    color: #6b6b6b;
    line-height: 1.6;
    margin: 0;
    padding-right: 19px;}
body.page-id-4361 /* ΓöÇΓöÇ RESPONSIVE ΓöÇΓöÇ */
@media (max-width: 991px) {.vc_custom_1728046623171 {
   padding: 0px;
}
    .paras-process-row {
        flex-wrap: wrap;
    }

    .paras-process-card {
        flex: 0 0 calc(50% - 16px);
        min-width: 0;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .paras-process-card.last {
        margin-bottom: 0;
    }

    .paras-process-line {
        display: none;
    }

    .paras-process-heading {
        font-size: 28px;
    }}
body.page-id-4361 .post_content.entry-content h3 {}
@media (max-width: 480px) {
  body.page-id-4361 .paras-process-card {flex: 0 0 100%;}
}
@media ( max-width:768px) {
  body.page-id-4361 .post_content.entry-content h2 {margin: 20px 0 !important;
        }
  body.page-id-4361 .vc_custom_rating_box {background: #b9974f !important;
    padding-top: 30px !important;
    padding-bottom: 17px !important;
    position: relative;
    top: 0px;
    display: none;}
  body.page-id-4361 .ajmer-about-img img {height: 271px;
    padding-bottom: 35px;}
  body.page-id-4361 .vc_row.wpb_row.vc_row-fluid.paras-locations-section {padding: 46px !important;
    text-align: center;
    line-height: 23px !important;}
  body.page-id-4361 .vc_custom_1778829880498 {margin-top: 0px !important;}
  body.page-id-4361 .vc_custom_about_section {padding-top: 50px !important;
    padding-bottom: 100px !important;
    background-color: #f5f2ed !important;}
}
body.page-id-4361 /*location served */

.vc_row.wpb_row.vc_row-fluid.paras-locations-section.vc_custom_1778848386040.vc_row-has-fill {padding: 90px;}

/* ---- pages: 4330 Service Areas ---- */
body.page-id-4330 /* =========================================
   SERVICE AREAS
========================================= */

.paras-service-areas {background: #f7f5f1;
    padding: 60px 0px;}
body.page-id-4330 /* CITY BADGE */

.paras-city-badge {display:inline-flex;
align-items:center;
justify-content:center;
padding:10px 18px;
border:1px solid #dccfb7;
border-radius:30px;
font-size:11px;
letter-spacing:2px;
font-weight:700;
color:#b9974f;
float:right;
margin-top:12px;}
body.page-id-4330 /* CARD */

.paras-area-card {background: #ffffff;
    border: 1px solid #ece4d8;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 30px;
    transition: 0.35s ease;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
    height: 550px;
    margin-bottom: 34px !important;}
body.page-id-4330 /* HOVER */

.paras-area-card:hover {transform:translateY(-6px);
box-shadow:
0 25px 50px rgba(0,0,0,0.08);}
body.page-id-4330 /* IMAGE */

.paras-area-image {height:240px;
background-size:cover;
background-position:center;
position:relative;}
body.page-id-4330 /* TAG */

.paras-area-tag {position:absolute;
top:18px;
left:18px;

padding:8px 14px;
background:#111111;
border-radius:30px;

font-size:10px;
letter-spacing:2px;
font-weight:700;
color:#ffffff;}
body.page-id-4330 /* CONTENT */

.paras-area-content {padding:24px;}
body.page-id-4330 /* TITLE */

.paras-area-content h3 {font-weight:600;
color:#111111;
margin-bottom:18px;}
body.page-id-4330 /* TEXT */

.paras-area-content p {font-size:16px;
line-height:1.9;
color:#666666;
margin-bottom:28px;}
body.page-id-4330 /* FOOTER */
.paras-area-footer p {line-height: 26px;
    margin-bottom: -17px;}
body.page-id-4330 .paras-area-footer {justify-content: inherit;
    align-items: center;
    gap: 0px;
    border-top: 1px solid #f1ece4;
    padding-top: 20px;
    flex-wrap: wrap;
    display: block;}
body.page-id-4330 /* SMALL TEXT */

.paras-area-footer span {font-size:13px;
line-height:1.7;
color:#999999;}
body.page-id-4330 /* LINK */

.paras-area-link {font-size:12px;
letter-spacing:2px;
font-weight:700;
color:#b9974f !important;
text-decoration:none !important;
transition:0.3s;}
body.page-id-4330 .paras-area-link:hover {color:#111111 !important;}
body.page-id-4330 /* COMING SOON */

.paras-coming-soon {opacity:0.65;}
body.page-id-4330 .paras-coming-text {font-size:11px;
letter-spacing:2px;
font-weight:700;
color:#999999;}
body.page-id-4330 /* TABLET */

@media(max-width:991px) {.paras-area-content h3{
font-size:26px;
}

.paras-area-image{
height:220px;
}}
body.page-id-4330 /* MOBILE */

@media(max-width:767px) {.paras-area-footer p {
    line-height: 11px;
}
.paras-service-areas{
padding-top:70px !important;
padding-bottom:70px !important;
}

.paras-service-areas h2{
font-size:36px !important;
line-height:1.2 !important;
}

.paras-area-image{
height:200px;
}

.paras-area-content{
padding:24px;
}

.paras-area-content h3{
font-size:24px;
}

.paras-area-content p{
font-size:15px;
line-height:1.8;
}

.paras-city-badge{
float:none;
margin-top:20px;
}}
body.page-id-4330 /*herp sec css*/

.vc_row.wpb_row.vc_row-fluid.overlay-color.vc_custom_1778746638053.vc_row-has-fill {padding: 40px;
    align-items: center;
    text-align: center;}
body.page-id-4330 .paras-locations-section.vc_custom_1779080464868.vc_row-has-fill {padding: 60px;}
body.page-id-4330 .ajmer-about-img img {height: 562px;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    object-fit: cover;}
body.page-id-4330 .rating-flot {margin-top: -117px;}
body.page-id-4330 .vc_custom_1728046623171 {padding: 60px;}
body.page-id-4330 /*points section*/

/* ΓöÇΓöÇ PROCESS SECTION ΓöÇΓöÇ */
.paras-process-top {text-align: center;
    max-width: 620px;
    margin: 0 auto 70px;}
body.page-id-4330 .paras-process-label {font-size: 11px;
    letter-spacing: 3px;
    font-weight: 700;
    color: #b9974f;
    margin-bottom: 14px;
    text-transform: uppercase;}
body.page-id-4330 .paras-process-heading {font-size: 38px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
    line-height: 1.2;}
body.page-id-4330 .paras-process-description {font-size: 15px;
    color: #6b6b6b;
    line-height: 1.7;
    margin: 0;}
body.page-id-4330 /* ΓöÇΓöÇ HORIZONTAL ROW ΓöÇΓöÇ */
.paras-process-row {display: flex;
    gap: 0;
    align-items: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;}
body.page-id-4330 .paras-process-row::-webkit-scrollbar {height: 4px;}
body.page-id-4330 .paras-process-row::-webkit-scrollbar-track {background: #e8e0d0;}
body.page-id-4330 .paras-process-row::-webkit-scrollbar-thumb {background: #b9974f;
    border-radius: 2px;}
body.page-id-4330 /* ΓöÇΓöÇ CARD ΓöÇΓöÇ */
.paras-process-card {flex: 1 1 0;
    min-width: 160px;
    padding: 0 24px 0 0;
    position: relative;}
body.page-id-4330 .paras-process-card.last {padding-right: 0;}
body.page-id-4330 /* ΓöÇΓöÇ NUMBER + LINE ΓöÇΓöÇ */
.paras-process-card-top {display: flex;
    align-items: center;
    margin-bottom: 24px;}
body.page-id-4330 .paras-process-number {width: 48px;
    height: 48px;
    border: 1px solid #c8aa6a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #b9974f;
    background: #f7f5f1;
    flex-shrink: 0;
    transition: background 0.3s ease, color 0.3s ease;
    position: relative;
    z-index: 2;}
body.page-id-4330 .paras-process-card.active .paras-process-number {background: #b9974f;
    color: #fff;
    border-color: #b9974f;}
body.page-id-4330 .paras-process-line {flex: 1;
    height: 1px;
    background: #d9c9aa;
    margin-left: 12px;}
body.page-id-4330 .paras-process-card.last .paras-process-line {display: none;}
body.page-id-4330 /* ΓöÇΓöÇ TAG ΓöÇΓöÇ */
.paras-process-tag {display: inline-block;
    padding: 6px 14px;
    border: 1px solid #dccfb7;
    border-radius: 30px;
    font-size: 10px;
    letter-spacing: 2px;
    color: #b9974f;
    margin-bottom: 14px;
    font-weight: 700;
    background: #f7f5f1;
    text-transform: uppercase;}
body.page-id-4330 /* ΓöÇΓöÇ CONTENT ΓöÇΓöÇ */
.paras-process-card h3 {font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 10px;
    }
body.page-id-4330 .paras-process-card p {font-size: 16px;
    color: #6b6b6b;
    line-height: 1.6;
    margin: 0;
    padding-right: 19px;}
body.page-id-4330 /* ΓöÇΓöÇ RESPONSIVE ΓöÇΓöÇ */
@media (max-width: 991px) {.vc_custom_1728046623171 {
   padding: 0px;
}
    .paras-process-row {
        flex-wrap: wrap;
    }

    .paras-process-card {
        flex: 0 0 calc(50% - 16px);
        min-width: 0;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .paras-process-card.last {
        margin-bottom: 0;
    }

    .paras-process-line {
        display: none;
    }

    .paras-process-heading {
        font-size: 28px;
    }}
body.page-id-4330 .post_content.entry-content h3 {}
@media (max-width: 480px) {
  body.page-id-4330 .paras-process-card {flex: 0 0 100%;}
}
@media ( max-width:768px) {
  body.page-id-4330 .post_content.entry-content h2 {margin: 20px 0 !important;
        }
  body.page-id-4330 .vc_custom_rating_box {background: #b9974f !important;
    padding-top: 30px !important;
    padding-bottom: 17px !important;
    position: relative;
    top: 0px;
    display: none;}
  body.page-id-4330 .ajmer-about-img img {height: 271px;
    padding-bottom: 35px;}
  body.page-id-4330 .vc_row.wpb_row.vc_row-fluid.paras-locations-section {padding: 46px !important;
    text-align: center;
    line-height: 23px !important;}
  body.page-id-4330 .vc_custom_1778829880498 {margin-top: 0px !important;}
  body.page-id-4330 .vc_custom_about_section {padding-top: 50px !important;
    padding-bottom: 100px !important;
    background-color: #f5f2ed !important;}
}
body.page-id-4330 /*location served */

.vc_row.wpb_row.vc_row-fluid.paras-locations-section.vc_custom_1778848386040.vc_row-has-fill {padding: 90px;}

/* ---- pages: 4255 Ajman ---- */
body.page-id-4255 /*herp sec css*/

.vc_row.wpb_row.vc_row-fluid.overlay-color.vc_custom_1778746638053.vc_row-has-fill {padding: 40px;
    align-items: center;
    text-align: center;}
body.page-id-4255 .paras-locations-section.vc_custom_1779080464868.vc_row-has-fill {padding: 60px;}
body.page-id-4255 .ajmer-about-img img {height: 562px;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    object-fit: cover;}
body.page-id-4255 .rating-flot {margin-top: -117px;}
body.page-id-4255 .vc_custom_1728046623171 {padding: 60px;}
body.page-id-4255 /*points section*/

/* ΓöÇΓöÇ PROCESS SECTION ΓöÇΓöÇ */
.paras-process-top {text-align: center;
    max-width: 620px;
    margin: 0 auto 70px;}
body.page-id-4255 .paras-process-label {font-size: 11px;
    letter-spacing: 3px;
    font-weight: 700;
    color: #b9974f;
    margin-bottom: 14px;
    text-transform: uppercase;}
body.page-id-4255 .paras-process-heading {font-size: 38px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 16px;
    line-height: 1.2;}
body.page-id-4255 .paras-process-description {font-size: 15px;
    color: #6b6b6b;
    line-height: 1.7;
    margin: 0;}
body.page-id-4255 /* ΓöÇΓöÇ HORIZONTAL ROW ΓöÇΓöÇ */
.paras-process-row {display: flex;
    gap: 0;
    align-items: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;}
body.page-id-4255 .paras-process-row::-webkit-scrollbar {height: 4px;}
body.page-id-4255 .paras-process-row::-webkit-scrollbar-track {background: #e8e0d0;}
body.page-id-4255 .paras-process-row::-webkit-scrollbar-thumb {background: #b9974f;
    border-radius: 2px;}
body.page-id-4255 /* ΓöÇΓöÇ CARD ΓöÇΓöÇ */
.paras-process-card {flex: 1 1 0;
    min-width: 160px;
    padding: 0 24px 0 0;
    position: relative;}
body.page-id-4255 .paras-process-card.last {padding-right: 0;}
body.page-id-4255 /* ΓöÇΓöÇ NUMBER + LINE ΓöÇΓöÇ */
.paras-process-card-top {display: flex;
    align-items: center;
    margin-bottom: 24px;}
body.page-id-4255 .paras-process-number {width: 48px;
    height: 48px;
    border: 1px solid #c8aa6a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #b9974f;
    background: #f7f5f1;
    flex-shrink: 0;
    transition: background 0.3s ease, color 0.3s ease;
    position: relative;
    z-index: 2;}
body.page-id-4255 .paras-process-card.active .paras-process-number {background: #b9974f;
    color: #fff;
    border-color: #b9974f;}
body.page-id-4255 .paras-process-line {flex: 1;
    height: 1px;
    background: #d9c9aa;
    margin-left: 12px;}
body.page-id-4255 .paras-process-card.last .paras-process-line {display: none;}
body.page-id-4255 /* ΓöÇΓöÇ TAG ΓöÇΓöÇ */
.paras-process-tag {display: inline-block;
    padding: 6px 14px;
    border: 1px solid #dccfb7;
    border-radius: 30px;
    font-size: 10px;
    letter-spacing: 2px;
    color: #b9974f;
    margin-bottom: 14px;
    font-weight: 700;
    background: #f7f5f1;
    text-transform: uppercase;}
body.page-id-4255 /* ΓöÇΓöÇ CONTENT ΓöÇΓöÇ */
.paras-process-card h3 {font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 10px;
    }
body.page-id-4255 .paras-process-card p {font-size: 16px;
    color: #6b6b6b;
    line-height: 1.6;
    margin: 0;
    padding-right: 19px;}
body.page-id-4255 /* ΓöÇΓöÇ RESPONSIVE ΓöÇΓöÇ */
@media (max-width: 991px) {.vc_custom_1728046623171 {
   padding: 0px;
}
    .paras-process-row {
        flex-wrap: wrap;
    }

    .paras-process-card {
        flex: 0 0 calc(50% - 16px);
        min-width: 0;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .paras-process-card.last {
        margin-bottom: 0;
    }

    .paras-process-line {
        display: none;
    }

    .paras-process-heading {
        font-size: 28px;
    }}
body.page-id-4255 .post_content.entry-content h3 {}
@media (max-width: 480px) {
  body.page-id-4255 .paras-process-card {flex: 0 0 100%;}
}
@media ( max-width:768px) {
  body.page-id-4255 .post_content.entry-content h2 {margin: 20px 0 !important;
        }
  body.page-id-4255 .vc_custom_rating_box {background: #b9974f !important;
    padding-top: 30px !important;
    padding-bottom: 17px !important;
    position: relative;
    top: 0px;
    display: none;}
  body.page-id-4255 .ajmer-about-img img {height: 271px;
    padding-bottom: 35px;}
  body.page-id-4255 .vc_row.wpb_row.vc_row-fluid.paras-locations-section {padding: 46px !important;
    text-align: center;
    line-height: 23px !important;}
  body.page-id-4255 .vc_custom_1778829880498 {margin-top: 0px !important;}
}
body.page-id-4255 /*location served */

.vc_row.wpb_row.vc_row-fluid.paras-locations-section.vc_custom_1778848386040.vc_row-has-fill {padding: 90px;}
body.page-id-4255 .vc_custom_1779091828021 {margin-top: 60px !important;
    background-color: #f5f2ed !important;
    padding: 60px 0px;}

/* ---- pages: 3030 Bedroom Interior Design ---- */
body.page-id-3030 .vc_row.wpb_row.vc_row-fluid.faq-house.vc_custom_1762510490798 {margin-top: 5rem;
    margin-bottom: 2rem !important;}
body.page-id-3030 h6 {font-family: "Poppins", 'Poppins-fallback', sans-serif;
    margin-top: 19px;}
body.page-id-3030 .slide_cats {text-shadow: none !important;
    color: #6E6E79 !important;}
body.page-id-3030 a.sc_button {border: 1px solid !important;
    padding: 12px 40px !important;}
body.page-id-3030 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-3030 .about-image img {height: 601px;
    object-fit: contain;}
body.page-id-3030 .vc_row.wpb_row.vc_row-fluid.vc_custom_1638108849778.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {display: none !important;}
body.page-id-3030 .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
body.page-id-3030 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-3030 a#sc_button_1794368608 {border: 1px solid !important;
    padding: 8px 34px;}
@media (min-width:320px) and (max-width:430px) {
  body.page-id-3030 .vc_column-inner.vc_custom_1728046623171 {padding: 60px !important;}
  body.page-id-3030 h2.vc_custom_heading.heading-good-design {margin-top: -23px;
    }
  body.page-id-3030 .CTA-SEC {margin-top: -81px !important;}
  body.page-id-3030 .vc_custom_1753948887353 {padding-bottom: 0em !important;}
  body.page-id-3030 .vc_custom_1753948706308 {margin-top: -2em !important;
    margin-bottom: 3em !important;}
}
@media (max-width: 479px) {
  body.page-id-3030 .content_wrap,
  body.page-id-3030 .content_container {width: 346px !important;}
}
body.page-id-3030 /* Form Css Started From Here */

.form-sec .vc_column-inner {background: var(--pi-surface);
    padding: 0% 9%;
    border-radius: 20px;
    /*box-shadow:rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px;*/}
body.page-id-3030 .form-sec .sc_form_field.sc_form_field_button.inited {width: 100%;}
@media (min-width:320px) and (max-width:768px) {
  body.page-id-3030 .form-sec .vc_column-inner {width: 100%;}
  body.page-id-3030 /*.form-sec .sc_form_field.sc_form_field_button.inited {*/
/*    width: 55%;*/
/*}
  body.page-id-3030 */
    
    .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
}
@media (max-width:768px) {
  body.page-id-3030 .vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1762499412124 {padding: 0px !important;}
  body.page-id-3030 .vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1762499712957 {padding: 0px !important;}
  body.page-id-3030 .vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1762499719004 {padding: 0px !important;}
  body.page-id-3030 .vc_row.wpb_row.vc_row-fluid.faq-house.vc_custom_1762510490798 {margin-top: 1rem;
    margin-bottom: 1rem !important;}
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-3030 .vc_row.wpb_row.vc_row-fluid.vc_custom_1728026337111.vc_row-no-padding {margin-top: 5em !important;}
  body.page-id-3030 .sc_title.sc_title_row {margin-bottom: 3.1em;}
}
body.page-id-3030 p {color: #000000de;}
body.page-id-3030 /*service pooint Slider css */

.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption {padding: 19px 17px !important;
    text-align: center;
    width: 100%;
    box-sizing: border-box;}
body.page-id-3030 #metaslider-id-2450 .flexslider .caption-wrap a {color: #000000 !important;}
/* FAQ overrides removed — see css/faq.css (§FAQ NOTE at the foot of this file). */
body.page-id-3030 .height_tiny {height: 34rem !important;}
body.page-id-3030 .more-service-img img {height: 400px;
    object-fit: cover;}
body.page-id-3030 .slide_overlay.slide_overlay_small {background-color: var(--pi-surface-2);}
body.page-id-3030 h3.slide_title {color: #242424 !important;
    font-weight: 400;
    }
body.page-id-3030 .post_content.entry-content h3 {}
body.page-id-3030 .post_content.entry-content h3 {text-shadow: none !important;}
body.page-id-3030 .slider_swiper .slide_overlay:hover {background-color: #d9e1c3;}
body.page-id-3030 .profile-img-wrapper img {width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;}
body.page-id-3030 .tss-wrapper .single-item-wrapper h3.author-name {color: #000000 !important;}
body.page-id-3030 .tss-carousel-main .swiper-pagination-bullet:hover,
body.page-id-3030 .tss-carousel-main .swiper-pagination-bullet-active,
body.page-id-3030 .tss-carousel .swiper-pagination-bullet:hover,
body.page-id-3030 .tss-carousel .swiper-pagination-bullet-active {opacity: 1;
    background: #000000 !important;}
body.page-id-3030 .sc_button.sc_button_simple_line:hover,
body.page-id-3030 .sc_button.sc_button_simple:hover,
body.page-id-3030 .sc_form_field.sc_form_field_button:hover {color: white !important;
    background-color: #000000;}
body.page-id-3030 .scheme_default .sc_button_simple:not(.sc_button_bg_image):hover {color: #ffffff !important;}
body.page-id-3030 a.sc_button:hover {background-color: black !important;
    color: white !important;}
body.page-id-3030 .scheme_default .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover {color: #ffffff !important;
    border-color: #000000 !important;}

/* ---- pages: 3093 Showrooms and Exhibition Design ---- */
body.page-id-3093 .vc_row.wpb_row.vc_inner.vc_row-fluid.Faq-area {margin-top: 80px !important;}
body.page-id-3093 h6 {font-family: "Poppins", 'Poppins-fallback', sans-serif;
    margin-top: 19px;}
body.page-id-3093 .slide_cats {text-shadow: none !important;
    color: #6E6E79 !important;}
body.page-id-3093 a.sc_button {border: 1px solid !important;
    padding: 12px 40px !important;}
body.page-id-3093 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-3093 .about-image img {height: 601px;
    object-fit: contain;}
body.page-id-3093 .vc_row.wpb_row.vc_row-fluid.vc_custom_1638108849778.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {display: none !important;}
body.page-id-3093 .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
body.page-id-3093 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-3093 a#sc_button_1794368608 {border: 1px solid !important;
    padding: 8px 34px;}
@media (min-width:320px) and (max-width:430px) {
  body.page-id-3093 .vc_column-inner.vc_custom_1728046623171 {padding: 60px !important;}
  body.page-id-3093 h2.vc_custom_heading.heading-good-design {margin-top: -23px;
    }
  body.page-id-3093 .CTA-SEC {margin-top: -81px !important;}
  body.page-id-3093 .vc_custom_1753948887353 {padding-bottom: 0em !important;}
  body.page-id-3093 .vc_custom_1753948706308 {margin-top: -2em !important;
    margin-bottom: 3em !important;}
}
@media (max-width: 479px) {
  body.page-id-3093 .content_wrap,
  body.page-id-3093 .content_container {width: 346px !important;}
}
body.page-id-3093 /* Form Css Started From Here */

.form-sec .vc_column-inner {background: var(--pi-surface);
    padding: 0% 9%;
    border-radius: 20px;
    /*box-shadow:rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px;*/}
body.page-id-3093 .form-sec .sc_form_field.sc_form_field_button.inited {width: 100%;}
@media (min-width:320px) and (max-width:768px) {
  body.page-id-3093 .form-sec .vc_column-inner {width: 100%;}
  body.page-id-3093 /*.form-sec .sc_form_field.sc_form_field_button.inited {*/
/*    width: 55%;*/
/*}
  body.page-id-3093 */
    
    .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
}
@media (max-width:768px) {
  body.page-id-3093 .vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1762499412124 {.vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1762512035719 {
    padding: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1762512040607 {
    padding: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1762512046049 {
    padding: 0px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.Faq-area {
    margin-top: 40px !important;
}}
  body.page-id-3093 @media (min-width: 768px) and (max-width: 1024px) {.vc_row.wpb_row.vc_row-fluid.vc_custom_1728026337111.vc_row-no-padding {
    margin-top: 5em !important;
}
.sc_title.sc_title_row {
    margin-bottom: 3.1em;
}}
  body.page-id-3093 p {color: #000000de;}
  body.page-id-3093 /*service pooint Slider css */

.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption {padding: 19px 17px !important;
    text-align: center;
    width: 100%;
    box-sizing: border-box;}
  body.page-id-3093 #metaslider-id-2450 .flexslider .caption-wrap a {color: #000000 !important;}
  /* FAQ overrides removed — see css/faq.css (§FAQ NOTE at the foot of this file). */
  body.page-id-3093 .height_tiny {height: 34rem !important;}
  body.page-id-3093 .more-service-img img {height: 400px;
    object-fit: cover;}
  body.page-id-3093 .slide_overlay.slide_overlay_small {background-color: var(--pi-surface-2);}
  body.page-id-3093 h3.slide_title {color: #242424 !important;
    font-weight: 400;
    }
  body.page-id-3093 .post_content.entry-content h3 {}
  body.page-id-3093 .post_content.entry-content h3 {text-shadow: none !important;}
  body.page-id-3093 .slider_swiper .slide_overlay:hover {background-color: #d9e1c3;}
  body.page-id-3093 .profile-img-wrapper img {width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;}
  body.page-id-3093 .tss-wrapper .single-item-wrapper h3.author-name {color: #000000 !important;}
  body.page-id-3093 .tss-carousel-main .swiper-pagination-bullet:hover,
  body.page-id-3093 .tss-carousel-main .swiper-pagination-bullet-active,
  body.page-id-3093 .tss-carousel .swiper-pagination-bullet:hover,
  body.page-id-3093 .tss-carousel .swiper-pagination-bullet-active {opacity: 1;
    background: #000000 !important;}
  body.page-id-3093 .sc_button.sc_button_simple_line:hover,
  body.page-id-3093 .sc_button.sc_button_simple:hover,
  body.page-id-3093 .sc_form_field.sc_form_field_button:hover {color: white !important;
    background-color: #000000;}
  body.page-id-3093 .scheme_default .sc_button_simple:not(.sc_button_bg_image):hover {color: #ffffff !important;}
  body.page-id-3093 a.sc_button:hover {background-color: black !important;
    color: white !important;}
  body.page-id-3093 .scheme_default .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover {color: #ffffff !important;
    border-color: #000000 !important;}
}

/* ---- pages: 2612 Office Interior Design · 2881 Services ---- */
body.page-id-2612 .slide_cats,
body.page-id-2881 .slide_cats {text-shadow: none !important;
    color: #6E6E79 !important;}
body.page-id-2612 a.sc_button,
body.page-id-2881 a.sc_button {border: 1px solid !important;
    padding: 12px 40px !important;}
body.page-id-2612 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left,
body.page-id-2881 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-2612 .about-image img,
body.page-id-2881 .about-image img {height: 601px;
    object-fit: contain;}
body.page-id-2612 .vc_row.wpb_row.vc_row-fluid.vc_custom_1638108849778.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark,
body.page-id-2881 .vc_row.wpb_row.vc_row-fluid.vc_custom_1638108849778.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {display: none !important;}
body.page-id-2612 .post_content.entry-content h2,
body.page-id-2881 .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
body.page-id-2612 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left,
body.page-id-2881 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-2612 a#sc_button_1794368608,
body.page-id-2881 a#sc_button_1794368608 {border: 1px solid !important;
    padding: 8px 34px;}
@media (min-width:320px) and (max-width:430px) {
  body.page-id-2612 .vc_column-inner.vc_custom_1728046623171,
  body.page-id-2881 .vc_column-inner.vc_custom_1728046623171 {padding: 60px !important;}
  body.page-id-2612 h2.vc_custom_heading.heading-good-design,
  body.page-id-2881 h2.vc_custom_heading.heading-good-design {margin-top: -23px;
    }
  body.page-id-2612 .CTA-SEC,
  body.page-id-2881 .CTA-SEC {margin-top: -81px !important;}
  body.page-id-2612 .vc_custom_1753948887353,
  body.page-id-2881 .vc_custom_1753948887353 {padding-bottom: 0em !important;}
  body.page-id-2612 .vc_custom_1753948706308,
  body.page-id-2881 .vc_custom_1753948706308 {margin-top: -2em !important;
    margin-bottom: 3em !important;}
  body.page-id-2612 .vc_custom_1753964506545,
  body.page-id-2881 .vc_custom_1753964506545 {padding-bottom: 0em !important;}
  body.page-id-2612 .vc_custom_1753948706308,
  body.page-id-2881 .vc_custom_1753948706308 {margin-top: -1em !important;
    margin-bottom: 3em !important;}
}
@media (max-width: 479px) {
  body.page-id-2612 .content_wrap,
  body.page-id-2881 .content_wrap,
  body.page-id-2612 .content_container,
  body.page-id-2881 .content_container {width: 346px !important;}
}
body.page-id-2612 /* Form Css Started From Here */

.form-sec .vc_column-inner,
body.page-id-2881 /* Form Css Started From Here */

.form-sec .vc_column-inner {background: var(--pi-surface);
    padding: 0% 9%;
    border-radius: 20px;
    /*box-shadow:rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px;*/}
body.page-id-2612 .form-sec .sc_form_field.sc_form_field_button.inited,
body.page-id-2881 .form-sec .sc_form_field.sc_form_field_button.inited {width: 100%;}
@media (min-width:320px) and (max-width:768px) {
  body.page-id-2612 .form-sec .vc_column-inner,
  body.page-id-2881 .form-sec .vc_column-inner {width: 100%;}
  body.page-id-2612 /*.form-sec .sc_form_field.sc_form_field_button.inited,
  body.page-id-2881 /*.form-sec .sc_form_field.sc_form_field_button.inited {*/
/*    width: 55%;*/
/*}
  body.page-id-2612 */
    
    .post_content.entry-content h2,
  body.page-id-2881 */
    
    .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-2612 .vc_row.wpb_row.vc_row-fluid.vc_custom_1728026337111.vc_row-no-padding,
  body.page-id-2881 .vc_row.wpb_row.vc_row-fluid.vc_custom_1728026337111.vc_row-no-padding {margin-top: 5em !important;}
  body.page-id-2612 .sc_title.sc_title_row,
  body.page-id-2881 .sc_title.sc_title_row {margin-bottom: 3.1em;}
}
body.page-id-2612 p,
body.page-id-2881 p {color: #000000de;}
body.page-id-2612 /*service pooint Slider css */

.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption,
body.page-id-2881 /*service pooint Slider css */

.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption {padding: 19px 17px !important;
    text-align: center;
    width: 100%;
    box-sizing: border-box;}
body.page-id-2612 #metaslider-id-2633 .flexslider .caption-wrap a,
body.page-id-2881 #metaslider-id-2633 .flexslider .caption-wrap a {color: #000000 !important;}
/* FAQ overrides removed — see css/faq.css (§FAQ NOTE at the foot of this file). */
body.page-id-2612 .height_tiny,
body.page-id-2881 .height_tiny {height: 34rem !important;}
body.page-id-2612 .more-service-img img,
body.page-id-2881 .more-service-img img {height: 400px;
    object-fit: cover;}
body.page-id-2612 .slide_overlay.slide_overlay_small,
body.page-id-2881 .slide_overlay.slide_overlay_small {background-color: var(--pi-surface-2);}
body.page-id-2612 h3.slide_title,
body.page-id-2881 h3.slide_title {color: #242424 !important;
    font-weight: 400;
    }
body.page-id-2612 .post_content.entry-content h3,
body.page-id-2881 .post_content.entry-content h3 {}
body.page-id-2612 .post_content.entry-content h3,
body.page-id-2881 .post_content.entry-content h3 {text-shadow: none !important;}
body.page-id-2612 .slider_swiper .slide_overlay:hover,
body.page-id-2881 .slider_swiper .slide_overlay:hover {background-color: #d9e1c3;}
body.page-id-2612 .profile-img-wrapper img,
body.page-id-2881 .profile-img-wrapper img {width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;}
body.page-id-2612 .tss-wrapper .single-item-wrapper h3.author-name,
body.page-id-2881 .tss-wrapper .single-item-wrapper h3.author-name {color: #000000 !important;}
body.page-id-2612 .tss-carousel-main .swiper-pagination-bullet:hover,
body.page-id-2881 .tss-carousel-main .swiper-pagination-bullet:hover,
body.page-id-2612 .tss-carousel-main .swiper-pagination-bullet-active,
body.page-id-2881 .tss-carousel-main .swiper-pagination-bullet-active,
body.page-id-2612 .tss-carousel .swiper-pagination-bullet:hover,
body.page-id-2881 .tss-carousel .swiper-pagination-bullet:hover,
body.page-id-2612 .tss-carousel .swiper-pagination-bullet-active,
body.page-id-2881 .tss-carousel .swiper-pagination-bullet-active {opacity: 1;
    background: #000000 !important;}
body.page-id-2612 .sc_button.sc_button_simple_line:hover,
body.page-id-2881 .sc_button.sc_button_simple_line:hover,
body.page-id-2612 .sc_button.sc_button_simple:hover,
body.page-id-2881 .sc_button.sc_button_simple:hover,
body.page-id-2612 .sc_form_field.sc_form_field_button:hover,
body.page-id-2881 .sc_form_field.sc_form_field_button:hover {color: white !important;
    background-color: #000000;}
body.page-id-2612 .scheme_default .sc_button_simple:not(.sc_button_bg_image):hover,
body.page-id-2881 .scheme_default .sc_button_simple:not(.sc_button_bg_image):hover {color: #ffffff !important;}
body.page-id-2612 a.sc_button:hover,
body.page-id-2881 a.sc_button:hover {background-color: black !important;
    color: white !important;}
body.page-id-2612 .scheme_default .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover,
body.page-id-2881 .scheme_default .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover {color: #ffffff !important;
    border-color: #000000 !important;}

/* ---- pages: 2820 Living Room Design ---- */
body.page-id-2820 li {color: #000000c4;}
body.page-id-2820 .slide_cats {text-shadow: none !important;
    color: #6E6E79 !important;}
body.page-id-2820 a.sc_button {border: 1px solid !important;
    padding: 12px 40px !important;}
body.page-id-2820 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-2820 .about-image img {height: 601px;
    object-fit: contain;}
body.page-id-2820 .vc_row.wpb_row.vc_row-fluid.vc_custom_1638108849778.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {display: none !important;}
body.page-id-2820 .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
body.page-id-2820 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-2820 a#sc_button_1794368608 {border: 1px solid !important;
    padding: 8px 34px;}
@media (min-width:320px) and (max-width:430px) {
  body.page-id-2820 .vc_column-inner.vc_custom_1728046623171 {padding: 60px !important;}
  body.page-id-2820 h2.vc_custom_heading.heading-good-design {margin-top: -23px;
    }
  body.page-id-2820 .CTA-SEC {margin-top: -81px !important;}
  body.page-id-2820 .vc_custom_1753948887353 {padding-bottom: 0em !important;}
  body.page-id-2820 .vc_custom_1753948706308 {margin-top: -2em !important;
    margin-bottom: 3em !important;}
}
@media (max-width: 479px) {
  body.page-id-2820 .content_wrap,
  body.page-id-2820 .content_container {width: 346px !important;}
}
body.page-id-2820 /* Form Css Started From Here */

.form-sec .vc_column-inner {background: var(--pi-surface);
    padding: 0% 9%;
    border-radius: 20px;
    /*box-shadow:rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px;*/}
body.page-id-2820 .form-sec .sc_form_field.sc_form_field_button.inited {width: 100%;}
@media (min-width:320px) and (max-width:768px) {
  body.page-id-2820 .form-sec .vc_column-inner {width: 100%;}
  body.page-id-2820 /*.form-sec .sc_form_field.sc_form_field_button.inited {*/
/*    width: 55%;*/
/*}
  body.page-id-2820 */
    
    .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-2820 .vc_row.wpb_row.vc_row-fluid.vc_custom_1728026337111.vc_row-no-padding {margin-top: 5em !important;}
  body.page-id-2820 .sc_title.sc_title_row {margin-bottom: 3.1em;}
}
body.page-id-2820 p {color: #000000de;}
body.page-id-2820 /*service pooint Slider css */

.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption {padding: 19px 17px !important;
    text-align: center;
    width: 100%;
    box-sizing: border-box;}
body.page-id-2820 #metaslider-id-2450 .flexslider .caption-wrap a {color: #000000 !important;}
/* FAQ overrides removed — see css/faq.css (§FAQ NOTE at the foot of this file). */
body.page-id-2820 .height_tiny {height: 34rem !important;}
body.page-id-2820 .more-service-img img {height: 400px;
    object-fit: cover;}
body.page-id-2820 .slide_overlay.slide_overlay_small {background-color: var(--pi-surface-2);}
body.page-id-2820 h3.slide_title {color: #242424 !important;
    font-weight: 400;
    }
body.page-id-2820 .post_content.entry-content h3 {}
body.page-id-2820 .post_content.entry-content h3 {text-shadow: none !important;}
body.page-id-2820 .slider_swiper .slide_overlay:hover {background-color: #d9e1c3;}
body.page-id-2820 .profile-img-wrapper img {width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;}
body.page-id-2820 .tss-wrapper .single-item-wrapper h3.author-name {color: #000000 !important;}
body.page-id-2820 .tss-carousel-main .swiper-pagination-bullet:hover,
body.page-id-2820 .tss-carousel-main .swiper-pagination-bullet-active,
body.page-id-2820 .tss-carousel .swiper-pagination-bullet:hover,
body.page-id-2820 .tss-carousel .swiper-pagination-bullet-active {opacity: 1;
    background: #000000 !important;}
body.page-id-2820 .sc_button.sc_button_simple_line:hover,
body.page-id-2820 .sc_button.sc_button_simple:hover,
body.page-id-2820 .sc_form_field.sc_form_field_button:hover {color: white !important;
    background-color: #000000;}
body.page-id-2820 .scheme_default .sc_button_simple:not(.sc_button_bg_image):hover {color: #ffffff !important;}
body.page-id-2820 a.sc_button:hover {background-color: black !important;
    color: white !important;}
body.page-id-2820 .scheme_default .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover {color: #ffffff !important;
    border-color: #000000 !important;}
body.page-id-2820 /* Service icon sections css */

.service-icon-sec {margin: 0;
    padding-top: 20px;}
body.page-id-2820 .service-heading-sec {padding: 15px 0;
    margin: 0;
    font-weight: 600;}

/* ---- pages: 2641 Commercial Interior Design ---- */
body.page-id-2641 .slide_cats {text-shadow: none !important;
    color: #6E6E79 !important;}
body.page-id-2641 a.sc_button {border: 1px solid !important;
    padding: 12px 40px !important;}
body.page-id-2641 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-2641 .about-image img {height: 601px;
    object-fit: contain;}
body.page-id-2641 .vc_row.wpb_row.vc_row-fluid.vc_custom_1638108849778.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {display: none !important;}
body.page-id-2641 .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
body.page-id-2641 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-2641 a#sc_button_1794368608 {border: 1px solid !important;
    padding: 8px 34px;}
@media (min-width:320px) and (max-width:430px) {
  body.page-id-2641 .vc_column-inner.vc_custom_1728046623171 {padding: 60px !important;}
  body.page-id-2641 h2.vc_custom_heading.heading-good-design {margin-top: -23px;
    }
  body.page-id-2641 .CTA-SEC {margin-top: -81px !important;}
  body.page-id-2641 .vc_custom_1753948887353 {padding-bottom: 0em !important;}
  body.page-id-2641 .vc_custom_1753948706308 {margin-top: -2em !important;
    margin-bottom: 3em !important;}
  body.page-id-2641 .vc_custom_1753964506545 {padding-bottom: 0em !important;}
  body.page-id-2641 .vc_custom_1753948706308 {margin-top: -1em !important;
    margin-bottom: 3em !important;}
}
@media (max-width: 479px) {
  body.page-id-2641 .content_wrap,
  body.page-id-2641 .content_container {width: 346px !important;}
}
body.page-id-2641 /* Form Css Started From Here */

.form-sec .vc_column-inner {background: var(--pi-surface);
    padding: 0% 9%;
    border-radius: 20px;
    /*box-shadow:rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px;*/}
body.page-id-2641 .form-sec .sc_form_field.sc_form_field_button.inited {width: 100%;}
@media (min-width:320px) and (max-width:768px) {
  body.page-id-2641 .form-sec .vc_column-inner {width: 100%;}
  body.page-id-2641 /*.form-sec .sc_form_field.sc_form_field_button.inited {*/
/*    width: 55%;*/
/*}
  body.page-id-2641 */
    
    .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-2641 .vc_row.wpb_row.vc_row-fluid.vc_custom_1728026337111.vc_row-no-padding {margin-top: 5em !important;}
  body.page-id-2641 .sc_title.sc_title_row {margin-bottom: 3.1em;}
}
body.page-id-2641 p {color: #000000de;}
body.page-id-2641 /*service pooint Slider css */

.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption {padding: 19px 17px !important;
    text-align: center;
    width: 100%;
    box-sizing: border-box;}
body.page-id-2641 #metaslider-id-2653 .flexslider .caption-wrap a {color: #000000 !important;}
/* FAQ overrides removed — see css/faq.css (§FAQ NOTE at the foot of this file). */
body.page-id-2641 .height_tiny {height: 34rem !important;}
body.page-id-2641 .more-service-img img {height: 400px;
    object-fit: cover;}
body.page-id-2641 .slide_overlay.slide_overlay_small {background-color: var(--pi-surface-2);}
body.page-id-2641 h3.slide_title {color: #242424 !important;
    font-weight: 400;
    }
body.page-id-2641 .post_content.entry-content h3 {}
body.page-id-2641 .post_content.entry-content h3 {text-shadow: none !important;}
body.page-id-2641 .slider_swiper .slide_overlay:hover {background-color: #d9e1c3;}
body.page-id-2641 .profile-img-wrapper img {width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;}
body.page-id-2641 .tss-wrapper .single-item-wrapper h3.author-name {color: #000000 !important;}
body.page-id-2641 .tss-carousel-main .swiper-pagination-bullet:hover,
body.page-id-2641 .tss-carousel-main .swiper-pagination-bullet-active,
body.page-id-2641 .tss-carousel .swiper-pagination-bullet:hover,
body.page-id-2641 .tss-carousel .swiper-pagination-bullet-active {opacity: 1;
    background: #000000 !important;}
body.page-id-2641 .sc_button.sc_button_simple_line:hover,
body.page-id-2641 .sc_button.sc_button_simple:hover,
body.page-id-2641 .sc_form_field.sc_form_field_button:hover {color: white !important;
    background-color: #000000;}
body.page-id-2641 .scheme_default .sc_button_simple:not(.sc_button_bg_image):hover {color: #ffffff !important;}
body.page-id-2641 a.sc_button:hover {background-color: black !important;
    color: white !important;}
body.page-id-2641 .scheme_default .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover {color: #ffffff !important;
    border-color: #000000 !important;}

/* ---- pages: 2344 Home Interior Design ---- */
body.page-id-2344 .slide_cats {text-shadow: none !important;
    color: #6E6E79 !important;}
body.page-id-2344 a.sc_button {border: 1px solid !important;
    padding: 12px 40px !important;}
body.page-id-2344 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-2344 .about-image img {height: 601px;
    object-fit: contain;}
body.page-id-2344 .vc_row.wpb_row.vc_row-fluid.vc_custom_1638108849778.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {display: none !important;}
body.page-id-2344 .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
body.page-id-2344 .form-sec.wpb_column.vc_column_container.vc_col-sm-6.sc_layouts_column_icons_position_left {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 29px 0px;}
body.page-id-2344 a#sc_button_1794368608 {border: 1px solid !important;
    padding: 8px 34px;}
@media (min-width:320px) and (max-width:430px) {
  body.page-id-2344 .vc_column-inner.vc_custom_1728046623171 {padding: 60px !important;}
  body.page-id-2344 h2.vc_custom_heading.heading-good-design {margin-top: -23px;
    }
  body.page-id-2344 .CTA-SEC {margin-top: -81px !important;}
  body.page-id-2344 .vc_custom_1753948887353 {padding-bottom: 0em !important;}
  body.page-id-2344 .vc_custom_1753948706308 {margin-top: -2em !important;
    margin-bottom: 3em !important;}
}
@media (max-width: 479px) {
  body.page-id-2344 .content_wrap,
  body.page-id-2344 .content_container {width: 346px !important;}
}
body.page-id-2344 /* Form Css Started From Here */

.form-sec .vc_column-inner {background: var(--pi-surface);
    padding: 0% 9%;
    border-radius: 20px;
    /*box-shadow:rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px;*/}
body.page-id-2344 .form-sec .sc_form_field.sc_form_field_button.inited {width: 100%;}
@media (min-width:320px) and (max-width:768px) {
  body.page-id-2344 .form-sec .vc_column-inner {width: 100%;}
  body.page-id-2344 /*.form-sec .sc_form_field.sc_form_field_button.inited {*/
/*    width: 55%;*/
/*}
  body.page-id-2344 */
    
    .post_content.entry-content h2 {margin: 0px 0px 15px 0px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-2344 .vc_row.wpb_row.vc_row-fluid.vc_custom_1728026337111.vc_row-no-padding {margin-top: 5em !important;}
  body.page-id-2344 .sc_title.sc_title_row {margin-bottom: 3.1em;}
}
body.page-id-2344 p {color: #000000de;}
body.page-id-2344 /*service pooint Slider css */

.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption {padding: 19px 17px !important;
    text-align: center;
    width: 100%;
    box-sizing: border-box;}
body.page-id-2344 #metaslider-id-2450 .flexslider .caption-wrap a {color: #000000 !important;}
/* FAQ overrides removed — see css/faq.css (§FAQ NOTE at the foot of this file). */
body.page-id-2344 .height_tiny {height: 34rem !important;}
body.page-id-2344 .more-service-img img {height: 400px;
    object-fit: cover;}
body.page-id-2344 .slide_overlay.slide_overlay_small {background-color: var(--pi-surface-2);}
body.page-id-2344 h3.slide_title {color: #242424 !important;
    font-weight: 400;
    }
body.page-id-2344 .post_content.entry-content h3 {}
body.page-id-2344 .post_content.entry-content h3 {text-shadow: none !important;}
body.page-id-2344 .slider_swiper .slide_overlay:hover {background-color: #d9e1c3;}
body.page-id-2344 .profile-img-wrapper img {width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;}
body.page-id-2344 .tss-wrapper .single-item-wrapper h3.author-name {color: #000000 !important;}
body.page-id-2344 .tss-carousel-main .swiper-pagination-bullet:hover,
body.page-id-2344 .tss-carousel-main .swiper-pagination-bullet-active,
body.page-id-2344 .tss-carousel .swiper-pagination-bullet:hover,
body.page-id-2344 .tss-carousel .swiper-pagination-bullet-active {opacity: 1;
    background: #000000 !important;}
body.page-id-2344 .sc_button.sc_button_simple_line:hover,
body.page-id-2344 .sc_button.sc_button_simple:hover,
body.page-id-2344 .sc_form_field.sc_form_field_button:hover {color: white !important;
    background-color: #000000;}
body.page-id-2344 .scheme_default .sc_button_simple:not(.sc_button_bg_image):hover {color: #ffffff !important;}
body.page-id-2344 a.sc_button:hover {background-color: black !important;
    color: white !important;}
body.page-id-2344 .scheme_default .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover {color: #ffffff !important;
    border-color: #000000 !important;}

/* ---- pages: 1184 Thank You ---- */
@media (min-width:320px) and (max-width:430px) {
  body.page-id-1184 .post_content.entry-content h2 {margin: 70px 0px 25px 0px !important;
    }
}

/* ---- pages: 400 Blog ---- */
@media (min-width:320px) and (max-width:430px) {
  body.page-id-400 .vc_row.vc_row-flex {box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap !important;}
  body.page-id-400 .cutsom-post-column.wpb_column.vc_column_container.vc_col-sm-12.sc_layouts_column_icons_position_left {padding-top: 4em !important;
    padding-right: 4em !important;
    padding-bottom: 4em !important;
    padding-left: 4em !important;}
  body.page-id-400 .custom-post .vc_grid-item .vc_grid-item-mini .vc_gitem-col {padding: 33px;}
  body.page-id-400 .vc_row.wpb_row.vc_row-fluid.vc_custom_1740994991479.vc_row-o-equal-height.vc_row-flex {padding: 11px !important;}
  body.page-id-400 .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_grid-term-66.vc_visible-item.fadeIn.animated {padding: 0px !important;}
  body.page-id-400 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {margin-right: 0px;}
}
body.page-id-400 /* Blog Page Css */

.page-id-400 {.vc_gitem_row.vc_row.vc_gitem-row-position-top {
    background: white;
}

 a.vc_gitem-link.vc-zone-link {
    border: 1px solid #00000012;
    border-radius: 4px;
}
 .vc_custom_1740994243869 {
    background-position: center;
}

 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-size: 18px !important;
}}

/* ---- pages: 175 Gallery ---- */
body.page-id-175 .esg-center.eg-washington-element-3.esg-transition {display: none !important;}
body.page-id-175 .vc_row.wpb_row.vc_row-fluid.vc_custom_1638108849778.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {display: none !important;}
@media (min-width:320px) and (max-width:430px) {
  body.page-id-175 .vc_column-inner.vc_custom_1728046623171 {padding: 60px !important;}
  body.page-id-175 .gallery-sec div.vc_column-inner {padding: 0px !important;}
  body.page-id-175 .vc_column-inner.vc_custom_1740988579835 {padding-left: 20px !important;
        padding-right: 20px !important;
        margin-top: -16px !important;}
}

/* ---- pages: 93 Contact Us ---- */
body.page-id-93 .vc_row.wpb_row.vc_row-fluid.vc_custom_1638108849778.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {display: none !important;}
body.page-id-93 .vc_custom_1728294315286 {background-position: center !important;}
@media (min-width:320px) and (max-width:430px) {
  body.page-id-93 .vc_column-inner.vc_custom_1728046623171 {padding: 60px !important;}
  body.page-id-93 .vc_column-inner.vc_custom_1504103861117 {padding: 0px !important;}
  body.page-id-93 .vc_row.wpb_row.vc_row-fluid.vc_custom_1504103852990 {margin-left: -26px;
    margin-right: -26px;}
}

/* ---- pages: 89 About Us ---- */
body.page-id-89 .about-image img {height: 601px;
    object-fit: contain;}
body.page-id-89 .vc_row.wpb_row.vc_row-fluid.vc_custom_1638108849778.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {display: none !important;}
@media (min-width:320px) and (max-width:430px) {
  body.page-id-89 .vc_column-inner.vc_custom_1728046623171 {padding: 60px !important;}
  body.page-id-89 h2.vc_custom_heading.heading-good-design {margin-top: -23px;
    }
  body.page-id-89 .CTA-SEC {margin-top: -81px !important;}
  body.page-id-89 .vc_row.wpb_row.vc_row-fluid.vc_custom_1728044949692.vc_row-has-fill {margin-top: 67px;}
  body.page-id-89 .vc_row.wpb_row.vc_row-fluid.vc_custom_1595583326685.vc_row-no-padding {padding-top: 50px !important;}
  body.page-id-89 .about-contact-form {margin-top: 40px !important;}
  body.page-id-89 .vc_row.wpb_row.vc_row-fluid.vc_custom_1739783574936.vc_row-has-fill {margin-top: 0em !important;}
  body.page-id-89 .vc_row.wpb_row.vc_row-fluid.design-sec.vc_custom_1740571862824 {margin-top: 40px !important;
        margin-bottom: 12px !important;}
  body.page-id-89 .vc_row.wpb_row.vc_row-fluid.vc_custom_1728026337111.vc_row-no-padding {margin-top: 3em !important;}
  body.page-id-89 .design-sec .vc_column-inner {padding-left: 0px !important;
    padding-right: 0px !important;}
  body.page-id-89 .vc_row.wpb_row.vc_row-fluid.vc_custom_1739783574936.vc_row-has-fill {padding: 41px 12px !important;
    margin-bottom: 47px !important;}
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-89 .post_content.entry-content h2 {margin: 40px 0px 10px 0px !important;
    }
  body.page-id-89 .vc_row.wpb_row.vc_row-fluid.vc_custom_1728026337111.vc_row-no-padding {margin-top: 4em !important;}
  body.page-id-89 .sc_title.sc_title_row {margin-bottom: 3.1em !important;}
  body.page-id-89 .vc_row.wpb_row.vc_row-fluid.design-sec.vc_custom_1740571862824 {margin-top: 40px !important;
    margin-bottom: -76px !important;}
}
@media (max-width: 479px) {
  body.page-id-89 .sc_content_width_1_1 {width: 90% !important;}
}

/* ---- pages: 85 Home ---- */
@media (min-width:320px) and (max-width:430px) {
  body.page-id-85 .custom-slides-image {height:170px !important;
    width:100% !important;
    object-fit:cover !important;}
  body.page-id-85 div#RecentProjects_swiper {height: 300px !important;}
  body.page-id-85 .sc_promo_image {margin-top: 50px !important;}
  body.page-id-85 .sc_promo_text {margin: 8px 0px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;}
  body.page-id-85 .about-sec-btn .vc_column-inner {padding: 0px !important;}
  body.page-id-85 .vc_row.wpb_row.vc_row-fluid.Capabilities-sec-gallery.vc_row_bg {padding: 50px 13px !important;}
  body.page-id-85 .post_content.entry-content h2 {margin: 20px 0 !important;
    }
  body.page-id-85 h3.vc_custom_heading.heading-services {}
  body.page-id-85 .content-area1 .vc_column-inner {padding: 0px !important;}
  body.page-id-85 .Faq-area .vc_column-inner {padding: 0px !important;}
  body.page-id-85 .vc_row.wpb_row.vc_row-fluid.vc_custom_1740649571298.vc_row-has-fill {padding: 41px 12px !important;
    margin-bottom: 47px !important;}
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-85 div#SliderCapabilities {margin-top: 0px !important;}
  body.page-id-85 .vc_images_carousel .vc_carousel-indicators {bottom: -39px !important;}
  body.page-id-85 div#SliderCapabilities_swiper {height: 450px !important;}
  body.page-id-85 .vc_row.wpb_row.vc_row-fluid.Capabilities-sec-gallery {padding-top: 66px !important;}
  body.page-id-85 /* Testimonial Section Css */

img.rt-responsive-img {height:60px !important;}
}



/* =====================================================================
   Migrated Customizer "Additional CSS" (was invisible in the DB)
   Migrated 2026-07-16 · backup: theme-backup-2026-07-16/customizer-additional.css
   ===================================================================== */
.blog-content h5 {
    font-size: 18px;
    font-weight: normal;
    line-height: 47px;
}
.logo_image img.vc_single_image-img {
    height: 40px !important;
    width: auto !important;
	object-fit:contain;
}
.vc_custom_heading.post-date.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    font-size: 14px;
}
.vc_col-sm-12.autor-date-blog.vc_gitem-col.vc_gitem-col-align- {
    display: flex;
    gap: 11px;
    padding: 10px 36px;
    height: 58px;
}
.vc_col-sm-12.post-content-expert.vc_gitem-col.vc_gitem-col-align- {
    margin-top: -14px;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_author {
    font-size: 14px;
    border-right: 1px solid #00000054;
    padding: 0px 13px 0px 0px;
}

@media only screen and (max-width: 768px) {
        .page-id-4255 .vc_custom_1728046623171 {
   padding: 0px;
}
.full-size-img .vc_column-inner.vc_custom_1761743322743 {
    height: 100% !important;
}
	.full-size-img.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill.sc_layouts_column_icons_position_left {
    padding: 20px;
}
.mobile-padding-px {
    padding: 0px 0px !important;
}
	.FAQ-section.mobile-padding-px {
    margin: 26px 0px !important;
}
	.vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1761805781080 , .vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1761744081602, .vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1761744091774,.vc_row.wpb_row.vc_row-fluid.mobile-padding-px.vc_custom_1761744071811{
    padding: 0px !important;
}
.faq-heading-css .vc_column-inner .wpb_wrapper div#FAQ-area h3 {
    font-size: 21px !important;
}
div#FAQ-area h2 {
    font-size: 21px !important;
}
/* (FAQ question padding on phones lives in css/faq.css — see §FAQ NOTE below.) */
.cta-section-css {
    margin-bottom: -20px !important;
}
}

/* §FAQ NOTE — why there are no FAQ rules in this file any more.
 *
 * css/faq.css owns every FAQ on the site (one hairline-divided list, clay
 * +/- circle, no boxes). This file used to fight it from two directions:
 *
 *  1. Seven near-identical `body.page-id-XXXX` blocks re-painted the panel
 *     (#F4F8F9 on the service pages, #f3f3f3 on 3030/3093 — two different
 *     greys for the same component, both cold against a warm palette) and
 *     out-specified faq.css, so the box survived.
 *  2. The padding that made those boxes readable was written as
 *     `.wpb-js-composer .vc_tta...{padding:8px 16px}`. `wpb-js-composer` is a
 *     body class the js_composer PLUGIN added; the plugin is gone, so that
 *     selector can never match again. The panel kept its paint and lost its
 *     padding — a coloured block with the text flush against its edge — while
 *     `.vc_tta-panel-body{margin-top:-27px}`, the compensation for padding
 *     that no longer existed, went on pulling each answer into its question.
 *
 * Anything scoped under `.wpb-js-composer` is dead code by definition now.
 * Style the FAQ in css/faq.css; do not re-add per-page overrides here.
 */
@media (min-width:320px) and (max-width:430px) {

.vc_row.vc_row-flex {
    box-sizing: border-box;
    display: flex;
/*    flex-wrap: nowrap !important;  */
}
	    .top_panel .vc_row.vc_row-flex {
        box-sizing: border-box;
        display: flex;
        flex-wrap: nowrap !important;
    }
	  .menu_mobile .menu_mobile_nav_area #menu_mobile-main-menu {
        max-height: 21em;
        overflow: visible;
    }
	.sc_promo_text {
    margin: 8px 20px !important;
    width: 100% !important;
}
	.vc_row[data-vc-stretch-content="true"] .sc_promo.align_text .sc_promo_text, .contacts_text_align_resp {
        width: 100% !important;
    }
	    
	.sc_promo_text {
        margin: 8px 0px !important;
        width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
	.enq-form {
    padding: 34px !important;
}


}

@media (max-width: 767px) {
    .top_panel .sc_layouts_column_align_right .sc_layouts_item {
        margin-left: 10.5em !important;
    }
}

.trx_addons_scroll_to_top.show {
    bottom: 5em;
}

/* single blog page */

.sidebar .widget > *:not(.widget_title):not(.widgettitle):not(.calendar_wrap) {
    margin-left: 0% !important;
    margin-right: 0% !important;
	    margin-top: 30%;
}

.ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list li:before {
    border: none !important;
}

.ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list li:before {
	display:none;
}
	
a.ez-toc-widget-sticky-pull-right.ez-toc-widget-sticky-btn.ez-toc-widget-sticky-btn-xs.ez-toc-widget-sticky-btn-default.ez-toc-widget-sticky-toggle.ez-toc-loaded {
    display: none;
}
.full-size-img .vc_column-inner.vc_custom_1761743322743 {
    height: 779px !important;
}


/* Testimonials Section Css */

img.rt-responsive-img {
    height: 60px !important;
}

.home-testimonial-sec {
    padding: 60px 0;
}

/* location page css */
h2.area-heading {
    padding-bottom: 50px !important;
}


/* =====================================================================
   Home — off-palette bands (2026-07-17)
   ---------------------------------------------------------------------
   Two rows carried greys from the original build that are not in the
   scheme, and both read as colour bleed against the warm ink/cream page:

     .vc_custom_1758018062547  #5E5E5E  a mid grey behind the client-quote
                                        photo band; it showed as muddy grey
                                        wherever the image did not cover.
     .vc_custom_1758018000257  #F6F6F6  a COOL near-white behind the enquiry
                                        form, whose card is warm cream
                                        (#FAF8F4) — warm card on cool band.

   The builder prints these as `.vc_custom_XXX{background-color:…!important}`
   inline in <head>, i.e. later and !important, so these overrides need both
   the ancestor chain and !important to win.
   ===================================================================== */
body.home .post_content > .vc_row.vc_custom_1758018062547{
  /* image band: any gap the photo leaves now reads as the scheme's ink */
  background-color:var(--pi-ink) !important;
}
body.home .post_content > .vc_row.vc_custom_1758018000257{
  /* the cream form card is the surface here — the band needs no colour of its
     own, and dropping it lets the drafting grid run behind the section */
  background-color:transparent !important;
}

/* ---- home: the "We design and build dreams" quote band -------------------
   The builder emitted ONLY `background-image` for this row, with no size /
   position / repeat. CSS therefore defaulted to `auto / 0% 0% / repeat`, so
   the photo TILED from the top-left corner instead of covering the band —
   which is what made it read as misaligned. Every other image band on the
   page already gets the correct trio (cover / 50% 50% / no-repeat); this one
   is simply brought in line. */
body.home .post_content > .vc_row.vc_custom_1740649129626{
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}

/* ---- home: enquiry form + map, aligned ------------------------------------
   Two columns of one row, but the map sat 123px BELOW the form's top (the
   "Contact info" headings push it down) and overshot the form's bottom by
   57px — so neither edge lined up. The columns are floats, so they cannot
   stretch. Flex the row instead: both columns take the row's height and the
   map absorbs whatever the headings leave, ending flush with the form card. */
body.home .vc_custom_1758018000257 .vc_row.vc_inner{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
}
body.home .vc_custom_1758018000257 .vc_row.vc_inner > .wpb_column{
  float:none;
  display:flex;
}
body.home .vc_custom_1758018000257 .vc_row.vc_inner > .wpb_column > .vc_column-inner,
body.home .vc_custom_1758018000257 .vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  min-width:0;
}
/* the map eats the leftover height in its column */
body.home .vc_custom_1758018000257 .wpb_gmaps_widget{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  margin-bottom:0 !important;
}
body.home .vc_custom_1758018000257 .wpb_gmaps_widget > .wpb_wrapper{
  flex:1 1 auto;
  display:flex;
}
body.home .vc_custom_1758018000257 .wpb_map_wraper{
  flex:1 1 auto;
  min-height:340px;
}
body.home .vc_custom_1758018000257 .wpb_map_wraper iframe{
  height:100% !important;
  min-height:340px;
}
/* phones: the columns stack, so let the map keep its own height */
@media (max-width:767px){
  body.home .vc_custom_1758018000257 .vc_row.vc_inner{ display:block; }
  body.home .vc_custom_1758018000257 .vc_row.vc_inner > .wpb_column{ display:block; float:none; }
  body.home .vc_custom_1758018000257 .wpb_map_wraper iframe{ height:340px !important; }
}


/* ---- home: the three service cards ---------------------------------------
   The row is already vc_row-flex + equal-height, so the COLUMNS stretch — but
   the content inside them does not distribute, so each card's button sat
   wherever its copy happened to end: 2903 / 2911 / 2947, a 44px stagger
   ("Commercial Interior Design" wraps to two lines and its copy runs longer).
   Make the card body a flex column and let the button take the slack, so all
   three buttons land on one baseline regardless of title/copy length. */
body.home .vc_custom_1758017616579 .vc_row-flex > .wpb_column > .vc_column-inner > .wpb_wrapper{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  /* Deliberately NO `height:100%` and NO `min-height:0`. Both decouple this box
     from its content: the first pins it to the parent, the second lets it
     shrink below min-content. Either way the tallest card (2-line title +
     3-line copy) overflowed its column by 10px instead of pushing the row
     taller, leaving its button 10px below the other two. `flex:1 1 auto` with
     an auto basis sizes from content AND still absorbs the slack. */
}
body.home .vc_custom_1758017616579 .sc_item_button{
  margin-top:auto;   /* absorbs the difference — the button is always last */
  padding-top:18px;
  /* The wrapper holds an inline-block <a>, so its height included the line
     box's leading — which differed per card (82 / 82 / 72px) even though all
     three wrappers already ended on the same line. That left the visible
     buttons 10px apart. display:flex drops the line box, so the wrapper is
     exactly padding + button on every card. */
  display:flex;
  justify-content:center;   /* what .sc_align_center did via text-align */
}
/* THE 10px: two of the three buttons carry a stray per-button design option —
   .vc_custom_1772266263941 and .vc_custom_1772266283358, each
   `margin-bottom:10px !important` — while the third has none. Someone nudged
   two buttons in the builder and not the third, so they could never line up.
   The card layout owns this spacing now. */
body.home .vc_custom_1758017616579 .sc_item_button > a.sc_button{
  margin:0 !important;
}

/* =====================================================================
   §LCP — the service/area hero image
   ---------------------------------------------------------------------
   vc_custom_1758105084887 is a builder design option (printed inline in
   <head> with !important) that paints the hero of the 4 service/area
   pages with IMG-20220418-WA0050-1.png — a 1280x960 PHOTOGRAPH saved as
   a 970KB PNG. It is the LCP element on those pages, so the largest file
   on the page was also the one the score depends on.

   Re-encoded to WebP: 970K → 32K (-97%, visually identical — it's a photo,
   PNG was simply the wrong container). Overriding here rather than editing
   the design option because that lives in postmeta and is regenerated by
   the builder; this is render-time and survives.

   Needs the ancestor chain + !important to outrank the inline design
   option. Keeps the same #0a0000 base colour and positioning.
   ===================================================================== */
body .vc_row.vc_custom_1758105084887{
  background-image:image-set(
      url(/wp-content/uploads/2025/04/IMG-20220418-WA0050-1.webp) type("image/webp"),
      url(/wp-content/uploads/2025/04/IMG-20220418-WA0050-1.png) type("image/png")) !important;
  background-color:#0a0000 !important;   /* scrim base — same in both themes */
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}
