:root {
--accent: #68625a !important;
--primary: #68625a !important;
--secondary: #000000 !important;
<!----primary-font: Open Sans, sans-serif;-->
<!----secondary-font: Noto Sans JP, sans-serif;-->
--primary-font: "29LT Bukra Regular", sans-serif;
--secondary-font: "29LT Bukra Regular", sans-serif;
}



.cs_site_branding img{position: relative;height: 60px;}.cs_iconbox_icon img{position: relative;height: 60px;width:80px;}
.cs_banner_img img, .cs_about_img img{
border-radius:0 75px;
}.cs_iconbox.cs_style_2, .cs_radius_25{border-radius:0 25px;}.cs_radius_30{border-radius:125px 0;
}.cs_department{border-radius:0 25px;}
.cs_header_user_btn, .cs_search_toggle_btn{display:none!important}
.cs_dropdown_list{color:#68625a;}.cs_iconbox.cs_style_11{background-color:#f9f8f2;}.cs_dropdown_list a{font-size:17px}.cs_site_header.cs_style1 .cs_main_header_left { gap: 20px 50px; }
@media screen and (max-width: 1024px) {
body.rtl 
.cs_main_header_left .cs_nav .cs_menu_toggle {
    right: calc(100vw - 25%);
    }
}
.menu-item a{font-size:14px}
h1,h2,h3,h4,h5,h6,h7,.cs_banner_title{font-weight:700!important;}
.menu-item{
font-family:"29LT Bukra Bold", san-serif!important;
}
.flip .cs_banner{
    display: flex!important;               
    flex-direction: row-reverse!important; 
}.cs_form_field, .react-datepicker__input-container input{
border:1px solid #c9b9a2;
border-radius:0 20px}
.values-box .cs_style_2{background-color: #F9F8F2}
.cs_departments.cs_style_1 .cs_department {min-height: 160px;}
.cs_radius_20{border-radius:0 25px}.cs_btn.cs_style_1{border-radius: 0 24px}

.cs_btn.cs_style_1:before {
    background-image: linear-gradient(134deg,  #c9b9a2, #68625a);
}

.cs_btn.cs_style_1:after {
    background-image: linear-gradient(270deg, #c9b9a2, #68625a);
    opacity: 0;
}
<!--.cs_footer .container .cs_footer_in .cs_footer_col .cs_footer_item .cs_text_widget img{max-width:50%}-->

@media screen and (min-width: 1024px) {

.cs_text_widget > p.cs_medium {
    display: none !important; /* ensures text is hidden */
}

/* Ensure logo stays visible and centered */
.cs_text_widget > img {
    display: flex;       /* make sure image behaves normally */
    margin: 0 auto;       /* center horizontally */
    max-width: 100%;      /* responsive */
    height: auto;
    top:100;
}
.cs_text_widget {
    width: 25%;                 /* prevent collapse */
    text-align: center;           /* center logo inside container */
    flex: none;                   /* override any flex-grow/shrink if flex is inherited */
}

/* Make footer row a flex container */
.cs_footer_in {
    display: flex;
    justify-content: space-between; /* keep columns spread */
    align-items: flex-start;
    flex-wrap: wrap;
    position: relative; /* needed for absolute positioning if used */
    max-height:300px;
}

/* Move logo to center column visually */
.cs_footer_col:first-child .cs_text_widget {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 50px; /* adjust vertical position */
    text-align: center;
}

/* Optional: hide empty first column if necessary */
.cs_footer_col:first-child {
    width: 30%;
    padding: 0;
    margin: 0;
    overflow: visible; /* so logo still shows */
}

/* Make center column account for logo visually */
.cs_footer_col:nth-child(2) {
    position: relative;
    z-index: 1; /* so logo overlays nicely if needed */
    display:flex;
    align-items:center;
}

.cs_footer.cs_style_2 .cs_footer_in {
    gap: 0px;
    padding: 0;
}
.cs_footer_item .cs_social_links_wrap{margin-top:40px}
.cs_footer_item .cs_social_links_wrap h2{display:none}
.cs_social_links a{width:50px;height:50px}
.cs_social_links a svg{width:25px;height:25px}
}

.cs_iconbox.cs_style_4{border-radius:0 30px}
.cs_iconbox.cs_style_4 {padding: 30px;}
.cs_iconbox.cs_style_4 .cs_iconbox_subtitle{padding:0}
.whyus2 .cs_department_title{font-size:18px}
.cs_about_img img {width:70%;height:auto}
.cs_iconbox.cs_style_12 .cs_iconbox_icon{background-color: #a8b4a3}
.cs_iconbox_carousel_1 .cs_slider_activate:before {
    background: linear-gradient(154deg, #E5E9E4, #a8b4a3);}
    .cs_iconbox.cs_style_4 .cs_iconbox_btn{
    background-color: #a8b4a3;
    border-radius:20px 0 0 0;
    }
.cs_banner_title{font-size:40px!important}
.hp-sec2 .cs_banner.cs_style_4{padding:100px 300px;}
@media screen and (max-width: 1024px) {
    .hp-sec2 .cs_banner.cs_style_4{padding:30px 30px;}
    .khatwa-title .container .cs_banner.cs_style_4{padding:30px 30px!important}
    .khatwa-title2 .container .cs_banner.cs_style_4{padding:30px 30px!important}
    .hp-sec6 .container .cs_banner.cs_style_4{padding:30px 30px!important}
    .hp-sec7 .container .cs_banner.cs_style_4{padding:30px 30px!important}
}
.hp-sec3 .cs_hero_title{font-size:40px!important;} 
.cs_hero_subtitle{font-weight:normal!important}
.cs_iconbox_subtitle,.cs_banner_text{text-align:justify}
.hp-sec6 .container .cs_banner.cs_style_4{padding:50px 300px;}
.hp-sec6 .container .cs_banner .cs_banner_title{color:#68625a; }
.values-box .row .col-md-6:first-child{display:none}
.values-box .row{justify-content:center}
.cs_iconbox.cs_style_4 .cs_iconbox_title{min-height:0}
.hp-sec7 .container .cs_banner.cs_style_4{padding:70px 300px;}
.hp-sec9 .row .col-md-6:first-child{display:none}
.hp-sec13 img{height:100px}
.hp-sec14 .cs_departments.cs_style_1 .cs_department{padding:20px 0}
.departments-box .cs_departments.cs_style_1 .cs_department{padding:20px 0}
.departments-box .cs_department_list{justify-content:center}
.hp-sec14 .cs_section_title{font-size:40px}
.marquee-wrap {position: relative;width: 100%;overflow: hidden;white-space: nowrap;}
.marquee {display: inline-block;padding-left: 55%; /* start from right edge */animation: marqueeLR 8s linear infinite alternate;}
@keyframes marqueeLR {from {transform: translateX(0);}to {transform: translateX(-50%);}}
/* Make columns stretch equally */.values-box .row > [class*="col-"] {  display: flex;  margin-bottom:30px;}
/* Make the icon boxes fill the column height */.values-box .cs_iconbox.cs_style_4 {  display: flex;  flex-direction: column;  height: 100%;}
/* Optional: push the button to the bottom */.values-box  .cs_iconbox_btn {  margin-top: auto;}
.khatwa-title .container .cs_banner.cs_style_4{padding:50px 300px;}
.khatwa-title .container .cs_banner .cs_banner_title{color:#68625a; }
.hp-sec9 .row .col-md-6:first-child{display:none}
.hp-sec12 .row .col-md-6:first-child{display:none}
.hp-sec9 .row, .hp-sec12 .row{justify-content:center}
.about-sec1 .cs_hero_title{font-size:40px!important}
.cs_section_title, .cs_hero_title{font-size:40px}
.khatwa-title2 .container .cs_banner.cs_style_4{padding:50px 300px;}
.about-box .cs_about.cs_style_1 .cs_about_text_list li>h3{text-align:justify}
.cta-box .cs_cta.cs_style_1 {padding:0;text-align:center;}
.apptmt-box .cs_input_label span{color:#68625a}
.about-box .cs_about.cs_style_3 {
    background: linear-gradient(119deg, #f8f8f3 17.16%, #f7f7f3 89.78%);
    text-align:justify;
}

.cs_sidenav_in .cs_iconbox .cs_iconbox_icon svg path{fill:#68625a;}
.cs_iconbox .cs_iconbox_icon svg g path{stroke:#68625a;}
.cs_sidenav_in .cs_iconbox.cs_style_11 .cs_iconbox_icon svg g path {
    fill: none !important;
    stroke-width:3px;
    opacity:1;
}
.cs_banner.cs_style_5 {
    padding: 225px 155px;
}
.cs_banner_subtitle{text-align :justify;font-weight:normal!important}
@media screen and (max-width: 1199px) {
    .cs_site_header.cs_style1 .cs_menu_toggle {
        right: 10px;
    }
}
@media (max-width: 575px) {
    .cs_site_header.cs_style1 .cs_main_header_right {
        padding-right: 45px;
    }
}
.cs_iconbox_8_wrap {background: linear-gradient(172deg, #e5f2dc,  #abb4a5);}
.hp-sec13 .cs_brands.cs_style_1 {display:flex;justify-content:center}
@media (max-width: 1700px) {
    .hp-sec13 .cs_brands.cs_style_1 {
        gap: 40px 20px;
    }
}

.hp-medserv .cs_hero.cs_style_3{display:flex;align-items:center;padding-top:0}
.hp-medserv .cs_hero.cs_style_3.cs_type_1 .cs_hero_bg:before {
    background: linear-gradient(90deg,#68625a,rgba(104,98,90,0))!important;
}
.hp-sec7 .container .cs_banner .cs_banner_subtitle, .hp-sec2 .container .cs_banner .cs_banner_subtitle{text-align:center;}