
/* FEATURES */
.feat_wrap {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  /* padding: 60px 5%; */
  background: #f2ebe7;
  width: 100%;
  margin: auto;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  padding: 35px 0px;
}

.feature-box {
  /* background: #f8f6f4; */
  padding: 30px;
  text-align: center;
  max-width: 31%;
}

.icon {
  width: 60px;
  height: 60px;
  border: 1px solid #c6a97a;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
  font-size: 22px;
  color: #c6a97a;
  padding: 10px;
}

.feature-box h3 {font-size: 25px;font-family: "Forum", serif;font-weight:500;}

.feature-box p {
  font-size: 20px;
  color: #533650;
  font-family: 'Roboto';
  font-weight: 400;
  font-family: "Forum", serif;
  line-height: 25px;
}

/* ABOUT SECTION */
.about {
  display: flex;
  align-items: center;
  padding: 85px 5%;
  gap: 50px;
  background: linear-gradient(to right, rgb(243 238 237) 0%, rgb(243 238 237) 44%, rgb(243 238 237 / 0%) 60%, rgb(243 238 237 / 10%) 100%), url(../../assets/image/about.jpg);
  background-size: cover;
  background-position: right center;
  overflow: hidden;
}

.about-content {
  flex: 1;
}

.about-content h2 {
  font-size: 45px;
  font-family: "Forum", serif;
  font-weight:500;
  line-height: 50px;
  margin-bottom: 31px;
}

.quote {
  font-size: 23px;
  color: #53362e;
  margin-bottom: 30px;
  max-width: 500px;
  font-family: "Forum", serif;
}

.btn {
  display: inline-block;
  color: #fff;
  padding: 12px 28px;
  border-radius: 25px;
  text-decoration: none;
  font-size: 14px;
  background-image: linear-gradient(45deg, #89796d 0%, #d8c6c2 99%, #d8c6c2 100%);
}



/* IMAGE */
.about-image {
  flex: 1;
}

.about-image img {
  width: 100%;
  border-radius: 12px;
}
.icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.feat_wrap .feature-box:nth-child(2)  {
    border-left: 1px solid #e7dcce;
    border-right: 1px solid #e3d8cd;
}
section.features {
    background: #e9e3e3;
    /* padding-bottom: 65px; */
}
section.who_w {
    background: #ebe4dd;
    background: linear-gradient(to right, rgb(243 238 237) 0%, rgb(243 238 237) 35%, rgb(243 238 237) 50%, rgb(243 238 237 / 10%) 100%), url(../../assets/image/1.jpg);
    background-size: cover;
    background-position: right center;
    overflow: hidden;
}
.who_wrp {
    background: linear-gradient(to right, rgb(226 214 208) 0%, rgb(226 214 208) 17%, rgb(226 214 208 / 3%) 86%, rgb(245 242 239 / 0%) 25%);
    background-size: cover;
    background-position: right center;
    overflow: hidden;
    padding: 40px 70px;
}
section.adv{
   background: #ebe4dd;
   background: linear-gradient(to right, rgb(245 242 239 / 0%) 0%, rgb(245 242 239 / 83%) 35%, rgb(245 242 239 / 99%) 50%, rgb(245 242 239 / 86%) 100%), url(../../assets/image/adv.jpg);
   background-size: cover;
   background-position: left center;
   overflow: hidden;
   /* height: 70vh; */
   padding-top: 60px;
   padding-bottom: 60px;
}
.num_wer span {
    background: #e2d4cc;
    width: 50px;
    height: 50px;
    display: block;
    font-size: 21px;
    text-align: center;
    border-radius: 50%;
    line-height: 45px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin: 10px auto 35px;
    font-family: "Forum", serif;
    font-weight:500;
    position: relative;
    color: #49362e;
}

.num_wer {
    text-align: center;
}

.num_wer p {
    font-size: 23px;
    font-family: "Forum", serif;
    font-weight:500;
    color: #49362e;
}
.row.p-rel {
    position: relative;
}

.row.p-rel:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    /* background: #C8BFB4; */
    top: 36px;
    z-index: 0;
}
p.lil_tag {
    text-align: center;
    font-size: 23px;
    color: #49362e;
    font-family: "Forum", serif;
    font-weight:500;
}
ul.clie_s li {
    list-style: none;
    width: 20%;
    height: 123px;
    margin-bottom: 10px;
    text-align: center;
    float: left;
    background: #f5efeb;
    border: 1px solid #837a6840;
    border-radius: 10px;
    margin: 16px 14px;
    padding: 15px 28px;
    line-height: 35px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

ul.clie_s {
    display: block;
    flex-wrap: wrap;
    white-space: nowrap;
    width: 100%;
}

.roll_de {
    float: right;
    width: 48%;
    height: 293px;
    margin-top: 25px;
}

ul.clie_s li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ima_de {
    width: 100%;
    height: 88%;
    background: #fff;
    transform: rotate(
3deg);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 10px;
}

.ima_de img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
ul.clie_s li p {
    font-family: "Forum", serif;
    font-size: 20px;
    font-weight:500;
    color: #837a68;
    margin: 0;
}
section.dev_ {
    padding: 15px 0px;
    background: url('../../assets/image/bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 
center;
}
.wrppera p {
    font-size: 23px;
    font-family: "Forum", serif;
    line-height: 30px;
    color: #49362e;
}

.wrppera {
    margin-top: 30px;
}
.pro_in_s_wrp {
    background: linear-gradient(to right, rgb(242 234 233) 0%, rgb(245 242 239) 35%, rgb(242 234 233 / 82%) 50%, rgb(242 234 233 / 0%) 100%), url(../../assets/image/director.jpg);
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    /* padding: 45px 45px; */
    /* margin: 0px 55px; */
}
section.pro_in_s {
    background: #f2eae9;
    /* padding: 15px 0px; */
}
.ins_wrps h2 {
    font-size: 30px;
    font-weight: 500;
    color: #49362e;
    display: inline-block;
    border-bottom: 1px solid #c8b6b1ad;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.ins_wrps span {
    font-family: "Forum", serif;
    font-size: 21px;
    font-weight:500;
    margin-bottom: 20px;
    display: block;
    color: #49362e;
    line-height: 30px;
}
.ins_wrps p {
    font-family: "Forum", serif;
    font-size: 21px;
    line-height: 27px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 10px;
    color: #49362e;
}
.f_ins {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 25px;
}

.f_ins .social-links a i {
    font-size: 27px;
    color: #b79e88;
}
.f_ins.bty a {
    background: #b79e88;
    padding: 10px 29px;
    border-radius: 5px;
    color: #eee6db;
    transition: .5s;
    font-size: 18px;
}

.f_ins.bty a:hover {
    background: #eee6db;
    color: #b79e88;
}

h2.siz {
    /* font-size: 30px; */
    color: #554a44;
}   
h3.lil_tag_bg {
    text-align: center;
    width: 100%;
    margin: auto;
    font-size: 30px;
    font-weight: 500;
    color: #49362e;
    line-height: 40px;
}
p.ins_pers {
    text-align: center;
    font-size: 23px;
    font-family: "Forum", serif;
    color: #49362e;
    width: 70%;
    margin: 50px auto 30px;
}
.ins_soci ul {
    display: flex;
    gap: 20px;
}

.ins_soci ul li {
    list-style: none;
}

.ins_soci ul li a i {
    font-size: 50px;
    color: #fff;
    text-align: center;
    margin: auto;
}

.ins_soci ul li a {
    width: 55px;
    height: 55px;
    background: #7a746a;
    line-height: 55px;
    text-align: center;
    margin: auto;
    border-radius: 8px;
    background-image: linear-gradient(45deg, #89796d 0%, #d8c6c2 99%, #d8c6c2 100%);
}
.roll_de.cust {
    width: 40%;
    height: 270px;
}

.wrap_cont_dev.dfts {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 80px;
}
.ins_soci ul li p{
    font-family: "Forum", serif;
    text-align: center;
    font-size: 19px;
    font-weight:500;
    color: #49362e;
}
.lets a {
    padding: 5px 40px;
    border-radius: 56px;
    color: #eee6db;
    transition: .5s;
    font-family: "Forum", serif;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    background-image: linear-gradient(45deg, #89796d 0%, #d8c6c2 99%, #d8c6c2 100%);
}
.lets {
    text-align: center;
}

.col-md-10.my_sdfg {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 31px;
}
section.pr_insight_s_new {
    background: url(../../assets/image/bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 20px;
}
.bg_inv {
    background: linear-gradient(to right, rgb(233 221 229 / 69%) 0%, rgb(233 221 229 / 72%) 35%, rgb(233 221 229 / 63%) 50%, rgb(233 221 229 / 75%) 100%), url(../../assets/image/1.jpg);
    background-size: cover;
    background-position: right center;
    overflow: hidden;
    padding: 45px 45px;
    height: 440px;
}
.hero-content h1 span {font-weight: 300;}
span.sub_fd {
    display: block;
    font-size: 23px;
    color: #2f2f2f;
    margin-bottom: 15px;
    font-family: 'Roboto';
    font-weight: 300;
}
.single-footer-widget .logo img {
    width: 247px;
}
span.f_tgline {
    display: block;
    font-family: "Forum", serif;
    font-size: 25px;
    font-weight: 500;
    color: #49362e;
    padding-bottom: 5px;
}

span.tg_li {
    font-family: "Forum", serif;
    font-size: 30px;
    font-weight: 500;
    color: #49362e;
}

.f_lg {
    border-bottom: 1px solid #4d3a3259;
    margin-bottom: 10px;
}
.ft-contact-section {margin-bottom: 6px;/* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */padding: 24px;/* background: #d0beb9; */}


.ft-form-wrapper input,
.ft-form-wrapper textarea {width: 100%;padding: 12px 14px;border-radius: 10px;border: 1px solid #d8cec7;background: #f9f5f2;font-family: 'Inter', sans-serif;font-size: 14px;color: #4b3f38;transition: all 0.2s ease;height: 39px;}


.ft-form-wrapper input:focus,
.ft-form-wrapper textarea:focus {
outline: none;
border-color: #b8a79c;
background: #ffffff;
}


.ft-form-wrapper textarea {min-height: 81px;resize: vertical;}


.ft-submit-btn {width: 100%;/* margin-top: 10px; */padding: 14px;border-radius: 40px;border: 1px solid #bfaea3;background: linear-gradient(180deg, #e6dbd2, #d9c9bd);font-family: 'Playfair Display', serif;font-size: 18px;color: #5a4c44;cursor: pointer;transition: all 0.25s ease;}


.ft-submit-btn:hover {
background: linear-gradient(180deg, #d9c9bd, #cbb8ab);
}


.ft-form-note {
margin-top: 16px;
font-size: 13px;
color: #7a6d65;
text-align: center;
font-family: 'Inter', sans-serif;
}


/* Responsive */
@media (max-width: 480px) {
.ft-form-wrapper {
padding: 28px 20px;
}


.ft-form-wrapper h2 {
font-size: 26px;
}
}

.ft-form-group {
    margin-bottom: 6px;
}
.ft-form-wrapper h2 {
    font-size: 25px;
}
.single-footer-widget .social-link li a i {
    font-size: 25px;
    line-height: 35px;
}
.arp_tit_wrp {
    text-align: center;
}

.apr_tit h2 {
    font-size: 45px;
    padding-bottom: 15px;
}

.apr_tit {
    display: inline-block;
    border-bottom: 1px solid #b29c8b66;
    margin-bottom: 15px;
}

.arp_tit_wrp p {
    font-family: "Forum", serif;
    font-size: 25px;
    font-weight: 500;
    color: #62362e;
    margin-bottom: 25px;
}
section.approch {
    padding: 60px 90px;
    background: url('../../assets/image/bg.jpg');
    background-size: cover;
    background-position: center;
}

.appr_wrap {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    background: #f8f1f0;
    text-align: center;
    padding: 30px;
    height: 100%;
}

.appr_icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin: auto;
}

.appr_wrap h5 {
    font-size: 25px;
    font-weight: 400;
    margin: 20px 0px;
}

.appr_wrap p {
    font-family: "Forum", serif;
    font-size: 20px;
    line-height: 27px;
    color: #49362e;
}
.stic_ca {
    position: fixed;
    bottom: 84px;
    z-index: 12;
    right: 22px;
}

.ic_sty a img {
    width: 55px;
}

.ic_sty {margin-bottom: 8px;}

.button_ns {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.button_ns {
    margin-top: 33px;
}

.button_ns a.bty_us1 {
    color: #ffffff;
    background-image: linear-gradient(45deg, #89796d 0%, #d8c6c2 99%, #d8c6c2 100%);
    padding: 12px 22px;
    border-radius: 55px;
    transition:.5s;
}

.button_ns a.bty_us2 {
     color: #ffffff;
     background-image: linear-gradient(45deg, #89796d 0%, #d8c6c2 99%, #d8c6c2 100%);
     padding: 12px 22px;
     border-radius: 62px;
     transition:.5s;
}
.button_ns a.bty_us1:hover {
    color: #908074;
    background:#fff;
}
.button_ns a.bty_us2:hover {
    color: #908074;
    background:#fff;

}


.add_lo ul {
    padding: 0;
    margin-bottom: 30px;
}

.add_lo ul li {
    list-style: none;
    border-bottom: 1px solid #49362e5e;
    margin-bottom: 2px;
    padding: 6px 0px;
}

.add_lo ul li a {
    display: flex;
    gap: 15px;
    align-items: center;
}

.add_lo ul li a p {
    margin: 0;
    font-size: 20px;
    width: 85%;
    line-height: 24px;
}

.add_lo ul li a span img {
    width: 20px;
}

.add_lo ul li a span {
    width: 10%;
}

.ft-form-group label {color: #49362e;font-size: 16px;} 


.ins_wrps {
    padding: 50px 0px;
}
section.bread_sec {
    background: linear-gradient(to right, rgba(245, 242, 239, 0.95) 0%, rgba(245, 242, 239, 0.85) 40%, rgb(245 242 239 / 3%) 45%, rgba(245, 242, 239, 0.1) 100%), url(../../assets/image/1.png);
    background-size: cover;
    background-position: right top;
    padding-top: 160px;
    padding-bottom: 102px;
    /* height: 100vh; */
}
section.career_abt {
    padding: 60px 0px;
    background: url(../../assets/image/bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
p.ins_pers.sr {
    margin: 0 auto;
    font-size: 23px;
    text-align: center;
    width: 70%;
}

.titi_wr.cst_y {
    text-align: center;
}


.wrps_s_who .icy_s {
    width: 60px;
    height: 60px;
    border: 1px solid #c6a97a;
    border-radius: 50%;
    padding: 10px;

}

.wrps_s_who .col-my {
    display: flex;
    gap: 12px;
    align-items: center;
    background: linear-gradient(to right, rgb(245 242 239 / 0%) 0%, rgb(245 242 239 / 0%) 40%, rgb(245 242 239 / 0%) 45%, rgb(245 242 239 / 0%) 100%);
    padding: 8px 19px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.wrps_s_who .col-my p {
    margin: 0;
}
.wrps_s_who .col_my_con span {
   font-size: 23px;
   font-family: "Forum", serif;
   font-weight: 500;
   color: #533650;
}

.wrps_s_who .col_my_con p {
    font-size: 18px;
    font-family: "Forum", serif;
    font-weight: 500;
    color: #533650;
    }

.caree_who
    {
    background: linear-gradient(to right, rgb(255 240 233) 0%, rgb(252 239 231 / 85%) 42%, rgb(245 242 239 / 32%) 49%, rgba(245, 242, 239, 0.1) 100%), url(../../assets/image/career/1.jpg);
    background-size: cover;
    background-position: right center;
    padding-top: 50px;
    /* padding-bottom: 70px; */
}
section.se_caree {
    padding: 50px 0px 0px;
    background: url('../../assets/image/bg.jpg');
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
}
.list_s ul li {
    font-size: 23px;
    font-family: "Forum", serif;
    font-weight: 500;
    color: #533650;
    line-height: 29px;
    margin-bottom: 16px;
}
.follow-inner.mtsd {
    margin: 0;
}
.nex_sd {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-top: 25px;
    position: relative;
}

.bxs_wh {
    padding: 30px 30px;
}
.nex_sd:before {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: #554a442e;
    left: 50%;
    z-index: 1;
    content: '';
}
.ats_c{}

.ats_c.icy_s {
    width: 60px;
    height: 60px;
    border: 1px solid #c6a97a;
    border-radius: 50%;
    padding: 10px;

}

.ats_c .col-my {
    display: flex;
    gap: 12px;
    align-items: center;
    background: linear-gradient(to right, rgb(245 242 239 / 0%) 0%, rgb(245 242 239 / 0%) 40%, rgb(245 242 239 / 0%) 45%, rgb(245 242 239 / 0%) 100%);
    padding: 8px 19px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    justify-content: center;
}

.ats_c .col-my p {
    margin: 0;
}
.ats_c .col_my_con span {
   font-size: 25px;
   font-family: "Forum", serif;
   font-weight: 500;
   color: #533650;
}

.ats_c .col_my_con p {
    font-size: 18px;
    font-family: "Forum", serif;
    font-weight: 500;
    color: #533650;
    }

    .mi_icon {
    width: 60px;
    height: 60px;
    margin: auto;
    margin-bottom: 11px;
}

.wrp_mi {
    text-align: center;
    padding: 17px 60px;
}

.mi_con p {
    font-size: 23px;
    color: #533650;
    font-family: 'Roboto';
    font-weight: 400;
    font-family: "Forum", serif;
    line-height: 31px;
}

.mi_con h3 {
    font-size: 30px;
    font-weight: 500;
}

section.vis_m {
    background: url('../../assets/image/bg.jpg');
    padding: 50px 0px;
    background-size: cover;
    background-position: center;
}
section.abt {
    background: linear-gradient(to right, rgba(245, 242, 239, 0.95) 0%, rgba(245, 242, 239, 0.85) 40%, rgb(245 242 239 / 90%) 45%, rgba(245, 242, 239, 0.1) 100%), url(../../assets/image/about/bg.jpg);
    background-size: cover;
    background-position: right center;
    padding-top: 160px;
    padding-bottom: 102px;
    /* height: 100vh; */
}
.wrp_messa_con p {
        font-size: 23px;
        color: #554a44;
        font-family: 'Roboto';
        font-weight: 400;
        font-family: "Forum", serif;
        line-height: 36px;
}

.wrp_mess {
    width: 100%;
    height: 385px;
    background: #fff;
    padding: 4px;
}

.wrp_mess img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
ul.ser_wrp_li li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}

ul.ser_wrp_li li img {
    width: 34px;
}

ul.ser_wrp_li li p {
    font-size: 23px;
    font-family: "Forum", serif;
    color: #49362e;
    margin: 0;
}

ul.ser_wrp_li {
    padding: 0;
}

.ser_conte span {
    font-size: 25px;
    font-family: "Forum", serif;
    color: #49362e;
    margin-bottom: 13px;
    display: block;
}

.ser_conte p {
    font-size: 25px;
    font-family: "Forum", serif;
    color: #49362e;
    line-height: 29px;
}

.ser_conte h2 {
    font-size: 35px;
}

.ser_img_co {
    background: linear-gradient(to right, rgb(251 237 228) 0%, rgb(251 237 228 / 57%) 40%, rgb(245 242 239 / 3%) 45%, rgba(245, 242, 239, 0.1) 100%), url(../../assets/image/service/bg.jpg);
    background-size: cover;
    background-position: right center;
    height: 250px;
}

section.servi_ce{
    background: linear-gradient(to right, rgb(251 236 227) 0%, rgb(251 237 228) 40%, rgb(251 236 227) 45%, rgb(251 236 227) 100%);
    background-size: cover;
    background-position: right center;
    padding: 50px 0px 0px;
    }

    .ser_conte.cust_y {
    padding: 20px 37px;
    border: 1px solid #99897e42;
    border-radius: 5px;
    margin-top: -179px;
    background: #fbece3;
    margin-bottom: 0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.ser_conte {
    margin-bottom: 75px;
}
.ser_img_co_left {
    background: url(../../assets/image/service/3.jpg);
    background-size: cover;
    background-position: right center;
    height: 292px;
}
section.servi_ce_secon {
    background: linear-gradient(to right, rgb(251 236 227) 0%, rgb(251 236 227) 40%, rgb(249 229 215 / 66%) 45%, rgba(245, 242, 239, 0.1) 100%), url(../../assets/image/service/03.jpg);
    background-size: cover;
    background-position: right center;
    padding: 50px 0px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.servi_bera{padding: 132px 0px 40px;text-align: center;background: #fbede4;border-bottom: 1px solid #b4a39c85;}

.ser_conte.mty_ser {
    margin-bottom: 0px;
}

section.call_to .ats_c .col-my .icy_s {
    width: 77px;
    height: 77px;
    border: 1px solid #c6a97a;
    border-radius: 50%;
    padding: 15px;
}
section.call_to .ats_c .col-my {
    box-shadow: none;
}

section.call_to .ats_c .col-my span {
    font-size: 25px;
}

section.call_to .ats_c .col-my p {
    font-size: 22px;
    text-align: center;
}
section.call_to .ats_c .col-my {
    gap: 30px;
}
section.call_to .ats_c .col-my p b {}

section.call_to {
    padding: 50px 0px;
    background: url(../../assets/image/bg.jpg);
    background-size: cover;
    background-position: center;
}

.get_iro {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 41px 70px;
    text-align: center;
}

.get_iro p {
    font-size: 23px;
    font-family: "Forum", serif;
    color: #49362e;
    line-height: 30px;
    width: 80%;
    margin: auto;
    padding-bottom: 25px;
}
section.get_iro_sec {
    background: url('../../assets/image/bg.jpg');
    padding-bottom: 60px;
}
.get_iro a {
    padding: 12px 27px;
    color: #ffffff;
    text-align: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
    /* text-transform: capitalize; */
    border-radius: 5px;
    font-family: "Roboto", sans-serif;
    background-image: linear-gradient(45deg, #89796d 0%, #d8c6c2 99%, #d8c6c2 100%);
}
.on_rpe p {
    font-size: 23px;
    font-family: "Forum", serif;
    color: #49362e;
    line-height: 30px;
    text-align: center;
    padding-top: 30px;
}

.wrap_proces {
    position: relative;
    width: 100%;
    background: linear-gradient(to right, rgb(254 238 223), rgb(252 238 229) 40%, rgb(254 238 224 / 47%) 45%, rgb(245 242 239 / 0%) 100%), url(../../assets/image/1.png);
    background-size: cover;
    background-position: right center;
    align-items: center;
}

section.process_sec {
    background: linear-gradient(to right, rgb(254 238 223) 0%, rgb(252 238 229) 50%, rgb(254 238 225) 68%, rgb(253 238 225) 100%);
    padding: 60px 0px;
}
.main_ti_pro h2 {
    font-size: 35px;
    line-height: 37px;
}

.main_ti_pro p {
    font-size: 25px;
    font-family: "Forum", serif;
    color: #49362e;
    line-height: 23px;
    margin-top: 25px;
    display: block;
    margin-bottom: 25px;
}
.num span {
    width: 35px;
    height: 35px;
    background: #ab8d77;
    color: #f6e8da;
    display: block;
    text-align: center;
    line-height: 35px;
    border-radius: 50%;
}

.colu_rpo {
    display: flex;
    gap: 20px;
    position: relative;
}

.num {
    width: 48px;
}
.cont_po h5 {
    font-size: 25px;
}

.cont_po p {
    font-size: 23px;
    font-family: "Forum", serif;
    color: #49362e;
    line-height: 23px;
}
.wrp_cont_pro {
    width: 70%;
    background: #feeee1;
}
.colu_rpo:before {
    content: '';
    position: absolute;
    width: 19px;
    height: 1px;
    background: #95857a;
    left: 38px;
    top: 18px;
}

.colu_rpo:after {
    content: '';
    position: absolute;
    height: 50%;
    background: #95857a;
    left: 17px;
    width: 1px;
    top: 44px;
}
.cont_po {
    padding-bottom: 15px;
}
section.conty_bg {
    background: url('../../assets/image/pro_bg.jpg');
    width: 100%;
    height: 400px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

ul.cont_leftli li {
    display: flex;
    list-style: none;
    align-items: center;
    gap: 24px;
    margin-bottom: 16px;
}

ul.cont_leftli li img {
    width: 30px;
}

ul.cont_leftli li p {
    margin: 0;
    font-size: 20px;
    font-family: "Forum", serif;
    color: #49362e;
    margin: 0;
    line-height: 24px;
}

ul.cont_leftli {
    padding: 0px;
}


.cont_form .enquiry-form {
}

/* Label */
.cont_form .enquiry-group {
    margin-bottom: 14px;
}

.cont_form .enquiry-group label {font-size: 20px;font-family: "Forum", serif;color: #49362e;line-height: 23px;margin-bottom: 8px;}

/* Common field style */
.cont_form .field {
    width: 100%;
    height: 45px;
    border: 1px solid #b0906c;
    background: #fef2ed;
    border-radius: 5px;
    padding: 0 16px;
    font-size: 14px;
    outline: none;
    line-height: 45px;
    box-sizing: border-box;
}

/* Select styling */
.cont_form select.field {
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='%23888' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 14px center;
    padding-right: 40px;
}

/* Phone wrapper FIX */
.cont_form .phone-wrapper {
    display: grid;
    grid-template-columns: 90px 1fr;
}

.cont_form .country {
    border-right: none;
    border-radius: 5px 0 0 5px;
}

.cont_form .phone {
    border-radius: 0 5px 5px 0;
}

/* Textarea */
.cont_form textarea.field {
    height: 110px;
    padding: 14px 16px;
    resize: none;
}

/* Button */
.cont_form .enquiry-btn {
    display: block;
    margin: 25px auto 0;
    background: #b6956a;
    color: #fff;
    border: none;
    padding: 14px 30px;
    font-size: 18px;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.25s;
}

.cont_form .enquiry-btn:hover {
    background: #a8865c;
}

.cont_left ul.social ul li {
    list-style: none;
}

.cont_left ul.social {
    padding: 0;
}

.cont_left ul.social li a i {
    line-height: 35px;
    color: #b0906c;
    font-size: 25px;
}

.cont_left ul.social li {
    list-style: none;
    border: 1px solid #ae8d69;
    width: 35px;
    height: 35px;
    border-radius: 5px;
    text-align: center;
    line-height: 35px;
}


.cont_left ul.social li a {
    display: block;
    width: 100%;
    height: 100%;
}
.img-cty {
    background: linear-gradient(to right, rgb(251 237 228) 0%, rgb(251 237 228 / 0%) 40%, rgb(245 242 239 / 3%) 45%, rgba(245, 242, 239, 0.1) 100%), url(../../assets/image/contact/2.jpg);
    background-size: cover;
    background-position: right center;
    height: 412px;
}
.cont_form {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 20px 0px;
    padding: 20px 35px;
    border: 1px solid #bb9d7d38;
    border-radius: 5px;
}

section.contact_sec {
    padding-top: 30px;
    background: url('../../assets/image/bg.jpg');
}
.cont_left h2 {
    border-bottom: 1px solid #b4a39c6b;
    display: inline-block;
    margin-bottom: 25px;
    padding-bottom: 15px;
}
.cont_form p {
    font-size: 20px;
    font-family: "Forum", serif;
    color: #49362e;
    line-height: 23px;
}
.conta_bread{
        background: linear-gradient(to right, rgba(245, 242, 239, 0.95) 0%, rgba(245, 242, 239, 0.85) 40%, rgb(245 242 239 / 3%) 45%, rgba(245, 242, 239, 0.1) 100%), url(../../assets/image/contact/1.jpg);
    background-size: cover;
    background-position: right center;
    padding-top: 160px;
    padding-bottom: 102px;
}
.career_bread{
        background: linear-gradient(to right, rgba(245, 242, 239, 0.95) 0%, rgba(245, 242, 239, 0.85) 40%, rgb(245 242 239 / 3%) 45%, rgba(245, 242, 239, 0.1) 100%), url(../../assets/image/career/bg.jpg);
    background-size: cover;
    background-position: right center;
    padding-top: 160px;
    padding-bottom: 102px;
    
}
.hero-content_servi h1 {
    font-size: 45px;
}
span.fco_c {
    margin: 0;
    margin-top: 22px;
}

p.f_nam {
    font-size: 22px;
    margin-bottom: 0px;
}

b.f_codes {
    font-weight: 600;
    font-family: "Forum", serif;
    font-size: 23px;
}

li.nav-item.cd_desk {
    display: none;
}