/* ------inner page banner------- */
.inr_bnr_sec,
.inr_bnr_img img {
    height: 600px;
}

.inr_bnr_row {
    height: 100%;
}

.inr_bnr_col {
    height: 100%;
}

.inr_bnr_img img {
    clip-path: ellipse(100% 200% at 100% 50%);
    object-fit: cover;
    width: 100% !important;
}

.inr_bnr_img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 77%;
}

.inr_bnr_img span::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(270deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.71) 77.01%)
}

.inr_bnr_ttl_col {
    display: flex;
    justify-content: left;
    align-items: center;
    height: 100%;
    z-index: 3;
    position: relative;
}

.inr_bnr_ttl {
    font-size: 77px;
    color: #fff;
    font-weight: 500;
    padding-left: 110px;
    padding-top: 100px;
    line-height: 1.2;
    text-transform: uppercase;
}


/* ------CONTACT PAGE START------- */

.cnt_info_row {
    padding: 0 165px !important;
}

.cnt_info_main_box_inr {
    margin: 0 -10px;
}

.cnt_info_box {
    width: 25%;
    display: flex;
    padding: 0 10px;

}

.cnt_info_box_inr {
    width: 100%;
    padding: 0 25px;
    /* clip-path: polygon(0px 0px, 380px 10px, 380px 130px, 0px 130px, 0px 0px); */
    clip-path: polygon(0 0, 100% 10px, 100% 100%, 0 100%, 0 0);
    height: 130px;
    background: #252525;
    display: flex;
    align-items: center;
}

.cnt_icn {
    height: 85px;
    width: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    clip-path: polygon(0px 0px, 75px 10px, 75px 85px, 0px 85px, 0px 0px);
    background: linear-gradient(180deg, #EFE393 11.76%, #9A6730 100%);
}

.cnt_icn img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.cnt_txt_box {
    padding-left: 20px;
}

.cnt_info_ttl span {
    background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%) !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-size: 22px;
    font-weight: 600;
    display: flex;
    padding-bottom: 5px;
}

.cnt_info_des {
    display: flex;
    font-size: 16px;
    color: #fff;
    line-height: 1.6;
    font-weight: 300;
    transition: 1s;
}

.cnt_info_box_inr:hover .cnt_info_des {
    color: #bf9d5b;
}

/* enquire now */
.enq_now_row.pd0 {
    padding: 0 120px !important;
}

.cnt_pg_map iframe {
    width: 100%;
    height: 440px;
}

/* ------CONTACT PAGE END------- */
/* ------ABOUT US PAGE START------- */
.abt_who_we_are_img {
    width: 765px;
    margin: auto !important;
    padding: 15px 0 50px;
}

.abt_who_we_are_img img {
    width: 100%;
    height: 580px;
    object-fit: cover;
    border-radius: 20px;
}


/* year scroll line */
.abt_who_we_are_year_row {
    position: absolute;
    top: 0;
    bottom: 100px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100% !important;
    z-index: 2;
}

.abt_yr_scrl_box {
    position: relative;
    transition: all 3s ease;
    width: 100%;
    text-align: center;
    padding: 5px 10px 25px;
    position: relative;
    padding-right: 0;
}

.abt_yr_scrl_main_box_inr {
    position: relative;
    display: flex;
    overflow: hidden;
}

.abt_yr_scrl_text {
    font-size: 63px;
    color: #ffff;
    width: max-content !important;
    transition: 1s;
    padding: 0 5px;
    text-wrap: nowrap;
    font-weight: 600;
    background: linear-gradient(180deg, rgba(239, 227, 147, 0.2) 0%, rgba(154, 103, 48, 0.2) 100%);
    background-clip: text !important;
    -webkit-text-fill-color: transparent;
}

.js-marquee-wrapper {
    animation-duration: 80s !important
}

@keyframes scrollText {
    0% {
        left: 0
    }

    100% {
        left: -10%
    }
}

.abt_who_we_are_sec.pd_tb:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    border: 0.5px solid;
    background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%);
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    opacity: 0.02;
}

/* our story */

.our_story_col1 {
    width: 30% !important;
}

.our_story_col2 {
    width: 70% !important;
}

.our_story_row.c_wt {
    padding-top: 0 !important;
    padding-bottom: 75px !important;
    margin-bottom: 75px !important;
    border-bottom: 1px solid #FFFFFF33;
}

.our_story_sml_ttl span {
    background: linear-gradient(180deg, rgba(239, 227, 147, 0.2) 0%, rgba(154, 103, 48, 0.2) 100%);
    background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-size: 41px;
    font-weight: 500;
    padding-bottom: 10px;
    display: flex;
}


/* out team */
.team_main_box {
    padding: 0 175px;
}

.team_box {
    width: 33.33%;
    display: flex;
    padding: 10px;
}

.team_box_inr {
    width: 100%;
}

.team_img_box {
    position: relative;
}

.team_img_box:after {
    position: absolute;
    content: "";
    background: #060606;
    bottom: 0;
    left: 0;
    right: 0;
    height: 200px;
    transition: 1s;
    z-index: -1;
}

.team_box_inr:hover .team_img_box:after {
    border-radius: 20% 20% 0 0;
}

.team_img {
    display: flex;
    overflow: hidden;
}

.team_img img {
    width: 100%;
    height: 335px;
    object-fit: contain;
    transition: 1s;
}

.team_box_inr:hover .team_img img {
    transform: translate(0px, 10px);
}

.team_ttl_box {
    background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%);
    padding: 1px;
    padding-top: 0;
    border-radius: 0 0 7px 7px;
    overflow: hidden;
}

.team_ttl {
    font-size: 22px;
    color: #fff;
    text-align: center;
    padding: 20px;
    background: #111;
    border-radius: 0 0 7px 7px;
}

/* our vison mission */


.ovm_main_box {
    padding: 0 50px;
}

.ovm_box {
    width: 50%;
    padding: 10px;
    display: flex;
}

.ovm_box_inr {
    width: 100%;
    background: #060606;
    padding: 95px 70px 100px 70px;
}

.ovm_ttl span {
    font-size: 46px;
    background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%);
    background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-weight: 400;
}

.ovm_box1 {
    clip-path: polygon(0 40px, 140% 0, 100% 100%, 0 100%);
}

.ovm_box2 {
    clip-path: polygon(0 12px, 100% 50px, 100% 100%, 0 100%, 0 0);
}

.cntnt_flr_sec {
    margin-top: -80px;
}

.cntnt_flr_ttl_box {
    padding-top: 60px;
}

.cntnt_flr_sec:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: #111111e3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.cntnt_flr_ttl.site_ttl {
    font-size: 50px;
}

.cntnt_flr_des {
    font-size: 23px;
    padding: 0 0 10px 0;
    color: #fff;
    font-weight: 300;
}

/* ------ABOUT US PAGE END------- */
/* ------DESIGN WORKS PAGE START------- */


.ser_about_img img {
    width: 100%;
    height: 670px;
    object-fit: cover;
    border-radius: 20px;
}

.ser_about_col1 {
    padding-right: 30px;
}

.ser_about_des span {
    padding: 12px 0 !important;
}

/* other services */

.other_ser_row:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    border: 0.5px solid;
    background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%);
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
    opacity: 0.04;
    filter: blur(100px);
}

.other_ser_row {
    border-bottom: 1px solid #FFFFFF33;
}

.other_ser_main_box_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -20px;
    padding-top: 20px;
}

.other_ser_block {
    width: 50%;
    padding: 20px;
    display: flex;
}

.other_ser_block_inr {
    width: 100%;
    background: #111111;
    padding: 40px;
}

.other_ser_title {
    font-size: 32px;
    padding: 20px 0;
}

.other_ser_des {
    padding-bottom: 20px;
}

.other_ser_img {
    display: flex;
}

.other_ser_img img {
    width: 100%;
    height: 375px;
    object-fit: cover;
}


/* ------DESIGN WORKS PAGE END------- */
/* ------OFFICE FITOUTS PAGE START------- */


/* office fitouts */

.ofc_fitout_img img {
    width: 100%;
    height: 470px;
    object-fit: cover;
    border-radius: 10px;
}

.ofc_fitout_col1 {
    width: 44% !important;
}

.ofc_fitout_col2 {
    width: 56% !important;
    padding-left: 45px;
    padding-top: 20px;
}

/* other image content design */
.otr_design_row {
    padding: 0 80px !important;
}

.otr_design_sec,
.otr_img_cnt_sec {
    border-top: 1px solid #FFFFFF33;
}


.otr_design_main_box {
    margin: -30px;
}

.otr_design_box {
    width: 50%;
    padding: 30px;
    display: flex;
}

.otr_design_box_inr {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}

.otr_design_content_box {
    padding-bottom: 30px;
}

.otr_design_ttl {
    font-size: 28px;
    color: #fff;
    font-weight: 600;
    padding-bottom: 10px;
}

.otr_design_img {
    display: flex;
}

.otr_design_img img {
    width: 100%;
    height: 410px;
    object-fit: cover;
    border-radius: 20px;
}

/* office fitout filler */
.ofc_fitout_cntcnt_flr_sec {
    margin: 0 !important;
}

.ofc_fitout_cntcnt_flr_sec .cntnt_flr_ttl_box {
    padding-top: 0;
}

ul.site_ul li {
    padding: 7px 0;
}

ul.site_ul {
    padding-bottom: 0 !important;
}

ul.site_ul li::marker {
    color: #cfb56e !important;
}

strong,
b {
    background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%) !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}

/* other industries service page image content section */


.otr_img_cnt_gly span.et_overlay,
.otr_img_cnt_gly h3.et_pb_gallery_title {
    display: none;
}

.otr_img_cnt_gly {
    display: flex;
}

.otr_img_cnt_gly .et_pb_gallery_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
    margin: -20px;
    padding-top: 40px;
    width: -webkit-fill-available;
}

.otr_img_cnt_gly .et_pb_gallery_item {
    width: 33.33% !important;
    padding: 20px;
}

.otr_img_cnt_gly a {
    display: flex;
}

.otr_img_cnt_gly img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 10px;
}



/* ------OFFICE FITOUTS PAGE END------- */

/* ======================= gallery page start ================ */
/* gallery page */
.os_scroll_main_box.content_active {
    display: block;
}

.os_scroll_main_box {
    display: none;
}

.gallery_img_main_box_inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    justify-content: center;
}

.gallery_img_box {
    width: 25%;
    padding: 10px;
    line-height: 0;
}

.gallery_img_box img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.gallery_vdo_main_box_inner {
    display: flex;
    flex-wrap: wrap;
}

.gallery_vdo_box_inner {
    width: 25%;
    padding: 10px;
}

.gallery_vdo_box_inner video {
    height: 300px;
    width: 100%;
}

ul.os_ul_box {
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: center;
    flex-wrap: wrap;

}

.os_li_box {
    width: 15.9%;
    font-size: 16px;
    color: #fff;
    background: #111111;
    margin: 3px 5px;
    padding: 5px 5px;
    cursor: pointer;
    border-radius: 10px;
    text-align: center;
    border: 1px solid #dddd;
}

.gallery_li_active {
    background: #fff;
    color: #111111;
}

.os_right_box {
    padding: 20px 0 0;
}

/* ======================= gallery page end ================ */

/* -------- commercial fitout page ------------ */

.border_top {
    border-top: 1px solid #FFFFFF33;
}

.border_bottom {
    border-bottom: 1px solid #FFFFFF33;
}


.fl_content_row {
    border-bottom: 1px solid #FFFFFF33;
}

.comm_right_img_code img {
    height: 512px;
    object-fit: cover;
}

.comm_right_img_code {
    border-radius: 20px;
    overflow: hidden;
}

.comm_part_col_1 {
    width: 52.3% !important;
    padding: 17px 0 0;
}

.comm_part_col_2 {
    width: 47.7% !important;
}

.comm_partner_des {
    padding: 15px 30px 0 0;
}

.comm_part_row:before {
    position: absolute;
    content: "";
    height: 496px;
    width: 834px;
    filter: blur(904px);
    background: linear-gradient(180deg, rgba(239, 227, 147, 0.26) 0%, rgba(154, 103, 48, 0.26) 100%);
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

/* ------------ our fitout service include section -------- */
.margin0 {
    margin: 0 !important;
}

.comm_right_desc_main_box {
    display: none;
}

.active_tab {
    display: block;
}

.comm_service_include_main_box_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 0 0;
}

.comm_ser_ul li {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 1.7;
    border-bottom: 1px solid #FFFFFF1A;
    padding: 35px 40px 35px 30px;
    cursor: pointer;
    text-transform: capitalize;
    font-weight: 300;
}

.comm_ser_ul {
    padding: 0 !important;
    list-style: none !important;
    border: 1px solid #FFFFFF1A;
}

.comm_ser_ul li:last-child {
    border-bottom: none;
}

.comm_service_include_lft_box {
    width: 32.6%;
}

.comm_ser_include_right_main_box {
    width: 67.4%;
    padding: 0 0 0 50px;
}

.active_services_li {
    background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%) !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent;
}

.comm_ser_include_right_ttl_box_inner {
    color: #fff;
    background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%) !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-weight: 400;
}

.comm_ser_include_desc_box_inner {
    text-transform: capitalize;
}

/* ------------ our fitout service include section end -------- */

/* why new edge fitout section  */
.why_nef_desc_main_box_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -10px;
}

.why_nef_detail_box {
    width: 25%;
    padding: 10px 10px;
}

.why_nef_detail_box_iner {
    height: 100%;
    padding: 28px 30px;
    border: 1px solid #FFFFFF33;
    border-radius: 20px;
}

.why_nef_detail_ttl_box_inner {
    background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%) !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-weight: 400;
}

.why_nef_desc_box_inner {
    text-transform: capitalize;
}

.why_nef_fl_desc_box_inner {
    text-transform: capitalize;
}

/* why new edge fitout section  end */
/* ----- our process section ---------- */
.comm_process_row {
    border-top: 1px solid #FFFFFF33;
}

.comm_process_info_icon_box_inner {
    height: 150px;
    width: 150px;
    background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}

.comm_process_detail_box_inner {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0 0;
}

.comm_process_info_main_box {
    width: 20%;
    text-align: center;
}

.comm_process_info_icon_box {
    display: flex;
    justify-content: center;
}

.comm_process_info_ttl_box_inner {
    color: #FFFFFF;
    font-weight: 500;
}

.comm_process_main_box_inner {
    padding: 0 80px;
}

.comm_process_info_ttl_box {
    padding: 15px 0 0;
}

.comm_pro_decs_box_inner {
    padding: 0 30px;
}

.comm_pro_decs_box_inner {
    line-height: 1.7 !important;
}




.comm_process_info_main_box_inner {
    position: relative;
}

.comm_process_info_main_box_inner:after {
    position: absolute;
    content: "";
    height: 23px;
    width: 113px;
    background: url('data:image/svg+xml,<svg width="113" height="23" viewBox="0 0 113 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_793_332)"><path d="M106.691 3.27467L112.369 10.1017C112.706 10.5091 112.918 11.013 112.978 11.5479C113.037 12.0829 112.942 12.6243 112.705 13.1022C112.468 13.5806 112.099 13.9737 111.646 14.2303C111.193 14.487 110.677 14.5955 110.164 14.5418L101.558 13.6365C101.365 13.6161 101.18 13.5467 101.019 13.4343C100.857 13.3219 100.725 13.1699 100.632 12.9916C100.54 12.8133 100.49 12.614 100.488 12.4112C100.486 12.2084 100.532 12.0081 100.621 11.8278C100.697 11.6735 100.803 11.5376 100.932 11.4289C101.062 11.3202 101.211 11.2412 101.372 11.1968L103.919 10.4937C104.245 10.4031 104.55 10.2425 104.814 10.0219C105.078 9.80131 105.295 9.52566 105.452 9.21248C105.608 8.89931 105.701 8.55549 105.723 8.2029C105.746 7.85031 105.698 7.49669 105.582 7.16454L104.665 4.52794C104.609 4.3666 104.586 4.19491 104.597 4.02368C104.607 3.85246 104.652 3.68541 104.727 3.53305C104.815 3.35006 104.944 3.1925 105.104 3.07431C105.264 2.95611 105.449 2.88092 105.643 2.85538C105.837 2.82984 106.035 2.85474 106.217 2.92786C106.4 3.00099 106.563 3.1201 106.691 3.27467Z" fill="white"/><path d="M1.00803 10.7962C0.80123 10.7966 0.599565 10.8636 0.430378 10.988C0.261191 11.1124 0.13267 11.2882 0.0622347 11.4916C-0.00820095 11.695 -0.0171432 11.9162 0.0366273 12.1251C0.0903978 12.334 0.204282 12.5205 0.362827 12.6594C0.393071 12.6876 1.13069 13.3274 2.4715 14.2818C2.69276 14.4392 2.96468 14.4981 3.22748 14.4457C3.49028 14.3933 3.72242 14.2338 3.87281 14.0023C4.02321 13.7709 4.07955 13.4864 4.02945 13.2115C3.97935 12.9365 3.82691 12.6937 3.60565 12.5364C2.35389 11.647 1.65996 11.0458 1.65324 11.0388C1.47186 10.8815 1.24358 10.7957 1.00803 10.7962Z" fill="white"/><path d="M83.4593 8.7738e-05C82.5889 8.7738e-05 81.7001 0.0352383 80.8163 0.105549C80.6839 0.116051 80.5548 0.153732 80.4363 0.216436C80.3179 0.27914 80.2123 0.365641 80.1258 0.471001C80.0393 0.576359 79.9735 0.698513 79.9321 0.830488C79.8907 0.962461 79.8746 1.10166 79.8846 1.24016C79.8947 1.37866 79.9307 1.51373 79.9906 1.63767C80.0506 1.76161 80.1332 1.87198 80.2339 1.96248C80.3347 2.05299 80.4514 2.12186 80.5776 2.16516C80.7037 2.20846 80.8368 2.22534 80.9692 2.21483C82.5606 2.086 84.1591 2.08187 85.7511 2.20252C86.0185 2.22326 86.2828 2.13206 86.4859 1.94894C86.689 1.76583 86.8142 1.50582 86.834 1.22611C86.8539 0.9464 86.7666 0.669891 86.5916 0.457439C86.4166 0.244987 86.168 0.113977 85.9007 0.0932331C85.0975 0.0317116 84.2759 8.7738e-05 83.4593 8.7738e-05ZM76.0109 0.840273C75.9408 0.84005 75.871 0.847712 75.8025 0.863123C74.1559 1.22744 72.5293 1.68454 70.9299 2.23241C70.8018 2.2733 70.6827 2.34049 70.5797 2.43005C70.4767 2.5196 70.3918 2.62973 70.3299 2.754C70.2681 2.87827 70.2305 3.01419 70.2194 3.15383C70.2083 3.29346 70.2239 3.43401 70.2654 3.56726C70.3068 3.7005 70.3732 3.82379 70.4606 3.9299C70.5481 4.03601 70.6549 4.12281 70.7748 4.18525C70.8947 4.2477 71.0253 4.28453 71.1589 4.29359C71.2926 4.30264 71.4266 4.28374 71.5532 4.23799C73.0832 3.71346 74.6391 3.27574 76.2142 2.92673C76.4577 2.87283 76.6735 2.72659 76.8201 2.5162C76.9667 2.3058 77.0338 2.0461 77.0083 1.78709C76.9829 1.52809 76.8667 1.28807 76.6823 1.11327C76.4978 0.938467 76.2581 0.841228 76.0092 0.840273H76.0109ZM90.7011 0.87896C90.4538 0.878801 90.2151 0.973705 90.0303 1.14565C89.8456 1.31758 89.7277 1.55455 89.6991 1.81149C89.6704 2.06843 89.7331 2.32742 89.8751 2.5392C90.0171 2.75097 90.2285 2.90078 90.4692 2.96011C92.0224 3.34801 93.5456 3.85744 95.0259 4.48408C95.2742 4.58827 95.5518 4.58505 95.7977 4.47511C96.0436 4.36518 96.2378 4.15752 96.3373 3.89786C96.4369 3.6382 96.4339 3.34779 96.3288 3.09051C96.2237 2.83322 96.0252 2.63015 95.777 2.52596C94.2035 1.86192 92.5849 1.32137 90.9346 0.908827C90.8581 0.889473 90.7797 0.879459 90.7011 0.87896ZM66.6235 4.00246C66.4876 4.00305 66.3533 4.03235 66.2286 4.08859C64.7517 4.74774 63.2261 5.49477 61.692 6.32267C61.4567 6.45206 61.2797 6.67346 61.1997 6.93867C61.1197 7.20388 61.143 7.49143 61.2646 7.73873C61.3863 7.98602 61.5963 8.17305 61.8491 8.2591C62.1019 8.34515 62.377 8.32326 62.6145 8.19818C64.1014 7.39665 65.5817 6.66718 67.015 6.02736C67.2288 5.93204 67.4047 5.76231 67.5127 5.54692C67.6206 5.33152 67.6541 5.0837 67.6075 4.84543C67.5608 4.60716 67.4369 4.3931 67.2566 4.23947C67.0764 4.08585 66.8509 4.00212 66.6184 4.00246H66.6235ZM57.8443 8.70615C57.6638 8.70582 57.4867 8.75688 57.3318 8.85381C55.949 9.70983 54.5275 10.6414 53.1044 11.624C52.9873 11.6971 52.8856 11.7942 52.8055 11.9095C52.7253 12.0248 52.6683 12.156 52.638 12.295C52.6076 12.4341 52.6046 12.5781 52.6289 12.7184C52.6533 12.8587 52.7046 12.9924 52.7798 13.1113C52.855 13.2303 52.9524 13.3321 53.0663 13.4105C53.1801 13.4889 53.308 13.5424 53.4421 13.5677C53.5763 13.593 53.7139 13.5895 53.8468 13.5576C53.9796 13.5256 54.1049 13.4658 54.215 13.3817C55.6096 12.4185 57.0042 11.5062 58.3584 10.6678C58.5492 10.5503 58.6977 10.3703 58.781 10.1557C58.8642 9.94108 58.8776 9.70377 58.8192 9.48039C58.7607 9.25701 58.6335 9.05998 58.4573 8.91973C58.2811 8.77948 58.0657 8.70382 57.8443 8.70441V8.70615ZM49.5541 14.3186C49.3657 14.3188 49.1812 14.3743 49.0215 14.4786C47.6568 15.3719 46.2461 16.1858 44.7957 16.9166C44.5546 17.0378 44.3694 17.2542 44.2809 17.5182C44.1923 17.7823 44.2077 18.0723 44.3236 18.3245C44.4394 18.5767 44.6463 18.7704 44.8987 18.863C45.1511 18.9557 45.4283 18.9396 45.6694 18.8184C47.186 18.0536 48.6612 17.2021 50.0884 16.2679C50.2742 16.1466 50.4172 15.9653 50.4957 15.7515C50.5742 15.5376 50.5841 15.3028 50.5237 15.0826C50.4633 14.8623 50.3361 14.6687 50.1611 14.5308C49.9862 14.393 49.7731 14.3185 49.5541 14.3186ZM7.26792 15.0217C7.04352 15.0217 6.82553 15.1 6.64848 15.2443C6.47143 15.3885 6.34545 15.5904 6.29048 15.818C6.23551 16.0456 6.2547 16.2859 6.34501 16.5008C6.43532 16.7157 6.59159 16.8929 6.78906 17.0044C8.26934 17.8394 9.80002 18.6005 11.3374 19.2719C11.5818 19.3673 11.852 19.3599 12.0912 19.2512C12.3305 19.1425 12.5202 18.9411 12.6204 18.6892C12.7207 18.4373 12.7238 18.1546 12.6289 17.9004C12.5341 17.6462 12.3488 17.4404 12.112 17.3261C10.6368 16.681 9.16658 15.948 7.74343 15.1483C7.59736 15.0679 7.43465 15.0262 7.2696 15.027L7.26792 15.0217ZM40.664 18.7604C40.5543 18.761 40.4454 18.7799 40.3414 18.8167C38.8229 19.3563 37.2728 19.7931 35.7007 20.1244C35.5708 20.1518 35.4474 20.2056 35.3374 20.2829C35.2274 20.3601 35.1331 20.4593 35.0598 20.5747C34.9864 20.6901 34.9356 20.8195 34.91 20.9554C34.8845 21.0914 34.8848 21.2313 34.9109 21.3671C34.9371 21.503 34.9886 21.6321 35.0624 21.7471C35.1363 21.8622 35.231 21.9609 35.3413 22.0376C35.4517 22.1143 35.5753 22.1675 35.7053 22.1943C35.8353 22.221 35.969 22.2206 36.0989 22.1933C37.7548 21.8423 39.3879 21.382 40.9883 20.8152C41.2156 20.7357 41.4084 20.574 41.532 20.3592C41.6557 20.1445 41.7022 19.8906 41.6632 19.6433C41.6241 19.3959 41.5021 19.1711 41.319 19.0094C41.1359 18.8476 40.9037 18.7593 40.664 18.7604ZM16.373 18.9854C16.1307 18.9847 15.8961 19.0754 15.7125 19.2409C15.5288 19.4064 15.4083 19.6356 15.373 19.8864C15.3376 20.1373 15.3899 20.3931 15.5202 20.6069C15.6505 20.8208 15.8501 20.9783 16.0824 21.0508C17.6958 21.5561 19.3348 21.9669 20.992 22.2812C21.1223 22.3059 21.2559 22.3035 21.3853 22.2741C21.5148 22.2448 21.6374 22.1891 21.7462 22.1101C21.855 22.0312 21.9479 21.9307 22.0196 21.8142C22.0913 21.6977 22.1403 21.5676 22.1639 21.4313C22.1875 21.295 22.1853 21.1552 22.1572 21.0198C22.1292 20.8844 22.0759 20.7561 22.0005 20.6423C21.925 20.5284 21.8289 20.4312 21.7175 20.3563C21.6062 20.2813 21.4818 20.23 21.3515 20.2053C19.7687 19.9028 18.2031 19.5085 16.6621 19.0241C16.5661 18.9979 16.4671 18.9866 16.368 18.9907L16.373 18.9854ZM31.0095 20.7924H30.9389C29.3386 20.9066 27.7329 20.9137 26.1318 20.8134C25.8644 20.7971 25.6018 20.8926 25.4017 21.0788C25.2016 21.2651 25.0804 21.5269 25.0648 21.8066C25.0492 22.0863 25.1405 22.361 25.3185 22.5703C25.4966 22.7797 25.7468 22.9064 26.0142 22.9227C27.7004 23.0277 29.3914 23.02 31.0767 22.8999C31.2091 22.8953 31.3393 22.8634 31.4599 22.8062C31.5805 22.7489 31.6892 22.6673 31.7797 22.5661C31.8702 22.4649 31.9407 22.3461 31.9873 22.2164C32.0339 22.0866 32.0556 21.9486 32.0512 21.8101C32.0468 21.6716 32.0163 21.5354 31.9616 21.4092C31.9069 21.283 31.8289 21.1693 31.7322 21.0746C31.6354 20.98 31.5218 20.9062 31.3978 20.8574C31.2738 20.8087 31.1419 20.786 31.0095 20.7906V20.7924Z" fill="white"/><path d="M99.8776 4.67717C99.6534 4.6771 99.4357 4.75517 99.2587 4.89903C99.0817 5.04289 98.9556 5.24433 98.9003 5.47154C98.845 5.69875 98.8637 5.93876 98.9533 6.15365C99.0429 6.36854 99.1985 6.54606 99.3953 6.65814C100.078 7.0466 100.78 7.46845 101.544 7.94832C101.658 8.02252 101.785 8.0723 101.917 8.09476C102.049 8.11721 102.184 8.1119 102.314 8.07912C102.444 8.04633 102.567 7.98672 102.675 7.90379C102.783 7.82086 102.874 7.71626 102.943 7.5961C103.012 7.47595 103.057 7.34265 103.076 7.20398C103.095 7.06531 103.088 6.92404 103.054 6.78845C103.02 6.65285 102.961 6.52562 102.88 6.41422C102.799 6.30282 102.697 6.20946 102.581 6.1396C101.793 5.64567 101.069 5.20976 100.36 4.80548C100.212 4.72165 100.046 4.67756 99.8776 4.67717Z" fill="white"/></g><defs><clipPath id="clip0_793_332"><rect width="113" height="23" fill="white" transform="matrix(1 0 0 -1 0 23)"/></clipPath></defs></svg>');
    top: 55px;
    /* bottom: 0; */
    margin: auto;
    right: -44px;
    background-size: 100% 100%;
}

.comm_process_info_main_box:last-child .comm_process_info_main_box_inner:after {
    display: none;
}

/* ----- our process section end ---------- */
/* -------- commercial fitout page end ------------ */

@media all and (min-width: 320px) and (max-width: 767px) {

    /* ------inner page banner------- */
    .inr_bnr_sec,
    .inr_bnr_img img {
        height: 250px;
    }

    .inr_bnr_ttl {
        font-size: 25px;
        padding: 0 15px;
    }

    .inr_bnr_img {
        width: 90%;
    }

    /* ------CONTACT PAGE START------- */
    .cnt_info_main_box_inr {
        margin: -5px 0;
    }

    .cnt_info_box {
        width: 100%;
        padding: 5px 0;
    }

    .cnt_info_row {
        padding: 0 12px !important;
    }

    .cnt_info_box_inr {
        padding: 0 10px;
        height: 90px;

    }

    .cnt_txt_box {
        padding-left: 10px;
    }

    .cnt_icn {
        height: 50px;
        width: 45px;

    }

    .cnt_icn img {
        width: 23px;
        height: 23px;
    }

    .cnt_info_ttl span {
        font-size: 18px;
        padding: 0;

    }

    .cnt_info_des {
        font-size: 14px;
        line-height: 1.3;
    }

    /* enquire now */
    .enq_now_row.pd0 {
        padding: 0 12px !important;
    }

    .cnt_pg_map iframe {
        height: 280px;
    }

    /* ------ABOUT US PAGE START------- */
    .abt_who_we_are_img {
        width: 250px;
        padding: 0 0 10px;
    }

    .abt_who_we_are_img img {
        height: 230px;
    }

    .abt_who_we_are_year_row {
        bottom: 100px;
    }

    .abt_yr_scrl_text {
        font-size: 22px;
    }

    /* our story */
    .our_story_sml_ttl span {
        font-size: 24px;
        padding-bottom: 0;
    }

    .our_story_col {
        width: 100% !important;
    }

    .our_story_row.c_wt {
        padding-bottom: 25px !important;
        margin-bottom: 25px !important;
    }

    /* our team */
    .team_main_box {
        padding: 0 0;
    }

    .team_box {
        width: 100%;
        padding: 5px 0;
    }

    .team_img img {
        height: 240px;
    }

    .team_img_box:after {
        height: 140px;
    }

    .team_ttl {
        font-size: 18px;
        padding: 10px;
    }

    /* our vison mission */
    .ovm_main_box {
        padding: 0 10px 25px 10px;
    }

    .ovm_box {
        width: 100%;
        padding: 5px 0;
        clip-path: none !important;
    }

    .ovm_box_inr {
        padding: 15px;
    }

    .ovm_ttl span {
        font-size: 22px;
    }

    .cntnt_flr_sec {
        margin-top: 0px;
    }

    .cntnt_flr_ttl_box {
        padding-top: 0px;
    }

    .cntnt_flr_ttl.site_ttl {
        font-size: 25px;
    }

    .cntnt_flr_des {
        font-size: 16px;
        padding: 0;
    }

    /* ------DESIGN WORKS PAGE START------- */
    .ser_about_img img {
        height: 300px;
        margin: 10px 0 15px 0 !important;
    }

    .ser_about_des span {
        padding: 3px 0 !important;
    }

    .ser_about_col1 {
        padding-right: 0;
    }

    /* other services */
    .other_ser_block {
        width: 100%;
        padding: 5px 0;
    }

    .other_ser_main_box_inr {
        margin: -5px 0;
        padding-top: 0;
    }

    .other_ser_img img {
        height: 210px;
    }

    .other_ser_block_inr {
        padding: 15px;
    }

    .other_ser_title {
        font-size: 21px;
        padding: 10px 0 5px 0;
    }

    .other_ser_des {
        padding-bottom: 0;
    }

    /* ------OFFICE FITOUTS PAGE START------- */
    /* office fitouts */
    .ofc_fitout_col {
        width: 100% !important;
    }

    .ofc_fitout_img img {
        height: 290px;
        margin-bottom: 15px;
    }

    .ofc_fitout_col2 {
        padding-left: 0;
        padding-top: 0;
    }

    /* other image content design */
    .otr_design_row {
        padding: 0 12px !important;
    }

    .otr_design_main_box {
        margin: -10px 0;
    }

    .otr_design_box {
        padding: 10px 0;
        width: 100%;
    }

    .otr_design_box_inr {
        position: relative;
    }

    .otr_design_ttl {
        font-size: 23px;
        padding-bottom: 5px;
    }

    .otr_design_content_box {
        padding: 15px;
    }

    .otr_design_img img {
        height: 100%;
        border-radius: 10px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
        z-index: -1;
    }

    .otr_design_img:after {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        background: #111111ab;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
        z-index: -1;
    }

    /* other industries service page image content section */
    .otr_img_cnt_gly .et_pb_gallery_item {
        width: 50% !important;
        padding: 5px;
    }

    .otr_img_cnt_gly .et_pb_gallery_items {
        margin: -5px;
        padding-top: 10px;
    }

    .otr_img_cnt_gly img {
        height: 150px;
    }

    /* ======================= gallery page start ================ */
    .os_li_box {
        width: 48%;
        margin: 2px 2px;
        font-size: 13px;
    }

    .os_right_box {
        padding: 5px 0 0;
    }

    .gallery_img_box img {
        height: 150px;
    }

    .gallery_img_box {
        width: 50%;
        padding: 6px;
    }

    .gallery_img_main_box_inner {
        margin: 0px -6px;
    }

    /* ======================= gallery page end ================ */
    /* -------- commercial fitout page  ------------ */
    .comm_part_col_1 {
        padding: 0;
        width: 100% !important;
    }

    .comm_part_col_2 {
        width: 100% !important;
    }

    .comm_right_img_code img {
        height: 300px;
    }

    .comm_partner_des {
        padding: 10px 10px 0 0;
    }.lft_con_ttl_box {
    padding: 0 0 14px;
}

    /* ------------ our fitout service include section start -------- */
    .comm_ser_ul li {
        padding: 15px 10px;
        line-height: 1.5;
        font-size: 18px;
    }

    .comm_ser_include_right_main_box {
        width: 100%;
        padding: 0 0 0 0px;
    }

    .comm_ser_include_desc_box_inner ul.site_ul li {
        padding: 2px 0;
    }

    .comm_service_include_lft_box {
        display: none;
    }

    .comm_right_desc_main_box {
        display: block;
        padding: 5px 5px;
    }

    .comm_right_desc_main_box_inner {
        border: 1px solid #FFFFFF1A;
        padding: 10px 10px;
    }

    .comm_service_include_main_box_inner {
        padding: 0px 0 0;
    }

    /* ------------ our fitout service include section end -------- */
    /* why nef section */
    .why_nef_detail_box_iner {
        padding: 6px 6px;
        border-radius: 10px;

    }

    .why_nef_detail_box {
        padding: 6px 4px;
        width: 50%;
    }

    .why_nef_desc_main_box_inner {
        margin: 0 -4px;
    }

    /* why nef section end */
    /* our process section */
    .comm_process_main_box_inner {
        padding: 0 2px;
    }

    .comm_pro_decs_box_inner {
        padding: 0 5px;
    }

    .comm_process_info_icon_box_inner {
        height: 80px;
        width: 80px;
    }

    .comm_process_info_main_box_inner:after {
        display: none;
    }

    .comm_process_info_ttl_box {
        padding: 10px 0 0;
    }

    .comm_process_info_icon_box_inner svg {
        height: 40px;
        width: 40px;
    }

    .comm_process_info_main_box {
        width: 50%;
        padding: 5px 5px;
    }

    .comm_process_detail_box_inner {
        justify-content: center;
        padding: 10px 0 0;
    }

    /* our process section end */
    /* -------- commercial fitout page end ------------ */
.mbl_w100 .why_nef_detail_box {
    width: 100%;
	text-align: center;
}
}

@media all and (min-width: 481px) and (max-width: 767px) {

    /* our team */
    .team_box {
        width: 50%;
        padding: 5px;
    }


}

@media all and (min-width: 600px) and (max-width: 767px) {

    /* ------CONTACT PAGE START------- */

    .cnt_info_box {
        width: 50%;
        padding: 10px;
    }

    /* ------DESIGN WORKS PAGE START------- */
    /* other services */
    .other_ser_block {
        width: 50%;
        padding: 5px;
    }

    .other_ser_main_box_inr {
        margin: -5px;

    }

    /* other industries service page image content section */
    .otr_img_cnt_gly .et_pb_gallery_item {
        width: 33.33% !important;
        padding: 5px;
    }

    /* ======================= gallery page  ================ */
    .gallery_img_box {
        width: 33.33%;
    }

    .gallery_img_box img {
        height: 170px;
    }

    .os_li_box {
        width: 32%;
    }

    /* ======================= gallery page end ================ */


}

@media all and (min-width: 768px) and (max-width: 980px) {

    /* ------inner page banner------- */
    .inr_bnr_sec,
    .inr_bnr_img img {
        height: 350px;
    }

    .inr_bnr_ttl {
        font-size: 35px;
        padding-left: 20px;
        padding-top: 0;
    }

    /* ------CONTACT PAGE START------- */
    .cnt_info_main_box_inr {
        margin: 0 -5px;
    }

    .cnt_info_box {
        width: 50%;
        padding: 10px;
    }

    .cnt_info_row {
        padding: 0 15px !important;
    }

    .cnt_info_box_inr {
        padding: 0 10px;
        height: 90px;

    }

    .cnt_txt_box {
        padding-left: 10px;
    }

    .cnt_icn {
        height: 50px;
        width: 45px;

    }

    .cnt_icn img {
        width: 23px;
        height: 23px;
    }

    .cnt_info_ttl span {
        font-size: 19px;

    }

    .cnt_info_des {
        font-size: 15px;
        line-height: 1.3;
    }

    /* enquire now */
    .enq_now_row.pd0 {
        padding: 0 50px !important;
    }

    .cnt_pg_map iframe {
        height: 340px;
    }

    /* ------ABOUT US PAGE START------- */
    .abt_who_we_are_img {
        width: 450px;
        padding: 0 0 20px;
    }

    .abt_who_we_are_img img {
        height: 290px;
    }

    .abt_yr_scrl_text {
        font-size: 40px;
    }

    /* our story */
    .our_story_sml_ttl span {
        font-size: 24px;
        padding-bottom: 0;
    }

    .our_story_col {
        width: 100% !important;
    }

    .our_story_row.c_wt {
        padding-bottom: 30px !important;
        margin-bottom: 30px !important;
    }

    /* our team */
    .team_main_box {
        padding: 0 0;
    }

    .team_img img {
        height: 240px;
    }

    .team_img_box:after {
        height: 140px;
    }

    .team_ttl {
        font-size: 18px;
        padding: 10px;
    }

    /* our vison mission */
    .ovm_main_box {
        padding: 0 10px 30px 10px;
    }

    .ovm_box {
        width: 50%;
        padding: 5px;
        clip-path: none !important;
    }

    .ovm_box_inr {
        padding: 20px;
    }

    .ovm_ttl span {
        font-size: 25px;
    }

    .cntnt_flr_sec {
        margin-top: 0px;
    }

    .cntnt_flr_ttl_box {
        padding-top: 0px;
    }

    .cntnt_flr_ttl.site_ttl {
        font-size: 32px;
    }

    .cntnt_flr_des {
        font-size: 18px;
        padding: 0;
    }

    /* ------DESIGN WORKS PAGE START------- */
    .ser_about_img img {
        height: 360px;
        margin: 10px 0 15px 0 !important;
    }

    .ser_about_des span {
        padding: 4px 0 !important;
    }

    .ser_about_col1 {
        padding-right: 0;
    }

    /* other services */
    .other_ser_block {
        padding: 5px;
    }

    .other_ser_main_box_inr {
        margin: -5px;
        padding-top: 0;
    }

    .other_ser_img img {
        height: 210px;
    }

    .other_ser_block_inr {
        padding: 15px;
    }

    .other_ser_title {
        font-size: 23px;
        padding: 10px 0 5px 0;
    }

    .other_ser_des {
        padding-bottom: 0;
    }

    /* ------OFFICE FITOUTS PAGE START------- */
    /* office fitouts */
    .ofc_fitout_col {
        width: 100% !important;
    }

    .ofc_fitout_img img {
        height: 310px;
        margin-bottom: 15px;
    }

    .ofc_fitout_col2 {
        padding-left: 0;
        padding-top: 0;
    }

    /* other image content design */
    .otr_design_row {
        padding: 0 30px !important;
    }

    .otr_design_main_box {
        margin: -10px;
    }

    .otr_design_box {
        padding: 10px;
    }

    .otr_design_ttl {
        font-size: 23px;
        padding-bottom: 5px;
    }

    .otr_design_content_box {
        padding-bottom: 10px;
    }

    .otr_design_img img {
        height: 200px;
        border-radius: 10px;
    }

    /* other industries service page image content section */
    .otr_img_cnt_gly .et_pb_gallery_item {
        width: 33.33% !important;
        padding: 10px;
    }

    .otr_img_cnt_gly .et_pb_gallery_items {
        margin: -10px;
        padding-top: 30px;
    }

    .otr_img_cnt_gly img {
        height: 200px;
    }

    /* ======================= gallery page start ================ */
    .os_li_box {
        width: 23%;
        margin: 5px 5px;
        font-size: 15px;
    }

    .os_right_box {
        padding: 5px 0 0;
    }

    .gallery_img_box img {
        height: 220px;
    }

    .gallery_img_box {
        width: 33%;
        padding: 6px;
    }

    .gallery_img_main_box_inner {
        margin: 0px -6px;
    }

    /* ======================= gallery page end ================ */
    /* -------- commercial fitout page  ------------ */
    .comm_part_col_1 {
        padding: 0;
        width: 100% !important;
    }

    .comm_part_col_2 {
        width: 100% !important;
    }

    .comm_right_img_code img {
        height: 400px;
    }

    .comm_partner_des {
        padding: 10px 10px 0 0;
    }
.lft_con_ttl_box {
    padding: 0 0 14px;
}
    /* ------------ our fitout service include section start -------- */
    .comm_ser_ul li {
        padding: 15px 10px;
        line-height: 1.5;
        font-size: 18px;
    }

    .comm_ser_include_right_main_box {
        width: 70%;
        padding: 0 0 0 20px;
    }

    .comm_ser_include_desc_box_inner ul.site_ul li {
        padding: 4px 0;
    }

    .comm_service_include_lft_box {
        width: 30%;
    }

    .comm_service_include_main_box_inner {
        padding: 10px 0 0;
    }

    /* ------------ our fitout service include section end -------- */
    /* why nef section */
    .why_nef_detail_box_iner {
        padding: 10px 10px;
    }

    .why_nef_detail_box {
        padding: 6px 6px;
    }

    .why_nef_desc_main_box_inner {
        margin: 0 -5px;
    }

    /* why nef section end */
    /* our process section */
    .comm_process_main_box_inner {
        padding: 0 2px;
    }

    .comm_pro_decs_box_inner {
        padding: 0 5px;
    }

    .comm_process_info_icon_box_inner {
        height: 80px;
        width: 80px;
    }

    .comm_process_info_main_box_inner:after {
        display: none;
    }

    .comm_process_info_ttl_box {
        padding: 10px 0 0;
    }

    .comm_process_info_icon_box_inner svg {
        height: 40px;
        width: 40px;
    }

    .comm_process_info_main_box {
        width: 33.33%;

    }

    .comm_process_detail_box_inner {
        justify-content: center;
    }

    /* our process section end */
    /* -------- commercial fitout page end ------------ */
}

@media all and (min-width: 981px) and (max-width: 1024px) {

    /* ------inner page banner------- */
    .inr_bnr_sec,
    .inr_bnr_img img {
        height: 450px;
    }

    .inr_bnr_ttl {
        font-size: 45px;
        padding-left: 20px;
        padding-top: 50px;
    }

    /* ------CONTACT PAGE START------- */
    .cnt_info_main_box_inr {
        margin: 0 -5px;
    }

    .cnt_info_box {
        width: 33.33%;
        padding: 10px;
    }

    .cnt_info_row {
        padding: 0 20px !important;
    }

    .cnt_info_box_inr {
        padding: 0 10px;
        height: 90px;

    }

    .cnt_txt_box {
        padding-left: 10px;
    }

    .cnt_icn {
        height: 50px;
        width: 45px;

    }

    .cnt_icn img {
        width: 23px;
        height: 23px;
    }

    .cnt_info_ttl span {
        font-size: 19px;

    }

    .cnt_info_des {
        font-size: 15px;
        line-height: 1.3;
    }

    /* ------ABOUT US PAGE START------- */
    .abt_who_we_are_img {
        width: 450px;
        padding: 0 0 20px;
    }

    .abt_who_we_are_img img {
        height: 290px;
    }

    .abt_yr_scrl_text {
        font-size: 40px;
    }

    /* our story */
    .our_story_sml_ttl span {
        font-size: 30px;
    }


    .our_story_row.c_wt {
        padding-bottom: 40px !important;
        margin-bottom: 40px !important;
    }

    /* our team */
    .team_main_box {
        padding: 0 50px;
    }

    .team_img img {
        height: 290px;
    }

    .team_ttl {
        font-size: 19px;
        padding: 15px;
    }

    /* our vison mission */
    .ovm_main_box {
        padding: 0 0;
    }

    .ovm_box_inr {
        padding: 40px 20px 20px 20px;
    }

    .ovm_ttl span {
        font-size: 30px;
    }

    .cntnt_flr_sec {
        margin-top: -20px;
    }

    .cntnt_flr_ttl_box {
        padding-top: 0px;
    }

    .cntnt_flr_ttl.site_ttl {
        font-size: 32px;
    }

    .cntnt_flr_des {
        font-size: 18px;
        padding: 0;
    }

    /* ------DESIGN WORKS PAGE START------- */
    .ser_about_img img {
        height: 460px;
    }

    .ser_about_des span {
        padding: 7px 0 !important;
    }

    /* other services */
    .other_ser_block {
        padding: 10px;
    }

    .other_ser_main_box_inr {
        margin: -10px;
    }

    .other_ser_img img {
        height: 270px;
    }

    .other_ser_block_inr {
        padding: 20px;
    }

    .other_ser_title {
        font-size: 28px;
        padding: 20px 0 10px 0;
    }

    .other_ser_des {
        padding-bottom: 0;
    }

    /* ------OFFICE FITOUTS PAGE START------- */
    /* office fitouts */
    .ofc_fitout_img img {
        height: 340px;
    }

    .ofc_fitout_col2 {
        padding-left: 30px;
        padding-top: 0;
    }

    /* other image content design */
    .otr_design_row {
        padding: 0 30px !important;
    }

    .otr_design_main_box {
        margin: -10px;
    }

    .otr_design_box {
        padding: 10px;
    }

    .otr_design_ttl {
        font-size: 23px;
        padding-bottom: 5px;
    }

    .otr_design_content_box {
        padding-bottom: 10px;
    }

    .otr_design_img img {
        height: 250px;
        border-radius: 10px;
    }

    /* other industries service page image content section */
    .otr_img_cnt_gly .et_pb_gallery_item {
        width: 33.33% !important;
        padding: 10px;
    }

    .otr_img_cnt_gly .et_pb_gallery_items {
        margin: -10px;
        padding-top: 30px;
    }

    .otr_img_cnt_gly img {
        height: 270px;
    }

    /* ======================= gallery page start ================ */
    .os_li_box {
        width: 20%;
        margin: 5px 5px;
    }

    .os_right_box {
        padding: 5px 0 0;
    }

    .gallery_img_box img {
        height: 220px;
    }

    .gallery_img_box {
        padding: 6px;
    }

    .gallery_img_main_box_inner {
        margin: 0px -6px;
    }

    /* ======================= gallery page end ================ */
    /* -------- commercial fitout page  ------------ */
    .comm_part_col_1 {
        padding: 0;
    }

    .comm_right_img_code img {
        height: 470px;
    }

    .comm_partner_des {
        padding: 10px 10px 0 0;
    }

    /* ------------ our fitout service include section start -------- */
    .comm_ser_ul li {
        padding: 20px 20px;
        line-height: 1.5;
        font-size: 22px;
    }

    .comm_ser_include_right_main_box {
        padding: 0 0 0 30px;
    }

    .comm_service_include_main_box_inner {
        padding: 10px 0 0;
    }

    /* ------------ our fitout service include section end -------- */
    /* why nef section */
    .why_nef_detail_box_iner {
        padding: 15px 15px;
    }

    .why_nef_detail_box {
        padding: 6px 6px;
    }

    .why_nef_desc_main_box_inner {
        margin: 0 -5px;
    }

    /* why nef section end */
    /* our process section */
    .comm_process_main_box_inner {
        padding: 0 2px;
    }

    .comm_pro_decs_box_inner {
        padding: 0 5px;
    }

    .comm_process_info_icon_box_inner {
        height: 85px;
        width: 85px;
    }

    .comm_process_info_main_box_inner:after {
        height: 23px;
        width: 80px;
        top: 34px;
        right: -39px;
    }

    .comm_process_info_ttl_box {
        padding: 10px 0 0;
    }

    .comm_process_info_icon_box_inner svg {
        height: 40px;
        width: 40px;
    }

    /* our process section end */
    /* -------- commercial fitout page end ------------ */
}

@media all and (min-width: 1025px) and (max-width: 1140px) {

    /* ------inner page banner------- */
    .inr_bnr_sec,
    .inr_bnr_img img {
        height: 450px;
    }

    .inr_bnr_ttl {
        font-size: 45px;
        padding-left: 20px;
        padding-top: 50px;
    }

    /* ------CONTACT PAGE START------- */
    .cnt_info_main_box_inr {
        margin: 0 -5px;
    }

    .cnt_info_box {
        width: 33.33%;
        padding: 10px;
    }

    .cnt_info_row {
        padding: 0 20px !important;
    }

    .cnt_info_box_inr {
        padding: 0 10px;
        height: 100px;

    }

    .cnt_txt_box {
        padding-left: 10px;
    }

    .cnt_icn {
        height: 50px;
        width: 45px;

    }

    .cnt_icn img {
        width: 23px;
        height: 23px;
    }

    .cnt_info_ttl span {
        font-size: 19px;

    }

    .cnt_info_des {
        font-size: 15px;
        line-height: 1.3;
    }

    /* ------ABOUT US PAGE START------- */
    .abt_who_we_are_img {
        width: 550px;
        padding: 5px 0 20px;
    }

    .abt_who_we_are_img img {
        height: 390px;
    }

    .abt_yr_scrl_text {
        font-size: 50px;
    }

    /* our story */
    .our_story_sml_ttl span {
        font-size: 30px;
    }

    .our_story_row.c_wt {
        padding-bottom: 45px !important;
        margin-bottom: 45px !important;
    }

    /* our team */
    .team_main_box {
        padding: 0 50px;
    }

    .team_img img {
        height: 290px;
    }

    .team_ttl {
        font-size: 19px;
        padding: 15px;
    }

    /* our vison mission */
    .ovm_main_box {
        padding: 0 0;
    }

    .ovm_box_inr {
        padding: 40px 20px 20px 20px;
    }

    .ovm_ttl span {
        font-size: 30px;
    }

    .cntnt_flr_sec {
        margin-top: -20px;
    }

    .cntnt_flr_ttl_box {
        padding-top: 0px;
    }

    .cntnt_flr_ttl.site_ttl {
        font-size: 32px;
    }

    .cntnt_flr_des {
        font-size: 18px;
        padding: 0;
    }

    /* ------DESIGN WORKS PAGE START------- */
    .ser_about_img img {
        height: 460px;
    }

    .ser_about_des span {
        padding: 7px 0 !important;
    }

    /* other services */
    .other_ser_block {
        padding: 10px;
    }

    .other_ser_main_box_inr {
        margin: -10px;
    }

    .other_ser_img img {
        height: 270px;
    }

    .other_ser_block_inr {
        padding: 20px;
    }

    .other_ser_title {
        font-size: 28px;
        padding: 20px 0 10px 0;
    }

    .other_ser_des {
        padding-bottom: 0;
    }

    /* ------OFFICE FITOUTS PAGE START------- */
    /* office fitouts */
    .ofc_fitout_img img {
        height: 340px;
    }

    .ofc_fitout_col2 {
        padding-left: 30px;
    }

    /* other image content design */
    .otr_design_row {
        padding: 0 30px !important;
    }

    .otr_design_main_box {
        margin: -10px;
    }

    .otr_design_box {
        padding: 10px;
    }

    .otr_design_ttl {
        font-size: 25px;
        padding-bottom: 5px;
    }

    .otr_design_content_box {
        padding-bottom: 10px;
    }

    .otr_design_img img {
        height: 300px;
    }

    /* other industries service page image content section */
    .otr_img_cnt_gly .et_pb_gallery_item {
        width: 33.33% !important;
        padding: 10px;
    }

    .otr_img_cnt_gly .et_pb_gallery_items {
        margin: -10px;
        padding-top: 30px;
    }

    .otr_img_cnt_gly img {
        height: 270px;
    }

    /* ======================= gallery page start ================ */
    .os_li_box {
        width: 20%;
        margin: 5px 5px;
    }

    .os_right_box {
        padding: 5px 0 0;
    }

    .gallery_img_box img {
        height: 220px;
    }

    /* ======================= gallery page end ================ */
    /* -------- commercial fitout page  ------------ */
    .comm_part_col_1 {
        padding: 0;
    }

    .comm_right_img_code img {
        height: 470px;
    }

    .comm_partner_des {
        padding: 10px 10px 0 0;
    }

    /* ------------ our fitout service include section start -------- */
    .comm_ser_ul li {
        padding: 25px 20px;
        line-height: 1.5;
        font-size: 24px;
    }

    .comm_ser_include_right_main_box {
        padding: 0 0 0 30px;
    }

    /* ------------ our fitout service include section end -------- */
    /* why nef section */
    .why_nef_detail_box_iner {
        padding: 15px 15px;
    }

    .why_nef_detail_box {
        padding: 6px 6px;
    }

    .why_nef_desc_main_box_inner {
        margin: 0 -5px;
    }

    /* why nef section end */
    /* our process section */
    .comm_process_main_box_inner {
        padding: 0 2px;
    }

    .comm_pro_decs_box_inner {
        padding: 0 5px;
    }

    .comm_process_info_icon_box_inner {
        height: 85px;
        width: 85px;
    }

    .comm_process_info_main_box_inner:after {
        height: 23px;
        width: 80px;
        top: 34px;
        right: -39px;
    }

    .comm_process_info_ttl_box {
        padding: 10px 0 0;
    }

    .comm_process_info_icon_box_inner svg {
        height: 40px;
        width: 40px;
    }

    /* our process section end */
    /* -------- commercial fitout page end ------------ */
}

@media all and (min-width: 1141px) and (max-width: 1280px) {

    /* ------inner page banner------- */
    .inr_bnr_sec,
    .inr_bnr_img img {
        height: 500px;
    }

    .inr_bnr_ttl {
        font-size: 50px;
        padding-left: 20px;
        padding-top: 50px;
    }

    /* ------CONTACT PAGE START------- */
    .cnt_info_main_box_inr {
        margin: 0 -5px;
    }

    .cnt_info_box {
        padding: 0 5px;
    }

    .cnt_info_row {
        padding: 0 20px !important;
    }

    .cnt_info_box_inr {
        padding: 0 10px;
        height: 100px;

    }

    .cnt_txt_box {
        padding-left: 10px;
    }

    .cnt_icn {
        height: 50px;
        width: 45px;

    }

    .cnt_icn img {
        width: 23px;
        height: 23px;
    }

    .cnt_info_ttl span {
        font-size: 19px;

    }

    .cnt_info_des {
        font-size: 15px;
        line-height: 1.3;
    }

    /* ------ABOUT US PAGE START------- */
    .abt_who_we_are_img {
        width: 550px;
        padding: 5px 0 20px;
    }

    .abt_who_we_are_img img {
        height: 390px;
    }

    .abt_yr_scrl_text {
        font-size: 50px;
    }

    /* our story */
    .our_story_sml_ttl span {
        font-size: 30px;
    }

    .our_story_row.c_wt {
        padding-bottom: 55px !important;
        margin-bottom: 55px !important;
    }

    /* our team */
    .team_main_box {
        padding: 0 50px;
    }

    .team_img img {
        height: 290px;
    }

    .team_ttl {
        font-size: 19px;
        padding: 15px;
    }

    /* our vison mission */
    .ovm_main_box {
        padding: 0 0;
    }

    .ovm_box_inr {
        padding: 40px 20px 20px 20px;
    }

    .ovm_ttl span {
        font-size: 30px;
    }

    .cntnt_flr_sec {
        margin-top: -60px;
    }

    .cntnt_flr_ttl_box {
        padding-top: 30px;
    }

    .cntnt_flr_ttl.site_ttl {
        font-size: 37px;
    }

    .cntnt_flr_des {
        font-size: 18px;
        padding: 0;
    }

    /* ------DESIGN WORKS PAGE START------- */
    .ser_about_img img {
        height: 460px;
    }

    .ser_about_des span {
        padding: 7px 0 !important;
    }

    /* other services */
    .other_ser_block {
        padding: 10px;
    }

    .other_ser_main_box_inr {
        margin: -10px;
    }

    .other_ser_img img {
        height: 330px;
    }

    .other_ser_block_inr {
        padding: 20px;
    }

    .other_ser_title {
        font-size: 28px;
        padding: 20px 0 10px 0;
    }

    .other_ser_des {
        padding-bottom: 0;
    }

    /* ------OFFICE FITOUTS PAGE START------- */
    /* office fitouts */
    .ofc_fitout_img img {
        height: 390px;
    }

    .ofc_fitout_col2 {
        padding-left: 30px;
    }

    /* other image content design */
    .otr_design_row {
        padding: 0 30px !important;
    }

    .otr_design_main_box {
        margin: -10px;
    }

    .otr_design_box {
        padding: 10px;
    }

    .otr_design_ttl {
        font-size: 25px;
        padding-bottom: 5px;
    }

    .otr_design_content_box {
        padding-bottom: 10px;
    }

    .otr_design_img img {
        height: 300px;
    }

    /* other industries service page image content section */
    .otr_img_cnt_gly .et_pb_gallery_item {
        width: 33.33% !important;
        padding: 10px;
    }

    .otr_img_cnt_gly .et_pb_gallery_items {
        margin: -10px;
        padding-top: 30px;
    }

    .otr_img_cnt_gly img {
        height: 350px;
    }

    /* ======================= gallery page start ================ */
    .os_li_box {
        width: 16.1%;
        margin: 3px 3px;
    }

    .os_right_box {
        padding: 15px 0 0;
    }

    .gallery_img_box img {
        height: 250px;
    }

    /* ======================= gallery page end ================ */
    /* -------- commercial fitout page  ------------ */
    .comm_part_col_1 {
        padding: 0;
    }

    .comm_right_img_code img {
        height: 470px;
    }

    .comm_partner_des {
        padding: 10px 30px 0 0;
    }

    /* ------------ our fitout service include section start -------- */
    .comm_ser_ul li {
        padding: 25px 20px;
        line-height: 1.5;
        font-size: 24px;
    }

    .comm_ser_include_right_main_box {
        padding: 0 0 0 30px;
    }

    /* ------------ our fitout service include section end -------- */
    /* why nef section */
    .why_nef_detail_box_iner {
        padding: 15px 15px;
    }

    /* why nef section end */
    /* our process section */
    .comm_process_main_box_inner {
        padding: 0 10px;
    }

    .comm_pro_decs_box_inner {
        padding: 0 5px;
    }

    .comm_process_info_icon_box_inner {
        height: 95px;
        width: 95px;
    }

    .comm_process_info_main_box_inner:after {
        height: 23px;
        width: 80px;
        top: 34px;
        right: -39px;
    }

    .comm_process_info_ttl_box {
        padding: 10px 0 0;
    }

    .comm_process_info_icon_box_inner svg {
        height: 50px;
        width: 45px;
    }

    /* our process section end */
    /* -------- commercial fitout page end ------------ */

}

@media all and (min-width: 1281px) and (max-width: 1440px) {

    /* ------inner page banner------- */
    .inr_bnr_sec,
    .inr_bnr_img img {
        height: 550px;
    }

    .inr_bnr_ttl {
        font-size: 60px;
        padding-left: 20px;
        padding-top: 50px;
    }

    /* ------CONTACT PAGE START------- */
    .cnt_info_row {
        padding: 0 20px !important;
    }

    .cnt_info_box_inr {
        padding: 0 15px;
        height: 110px;

    }

    .cnt_txt_box {
        padding-left: 10px;
    }

    .cnt_icn {
        height: 70px;
        width: 60px;

    }

    /* ------ABOUT US PAGE START------- */
    .abt_who_we_are_img {
        width: 630px;
        padding: 5px 0 20px;
    }

    .abt_who_we_are_img img {
        height: 440px;
    }

    /* our team */
    .team_main_box {
        padding: 0 110px;
    }

    /* our vison mission */
    .ovm_main_box {
        padding: 0 10px;
    }

    .ovm_box_inr {
        padding: 50px 30px 50px 30px;
    }

    .ovm_ttl span {
        font-size: 35px;
    }

    .cntnt_flr_sec {
        margin-top: -60px;
    }

    .cntnt_flr_ttl_box {
        padding-top: 30px;
    }

    /* ------DESIGN WORKS PAGE START------- */
    .ser_about_img img {
        height: 500px;
    }

    /* other services */
    .other_ser_block {
        padding: 10px;
    }

    .other_ser_main_box_inr {
        margin: -10px;
    }

    .other_ser_img img {
        height: 330px;
    }

    .other_ser_block_inr {
        padding: 20px;
    }

    /* ------OFFICE FITOUTS PAGE START------- */
    /* office fitouts */
    .ofc_fitout_img img {
        height: 390px;
    }

    /* other image content design */
    .otr_design_row {
        padding: 0 30px !important;
    }

    .otr_design_main_box {
        margin: -10px;
    }

    .otr_design_box {
        padding: 10px;
    }

    .otr_design_ttl {
        font-size: 25px;
        padding-bottom: 0px;
    }

    .otr_design_content_box {
        padding-bottom: 10px;
    }

    .otr_design_img img {
        height: 330px;
    }

    /* other industries service page image content section */
    .otr_img_cnt_gly .et_pb_gallery_item {
        width: 33.33% !important;
        padding: 10px;
    }

    .otr_img_cnt_gly .et_pb_gallery_items {
        margin: -10px;
        padding-top: 30px;
    }

    /* ======================= gallery page start ================ */
    .os_li_box {
        width: 16%;
        margin: 3px 4px;
    }

    .os_right_box {
        padding: 15px 0 0;
    }

    .gallery_img_box img {
        height: 270px;
    }

    /* ======================= gallery page end ================ */
    /* -------- commercial fitout page start ------------ */
    /* ------------ our fitout service include section start -------- */
    .comm_ser_ul li {
        padding: 25px 25px;
        line-height: 1.5;
        font-size: 26px;
    }

    .comm_ser_include_right_main_box {
        padding: 0 0 0 30px;
    }

    /* ------------ our fitout service include section end -------- */
    /* our process section */
    .comm_process_main_box_inner {
        padding: 0 10px;
    }

    .comm_pro_decs_box_inner {
        padding: 0 10px;
    }

    .comm_process_info_icon_box_inner {
        height: 100px;
        width: 100px;
    }

    .comm_process_info_main_box_inner:after {
        height: 23px;
        width: 100px;
        top: 55px;
        right: -50px;
    }

    .comm_process_info_ttl_box {
        padding: 10px 0 0;
    }

    .comm_process_info_icon_box_inner svg {
        height: 50px;
        width: 45px;
    }

    /* our process section end */
    /* -------- commercial fitout page end ------------ */
}

@media all and (min-width: 1441px) and (max-width: 1680px) {


    /* ------inner page banner------- */
    .inr_bnr_sec,
    .inr_bnr_img img {
        height: 570px;
    }

    .inr_bnr_ttl {
        font-size: 65px;
        padding-left: 20px;
        padding-top: 50px;
    }

    /* ------CONTACT PAGE START------- */
    .cnt_info_row {
        padding: 0 20px !important;
    }

    /* ------ABOUT US PAGE START------- */
    .abt_who_we_are_img {
        width: 630px;
        padding: 5px 0 20px;
    }

    .abt_who_we_are_img img {
        height: 440px;
    }

    /* our vison mission */
    .ovm_main_box {
        padding: 0 10px;
    }

    .ovm_box_inr {
        padding: 50px 30px 50px 30px;
    }

    .ovm_ttl span {
        font-size: 35px;
    }

    .cntnt_flr_sec {
        margin-top: -60px;
    }

    /* ------DESIGN WORKS PAGE START------- */
    .ser_about_img img {
        height: 570px;
    }

    /* ------OFFICE FITOUTS PAGE START------- */
    /* other image content design */
    .otr_design_row {
        padding: 0 30px !important;
    }

    .otr_design_main_box {
        margin: -10px;
    }

    .otr_design_box {
        padding: 10px;
    }

    /* -------- commercial fitout page  ------------ */
    /* our process section */
    .comm_process_main_box_inner {
        padding: 0 10px;
    }

    .comm_pro_decs_box_inner {
        padding: 0 10px;
    }

    /* our process section end */
    /* -------- commercial fitout page end ------------ */

}

@media all and (min-width: 1681px) and (max-width: 1880px) {

    /* ------inner page banner------- */
    .inr_bnr_ttl {
        font-size: 70px;
        padding-left: 70px;
        padding-top: 70px;
    }

    /* ------CONTACT PAGE START------- */
    .cnt_info_row {
        padding: 0 70px !important;
    }
}