.What_We_Do{background:#f5f0e8;padding:60px 0;position:relative;overflow:hidden}.What_We_Do:before{content:"";opacity:.35;border:1px solid #9b8065;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-150px}.What_We_Do .what_we_do_top{position:relative}.What_We_Do .content_side{padding-right:60px}.What_We_Do .content_side .Common_Title .text_content{width:100%}.What_We_Do .content_side .Common_Title .page_title{color:#7a5a43}.What_We_Do .content_side .Common_Title .box_text{color:#fff;background:#7a5a43;padding:2px 14px}.What_We_Do .content_side .Common_Title .sub_text{color:#2d211b}.What_We_Do .content_side .Common_Title .text_content .dark_text{color:#4d3a2e}.What_We_Do .content_side .Common_Title .text_content .simple_text{color:#75665b}.What_We_Do .bottom_div{align-items:center;gap:20px;margin-top:35px;display:flex}.What_We_Do .know_more_text{color:#7a5a43;letter-spacing:2px;font-size:11px;font-weight:700}.What_We_Do .image_side{padding:0 20px 20px 0;position:relative}.What_We_Do .image_holder{z-index:2;border-radius:2px;height:500px;position:relative;overflow:hidden}.What_We_Do .main_image{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.What_We_Do .image_holder:hover .main_image{transform:scale(1.04)}.What_We_Do .image_holder:after{content:"";pointer-events:none;border:1px solid #ffffffa6;position:absolute;inset:15px}.What_We_Do .image_label{z-index:3;color:#fff;align-items:center;gap:15px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.What_We_Do .image_label span{font-family:Playfair Display,serif;font-size:35px;line-height:1}.What_We_Do .image_label p{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.What_We_Do .small_shape{z-index:1;background:#c3a27f;width:120px;height:120px;position:absolute;bottom:0;right:0}.What_We_Do .services_holder{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.What_We_Do .service_card{background:#fff;border:1px solid #e2d7ca;flex-direction:column;justify-content:space-between;padding:25px;transition:all .35s;display:flex;position:relative}.What_We_Do .service_card:hover{background:#7a5a43;border-color:#7a5a43;transform:translateY(-7px)}.What_We_Do .service_number{color:#c3a27f;font-family:Playfair Display,serif;font-size:35px;line-height:1;transition:all .3s}.What_We_Do .service_content{margin-top:25px}.What_We_Do .service_content h3{color:#2d211b;margin:0 0 10px;font-family:Playfair Display,serif;font-size:24px;font-weight:600;transition:all .3s}.What_We_Do .service_content p{color:#75665b;margin:0;font-size:13px;line-height:1.6;transition:all .3s}.What_We_Do .service_arrow{color:#7a5a43;border:1px solid #d6c5b4;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.What_We_Do .service_card:hover .service_number,.What_We_Do .service_card:hover .service_content h3,.What_We_Do .service_card:hover .service_content p{color:#fff}.What_We_Do .service_card:hover .service_arrow{color:#fff;background:#c3a27f;border-color:#c3a27f;transform:rotate(45deg)}@media (min-width:992px) and (max-width:1199px){.What_We_Do{padding:75px 0}.What_We_Do .content_side{padding-right:30px}.What_We_Do .image_holder{height:430px}.What_We_Do .services_holder{gap:12px}.What_We_Do .service_card{padding:20px}.What_We_Do .service_content h3{font-size:21px}}@media (min-width:768px) and (max-width:991px){.What_We_Do{padding:65px 0}.What_We_Do .content_side{padding-right:20px}.What_We_Do .image_holder{height:380px}.What_We_Do .services_holder{grid-template-columns:repeat(2,1fr);margin-top:50px}.What_We_Do .service_card{min-height:200px}.What_We_Do .service_content h3{font-size:21px}}@media (min-width:576px) and (max-width:767px){.What_We_Do{padding:55px 0}.What_We_Do .content_side{margin-bottom:35px;padding-right:0}.What_We_Do .image_holder{height:380px}.What_We_Do .services_holder{grid-template-columns:repeat(2,1fr);margin-top:45px}.What_We_Do .service_card{min-height:190px;padding:18px}.What_We_Do .service_content h3{font-size:19px}.What_We_Do .service_content p{font-size:12px}}@media (min-width:0) and (max-width:575px){.What_We_Do{padding:45px 0}.What_We_Do .content_side{margin-bottom:30px;padding-right:0}.What_We_Do .bottom_div{gap:12px;margin-top:25px}.What_We_Do .know_more_text{letter-spacing:1.5px;font-size:9px}.What_We_Do .image_side{padding:0 10px 10px 0}.What_We_Do .image_holder{height:330px}.What_We_Do .image_holder:after{inset:10px}.What_We_Do .image_label{bottom:18px;left:18px;right:18px}.What_We_Do .image_label span{font-size:27px}.What_We_Do .image_label p{font-size:9px}.What_We_Do .small_shape{width:70px;height:70px}.What_We_Do .services_holder{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:35px}.What_We_Do .service_card{min-height:170px;padding:15px}.What_We_Do .service_number{font-size:27px}.What_We_Do .service_content{margin-top:18px}.What_We_Do .service_content h3{margin-bottom:7px;font-size:16px}.What_We_Do .service_content p{font-size:10px;line-height:1.5}.What_We_Do .service_arrow{width:27px;height:27px;font-size:11px;top:12px;right:12px}}@media (min-width:0) and (max-width:380px){.What_We_Do .image_holder{height:280px}.What_We_Do .service_card{min-height:155px;padding:12px}.What_We_Do .service_content h3{font-size:14px}.What_We_Do .service_content p{font-size:9px}}
