/*
Theme Name:     Bridge-Child
Description:    
Author:         dramit garg
Template:       bridge

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

:root {
    --main-color: #26c9b8;
    --main-color2: #017165;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    background-color: #efefef;
}

::-webkit-scrollbar {
    width: 10px;
    background-color: #efefef;
}

::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background: var(--main-color2);
}
/*---inner baner css---*/
body .inner_banner_150 {
    padding: 70px 0px!important;
}
/*---inner baner css end---*/

/* btn-css */
#submit_comment:before, 
.blog_load_more_button a:before, 
.drop_down .wide .second ul li .qbutton:before, 
.drop_down .wide .second ul li ul li .qbutton:before, 
.load_more a:before, 
.qbutton:before {
  position:absolute;
    content:'';
    background:#048674;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    border-radius:20px;
    opacity:0;
    width:3%;
}
#submit_comment:hover::before, 
.blog_load_more_button a:hover::before, 
.drop_down .wide .second ul li .qbutton:hover:before, 
.drop_down .wide .second ul li ul li .qbutton:hover:before, 
.load_more a:hover:before, 
.qbutton:hover:before{
  opacity:1;
    transition:0.5s;
    z-index:-1;
    width:100%;
}
#submit_comment:hover,
.blog_load_more_button a:hover,
.drop_down .wide .second ul li .qbutton:hover,
.drop_down .wide .second ul li ul li .qbutton:hover,
.load_more a:hover,.qbutton:hover {
    background-color: transparent !important;
    border-color: #048674 !important;
    color: #fff !important;
    text-decoration: none;

}
h2.change_text {
    text-transform: capitalize !important;
    font-size: 35px;
}
#submit_comment,
.blog_load_more_button a,
.drop_down .wide .second ul li .qbutton,.drop_down .wide .second ul li ul li .qbutton,
.load_more a,
.qbutton {
    position: relative;
    display: inline-block;
    width: auto;
    height: 39px;
    line-height: 39px;
    margin: 0;
    padding: 0 23px;
    border: 2px solid #048674 !important;
    font-size: 13px;
    font-weight: 700;
    font-family: inherit;
    text-align: left;
    color: #048674 !important;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    background-color: transparent;
    -webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -webkit-box-sizing: initial!important;
    -moz-box-sizing: initial!important;
    box-sizing: initial!important;
    border-radius:30px !important;
  z-index:5;
}
.main_btn_btn .qbutton {
    color: #ffffff !important;
}
.main_btn_btn .qbutton:hover {
    color: #048674 !important;
}
.main_btn_btn .qbutton:before {
  opacity: 1;
    transition: 0.5s;
    z-index: -1;
    width: 100%;
}
.main_btn_btn .qbutton:hover:before {
  opacity: 0;
    width: 0;
}
/* btn-css end*/
.single-post .blog_head_center {
    text-align:center;
    padding:20px 0px;
    font-size:30px;
    font-weight:600;
    color:#007263;
}
.single-post h2.entry_title {
    padding: 20px 20px;
    background-color: #45b8a914;
    color: #007263;
    font-size: 40px;
    font-weight: 700;
    border-radius: 20px;
	margin: 20px 0px;
}
.single-post .post_image {
    box-shadow: rgb(100 100 111 / 8%) 0px 7px 29px 0px;
}
.footer_top_holder, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a {
    background-color: #007263 !important;
}
div#text-8 h3 {
    text-transform: capitalize;
}
.testimonial_gallery_row li {
    border-radius: 6px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
}
.header_bottom.clearfix {
    border-bottom: 3px solid #007263 !important;
}
.wrapper_inner header.sticky .header_bottom {
    background-color: #45b8a9 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.11);
}
header.stick .header_top {
    background: #007263 !important;
}
.drop_down .second .inner ul li:hover {
    background: #45b8a9 !important;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: #007263 !important;
}
header a.button_b img {
    width: 110px;
    padding-right: 10px;
    padding-top: 1px;
}

.sticky_animate .q_logo img {
    width: 200px!important;
  box-shadow:none;
  border-radius:0;
}

.form_box {
    margin: 20px 0 0!important;
    color: #3d507b !important;
}
.form_box h3 {
    color: #3d507b !important;
}
.form_box input.wpcf7-form-control.wpcf7-submit {
    color: #3d507b !important;
    background: transparent !important;
}
form .form_box textarea,form .form_box input {
	color:#000 !important;
}
form .form_box textarea:focus , form .form_box input:focus{
    color:#000 !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #000 !important;
}
.box_1 {
    margin: 10px 0px !important;
    font-size: 14px !important;
}
.bariatic_surg_banner.form_acrd {
    padding-top: 0;
}
/*--best-bs-in-ludhiana-css--*/
body .bs_sugreon_ludhiana img {
    height: 400px;
    object-fit: cover;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.bs_sugreon_ludhiana h2 {
    font-size: 30px;
    line-height: 1.2em;
}
/* best-bs-patiala-bg-css */
.bariatic_surg_banner.white-coat-img:after {
    background-image:url('/wp-content/uploads/2025/03/dr-white-coat-banner-png-img.png');
}

.bariatic_surg_banner:after{
    background-image:url(/wp-content/uploads/2023/10/dr-banner-bg.png);
    position:absolute;
    content:'';
    background-size: contain;
    right:0;
    bottom:0;
    width:18%;
    height:100%;
    background-repeat:no-repeat;
    background-position:right bottom;
}

.bariatic_surg_banner .image-colm.wpb_column h2 {
    font-size:40px;
    text-transform:capitalize;
    padding-bottom:10px;
}
.bariatic_surg_banner .image-colm.wpb_column p {
    font-size:20px;
    margin:0px;
  font-weight: 600;
}
.contact_form_sec .bariatic_surg_banner:after{
    display:none;
}
.bariatic_surg_banner .image-colm.wpb_column .wpb_text_column.wpb_content_element {
    padding-bottom:30px;
}
.bariatic_surg_banner .image-colm.wpb_column{
    padding-left:50px;
}
.blog_table td, th, tr {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

/* best-bs-patiala-bg-css end*/

.contact_info_form_row legend.gfield_label.gfield_label_before_complex {
    color: black !important;
    font-weight: 500 !important;
}
.contact_info_form_row input, .contact_info_form_row textarea {
  color:black !important;
}
.contact_info_form_row select {
    color: black !important;
    font-weight: 500;
}
.contact_info_form_row input::placeholder {
    color: black !important;
    font-weight: 500 !important;
}
.contact_info_form_row 
 .gsection_description {
    color: black !important;
    font-weight: 500;
}
/*--best-bs-in-ludhiana-css--end--*/
.iner_bariatic::before {
    background-color: #c5c5c521;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.iner_bariatic {
    padding: 56px 0px !important;
    position: relative;
}
/* blog page */
.page-id-1913 div#categories-2 h5, div#archives-2 h5 {
    font-size: 15px;
    line-height: 1.571428571428571em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
.page-template-event div#categories-2 h5, .page-template-event div#archives-2 h5 {
    font-size: 15px;
    line-height: 1.571428571428571em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
.page-id-1913 div#categories-2 ul , #archives-2 ul{
    list-style: none;
    padding: 0;
    margin-top:20px;
}
.page-id-1913 div#categories-2
{
   padding-left: 20px;
}
.page-id-1913 div#categories-2 ul li.cat-item, .page-id-1913 #archives-2 ul li {
    padding: 7px 0 7px 0;
    margin: 0;
}
.page-template-event div#categories-2 ul li.cat-item, .page-template-event #archives-2 ul li {
    padding: 7px 0 7px 0;
    margin: 0;
}
.page-template-event div#categories-2 {
    padding-left: 20px;
}
a#btn_set {
    text-align: center;
    display: flex;
    justify-content: center;
    width: fit-content;
    margin-top: 30px !important;
}
.page-template-event div#categories-2 ul , .page-template-event #archives-2 ul{
    list-style: none;
    padding: 0;
    margin-top:20px;
}

.page-id-1913 div#archives-2 , .page-template-event div#archives-2 {
    padding-left: 20px; 
    margin: 40px 0 0;
}
li.cat-item.cat-item-43 {
    display: none;
}
/* homepage popup form */
/* min-gastric page css */

/* .elaborate .col_img_col  {
    align-items: center;
    display: flex;
    justify-content: space-evenly;
} */

.bariatric_split_sec {
    padding:60px 0px!important;
    background-color: #ddf2ef;
}
.innre_fulll_width_sec{
    padding:60px 0px!important;
}

/* min-gastric page css end*/
div#popmake-2404 {
    background: #007263;
    padding: 15px 40px;
}
#popmake-2404 .form_box.home_form {
    color: #fff !important;
}
#popmake-2404 .form_box h3 {
    color: #fff !important;
    border-bottom: 1px solid #fff;
}
#popmake-2404 .box_2 {
    color: #fff !important;
    font-size: 14px;
}
#popmake-2404 input.wpcf7-form-control.wpcf7-submit {
    background-color: #45b8a9 !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}
#popmake-2404 input.wpcf7-form-control.wpcf7-submit:hover {
    background: #007263 !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}
#popmake-2404 button.pum-close.popmake-close {
    background: transparent !important;
    font-size: 25px !important;
    font-weight: bold !important;
    top: -10px !important;
    right: 7px !important;
}
.pum-theme-2398, .pum-theme-default-theme {
    background-color: rgba( 0, 0, 0, 0.5) !important;
}
.post_info {
    display: none !important;
}
.hidde
{
    display: none !important;
}
span.black_color {
    color: black;
}
/*COntact--Form---Css*/
body .contact_form_col .vc_column-inner{
    background:transparent !important; 
}
body .contact_form_col .form_box h3{
    text-align:left !important;
}
body .contact_form_col form p{
    color:#007263 !important;
    font-weight:bold;
}
body .contact_form_col form p input{
    background:#96969659 !important;
    color:black !important;
}
body .contact_form_col form textarea{
    background:#96969659 !important;
    color:black !important;
}
body .contact_form_col .form_box input.wpcf7-form-control.wpcf7-submit{
    float:inherit;
    background:#007263 !important;
    color:white !important; 
}
body .contact_form_col  .wpcf7-response-output {
    float: left;
    width: 100%;
}
body .contact_form_col  .wpa-test-msg {
    width: 100%;
    float: left;
}
.form_col form .recaptcha {
    margin-left: 0px !important;!I;!;
}
.bs_srg_yamunanagar .grid_section{
    padding-top:20px;
}
.q_accordion_holder.accordion.form_acrd .ui-accordion-header:hover {
    color: #000000;
}
.gastric-bypass-faq .q_accordion_holder.accordion.boxed .ui-accordion-header{
	    background-color: #45b8a9;
}
.bs_srg_yamunanagar .benefits_text_row .wpb_column .vc_column-inner {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding:40px;
    min-height:280px;
    background:#45b8a9;
}
.bs_srg_yamunanagar .benefits_text_row .wpb_column{
    padding-right:20px;
}
.bs_srg_yamunanagar .wpb_wrapper h3{
    font-size:22px;
    padding-bottom:10px;
    font-weight:bold;
    color:white;
}
.bs_srg_yamunanagar .benefits_text_row .wpb_wrapper  p{
    color:white ;
}
.bs_srg_yamunanagar .benefit_col h2{
    font-size:30px;
}
.bariatic_surg_banner h2 , .bariatic_surg_banner h1 {
    font-size: 40px;
    margin: 0;
    line-height: 1.2;
}
.bariatic_surg_banner h1 {
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bariatic_surg_banner h6 {
    font-size: 30px;
    text-transform: none;
    color: #5a5a5a;
    padding:20px 0px;
}
.bariatic_surg_banner {
    padding: 60px 0px 0px;
}
.bariatic_surg_banner .section_inner_margin.clearfix {
    display: flex;
    align-items: center;
}
/* .bariatic_surg_banner h6, .contact_form_sec h6, .best_services_sec h6, .youtube_vid_sec h6,.free-consultation-sec h6 { 
    font-size: 25px;
    color: #898989;
    font-weight: 500;
    padding-bottom: 26px;
    text-transform: capitalize;
} */

.bariatic_surg_banner .icon_text_holder h5.icon_title {
    font-size: 24px;
    line-height: 1.1;
    font-weight:700 !important;
    text-transform: capitalize;
}
body .form_col input.wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
    padding: 21px 0px !important;
    font-size: 20px;
    font-weight: 800;
    background-color: #007263 !important;
    color: white !important;
    border: 2px solid #26c9b8;
}

body .form_col input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: transparent !important;
    color: #007263 !important;
    border-color: #007263 !important;
}
.bariatic_surg_banner .icon_text_holder p {
    font-size: 17px;
    color: #5c5c5c;
}


.bariatic_surg_banner .q_icon_with_title {
    padding-top:40px
}
/* .bariatic_surg_banner .q_icon_with_title:last-child {
    padding-bottom: 80px;
} */
.bariatic_surg_banner .icon_holder {
    width:70px;
}
.bariatic_surg_banner .q_icon_with_title.medium.custom_icon_image:not(:last-child) {
    border-bottom: 1px solid #5c5c5c1a;
}
.contact_form_sec {
    padding-top: 60px;
    padding-bottom: 50px;
}
/* .contact_form_sec h2, .best_services_sec h2, .youtube_vid_sec h2, .free-consultation-sec h2 { 
    font-size: 45px;
    line-height: 1.2;
 } */
.contact_form_sec p{
    font-size:16px;
}
.form_col h3 {
    font-size: 30px;
    padding-bottom: 20px;
    font-weight: 700;
    text-align: center;
    color: white;
}

.form_col h5 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: white !important;
}
.form_col .wpb_wrapper {
    background-color: #007263;
    padding: 22px;
}
.form_col .form_box.home_form {
    width: 100%;
    padding-top: 60px;
    box-sizing: border-box;
}
.form_col .vc_column-inner {
    background: #FAFAFA;
    border: 2px solid #eeeeee;
    padding:0px !important;
	padding-bottom:40px !important;
}
.img_full .vc_column-inner .vc_single_image-wrapper {
    box-shadow: -8px 22px 14px 0px rgb(0 0 0 / 47%);
    border-radius: 50px;
    border: 1px solid #000;
    padding: 0px;
   box-sizing:border-box;
    overflow:hidden;
}
.img_full .vc_column-inner .vc_single_image-wrapper img{
    border:0;
    width:100%;
}
.img_full .section_inner_margin{
    display:flex;
    align-items:center;
}
#second_section .form_col .wpb_wrapper{
    box-shadow: -8px 22px 14px 0px rgb(0 0 0 / 47%);
    border-radius: 50px;
    border: 1px solid #000;
    padding: 0px;
   box-sizing:border-box;
    overflow:hidden;
}
#second_section .form_col .vc_column-inner {
background-color:transparent !important;
	border:none !important;
}
#second_section .form_col .wpb_wrapper img{
    width:100%;
}
#second_section {
    padding:100px 0px;
    background-color: #e8e8e842;
    margin: 60px 0px;
}
#second_section .form_col{
    padding:0px 30px
}

.revisional-left-img-col {
    padding:0px 30px !important;
}
.contact_form_sec .vc_column-inner:nth-child(1) {
    padding-right: 35px;
}
.contact_form_sec ul {
/*     padding-top: 30px; */
}
.contact_form_sec ul li {
    padding-bottom: 13px;
}
.contact_form_sec .wpb_gallery_slides img {
    height: 350px;
    object-fit: cover;
}
/* .contact_form_sec h6::before, .best_services_sec h6::before, .youtube_vid_sec h6::before, .free-consultation-sec h6::before{
    position: absolute;
    content: "";
    top: auto;
    bottom: 12px;
    right: 0;
    left: 0;
    height: 3px;
    width: 54px;
    background-color: #26c9b8;
} */
.best_services_sec{
    padding:60px 0px !important;
}
.youtube_vid_sec .wpb_wrapper a.qbutton {
    text-align: center;
    margin-top: 30px !important;
}
.youtube_vid_sec .wpb_wrapper {
    text-align: center;
}
.youtube_vid_sec h6{
    position:relative;
}
.youtube_vid_sec h6::before {
 margin: auto;
}
.best_services_sec h6::before {
    margin: auto;
    bottom: 40px;
}
.best_services_sec h6, .youtube_vid_sec h6, .free-consultation-sec h6{
    text-align: center;
    margin-bottom: 30px !important;
}
.serv_row  .image_with_text
{
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.serv_row  .image_with_text h3 {
    padding: 0px 30px;
    font-weight:600;
    font-size:20px;
    text-align: center;
    color:#000;
}
.serv_row .image_with_text p{
    padding:0px 20px;
    color:#C2C2C2;
    font-weight: 500;
}
/* .contact_form_sec h6 {
    position: relative;
} */
body .main_banners a.qbutton.default {
    background-color: #048674 !important;
    color: white !important;
}
body .main_banners a.qbutton.default:hover {
    color: #048674 !important;
}
/* body .main_banners a.qbutton.default.qbutton:hover::before {
    background-color: #e7e7e5;
} */
.main_banner_row {
    text-align: center;
}
.main_banner_row h1 {
    color: #FFF;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
}
.main_banner_row .background-bg-color ul {
    background-color: red;
    display: flex;
    justify-content: center;
    padding: 10px;
    column-gap: 25px;
    margin: 9px 0px;
    list-style: none;
}
.main_banner_row .background-bg-color ul li {
    font-size: 20px;
    font-weight: 800;
    color: white;
    position: relative;
}
.main_banner_row .background-bg-color ul li ::marker {
    font-size: 50px !important;
}
.main_banner_row .background-bg-color ul li::before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    left: -15px;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: white;
    margin-block: auto;
    border-radius: 100%;
}
.text_style p {
    font-size: 24px;
    color: white;
    font-weight: 500;
    padding: 7px 0px;
}
.module_row .image_with_text {
    display: flex;
    gap: 20px;
}
.module_row .image_with_text h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 37px;
    text-transform: capitalize;
}
.module_row {
    padding: 35px 0px 30px;
}
.module_row .image_with_text img {
    width: 88px;
    margin-bottom: 0px;
    height: 100%;
}
body.post-template-default.single.single-post .blog_single ul {
    margin: 0px 0px 20px;
}
.module_row .image_with_text {
    padding-bottom: 28px;
}
.main_banner_row {
    padding-top: 30px;
}
.btn_banner_row a.qbutton.center.default {
    margin: auto;
    text-align: center;
    display: block;
    width: fit-content;
    padding: 8px  120px;
    font-size: 18px;
    border-radius: 12px !important;
}
.btn_banner_row a.qbutton.center.default.qbutton:hover:before {
    border-radius: 12px !important;
}
body.post-template-default.single.single-post .title_subtitle_holder {
    display: none;
}
body.post-template-default.single.single-post .blog_single  a {
    color:#007263 !important;
    font-weight:600;
}
/* Landing page Css */

/*----Single-Blog-Page-Css-Start-----*/
.blog_holder.blog_single article .post_image img {
/*     height: 500px; */
    object-fit: cover;
    object-position: center;
}
.blog_single.blog_holder article .post_text .post_text_inner .aligncenter {
    margin: 30px auto;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
/*     height: 520px; */
    object-fit: cover;
}
.blog_holder.blog_single article h2 strong {
    font-size: 32px;
    font-weight: 700;
}
.blog_holder.blog_single article h3 strong {
    font-size: 20px;
}
.blog_holder.blog_single article ol {
    padding-left: 18px;
}
.blog_single.blog_holder article .post_text .post_text_inner thead tr {
    background: #2c8b82;
}
.blog_single.blog_holder article .post_text .post_text_inner table {
    width: 100%;
}
.blog_single.blog_holder article .post_text .post_text_inner table, th, td {
  border: 1px solid black !important;
}
.blog_single.blog_holder article .post_text .post_text_inner thead tr td strong {
    color: #fff;
    font-size: 20px;
}
.blog_single.blog_holder article .post_text .post_text_inner table td {
    padding: 10px 10px;
}
.single-post .blog_single p img.alignnone {
    height: 455px;
    width: 490px;
    border: 2px solid #45b8a9;
    border-radius: 20px;
    box-shadow: rgb(99 99 99 / 69%) 0px 2px 8px 0px;
}
body.post-template-default.single.single-post .blog_single ul li{
    background: url(/wp-content/uploads/2017/02/Tick.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    background-size: 18px;
    background-position: 0;
    list-style:none;
}
/*-----Single-Blog-Page-Css-End-----*/

section.main_banners:before, section.main_banners:after {
    position: absolute;
    content: '';
    background-image: url(https://www.codsils.com/wp-content/uploads/2023/10/banner-img-design.png);
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 30%;
  opacity: 0.5;
}
section.main_banners:after {
    background-image: url(/wp-content/uploads/2023/10/banner-img-design-bottom.png);
    background-size: 20%;
    background-position: bottom left!important;
    opacity: 0.4;
}
section.main_banners{
    background-image:url(https://www.codsils.com/wp-content/uploads/2023/10/stomach-stretch.png);
    background-position:bottom right !important;
    position:relative;
    background-size:35%;
}
.main_banners .section_inner_margin {
    align-items:center;
    display:flex;
}
.dr-amit-btn {
    text-align:center;
}
.dr-amit-btn a.qbutton{
    padding:15px 90px;
    border-radius:50px !important;
    margin-top:20px;
}
 .dr-amit-btn a.qbutton:hover::before{
    border-radius:50px !important;
}
.footer_top_holder {
    background-image: url(/wp-content/uploads/2023/09/footer-bg.png);
    background-size: cover;
}
.subscribe-cf-form .wpcf7-submit {
    background: #ffffff !important;
    color: var(--main-color2) !important;
    letter-spacing: 1px;
    border-color: #ffffff !important;
    border-radius: 50px !important;
    transition: all 0.5s ease-in-out !important;
}

.subscribe-cf-form .wpcf7-submit:hover {
    color: #ffffff !important;
    background: var(--main-color2) !important;
}
.main-title h2{
    font-size:40px;
}
.main-title h6 {
    font-size: 30px;
    position: relative;
    text-transform: none;
    letter-spacing: 0;
    color: #898989;
}
.main-title h6:after {
    content: "";
    display: block;
    width: 54px;
    background: var(--main-color2);
    height: 4px;
    margin: 10px auto 10px;
    margin-left: 0;
}
.main-title.center h6:after {
    margin-left: auto;
}
.contact_details_sec h4 {
    color: var(--main-color2);
    margin-bottom: 8px;
}

.content {
    font-size: 16px;
}
.wpa-test-msg {
    float: left;
    width: 100%;
    box-sizing: border-box;
}
span.color {
    color:#007263;
}
.free-consultation-sec .wpb_wrapper a.qbutton{
        padding: 15px 50px;
    font-size: 24px;
    font-weight: bold;
} 
.free-consultation-sec .wpb_wrapper p{
    margin:20px 0px !important;
    font-size: 20px;
}
.free-consultation-sec .wpb_wrapper p a{
    color:#007263;
    font-weight:500;
}
ul.benifits-list li{
    position:relative;
    list-style:none;
    padding-left:30px;
}
 ul.benifits-list li:before{
    position:absolute;
    content: "\f00c";
    left:0;
    font-family:fontawesome;
    color:#007263;
}

.image-colm .vc_column-inner {
    padding-right:0 !important;
}
.form_col form input.wpcf7-text {
    width:100%  !important;
    padding:6px 12px !important;
    height:45px;
    background:white !important;
    
}
.form_col form textarea{
    background:white !important;
    width:100%  !important;
	color:#000 !important;
}
.form_col .form_box input.wpcf7-form-control.wpcf7-submit{
    margin:0px;
}
.free-consultation-sec{
    padding-bottom:70px;
}
.contact_form_sec ul.flex-direction-nav li a{
    background:#007263;
}
.form_col span.option {
    background:white;
    width:50px;
    height:50px;
    border-radius:50%;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:20px;
    font-weight:bold;
    color:grey;
}
.caroufredsel-direction-nav a, .flex-direction-nav a:hover i:before{
    color:#007263;
}
.wpcf7 form .wpcf7-response-output{
    float:left;
    color:red;
    text-align:center;
}
div#popmake-5028 {
    top:30% !important;
}
/*-----main landing ---*/
/* Bariatric / Weight loss / Obesity Surgery in Ludhiana Page Css */
.fixed-sec .q_accordion_holder {
    height: 680px;
    overflow: auto;
    padding-right: 30px;
    display: inline-block;
    vertical-align: middle;
}
.fixed-sec .section_inner_margin {
    /* align-items: start !important; */
}
.fixed-sec  .fixed-img-col img {
    width:90% !important; 
}
 details summary {
    color: #007263;
}
/* Bariatric / Weight loss / Obesity Surgery in Ludhiana Page Css Close */
.bariatric_rows {
    border-radius:20px;
}
.bariatric_rows .vc_column-inner>.wpb_wrapper {
    background:white;
    padding:20px 10px;
    border-radius:20px;
  transition:0.5s;

 }
.bariatric_rows .wpb_wrapper p{
    text-align:center;
    font-size:14px;
    font-weight:600;
    line-height:1.2em;
}

.bariatric_rows .wpb_wrapper{
  text-align:center;
}
.bariatric_rows .wpb_wrapper p:first-child{
    min-height:60px;
 padding-top:20px;
}
.bariatric_rows .wpb_wrapper p a{
    color:#007361;
 font-weight:bold;
}
.meet_theseugreon_secs .wpb_column:last-child .wpb_text_column .wpb_wrapper p{
    background:#007263;
    display:inline-block;
    padding:10px 15px;
    border-radius:15px;
    color:white;
    font-weight:600;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.meet_theseugreon_secs .wpb_column:last-child .wpb_text_column{
    position:absolute;
    bottom:50px;
    left:150px;
}

.main_banners .wpb_wrapper h1{
    font-weight:800;
    font-size:35px;
    padding-top:40px;
}
/* body .main_banners {
    padding:0px 0px 100px 0px;
   background-size:100%;
  background-position:bottom !important;
  position:relative;
} */


.group_lists ul li:last-child{
    border-right:0;
}
.group_lists ul li span{
    font-weight:700;
    color:black;
    font-size:25px;
}
.group_lists ul li:first-child{
    padding-left:0;
    padding-right:20px;
}
.group_lists ul li{
    width:100%;
    border-right:1px solid #4a4949;
    padding:20px 10px;
    list-style:none;
    margin:30px 0px;
  font-size: 18px;
  color:#007263;
}
.subs-title h2{
    font-size:18px;
    text-transform:capitalize;
}
.main-title h2 {
    font-size:35px;
    font-weight:bold;
    text-transform:capitalize;
}
.bariatric_rows{
    padding:90px 20px !important;
}
.bariatric_rows .wpb_wrapper img{
    border:1px solid #bdb9b985;
    border-radius:20px;
}
.bariatric_surgerysecs .bariatric_text  p{
    font-weight:600;
    padding:25px 0px;
}
.bariatric_rows .vc_column-inner>.wpb_wrapper:hover {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    transform:scale(1.1);
    transition:0.5s;
}
.meet_theseugreon_secs .wpb_wrapper p{
    line-height:33px;
    padding-bottom:20px;
    padding-top:30px;
    color:#7c8080;
    font-weight:500;
}
.specializing_row .wpb_text_column.wpb_content_element p{
    font-weight:bold;
    font-size:20px;
    padding:0px 20px;
}
.candidate_btn_row .wpb_wrapper{
    text-align:center;
}
.candidate_btn_row .wpb_wrapper a{
    padding:20px 50px;
    border-radius:80px !important;
    font-size:50px;
    border:0;
    background:#007263;
    color:white !important;
    font-weight:bold;
    text-transform:capitalize;
}
.candidate_btn_row .section_inner{
    width:100% !important;
}
.candidate_btn_row .wpb_wrapper a:hover:before{
    border-radius:80px !important;
}
.candidate_btn_row .wpb_wrapper p{
    padding-top:20px;
    font-size:20px;
    font-weight:600;
}
.group_lists ul{
    display:flex;
    text-align:center;
}
.list_optins ul li::marker{
  font-size:22px;
}
.list_optins ul li {
    font-weight: 600;
    list-style: outside;
}
.list_optins ul{
    padding-bottom:30px;
  padding-left: 20px;
}
.meet_theseugreon_secs{
    position:relative;
}
/* .meet_theseugreon_secs:before, .meet_theseugreon_secs:after{
    position:absolute;
    content:'';
    background-image:url('/wp-content/uploads/2023/08/doctor-shape-img1.png');
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-repeat:no-repeat;
} */
.testimonials_row_sec .main-title h2 {
    padding-bottom:0px;
}
.youtube_videos_row .item iframe {
    width: 100%;
    min-height: 207px;
}
/* .meet_theseugreon_secs:after{
   background-image:url('/wp-content/uploads/2023/08/doctor-shape-img2.png');
    bottom:0;
    right:0;
    background-position:right bottom;
} */

.counter_surgeon_sec  .grid_section .q_counter_holder span.counter {
    font-family: 'Roboto';
    font-size: 51px;
}
.counter_surgeon_sec  .grid_section p.counter_text {
    text-align: center;
    font-family: 'Roboto';
    font-size: 18px!important;
    text-transform: capitalize!important;
} {
    text-align: center;
    font-family: 'Roboto';
    text-transform: capitalize;
}
.counter_surgeon_sec  .grid_section .q_counter_holder.center {
    padding: 20px 10px;
}
.counter_surgeon_sec .wpb_row .section_inner_margin{
    display:flex;
    gap:30px;
}
.counter_surgeon_sec .wpb_row .wpb_wrapper h2{
    font-size:51px;
    color:white;
    font-weight:bold;
}
.counter_surgeon_sec .wpb_row .wpb_wrapper p{
    font-size:18px;
    color:white;
    font-weight:500;
}
 .youtube_vid_sec .youtube_videos_row {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:0px 30px;
     margin-top:40px;
}
 .youtube_vid_sec .youtube_videos_row p{
    margin:0;
}
.youtube_vid_sec{
    background-image:url('/wp-content/uploads/2023/08/client-bg.png');
    background-size:100%;
    background-repeat:no-repeat;
}
.testimonials_row_sec .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display:flex;
    justify-content:center;
}
.testimonials_row_sec .owl-nav.disabled .owl-prev, .testimonials_row_sec .owl-nav.disabled .owl-next{
    display:none;
}
.testimonials_row_sec .owl-dot.active span{
    width:30px !important;
    background:#235949 !important;
}
.youtube_vid_sec .vc_row.wpb_row {
    background:transparent !important;
}
.sec_testimonial{
    background-image:url('/wp-content/uploads/2023/08/testimonial-shape.png');
    background-repeat:no-repeat;
    background-position-y:center;
}
.banner_bg_for_mb{
    display:none;
}
/*Form page css*/
.inner_form_page_banner{
    position:relative;
}
.inner_form_page_banner:before{
    position:absolute;
    content:'';
    background:#00000066;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.inner_form_page_banner .wpb_wrapper h2{
    color:white;
    font-size:45px;
}
.inner_form_page_banner{
    position:relative;
}
.inner_form_page_banner:before{
    position:absolute;
    content:'';
    background:#00000066;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.inner_form_page_banner .wpb_wrapper h2{
    color:white;
    font-size:45px;
}
.inner_banner_sec form input, select, textarea{
/*     border:2px solid #eaeaea !important;
    border-radius:5px; */
}
.inner_banner_sec form  textarea{
    height:100px !important;
}
.inner_banner_sec form label{
    font-weight:600 !important;
}
.contact_info_form_row .section_inner_margin{
    background:#00726317;
    padding:50px;
    margin:50px 0px;
}
.contact_info_form_row .gform_button{
    background:#007263 !important;
    color:white !important;
    border:1px solid transparent !important;
}
.contact_info_form_row .gform_button:hover{
    border:1px solid #007263 !important;
    background:transparent !important;
    color:#007263 !important;
}
.form_after_img_sec .section_inner_margin{
    display:flex;
    align-items:center;
}
.form_after_img_sec .section_inner_margin .wpb_wrapper img{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
/* .form_after_img_sec .wpb_wrapper h2{
     color:#007263; 
    text-transform:capitalize;
    font-size:30px;
    padding-bottom:20px; 
    font-weight:bold;
} */
.form_after_img_sec .wpb_wrapper p{
    max-width:90%;
}
.inner_banner_sec .wpb_wrapper h2{
    color:#007263;
    font-size:30px;
    font-weight:bold;
    text-transform:capitalize;
    padding-bottom:30px;
}
/*Form page css end*/
/* 03-18-2024 */
.guide_img_col ,.guide_img_col_two{
    position:relative;
    
}
.guide_img_col:before {
    position:absolute;
    content:"";
    border: 1px dashed #45b8a9;
    width: 75%;
    height: 95%;
    top: -20px;
    z-index:-1;
    left:50px;
    border-radius:10px;
    transition:.9s;
}
.guide_img_col img {
    border:3px solid #45b8a9;
    width:80%;
    border-radius:10px;
}

.about_medical .section_inner_margin {
    display:flex;
    align-items:center;
}
.guide_img_col_two img{
    border:3px solid #45b8a9;
    width:80%;
    border-radius:10px;
}
.guide_img_col_two .vc_align_left {
    text-align:right!important;
}
.guide_img_col_two:before{
    position:absolute;
    content:"";
    border: 1px dashed #45b8a9;
    width: 75%;
    height: 95%;
    top: -20px;
    z-index:-1;
    right:50px;
    border-radius:10px;
    transition:.9s;
}
.SLEEVE-SURGERY{
    background-color:#45b8a963;
}
.rev_square_image_sec .image-1 {
    position:absolute;
    border:10px solid #45b8a994;
    border-radius:10px;
    bottom:80px;
    left:-150px;
    width:60%;
    animation: UpDown 5s linear infinite;
    z-index: 1;
}

@keyframes UpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30px);
  }
   
}
.rev_square_image_sec .guide_img_col_three{
    position:relative;
}
.rev_square_image_sec .image-2 img{
    border-radius:50px;
    height:600px;
    object-fit:cover;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.rev_square_image_sec .image-2{
     transform:scale(1,1);
    overflow:hidden;
}
.square_image_sec-2 .image-1 {
    position: absolute;
    border: 10px solid #45b8a994;
    border-radius: 10px;
    bottom: 80px;
    left: 300px;
    width: 60%;
    z-index: 1;
}
.about_medical-section {
    position:relative;
}
.about_medical-section:before {
    position:absolute;
    content:"";
    background-image: url(https://www.codsils.com/wp-content/uploads/2024/03/ani-img-02.png);
    width: 100%;
    height: 100%;
    left: 29%;
    top: 5px;
    transform: translate(10px, 10px);
    animation: MoveUpDown 1s linear infinite;
    background-repeat: no-repeat;
    background-position: top;
}
.about_medical:before {
    position:absolute;
    content:"";
    background-image: url(https://www.codsils.com/wp-content/uploads/2024/03/ani-img-02.png);
    width: 100%;
    height: 100%;
    left: 10%;
    top: 100px;
    transform: translate(10px, 10px);
    animation: MoveUpDown 1s linear infinite;
    background-repeat: no-repeat;
}
.about_medical{
    position:relative;
}
@keyframes MoveUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
   
}
.guide_img_col:hover:before{
    width: 75%;
    height: 95%;
    top: -10px;
    z-index: -1;
    left: 0px;
}
.guide_img_col_two:hover:before {
    width: 75%;
    height: 95%;
    top: -10px;
    z-index: -1;
    right: 0px;
}

.life-after h2 {
    text-align: center;
}
.life-after p {
    text-align: center;
}

.about_medical-section  li , .about_medical li ,.rev_square_image_sec li{
     list-style-type: square;
}
 .about_medical-section li::marker ,.about_medical li::marker ,.rev_square_image_sec li::marker {
    color:#45b8a9;
    
}
.image-2 img:hover{
    transform:scale(1.1,1.1);
    overflow:hidden;
}
.rev_square_image_sec .image-2 img{
    transition:1s;
}
.guide_img_col ,.guide_img_col_two{
    position:relative;
    
}
.guide_img_col:before {
    position:absolute;
    content:"";
    border: 1px dashed #45b8a9;
    width: 75%;
    height: 95%;
    top: -20px;
    z-index:-1;
    left:50px;
    border-radius:10px;
    transition:.9s;
}
.guide_img_col img {
    border:3px solid #45b8a9;
    width:80%;
    border-radius:10px;
}
.guide_img_col_two img{
    border:3px solid #45b8a9;
    width:80%;
    border-radius:10px;
}
.guide_img_col_two .vc_align_left {
    text-align:right!important;
}
.guide_img_col_two:before{
    position:absolute;
    content:"";
    border: 1px dashed #45b8a9;
    width: 75%;
    height: 95%;
    top: -20px;
    z-index:-1;
    right:50px;
    border-radius:10px;
    transition:.9s;
}
.SLEEVE-SURGERY{
    background-color:#45b8a963;
}
.rev_square_image_sec .image-1 {
    position:absolute;
    border:10px solid #45b8a994;
    border-radius:10px;
    bottom:80px;
    left:-150px;
    width:60%;
    animation: UpDown 5s linear infinite;
    z-index: 1;
}

@keyframes UpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30px);
  }
   
}
.rev_square_image_sec .guide_img_col_three{
    position:relative;
}
.rev_square_image_sec .image-2 img{
    border-radius:50px;
    height:600px;
    object-fit:cover;
}
.rev_square_image_sec .image-2{
     transform:scale(1,1);
    overflow:hidden;
}

.square_image_sec-2 .image-1 {
    position: absolute;
    border: 10px solid #45b8a994;
    border-radius: 10px;
    bottom: 80px;
    left: 300px;
    width: 60%;
    z-index: 1;
}



.about_medical-section {
    position:relative;
}
.about_medical-section:before {
    position:absolute;
    content:"";
    background-image: url(https://www.codsils.com/wp-content/uploads/2024/03/ani-img-02.png);
    width: 100%;
    height: 100%;
    left: 29%;
    top: 5px;
    transform: translate(10px, 10px);
    animation: MoveUpDown 1s linear infinite;
    background-repeat: no-repeat;
    background-position: top;
}
.about_medical:before {
    position:absolute;
    content:"";
    background-image: url(https://www.codsils.com/wp-content/uploads/2024/03/ani-img-02.png);
    width: 100%;
    height: 100%;
    left: 10%;
    top: 100px;
    transform: translate(10px, 10px);
    animation: MoveUpDown 1s linear infinite;
    background-repeat: no-repeat;
}
.about_medical{
    position:relative;
}
@keyframes MoveUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
   
}
.guide_img_col:hover:before{
    width: 75%;
    height: 95%;
    top: -10px;
    z-index: -1;
    left: 0px;
}
.guide_img_col_two:hover:before {
    width: 75%;
    height: 95%;
    top: -10px;
    z-index: -1;
    right: 0px;
}

.life-after h2 {
    text-align: center;
}
.life-after p {
    text-align: center;
}

.about_medical-section  li , .about_medical li ,.rev_square_image_sec li{
     list-style-type: square;
}
 .about_medical-section li::marker ,.about_medical li::marker ,.rev_square_image_sec li::marker {
    color:#45b8a9;
    
}
.image-2 img:hover{
    transform:scale(1.1,1.1);
    overflow:hidden;
}
.rev_square_image_sec .image-2 img{
    transition:1s;
}
body .life_after_sec {
    background-blend-mode: overlay;
    padding: 100px 0px !important;
    background-color: #000000bf !important;
}

.life_after_sec h2 {
    color: white;
    font-size: 29px;
    font-weight: 600;
}

.life_after_sec p {
    color: white;
    text-align: center;
}
/*  03-18-2024 */
/*Gastrectonomy page css  */
.guide_img_col ,.guide_img_col_two{
    position:relative;
    
}
.guide_img_col:before {
    position:absolute;
    content:"";
    border: 1px dashed #45b8a9;
    width: 75%;
    height: 95%;
    top: -20px;
    z-index:-1;
    left:50px;
    border-radius:10px;
}
.guide_img_col img {
    border:3px solid #45b8a9;
    width:80%;
    border-radius:10px;
}
.about_medical-section .section_inner_margin {
    display:flex;
    flex-direction:row-reverse;
    align-items:center;
}

.guide_img_col_two img{
    border:3px solid #45b8a9;
    width:80%;
    border-radius:10px;
}
.guide_img_col_two .vc_align_left {
    text-align:right!important;
}
.guide_img_col_two:before{
    position:absolute;
    content:"";
    border: 1px dashed #45b8a9;
    width: 75%;
    height: 95%;
    top: -20px;
    z-index:-1;
    right:50px;
    border-radius:10px;
}

.rev_square_image_sec .image-1 {
    position:absolute;
    border:10px solid #45b8a994;
    border-radius:10px;
    bottom:80px;
    left:-150px;
    width:60%;
}
.rev_square_image_sec .guide_img_col_three{
    position:relative;
}
.rev_square_image_sec .image-2 img{
    border-radius:50px;
    height:600px;
    object-fit:cover;
}
.rev_square_image_sec.square_image_sec-2 .section_inner_margin {
    display:flex;
    flex-direction:row-reverse;
}
.square_image_sec-2 .image-1 {
    position: absolute;
    border: 10px solid #45b8a994;
    border-radius: 10px;
    bottom: 80px;
    left: 300px;
    width: 60%;
}
.rev_square_image_sec .section_inner_margin {
    display:flex;
    align-items:center;
}
/*Gastrectonomy page css end */

.bariatic_surg_banner h2 , .bariatic_surg_banner h1{
    color:#007263;
    font-weight:bold;
}
h3.gsection_title {
    font-size: 24px;
    font-weight: 700;
    color: #007263;
}
div#gform_confirmation_message_1 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
}
.bariatic_surg_banner h6{
    font-weight:bold;
}
.bariatic_surg_banner .accordion{
   padding-top:20px 
}
.bariatic_surg_banner .ui-accordion-header-active span.tab-title {
   color:#007263;
}
.bariatic_surg_banner span.tab-title:hover{
   color:#5a5a5a;
}

.bariatic_surg_banner .accordion_content_inner ul li{
   position:relative;
   list-style:none;
   padding-left:30px;
}
.bariatic_surg_banner .accordion_content_inner ul li:before {
    position: absolute;
    content: "\f00c";
    left: 0;
    font-family: fontawesome;
    color: #007263;
}
.bariatic_surg_banner  .accordion h5.ui-accordion-header:hover{
    color:#777777 !important;
}
body .pt_services {
    background-color: #7777773b !important; 
    background-blend-mode: overlay !important;
}
.latest_news_sec .indusimg_listing, .latest_events_sec .indusimg_listing {
    padding:20px;
    box-shadow: inset 0 0 15px -10px #c7c7c7;
    background: #fff;
}
.latest_news_sec .indusimg_listing  img,  .latest_events_sec .indusimg_listing  img{
    height:300px;
    object-fit:contain;
}
/* date-01/02/2025 start */
.latest_news_sec .carousel-slider__item {
     padding: 20px !important;
    box-shadow: inset 0 0 15px -10px #c7c7c7 !important;
    background: #fff !important; 
}
.latest_news_sec .carousel-slider__item img{
    height:300px !important;
}
.owl-dot.active, .owl-dot{
    border: none;
    background-color: transparent;
}
.form_col {
    position: sticky;
    top: 50px;
}
/* date-01/02/2025 end */
.latest_news_sec  .owl-item, .latest_events_sec .owl-item {
    margin-top:50px;
     margin-bottom:50px;
}
.latest_events_sec .indusimg_listing img{
     min-height:150px;
     object-fit:cover;
}
.latest_news_sec .vc_column_container, .latest_events_sec  .vc_column_container {
    text-align: center;
}
.latest_news_sec .vc_column_container .wpb_wrapper a.qbutton.medium.center.default, .latest_events_sec  .vc_column_container .wpb_wrapper a.qbutton.medium.center.default {
    margin-top: 20px !important;
}
.latest_news_sec .owl-dot.active span, .latest_events_sec .owl-dot.active span{
    width:30px !important;
    background:#007263 !important;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    min-height: 250px;
    object-fit: contain;
}
body a.pp_previous:after {
    border: 2px solid red;
    border-radius: 50px;
    content: "";
    left: 25px;
    color: red;
}
body a.pp_previous:after, body a.pp_next:after {
    border: 2px solid #007263 !important;
    color: #007263 !important;
}



div#quote-btn {
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
    color: white;
    border: unset!important;
    padding: 10px 15px!important;
}

.show_more p.wpsm-show {
    background: #45b8a9;
}
.read-more {
    background: #45b8a9!important;
}
hr.title-border-bottom {
    margin-left: 0px;
}


/*---- 02-11-2023 start css----*/

a#viewbtn_set {
    text-align: center;
    display: flex;
    justify-content: center;
    max-width: 120px;
    margin: 20px auto!important;
    width: 100%;
}
.latest_news_sec {
    padding-bottom: 40px !important;
    background-color: #d5f2f0 !important;
}
.meet_theseugreon_secs:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2023/10/banner-img-design-bottom.png);
    width: 100%;
    height: 100%;
    top: 0px;
    background-size: cover;
    background-position: left bottom;
    opacity: .1;
}
.non_surgical_secs ul {
    list-style: none;
    padding-left: 0px;
}
.non_surgical_secs ul li {
    padding: 4px 0px;
}

/*---- 02-11-2023 end css----*/
/* 11-03-2024 */
.can_smoke_split_Sec .can_smoke_col {
    padding: 50px 10px;
    background: #fff;
    border: 40px solid #45b8a942;
    margin-right: 30px;
    width:46%;
    border-radius: 10px;
}
.can_smoke_split_Sec .can_smoke_col_after {
    padding: 50px 10px;
    background: #fff;
    border: 40px solid #45b8a942;
    margin-right: 30px;
    width:46%;
    border-radius: 10px;
    min-height: 500px;
}
.can_smoke_split_Sec{
    position:relative;
}

.can_smoke_split_Sec:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2023/10/banner-img-design-bottom.png);
    width: 100%;
    height: 100%;
    top: 0px;
    background-size: cover;
    background-position: left bottom;
    opacity: 0.2;
    
}
.can_smoke_split_Sec{
    padding:60px 0!important;
}
.contact_form_sec .main-title h2 a {
    font-weight: bold;
}

.split_section {
    position:relative;
    padding: 60px 0px!important;
}
.split_section:after{
    position:absolute;
    content:"";
    background-image: url(/wp-content/uploads/2023/10/our-services-bg.jpg?id=4873) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    width: 100%;
    height: 100%;
}

/*----07-03-2024-----*/
.mini_gastric_row_rev .clearfix {
    display: flex;
    flex-direction: row-reverse;
}
.mini_gastric_sec .section_inner_margin{
    align-items: center;
    display: flex;
}
.mini_gastric_sec .img_gastric {
    box-shadow: -8px 22px 14px 0px rgb(0 0 0 / 47%);
    border-radius:50px;
    border:1px solid #000;
    padding:50px;
    margin-left: 30px;
}
.mini_gastric_row_rev .img_gastric{
    margin-left:0;
    margin-right:30px;
}
.why_choose_sec .choosing_img {
    margin-bottom:50px!important;
    margin-left: 40px; 
}
.why_choose_sec .choosing_img.one ,.why_choose_sec .choosing_img.two ,.why_choose_sec .choosing_img.three ,.why_choose_sec .choosing_img.four {
    position:relative;
}
.why_choose_sec .choosing_img.one:after ,.why_choose_sec .choosing_img.two:after{
    content: "";
    position: absolute;
    background-color: #45b8a938;
    width: 100%;
    height: 100%;
    left: -30px;
    top: 40px;
    z-index: -1;
    border-top-left-radius: 80px;
}
.why_choose_sec .choosing_img.one img ,.why_choose_sec .choosing_img.two img {
    border-top-left-radius: 80px; 
    border-top-right-radius:80px; 
}
.why_choose_sec .choosing_img.two img {
    margin-top:-50px
}
.why_choose_sec .choosing_img.three img ,.why_choose_sec .choosing_img.four img  {
    border-bottom-left-radius: 80px; 
    border-bottom-right-radius:80px; 
}
.why_choose_sec .choosing_img.three:after ,.why_choose_sec .choosing_img.three:after{
    content: "";
    position: absolute;
    background-color: #45b8a938;
    width: 100%;
    height: 100%;
    left: -40px;
    top: 40px;
    z-index: -1;
    border-bottom-left-radius: 80px;
    border-bottom-right-radius: 80px;
}
.video_section_set {
    background-color:#45b8a92e;
}
.why_choose_sec .vc_row .section_inner_margin {
    align-items: center;
    display: flex;
}
.safest_surgery_sec_rev .life_after_gastric .section_inner_margin  {
    display:flex;
    flex-direction:row-reverse;
    align-items:center;
}
.safest_surgery_sec .section_inner_margin{
    display: flex;
    align-items: center;
}
.youtube_iframe_video .wpb_wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
}

.youtube_iframe_video .wpb_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
/*----07-03-2024-----*/
.extra_image_remover .bariatic_surg_banner:after{
	position:unset !important;
}
/*---08-03-2024----*/
.why_choose_sec h2 {
    font-weight: 800;
    font-size: 35px;
    padding-top: 40px;
}
.why_choose_sec h2 span{
    color:#007263;
}
.safest_surgery_sec h2 {
    font-weight: 800;
    font-size: 35px;
    padding-top: 40px;
    margin-bottom: 40px;
}
.why_choose_sec h3 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
}
.safest_surgery_sec h3 {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500;
    padding: 10px 0px;
    position:relative;
    color: #45b8a9;
}
.safest_surgery_sec ul {
    margin-left: 68px;
    border-bottom: 1px solid #d5c6c6;
    padding-bottom: 30px;
    list-style: none;
    position: relative;
}
.safest_surgery_sec  p {
    margin-left: 68px;
    border-bottom: 1px solid #d5c6c6;
    padding-bottom: 27px;
}
.safest_surgery_sec h3:before{
    counter-increment: section;
    content: "0" counter(section) ;
    padding: 14px 14px;
    border-radius: 100%;
    text-align: center;
    margin-right: 10px;
    font-size: 21px;
    border: 1px solid #45b8a9;
    background-color:#fff;
    color:#45b8a9;
    cursor: pointer;
    transition:1s;
}
.why_choose_sec{
    counter-reset: section;
    position:relative;
}
.col_safe_min ,.life_after_mini ,.best_hospital_col {
    position: relative;
}
.col_safe_min:before {
    position: absolute;
    content:"";
    height: 60%;
    width:2px;
    background-color:#45b8a9;
    left: 43px;
    top: 176px;
}
.life_after_mini:before {
    position: absolute;
    content:"";
    height: 58%;
    width:2px;
    background-color:#45b8a9;
    left: 43px;
    top: -20px;
}
.best_hospital_col:before {
    position: absolute;
    content:"";
    height: 70%;
    width:2px;
    background-color:#45b8a9;
    left: 43px;
    top: -20px;
}
.safest_surgery_sec img {
    border-radius: 20px;
}
.safest_surgery_sec h3:hover:before{
    background-color:#45b8a9;
    color:#fff;
    transition:1s;
}
.can_smoke_split_Sec h3 {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 500;
    padding: 10px 0px;
    line-height: 30px;
    color:#45b8a9;
}
.innre_fulll_width_sec h3 {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 500;
    padding: 10px 0px;
    line-height: 39px;
    color: #45b8a9;
}
.innre_fulll_width_sec li:after {
    position: absolute;
    content: "\f00c";
    font-family: fontawesome;
    color: #007263;
    left: -30px;
    top: 0;
    font-size:20px;
}
.innre_fulll_width_sec li{
    list-style:none;
    position:relative;
    margin-top:20px;
}



.bariatric_split_sec h3 {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 30px;
    color: #45b8a9;
    padding-bottom: 10px;
}

.split_section h3 {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 30px;
    color: #45b8a9;
    padding-bottom: 10px;
}

.split_section li {
    list-style: none;
    position:relative;
    margin-left:25px;
}
.split_section li:after {
    position: absolute;
    content: "\f00c";
    font-family: fontawesome;
    color: #007263;
    left: -20px;
    top: 0;
}

.bariatric_split_sec li {
    list-style: none;
    margin-left: 20px;
    position: relative;
}
.bariatric_split_sec li:after {
    position: absolute;
    content: "\f00c";
    font-family: fontawesome;
    color: #007263;
    left: -20px;
    top: 0;
}

.full_width_sec_gast h3 {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 30px;
    color: #45b8a9;
    padding-bottom: 10px;
}

.vc_section-has-fill h3 {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 30px;
    color: #45b8a9;
    padding-bottom: 10px;
}
.main-title.center p {
    display:none;
}
.elaborate._point_sec .col_img_col.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
    display:flex;
    gap:25px;
}

.elaborate._point_sec .col_img_col.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_single_image.wpb_content_element {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    padding:20px;
	width:100%;
}
.elaborate._point_sec .col_img_col.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_single_image.wpb_content_element img{
    width:100%;
	height:500px;
}
.elaborate._point_sec .wpb_text_column.wpb_content_element p{
    font-weight:bold;
    font-size:20px;
    line-height:1.7em;
    color:var(--main-color);
    text-decoration:underline;
    padding-left:30px;
}
.double_image.wpb_column.vc_column_container {
    max-width: 30%;
    margin: auto;
}
/*-----08-03-2024---------*/
.img_full img {
    padding: 20px 0px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border: 2px solid #45b8a9;
}
.img_full .wpb_single_image {
        border: none !important;
}
.img_full h6 {
    display: inline-block;
}
.img_full h6:after {
/*     margin: auto; */
}
.img_full .wpb_wrapper {
/*     text-align: center; */
    margin-bottom: 20px !important;
}
/* Sleeve-Gastrectomy Page-Css 20-03-2024 */
.medical_about .full_section_inner{
    display:flex;
    align-items:center;
}
ul.ul_design_list li{
    position:relative;
    list-style:none;
    padding-left:30px;
}
ul.ul_design_list li:after {
    position: absolute;
    content: "\f00c";
    font-family: fontawesome;
    color: #007263;
    left:0px;
    top: 0;
}
.medical_about .wpb_content_element.wpb_single_image img{
    height:700px;
    object-fit: cover;
}
.medical_about .wpb_column:last-child{
    padding:0px 2%;
}
.safe_diabetes_sec .safe_diabetes_below_mdl {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 40px;
    background-color: #45b8a9;
    border-radius: 20px;
    top: 50px;
    position: relative;
    color: white;
}
.safe_diabetes_sec .safe_diabetes_below_mdl h2{
    color:white;
}
.safe_diabetes_sec .safe_diabetes_below_mdl ul li:after{
    color:#fff ;
}
.middle_image_sec {
    padding-top:100px !important;
}
.middle_image_sec .wpb_content_element.wpb_single_image img {
    height:450px;
    object-fit:contain;
    border-radius:30px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    box-sizing: border-box;
}
.middle_image_sec .middle_image_right_col {
    background-color:#45b8a9;
     border-radius:30px;
    padding: 40px ;
    color:white;
}
.middle_image_sec  .middle_image_right_col .wpb_text_column.wpb_content_element{
    padding-top:0 !important; 
}
.middle_image_sec  .middle_image_right_col .wpb_wrapper h2, .middle_image_right_col .wpb_wrapper p{
    color:white;
}
.middle_image_sec .section_inner_margin {
    display:flex;
    align-items:center;
}
.cost_of_diebetes__left_col .wpb_content_element.wpb_single_image img{
    height:400px;
    object-fit:cover;
    border-radius:30px;
}
.cost_of_diebetes_sec {
    background-color:#45b8a93b;
    padding:50px 0px;
}
.cost_of_diebetes__left_col .wpb_text_column.wpb_content_element{
    background-color:white;
    padding:40px;
    border-radius:30px;
    margin-bottom:30px !important;
}

.cost_of_diebetes__right_col .wpb_text_column.wpb_content_element{
      background-color:white;
    padding:40px;
    border-radius:30px;
    margin-bottom:30px !important;
}
.cost_of_diebetes__left_col .img_last_updt.wpb_content_element.wpb_single_image img{
    object-fit:contain;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background-color:white;
    width:100%;
}
.cost_of_diebetes__left_col .img_last_updt.wpb_single_image .vc_single_image-wrapper{
    width:100%;
}
.side_effect_main_sec  .side_effect_col_left .side_effect_upper_image {
    text-align:end;
    position:relative;
}
/* .side_effect_main_sec  .side_effect_col_left .side_effect_upper_image:before{
    position:absolute;
    content:'';
    width:10px;
    height:40%;
    background-color:#45b8a9;
    lefT:6%;
    border-radius:20px;
} */
/* .side_effect_main_sec  .side_effect_col_left .side_effect_upper_image img{
    height:500px;
    object-fit:cover;
    width:100%;
    border-radius:20px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
} */
/* .side_effect_main_sec  .side_effect_col_left .side_effect_lower_image {
    position:absolute;
    bottom:50px;
} */
/* .side_effect_main_sec  .side_effect_col_left .side_effect_lower_image img{
    width:300px;
    height:200px;
    border-radius:20px;
} */
.side_effect_main_sec .section_inner_margin{
    display:flex;
    align-items:center;
    padding:50px 0px;
}
.side_effect_main_sec .side_effect_row_rev .section_inner_margin{
    flex-direction:row-reverse;
}
.side_effect_main_sec {
    background-color: #f4f4f4;
    padding-bottom: 50px;
}
/* Sleeve-Gastrectomy Page-Css 20-03-2024 End*/
/* Roux-Y-Gastric_Page Css */
.bg_image_row_set{
    height:500px;
    background-attachment:fixed;
}
 .content_row {
    margin-right:0 !important;
    width:60%;
    margin-left: auto !important;
    background-color:#45b8a9;
    padding:50px;
    color:white ;
/*     margin-top:-250px; */
}
.content_row  h2, .content_row p, .content_row a{
    color:white;
}
 .content_row a{
     font-weight:bold;
 }
 .bg_image_height {
    padding-bottom:70px;
}
.content_row ul.ul_design_list li:after{
color:white ;    
}
.candidate_info_text.wpb_column {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 0px;
    padding: 30px;
    /* border: 2px solid var(--main-color2); */
    background-color: #45b8a93d;
}
.candidate_info_sec .wpb_single_image .vc_single_image-wrapper, .wpb_single_image .vc_single_image-wrapper{
 width:100%;
}
.candidate_info_sec .wpb_single_image .vc_single_image-wrapper img, .candidate_info_sec_rev .wpb_single_image .vc_single_image-wrapper img{
 width:100%;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius:0px;
	margin-top:60px;
}
.candidate_info_sec_rev .section_inner_margin {
 display:flex;
 flex-direction:row-reverse;
}
.best_hospital_col.wpb_column.vc_column_container details summary {
    padding-left:40px;
}

/* Roux-Y-Gastric_Page Css End*/
/**-- date:- 20-June-2024 Starts ---**/
/* p.read-more-btn a{
    background: #45b8a9;
    display: table;
    color: #fff !important;
    padding: 6px 15px;
    border-radius: 6px;
    margin-top: 10px;
    border: none;
    cursor: pointer;
} */
/**-- date:- 20-June-2024 Ends ---**/

/*24 june css start*/
/*---button css start----*/
a.qbutton.default {
    background: #048674;
    color: #fff !important;
}
a.qbutton:before {
    background: #048674;
}
.qbutton:hover:before {
    background: #fff !important;
}
a.qbutton:hover, a.qbutton.small:hover{
    color: #048674 !important;
    background: #048674 !important;
    border-color: #048674 !important;
}
.show_more p.wpsm-show, p.wpsm-hide, button.read-more, p.read-more-btn, a.qbutton.small{
    background: #45b8a9;
    position: relative;
    display: inline-block;
    line-height: 39px;
	height:auto;
    margin-top: 10px;
    padding: 0 23px;
    font-size: 13px !important;
    font-weight: 700;
    color: #fff !important;
    text-decoration: none;
    border: 2px solid #048674 !important;
    cursor: pointer;
    outline: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border-radius: 30px;
    text-shadow: none;
    background-color: #048674;
    -webkit-transition: color .1s linear, background-color .1s linear, border-color .1s linear;
    transition: color .1s linear, background-color .1s linear, border-color .1s linear;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
}
.show_more p.wpsm-show:hover, p.wpsm-hide:hover, button.read-more:hover, p.read-more-btn:hover{
    color: #048674 !important;
    background: #048674 !important;
    border-color: #048674 !important;
    text-decoration: none;
    z-index: 9;
}
p.read-more-btn:hover a{
	color: #048674 !important;
}
p.read-more-btn a {
    color: #fff !important;
}
.show_more p.wpsm-show:before, p.wpsm-hide:before, button.read-more:before, p.read-more-btn:before{
    position: absolute;
    content: '';
    background: #048674;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 30px;
    opacity: 0;
    width: 3%;
}
.show_more p.wpsm-show:hover:before, p.wpsm-hide:hover:before, button.read-more:hover:before, p.read-more-btn:hover:before{
    opacity: 1;
    transition: 0.5s;
    z-index: -1;
    width: 100%;
    background: #fff !important;
}
button.read-more, p.read-more-btn{
    background: #048674 !important;
    padding: 0px 23px !important;
    border-radius: 30px !important;
}
/*---button css end-----*/
/**-- 25-07-2024 Starts----**/
.banner-title-text {
    padding:120px 0px !important; 
}
.image-with-border img{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding:20px;
    box-sizing:border-box;
    border-radius:20px;
    border:3px solid #006258;
}
.image-with-border .vc_single_image-wrapper {
    text-align:center;
}
.border-img-row .section_inner_margin{
    display:flex;
    align-items:center;
}
/* .image-with-border .vc_single_image-wrapper {
    position:relative;
    background-color:white;
}
.image-with-border .vc_single_image-wrapper:before{
    position:absolute;
    content:'';
    border:1px dashed #45b8a9;
    width:100%;
    height:100%;
    border-radius:20px;
    top:-15px;
    right:-15px;
    z-index:-1;
    transition:0.7s;
}
.image-with-border .vc_single_image-wrapper:hover:before{
    right:20px;
    top:20px;
} */
.title-line-img .vc_single_image-wrapper{
    border:0 !important;
    width:auto;
    box-shadow:none !important;
    background-color:transparent !important;
}
.title-line-img .vc_single_image-wrapper img{
    padding:0;
}
.text-underline-img.img_full .wpb_wrapper{
    margin-bottom:0 !important;
}
.text-underline-img.img_full .title-line-img {
    margin-bottom:20px !important;
}
 .youtube-video-row .full_section_inner .wpb_video_widget .wpb_wrapper iframe{
     padding:30px;
     box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
     margin-top:40px;
	  margin-bottom:40px;
     border:22px solid #45b8a9;
 }
 .youtube-video-row .wpb_raw_code{
     padding:10px;
     box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
     margin-top:40px;
	  margin-bottom:40px;
     border:10px solid #45b8a9;
}
.youtube-video-row .videoWrapper {
    position: relative;
    padding-bottom: 53.7%;
    padding-top: 25px;
    height: 0;
}

 .youtube-video-row .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/**-- 25-07-2024 Ends ----**/
/*Media Query start*/

@media screen and (min-width: 980px) {
    .youtube-video-row .full_section_inner .wpb_video_widget .wpb_wrapper iframe, .youtube-video-row .wpb_raw_code {
        padding: 10px;
        border: 10px solid #45b8a9;
        max-width: 930px;
        margin: auto;
    }
body .bs_sugreon_ludhiana .section_inner_margin {
    align-items: center;
    display: flex;
}
.bs_srg_yamunanagar .benefit_col .wpb_wrapper:first-child {
    max-width:80%;
    margin:Auto;
}
.gform_wrapper ul.ul_designform li {
    text-transform: capitalize;
}
.gform_wrapper ul.ul_designform {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    margin-top: 20px;
}
}


@media screen and (max-width: 1500px) {
.bariatic_surg_banner:after {
    width: 18%;
}

}

@media screen and (max-width: 1367px) {
.bariatic_surg_banner:after {
    width: 18%;
}

}

@media screen and (max-width:980px) {
	.banner-title-text h1.banner_title{
    font-size:35px !important;
}
.banner-title-text {
    padding:0px 0px !important; 
}
	.border-img-row .section_inner_margin {
    flex-direction:column;
}
.border-img-row .section_inner_margin .wpb_column.vc_column_container{
    width:100%;
}
.border-img-row .section_inner_margin .wpb_column.vc_column_container:first-child{
    margin-bottom:30px;
}
	.main-title.left h2{
    text-align:left !important;
}
.form_after_img_sec .section_inner_margin {
    flex-direction: column-reverse;
}
.form_after_img_sec .wpb_column{
    width:100%;
}
.form_after_img_sec .wpb_wrapper h2{
    padding-top:30px;
}
.form_after_img_sec .wpb_wrapper p{
    max-width:100%;
}
body .bs_sugreon_ludhiana img{
 margin:40px 0px;
}
.bs_sugreon_ludhiana:nth-child(even) {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.bs_srg_yamunanagar .benefits_text_row .wpb_column .vc_column-inner{
    margin-top:30px;
    margin-left:0px;
    margin-right:0px;
    min-height:auto;
}
.bs_srg_yamunanagar .benefits_text_row .wpb_wrapper p, .bs_srg_yamunanagar .benefits_text_row .wpb_wrapper h3{
    text-align: left !important;
}
    .bariatic_surg_banner .section_inner_margin{
    display:block !important;
}
.bariatric-text-colm{
    width:100% !important;
}
.image-colm {
    width:100% !important;
    text-align:center !important;
}
.image-colm  .wpb_single_image .vc_single_image-wrapper{
    display:block !important;
}
    .bariatic_surg_banner .wpb_single_image {
    text-align: center !important;
}
    .contact_form_sec .wpb_column{
    width:100%;
    padding-bottom:30px;
}
    .best_services_sec .wpb_column{
    width:50%;
    margin-bottom:30px;
}
.best_services_sec .service-text-colm {
    width:100%;
}
.main_banners .wpb_column{
    width:100%;
}
  
.candidate_btn_row .section_inner.clearfix, .counter_surgeon_sec .section_inner{
    width:auto !important;
    padding:0px 20px;
}
  
.bariatric_rows .wpb_column{
    width:50%;
    margin-bottom:30px;
}

.meet_theseugreon_secs .section_inner_margin {
    display:flex;
    flex-wrap:wrap-reverse;
}
.meet_theseugreon_secs .wpb_column{
    width:100%;
    text-align:center;
}
.meet_theseugreon_secs .wpb_single_image{
  text-align:center !important;  
}
.subs-title h2{
    text-align:center !important;
    padding-top:50px;
}
 .meet_theseugreon_secs .wpb_wrapper p{
    text-align:center !important;
}
.candidate_btn_row .wpb_wrapper a{
    font-size:25px;
    white-space: initial;
    height: auto;
}

.counter_surgeon_sec .wpb_row .wpb_wrapper h2 {
    font-size: 30px;
}

.counter_surgeon_sec .vc_column_container>.vc_column-inner{
  padding-left:15px !important;
  padding-right:15px !important;
}
.main_banners .section_inner_margin{
    display:block;
}
.main_banners .wpb_column:first-child .wpb_single_image{
   text-align:center; 
} 
.bariatic_surg_banner .image-colm.wpb_column h2 {
    font-size: 30px;
    padding-bottom: 0px;
    text-align: left;
}
.bariatic_surg_banner .image-colm.wpb_column p {
    font-size: 16px;
    margin: 0px;
    font-weight: 600;
}
.bariatic_surg_banner .qbutton {
    margin-left: 0;
    float: left;
    margin-top: -20px;
}

.bariatic_surg_banner:after {
    width: 100%;
    position: relative !important;
    height: 100%;
    padding: 50% 0%;
}
.bariatic_surg_banner .image-colm.wpb_column {
    padding-left: 0;
}
.bariatic_surg_banner h2,.bariatic_surg_banner h1 {
    font-size: 30px;
}
.about_medical .section_inner_margin, .about_medical-section .section_inner_margin, .rev_square_image_sec .section_inner_margin, .rev_square_image_sec.square_image_sec-2 .section_inner_margin {
    flex-direction:column;
}
.about_medical .wpb_column, .about_medical-section .wpb_column, .rev_square_image_sec .wpb_column, .rev_square_image_sec.square_image_sec-2 .wpb_column {
    width:100%;
}
.about_medical-section .guide_img_col_two{
    margin-bottom:50px;
}	
.rev_square_image_sec .image-1 {
    left: -40px;
}
	.medical_about .full_section_inner{
    flex-direction:column;
}
.medical_about .wpb_content_element.wpb_single_image img {
    height: 500px;
}
.medical_about .full_section_inner>.wpb_column.vc_column_container{
    width:100%;
    padding:40px 80px;
}
.safe_diabetes_sec .section_inner_margin .wpb_column.vc_column_container{
    width:100%;
}
.safe_diabetes_sec .safe_diabetes_below_mdl{
    top:0;
}
.safe_diabetes_sec .upper_text_set {
    padding-top:0 !important;
    padding-bottom:40px;
}
	.middle_image_sec .section_inner_margin{
    flex-direction:column;
}
.middle_image_sec {
    padding-top:0 !important;
}
.middle_image_sec .wpb_column.vc_column_container {
    width:100%;
    margin:30px 0px
}
.safe_diabetes_sec .vc_row.wpb_row.section  {
    padding-bottom:40px !important;
}
.cost_of_diebetes_sec .wpb_column.vc_column_container {
    width:100%;
}
.cost_of_diebetes_sec .cost_of_diebetes__right_col{
    padding-top:40px;
}
.side_effect_main_sec .section_inner_margin{
    flex-direction: column !important;
}
.side_effect_main_sec .section_inner_margin .wpb_column.vc_column_container{
    width:100%;
}
	.candidate_info_sec .wpb_column.vc_column_container, .candidate_info_sec_rev .wpb_column.vc_column_container{
    width:100%;
}
.candidate_info_sec .vc_column_container>.vc_column-inner, .candidate_info_sec_rev .vc_column_container>.vc_column-inner{
    padding:0;
    margin-bottom:30px;
}

.candidate_info_sec_rev .section_inner_margin{
flex-direction:column;
}
.candidate_info_sec_rev{
    padding-bottom:50px !important;
}
section.vc_section.candidate_info_sec.candidate_rev_sec_one {
    padding-top:0 !important;
}
.content_row {
    width: 80%;
    margin-top: -200px;
}
.mini_gastric_sec .section_inner_margin{
    flex-direction:column;
}
.mini_gastric_sec .section_inner_margin .wpb_column.vc_column_container {
    width:100%;
    margin-bottom:30px;
}
.why_choose_sec .box_type_text_col.wpb_column.vc_column_container{
    width:100%;
    margin-bottom:60px;
}
.why_choose_sec .double_image.wpb_column.vc_column_container {
    width: 100%;
}
.double_image.wpb_column.vc_column_container {
    max-width: 60%;
    float: none;
    display: flex;
}
.why_choose_sec .vc_row .section_inner_margin{
    display:block;
}
.safest_surgery_sec .section_inner_margin, .safest_surgery_sec_rev .life_after_gastric .section_inner_margin {
    flex-direction:column;
}
.safest_surgery_sec .wpb_column.vc_column_container {
    width:100%;
    margin:20px 0px;
}
.can_smoke_split_Sec .can_smoke_col, .can_smoke_split_Sec .can_smoke_col_after{
    width:100%;
    margin-bottom:30px;
}
.bariatric_split_sec .wpb_column.vc_column_container{
    width:100%;
}
.split_section .wpb_column.vc_column_container{
    width:100%;
}
	.elaborate._point_sec  .wpb_column.vc_column_container{
    width:100%;
}
.elaborate .col_img_col .wpb_wrapper{
    justify-content:unset;
    gap:30px;
	 margin-bottom:20px;
}
.supplement_sec   .wpb_column.vc_column_container{
    width:100%;
    margin-bottom:40px;
}
body .full_width_sec_gast {
    padding:0px  !important;
}
.mini_gastric_sec .img_gastric{
    margin-left:0;
}
.mini_gastric_row_rev .img_gastric{
    margin-right:0;
}
.elaborate._point_sec .wpb_text_column.wpb_content_element p{
    padding-lefT:0;
}
.safest_surgery_sec {
    padding-bottom:0 !important;
}
body .supplement_sec {
    padding:50px 0px!important; 
}
.elaborate._point_sec .col_img_col.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_single_image.wpb_content_element img{
	height:auto;
}
.innre_fulll_width_sec .section_inner_margin {
    padding:0px 30px;
}
.single-post .blog_single p img.alignnone {
    height: auto;
    width: 100%;
}	
.single-post h2.entry_title {
    padding: 18px;
    font-size: 22px;
}
.blog_holder.blog_single article h2 strong {
    font-size: 22px;
}
.blog_single.blog_holder article .post_text .post_text_inner .aligncenter {
    height: auto;
}
	.blog_holder.blog_single article .post_image img {
    height: 200px;
}
/* date-01/02/2025 start */
	.carousel-slider.dots-center .owl-dots{
    display:none;
}
/* date-01/02/2025 start */
}
@media screen and (max-width:767px){
	.recaptcha iframe{
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
	
	  .banner-title-text h1.banner_title{
    font-size:20px !important;
}  
    .free-consultation-sec .wpb_wrapper a.qbutton{
        padding:7px 16px !important;
        font-size:18px;
    }
    .best_services_sec .wpb_column{
    width:100%;
}
.bariatic_surg_banner h6, .main-title h6 {
    line-height: 1.2em;
    font-size: 20px;
}
.contact_form_sec .wpb_wrapper h3, .contact_form_sec .wpb_wrapper h5{
    font-size:22px;
}
.bariatic_surg_banner .icon_text_holder h5.icon_title {
    font-size: 18px;
    margin-bottom: 10px;
}
.bariatic_surg_banner .icon_text_holder p {
    font-size: 15px;
    line-height: 1.4;
}
    .serv_row .image_with_text img{
    width:100%;
}
.bariatic_surg_banner .icon_holder {
    width: 60px;
}
.bariatic_surg_banner .icon_text_holder {
    padding-left: 80px !important;
}
.contact_form_sec .wpb_gallery_slides img {
    height: 300px;
}
body .form_col input.wpcf7-form-control.wpcf7-submit {
    padding: 14px 0px !important;
    font-size: 16px;
}
.banner_bg_for_mb{
    display:block;
}
.main_banners{
    background-image:none !important;
    padding-bottom:0 !important;
}

.main_banners .wpb_wrapper h1{
    font-size:22px;
}
.group_lists ul li span{
    font-size:22px;
}
.group_lists ul li{
    font-size:16px;
}
.bariatric_rows .wpb_column{
    width:100%;
}
.bariatric_rows .wpb_column:last-child{
    margin-bottom:0;
}
.candidate_btn_row .wpb_wrapper a{
    font-size: 18px;
    padding:10px;
    line-height:1.2em;
}
.counter_surgeon_sec .wpb_row .section_inner_margin{
    display:block;
}
.counter_surgeon_sec .wpb_column{
    margin-bottom:20px;
}
.counter_surgeon_sec .wpb_column:last-child{
    margin:0;
}
.youtube_vid_sec .youtube_videos_row{
    grid-template-columns: repeat(1,1fr);
    gap:20px;
}
.youtube_vid_sec .youtube_videos_row p{
    line-height:0;
}
.bariatric_surgerysecs, .sec_testimonial, .youtube_vid_sec{
    padding:50px 0px !important;
}
.subs-title h2{
    padding-top:20px;
}
.specializing_row {
    padding-bottom:0 !important;
}
.counter_surgeon_sec{
    padding:50px 30px !important;
}
.meet_theseugreon_secs .wpb_column:last-child .wpb_text_column {
    left: 0;
    right:auto;
}
.main-title h2{
    font-size:25px;
}
body .main_banners{
    background-image:none !important;
}
.banner_bg_for_mb {
    display: block;
    padding-right: 30px !important;
    padding-left: 30px !important;
}
  .inner_form_page_banner .wpb_wrapper h2 {
    color: white;
    font-size: 25px;
}
.form_after_img_sec .wpb_wrapper h2 {
    font-size: 25px;
}
.contact_info_form_row .section_inner_margin{
    padding:50px 20px;
}
.inner_banner_sec .wpb_wrapper h2 {
    font-size: 25px;
}
.meet_theseugreon_secs:after,.meet_theseugreon_secs:before {
 background-size:20%;
}
.main_banners{
    padding-bottom:50px !important;
}
.iner_bariatic .vc_single_image-wrapper.vc_box_border_grey {
    max-width: 180px;
}
.iner_bariatic {
    padding: 35px 0px !important;
    position: relative;
}	
div#quote-btn {
    padding: 10px 10px!important;
}
.btn_banner_row a.qbutton.center.default {
    padding: 8px  31px;
    font-size: 16px;
}
.main_banner_row .background-bg-color ul {
    display: revert;
}
.main_banner_row .background-bg-color ul li{
		padding-left:20px;	
}
.main_banner_row .background-bg-color ul li::before {
    left: 0px;
}
.main_banner_row h1 {
    font-size: 28px;
}
.main_banner_row {
    padding-top: 0;
}
.text_style p {
    font-size: 20px;
}
.module_row .image_with_text h2 {
    font-size: 17px;
    line-height: 25px;
}
.module_row .image_with_text {
    align-items: center;
}
.main_banner_row .background-bg-color ul li {
    font-size: 17px;
}
.main_banner_row .background-bg-color ul li::before {
    height: 8px;
    width: 8px;
}
.rev_square_image_sec .image-1 {
    left: 0;
}
.rev_square_image_sec .image-2 img{
    height:400px;
}
.medical_about .full_section_inner>.wpb_column.vc_column_container {
    padding: 40px 20px;
}
.middle_image_sec .wpb_content_element.wpb_single_image img {
    height: 350px;
}
.medical_about .wpb_content_element.wpb_single_image img {
    height: 350px;
}
.safe_diabetes_sec .safe_diabetes_below_mdl {
    padding: 25px;
    top: 0px;
}
.middle_image_sec .middle_image_right_col {
    padding: 25px;
}
.content_row {
    width: 100%;
    margin-top:00px;
    box-sizing:border-box;
    padding:25px;
}
.bg_image_row_set{
    background-attachment: inherit;
    height: 300px;
    margin-top:40px; 
}
.candidate_info_sec_rev.candidate_rev_sec_two{
    padding-bottom:0 !important;
}
.double_image.wpb_column.vc_column_container {
    max-width: 100%;
}
	
.safest_surgery_sec h3 {
    font-size: 17px;
}
.safest_surgery_sec h3:before, .life_after_mini:before, .best_hospital_col:before{
    display:none;
}
.col_safe_min:before{
    display:none;
}
.safest_surgery_sec ul, .safest_surgery_sec p{
    margin-left:0 ;
}
.supplement_sec {
    padding:0px !important;
}
.full_width_sec_gast h3 {
    font-size: 20px;
    text-align:left !important;
}
.mini_gastric_sec .img_gastric{
    margin-left:0;
}
.mini_gastric_row_rev .img_gastric{
    margin-right:0;
}
.mini_gastric_sec {
    padding:50px 0px 0 !important;
}
.why_choose_sec .choosing_img.two img {
    margin-top:0px;
}
.safest_surgery_sec h2 {
    font-size: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
}
.safest_surgery_sec .vc_row.wpb_row{
    padding-bottom:0 !important;
}
.can_smoke_split_Sec .can_smoke_col, .can_smoke_split_Sec .can_smoke_col_after{
    border-width:20px;
    padding:20px 10px;
}
.innre_fulll_width_sec {
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
    padding-top: 50px !important;
}
.innre_fulll_width_sec ul{
    padding-left:20px;
}
.elaborate._point_sec {
    padding-top:0 !important;
}
.elaborate._point_sec .wpb_text_column.wpb_content_element p{
    padding-lefT:0;
	font-size:18px;
}
.supplement_sec {
    padding:30px 0px  !important;
}
.elaborate._point_sec .col_img_col.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_single_image.wpb_content_element img {
    height: auto;
    object-fit: contain;
}
.split_section h3, .bariatric_split_sec h3, .innre_fulll_width_sec h3, .can_smoke_split_Sec h3, .vc_section-has-fill h3{
    font-size: 20px;
    line-height:inherit;
}
.innre_fulll_width_sec .section_inner_margin {
    padding: 0px 0px;
}
	.youtube-video-row .full_section_inner .wpb_video_widget .wpb_wrapper iframe ,  .youtube-video-row .wpb_raw_code{
    padding: 0;
    border: 0px;
    left:0px;
}
.youtube-video-row .full_section_inner .wpb_video_widget .wpb_wrapper , .youtube-video-row .wpb_raw_code{
    margin-bottom:40px;
}
.vc_row.wpb_row.section.vc_row-fluid.youtube-video-row ,  .youtube-video-row .wpb_raw_code {
    padding:0 !important;
}
.inner_banner_150 {
        background-size: 100% 100% !important;
}
.dr-amit-btn a.qbutton {
    padding: 15px 50px;
    white-space: inherit;
}
	.banner-title-text p {
		font-size: 16px !important;
		text-align: left;
	}
.form_col.wpb_column.vc_column_container .wpb_text_column.wpb_content_element h5{
    color:#ffff;
}
.container_inner.default_template_holder {
    width: 90%;
	margin:auto;
	padding-left:10px;
	padding-right:10px;
}
	.blog_holder.blog_single article .post_image img {
    height: 150px;

}
}