body {
    background-color: #E9EEF4;
    color: #222222;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 1.725;
    /*overflow-x: hidden;*/
}

/* 
   Primary color: #29577C 
   Secondary Color: #01A49F
*/ 

.sectionCvr { padding: 6em 0px; }
.grey-bg{ background: #fbfbfb; }
.white-bg{ background: #ffffff; }
.curve-section{  border-top-left-radius: 50px; border-top-right-radius: 50px; }
.divider-spacing { padding: 10px; }
.title-block { position: relative; padding-bottom: 10px; margin-bottom: 16px; }
.title-block::after { content: ''; width: 50px; height: 1px; background: #222222; position: absolute;  left: 0; bottom: 0px; }
.title-block.text-center::after {  margin: 0 auto; left: 0; right: 0; bottom: 0px; }
.title-block .title { font-size: 32px; font-weight: 600; text-transform: capitalize; }
.title-block .title span { color: #0056A8; }
.text-white .title{ color:#fff; }
.text-white.title-block::after{ background:#fff; }
.title-block .sub-title {
position: relative;
    margin-bottom: 10px;
    font-weight: 300;
    display: flex ;
    align-items: center;
    padding-left: 36px;
    font-size: 16px; }
.title-block .sub-title::before {
    content: '';
    background: url(../images/title-icon-secondary.png) no-repeat scroll center center / contain;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #222222;
}

.theme-btn{
    display: inline-block;
    line-height: 2;
    color: #fff;
    text-transform: capitalize;
    /*margin-top: 16px;*/
    margin-top: 5px;
    position: relative;
    overflow: hidden;
    padding: 6px 23px;
    background: #29577C;
    border:1px solid transparent;
    border-radius: 30px;
    z-index: 1;
    transition: all 0.2s linear;
}
/* 
.theme-btn:hover {
    background: #01A49F;
    color: #fff;
    border:1px solid #01A49F;
} */

.theme-btn:hover {
    background: #01A49F;
    color: #fff;
    border: 1px solid #01A49F;
}

.theme-btn.outline-btn {
    background: transparent;
    border: 1px solid #29577C;
    color: #29577C;
}

.theme-btn.outline-btn:hover {
    background: #01A49F;
    border: 1px solid #01A49F;
    color: #fff;
}

.theme-btn.outline-btn-white {
    background: transparent;
    border: 1px solid #fff;
}

.theme-btn.outline-btn-white:hover {
    background: #fff;
    color: #000;
}


.theme-btn.white-btn {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}

.theme-btn.white-btn:hover {
    background: #01A49F;
    border-color: #01A49F;
    color: #fff;
}

.theme-btn.black-btn {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.theme-btn.black-btn:hover {
     background: #29577C;
    border-color: #29577C;
    color: #fff;
}

.header-nav { justify-content: center;padding: 0px 60px; }
.header-nav .header-wrap {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 12px 0px;
}
.navbar-brand img { /* height:80px; */ height:50px; transition: all 0.2s linear; }
.header-nav.fixed .navbar-brand img { height: 50px; transition: all 0.2s linear; }
.header-cta a {display: flex;align-items: center;}
.header-ctaCvr .header-cta { margin-right: 1px; }
.header-ctaCvr .header-cta svg {background: transparent;border-radius:50%;padding: 13px;color: #29577C ;margin-right: 8px;font-size: 16px; border: 1px solid #29577C;}
.header-ctaCvr .header-cta a:hover svg{color: #fff; background: #01A49F;border: 1px solid #01A49F; }
.header-ctaCvr .header-cta:last-child { margin-right: 0px; background: #29577C; font-size: 14px; border:1px solid #29577C; color: #fff; padding: 8px 18px; border-radius: 30px; }
.header-ctaCvr .header-cta:last-child:hover, .header-ctaCvr .header-cta:last-child:hover a{ background:#01A49F; border-color:#01A49F; color:#fff }


.header-nav.fixed { box-shadow: 0px 0px 9px 1px rgb(0 0 0 / 16%); transition: all 0.5s ease; background: #000;  padding: 0px;}
.header-nav.fixed .navbar-brand img { height: 40px; }
.header-nav .navbar-brand{ padding: 0px; }
.title-sec .main-title { font-size: 32px;line-height: 1.4; font-weight: 600; text-transform: capitalize;text-align: center;}
.title-sec .title-block::after {
    left: 0;
    margin: 0 auto;
    right: 0;
}
.home-bannerCvr {  position:relative; z-index:1 }
.home-bannerCvr .banner-wrapper { padding: 2.5em 0px 5em; }


.home-bannerCvr .banner-wrapper .banner-item {
    position: relative;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper {
    position: relative;
    padding:0px 5em;
}
.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-text{ padding-right:4em; }
.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title {
    position: relative;
    margin-bottom: 10px;
    font-weight: 300;
    display: flex;
    align-items: center;
    padding-left: 36px;
    font-size: 16px;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title::before {
    content: '';
    background: url(../images/title-icon-secondary.png) no-repeat scroll center center / contain;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
}


 .banner-text-wrapper .banner-sub-title {
    position: relative;
    margin-bottom: 10px;
    font-weight: 300;
    display: flex;
    align-items: center;
    padding-left: 36px;
    font-size: 16px;
}

 .banner-text-wrapper .banner-sub-title::before {
    content: '';
    background: url(../images/title-icon-secondary.png) no-repeat scroll center center / contain;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
}
.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title span{ color: #29577C;  }
.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-cta {
    position: relative;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-cta a:first-child {
    margin-right: 10px;
}
.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-cta .theme-btn {margin-top: 5px;}

.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    margin-bottom: 0px;
    margin-top: 3em;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li {
    width: 50%;
    background: #fff;
   
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 11px;
}
.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li:first-child{
     margin-right: 2em;
}
.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p {
    margin-bottom: 0px;
    /* width: 100%; */
}
.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-icon {
    margin-right: 8px;
}
.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-icon img {
    width: 90px;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-text {
    position: relative;
    width: 100%;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-text span {
    display: block;
    line-height: 1.4;
}



.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-text .number {
    font-weight: 700;
    font-size: 20px;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-text .text {
    font-size: 13px;
}
.page-id-41 .video-testimonial-sec{padding-bottom:4em;}
.page-id-41 .video-testimonial-wrapper {
    background: #fff !important;
}
.page-id-802 .video-testimonial-sec .video-testimonial-wrapper{padding: 0em 5em 3em;}
.page-id-613 .video-testimonial-sec .video-testimonial-wrapper{padding: 0em 5em 3em;}
.page-id-769 .video-testimonial-sec .video-testimonial-wrapper{padding: 0em 5em 3em;}
.page-id-712 .video-testimonial-sec .video-testimonial-wrapper{padding: 0em 5em 3em;}
.page-id-48 .video-testimonial-sec .video-testimonial-wrapper {padding: 0em 7em;}
.home-bannerCvr .banner-wrapper .banner-item .banner-img {
    padding: 0 5em;
    text-align: center;
    position: relative;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number {
    display: inline-block;
    margin: 0 auto 0px;
    background: #fff;
    padding: 12px 26px;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40%;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0px;
}
.home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number span.number {
    font-size: 23px;
    font-weight: 700;
    margin-right: 12px;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number span {
    line-height: 1.2;
}

.home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number span.text {
    text-align: left;
}
.home-bannerCvr .btn-wrap {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 38%;
    left: 0px;
}
.home-bannerCvr .btn-wrap button {
    background: none;
    border: medium none;
    transition: all 0.5s;
    line-height: 1;
}

.home-bannerCvr .btn-wrap button.slider-btn.prev-btn {
    left: 25px;
    position: absolute;
}

.home-bannerCvr .btn-wrap button.slider-btn.next-btn {
    right: 25px;
    position: absolute;
}

.home-bannerCvr .btn-wrap button svg {
    background: #29577C;
    color: #fff;
    padding: 12px 15px;
    border-radius: 50%;
    line-height: 1.2;
}
.home-bannerCvr .btn-wrap button:hover svg{ background:#01A49F; color:#fff; }
.google-testimonial-sec{ margin-top:2.5em; }
.google-testimonial-wrapper {
    background: #FBFBFB;
    padding: 5em;
    border-radius: 30px;
    position: relative;
}

.google-testimonial-wrapper .gtw-dr-profile {
    position: absolute;
    padding: 0 2em;
    top: -7em;
    width: 51%;
}
.google-testimonial-wrapper .gtw-dr-profile .dr-profile .designation{font-size:13px;font-weight: 500;color: #969696;margin-bottom: 0px;}
.google-testimonial-wrapper .gtw-dr-profile .dr-photo {
    border: 11px solid #fff;
    display: inline-block;
    border-radius: 50%;
    margin-bottom: 20px;
}

.google-testimonial-wrapper .gtw-dr-profile .dr-photo img {
    border-radius: 50%;
    width: 250px;
}

.google-testimonial-wrapper .gtw-dr-profile .dr-profile {
    position: relative;
}

.google-testimonial-wrapper .gtw-dr-profile .dr-profile .title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 3px;
}

.google-testimonial-wrapper .gtw-dr-profile .dr-profile .desig {
    color: #969696;
    font-weight: 500;
    font-size: 16px;
    margin-bottom:0px;
}

.google-testimonial-wrapper .gtw-dr-profile .block-desc {
    color: #666666;
    padding-top: 10px;
}

.google-testimonial-wrapper .gtw-testimonial {
    padding: 0 4em;
    position: relative;
    /* line-height: 5em !important; */
}

.google-testimonial-wrapper .gtw-testimonial::before {
    content: '';
    background: #DDDDDD;
    position: absolute;
    width: 1px;
    height: 100%;
    left: 0;
}
.google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-header .ti-logo-stars-flex { padding-bottom: 40px; }
.google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-fade-container:nth-child(1) { display: block; padding-bottom: 2em; }
.google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-review-header { margin-top: 3em; }
.service-list-sec { position:relative; }
.service-list-sec .service-lists-wrap{ position:relative; }
.service-list-sec .service-lists-wrap .service-block-wrap {
    background: #FFFFFF;
    border-radius: 24px;
    padding: 20px 30px;
    position: relative;
    overflow: hidden;
    transition: all ease 1.2s;
    height: 100%;
}

.service-list-sec .service-lists-wrap .service-block-wrap .service-info-block {
    position: relative;
}

.service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details {
    display: flex; 
    align-items: center;
    border-bottom: 1px solid #BCBCBC;
    margin-bottom: 20px;
}

.service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info {
    width: 75%;
    position: relative;
    height: 100%;
    display: inline-block;
    /*display: flex;
    flex-wrap: wrap;
    align-content: space-between;*/
}

.service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-icon {
    border: 1px dashed #D4D4D4;
    display: inline-block;
    padding: 12px;
    border-radius: 50%;
}

.service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-icon img {
    width: 40px;
}

.service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-title a {
    color: #222;
}

.service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-title {
    font-size: 16px;
    line-height: 1.3;
    padding: 1.2em 0px 20px;
    margin-bottom: 0px;
    font-weight: 600;
    text-transform: capitalize;
}

.service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-img {
    width: 40%;
}

.service-list-sec .service-lists-wrap .service-block-wrap .service-link a {
    color: #222;
    display: flex;
    align-items: center;
}

.service-list-sec .service-lists-wrap .service-block-wrap .service-link a svg {
    background: #29577C;
    color: #fff;
    padding: 4px 6px;
    border-radius: 50%;
    font-size: 10px;
    margin-left: 7px;
}


.service-list-sec .service-lists-wrap .service-block-wrap .service-link a:hover svg { background:#01A49F; }

.service-hover-block {
    position: absolute;
    background: #f8f8f8;
    width: 100%;
    left: 0;
    bottom: -100%;
    padding: 26px;
    border-radius: 24px 24px 0px 0px;
    transition: all ease 1.2s;
}

.service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block {
    bottom: 0px;
    transition: all ease 1.2s;
    height: 60%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.service-hover-block .sub-service-lists {
    display: table;
    align-items: center;
    list-style: none;
    margin-bottom: 1.5em;
}

.service-hover-block .sub-service-lists li {
    display: inline-block;
    float: left;
    margin-right: 7px;
    margin-bottom: 10px;
}

.service-hover-block .sub-service-lists li a {
    color: #222;
    font-size: 13px;
    border: 1px solid #CCCCCC;
    padding: 5px 13px;
    text-transform: capitalize;
    border-radius: 20px;
    display: block;
}

.service-hover-block .sub-service-lists li a:hover { background: #29577C; color:#fff; border-color: #29577C; }
.service-hover-block .service-link p{ margin-bottom:0px; padding-left:7px; }

.about-sec .about-title-wrapper {
    position: relative;
}

.about-sec .about-title-wrapper .seprator {
    background: #BCBCBC;
    width: 80%;
    display: block;
    height: 1px;
    margin: 0 auto;
}


.about-sec .about-title-wrapper .about-yoe {
    position: relative;
}

.about-sec .about-title-wrapper .about-yoe .about-yoe-wrap {
    position: relative;
}

.about-sec .about-title-wrapper .about-yoe .about-yoe-wrap span {
    display: block;
}

.about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .number {
    color: #29577C;
    font-weight: 700;
    font-size: 6em;
    line-height: 1;
}

.about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .text {
    font-size: 23px;
    line-height: 1.2;
}
.about-sec .about-detail-wrapper{ padding-top:5em; }
.about-sec .about-detail-wrapper .about-gallery-wrap .about-gallery-slider {
    position: relative;
}

.about-sec .about-detail-wrapper .about-gallery-wrap .about-gallery-slider .about-gallery-item img {
    border-radius: 20px 0px 0px 20px;
}

.about-sec .about-detail-wrapper .about-details-block {
    padding: 3.5em 3.5em 3.5em 4em;
    background: #ffffff;
    border-radius: 0px 20px 20px 0px;
    position: relative;
}

.about-sec .about-detail-wrapper .about-details-block ul {
    list-style: none;
}

.about-sec .about-detail-wrapper .about-details-block ul li {
    display: flex;
    margin-bottom: 5px;
}

.about-sec .about-detail-wrapper .about-details-block ul li::before {
    content: '\f336';
    margin-right: 5px;
    font-family: 'FontAwesome';
    color: #29577C;
}


.tagline-block {
    padding: 0;
    position: relative;
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: -4em;
}
.tagline-block .logo-circle {
    width: 6.5rem;
    height: 6.5rem;
    display: inline-block;
    font: 400 1.3rem / 1 "Poppins", serif;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    word-spacing: 0px;
    text-decoration: none;
    padding: 8px;
    border-radius: 50%;
    position: relative;
    background: #29577c;
}
.tagline-block .logo-circle .link__svg {
    width: 100%;
    height: auto;
    transform-box: fill-box;
    fill: #fff;
    stroke-width: 0.05em;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.tagline-block .logo-circle .link__arrow {
  transform-origin: 50% 50%;
  transition: transform 0.15s cubic-bezier(0.32, 0, 0.67, 0);
  transform: rotate(-40deg);
}
.banner-cta-sec .link:hover .link__arrow {
  /*transform: scale(1.1);*/
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.tagline-block .logo-circle .link__arrow {
  /*stroke-width: 0.075em;*/ 

    stroke: red;         /* Arrow color */
  stroke-width: 3;     /* Thickness of the arrow */
  fill: none;          /* Keep it unfilled */
  background: white;   /* Not effective directly on SVG path */
}
.tagline-block .logo-circle .link__text {
  -webkit-animation: rotate normal infinite 20s linear;
          animation: rotate normal infinite 20s linear;
  transform-origin: 50% 50%;
}
.tagline-block .logo-circle .link--alt {
  font-size: 1.15rem;
  letter-spacing: 0;
  word-spacing: 0;
}

.logo-circle .logo {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 1.6em;
    width: 32px;
    border-radius: 50%;
}
.dr-about-wrapper .sticky-column {
    position: sticky;
    bottom: 0;
    top: 9%;
}

@-webkit-keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateReverse {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotateReverse {
  to {
    transform: rotate(-360deg);
  }
}

.seprator {
    background: #BCBCBC;
    width: 80%;
    display: block;
    height: 1px;
    margin: 0 auto;
}

.about-cta-sec {
    position: relative;
}

.about-cta-sec .about-cta-wrapper {
    position: relative;
}

.about-cta-sec .about-cta-wrapper .about-cta-text {
    position: relative;
    padding-right: 4em;
}
.about-cta-sec .about-cta-wrapper .about-cta-text .theme-btn {
    margin-top: 0;
}
.about-cta-sec .about-cta-wrapper .about-cta-text .title-block .title {
    font-size: 25px;
    line-height: 1.4;
}

.about-cta-sec .about-cta-wrapper .abt-cta-factCvr {
    position: relative;
    padding-left: 12px;
}

.about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li {position: relative;}

.about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p {
    margin-bottom: 0px;
}

.about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p:first-child {
    font-size: 38px;
    line-height: 1.2;
    font-weight: 700;
}

.about-cta-block-sec {
    position: relative;
}

.about-cta-block-sec .about-cta-block-wrapper {
    position: relative;
}

.about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap {
    position: relative;
    border-radius: 25px;
    padding: 56px;
    align-items: center;
    display: flex;
    overflow: hidden;
    height: 100%;
}

.about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap.primary-box {
    background: #5C8CAA;
}
.about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap.secondary-box {
    background: #fff;
}

.about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-img {
    position: absolute;
    width: 44%;
    right: 0;
    height: 100%;
}

.about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-block {
    width: 50%;
}


.about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-block .title-block .title {
    font-size: 19px;
    line-height: 1.4;
    margin-bottom: 0;
}

.quote-sec {
    position: relative;
    overflow: hidden;
}

.quote-sec .quote-block {
    position: relative;
    text-align: center;
}

.quote-sec .quote-block p {
    font-size:48px;
    line-height: 1.5;
    font-weight: 200;
    position: relative;
}

.quote-sec .quote-block p span {
    font-weight: 600;
    color: #29577C;
}

.quote-sec .quote-block::before {
    content: '';
    background: #B1B1B1;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 100%;
    top: 40px;
}

.quote-sec .quote-block::after {
    content: '';
    background: #B1B1B1;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 80%;
    bottom: 40px;
}

.quote-sec .quote-block p::before {
    content: '';
    background: #B1B1B1;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 37.5px;
    border-radius: 50%;
}

.quote-sec .quote-block p::after {
    content: '';
    background: #B1B1B1;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 80%;
    bottom: 37.5px;
    border-radius: 50%;
}

.wcu-sec {
    position: relative;
}

.wcu-sec .wcu-img-wrapper .wcu-imgs {
    position: relative;
    width: 100%;
    height: 570px;
}

.wcu-sec .wcu-img-wrapper > img {
    border-radius: 16px;
}

.wcu-sec .wcu-img-wrapper .wcu-img-1 {
    position: relative;
    width: 64%;
    border-radius: 15px;
}

.wcu-sec .wcu-img-wrapper .wcu-img-2 {
    position: absolute;
    bottom: 25px;
    width: 72%;
    z-index: 9;
    border: 8px solid #e9eef4;
    right: 0;
    border-radius: 15px;
}
.wcu-sec .wcu-img-wrapper .wcu-patient {
    position: absolute;
    top: 0;
    right: 0;
    background: #01A49F;
    height: 37.5%;
    width: 32.6%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-around;
    padding: 20px 15px;
    border-radius: 14px;
    margin-right: 7px;
}
.wcu-sec .wcu-img-wrapper .wcu-patient img {
    border-radius: 0px;
    width: 46px;
}

.wcu-sec .wcu-img-wrapper .wcu-patient p.text {
    color: #fff;
    margin-bottom: 0px;
    line-height: 1.4;
}
.wcu-sec .wcu-text-wrapper .block-cta p {
    margin-bottom: 0;
}

.wcu-sec .wcu-img-wrapper .wcu-patient .wcu-ptn-no {
    font-size: 38px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0px;
    line-height: 1.2;
    text-transform: uppercase;
}

.wcu-sec .wcu-text-wrapper {padding-left: 2em;}


.wcu-sec .wcu-text-wrapper .wcu-lists-wrapper {
    margin-top: 3em;
    margin-bottom: 2em;
    border-bottom: 1px dashed #AEAEAE;
}

.wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block {
    display: flex;
    align-items: flex-start;
    margin-bottom: 2em;
    padding: 0px 0;
}

.wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block .wcu-icon {
    background: #29577C;
    padding: 15px;
    border-radius: 50px;
    margin-right: 14px;
}

.wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block .wcu-icon  img {
    width: 50px;
}

.wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block .wcu-info {
    position: relative;
    width: 100%;
}

.wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block .wcu-info .title {
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}


.your-journey-sec {
    background: #FBFBFB;
    position: relative;
    z-index: 1;
}
.your-journey-sec::before { content:''; background: url(../images/journey-sec-bg-img.png) no-repeat scroll center center / cover; width:100%; height:100%; z-index:-1;position: absolute;
    top: 0; left: 0; opacity: 0.3; }
.your-journey-sec .your-journey-text-wrap {
    padding-right: 4em;
}

.your-journey-sec .your-journey-img {
    padding-left: 2em;
}

.journey-lists { position: relative; margin-top:2em; }

.journey-lists ul {
    list-style: none;
    display: table;
    margin-bottom: 0px;
}

.journey-lists ul li {
    float: left;
    margin-right: 5px;
    margin-bottom: 13px;
}

.journey-lists ul li a {
    display: inline-block;
    border: 1px solid #CCCCCC;
    color: #000;
    padding: 7px 11px;
    border-radius: 30px;
    text-transform: capitalize;
}
.journey-lists ul li a::before {
    content: '\f138';
    font-family: 'FontAwesome';
    margin-right: 7px;
    color: #29577C;
}


.cta-sec {
    position: relative;
}

.cta-sec .cta-block-wrapper {
    position: relative;
}
.cta-sec .cta-block-wrapper .cta-getin-touch{ margin-top:1.8em; }
.cta-sec .cta-block-wrapper .cta-getin-touch .title-block .title {
    font-size: 30px;
}
.cta-sec .cta-block-wrapper .cta-getin-touch {
    position: relative;
}

.cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details {
    margin-top: 2.4em;
}

.cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details .title-block .title {
    font-size: 30px;
}

.cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details .contact-block-side p:first-child {
    color: #29577C;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 8px;
}

.cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details .contact-block-side p:first-child svg {
    margin-right: 8px;
}
.cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details .contact-block-side p:last-child{margin-bottom: 0;}
.cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details .contact-block-side {
    margin-bottom: 30px;
}

.cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details .contact-block-side a {
    color: #000;
}


.cta-sec .cta-block-wrapper .cta-frm-wrapper {
    padding: 3em;
    border-radius: 30px;
    margin-left: 3em;
    border: 1px solid #C5C5C5;
    box-shadow: 4px 0px 4px 0px #00000040 inset;
}
.frmcvr .inputCvr{ position:relative; }
.frmcvr .inputCvr .wpcf7-spinner{ position:absolute; right:0; top:32px; }
.frmcvr input:not([type="submit"]), .frmcvr textarea, .frmcvr select {
    width: 100%;
    background: transparent;
    border: medium none;
    color: #222;
    border-bottom: 1px solid #222;
    padding: 10px;
}

.frmcvr input[type=file]::file-selector-button{margin-right:20px;border:none;background:#01A49F;padding:5px 15px;border-radius:8px;color:#fff;font-size:10px;cursor:pointer;transition:background .2s ease-in-out}

.frmcvr input:not([type="submit"]):focus-visible, .frmcvr textarea:focus-visible, .frmcvr file:focus-visible, .frmcvr select:focus-visible { outline:none; }
.frmcvr input[type="submit"] {
    background: #000;
    padding: 10px 26px;
    color: #fff;
    border-radius: 30px;
    border: medium none;
    margin-top: 22px;
    width: 100%;
    border:1px solid transparent;
}

.frmcvr input[type="submit"]:hover { border:1px solid #29577C; background: #29577C; color:#fff; }
/*
.frmcvr input::-webkit-input-placeholder, .frmcvr textarea::-webkit-input-placeholder, .frmcvr select::-webkit-input-placeholder { 
  color: #fbfbfb;
}
.frmcvr input::-moz-placeholder, .frmcvr textarea::-moz-placeholder, .frmcvr select::-moz-placeholder { 
  color: #fbfbfb;
}
.frmcvr input:-ms-input-placeholder, .frmcvr textarea:-ms-input-placeholder, .frmcvr select:-ms-input-placeholder { 
  color: #fbfbfb;
}
.frmcvr input:-moz-placeholder, .frmcvr textarea:-moz-placeholder, .frmcvr select:-moz-placeholder { 
  color: #fbfbfb;
} */
.testimonials-sec{ position:relative; }
.testimonials-sec .testimonials-wrapper {
    background: #fff;
    padding: 7em 3em;
    border-radius: 30px;
    position: relative;
}
.testimonials-sec .testimonials-wrapper::before {
    content: '';
    width: 1px;
    height: 100%;
    background: #E9EEF4;
    position: absolute;
    top: 0;
    left: 50%;
}
.testimonials-sec .testimonials-wrapper .testimonials-text-wrap .block-img {
    margin-top: 2em;
}

.testimonials-sec .testimonials-wrapper .testimonials-text-wrap .block-img img {
    border-radius: 16px;
}

.testimonials-sec .testimonials-wrapper .testimonials-text-wrap, .testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper {
    padding: 0 6em;
}

.testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper img {
    width: 54px;
    margin-bottom: 20px;
}

.testimonials-slider .slick-arrow {
    position: absolute;
    bottom: 5px;
    z-index: 9;
    cursor: pointer;
}
.testimonials-slider .slick-arrow:hover svg { background:#29577C; }
.testimonials-slider .slick-prev.slick-arrow {
    right: 36px;
}

.testimonials-slider .slick-next.slick-arrow {
    right: 0;
}

.testimonials-slider .slick-arrow svg {
    background: #222222;
    padding: 9px 12px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 1.2;
    z-index: 9;
    color: #fff;
}

.testimonials-item .testimonial-author {
    position: relative;
    padding-left: 22px;
}

.testimonials-item .testimonial-author p {
    margin-bottom: 0px;
    position: relative;
    line-height: 1.4;
}

.testimonials-item .testimonial-author .author {
    position: relative;
    font-size: 16px;
    font-weight: 600;
}

.testimonials-item .testimonial-author::before {
    content: '-';
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 27px;
    line-height: 0.9;
    font-weight: 600;
}
.digestive-solution-sec{ position:relative; }
.digestive-solution-sec .digestive-solution-wrapper {
    position: relative;
}

.digestive-solution-sec .digestive-solution-wrapper .dig-sol-img {
    padding: 0 3em;
}

.digestive-solution-sec .digestive-solution-wrapper .dig-sol-text-wrap {
    margin-top: 2em;
    padding-left: 3em;
}

.digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin-top: 2.4em;
}

.digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li {position: relative;     width: 50%;}

.digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li:first-child {
   padding-right: 2em;
    margin-right: 4em;
}

.digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li:first-child::after {
    content: '';
    background: #d5d5d5;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(16deg);
}

.digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li p { margin-bottom: 0px; }

.digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li p:first-child {
    font-size: 2.8em;
    line-height: 1.2;
    font-weight: 600;
}
.video-testimonial-sec{ position:relative; }
.video-testimonial-sec .video-testimonial-wrapper{ background: #fff;
    padding: 5em 7em;
    border-radius: 30px;
    position: relative; /* margin-top: -6em; */ }

.video-testimonial-sec .video-testimonial-wrapper .video-testi-slider-btn {
    text-align: end;
}
.video-testi-slider{ position:relative; }
.video-testi-slider .video-testi{ margin:0px 10px; }
.video-testi-slider .video-testi:first-child {margin-left: 0;}
.video-testi-slider .video-testi .video-img {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    border-radius: 20px;
}
.video-testi-slider .video-testi .video-img img {
    border-radius: 18px;
}

.video-testi-slider .video-testi .video-img:after {
    content: "\f144";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 36px;
    font-family: 'FontAwesome';
    color: #000;
    font-weight: 600;
    width: 32px;
    background: #fff;
    height: 32px;
    display: flex;
    align-items: center;
    border-radius: 50%;
}

.video-testi-slider .video-testi .video-img:hover::after {color:#01A49F;}

.video-testimonial-wrapper .video-testi-slider-btn .slick-arrow {
    background: #000;
    border: medium none;
    padding: 3px 11px;
    height: 33px;
    width: 33px;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
}
.video-testimonial-wrapper .video-testi-slider-btn .slick-arrow:hover { background:#29577C;  }

.blog-block-wrapper {
    border: 0.87px solid #e9eef4;
    border-radius: 16px;
}
.blog-info-sec .row{row-gap: 25px;}
.blog-block-wrapper .blog-img .post-thumbnail {
    margin: 0px;
}

.bloglist-sec .bloglistCvr {
    margin-top: 34px;
}
.blog-block-wrapper .blog-img {
    position: relative;
}

.blog-block-wrapper .blog-img img {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    width: 100%;
}

.blog-block-wrapper .blog-details {
    position: relative;
    background: #FBFBFB;
    padding: 3em 2em 2em;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
}

.blog-block-wrapper .blog-details .blog-date {
    position: absolute;
    top: -24px;
    background: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
}
.blog-block-wrapper .blog-details .blog-cate {
    position: relative;
}

.blog-block-wrapper .blog-details .blog-cate a {
    color: #222;
    font-size: 15px;
    display: inline-block;
    padding-right: 12px;
    margin-right: 3px;
    position: relative;
    text-transform: capitalize;
}
.blog-block-wrapper .blog-details .blog-cate a:hover { color:#01A49F; }
.blog-block-wrapper .blog-details .blog-cate a:last-child {
    margin-right: 0px;
    padding-right: 0px;
}

.blog-block-wrapper .blog-details .blog-cate a::after {
    content: '/';
    color: #222;
    right: 0;
    position: absolute;
}

.blog-block-wrapper .blog-details .blog-cate a:last-child::after {
    display: none;
}
.blog-block-wrapper .blog-details .title {
    font-size: 20px;
    font-weight: 600;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-block-wrapper .blog-details .title a { color: #222; }
.blog-block-wrapper .blog-details .title:hover a{ color:#29577C; }
.blog-block-wrapper .blog-details .txt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-block-wrapper .blog-details .link {
    padding-top: 20px;
    margin-bottom: 0px;
}

.blog-block-wrapper .blog-details .link a {
    color: #222;
    display: flex;
    align-items: center;
}

.blog-block-wrapper .blog-details .link a svg {
    background: #29577C;
    color: #fff;
    padding: 5px 7px;
    border-radius: 50%;
    font-size: 11px;
    margin-left: 7px;
}

.blog-block-wrapper .blog-details .link:hover a svg {  background: #01A49F; }

/*** Inner page ***/

.half-white-bg {
    position: relative;
}

.half-white-bg::before {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    top: 0;
    background: #fff;
}
.inner-bannerCvr {  position:relative; z-index:1; padding: 3em 0px 5em;}

.inner-bannerCvr .banner-text-wrapper {
    position: relative;
    padding:0px 2.8em;
}
.inner-bannerCvr .banner-text-wrapper .banner-text{ padding-right:4em; }
.inner-bannerCvr .banner-text-wrapper .banner-title {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
    padding-bottom: 14px;
    position: relative;
}
.inner-bannerCvr .banner-text-wrapper .banner-title::after { content: ''; width: 50px; height: 1px; background: #222222; position: absolute;  left: 0; bottom: 0px; }
.inner-bannerCvr .banner-text-wrapper .banner-title span{ color: #29577C;  }
.inner-bannerCvr .banner-text-wrapper .banner-desc{   }
.inner-bannerCvr .banner-text-wrapper .banner-cta {
    position: relative;
}

.inner-bannerCvr .banner-text-wrapper .banner-cta a:first-child {
    margin-right: 10px;
}

.inner-bannerCvr .banner-text-wrapper ul.banner-ff {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    margin-bottom: 0px;
    margin-top: 3em;
}

.inner-bannerCvr .banner-text-wrapper ul.banner-ff li {
    width: 50%;
    background: #fff;
    
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 11px;
}
.inner-bannerCvr .banner-text-wrapper ul.banner-ff li:first-child{margin-right: 2em;}

.inner-bannerCvr .banner-text-wrapper ul.banner-ff li p {
    margin-bottom: 0px;
}
.inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-icon {
    margin-right: 8px;
}
.inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-icon img {
    width: 90px;
}
.inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-text {
    position: relative;
    width: 100%;
}
.inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-text span {
    display: block;
    line-height: 1.4;
}

.inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-text .number {
    font-weight: 700;
    font-size: 20px;
}
.inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-text .text {
    font-size: 13px;
}
.inner-bannerCvr .banner-img {
    padding: 0 6em;
    text-align: center;
    position: relative;
}

.page-funfact-sec {
    position: relative;
}

.page-funfact-sec .page-funfactCvr {
    position: relative;
    background: #29577C;
    border-radius: 24px;
    padding: 1.8em;
}

.page-funfact-sec .page-funfactCvr .page-funfactList {list-style: none;display: flex;align-items: center;justify-content: space-between;margin-bottom: 0px;}

.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact {
    /* width: 25%; */
    padding: 0 2em;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
}

.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact p {
    margin: 0px;
}

.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-icon {
    border: 1px dashed #fff;
    padding: 15px;
    border-radius: 50%;
    margin-right: 14px;
}

.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-icon img {
    width: 44px;
}

.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts span {
    display: block;
    width: 100%;
    color: #fff;
    line-height: 1.4;
}

.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact::after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    background: #E0E0E0;
    right: 16px;
}

.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact:last-child::after {
    display: none;
}

.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title {
    font-size: 24px;
    font-weight: 600;
}

.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-sub-title {
    font-weight: 200;
}


/**** Contact Page ****/

.cta-section {
    position: relative;
    background: #fff;
}

.cta-section .cta-wrapper {
    position: relative;
}

.cta-section .cta-wrapper .cta-block-wrap {
    position: relative;
}

.cta-section .cta-wrapper .cta-block-wrap .title-block-wrapper {
    width: 75%;
    margin-bottom: 3em;
}

.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details {
    position: relative;
}

.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details {
    position: relative;
}

.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .contact-block-side {
    position: relative;
    margin-bottom: 3em;
}

.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .contact-block-side a {
    color: #000;
    display: block;
}

.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .contact-block-side.address-block {
    padding-right: 3em;
}

.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .contact-block-side .title, .cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .ct-social-wrapper .title {
    color: #29577C;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
}

.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .contact-block-side .title svg {
    margin-right: 6px;
}

.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .ct-social-wrapper {
    position: relative;
}

.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .ct-social-wrapper .ct-socialLinks {
    display: flex;
    list-style: outside none none;
    padding: 0;
    margin-top: 1em;
    justify-content: flex-start;
    margin-right: 1em;
}
.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .ct-social-wrapper .ct-socialLinks li {
    float: left;
    margin-right: 14px;
}
.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .ct-social-wrapper .ct-socialLinks li a {
    color: #222222;
    display: block;
    font-size: 15px;
    padding: 7px;
    border-radius: 50%;
    border: 1px solid #222222;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 1.6;
    transition: 0.7s;
} 
.cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .ct-social-wrapper .ct-socialLinks li a:hover { background: #29577C; color: #fff; border-color:#29577C; }

.cta-section .cta-wrapper .cta-frm-wrapper {
    position: relative;
    background: #29577C;
    padding: 4em;
    border-radius: 30px;
    margin-left: 2em;
}
.cta-section .cta-wrapper .cta-frm-wrapper .frmcvr input:not([type="submit"]), .cta-section .cta-wrapper .cta-frm-wrapper .frmcvr textarea, .cta-section .cta-wrapper .cta-frm-wrapper .frmcvr select {
    width: 100%;
    background: transparent;
    border: medium none;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 10px;
}

.cta-section .cta-wrapper .cta-frm-wrapper .frmcvr input[type="submit"] {
    background: #fff;
    color: #000;
}

.cta-section .cta-wrapper .cta-frm-wrapper .frmcvr input[type="submit"]:hover {
    background: #01A49F;
    color: #fff;
}

.cta-section .cta-wrapper .cta-frm-wrapper .frmcvr input::-webkit-input-placeholder, .cta-section .cta-wrapper .cta-frm-wrapper .frmcvr textarea::-webkit-input-placeholder, .cta-section .cta-wrapper .cta-frm-wrapper .frmcvr select::-webkit-input-placeholder { 
  color: #ccc;
}
.cta-section .cta-wrapper .cta-frm-wrapper .frmcvr input::-moz-placeholder, .cta-section .cta-wrapper .cta-frm-wrapper .frmcvr textarea::-moz-placeholder, .cta-section .cta-wrapper .cta-frm-wrapper .frmcvr select::-moz-placeholder { 
  color: #ccc;
}
.cta-section .cta-wrapper .cta-frm-wrapper .frmcvr input:-ms-input-placeholder, .cta-section .cta-wrapper .cta-frm-wrapper .frmcvr textarea:-ms-input-placeholder, .cta-section .cta-wrapper .cta-frm-wrapper .frmcvr select:-ms-input-placeholder { 
  color: #ccc;
}
.cta-section .cta-wrapper .cta-frm-wrapper .frmcvr input:-moz-placeholder, .cta-section .cta-wrapper .cta-frm-wrapper .frmcvr textarea:-moz-placeholder, .cta-section .cta-wrapper .cta-frm-wrapper .frmcvr select:-moz-placeholder { 
  color: #ccc;
}


.map-section {
    position: relative;
    padding-bottom: 7em;
    z-index: 1;
}

.map-section::before {
    content: '';
    background: #fff;
    top: 0;
    height: 35%;
    position: absolute;
    width: 100%;
    z-index: -1;
}

.map-section .map-wrapper iframe {
    border-radius: 14px;
}


/**** About Page ****/
.about-page-sec{ position:relative; background:#fff; }


.about-page-sec .about-img-wrap {
    position: relative;
}

.about-page-sec .about-img-wrap .about-title {
    background: #29577C;
    margin-bottom: 16px;
    padding: 2em 3em;
    border-top-left-radius: 50px;
}

.about-page-sec .about-img-wrap .about-title .title {
    margin-bottom: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.3;
}

.about-page-sec .about-img-wrap .about-img {
    position: relative;
}

.about-page-sec .about-img-wrap .about-img img {
    border-bottom-left-radius: 50px;
}

.about-page-sec .about-page-block {
    padding: 0 3em;
}

.about-page-sec .about-page-block .about-desc-wrap {
    margin-top: 1.4em;
}


.about-page-sec .about-page-block .about-desc-wrap ul {
    list-style: none;
    display: table;
    margin-bottom: 1.2em;
}

.about-page-sec .about-page-block .about-desc-wrap ul li {
    display: flex;
    margin-bottom: 5px;
}

.about-page-sec .about-page-block .about-desc-wrap ul li::before {
    content: '\f336';
    margin-right: 5px;
    font-family: 'FontAwesome';
    color: #29577C;
}
.about-page-sec .about-page-block .about-certi-block ul.about-certificate {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 1em;
    display: none !important;
}

.about-page-sec .about-page-block .about-certi-block ul.about-certificate li {
    display: flex;
    align-items: center;
    position: relative;
}
.about-page-sec .about-page-block .about-certi-block ul.about-certificate li:first-child{  padding-right: 2em;  margin-right: 2em;display: none; }
.about-page-sec .about-page-block .about-certi-block ul.about-certificate li:first-child::after {
    content: '';
    background: #C2C2C2;
    width: 1px;
    height: 40%;
    position: absolute;
    right: 0;
}

.about-page-sec .about-page-block .about-certi-block ul.about-certificate li img {
    width: 84px;
}

.about-page-sec .about-curve-block {
    background: #F9F9F9;
    padding: 30px;
    border-bottom-left-radius: 150px;
    border-bottom-right-radius: 150px;
}

.about-page-sec .about-curve-block .title {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
}
.about-page-sec .about-curve-img {
    position: relative;
}

.about-page-sec .about-curve-img img {
    position: relative;
}

.mvv-section { position:relative; }
.mvv-section .mvv-block-wrapper{ position:relative; }

.mvv-block-wrapper .mvv-block {
    background: #fff;
    border-radius: 20px;
    padding: 33px;
    min-height: auto;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.mvv-block-wrapper .mvv-block::after{ content:''; background:url(../images/mvv-logo-icon.png) no-repeat scroll top right / contain; width:96px; height:114px; position:absolute; top:0px; right:0px; opacity:0.08 }
.mvv-block-wrapper .mvv-block:hover{ background:#29577C; color:#fff }
.mvv-block-wrapper .mvv-block:hover .title-block .title{  color:#fff }
.mvv-block-wrapper .mvv-block .mvv-icon {
    background: #FBFBFB;
    padding: 16px;
    border-radius: 50%;
    margin-bottom: 22px;
    display: inline-block;
}

.mvv-block-wrapper .mvv-block .mvv-icon img {
    width: 46px;
}

.mvv-block-wrapper .mvv-block .title-block {
    margin-bottom: 10px;
    padding-bottom: 14px;
}
.mvv-block-wrapper .mvv-block .title-block .title {
    font-size: 26px;
    margin-bottom: 0px;
    border: 1px solid; 
    border-image-source: linear-gradient(90deg, #01A49F 0%, rgba(102, 102, 102, 0) 100%);
}
.mvv-block-wrapper .mvv-block .title-block::after
{ 
    content:''; 
    background:linear-gradient(90deg, #29577C 0%, rgba(102, 102, 102, 0) 100%); 
    width:100%; 
    height:1px; 
    position:absolute; 
    bottom:0px; 
    left:0px; 
}
.mvv-block-wrapper .mvv-block:hover .title-block::after{
    background: linear-gradient(90deg, #fff 0%, rgba(102, 102, 102, 0) 100%);
}

.about-gallery-cta .link {
    width: 8rem;
    height: 8rem;
    display: inline-block;
    font: 400 1.28rem / 1 'Poppins', sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    word-spacing: 0em;
    text-decoration: none;
    /* background: #004ba5; */
    /* padding: 10px; */
    border-radius: 50%;
}
.about-gallery-cta .link .link__svg {
  width: 100%;
  height: auto;
  transform-box: fill-box;
  fill: #fff;
  stroke: #fff;
  stroke-width: 0.05em;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.about-gallery-cta .link .link__arrow {
  transform-origin: 50% 50%;
  transition: transform 0.15s cubic-bezier(0.32, 0, 0.67, 0);
  transform: rotate(-40deg);
}
.about-gallery-cta .link:hover .link__arrow {
  /*transform: scale(1.1);*/
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.about-gallery-cta .link .link__text {
  -webkit-animation: rotate normal infinite 20s linear;
          animation: rotate normal infinite 20s linear;
  transform-origin: 50% 50%;
}
.about-gallery-cta .link:hover .link__text {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.about-gallery-cta .link .link--alt {
  font-size: 1.15rem;
  letter-spacing: 0;
  word-spacing: 0;
}


.about-gallery-sec {
    position: relative;

}

.about-gallery-sec .about-gallery-wrapper {
    position: relative;
    padding: 0px 6px;
}
.about-gallery-sec .about-gallery-wrapper [class*="col-"] {
    padding: 0 8px;
}


.about-gallery-sec .about-gallery-wrapper .about-gallery-block {
    padding: 6em 4em;
}

.about-gallery-sec .about-gallery-wrapper .about-gallery-img img {
    border-radius: 16px;
    margin-bottom: 1em;
    height: 100%;
    object-fit: cover;
}

.about-gallery-sec .about-gallery-wrapper .about-gallery-img:last-child img {
    margin-bottom: 0px;
}
.about-gallery-sec .about-gallery-wrapper .about-gallery-cta {
    padding: 4em 6em;
    background: #29577C;
    text-align: center;
    border-radius: 14px;
    width: 100%;
}

.about-gallery-sec .about-gallery-wrapper .gallery-boxCvr {
    display: flex;
    align-content: space-between;
    flex-wrap: wrap;
    height: 100%;
}
.about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.cta-box-img img { height: 478px;  }
.about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.title-box-img img { height: 360px; }


/**** Service Page ****/
.service-about-sec {
    position: relative;
}

.service-about-sec .service-about-wrapper {
    position: relative;
}

.service-about-sec .service-about-wrapper .service-about-text {
    padding-left: 2em;
}

.service-about-text ul { list-style-position: inside; }

.service-about-sec .service-about-wrapper .service-about-img {
    padding-right: 3em;
}


.service-blockCvr {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 18px;
}
.service-list-sec .service-lists-wrap .row{row-gap: 26px;}

.service-blockCvr .service-img {
    position: relative;
}

.service-blockCvr .service-img img {
    border-radius: 12px;
    margin-bottom: 20px;
}

.service-blockCvr .service-info {
    text-align: center;
}

.service-blockCvr .service-info .service-title, .service-blockCvr .service-info .service-title a {
    font-size: 20px;
    position: relative;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

.service-blockCvr .service-info .service-title::after {
    content: '';
    width: 30px;
    height: 1px;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0px;
    background: #222;
    margin: 0 auto;
}
/* .service-blockCvr .service-info .service-desc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    line-clamp: 13;
    -webkit-box-orient: vertical;
}  */
.service-blockCvr .service-info .service-desc p{margin-bottom: 10px;text-align: left;}
.service-blockCvr .service-info .service-desc p a{color: #222!important;font-weight: 500;}
.service-blockCvr .service-info .service-link {
    padding-top: 10px;
    margin-bottom: 0px;

}

.service-blockCvr .service-info .service-link a {
    color: #222;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service-blockCvr .service-info .service-link a svg {
    background: #29577C;
    color: #fff;
    padding: 5px 7px;
    border-radius: 50%;
    font-size: 11px;
    margin-left: 7px;
}

.service-blockCvr .service-info .service-link:hover a svg {  background: #01A49F; }
.service-blockCvr .service-desc {
    max-height: 236px;
    overflow: hidden;
    transition: max-height .4s ease;
}
.service-blockCvr .service-desc.active {
    max-height: 1000px;
}
.service-blockCvr .read-more-btn {
    color:#29577C;
    border: none;
    padding: 5px;
    border-radius: 30px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    transition: .3s;
    background: transparent;
}

.service-inner-sec {
    position: relative;
}
.new_advance_treatment{padding:5em  0 0 0;}
.new_advance_treatment .service-inner-img img { border-radius: 20px;}
.new_advance_treatment .service-inner-img{padding:0 2em !important;}
.service-inner-sec .service-inner-wrapper {
    position: relative;
}

.service-inner-sec .service-inner-wrapper .service-inner-text {
    padding-right: 2em;
}

.service-inner-sec .service-inner-wrapper .service-inner-text .title-block {margin-bottom: 16px;}

.service-inner-sec .service-inner-wrapper .service-inner-text .block-desc {
    position: relative;
}

.service-inner-sec .service-inner-wrapper .service-inner-text .block-desc ul {
    list-style: none;
}

.service-inner-sec .service-inner-wrapper .service-inner-text .block-desc ul li {
    position: relative;
    line-height: 2em;
}

.service-inner-sec .service-inner-wrapper .service-inner-text .block-desc ul li::before {
    content: '\f101';
    font-family: 'Font Awesome 5 Pro';
    margin-right: 10px;
    color: #29577C;
    font-weight: 600;
}


.service-inner-sec .service-inner-wrapper .service-inner-img {
    padding: 0px 6em;
}

.service-whitebg-sec {
    position: relative;
}

.service-whitebg-sec .service-whitebg-wrapper {
    background: #fff;
    padding: 5em 6em;
    border-radius: 30px;
}

.service-whitebg-sec .service-whitebg-wrapper .title-block {
    margin-bottom: 20px;
}

.service-whitebg-sec .service-whitebg-wrapper .block-desc ul {
    list-style: none;
    margin-bottom:0;
}

.service-whitebg-sec .service-whitebg-wrapper .block-desc ul li {
    position: relative;
    padding: 2px 0px 2px 20px;
}

.service-whitebg-sec .service-whitebg-wrapper .block-desc ul li::before {
    content: '';
    background: #222;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 11px;
    position: absolute;
    left: 5px;
}

.no-bg-sec .video-testimonial-wrapper{ background:transparent; }

.service-detail-inner-sec {
    position: relative;
}

.service-detail-inner-sec .service-detail-inner-wrapper {
    border-radius: 30px;
    padding: 5em;
}

.service-detail-inner-sec .service-detail-inner-wrapper .service-inner-img {
    padding: 0 5em;
}

.service-detail-inner-sec .service-detail-inner-wrapper .service-inner-text {
    padding: 3em;
}


.service-detail-inner-sec .service-detail-inner-wrapper .service-inner-text .block-desc ul {
    list-style: none;
}

.service-detail-inner-sec .service-detail-inner-wrapper .service-inner-text .block-desc ul li {
    position: relative;
    display: flex;
    padding: 2px 0px 2px 20px;
}

.service-detail-inner-sec .service-detail-inner-wrapper .service-inner-text .block-desc ul li::before {
    content: '';
    background: #222;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 11px;
    position: absolute;
    left: 5px;
}


.service-details-sec{ position:relative; }

.service-details-sec::after{ content: ''; background: #ccc; width: 85%; height: 1px; position:absolute; margin:0px auto; left:0px; right:0px; bottom:0px; }
.service-details-sec .service-details-wrapper{ position:relative; }
.service-details-sec .service-details-wrapper .block-desc { margin-top:15px; }
.service-details-sec .service-details-wrapper .block-desc h2{position: relative;font-size: 32px;margin-bottom:10px;padding-bottom: 10px;font-weight:600;}
.service-details-sec .service-details-wrapper .block-desc h3{position: relative;font-size: 26px;margin-bottom:10px;padding-bottom: 10px;font-weight:600;}
.service-details-sec .service-details-wrapper .block-desc h2::after  , .service-details-sec .service-details-wrapper .block-desc h3::after {
    content: '';
    width: 50px;
    height: 1px;
    background: #222222;
    position: absolute;
    left: 0;
    bottom: 0px;
}

.service-details-sec .service-details-wrapper .block-desc p:last-child {
    margin-bottom: 0;
}
.service-details-sec .service-details-wrapper .block-desc ul {
    list-style: none;
}

.service-details-sec .service-details-wrapper .block-desc ul li {
    position: relative;
    /*display: flex;*/
    padding: 2px 0px 2px 20px;
}

.service-details-sec .service-details-wrapper .block-desc ul li::before {
    content: '';
    background: #222;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 11px;
    position: absolute;
    left: 5px;
}

.testimonial-section{ position:relative; }
.testimonial-section .testimonial-list-wrapper{ position:relative; }
.testimonial-section .testimonial-list-wrapper .row{row-gap:26px;}
.testimonial-section .testimonial-list-wrapper .testimonial-block
{ 
    position:relative; 
    background:#fff; 
    padding:34px; 
    border-radius:20px;
    height: 100%; 
    
}
.testimonial-section .testimonial-list-wrapper .testimonial-block:hover {
    background: #29577C;
    color: #fff;
}
.testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-icon .test-hover-icon {
    display: none;
}

.testimonial-section .testimonial-list-wrapper .testimonial-block:hover .test-icon {
    display: none;
}
.testimonial-section .testimonial-list-wrapper .testimonial-block:hover .test-hover-icon {
    display: block;
}
.testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-icon {
    margin-bottom: 20px;
}

.testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-icon img {
    width: 50px;
}

.testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details {
    position: relative;
}

.testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-texts {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}


.testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-texts::after {
    content: '';
    background: #E0E0E0;
    width: 90%;
    height: 1px;
    position: absolute;
    bottom: 0px;
}

.testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-author {
    position: relative;
    padding-left: 22px;
}

.testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-author .author {
    position: relative;
    font-size: 18px;
    font-weight: 600;
}

.testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-author p {
    margin-bottom: 0px;
    position: relative;
    line-height: 1.4;
}

.testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-author::before {
    content: '-';
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 27px;
    line-height: 0.9;
    font-weight: 600;
}
.video-testi-list-wrapper .row {
    row-gap: 25px;
}
/*.video-testi-section .video-testi-list-wrapper .video-testi{ margin-bottom:20px; }*/
.video-testi-section .video-testi-list-wrapper .video-testi .video-img {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    border-radius: 20px;
}
.video-testi-section .video-testi-list-wrapper .video-testi .video-img img {
    border-radius: 18px;
}

.video-testi-section .video-testi-list-wrapper .video-testi .video-img:after {
    content: "\f144";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 36px;
    font-family: 'FontAwesome';
    color: #000;
    font-weight: 600;
    width: 32px;
    background: #fff;
    height: 32px;
    display: flex;
    align-items: center;
    border-radius: 50%;
}

.video-testi-section .video-testi-list-wrapper .video-testi .video-img:hover::after { color:#01A49F; }

.page-about-sec { position: relative; }
.page-about-sec .page-about-wrapper { position: relative; }
.page-about-sec .page-about-wrapper .page-about-img { padding: 0 3em; position:relative; text-align: center; }


.page-about-sec .page-about-wrapper .page-about-img .exp-number {
    display: inline-block;
    margin: 0 auto 0px;
    background: #fff;
    padding: 12px 26px;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 63%;
    position: relative;
    bottom: 6px;
    left: 0;
    right: 0px;
}
.page-about-sec .page-about-wrapper .page-about-img .exp-number span.number {
    font-size: 27px;
    font-weight: 700;
    margin-right: 12px;
}

.page-about-sec .page-about-wrapper .page-about-img .exp-number span {
    line-height: 1.2;
}

.page-about-sec .page-about-wrapper .page-about-img .exp-number span.text {
    text-align: left;
}

.page-about-sec .page-about-wrapper .page-about-text { padding-left: 3em; }
.page-about-sec .page-about-wrapper .page-about-text ul {
    list-style: none;
    display: table;
    margin-bottom: 1.2em;
}

.page-about-sec .page-about-wrapper .page-about-text ul li {
    display: flex;
    margin-bottom: 5px;
}

.page-about-sec .page-about-wrapper .page-about-text ul li::before {
    content: '\f336';
    margin-right: 5px;
    font-family: 'FontAwesome';
    color: #29577C;
}


.page-cta-sec .page-cta-wrapper {
    background: #fff;
    border-radius: 30px;
    padding: 5em 6em;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.page-cta-sec .page-cta-wrapper::before { content:''; background:url('../images/cta-bg-img.png') no-repeat scroll left bottom / contain; width:300px; height:950px; position: absolute; left:0; bottom:-10px; opacity:0.05; }
.page-cta-sec .page-cta-wrapper .page-cta-details {
    padding: 0 5em;
}

.page-cta-sec .page-cta-wrapper .cta-frm-wrapper .title-block .title {
    font-size: 30px;
}


.page-cta-sec .page-cta-wrapper .cta-frm-wrapper {
    position: relative;
    background: #29577C;
    padding: 3em;
    border-radius: 30px;
    margin:0px 2em;
}
.page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr input:not([type="submit"]), .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr textarea, .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr select {
    width: 100%;
    background: transparent;
    border: medium none;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 10px;
}

.page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr select option {
    color: #000;
}
.page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr input[type="submit"] {
    background: #fff;
    color: #000;
}

.page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr input[type="submit"]:hover {
    background: #01A49F;
    color: #fff;
}

.page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr input::-webkit-input-placeholder, .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr textarea::-webkit-input-placeholder, .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr select::-webkit-input-placeholder { 
  color: #ccc;
}
.page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr input::-moz-placeholder, .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr textarea::-moz-placeholder, .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr select::-moz-placeholder { 
  color: #ccc;
}
.page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr input:-ms-input-placeholder, .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr textarea:-ms-input-placeholder, .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr select:-ms-input-placeholder { 
  color: #ccc;
}
.page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr input:-moz-placeholder, .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr textarea:-moz-placeholder, .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr select:-moz-placeholder { 
  color: #ccc;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-service-lists ul {
    list-style: none;
    display: table;
    margin-bottom: 0px;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-service-lists ul li {
    float: left;
    margin-right: 5px;
    margin-bottom: 13px;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-service-lists ul li a {
    display: inline-block;
    border: 1px solid #CCCCCC;
    color: #000;
    padding: 7px 11px;
    border-radius: 30px;
    text-transform: capitalize;
}
.page-cta-sec .page-cta-wrapper .page-cta-details .cta-service-lists ul li a::before {
    content: '\f138';
    font-family: 'FontAwesome';
    margin-right: 7px;
    color: #29577C;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-service-lists {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 2em;
}
.page-cta-sec .page-cta-wrapper .page-cta-details .cta-service-lists .service-list-title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    padding-bottom: 15px;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-block {
    position: relative;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists {
    list-style: none;
    margin-top: 3em;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists li a {
    color: #000;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists li p {
    margin-bottom: 0px;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists span {
    display: inline-block;
    background: #29577C;
    width: 40px;
    height: 40px;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 50%;
    margin-right: 10px;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists span svg {
    font-size: 15px;
    color: #fff;
}


.page-cta-sec .page-cta-wrapper .page-cta-details .block-img {
    margin-top: 3em;
}

.page-cta-sec .page-cta-wrapper .page-cta-details .block-img img {
    border-radius: 20px;
}

.int-patients-sec { position: relative; }

.int-patients-sec .int-patients-lists { position: relative; }

.int-patients-sec .int-patients-lists .int-patients {
    background: #fff;
    padding: 10px 10px 0px;
    border-radius: 12px;
    margin-bottom: 26px;
}

.int-patients-sec .int-patients-lists .int-patients .int-patient-img { position: relative; margin-bottom: 0; }

.int-patients-sec .int-patients-lists .int-patients .int-patient-img img { border-radius: 10px; }

.int-patients-sec .int-patients-lists .int-patients .int-patient-title { text-align: center; }

.int-patients-sec .int-patients-lists .int-patients .int-patient-title .title {
    font-size: 16px;
    margin-bottom: 0px;
    padding: 20px;
}


.int-patients-step-section {
    background: #fff;
}

.int-patients-step-section .step-lists-wrapper {
    position: relative;
    display: flex;
    margin-top: 3em;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: center;

}

.int-patients-step-section .step-lists-wrapper .step-list-block {
    background: #FBFBFB;
    margin:0;
    border-radius: 20px;
    padding: 20px;
    width: 31%;
}

.int-patients-step-section .step-lists-wrapper .step-list-block .step-icon {
    background: #29577C;
    display: inline-block;
    border-radius: 50%;
    padding: 16px;
    margin-bottom: 24px;
}

.int-patients-step-section .step-lists-wrapper .step-list-block .step-icon img {
    width: 35px;
}

.int-patients-step-section .step-lists-wrapper .step-list-block .step-details {
    position: relative;
}

.int-patients-step-section .step-lists-wrapper .step-list-block .step-details .title {font-size: 17px;font-weight: 600;margin-bottom: 10px;}

.int-patients-step-section .step-lists-wrapper .step-list-block .step-details .step-desc p {
    margin-bottom: 0px;
}

.ip-facilities-section .ip-facilities-wrapper {
    position: relative;
    background: #fff;
    padding: 5em 8em;
    border-radius: 30px;
}

.ip-facilities-section {
    position: relative;
}

.ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper {
    position: relative;
    margin-top: 2em;
}

.ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper::before {
    content: '';
    width: 1px;
    height: 100%;
    background:#CCCCCC;
    position: absolute;
    right: 0px;
    left: 0px;
    margin: 0 auto;
}

.ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper .facilities-lists {
    padding: 2em 3em; }
.ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper .facilities-lists ul { list-style: none; margin: 0px; }

.ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper .facilities-lists ul li {
    display: flex;
    margin-bottom: 10px;
}
.ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper .facilities-lists ul li::before {
    content: '\f336';
    margin-right: 8px;
    font-family: 'FontAwesome';
    color: #29577c;
}

.faq-section{ position:relative; }
.faq-section .faq-qa-wrapper { position:relative; }
.faq-section .faqs-accordion .accordion-item{ background:transparent; }
.faq-section .faqs-accordion .accordion-item .accordion-body a {
    color: #000;
    text-decoration: underline;
}
.faq-section .faqs-accordion .accordion-item .accordion-button:focus{ box-shadow:none; }
.faq-section .faqs-accordion .accordion-item .accordion-button:focus-visible{ outline:none; }
.faq-section .faqs-accordion .accordion-item .accordion-button::after {
    background-image: none;
    font-size: 12px;
    border-radius: 50%;
    font-weight: 300;
    line-height: 1;
    color: #fff;
    border: 1px solid #222;
    background: #222;
    text-align: center;
    font-family: "FontAwesome";
    padding: 7px;
    width: 26px;
    height: 26px;}
.faq-section .faqs-accordion .accordion-item .accordion-button::after { content: "\f062"; }
.faq-section .faqs-accordion .accordion-item .accordion-button:not(.collapsed)::after{
    background: #29577C;
    border-color: #29577C;
    color: #fff; }

.faq-section .faqs-accordion button.accordion-button {
    padding: 17.5px;
    background: transparent;
    color: #222222;
    font-weight: 600;
    font-size: 16px;
}
.faq-section .faqs-accordion {  counter-reset: section; }
.faq-section .faqs-accordion .accordion-item .accordion-button::before {
    counter-increment: section;
    content: counter(section) ".";
    margin-right: 8px;
}
.faq-section .faqs-accordion .accordion-button:not(.collapsed){ box-shadow:none; border-bottom: 1px solid #E0E0E0; color: #29577C; }

.faq-section .faqs-accordion .accordion-item .accordion-body ul, .faq-section .faqs-accordion .accordion-item .accordion-body ol{ list-style-position:inside; padding-left:10px; margin-left:0px; }


.blogdetail-sec .blog-detailCvr .entry-header, .blogdetail-sec .blog-detailCvr .entry-content .entry-content-wrap  { padding: 0px 12px; }

.blog-detailCvr .entry-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    padding-bottom: 6px;
    margin-bottom: 4px;
    color: #222;
    text-transform: capitalize;
}

.blog-detailCvr .post-thumbnail { margin: 0px 0px 2em; }
.blog-detailCvr .post-thumbnail img {display: block;  border-radius: 20px; width:100%;}
.blog-detailCvr .entry-content h2 { font-size: 28px; margin-top:20px; margin-bottom:16px; color: #222; font-weight: 600;}
.blog-detailCvr .entry-content h3 { margin-top:20px; margin-bottom:16px; color: #222; font-weight: 600;  font-size: 24px;}
.blog-detailCvr .entry-content h4 { margin-top:20px; margin-bottom:16px; color: #222; font-weight: 600;  font-size: 22px;}
.blog-detailCvr .entry-content p { text-align:justify;}
.blog-detailCvr .posted-by{ font-size: 16px; margin-bottom: 8px; display: block; }

.blog-detailCvr .entry-content ul, .blog-detailCvr .entry-content ol  {
    list-style-position: inside;
}
.blog-detailCvr .entry-content ol, .blog-detailCvr .entry-content ul{ padding-left:14px; margin-left:0px; }
.blog-detailCvr .entry-content ul li,
.blog-detailCvr .entry-content ol li{ padding:4px 0px; }

.blog-detailCvr .blog-meta {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2em;
}

.blog-detailCvr .blog-meta span {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
}

.blog-detailCvr .blog-meta svg {
    width: 14px;
    height: 21px;
    border: 1px solid #222;
    border-radius: 50%;
    padding: 8px 12px;
    color: #222;
    margin-right: 10px;
}

.blog-detailCvr .entry-content img{ border-radius: 20px; margin-bottom: 14px; margin-top: 14px; }
/*
.blog-detailCvr .entry-content ul{ list-style: none; }
.blog-detailCvr .entry-content ul li::before {
    content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #29577C;
}
.blog-detailCvr .entry-content ol li::marker { color: #29577C; font-weight: 600; }  */
.blog-detailCvr .entry-content a{ color: #29577C; font-weight: 500; text-decoration:none; box-shadow:none; }
.blog-detailCvr .entry-content a:hover{ color: #01A49F; }


.blog-infoCvr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1em 15px 1.4em;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.8em;
}
.blog-infoCvr .blog-author {
    display: flex;
    align-items: center;
}
.blog-infoCvr .blog-author-img {
    margin-right: 16px;
}
.blog-infoCvr .blog-author-img img {
    background: #e50c98;
    border-radius: 50%;
    /* padding: 8px; */
    width: 48px;
    margin: 0px;
}

.blog-infoCvr .blog-info p {
    margin-bottom: 0px;
    line-height: 1;
    color: #000;
    margin-top: 8px;
}
.blog-infoCvr .blog-info span {
    color: #666666;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 10px;
}
.blog-infoCvr .blog-info span::before {
    content: '';
    background: red;
    background: #D9D9D9;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    border-radius: 50%;
}
.blog-infoCvr .blog-share .blog-share-links {
    list-style: none;
}
.blog-infoCvr .blog-share .blog-share-links li {
    float: left;
    margin: 0 5px;
}.blog-infoCvr .blog-share .blog-share-links li::before { display:none; }
.blog-infoCvr .blog-share .blog-share-links li a {
    background: #29577C;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    padding: 8px;
    line-height: 1.1;
    color: #fff;
}
.blog-infoCvr .blog-share .blog-share-links li a:hover { background: #01A49F; }
.blog-share ul li:last-child {
    margin-right: 0px;
}

.blog-infoCvr .blog-cat-links {
    position: relative;
}

.blog-infoCvr .blog-cat-links .cat-lists {
    list-style: none;
    display: flex;
    margin-bottom: 0px;
}

.blog-infoCvr .blog-cat-links .cat-lists li {
    padding: 0px 14px;
    display: flex;
    align-items: center;
    position: relative;
}

.blog-infoCvr .blog-cat-links .cat-lists li::before {
    content: '';
    background: #D9D9D9;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    border-radius: 50%;
}

.blog-infoCvr .blog-cat-links .cat-lists li a {
    color: #666666;
    font-weight: 400;
}


.pr-wrapper {
    position: relative;
}

.pr-wrapper .pr-listsCvr {
    position: relative;
}

.pr-wrapper .pr-listsCvr .nav-pills {
    position: relative;
}

.pr-wrapper .pr-listsCvr .nav-pills .nav-item {
    position: relative;
}

.pr-wrapper .pr-listsCvr .nav-pills .nav-item .nav-link {
    color: #222222;
    border: 1px solid #B3B3B3;
    margin: 0px 8px 15px 8px;
    border-radius: 30px;
    padding: 9px 28px;
}

.pr-wrapper .pr-listsCvr .nav-pills .nav-item .nav-link.active {
    background: #29577C;
    color: #fff;
    border-color: #29577C;
}

.pr-wrapper .pr-listsCvr .nav-pills .nav-item .nav-link:hover {
    background: #01A49F;
    color: #fff;
    border-color: #01A49F;
}
.pr-wrapper .pr-listsCvr .nav-pills .nav-item .nav-link:focus-visible{ box-shadow:none; }
.pr-wrapper .pr-lists-block {
    margin-top: 3em;
}

.pr-wrapper .pr-lists-block .pr-list-wrapper {
    position: relative;
}

.pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block {
    position: relative;
    border: 1px solid #E0E0E0;
    background: #FBFBFB;
    border-radius: 14px;
}

.pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-img img {
    border-radius: 16px;
}

.pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-img {
    position: relative;
}

.pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details {
    display: flex;
    align-items: center;
    padding: 30px 22px;
    justify-content: space-between;
}

.pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details .pr-title, .pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details .pr-title a {font-size: 17px;margin-bottom: 0px;color: #222;display: inline-block;}

.pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details .pr-link {
    margin-bottom: 0px;
}

.pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details .pr-title {width: 60%;}

.pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details .pr-link a {
    background: #01A49F;
    padding: 14px;
    display: block;
    border-radius: 50%;
    line-height: 1.2;
}

.pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details .pr-link a svg {
    font-size: 15px;
    line-height: 1.2;
}

.carrer-frm-section.page-cta-sec .page-cta-wrapper::before {
    display: none;
}

.hiring-section {
    position: relative;
}

.hiring-section .hiring-wrapper {
    position: relative;
}

.hiring-section .hiring-wrapper .hiring-block {
    background: #fff;
    border-radius: 30px;
    padding: 2.4em;
    margin-bottom: 2em;
}
.hiring-block .hiring-apply {
    padding-top: 12px;
}
.hiring-section .hiring-wrapper .hiring-block .title-block .title {
    font-size: 20px;
}

.hiring-section .hiring-wrapper .hiring-block .title-block {
    margin-bottom: 12px;
    padding-bottom: 5px;
}

.hiring-section .hiring-wrapper .hiring-block .hiring-details {
    position: relative;
}

.hiring-section .hiring-wrapper .hiring-block .hiring-details ul {
    list-style: none;
    margin-bottom: 0px;
}

.hiring-section .hiring-wrapper .hiring-block .hiring-details ul li {
    padding: 4px 0px;
}

.team-section {
    position: relative;
}

.team-section .team-lists-wrapper {
    position: relative;
}
.team-section .team-lists-wrapper .row{row-gap: 40px;}
.team-section .team-lists-wrapper .team-block {
    position: relative;
    padding: 0 12px;
}

.team-section .team-lists-wrapper .team-block .team-img {
    position: relative;
    margin-bottom: 12px;
}

.team-section .team-lists-wrapper .team-block .team-img img {
    border-radius: 20px;
}

.team-section .team-lists-wrapper .team-block .team-info {
    padding: 5px 0px 2px 13px;
    position: relative;
    margin-left: 4px;
}

.team-section .team-lists-wrapper .team-block .team-info .title {margin-bottom: 4px;font-size: 18px;font-weight: 600;}

.team-section .team-lists-wrapper .team-block .team-info .desg {
    margin-bottom: 0px;
    color: #666666;
}

.team-section .team-lists-wrapper .team-block .team-info::before {
    content: '';
    background: #29577C;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    width: 1px;
}

.dr-about-sec {
    position: relative;
}

.dr-about-sec .dr-about-wrapper {
    position: relative;
}

.dr-about-sec .dr-about-wrapper .dr-about-block {
    padding-left: 2em;
    padding-right: 3em;
}

.dr-about-sec .dr-about-wrapper .dr-about-block .dr-photo {
    position: relative;
    margin-bottom: 6px;
}

.dr-about-sec .dr-about-wrapper .dr-about-block .dr-photo img {border-radius: 20px;/* margin-bottom: 16px; */}

.dr-about-sec .dr-about-wrapper .dr-about-block .dr-profile-cta {
    text-align: center;
    background: #FBFBFB;
    padding: 20px;
    border-radius: 20px;
}

.dr-about-sec .dr-about-wrapper .dr-about-block .dr-profile-cta ul {
    list-style: none;
    margin: 0px;
}

.dr-about-sec .dr-about-wrapper .dr-about-block .dr-profile-cta ul li {
    padding: 5px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* font-size: 15px; */
}
.dr-about-sec .dr-about-wrapper .dr-about-block .dr-profile-cta ul li:first-child{display: none;}
.dr-about-sec .dr-about-wrapper .dr-about-block .dr-profile-cta ul li a {
    color: #222;
}

.dr-about-sec .dr-about-wrapper .dr-about-block .dr-profile-cta ul li svg {
    color: #29577C;
    margin-right: 6px;
    font-size: 16px;
}

.dr-about-sec .dr-about-wrapper .dr-about-text {
    position: relative;
}

.dr-about-sec .dr-about-wrapper .dr-about-text .title-block .desig {
    margin-bottom: 0pc;
    color: #969696;
    font-weight: 500;
    font-size: 16px;
}

.about-surgon-sec {
    position: relative;
}

.about-surgon-sec .about-surgon-wrap {
    position: relative;
    padding: 0 3em;
}

.about-surgon-sec .about-surgon-wrap .surgon-desc {
    position: relative;
}

.about-surgon-sec .about-surgon-wrap .surgon-desc ul { padding-left: 1.2em;}

.member-article-sec { position: relative; }
.member-article-sec .member-article-wrapper {
    padding: 5em;
    border-radius: 30px;
    position: relative;
    display: flex;
    align-items: center;
}

.member-article-sec .member-article-wrapper .member-article-block {
    padding: 0 3em;
}
.member-article-sec .member-article-wrapper .member-article-block .block-desc .list-title {
    font-size: 14px;
    line-height: 1.5;
}

.member-article-sec .member-article-wrapper::before {
    content: '';
    width: 1px;
    height: 80%;
    right: 0;
    left: 0;
    margin: 0px auto;
    position: absolute;
    background: #CCCCCC;
}

.member-article-sec .member-article-wrapper .member-article-block .title-clock .title {
    font-size: 5px;
}

.member-article-sec .member-article-wrapper .member-article-block .title-block .title {
    font-size: 25px;
}


.member-article-sec .member-article-wrapper .member-article-block ul {
    list-style: none;
}

.member-article-sec .member-article-wrapper .member-article-block ul li {
    display: flex;
    padding: 6px 0px;
    margin-bottom: 5px;
}

.member-article-sec .member-article-wrapper .member-article-block ul li::before {
    content: '\f336';
    margin-right: 5px;
    font-family: 'FontAwesome';
    color: #01A49F;
}

.gallery-wrapper {
    position: relative;
}

.gallery-wrapper .gallery-lists-block {
    position: relative;
}

.gallery-wrapper .gallery-lists-block .gallery-list-wrapper {
    position: relative;
    margin-top: 3em;
}

.gallery-wrapper .gallery-lists-block .gallery-list-wrapper .gallery-img {
    position: relative;
}
.gallery-wrapper .gallery-lists-block .gallery-list-wrapper .row {
    row-gap: 26px;
}
.gallery-wrapper .gallery-lists-block .gallery-list-wrapper .gallery-img img {
    border-radius: 20px;
}


.gallery-wrapper .gallery-listsCvr .nav-pills {
    position: relative;
}

.gallery-wrapper .gallery-listsCvr .nav-pills .nav-item {
    position: relative;
}

.gallery-wrapper .gallery-listsCvr .nav-pills .nav-item .nav-link {
    color: #222222;
    border: 1px solid #B3B3B3;
    margin: 0px 8px;
    border-radius: 30px;
    padding: 9px 28px;
}

.gallery-wrapper .gallery-listsCvr .nav-pills .nav-item .nav-link.active {
    background: #29577C;
    color: #fff;
    border-color: #29577C;
}

.gallery-wrapper .gallery-listsCvr .nav-pills .nav-item .nav-link:hover {
    background: #01A49F;
    color: #fff;
    border-color: #01A49F;
}
.gallery-wrapper .gallery-listsCvr .nav-pills .nav-item .nav-link:focus-visible{ box-shadow:none; }

/*** Footer Section ***/

.ftrCvr { background: url(../images/footer-bg-img.jpg) no-repeat center center / cover;
    padding-top: 3em; border-top: 4px solid #29577C; }
.ftr-logo-block .ftr-logo-wrap { text-align: center; }

.ftr-logo-block .ftr-logo-wrap .ftr-logo img {
    width: 285px;
    text-align: center;
    margin: 0 auto 20px;
}
.ftr-logo-block .ftr-logo-desc p {
    text-align: center;
    margin-bottom: 22px;
    color: #666666;
}
.ftr-links-wrapper {
    padding: 1.3em 0px 0.1em;
}

.ftrCvr .ftrtopCvr .footertittle {
    color: #000000;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0;
    position: relative;
    padding-bottom: 10px;
}
.ftrCvr .ftrtopCvr .footertittle::after {
    content: '';
    background: #000;
    height: 1px;
    width: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.footerlink ul { list-style: none; }
.footerlink ul li {
    list-style: none;
    line-height: 2.2;
    position: relative;
    display: flex;
    align-items: start;
}
.footerlink ul li a{ color:#666666; transition: 0.7s; }
.footerlink ul li a:hover{ color:#000; transition: 0.7s; }
.ftrCvr .ftrtopCvr .footerlink.text-center .footertittle::after {
    margin: 0 auto;
    left: 0;
    right: 0;
}

.footerlink.text-center ul {
    display: table;
    margin: 0 auto;
    text-align: center;
}

.footerlink.text-center ul li a {
    text-align: center;
}

.footerlink.text-center ul li {
    justify-content: center;
}

.footerlink.text-center ul.ftr-certificate {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 3em;
}

.footerlink.text-center ul.ftr-certificate li {
    padding: 0 2em;
    display: flex;
    align-items: center;
    position: relative;
}

.footerlink.text-center ul.ftr-certificate li{display:none;}
.footerlink.text-center ul.ftr-certificate li:first-child::after {
    content: '';
    background: #C2C2C2;
    width: 1px;
    height: 40%;
    position: absolute;
    right: 0;
}

.footerlink.text-center ul.ftr-certificate li img {
    width: 84px;
}
.ftrsocialLinks {
    display: flex;
    list-style: outside none none;
    padding: 0;
    margin-top: 1em;
    justify-content: center;
}
.ftrsocialLinks li {
    float: left;
    margin-right: 14px;
}
.ftrsocialLinks li:last-child{ margin-right: 0px; }
.ftrsocialLinks li a {
    color: #222222;
    display: block;
    font-size: 15px;
    padding: 7px;
    border-radius: 50%;
    border: 1px solid #222222;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 1.6;
    transition: 0.7s;
} 
.ftrsocialLinks li a:hover { background: #29577C; color: #fff; border-color:#29577C; }
.footerlink ul.contact-wrapper {}

.footerlink ul.contact-wrapper li {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
    line-height: 1.8;
}

.footerlink ul.contact-wrapper li:first-child {
    align-items: flex-start;
}

.footerlink ul.contact-wrapper li .contact-icon {
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border-radius: 50%;
    border: 1px solid #000000;
    width: 38px;
    height: 38px;
    margin-right: 12px;
    margin-bottom: 0px;
    flex-shrink: 0;
}
.footerlink ul.contact-wrapper li .contact-text {
    width: 100%;
    margin-bottom: 0px;
}
.footerlink ul.contact-wrapper li .contact-text a {
    display: block;
}
.ftrbtm {
    position: relative;
}
.ftrbtm .copyright {
    border-top: 1px solid #B4B4B4;
    padding: 16px 0px;
    color: #fff;
    margin-top: 1.2em;
}
.ftrbtm .copyright .copyright-text, .ftrbtm .copyright .copyright-text a { color: #222; }

.slick-dots {
    display: flex ;
    justify-content: center;
    margin:0px;
    padding: 1rem 0;
    list-style-type: none;
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #999999;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
    background-color: #fff;
}

/* Update BIM */
.bim-cal .bim-cal-wrap{background:#fff;padding: 3.6em;border-radius: 30px;position: relative;}
.bim-cal .bim-cal-wrap .bmi-calculator{margin-top: 35px;}

.bim-cal .bim-cal-wrap .field-group{
    width:100%;
    position:relative;
}
.bim-cal .bim-cal-wrap .bmi-row{
    display:flex;
    gap:30px;
    margin-bottom:25px;
}

.bim-cal .bim-cal-wrap .bmi-field{
    position: relative;
    flex:1;
}

.bim-cal .bim-cal-wrap .bmi-field label{
    font-size: 16px;
    display:block;
    margin-bottom:10px;
    font-weight:600;
    color:#29577C;
}

.bim-cal .bim-cal-wrap .gender-box{
    display:flex;
    gap:15px;
}

.bim-cal .bim-cal-wrap .gender-box label{
    cursor:pointer;
    flex: 1;
}

.bim-cal .bim-cal-wrap .gender-box input{
    display:none;
}

.bim-cal .bim-cal-wrap .gender-box span{
    display:block;
    padding:12px;
    border:1px solid #29577C;
    border-radius:6px;
    background:#fff;
    text-align: left;
}

.bim-cal .bim-cal-wrap .gender-box input:checked + span{
    border-color:#01A49F;
    color:#fff;
    background-color: #29577c;
}

.bim-cal .bim-cal-wrap .height-unit-box{
    display:flex;
    gap:15px;
    margin-bottom:15px;
}

.bim-cal .bim-cal-wrap .height-unit-box label{
    cursor:pointer;
    flex: 1;
}

.bim-cal .bim-cal-wrap .height-unit-box input{
    display:none;
}

.bim-cal .bim-cal-wrap .height-unit-box span{
    display:block;
    padding:14px;
    border:1.5px solid #29577C;
    border-radius:10px;
    background:#fff;
    text-align:center;
    font-size:16px;
    font-weight:700;
        text-transform: capitalize;
    color:#29577C;
}

.bim-cal .bim-cal-wrap .height-unit-box input:checked + span{
    border-color:#01A49F;
    color:#fff;
    background-color: #29577c;

}

.bim-cal .bim-cal-wrap .height-wrap,
.bim-cal .bim-cal-wrap .weight-wrap{
    display:flex;
    align-items:center;
    gap:10px;
}

.bim-cal .bim-cal-wrap .height-wrap input,
.bim-cal .bim-cal-wrap .weight-wrap input,
.bim-cal .bim-cal-wrap #age{
    width:100%;
    padding:12px;
    border:1px solid #29577C;
    border-radius:6px;
    font-size:16px;
}

.bim-cal .bim-cal-wrap .bmi-result{
    margin-top:20px;
    padding:20px 20px 0 0;
    border-top: 1px solid #dee2e6;
}

.bim-cal .bim-cal-wrap .bmi-result .title {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 600;
    color:#29577C;
}

.bim-cal .bim-cal-wrap .bmi-value{
    display: flex;
    flex-direction: row;
    align-items: start;
    gap: 10px;
     margin-bottom:10px;
}
.bim-cal .bim-cal-wrap .bmi-value #bmiOutput{
     font-size:26px;
    line-height: 1;
    font-weight:bold;
    color:#29577C;
}
.bim-cal .bim-cal-wrap  #calculateBMI{margin-top: 10px;}
.bim-cal .bim-cal-wrap .bmi-status{
    font-size:24px;
    font-weight:bold;
    color:green;
    margin-bottom:0;
}

.bim-cal .bim-cal-wrap .bmi-range{color:#d43c35;}
.bim-cal .bim-cal-wrap .bmi-result{ display:none; }
.bim-cal .bim-cal-wrap .input-error{border:1px solid red !important;}
.bim-cal .bim-cal-wrap .bmi-field .error-msg {
    position: absolute!important;
    bottom: -20px!important;
    font-size: 14px;
    line-height: 1.2;
    color: red;
    left: 0;
}
.bim-cal .bim-cal-wrap .band-sec .color-band .line {
  width: 24%;
  display: inline-block;
  height: 100%;
  height: 4px;
}
.bim-cal .bim-cal-wrap .band-sec .color-band .text-band {
    text-align: center;
    padding-top:18px;
    font-size: 15px;
    line-height: 1.2;
}
.bim-cal .bim-cal-wrap .band-sec .color-band .yellow {
  background-color: #ffd737;
}

.bim-cal .bim-cal-wrap .band-sec .color-band .green {
  background-color: #2dc222;
}

.bim-cal .bim-cal-wrap .band-sec .color-band .orange {
  background-color: #ec9e17;
}

.bim-cal .bim-cal-wrap .band-sec .color-band .red {
  background-color: #ec4a17;
}
.bim-cal .bim-cal-wrap .band-sec .color-band{
    position: relative;
    padding-top: 20px;
}
.bim-cal .bim-cal-wrap .band-sec .color-band .marker {
  background-color: #292929;
  height: 18px;
  width: 5px;
  position: absolute;
  top: 12px;
  left: 0%;
  transition: 2s;
}

.bim-cal .bim-cal-wrap .band-sec .color-band .marker.underWt {left: 12%;}
.bim-cal .bim-cal-wrap .band-sec .color-band .marker.normal {left: 36%;}
.bim-cal .bim-cal-wrap .band-sec .color-band .marker.overWt {left: 62%;}
.bim-cal .bim-cal-wrap .band-sec .color-band .marker.Obesity {left: 86%;}
.bim-cal .bim-cal-wrap .band-sec .color-band.text-band div {text-align: center;}
.bim-cal .bim-cal-wrap .slide {
  animation-name: slide !important;
  -webkit-animation-name: slide;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  visibility: visible !important;
}

@keyframes slide {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    visibility: hidden !important;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible !important;
  }
}

.bim-cal .bim-cal-wrap .slide-left {
  animation-name: slide-left !important;
  -webkit-animation-name: slide-left;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  visibility: visible !important;
}

@keyframes slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    visibility: hidden !important;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible !important;
  }
}

.bmi-cal .slide-right {
  animation-name: slide-right !important;
  -webkit-animation-name: slide-right;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  visibility: visible !important;
}

@keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    visibility: hidden !important;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible !important;
  }
}

.your-journey-text-wrap .block-desc ul{padding-left: 20px;}

.dr-sec .dr-data-wrap {
    padding-top: 11em;
}
.dr-sec .dr-data-wrap .dr-column-wrap{
    background: #FBFBFB;
    padding: 0 3em 3em;
    border-radius: 30px;
    position: relative;
}
.dr-sec .dr-data-wrap .dr-data {
    margin-top: -8em;
    position: relative;
    padding: 0px 3em;
}
.dr-sec .dr-data-wrap .dr-photo {
    border: 11px solid #fff;
    display: inline-block;
    border-radius: 50%;
    margin-bottom: 20px;
}
.dr-sec .dr-data-wrap .dr-photo img {
    border-radius: 50%;
    width: 220px;
}

.dr-sec .dr-profile .title {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 5px;
}
.dr-sec .dr-profile .desig {
    font-weight: 500;
}
.dr-sec .dr-profile {
    padding: 10px 0;
}
.dr-sec .dr-data-wrap .dr-information{position: relative;}
.dr-sec .dr-data-wrap .row > [class*="col"]:nth-child(2) .dr-data .dr-information::after {
    content: '';
    background: #DDDDDD;
    width: 1px;
    height: 100%;
    position: absolute;
    left: -3em;
    top: 10px;
}
.cta-frm-wrapper .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color:#46b450!important; 
}
#ctafrm .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color:white!important; 
}
#bookappointment .modal-content .modal-title {
    color: #fff;
    font-weight: 500;
}
#bookappointment .modal-header {
    background: #29577C;
}
#bookappointment .modal-header .btn-close {
    background: #fff;
    color: #29577C;
    line-height: 1.2;
    opacity: 9;
    font-weight: 600;
    border-radius: 50%;
    font-size: 13px;
}
#bookappointment input[type="submit"] {
    border: medium none;
    background: #29577C;
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    margin-top: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}
#bookappointment input[type="submit"]:hover{
    background: #01A49F;
}
.page-id-719 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title,
.page-id-788 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title,
.page-id-712 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title
{
    font-size: 18px;
}
.wcu-sec .wcu-text-wrapper .block-desc a{color: #222;font-weight: 600;}
.page-id-613 .bim-cal{display:none;}
.page-id-712 .bim-cal{display:none;}
.service-whitebg-sec .block-desc .title{font-size:18px;}

.wpcf7 form.invalid .wpcf7-response-output{color: #fff !important;}

.our-patients-block{padding:70px 0;background-color: #fff;margin-bottom: 50px;}
.our-patients-block .block-text{padding-bottom: 40px !important;}
.our-patients-block .block-img {padding:0 20px;}
.our-patients-block .block-img img{border-radius: 20px;}

.page-id-766 .video-testimonial-wrapper {padding-top: 0;}
.page-id-725 .video-testimonial-wrapper {padding-top: 0;}
.page-id-716 .video-testimonial-wrapper {padding-top: 0;}

.content-image-section .image-box {position: relative;overflow: hidden;border-radius: 12px;box-shadow: 0 10px 30px rgba(16, 35, 63, 0.12);}
.content-image-section .image-box img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s ease;}
.content-image-section .image-box:hover img {transform: scale(1.03);}
.content-image-section {padding: 60px 0;background-color: #eef1f6; }
.content-image-section .numrow {display: flex;flex-wrap: wrap; padding-bottom: 50px;}
.content-image-section .content-box {padding: 0px 20px;}
.content-image-section .content-box h2 {font-size: 26px;font-weight: 700;line-height: 1.3;}
.content-image-section .content-box p {font-size: 15.5px;line-height: 1.7;margin-bottom: 16px;}
.content-image-section .content-box p:last-child {margin-bottom: 0;}
.content-image-section .content-box ul { margin: 0 0px 0px 18px; padding: 0;}
.content-image-section .content-box ul li {padding-left:0px;margin-bottom: 4px;}

.our-patients-block .slick-dots {padding-top: 25px; }
.our-patients-block .slick-dots button{background: #29577C;width: 12px;height: 12px;}
.our-patients-block .slick-dots .slick-active button{background: #01A49F;}

.awordsec {
	padding: 70px 0;
	background: #fafafa;
	overflow: hidden;
}

.awordsec .awordct {
    text-align: center;
    margin-bottom: 40px;
}
/* Title block */
.awordsec .title-block {
	text-align: center;
	margin-bottom: 15px;
}

.awordsec .award-badge {
	display: inline-block;
	padding: 6px 18px;
	margin-bottom: 16px;
	background: #fff3e0;
	color: #b8720a;
	border: 1px solid #f0d5a8;
	border-radius: 30px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.awordsec .title-block::after{left:0;right:0;margin:0 auto;}
.awordsec .subtitle {
	font-size: 16px;
	color: #666;
	margin: 0;
}
.awordsec .slider-block {
	position: relative;
	margin-bottom: 45px;
	padding: 0 50px;
}
.awordsec .award-item {
	padding: 0 12px;
}
.awordsec .awards-bg {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 12px;
	padding: 20px;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.awordsec .awards-bg:hover {
	transform: translateY(-6px);
}
.awordsec .awards-bg img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
	filter: grayscale(100%);
	opacity: 0.7;
	transition: filter 0.3s ease, opacity 0.3s ease;
}
.awordsec .awards-bg:hover img {
	filter: grayscale(0%);
	opacity: 1;
}
.awordsec .slider-block .owl-nav {
display: none !important;
}

.awordsec .slider-block .owl-nav button.owl-prev,
.awordsec .slider-block .owl-nav button.owl-next {
    display: none;
}
.awordsec .content-block {
	text-align: center;
}
.awordsec .content-block p {
	font-size: 16px;
	line-height: 1.8;
	color: #444;
	margin: 0;
}

/***-------- Responsive CSS -----***/
@media screen and (max-width: 1400px) 
{
    .title-block .title{font-size: 26px;}
    .title-sec .main-title {font-size: 26px;}
    .service-details-sec .service-details-wrapper .block-desc h2{font-size: 26px;}
    .service-details-sec .service-details-wrapper .block-desc h3{font-size: 22px;}
    .title-block {padding-bottom: 5px;margin-bottom: 10px;}
    .home-bannerCvr .banner-wrapper { padding: 2em 0px 3em; }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title{ font-size: 30px; } 
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-icon img
    {
        width: 78px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper {padding: 0px 2em;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-text {padding-right: 2em;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number{width: 47%;}
    .home-bannerCvr .anner-wrapper .banner-item .banner-img .exp-number span.number {font-size: 24px;}

    .tagline-block{bottom: 40px;}
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block{height: 62%;}
    .service-hover-block{padding: 20px;border-radius: 20px 20px 0px 0px;}
    .service-hover-block .sub-service-lists{margin-bottom: 16px;}
    .service-hover-block .sub-service-lists li a 
    {
        font-size: 12px;
        padding: 3px 10px;
        border-radius: 10px;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo img{width: 220px;}
    .google-testimonial-wrapper{padding: 4em;}
    .google-testimonial-wrapper .gtw-dr-profile {padding: 0 3em;}
    .google-testimonial-wrapper .gtw-testimonial {padding: 0px 3em;}
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .title {font-size: 24px;}
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-title{padding: 20px 0;}
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details{margin-bottom: 15px;}
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .number{font-size: 5em;}
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .text {font-size: 22px;}
    .about-sec .about-detail-wrapper .about-details-block {padding: 4em 4em 4em 4.5em;}
    .about-cta-sec .about-cta-wrapper .about-cta-text{padding-right: 3em;}
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-block {width: 55%;}
    .about-cta-sec .about-cta-wrapper .about-cta-text .title-block .title {font-size: 24px;}
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p:first-child {font-size: 34px;}
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap{padding: 46px;border-radius: 20px;}
    .quote-sec .quote-block p {font-size: 44px;}
    .quote-sec .quote-block::after{bottom: 31px;}
    .quote-sec .quote-block p::after {bottom: 28.5px;}
    .wcu-sec .wcu-text-wrapper {padding-left: 2em;}
    
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block .wcu-icon img { width: 40px; }
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block .wcu-icon{padding: 10px;}
     .wcu-sec .wcu-img-wrapper .wcu-patient .wcu-ptn-no {font-size: 30px;}
     .wcu-sec .wcu-img-wrapper .wcu-imgs{height: 500px;}
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block{margin-bottom: 15px;}
    .your-journey-sec .your-journey-text-wrap {padding-right: 2em;}
    .cta-sec .cta-block-wrapper .cta-frm-wrapper {margin-left: 2em;border-radius: 20px;}
    .cta-sec .cta-block-wrapper .cta-frm-wrapper {margin-left: 2em;margin-bottom: 4em;}
    .cta-sec .cta-block-wrapper .cta-img {place-content: end;height: 100%;}
    .testimonials-sec .testimonials-wrapper {padding: 5em 3em;}
    .testimonials-sec .testimonials-wrapper .testimonials-text-wrap,
    .testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper {
        padding: 0 4em;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-text-wrap{padding-left: 2em;}
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul{margin-top: 2em;}
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li p:first-child {font-size: 2.3em;}
    .video-testimonial-sec .video-testimonial-wrapper {padding: 4em 5em;}
    .blog-block-wrapper .blog-details .blog-date{font-size: 15px;}
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-img {width: 50%;}
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap
    {
        padding: 40px;
    }
    .inner-bannerCvr{padding: 3em 0px 5em;}
    .inner-bannerCvr .banner-text-wrapper .banner-text {
        padding-right: 2em;
    }
    .inner-bannerCvr .banner-text-wrapper {
        padding: 0 1.5em;
    }
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff {margin-top: 2em;}
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-icon img {
        width: 70px;
    }
    .inner-bannerCvr .banner-img {padding: 0 4em;}
    .inner-bannerCvr .banner-text-wrapper .banner-title {font-size: 30px;}
    .about-page-sec .about-page-block {padding: 0 1.5em;}
    .about-page-sec .about-curve-block {padding: 25px;}
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact{padding: 0 1.5em;}
    .mvv-block-wrapper .mvv-block .title-block .title {
        font-size: 24px;
    }
    .mvv-block-wrapper .mvv-block .mvv-icon img {width: 36px;}
    .about-gallery-sec .about-gallery-wrapper [class*="col-"] {
        height: 100%;
    }
    .about-gallery-cta .link {width: 7rem;height: 7rem;}
    .about-gallery-sec .about-gallery-wrapper .about-gallery-cta {padding: 2em 4em;}
    .about-gallery-sec .about-gallery-wrapper .about-gallery-block {
        padding: 3em 2em;
    }
    .about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.cta-box-img img {
        height: 440px;
    }
    .about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.title-box-img img {
        height: 370px;
    }
    .about-page-sec .about-curve-img {padding: 0 15px;}
     .about-page-sec .about-page-block .about-certi-block ul.about-certificate li img {
        width: 70px;
    }
    .about-page-sec .about-page-block .about-desc-wrap {margin-top: 10px;}
    .service-about-sec .service-about-wrapper .service-about-img {
        padding-right: 2em;
    }
    .service-about-sec .service-about-wrapper .service-about-text {
        padding-left: 2em;
    }
    .service-inner-sec .service-inner-wrapper .service-inner-img {
        padding: 0px 5em;
    }
    .service-whitebg-sec .service-whitebg-wrapper { padding: 4em;border-radius: 20px;}
    .service-detail-inner-sec .service-detail-inner-wrapper
    {
        padding: 3em 4em;
    }
    .cta-sec .cta-block-wrapper .cta-getin-touch .title-block .title
    {
        font-size: 26px;
    }
    .blog-block-wrapper .blog-details .blog-cate a{font-size: 13px;padding-right: 10px;}
    .blog-block-wrapper .blog-details .blog-cate {min-height: 48px;margin-bottom: 5px;}
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-service-lists{padding-top: 10px;}
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-service-lists ul li a{padding: 5px 10px;border-radius: 20px;}
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-service-lists{padding-bottom: 15px;margin-bottom: 15px;padding-top: 10px;}
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists{margin-top: 2em;}
    .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .title-block .title {
        font-size: 26px;
    }
    .service-detail-inner-sec .service-detail-inner-wrapper .service-inner-img {
        padding: 0 2em;
    }
    .dr-sec .dr-data-wrap .dr-photo img {width: 200px;}
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title
    {
        font-size: 22px;
    }

}
@media screen and (max-width: 1280px) 
{
    .sectionCvr {padding: 5em 0px;}
    .title-block .title { font-size: 26px; }
    .service-details-sec .service-details-wrapper .block-desc h2{font-size: 26px;}
    .service-details-sec .service-details-wrapper .block-desc h3{font-size: 22px;}
    .header-ctaCvr .header-cta.cta-btn {display: none;}
    .navbar-brand img {height: 50px;}
    .inner-bannerCvr{padding: 2em 0px 4em;}
    .home-bannerCvr .banner-wrapper {
        padding: 2em 0px 4em;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title {font-size: 28px;}
    /*.about-cta-sec .about-cta-wrapper .abt-cta-factCvr{padding-left: 2em;}*/
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-icon img
    {
        width: 36px;
    }
    .blog-block-wrapper .blog-details .blog-cate {
        margin-bottom: 10px;
    }
    .blog-block-wrapper .blog-details .title-block{margin-bottom: 10px;}
    .video-testi-slider .video-testi .video-img img {border-radius: 15px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper {padding: 0px 3em;}
    .home-bannerCvr .btn-wrap button.slider-btn.prev-btn {left: 18px;}
    .home-bannerCvr .btn-wrap button.slider-btn.next-btn {right: 18px;}
    .home-bannerCvr .btn-wrap button svg{font-size: 12px;padding: 10px 13px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li:first-child{ margin-right: 1.2em; }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-icon img {width: 80px;}
    .quote-sec .quote-block p {
        font-size: 40px;
    }
    .cta-sec .cta-block-wrapper .cta-getin-touch .title-block .title {
        font-size: 28px;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .number {
        font-size: 3.6em;
    }
    .inner-bannerCvr .banner-text-wrapper .banner-title {font-size: 30px;}
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-text .number {
        font-size: 18px;
    }
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff {margin-top: 1.2em;}
    .inner-bannerCvr .banner-img {padding: 0px 3em;}
    .about-page-sec .about-img-wrap .about-img img {border-bottom-left-radius: 30px;height: 100%;}
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-icon {padding: 12px;}
    .mvv-block-wrapper .mvv-block .title-block .title {font-size: 22px;}
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .desig{margin-bottom: 10px;}
    .gallery-wrapper .gallery-lists-block .gallery-list-wrapper .gallery-img img{border-radius: 15px;}
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .title{font-size: 24px;}
    .service-blockCvr .service-info .service-title {font-size: 18px;}
    .service-about-sec .service-about-wrapper .service-about-img {
        padding-right: 0em;
    }
   .service-inner-sec .service-inner-wrapper .service-inner-img {
        padding: 0px 2em;
    }
    .service-detail-inner-sec .service-detail-inner-wrapper .service-inner-text {
        padding: 1px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-author .author {font-size: 17px;}
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info {width: 56%;}
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-img {width: 43%;}
    .blog-block-wrapper .blog-details .title {font-size: 18px;}
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p:first-child {font-size: 34px;}
    .inner-bannerCvr .banner-img { padding: 0 3em;}
    section.sectionCvr.service-inner-sec { padding: 4em 0 3em;}
    .video-testimonial-sec .video-testimonial-wrapper {padding:4em;}
    .page-id-716 .video-testimonial-sec .video-testimonial-wrapper {
        padding: 1em;
    }
    .wcu-sec .wcu-text-wrapper {padding-left: 1em;}
    .wcu-sec .wcu-img-wrapper .wcu-patient {height: 38.5%;}
        .google-testimonial-wrapper .gtw-dr-profile {
        padding: 0 1em;
    }
    .google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-fade-container:nth-child(1) {
        padding-bottom: 1em;
    }
    .google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-header .ti-logo-stars-flex {
        padding-bottom: 30px;
    }
    .testimonials-sec {
        padding-bottom: 3em;
    }
    .faq-section {
        padding-bottom: 3em;
    }
    .testimonials-sec .testimonials-wrapper .testimonials-text-wrap, .testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper {
        padding: 0 3em;
    }
    .page-template-service-page .wcu-sec {
        padding: 3em 0 3em;
    }
    .blog-block-wrapper .blog-details .blog-cate {
        min-height: 40px;}
    section.bloglist-sec.sectionCvr.curve-section.white-bg {
        padding: 4em 0;
    }
    .blog-infoCvr {padding: 0.5em 15px 1em;}
    .pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details {
        padding: 24px 22px;
    }
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff li:first-child {
        margin-right: 1.2em;
    }
    .page-template-international-patient-page .page-about-sec .page-about-wrapper .page-about-img {
        padding: 0 0em;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper .page-cta-details {
        padding: 0 3em;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {
        margin: 0px 1em;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper {padding:5em;}
    .inner-bannerCvr .banner-text-wrapper {
            padding: 0em;
        }
    .page-cta-sec .page-cta-wrapper .page-cta-details {
        padding: 0 2em;
    }
    .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {
        padding: 2.5em;
        margin: 0px 2em;
    }
    .page-template-career-page .page-cta-sec .page-cta-wrapper {
        padding: 5em 5em;
    }
    .hiring-section .hiring-wrapper .hiring-block {
        margin-bottom: 0em;
    }
    .cta-section .cta-wrapper .cta-block-wrap .title-block-wrapper {
        width: 100%;
        margin-bottom: 2.5em;
    }
    .cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .contact-block-side.address-block {
        padding-right: 2em;
    }
    .cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .contact-block-side {
        margin-bottom: 2em;
    }
    section.map-section.sectionCvr {
        padding: 4em 0;
    }
    .cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .contact-block-side .title{margin-bottom: 4px;}
    .member-article-sec .member-article-wrapper .member-article-block .title-block .title { font-size: 24px;}
    .dr-sec .dr-data-wrap .dr-photo img {width: 170px;}
    .dr-sec .dr-data-wrap {
        padding-top: 10em;
    }
    .dr-sec .dr-data-wrap .dr-photo{margin-bottom: 10px;}
    .blog-detailCvr .entry-title {font-size: 28px;}
    .blog-detailCvr .entry-content h2 {font-size: 26px;}

    .content-image-section .content-box h2 {
        font-size: 22px !important;
        font-weight: 600 !important;
    }
    .content-image-section .numrow {
        padding-bottom: 30px;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo img {
        width: 180px;
    }
    .google-testimonial-wrapper .gtw-testimonial::before {
    left: 0em;
}
.page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact::after{right:0;}
.page-id-802 .video-testimonial-sec .video-testimonial-wrapper {
    padding: 0em 5em 0em;
}
}
@media screen and (max-width: 1199px) 
{
    .sectionCvr {padding: 4em 0px;}
    .header-ctaCvr .header-cta.cta-btn {display: none;}
    .header-nav {padding: 0px 20px;}
    .title-block .title {font-size: 24px;}
    .title-sec .main-title {font-size: 24px;}
    .service-details-sec .service-details-wrapper .block-desc h2{font-size: 24px;}
    .service-details-sec .service-details-wrapper .block-desc h3{font-size: 20px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title {font-size: 26px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff{margin-top: 2em;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-img {padding: 0 2.5em;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper {padding: 0px 1.5em;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number{ width: 52%;padding: 12px 22px; }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-icon img {width: 60px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number span.number {font-size: 22px;}
    .service-list-sec .service-lists-wrap .service-block-wrap{padding: 20px;}
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-title 
    {
        font-size: 15px;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-icon img {
        width: 30px;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-img {
        width: 45%;
    }
.google-testimonial-wrapper {
        padding: 5em 3em;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-icon{ padding: 10px;margin-bottom: 10px;}
    .google-testimonial-wrapper .gtw-dr-profile{padding: 0 1em;}
    .google-testimonial-wrapper .gtw-testimonial {padding: 0px 1em;}
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .desig {margin-bottom: 10px;}
    .google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-fade-container:nth-child(1) {padding-bottom: 1em;}
    .google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-header .ti-logo-stars-flex {padding-bottom: 24px;}
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo img {width: 190px;}
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-title {
        padding: 10px 0;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info{ width: 78%; }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details {margin-bottom: 10px;}
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block {
        height: 70%;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .number {font-size: 46px;}
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .text {font-size: 20px;}
    .about-sec .about-title-wrapper .seprator{ width: 100%; }
    .tagline-block{bottom: 48px;left: -5em;}
    .about-sec .about-detail-wrapper .about-details-block {padding: 2.5em 2.5em 2.5em 3.2em;}
        
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p:first-child{font-size: 3em;}
    .about-cta-sec .about-cta-wrapper .about-cta-text {padding-right: 1em;}
    .quote-sec .quote-block p {font-size: 40px;}
    .quote-sec .quote-block::after , .quote-sec .quote-block p::after {left: 90%;}
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper {margin-bottom: 1.5em;}
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block {margin-bottom: 10px;}
    .your-journey-sec .your-journey-text-wrap {padding-right: 1em;}
    .cta-sec .cta-block-wrapper .cta-getin-touch .title-block .title{font-size: 24px;margin-bottom: 0;}
    .cta-sec .cta-block-wrapper .cta-frm-wrapper {margin-left: 1em;padding:2.5em;}
    .cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details .contact-block-side {margin-bottom: 20px;}
    .testimonials-sec .testimonials-wrapper {padding: 4em 3em;}
    
    .testimonials-sec .testimonials-wrapper .testimonials-text-wrap, .testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper
    {
        padding: 0 2em;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-text-wrap {padding-left: 1em;}
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-text-wrap .block-desc p:last-child {margin-bottom: 10px;}
    .video-testimonial-sec .video-testimonial-wrapper {padding:3.5em;}
     .page-id-716 .video-testimonial-sec .video-testimonial-wrapper {
        padding: 1em;
    }
       
       .page-id-613 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0;
    }
    .blog-block-wrapper .blog-details {padding: 2.5em 1.5em 1.5em;}
    .blog-block-wrapper .blog-details .title {font-size: 18px;margin-bottom: 0;}
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-block {width: 100%;}
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-block .title-block .title {font-size: 18px;}
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-img {display: none;}
    .about-page-sec .about-curve-block {padding: 20px;}
    .inner-bannerCvr .banner-text-wrapper .banner-title {
        font-size: 26px;
    }
    .inner-bannerCvr .banner-text-wrapper {
        padding: 0 1em;
    }
    .inner-bannerCvr .banner-img {padding: 0px 2em;}
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff li:first-child {
        margin-right: 15px;
    }
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-icon img {
        width: 58px;
    }
    .page-funfact-sec .page-funfactCvr {border-radius: 20px;padding: 15px;}
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-icon img {
        width: 36px;
    }
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact {
        padding: 0 1em;
    }
    
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .title {
        font-size: 22px;
    }
    .about-gallery-sec .about-gallery-wrapper .about-gallery-block{padding: 1.8em;}
    .about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.cta-box-img img {
        height: 390px;
    }
    .about-gallery-sec .about-gallery-wrapper .about-gallery-img img 
    {
        border-radius: 10px;
    }
    .about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.title-box-img img {
        height: 360px;
    }
    .gallery-wrapper .gallery-listsCvr .nav-pills .nav-item .nav-link{border-radius: 20px;padding: 6px 22px;}
    .gallery-wrapper .gallery-lists-block .gallery-list-wrapper
    {
        margin-top: 2em;
    }
    .curve-section 
    {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }
    .gallery-sec{padding: 3.5em;}
    .team-section .team-lists-wrapper .team-block .team-img img {
        border-radius: 10px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-patient {
        height: 42%;
        width: 36%;
    }
    .wcu-sec .wcu-img-wrapper .wcu-img-1 {width: 60%;}
    .wcu-sec .wcu-img-wrapper .wcu-img-2 {width: 60%;}
    .service-about-sec .service-about-wrapper .service-about-text {
        padding-left: 1em;
    }
    .service-detail-inner-sec .service-detail-inner-wrapper {
        padding: 3em;
        border-radius: 20px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-author .author {
        font-size: 16px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-icon img {
        width: 42px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block{padding: 26px;}
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-icon {
        margin-bottom: 15px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-texts p {
        margin-bottom: 10px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-texts 
    {
        margin-bottom: 15px;
    }
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p:first-child {
        font-size: 30px;
    }
    .page-id-712 .video-testimonial-sec .video-testimonial-wrapper {
    padding: 0em;
}
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper {margin-top: 2em;}
    /* .main-navigation li:last-child {display: none;} */
     .about-sec .about-detail-wrapper {padding-top: 3em;}
    .ti-widget.ti-goog .ti-review-item>.ti-inner {padding: 0 8px !important;}
    .ti-widget.ti-goog .ti-header {padding: 0 8px;}
    .about-page-sec .about-img-wrap .about-title {padding: 2em 2em;}
    section.video-testimonial-sec.no-bg-sec {
        padding: 3em 0;
    }
    section.sectionCvr.service-inner-sec {
        padding: 4em 0 1em;
    }
    .testimonials-sec .testimonials-wrapper {
        padding: 4em 2em;
    }
    .page-template-international-patient-page .page-about-sec .page-about-wrapper .page-about-img {
        padding: 0 0em;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper .page-cta-details {
        padding: 0 2em;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {
        margin: 0px;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper {padding:3.5em;}

    .page-template-international-patient-page .col-xxl-4:last-child .int-patients {
        margin-bottom: 0;
    }
    .ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper .facilities-lists {
        padding: 0em 1.5em;
    }
    .ip-facilities-section .ip-facilities-wrapper {padding: 4em 3em;}
    .int-patients-step-section .step-lists-wrapper .step-list-block .step-icon {padding: 13px;}
    .hiring-section .hiring-wrapper .hiring-block {
        border-radius:28px;
        padding: 2em;
    }
    .page-cta-sec .page-cta-wrapper .page-cta-details {
        padding: 0 1em;
    }
    .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {
        padding: 2em;
        margin: 0px 1em;
    }
    .page-template-career-page .page-cta-sec .page-cta-wrapper {
        padding: 4em 4em;
    }
    .member-article-sec .member-article-wrapper {padding: 3em;border-radius: 20px;}
    .member-article-sec .member-article-wrapper .member-article-block .title-block .title {
        font-size: 22px;
    }
    .member-article-sec .member-article-wrapper .member-article-block
    {
        padding: 0 2em;
    }
    .content-image-section .content-box h2 {
    font-size: 22px;
    font-weight: 600;
}
    .dr-sec .dr-data-wrap .dr-column-wrap{padding: 0 1.5em 2em;border-radius: 20px;}
    .dr-sec .dr-profile .title {font-size: 20px;}
    .dr-sec .dr-data-wrap {padding-top: 8em;}
    .dr-sec .dr-profile {
        padding: 8px 0;
    }
    .dr-sec .dr-data-wrap .dr-data {margin-top: -6em;}
    .dr-sec .dr-data-wrap .dr-photo img {width: 150px;}
    .dr-sec .dr-data-wrap .dr-data{padding: 0px 2em;}
    .dr-sec .dr-data-wrap .row > [class*="col"]:nth-child(2) .dr-data .dr-information::after{left: -2em;}
    .page-id-719 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title,
    .page-id-788 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title,
    .page-id-712 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title
    {
        font-size: 17px;
    }
    .blog-detailCvr .entry-title {
        font-size: 26px;
    }
    .blog-detailCvr .entry-content h2{font-size: 24px;}
    .blog-detailCvr .entry-content h3{font-size: 22px;}
    .blog-detailCvr .entry-content h4 {font-size: 20px;}

}
@media screen and (max-width: 1024px) 
{
    .theme-btn {padding: 4px 14px;border-radius: 20px;}
    .sectionCvr {
        padding: 4em 0px;
    }
    .title-block .title {font-size: 22px;}
    .title-sec .main-title {font-size: 22px;}
    .service-details-sec .service-details-wrapper .block-desc h2{font-size: 22px;}
    .service-details-sec .service-details-wrapper .block-desc h3{font-size: 18px;}
    .title-block {margin-bottom: 10px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title {
        font-size: 24px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title {padding-left: 30px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title::before{width: 25px;height: 25px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-text{padding-right: 0em;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper{padding: 0px 1em 0 2em;}
    .home-bannerCvr .btn-wrap button svg {font-size: 10px;padding: 8px 10px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-cta {margin-bottom: 10px !important;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-text .number
    {
        font-size: 18px;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block {
        height: 70%;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo {margin-bottom: 15px;}
    .service-hover-block {
        padding: 25px;
    }
   
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .number {
       font-size: 42px;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .text {
        font-size: 18px;
    }
    .about-cta-sec .about-cta-wrapper .about-cta-text .title-block .title {
        font-size: 22px;
    }
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr {
        padding-left: 0;
    }
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap {
        border-radius: 15px;
    }
    .testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper img {
        width: 40px;
        margin-bottom: 10px;
    }
    
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-icon img {
        width: 38px;
    }
    .about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.title-box-img img {
        height: 370px;
    }
    .gallery-wrapper .gallery-lists-block .gallery-list-wrapper .gallery-img img {
        border-radius: 10px;
    }
    .quote-sec .quote-block p{font-size: 34px;}
    .quote-sec .quote-block::before {top: 30px;}
    .quote-sec .quote-block p::before{top: 27px;}
    .quote-sec .quote-block::after, .quote-sec .quote-block p::after {left: 80%;}
    .wcu-sec .wcu-img-wrapper .wcu-patient .wcu-ptn-no {font-size: 30px;}
    .cta-sec .cta-block-wrapper .cta-getin-touch .title-block .title {font-size: 22px;}
    .testimonials-item .testimonial-author .author {font-size: 17px;}
    .blog-block-wrapper .blog-details .title {font-size: 16px;}
    .blog-block-wrapper .blog-details .link a svg {padding: 3px 5px;font-size: 10px;}
    .service-inner-sec .service-inner-wrapper .service-inner-text {padding-right: 0em;}
    .service-whitebg-sec .service-whitebg-wrapper {padding: 3em;}
    .google-testimonial-wrapper .gtw-dr-profile {
            padding: 0 1em 0 0;
        }
    .page-template-international-patient-page  section.sectionCvr.google-testimonial-sec {
        margin-top: 1em;
    }
    .google-testimonial-wrapper .gtw-testimonial {
        padding: 0px 1em;
    }
    .int-patients-step-section .step-lists-wrapper .step-list-block .step-icon {
        padding: 10px;
          margin-bottom: 16px;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper .page-cta-details {
        padding: 0 1em 0 0;
    }
    .page-template-international-patient-page .page-about-sec .page-about-wrapper .page-about-text {
        padding-left: 0em;
        padding-top: 40px;
    }
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists {
        margin-top: 1.3em;
    }
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists li {
    margin-bottom: 12px;}
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists span {
    width: 35px;
    height: 35px;}
.page-template-international-patient-page .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {margin: 20px 0 0;}
.int-patients-step-section .step-lists-wrapper .step-list-block .step-icon img {width: 28px;}
section.sectionCvr.ip-facilities-section { padding: 2.5em 0;}
.ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper .facilities-lists {padding: 0 11px; }
.ip-facilities-section .ip-facilities-wrapper { padding: 3.5em;}
.cta-section .cta-wrapper .cta-frm-wrapper {
    padding: 3em;
    border-radius: 24px;}
        .content-image-section .numrow {
    padding-bottom: 40px !important;
    
}
.content-image-section .numrow:last-child{padding-bottom: 0 !important;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) { 
        section.video-testimonial-sec.no-bg-sec {
        padding: 2em 0 3em;
    }
    .content-image-section .numrow {
    padding-bottom: 40px;
    
}

}
@media screen and (max-width: 991px) 
{
    .title-block .title{font-size: 22px;}
    .title-sec .main-title {font-size: 20px;}
    .service-details-sec .service-details-wrapper .block-desc h2{font-size: 22px;}
    .service-details-sec .service-details-wrapper .block-desc h3{font-size: 18px;}
    .main-navigation a
    {
        padding:10px!important;
    }
    .main-navigation ul ul
    {
        margin-left: 0 !important;
    }
    .header-wrap .header-ctaCvr 
    {
        display: none;
    }    
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper {
        padding: 0px 1em 0 1em;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-img {
        padding: 0 1em;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li:first-child {
        margin-right: 0;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff {
        margin-top: 1em;
        flex-direction: column;
        align-items: start;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li{width:100%;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number {width: 70%;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li:first-child {margin-bottom: 15px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-icon img {
        width: 50px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-text .number {
        font-size: 16px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number span.number{font-size: 20px;}
    .home-bannerCvr .banner-wrapper
    {
        padding: 1.5em 0px 1.5em;
    }
        .home-bannerCvr .slick-dots {
        padding: 1rem 0 1rem;
    }
    .ti-widget.ti-goog .ti-review-item>.ti-inner { padding: 0 0px !important;}
    .home-bannerCvr .btn-wrap button.slider-btn.next-btn {
        right: 48px;
    }
    .home-bannerCvr .btn-wrap button.slider-btn.prev-btn {
        left: 48px;
    }
    .google-testimonial-wrapper .gtw-dr-profile
    {
        position: relative;
        width: 100%;
        top: 0;
        padding: 0;
        margin-top: -9em;
    }
    .new_advance_treatment .service-inner-img {
    padding: 0em 0em 2em !important;
}
    .google-testimonial-wrapper{padding: 3em;}
    .google-testimonial-wrapper .gtw-testimonial::before {
        display: none;
    }
    .google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-review-header {margin-top: 2em;}
    .google-testimonial-wrapper .gtw-testimonial {padding: 0;}
    .google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-header .ti-logo-stars-flex {
        padding-bottom: 20px;
    }
    .google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-fade-container:nth-child(1) {
        padding-bottom: 0.5em;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .title {
        font-size: 22px;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .desig{font-size: 14px;}
    .google-testimonial-wrapper .ti-widget.ti-goog .ti-widget-container {
        padding-top: 10px;
    }
    .service-list-sec .service-lists-wrap .row
    {
        row-gap: 25px;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .number {
        font-size: 3.5em;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .text {
        font-size: 20px;
    }
    .about-sec .about-detail-wrapper .about-gallery-wrap .about-gallery-slider .about-gallery-item img {
        border-radius: 20px;
    }
    .about-sec .about-detail-wrapper .about-details-block {
        padding: 4em 3em 3em;
        border-radius: 20px;
    }
    .inner-bannerCvr {padding: 2em 0px 3em;}
    .page-funfact-sec .page-funfactCvr .page-funfactList {
        flex-wrap: wrap;
        flex-direction: row;
        gap: 20px;
    }
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact {width: 48%;}
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact:nth-child(2)::after {
        display: none;
    }
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact {
        padding: 0;
    }
    .page-funfact-sec .page-funfactCvr{padding: 20px;}
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact::after {right: 0;}
    .tagline-block {top: -4em;left: 40%;}
    .about-sec .about-detail-wrapper .about-details-block .block-cta {margin-bottom: 0;}
    .about-cta-sec .about-cta-wrapper .seprator {display: none;}
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul {
        justify-content: unset;
        gap: 50px;
    }
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p:first-child {
        font-size: 34px;
    }
    .about-cta-block-sec .about-cta-block-wrapper .row {
        row-gap: 30px;
    }
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap {
        padding: 30px;
    }
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-block .title-block .title {
        font-size: 20px;
    }
    .quote-sec .quote-block p{font-size: 32px;}
    .quote-sec .quote-block::before{top: 30px;}
    .quote-sec .quote-block::after { bottom: 26px; }
    .quote-sec .quote-block p::after {bottom: 24px;}
    .wcu-sec .wcu-text-wrapper {
        padding-left: 0;
    }
    .wcu-sec .wcu-img-wrapper .wcu-img-1 {
        width: 58%;
    }
    .wcu-sec .wcu-img-wrapper .wcu-imgs {height: 600px;}

    .wcu-sec .wcu-row{flex-direction: column-reverse;}
    .wcu-sec .wcu-img-wrapper {
        padding-top: 30px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-img-2 {width: 50%;}
    .wcu-sec .wcu-img-wrapper .wcu-patient {height: 40%;padding: 15px;width: 39.7%;}
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block {
        margin-bottom: 25px;
    }
    .your-journey-sec .your-journey-img {
        padding-left: 0;
        padding-top: 20px;
    }
    .journey-lists {margin-top: 1em;}
    .cta-sec .cta-block-wrapper .cta-img img {
        display: none;
    }
    .cta-sec .cta-block-wrapper .cta-getin-touch {
        margin-top: 0;
    }
    .cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details {
        margin-top: 1.5em;
    }
    .cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details .contact-block-side {
        margin-bottom: 10px;
    }
    .cta-sec .cta-block-wrapper .cta-frm-wrapper {
        margin: 1em 0;
        padding: 2em;
        border-radius: 10px;
        box-shadow: none;
    }
    .cta-sec {
    padding-bottom: 30px;
}
      .page-id-613 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0;
    }
    .content-image-section .numrow {
    padding-bottom: 40px !important;
    flex-direction: column-reverse;
}

    .testimonials-sec .testimonials-wrapper {
        padding: 2.5em;
        border-radius: 15px;
    }
    .testimonials-sec .testimonials-wrapper .testimonials-text-wrap, .testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper {
        padding: 0;
    }
    .testimonials-sec .testimonials-wrapper .testimonials-text-wrap .block-img {
        margin-top: 1.5em;
    }
    .testimonials-sec .testimonials-wrapper .testimonials-text-wrap .block-img img {
        border-radius: 10px;
        width: 100%;
    }
    .page-id-802 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0em;
    }
    .page-id-725 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0em;
    }
.page-id-766 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0em;
    }
.page-id-712 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0em;
    }
    .page-id-769 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0em;
    }
    .testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper
    {
        margin-top: 2.5em;
    }
   .page-template-home-page .cta-sec.pb-0 {
    margin-bottom: 25px;
}
    .digestive-solution-sec .digestive-solution-wrapper .row {
        flex-direction: column-reverse;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-text-wrap {
        padding-left: 0;
        margin-top: 0;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul{justify-content: unset;}
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li {width: 35%;}
    .digestive-solution-wrapper .dig-sol-factCvr ul li:first-child {
        padding-right: 1em;
        margin-right: 5em;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-img {
        padding: 0;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li:first-child::after{right: 20px;}
    .video-testimonial-wrapper .video-testi-slider-btn .slick-arrow {padding: 4px 12px;font-size: 14px;}
    .video-testi-slider .video-testi .video-img img {
        border-radius: 10px;
    }
    .blog-block-wrapper .blog-details .blog-cate {min-height: 52px;}
    .testimonials-sec .testimonials-wrapper::before{display: none;}
    .page-template-home-page .testimonials-sec {padding: 3em 3em;}
    .footerlink.text-center {
        text-align: start!important;
    }

    .ftrCvr .ftrtopCvr .footerlink.text-center .footertittle::after {
        left: 0;
        margin: unset;
    }
    .footerlink.text-center ul li {justify-content: start;}
    .footerlink.text-center ul {margin: unset;text-align: start;}
    .footerlink.text-center ul.ftr-certificate {justify-content: start;margin-top: 1em;}
    .footerlink.text-center ul.ftr-certificate li:first-child {padding-left: 0;}
    .footerlink.text-center ul.ftr-certificate li img { width: 75px; }
    .inner-bannerCvr .banner-text-wrapper .banner-text
    {
        padding-right: 0;
    }
    .inner-bannerCvr .banner-text-wrapper .banner-title {
        font-size: 22px;
    }
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff {
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff li {width: 100%;border-radius: 10px;}
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff li:first-child {
        margin-right: 0;
    }
    section.sectionCvr.service-whitebg-sec {
        padding: 3em 0;
    }
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-text .number {
        font-size: 16px;
    }
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff li p.ff-icon img {
        width: 46px;
    }
    .inner-bannerCvr .banner-img {
        padding: 0px 15px;
    }
    .about-page-sec .about-img-wrap .about-img img {
        width: 100%;
        height: auto;
        border-bottom-left-radius: 30px;
    }
    .about-page-sec .about-img-wrap {
            padding-bottom: 30px;
    }
    .about-page-sec .about-img-wrap .about-title {padding: 1.5em 2em;border-top-left-radius: 30px;}
    .about-page-sec .about-curve-img {
        text-align: center;
    }
    .about-page-sec .about-curve-img img{width: 200px;}
    .about-page-sec .about-curve-block {
        padding: 30px 20px;
        /*border-bottom-left-radius: 130px;
        border-bottom-right-radius: 130px;*/
    }
    .mvv-block-wrapper .mvv-block {padding: 26px;}
    .mvv-section .mvv-block-wrapper .row {
        row-gap: 25px;
    }
    .mvv-block-wrapper .mvv-block .mvv-icon img {
        width: 30px;
    }
    .about-gallery-sec .about-gallery-wrapper .about-gallery-block {
        padding: 0;
        padding-bottom: 10px;
    }
    .gallery-boxCvr .about-gallery-img.title-box-img img
    {
        width: 100%;
        height: 100%;
    }
    .about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.title-box-img img{height: auto;}
    .about-gallery-img.title-box-img {
        padding-bottom: 25px;
    }
    .about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.cta-box-img img {
        height: 417px;
    }
    .about-gallery-sec .about-gallery-wrapper .about-gallery-cta {
        padding: 3.5em 4em;
    }
    .about-gallery-sec .about-gallery-wrapper .about-gallery-cta{border-radius: 10px;}
    .about-page-sec .about-page-block {
        padding: 0;
    }
    .gallery-wrapper .gallery-listsCvr .nav-pills .nav-item .nav-link{padding: 4px 20px;}
    .team-section .team-lists-wrapper .team-block .team-info::before {height: 90%;}
    .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        margin-top: 0;
        padding:3em;
    
    }
     .page-id-716 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0em;
    }
      .page-id-712 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0em;
    }
    .service-about-wrapper .row{flex-direction: column-reverse;}
    .service-about-sec .service-about-wrapper .service-about-img{padding: 0;text-align: center;}
   .service-about-sec .service-about-wrapper .service-about-img img {
        width: 380px;
    }
    .service-inner-sec .service-inner-wrapper .service-inner-img {
        padding: 0;
        text-align: center;
    }
    /* .service-inner-sec .service-inner-wrapper .service-inner-img img{
        width: 280px;
    } */
    .service-whitebg-sec .service-whitebg-wrapper {
        padding: 3em;
        border-radius: 15px;
    }
    .service-about-sec .service-about-wrapper .service-about-text {
        padding-left: 0;
    }
    .service-inner-sec .service-inner-wrapper .service-inner-text {
        padding-right: 0;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-icon img {
        width: 36px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number span.number {
        font-size: 20px;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block {
        height: 64%;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .text {
        font-size: 16px;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .number {
        font-size: 42px;
    }
    .about-sec .about-title-wrapper .title-block .sub-title::before{width: 26px;height: 26px;}
    .about-sec .about-title-wrapper .title-block .sub-title{padding-left: 30px;}
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block .wcu-icon img {
        width: 36px;
    }
    .testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper img {width: 34px;}
    .testimonials-item .testimonial-author .author {font-size: 16px;}
    .testimonials-item .testimonial-author{padding-left: 16px;}
    .testimonials-item .testimonial-author::before{font-size: 20px;}
    .blog-block-wrapper .blog-details .title {-webkit-line-clamp: 1;line-clamp: 1;}
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo img {
        width: 150px;
    }
    .video-testimonial-sec .video-testimonial-wrapper {padding: 2.5em;}
        .inner-bannerCvr .banner-text-wrapper {
        padding: 25px 1em 0;
    }
    .blog-detailCvr .entry-title {
        font-weight: 600;
    }
    .blog-detailCvr .entry-content h2 {
        font-size: 24px;
        margin-top: 14px;
        margin-bottom: 7px;
    }
    .blog-detailCvr .entry-content h3 {
        margin-top: 13px;
        margin-bottom: 7px;
        font-size: 22px;
    }
    .blog-detailCvr .entry-content h4 {
        margin-top: 13px;
        margin-bottom: 7px;
        font-size: 20px;
    }
    .pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details {
        padding:    16px;
    }
    .pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details .pr-title {
        width: 82%;
        font-size: 16px;
    }
    .pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details .pr-link a {
        padding: 11px;}
    .pr-wrapper .pr-lists-block {
        margin-top: 2.5em;
    }
    .ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper {
        margin-top: 1em;
    }
    .int-patients-step-section .step-lists-wrapper .step-list-block {
        padding: 20px;
        width: 48%;
    }
    .page-template-international-patient-page section.video-testimonial-sec.no-bg-sec {
        padding: 3em 0 3em;
    }
    section.sectionCvr.page-about-sec {
        padding-bottom: 30px;
    }
    section.sectionCvr.ip-facilities-section {
        padding: 2.5em 0 2em;
    }
    .ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper::before {display: none;}
    .ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper .facilities-lists {
        padding:0 0 10px;
        border-bottom: 1px solid #CCCCCC;
    }
     .ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper .col-xxl-6:last-child .facilities-lists{
      padding:13px 0 0 0;
        border-bottom:unset;
    }
        .page-cta-sec .page-cta-wrapper .page-cta-details {
        padding: 0 0 2em;
    }
    .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {
        padding: 2em;
        margin: 0px 0em;
    }
    .page-template-career-page .page-cta-sec .page-cta-wrapper {
        padding:3em;
    }
    .page-cta-sec .page-cta-wrapper .page-cta-details .block-img {
        margin-top: 2em;
    }
    .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .title-block .title {
        font-size: 24px;
    }
    .hiring-section .hiring-wrapper .hiring-block {
        border-radius: 22px;
        margin-bottom: 25px;
    }
      .hiring-section .hiring-wrapper .col-xxl-4:last-child .hiring-block {
        margin-bottom: 0px;
    }
    .cta-section .cta-wrapper .cta-frm-wrapper{margin-left: 0;}
    .cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .ct-social-wrapper {
        margin-bottom: 30px;
    }
    .cta-section .cta-wrapper .cta-block-wrap .title-block-wrapper {
        margin-bottom: 2em;
    }
    .header-nav {
        padding: 0px 20px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    }
    .dropdown-toggle:after{border-left:none !important;}
    .main-navigation {width: 100%;margin: 15px 0; background: #1f4f78; }
    .main-navigation ul {margin: 0;padding: 0;list-style: none;}
    .main-navigation .menu-item {position: relative;border-bottom: 1px solid rgba(255,255,255,0.08);}
    .main-navigation .menu-item > a {display: block;color: #fff; font-size: 15px;font-weight: 500;text-decoration: none;transition: 0.3s ease;}
    .main-navigation .menu-item > a:hover {padding-left: 24px;width:100%;color: #fff !important;}
    .dropdown-toggle:hover, .dropdown-toggle:focus {background-color: transparent;color: #ffffff !important;}
    .main-navigation .dropdown-toggle {position: absolute;right: 0;top: 0;width:46px;height:40px; border: 0; background: transparent;color: #fff; cursor: pointer;}
    .main-navigation .sub-menu { display: none;background: #2d628f;}.main-navigation .sub-menu.active {display: block;}
    .main-navigation .menu-item > a:hover ,.main-navigation .menu-item:hover > .dropdown-toggle {color: #fff !important;}
    .main-navigation a:hover, .main-navigation a:focus {color: #ffffff;}
    .main-navigation a:focus {color: #fff !important;}
    .main-navigation ul ul li.menu-item a {padding: 10px!important;width:100%;font-size:14px; }
    .dropdown-toggle.toggled-on:after {content: "\f432";color: #fff;border: unset !important;}
    .error404 .page-content .page-title{font-size: 20px;}
    .dr-about-sec .dr-about-wrapper .dr-about-text {margin-top: 20px;}
    .dr-about-sec .dr-about-wrapper .dr-about-block .dr-profile-cta{padding: 15px;}
    .member-article-sec .member-article-wrapper::before{display: none;}
    .member-article-sec .member-article-wrapper .member-article-block {
        padding: 0;
    }
    .member-article-sec .member-article-wrapper .member-article-block:last-child {
        padding-top: 10px;
    }
    .about-surgon-sec .about-surgon-wrap {padding: 0;}
    .dr-sec .dr-data-wrap .row > [class*="col"]:nth-child(2) .dr-data .dr-information::after{display: none;}
    .dr-sec .dr-data-wrap .row > [class*="col"]:nth-child(2) .dr-data{
        padding-top: 30px;
        border-top: 1px solid #ddd;
        margin-top: 30px;
    }
    .dr-sec .dr-data-wrap .dr-data {padding: 0px 1.5em;}
    .page-id-719 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title,
    .page-id-788 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title,
    .page-id-712 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title
    {
        font-size: 18px;
    }
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-service-lists ul li a {padding: 5px 8px;border-radius: 10px;font-size: 13px;}
    .content-image-section .content-box,
	.content-image-section .row.flex-lg-row-reverse .content-box,
	.content-image-section .row:not(.flex-lg-row-reverse) .content-box {
		padding-left: 10px;
		padding-right: 10px;
	}
	.content-image-section .image-box {
		margin-bottom: 24px;
	}
	.content-image-section .row.mb-5 {
		margin-bottom: 40px !important;
	}
    .awordsec {
		padding: 50px 0;
	}
	.awordsec .title {
		font-size: 26px;
	}
	.awordsec .slider-block {
		padding: 0 40px;
	}
	.awordsec .owl-nav .owl-prev {
		left: -10px;
	}
	.awordsec .owl-nav .owl-next {
		right: -10px;
	}
    .page-id-719 .cta-sec {padding-bottom: 2em;}
        section.sectionCvr.service-inner-sec {
        padding: 3em 0 3em;
    }
    .dr-about-wrapper .sticky-column {
    position: unset !important;
 
}
}
@media screen and (max-width: 870px) 
{ 
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title {font-size: 14px;}
    .home-bannerCvr .btn-wrap {display: none;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper {
        padding: 0;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title {
        font-size: 22px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title {
        padding-left: 22px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title::before {
        width: 20px;
        height: 20px;
    }
    .home-bannerCvr .slick-dots li.slick-active button {
        background-color: #29577C;
    }
    /* .home-bannerCvr .slick-dots {padding: 2rem 0 1rem;} */
    .quote-sec .quote-block p::before {
        top: 27px;
    }
    .quote-sec .quote-block p::after {
        bottom: 23px;
    }
    
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block .wcu-info p{margin-bottom: 0rem;}
    section.sectionCvr.wcu-sec {padding-bottom: 1em;}
    section.video-testimonial-sec.no-bg-sec {padding: 1em 0 3em;}
    .page-template-international-patient-page section.sectionCvr.ip-facilities-section {padding: 0.5em 0 2em;}
        .cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .contact-block-side {
        margin-bottom: 1em;
    }
        .cta-section .cta-wrapper .cta-block-wrap .title-block-wrapper {
        margin-bottom: 1em;
    }
        .cta-section .cta-wrapper .cta-frm-wrapper {
        padding: 2em;
        border-radius: 20px;
    }
}
@media screen and (max-width: 767px) 
{
    .sectionCvr {
        padding: 3em 0px;
    }
    .title-block .title {
        font-size: 20px;
    }
    .service-details-sec .service-details-wrapper .block-desc h2{font-size: 20px;}
    .service-details-sec .service-details-wrapper .block-desc h3{font-size: 18px;}
    .title-block {padding-bottom: 5px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title
    {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-desc {
        margin-bottom: 10px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff {
        flex-direction: row;
        gap: 20px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li {
        width: max-content;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-icon img {
        width: 40px;
    }
    
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li:first-child{margin-bottom: 0;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-img {
        padding: 1em 3em 0;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number {
        width: 46%;
        padding: 10px 18px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number span.number {
        font-size: 18px;
    }
    .home-bannerCvr .banner-wrapper {padding: 2em 0px 2em;}
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo img {
        width: 140px;
    }
    .google-testimonial-wrapper .gtw-dr-profile {margin-top: -8em;}
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo {margin-bottom: 10px;}
    .google-testimonial-wrapper {padding: 3em 2em 2em;}
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .title {font-size: 22px;}
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-icon img
    {
        width: 40px;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-title {
        width: 100%;
        font-size: 16px;
    }
    .about-sec .about-title-wrapper .seprator{display: none;}
    .about-sec .about-detail-wrapper {padding-top: 10px;}
    .about-cta-sec {padding-bottom: 30px;}
    .tagline-block {top: -4em;}
    .tagline-block .logo-circle {
        width: 5.5rem;
        height: 5.5rem;
    }
    .logo-circle .logo{top: 1.4em;}
    .about-page-sec .about-curve-img img
    {
        width: 200px;
    }
    .about-page-sec .about-curve-block 
    {
        border-bottom-left-radius: 80px;
        border-bottom-right-radius: 80px;
    }
    .quote-sec .quote-block p {font-size: 26px;}
    .quote-sec .quote-block::before {
        top: 20px;
    }
    .quote-sec .quote-block p::before {top: 17px;}
    .quote-sec .quote-block::after {bottom: 22px;}
    .quote-sec .quote-block p::after {
        bottom: 20px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-imgs{height: 460px;}
    .wcu-sec .wcu-img-wrapper .wcu-img-1 {
        width: 63%;
        padding: 0 10px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-img-2 {
        width: 55%;
    }
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper {
        margin-top: 2em;
    }
    .cta-sec .cta-block-wrapper .cta-getin-touch .title-block .title
    {
        font-size: 20px;
    }
    .cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details .contact-block-side p:first-child {font-size: 16px;margin-bottom: 5px;}
    .cta-sec .cta-block-wrapper .cta-frm-wrapper {margin: 1em 0;}
    .testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper img {width: 36px;}
    .testimonials-item .testimonial-author .author {font-size: 16px;}
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li {
        width: 80%;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li:first-child {margin-right: 2em;}
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li {width: 80%;}
    .video-testimonial-sec .video-testimonial-wrapper {padding: 2em;}
    .blog-block-wrapper .blog-details .blog-cate{min-height: auto;}
    .blog-block-wrapper .blog-details .link {padding-top: 10px;}
    .blog-block-wrapper .blog-details .blog-date {
        font-size: 14px;
        padding: 8px 16px;
    }
    .blog-block-wrapper .blog-details
    {
        padding: 2em 1.5em 1.5em;
    }
    .blog-detailCvr .entry-title {
        font-size: 24px;
    }
     .blog-detailCvr .entry-content h2 {
        font-size: 22px;
        margin-top: 14px;
        font-weight: 600;
        margin-bottom: 7px;
    }
    .blog-detailCvr .entry-content h3 {
        margin-top: 13px;
        margin-bottom: 7px;
        font-size: 20px;
    }
    .blog-detailCvr .entry-content h4 {
        margin-top: 13px;
        margin-bottom: 7px;
        font-size: 18px;
    }
    .blog-detailCvr .entry-content h5{font-size: 16px;}
    .blog-detailCvr .entry-content ol, .blog-detailCvr .entry-content ul {
        margin-bottom: 6px;
    }
    .blogdetail-sec .blog-infoCvr {
        margin-bottom: 1.5em;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: start;
    }
    .blog-detailCvr .entry-content .cat-lists{
        padding-left: 0;
        margin-left: 0px;
    }
    .blog-infoCvr .blog-cat-links .cat-lists li{padding: 0px 10px;}
    .blog-detailCvr .entry-content h4 {
        margin-top: 13px;
        margin-bottom: 7px;
        font-size: 18px;
    }
    .bloglist-sec .bloglistCvr .numrow{row-gap:25px!important;}
    .footerlink.text-center ul li a {text-align: start;}
    .ftrbtm .copyright { margin-top: 1em; }
    .footerlink ul.contact-wrapper {
        margin-bottom: 10px;
    }
    .video-testimonial-wrapper .video-testi-slider-btn .slick-arrow {
        padding: 3px 11px;
        font-size: 14px;
    }

    .ftrCvr {padding-top: 2em;}
    .ftr-logo-block .ftr-logo-desc p {margin-bottom: 1.2em;}
    .footerlink ul.contact-wrapper li:last-child
    {
        margin-bottom: 0;
    }
    .ftrsocialLinks li a {font-size: 14px;width: 34px;height: 34px;line-height: 1.4;}
    .footerlink ul.contact-wrapper li .contact-icon {
        width: 34px;
        height: 34px;
        font-size: 12px;
    }
     .service-hover-block{padding: 20px;}
     .inner-bannerCvr{padding: 3em 0px 3em;}
     .inner-bannerCvr .banner-text-wrapper ul.banner-ff li{width: 100%;}
     .inner-bannerCvr .banner-text-wrapper ul.banner-ff {
        
        align-items: start;
        gap: 15px;
    }
    .inner-bannerCvr .banner-img {padding: 40px 30px 0;}
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact {
        width: 47%;
    }
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-icon {
        padding: 10px;
    }
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-icon img
    {
        width: 34px;
    }
    .page-funfact-sec .page-funfactCvr .page-funfactList {gap: 15px;}
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title {
        font-size: 20px;
    }
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact::after {
        height: 80%;
    }
    .mvv-block-wrapper .mvv-block{padding: 20px;}
    .mvv-block-wrapper .mvv-block .title-block {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .mvv-block-wrapper .mvv-block .title-block .title
    {
        font-size: 18px;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo img {
        width: 120px;
    }
    .google-testimonial-wrapper {border-radius: 20px;}
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .title {
        font-size: 20px;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block {
        height: 58%;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details{align-items: end;}
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-img {
        width: 40%;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info {
        width: 95%;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .desig {font-size: 14px;}
    .about-gallery-sec .about-gallery-wrapper .about-gallery-block {padding: 0;}
    .about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.title-box-img img {
        height: 340px;
    }
    .about-gallery-sec .about-gallery-wrapper .about-gallery-img img {
        width: 100%;
    }
    .about-gallery-img.title-box-img , .about-gallery-img-wrap
    {
        padding-bottom: 20px;
    }
    .about-gallery-img.cta-box-img ,.about-gallery-img.title-box-img {
        width: 100%;
    }
    .about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.cta-box-img img {
        width: 100%;
    }
    .about-gallery-sec .about-gallery-wrapper .about-gallery-cta {
        padding: 3em;
    }
    .gallery-wrapper .gallery-listsCvr .nav-pills .nav-item .nav-link
    {
        border-radius: 14px;
        font-size: 13px;
    }
    .curve-section {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
    .team-section .team-lists-wrapper .row {
        row-gap: 20px;
    }
    .team-section .team-lists-wrapper .team-block{padding: 0;}
    .team-section .team-lists-wrapper .team-block .team-info .title {margin-bottom: 3px;font-size: 16px;}
    .page-template-our-team-page .inner-bannerCvr .banner-img ,
    .page-template-service-page .inner-bannerCvr .banner-img ,
    .page-template-service-details-page .inner-bannerCvr .banner-img ,
    .page-template-testimonials-page .inner-bannerCvr .banner-img
    {
        padding: 25px 40px 0;
    }
    .team-section .team-lists-wrapper .row > [class*='col']{width: 50%;}
    .team-section .team-lists-wrapper .team-block .team-info {padding: 3px 0px 2px 8px;}
    .service-blockCvr{border-radius: 10px;}
    .page-template-service-page .google-testimonial-sec {padding-top: 0;}
    .service-list-sec .service-lists-wrap .row
    {
        row-gap: 20px;
    }
    .service-whitebg-sec .service-whitebg-wrapper {padding: 30px;}
    .video-testimonial-sec .video-testimonial-wrapper .video-testi-slider-btn {
        display: none;
    }
    .video-testimonial-sec  .slick-dots {
        padding:30px 0 0 0;
    }
    .video-testimonial-sec .slick-dots button
    {
        background: #29577C;
        width: 12px;
        height: 12px;
    }
    .video-testimonial-sec .slick-dots .slick-active button{background: #01A49F;}
    .video-testi-slider .video-testi {
        margin: 0;
    }
    .service-detail-inner-sec .service-detail-inner-wrapper {padding: 2em;}
    .service-detail-inner-sec .service-detail-inner-wrapper .service-inner-img {
        padding: 0 4em;
    }
    .testimonial-section .testimonial-list-wrapper .row
    {
        row-gap: 20px;
    }
     .error-404.not-found .page-title {
        font-size:20px;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap {
           padding: 15px 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        margin: 0;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .number {
        font-size: 38px;
    }
    .about-sec .about-detail-wrapper .about-gallery-wrap .about-gallery-slider .about-gallery-item img {
        border-radius: 15px;
    }
    .about-sec .about-detail-wrapper .about-details-block {
        padding: 3.8em 2.5em 2.5em;
        border-radius: 15px;
    }
    .about-cta-sec .about-cta-wrapper .about-cta-text .title-block .title {
        font-size: 20px;
    }
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p:first-child {
        font-size: 24px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-patient .wcu-ptn-no {
        font-size: 24px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-patient {
               height: 35.5%;
        padding: 10px;
        width: 36%;
    }
    .wcu-sec .wcu-img-wrapper .wcu-patient img {width: 40px;}
    .journey-lists ul li a{border-radius: 15px;padding: 5px 8px;}
    .testimonials-sec .testimonials-wrapper {padding: 2em;}
    section.sectionCvr.testimonials-sec {
        padding-bottom: 2em;
    }
        .service-inner-sec .service-inner-wrapper .service-inner-img {
        padding: 15px 0 30px 0;
       
    }
        section.video-testimonial-sec.no-bg-sec {
        padding: 1em 0 2em;
    }
    .service-about-sec .service-about-wrapper .service-about-img {
        padding: 15px 0 0;
    }
    .pressrelease-sec .numrow{row-gap:20px;}
    .int-patients-step-section .step-lists-wrapper .step-list-block {
        padding: 20px;
        width: 47%;
    }
        .ip-facilities-section .ip-facilities-wrapper {
        padding: 3em;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper {
        padding: 3em;
    }
    .ip-facilities-section .ip-facilities-wrapper .facilities-lists-wrapper .facilities-lists {padding: 0 0 7px;}
    .int-patients-step-section .step-lists-wrapper {margin-top: 2em; gap: 18px;}
    .page-template-international-patient-page section.sectionCvr.ip-facilities-section {
        padding: 0.5em 0 1em;
    }
    .inner-bannerCvr .banner-text-wrapper {
        padding: 0px 1em 0;
    }
    .page-about-sec .page-about-wrapper .page-about-img .exp-number span.number {
        font-size: 23px;
    }
    .member-article-sec .member-article-wrapper {padding: 2em;}
    .member-article-sec .member-article-wrapper .member-article-block .title-block .title {
        font-size: 20px;
    }
    .member-article-sec .member-article-wrapper .member-article-block ul li{margin-bottom: 0;}
    .dr-sec .dr-data-wrap .dr-column-wrap {
        padding: 0 2em 2em;
    }
    .dr-sec .dr-data-wrap .dr-data {padding: 0;}
    .dr-sec .dr-data-wrap .dr-photo img {width: 130px;}
    .page-id-719 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title,
    .page-id-788 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title,
    .page-id-712 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title
    {
        font-size: 16px;
    }
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
        justify-content: start;
    }
    .new_advance_treatment .service-inner-img {
    padding: 0 0em 2em !important;
}
    .new_advance_treatment .service-inner-img img {
        width: 100%;
    }

}
@media screen and (max-width: 728px) {
    .blog .inner-bannerCvr .banner-text-wrapper {
        padding: 0px 0em 0;
    }
    .blog .inner-bannerCvr .banner-img {
        padding: 22px 30px 0;
    }
        .blog-block-wrapper .blog-details .link {
        padding-top: 0px;
    }
        section.bloglist-sec.sectionCvr.curve-section.white-bg {
        padding: 3em 0;
    }
        .page-template-international-patient-page .page-about-sec .page-about-wrapper .page-about-text {
        padding-left: 0em;
        padding-top: 31px;
    }
        .page-template-international-patient-page section.sectionCvr.page-about-sec {
        padding-bottom: 20px;
    }
      .page-template-international-patient-page .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {padding: 2.5em;}
      .int-patients-sec .int-patients-lists .int-patients .int-patient-img img {width: 100%;}
      .testimonials-slider .slick-arrow svg {
    padding: 7px 10px;}
 }
@media screen and (max-width: 680px) 
{
    .sectionCvr
    {
        padding: 3em 0px;
    }
    .title-block .title
    {
        font-size: 20px;
    }
    .title-sec .main-title {font-size: 18px;}
    .service-details-sec .service-details-wrapper .block-desc h2{font-size: 20px;}
    .service-details-sec .service-details-wrapper .block-desc h3{font-size: 18px;}
    .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding:2.5em;
    }
    .about-page-sec .about-curve-img img {width: 180px;}
    .inner-bannerCvr .banner-img {
        padding: 30px 30px 0;
    }
    .theme-btn {
        padding: 3px 10px;
        border-radius: 15px;
    }
    .bloglist-sec .bloglistCvr {
        margin-top: 20px;
    }
    
    .blog-block-wrapper .blog-details .link {
        padding-top: 10px;
    }
      .blog-detailCvr .entry-title {
        font-size: 24px;
    }
     .blog-detailCvr .entry-content h2 {
        font-size: 22px;
        margin-top: 14px;
        font-weight: 600;
        margin-bottom: 7px;
    }
    .blog-detailCvr .entry-content h3 {
        margin-top: 13px;
        margin-bottom: 7px;
        font-size: 20px;
    }
    .blog-detailCvr .entry-content h4 {
        margin-top: 13px;
        margin-bottom: 7px;
        font-size: 18px;
    }
    .blog-detailCvr .entry-content p {
        margin-bottom: 10px;
    }
    .blog-infoCvr .blog-cat-links .cat-lists {
        flex-wrap: wrap;
    }
    .blog-infoCvr .blog-author {
        width: 40%;
    }
    .pr-wrapper .pr-listsCvr .nav-pills .nav-item .nav-link {
        margin: 0px 5px;
        border-radius: 28px;
        padding: 6px 23px;
    }
    .pr-wrapper .pr-listsCvr .nav-pills {
        row-gap: 10px;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper {
        padding: 2.3em;
    }
    .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .title-block .title {
        font-size: 22px;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {
        padding: 2em;
        border-radius: 16px
    }
    .page-cta-sec .page-cta-wrapper {
        border-radius: 16px;
     }
    .inner-bannerCvr {
        padding: 2em 0px 2.5em;
    }
    .ftr-logo-block .ftr-logo-wrap {
        text-align: left;
    }
    .ftr-logo-block .ftr-logo-desc p{text-align: left;}
    .ftrsocialLinks{justify-content: left;}
    #bookappointment .modal-content .modal-title {font-size: 18px !important;}
    .hiring-section .hiring-wrapper .hiring-block .title-block .title{font-size: 18px;}
    .hiring-section .hiring-wrapper .hiring-block .title-block{padding-bottom: 2px;}
    .page-about-sec .page-about-wrapper .page-about-img .exp-number{padding: 10px 20px;}
        .new_advance_treatment .service-inner-img {
    padding: 0 0em 2em !important;
}
    .new_advance_treatment .service-inner-img img {
        width: 100%;
    }
}
@media screen and (max-width: 640px) 
{ 
    .bim-cal .bim-cal-wrap {padding: 2.6em;}
}
@media screen and (max-width: 575px) 
{
    /* .navbar-brand img {
        height: 60px;
    } */
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
    {
        padding: 0 20px;
    }
    .navbar-toggler {
        padding: 6px 10px;
    }
    .navbar-toggler-icon
    {
        display: inline-block;
        width: 1.2em;
        height: 1.2em;
    }
    .navbar-toggler:focus{box-shadow: none!important;}
    .dropdown-toggle:after
    {
        font-size: 20px;
        width: 38px;
    }
        .sectionCvr {
        padding: 2.3em 0px;
    }
        .pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details .pr-title {
        width: 83%;
        font-size: 14px;
    }
        .pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details {
        padding: 12px;
    }
    .pr-wrapper .pr-listsCvr .nav-pills .nav-item .nav-link {
        padding: 3px 23px;
    }
        .pr-wrapper .pr-lists-block {
        margin-top: 2em;
    }
    .pr-wrapper .pr-lists-block .pr-list-wrapper .pr-item-block .pr-details .pr-link a {
        padding: 10px;
    }
    .home-bannerCvr .banner-wrapper {
        padding: 1.5em 0px 2em;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title::before{ width: 24px;height: 24px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title {padding-left: 28px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-img {
        padding: 2em 2em 0;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-desc {
        margin-bottom: 10px;
    }
    	.content-image-section {
		padding: 40px 0;
	}

	.content-image-section .content-box h2 {
		font-size: 22px;
	}
    
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo img {width: 110px;}
    .google-testimonial-wrapper {border-radius: 10px;}
    .google-testimonial-wrapper .gtw-dr-profile .block-desc p {
        margin-bottom: 10px;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .title {
        font-size: 20px;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-img {
        width: 35%;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info {
        width: 80%;
    }
    .service-hover-block{padding: 15px;}
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details .service-info .service-title 
    {
        padding-bottom: 20px;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block
    {
        height: 49%;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap .service-info-block .service-details
    {
        align-items: end;
    }
    .about-sec .about-title-wrapper .title-block {margin-bottom: 15px;}
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .number {
        font-size: 2.6em;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .text {
        font-size: 18px;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .text {
        font-size: 18px;
    }
    .about-sec .about-detail-wrapper .row [class*='col'] {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .about-sec .about-detail-wrapper .about-details-block {
        padding: 3.5em 2em 3em;
        border-radius: 10px;
    }
    .about-sec .about-detail-wrapper .about-gallery-wrap .about-gallery-slider .about-gallery-item img {
        border-radius: 10px;
    }
    .about-cta-sec .about-cta-wrapper .about-cta-text .title-block .title {
        font-size: 20px;
    }
    /*.about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul {
        gap: 30px;
    }*/
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p:first-child {
        font-size: 22px;
    }
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap {
        padding: 25px;
    }
    .about-cta-block-sec .about-cta-block-wrapper .row {
        row-gap: 20px;
    }
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-block .block-desc p {
        margin-bottom: 10px;
    }
    .quote-sec .quote-block::before{right: 95%;}
    .quote-sec .quote-block p::before{left: 25px;}
    .quote-sec .quote-block::after, .quote-sec .quote-block p::after {left: 80%;}
    .wcu-sec .wcu-img-wrapper .wcu-patient {
        height: 35%;
        padding: 10px;
    }
        .google-testimonial-wrapper .gtw-testimonial .ti-widget.ti-goog .ti-review-header {
        margin-top: 1em;
    }
    .ti-widget.ti-goog .ti-header {
        padding: 0!important;
    }
    .ti-widget.ti-goog .ti-review-item>.ti-inner{padding:unset!important;}
    .cta-sec .cta-block-wrapper .cta-getin-touch .title-block .title
    {
        font-size: 22px;
    }
    .your-journey-sec .your-journey-img {padding-top: 10px;}
    .cta-sec .cta-block-wrapper .cta-frm-wrapper { margin: 10px 0 20px 0;}
    .testimonials-sec .testimonials-wrapper {
        padding: 2em;
        border-radius: 10px;
    }
    .video-testimonial-sec .video-testimonial-wrapper {
        padding: 2em;
        border-radius: 15px;
    }
    .ftr-logo-block .ftr-logo-wrap .ftr-logo img {width: 265px;}
    .ftrCvr {padding-top: 2em;}
    .ftr-logo-block .ftr-logo-wrap .ftr-logo img {margin: 0px auto 1.2em;}
    .ftrCvr .ftrtopCvr .footertittle{margin-bottom: 15px;}
    .footerlink.text-center {
        margin-bottom: 1em;
    }
    .footerlink ul.contact-wrapper {
        margin-bottom: 0;
    }
    .footerlink.text-center ul.ftr-certificate li img
    {
        width: 60px;
    }
    .ftrbtm .copyright .copyright-text{font-size: 13px;}
    .about-gallery-sec .about-gallery-wrapper .gallery-boxCvr .about-gallery-img.title-box-img img {
        height: 280px;
    }
    
    .about-gallery-sec .about-gallery-wrapper .about-gallery-cta {
        padding: 2em 3em;
    }
    .about-page-sec .about-curve-block {
        padding: 20px;
        border-radius: 10px;
    }
    .about-page-sec .about-curve-block .title {margin-bottom: 10px;}
    .gallery-wrapper .gallery-lists-block .gallery-list-wrapper .row {row-gap: 20px;}
    .team-section .team-lists-wrapper .team-block .team-img img {width: 100%;}
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block {
        margin-bottom: 10px;
    }
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper {margin-bottom: 1em;}
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper {margin-top: 1.5em;}
    .video-testimonial-wrapper .video-testi-slider-btn .slick-arrow {
        padding: 3px 10px;
        font-size: 12px;
    }
    
    .service-blockCvr .service-img img { margin-bottom: 15px; }
    .testimonials-slider .slick-arrow svg {font-size: 12px;}
    .video-testimonial-sec .slick-dots {padding-top: 30px;}
        .page-template-home-page .testimonials-sec {
        padding: 2em 0em 4em;
    }
    .video-testimonial-sec .slick-dots button
    {
        width: 10px;
        height: 10px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-author::before 
    {
        font-size: 26px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-author .author {
        font-size: 15px;
    }
    .error-404.not-found .page-title {
        font-size:18px;
    }
    .not-found-img img , .thank-you-img img {
        width: 360px;
    }
    .bim-cal .bim-cal-wrap .bmi-result .title {font-size: 20px;}
    .bim-cal .bim-cal-wrap .bmi-value #bmiOutput {font-size: 22px;line-height: 1.2;}
    .bim-cal .bim-cal-wrap .bmi-status {font-size: 22px;}
    .bim-cal .bim-cal-wrap .band-sec .color-band .text-band {font-size: 14px;}
    .dr-about-sec .dr-about-wrapper .row [class*="col"]:first-child{width: 75%;}
    .faq-section .faqs-accordion button.accordion-button{gap: 8px;}
    .faq-section .faqs-accordion .accordion-item .accordion-button::before{margin-right: 0;}
    .page-about-sec .page-about-wrapper .page-about-img .exp-number span.number {
        font-size: 20px;
    }
    .blog-detailCvr .entry-title {
        font-size: 22px;
    }
        .blog-detailCvr .entry-content h2 {
        font-size: 20px;
    }
     .blog-detailCvr .entry-content h3 {
        font-size: 18px;
    }

.our-patients-block .block-text {
    padding-bottom: 26px !important;
}
.page-template-home-page .testimonials-sec {
        padding: 3em 0em;
    }
}
@media screen and (max-width: 540px) 
{
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title 
    {
        font-size: 24px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-img-1 {
        width: 65%;
    }
    .quote-sec .quote-block p {
        font-size: 24px;
    }
          .wcu-sec .wcu-img-wrapper .wcu-patient {
        height: 39%;
        padding: 10px;
        width: 34%;
    }
    .int-patients-step-section .step-lists-wrapper .step-list-block {
        padding: 20px;
        width: 100%;
    }
    .ip-facilities-section .ip-facilities-wrapper {
        padding: 2em;
    }
        section.map-section.sectionCvr {
        padding: 3em 0;
    }
    .cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .contact-block-side.address-block {
        padding-right: 0em;
    }
    .cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .ct-social-wrapper .ct-socialLinks li a {
        display: flex;
        height: 33px;
        width: 33px;
       justify-content: center;
       align-items: center;
    }
    .cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .ct-social-wrapper .ct-socialLinks li {
      display: flex;
      justify-content: space-between;
    }
    .main-navigation {width: 100%;margin: 15px 0; background: #1f4f78; }
    .main-navigation ul {margin: 0;padding: 0;list-style: none;}
    .main-navigation .menu-item {position: relative;border-bottom: 1px solid rgba(255,255,255,0.08);}
    .main-navigation .menu-item > a {display: block; padding: 14px 18px;color: #fff; font-size: 16px;font-weight: 500;text-decoration: none;transition: 0.3s ease;}
    .main-navigation .menu-item > a:hover {background: #fff !important;padding-left: 24px;width:100%;color: #1f4f78 !important;}
    .dropdown-toggle:hover, .dropdown-toggle:focus {background-color: transparent;color: #ffffff !important;}
    .main-navigation .dropdown-toggle {position: absolute;right: 0;top: 0;width:46px;height:40px; border: 0; background: transparent;color: #fff; cursor: pointer;}
    .main-navigation .sub-menu { display: none;background: #2d628f;}.main-navigation .sub-menu.active {display: block;}
    .main-navigation .sub-menu li a {padding-left: 35px;font-size: 15px;background: rgba(255,255,255,0.03);}
    .main-navigation .sub-menu .sub-menu li a {padding-left: 55px;}
    .main-navigation .dropdown-toggle.active {transform: rotate(180deg);transition: 0.3s;}
    .main-navigation .menu-item > a:hover ,.main-navigation .menu-item:hover > .dropdown-toggle {color: #fff !important;}
    .main-navigation a:hover, .main-navigation a:focus {color: #ffffff;}
    .main-navigation ul ul li.menu-item a{width: 100%;}
    .main-navigation a:focus {color: #fff !important;}
    .dropdown-toggle.toggled-on:after {content: "\f432";color: #fff;border: unset !important;}
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block {
        height: 51%;
    }
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-icon{margin-right: 12px;}
    .page-id-719 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title,
    .page-id-788 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title,
    .page-id-712 .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact .ff-texts .ff-title
    {
        font-size: 15px;
    }
 }
@media screen and (max-width: 480px) 
{   
   .header-nav {
        padding: 0px 10px;
    }
    .navbar-brand img {
        height: 50px;
    }
    .theme-btn {font-size: 13px;padding: 3px 10px;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title {font-size: 22px;}
    
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number {
        width: 80%;
        border-radius: 20px;
        padding: 10px 20px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number span.number {
        font-size: 22px;
        margin-right: 6px;
    }
        .wcu-sec .wcu-img-wrapper .wcu-patient {
        height: 34.4%;
        padding: 10px;
        width: 33.9%;
    }
    .home-bannerCvr .slick-dots {
        padding: 1.5rem 0 1rem;
    }
    .google-testimonial-wrapper .gtw-dr-profile {
        margin-top: -8em;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo img {
        width: 120px;
    }
    .inner-bannerCvr .banner-text-wrapper .banner-title {
        font-size: 22px;
    }
    .inner-bannerCvr .banner-text-wrapper {
        padding: 0;
    }
    .inner-bannerCvr{padding: 2em 0px 2em;}
    .inner-bannerCvr .banner-img {
        padding: 25px 20px 0;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .text {
        font-size: 16px;
    }
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p:first-child {
        font-size: 22px;
    }
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap {
        padding: 20px;
    }
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-block .title-block .title
    {
        font-size: 18px;
    }
    .quote-sec .quote-block p {
        font-size: 22px;
    }
  
    .wcu-sec {
       padding:2em 0;
    }
    section.video-testimonial-sec.no-bg-sec {
        padding: 0em 0 2em;
    }
        .content-image-section .content-box{padding:0px !important;}
    .wcu-sec .wcu-img-wrapper .wcu-patient .wcu-ptn-no
    {
        font-size: 26px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-imgs {
        height: 400px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-patient img{width: 32px;}
    .cta-sec .cta-block-wrapper .cta-getin-touch .title-block .title
    {
        font-size: 20px;
    }
    .cta-sec .cta-block-wrapper .cta-getin-touch .getin-touch-details .contact-block-side p:first-child {font-size: 15px;}
    .cta-sec .cta-block-wrapper .cta-frm-wrapper {
        margin: 20px 0 20px;
        padding: 15px;
    }
    .testimonials-sec .testimonials-wrapper .testimonials-slider-wrapper img {
        width: 30px;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li p:first-child {
        font-size: 2em;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li:first-child {
        margin-right: 1em;
    }
    .about-sec .about-detail-wrapper .about-details-block {
        padding: 3.5em 1.5em 2em;
    }
    .about-cta-sec .about-cta-wrapper .abt-cta-factCvr ul li p:first-child {
        font-size: 17px;
    }
    .ti-widget.ti-goog .ti-review-item>.ti-inner{ padding: 0 10px !important;}
    
    .page-funfact-sec .page-funfactCvr .page-funfactList {
        flex-direction: column;
        gap: 20px;
    }
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact {
        width: 100%;
    }
    .page-funfact-sec .page-funfactCvr .page-funfactList .page-funfact::after{display: none;}
    .page-funfact-sec .page-funfactCvr {
        border-radius: 15px;
        padding: 20px;
    }
    
    .testimonials-slider .slick-arrow svg
    {
        padding: 8px 10px;
    }
    .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding:2.4em;
    }
    .page-id-766 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding:0 !important;
    }
   .page-id-700  .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding:2em 0 2em;
    }
     .page-id-712 .video-testimonial-sec .video-testimonial-wrapper {
         padding:2em 0 2em;
    }
    .page-id-716  .video-testimonial-sec .video-testimonial-wrapper {
         padding:0em 0 2em;
    }
    .service-detail-inner-sec .service-detail-inner-wrapper .service-inner-img {
        padding: 0 3em;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block {
        height: 56%;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block {border-radius: 15px;}
    .error-404.not-found .page-title {font-size: 16px;}
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block {
        margin-bottom: 22px;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-direction: column;
    }
        .wcu-sec .wcu-text-wrapper .title-block {
        text-align:center;

    }
       .wcu-sec .wcu-text-wrapper .title-block::after {left: 0;right: 0;margin: 0 auto;}
       .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper {
        margin-top: 1.5em;
    }
    .wcu-sec .wcu-text-wrapper .wcu-lists-wrapper .wcu-list-block .wcu-icon {
        padding: 10px;
        height: 50px;
        width: 50px;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .wcu-sec .block-cta {
        text-align: center;
    }
    .page-template-service-page .google-testimonial-sec {
        padding-top: 48px;
    }
    .bim-cal .bim-cal-wrap .bmi-row {
        display:unset;
    }
    .bim-cal .bim-cal-wrap {padding: 2em;}
    .bim-cal .bim-cal-wrap .bmi-calculator {
        margin-top: 20px;
    }
    .bim-cal .bim-cal-wrap .height-unit-box span {
    padding: 9px;
    border-radius: 7px;}
    .bim-cal .bim-cal-wrap .gender-box span {
        padding: 8px 24px;
    }
    .bim-cal .bim-cal-wrap .height-wrap input, .bim-cal .bim-cal-wrap .weight-wrap input, .bim-cal .bim-cal-wrap #age {
        padding: 7px;
    }
    .bim-cal .bim-cal-wrap .bmi-field {
        padding-bottom: 12px;
    }
    .blog-infoCvr .blog-author {
        width: 60%;
    }
    .blog-detailCvr .entry-title {
        font-size: 22px;
        margin-bottom: 0;
    }
    .blog-detailCvr .entry-content h2 {
        font-size: 20px;

    }
    .blog-detailCvr .entry-content h3 {
        font-size: 18px;
    }
    .blog-detailCvr .entry-content h4 {
        font-size: 16px;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper {
        padding: 1em;
    }
    .page-template-international-patient-page .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {
        padding: 1em;
        border-radius: 10px;
    }
    .page-template-career-page .page-cta-sec .page-cta-wrapper {
        padding: 2em;
    }
    .hiring-section .hiring-wrapper .hiring-block {
        border-radius: 16px;
        padding: 20px;
    }
    .theme-btn {
        font-size: 13px;
        padding: 4px 12px;
        border-radius: 10px;
    }
    .main-navigation {width: 100%;margin: 15px 0; background: #1f4f78; }
    .main-navigation ul {margin: 0;padding: 0;list-style: none;}
    .main-navigation .menu-item {position: relative;border-bottom: 1px solid rgba(255,255,255,0.08);}
    .main-navigation .menu-item > a {display: block; padding: 14px 18px;color: #fff; font-size: 14px;font-weight: 500;text-decoration: none;transition: 0.3s ease;}
    .main-navigation .menu-item > a:hover {background: #fff !important;padding-left: 24px;width:100%;color: #1f4f78 !important;}
    .dropdown-toggle:hover, .dropdown-toggle:focus {background-color: transparent;color: #ffffff !important;}
    .main-navigation .dropdown-toggle {position: absolute;right: 0;top: 0;width:46px;height:40px; border: 0; background: transparent;color: #fff; cursor: pointer;}
    .main-navigation .sub-menu { display: none;background: #2d628f;}.main-navigation .sub-menu.active {display: block;}
    .main-navigation .sub-menu li a {padding-left: 35px;font-size: 15px;background: rgba(255,255,255,0.03);}
    .main-navigation .sub-menu .sub-menu li a {padding-left: 55px;}
    .main-navigation .dropdown-toggle.active {transform: rotate(180deg);transition: 0.3s;}
    /*.main-navigation .menu-item > a:hover ,.main-navigation .menu-item:hover > .dropdown-toggle {color: #fff !important;}*/
    .main-navigation a:hover, .main-navigation a:focus {color: #ffffff;}
    .main-navigation ul ul li.menu-item a{width: 100%;}
    .main-navigation a:focus {color: #fff !important;}
    .dropdown-toggle.toggled-on:after {content: "\f432";color: #fff;border: unset !important;}
    .bim-cal .bim-cal-wrap .band-sec .color-band div{font-size: 13px;}
    .dr-about-sec .dr-about-wrapper .row [class*="col"]:first-child {
        width: 85%;
    }
    .int-patients-step-section .step-lists-wrapper{margin-top: 0;}
    .blog-infoCvr .blog-cat-links .cat-lists li a{font-size: 13px;}
    .blog-detailCvr .post-thumbnail {margin: 0px 0px 1.5em;}
    .blogdetail-sec .blog-detailCvr .entry-header, .blogdetail-sec .blog-detailCvr .entry-content .entry-content-wrap {
        padding: 0px 10px;
    }
    .new_advance_treatment .service-inner-img {
    padding: 0 0em 2em !important;
}
    .new_advance_treatment .service-inner-img img {
        width: 100%;
    }
    .content-image-section .content-box h2 {
        font-size: 20px !important;
        font-weight: 600 !important;
    }
    .our-patients-block {
padding: 30px 0 !important;
    margin-bottom: 30px !important;
}
.our-patients-block .block-text {
    padding-bottom: 25px !important;
}
.our-patients-block .block-img {
    padding: 0 0px !important;
}
.ti-widget.ti-goog .ti-review-item>.ti-inner {
    padding: 0 0px !important;}
     .int-patients-step-section .step-lists-wrapper .step-list-block {
        text-align: center;
    }
 }
@media screen and (max-width: 460px) 
{
    /* .title-block .title {font-size: 18px;line-height: 1.3;}
      .title-sec .main-title {font-size: 16px;} */
    .service-details-sec .service-details-wrapper .block-desc h2{font-size: 18px;}
    .service-details-sec .service-details-wrapper .block-desc h3{font-size: 16px;}
     .int-patients-step-section .step-lists-wrapper .step-list-block {
        text-align: center;
    }
.wcu-sec .wcu-img-wrapper .wcu-patient {
        height: 41.4%;
        padding: 10px;
        width: 33.9%;
    }
    .wcu-sec .wcu-text-wrapper {
       text-align: center;
    }
    .home-bannerCvr .slick-dots { padding-top:15px; }
    .bim-cal .bim-cal-wrap .band-sec .color-band .text-band {
        font-size: 12px;
    }
    .bim-cal .bim-cal-wrap .bmi-result{padding: 20px 0px 0 0;}
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block {
        height: 60%;
    }
    .quote-sec .quote-block p {
        font-size: 20px;
    }
    .quote-sec .quote-block p::before ,  .quote-sec .quote-block::before {
        display: none;
    }
    .quote-sec .quote-block::after, .quote-sec .quote-block p::after{    
        display: none;
    }
    .quote-sec {
        padding: 20px 0 10px;
        border-top: 1px solid #00000029;
    }
    #bookappointment .modal-header {
        padding: 16px;
    }
        section.sectionCvr.service-inner-sec {
        padding: 3em 0 3em;
    }

    #bookappointment .modal-header .btn-close {
        font-size: 11px;
        font-weight: 500;
    }
    #bookappointment .modal-content .modal-title {
        font-size: 16px !important;
    }
    #bookappointment input[type="submit"]{padding: 10px;font-weight: 500;margin-top: 8px;}
    .member-article-sec .member-article-wrapper .member-article-block .title-block .title {
        font-size: 18px;
    }
    .member-article-sec .member-article-wrapper {
        padding: 16px;
        border-radius: 10px;
    }
.awordsec .awordct {
    margin-bottom: 22px;
}
    .awordsec .slider-block {
        padding: 0px 0px;
    }
    .awordsec .slider-block {
    margin-bottom: 26px;}
}
@media screen and (max-width: 420px) 
{
     .header-nav {padding: 0px 0px;}
    .title-block .sub-title::before {width: 24px;height: 24px;padding-left: 30px;}
    .title-block .sub-title {
        line-height: 1.4;
    }
        .navbar-brand img {
        height: 45px;
    }
    .content-image-section .content-box p{font-size: 14px;}
    .ti-widget.ti-goog .ti-review-item.ti-inner { padding: 0 0px !important;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff {
        flex-direction: column;
        gap: 15px;
    }
    .ti-widget.ti-goog .ti-controls {
      
        bottom: 6px;
        right: 5px;
    }
    section.sectionCvr.service-inner-sec {
        padding: 2em 0 1em;
    }
    .service-blockCvr .service-info .service-link {
        padding-top: 5px;
        margin-bottom: 0px;
    }
    .service-blockCvr .service-info .service-desc p {
        margin-bottom: 0px;
        line-height: normal;
        text-align: center;
    }
        .int-patients-step-section .step-lists-wrapper .step-list-block {
        text-align: center;
    }
    .service-whitebg-sec .service-whitebg-wrapper {
        padding: 20px;
    }
   .page-id-766 .service-blockCvr .service-info .service-desc p a {
    display: none;
}
    .page-id-766 .wcu-sec .wcu-img-wrapper .wcu-img-1 {
        height: 60%;
    }
        .service-about-sec .service-about-wrapper .service-about-img {
        padding: 22px 0 0;
    }
      .page-id-766  .wcu-sec .wcu-img-wrapper .wcu-img-2 {
        height: 49%;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block {
        height: 62%;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li:first-child{margin-right: 0;width: 100%;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li{width: 100%;}
    .wcu-sec .wcu-img-wrapper .wcu-patient 
    {
        height: 44.5%;
    }
   
    .home-bannerCvr .banner-wrapper .banner-item .banner-img {
        padding: 1.5em 2em 0;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number {
        width: 90%;
        border-radius: 10px;
        padding: 10px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number span.number {
        font-size: 20px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper ul.banner-ff li p.ff-icon img
    {
        width: 40px;
    }
    .google-testimonial-wrapper .gtw-dr-profile
    {
        margin-top: -7em;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .title {
        font-size: 18px;
    }
    .google-testimonial-wrapper {
        padding: 3em 1.5em 1.5em;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-profile .desig {font-size: 14px;margin-bottom: 10px;}
    .ftr-logo-block .ftr-logo-wrap .ftr-logo img {width: 240px;}
    
    .title-block .sub-title{font-size: 14px;}
    .inner-bannerCvr .banner-text-wrapper .banner-title {
        font-size: 20px;
    }
    .about-cta-sec .about-cta-wrapper .about-cta-text .title-block .title {
        font-size: 18px;
    }
    .page-template-service-page section.sectionCvr.wcu-sec {
        padding: 2em 0 2em;
    }
    .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap{padding: 5px 0 10px;}
   .about-sec .about-title-wrapper .about-yoe .about-yoe-wrap .number {
        font-size: 24px;
    }
    section.sectionCvr.about-cta-sec.pt-lg-3.pt-0 {
        padding-bottom: 0px;
    }
    .about-cta-block-sec .about-cta-block-wrapper .about-cta-block-wrap .cta-block .title-block .title {
        font-size: 16px;
    }
    .quote-sec .quote-block p {
        font-size: 20px;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul {
        margin-top: 1em;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li p:first-child {
        font-size: 22px;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li:first-child::after {
        right: 10px;
    }
    .blog-block-wrapper .blog-details .title {font-size: 16px;}
    .video-testimonial-sec .video-testimonial-wrapper {
        padding: 1.5em;
        border-radius: 10px;
    }
    .inner-bannerCvr .banner-text-wrapper ul.banner-ff{
        flex-direction: column;
        gap: 15px;
    }
    .blogdetail-sec .blog-infoCvr {
        display: block;
    }
    .blog-detailCvr .entry-content ul {
        padding-left:0; 
        margin-left: 0px;
    }
    .blog-detailCvr .entry-title {
        font-size: 20px;
    }
        .blog-detailCvr .entry-content h2 {
        font-size: 18px;
    }
     .blog-detailCvr .entry-content h3 {
        font-size: 17px;
    }
    .content-image-section .content-box p{font-size: 14px;}
    .blog-detailCvr .entry-content h4 {font-size: 16px;}
    .blog-detailCvr .post-thumbnail {margin: 0px 0px 1.5em;}
    .page-about-sec .page-about-wrapper .page-about-img .exp-number span.number {font-size: 18px;}
    .page-about-sec .page-about-wrapper .page-about-img .exp-number {padding: 8px 21px;}
    .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .title-block .title {font-size: 20px;}
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists li a {
        font-size: 13px;
        display: inline-flex;
        flex-wrap: wrap;
    }
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists span {
        width: 32px;
        height: 32px;
    }
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists span svg {
    font-size: 11px;}
    .page-cta-sec .page-cta-wrapper .page-cta-details .cta-block .cta-block-lists li p {
        width: 80%;
    }
     .blog-detailCvr .post-thumbnail img {
        border-radius: 8px;
    }
    .blogdetail-sec .blog-infoCvr {
        padding: 0 10px 11px;
    }
    /* .inner-bannerCvr .banner-text-wrapper ul.banner-ff li {
        width: max-content;
    } */
         .blog .inner-bannerCvr .banner-img {
        padding: 20px 14px 0;
    }
    .inner-bannerCvr .banner-text-wrapper .banner-title {
        font-size: 20px;
    }
    .inner-bannerCvr .banner-img {
        padding: 20px 10px 0;
    }
    .mvv-block-wrapper .mvv-block .title-block .title {
        font-size: 18px;
    }
    .about-gallery-cta .link {width: 6rem;height: 6rem;}    
    .team-section .team-lists-wrapper .row > [class*='col'] {
        width: 100%;
    }
           .page-id-44 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0 0 2em 0;
    }
        .page-id-802 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0 0 2em 0;
    }
       .page-id-707 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0 0 2em 0;
    }
     .page-id-788 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0 0 2em 0;
    }
        .page-id-802 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0 0 0em 0;
    }
      .page-id-712 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0 0 1em 0;
    }
      .page-id-613 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0 0 1em 0;
    }
       .page-id-716 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0 0 1em 0;
    }
      .page-id-769 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0;
    }
     .page-id-48 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0 0 1.5em 0;
    }
    
    /*.cta-sec .cta-block-wrapper .cta-getin-touch .title-block .title {
        font-size: 16px;
    }*/
    .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {border-radius: 11px;}
    .page-cta-sec .page-cta-wrapper .page-cta-details .block-img img {
        border-radius: 7px;
    }
    .hiring-section .hiring-wrapper .hiring-block .hiring-details ul li {
        padding: 2px 0px;
        font-size:13px;
    }
    .hiring-section .hiring-wrapper .hiring-block .title-block .title {
        font-size: 16px;
    }
    .hiring-block .hiring-apply {
        padding-top: 7px;

    }
    .page-template-career-page .page-cta-sec .page-cta-wrapper {
        padding: 1.5em;
    }
   .page-cta-sec .page-cta-wrapper .cta-frm-wrapper p {
        font-size: 13px;
        line-height: normal;
    }
    .service-detail-inner-sec .service-detail-inner-wrapper .service-inner-img {
        padding: 0px 0em;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-texts p {
        margin-bottom: 5px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-author .author {
        font-size: 16px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-author p {
        font-size: 13px;
    }
    .testimonial-section .testimonial-list-wrapper .testimonial-block .testimonial-details .testimonial-texts {
        margin-bottom: 10px;
    }
    .int-patients-sec .int-patients-lists .int-patients .int-patient-title .title {
        font-size: 14px;
        padding: 13px;
    }
    .int-patients-step-section .step-lists-wrapper .step-list-block .step-icon {
       
        margin-bottom: 12px;
           height: 50px;
        width: 50px;
    }

    .page-template-international-patient-page section.video-testimonial-sec.no-bg-sec {
        padding: 2em 0 2em;
    }
    .ip-facilities-section .ip-facilities-wrapper {
        padding: 1.5em;
        border-radius:20px;
    
    }
    .int-patients-step-section .step-lists-wrapper .step-list-block .step-details .title {font-size: 16px;margin-bottom: 6px;}
        .about-page-sec .about-curve-img img {width: 180px;}
    .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr input:not([type="submit"]), .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr textarea, .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .frmcvr select {
        padding: 3px;
        font-size: 13px;
    }
    .frmcvr input[type="submit"] {
        padding: 6px 22px;
         margin-top: 11px;
    }
    .your-journey-sec .your-journey-text-wrap {
        padding-right:0; 
    }
    .tagline-block {
        top: -4em;
        left: 0;
        right: 0;
    }
    .main-navigation .menu-item > a {padding:8px!important; font-size: 14px;}
    .main-navigation .dropdown-toggle {width:40px;height:35px;}
    .main-navigation ul ul li.menu-item a { padding: 8px 10px!important;font-size: 13px;font-weight:500;}
    .main-navigation .sub-menu li a {font-size: 14px;}
    .dropdown-toggle:after {font-size: 17px !important;}
    .dr-about-sec .dr-about-wrapper .row [class*="col"]:first-child {
        width: 100%;
    }
    .dr-sec .dr-profile .title {
        font-size: 18px;
        margin-bottom: 3px;
    }
    .dr-sec .dr-data-wrap .dr-column-wrap{border-radius: 10px;}
    .dr-sec .dr-data-wrap {
        padding-top: 6em;
    }
    .dr-sec .dr-data-wrap .dr-data {
        margin-top: -5em;
    }
        .dr-sec .dr-data-wrap .dr-photo img {
        width: 120px;
    }
    .dr-sec .dr-data-wrap .row > [class*="col"]:nth-child(2) .dr-data {padding-top: 20px;margin-top: 20px;}
    .dr-sec .dr-data-wrap .dr-column-wrap {
        padding: 0 1.5em 1.5em;
    }
    section.sectionCvr.wcu-sec{padding:2em 0;}

    .bim-cal .bim-cal-wrap .height-unit-box span {
           padding:8px 24px;
        border-radius: 7px;
    font-size: 15px;
    font-weight: 600;
   
}
.google-testimonial-wrapper .gtw-dr-profile .dr-photo {
    border: 7px solid #fff; }
}
@media screen and (max-width: 380px) 
{
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title {
        font-size: 20px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number {width: 70%;}
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number span.number {
        font-size: 16px;
        margin-right: 10px;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul {
        flex-direction: column;
        gap: 15px;
    }
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li:first-child::after{display: none;}
    .digestive-solution-sec .digestive-solution-wrapper .dig-sol-factCvr ul li:first-child {
        margin-right: 0;
        padding-right: 0;
    }
    .about-page-sec .about-img-wrap .about-title {
        padding: 1em 1.5em;
        border-top-left-radius: 20px;
    }
    .about-page-sec .about-img-wrap .about-img img {
        border-bottom-left-radius: 20px;
    }
    .about-gallery-sec .about-gallery-wrapper .about-gallery-cta {
        padding: 1.5em 2em;
    }
    .about-page-sec .about-page-block .about-certi-block ul.about-certificate li img {
        width: 60px;
    }
    .page-cta-sec .page-cta-wrapper .cta-frm-wrapper .title-block .title {
        font-size: 18px;
    }
    .about-page-sec .about-page-block .about-certi-block ul.about-certificate li:first-child {
        padding-right: 1.3em;
        margin-right: 1.3em;
    }
    .service-detail-inner-sec .service-detail-inner-wrapper .service-inner-img {
        padding: 0;
    }
    .service-list-sec .service-lists-wrap .service-block-wrap:hover .service-hover-block
    {
        height: 65%;
    }
        .blog-detailCvr .entry-title {
        font-size: 20px;
    }
     .wcu-sec .wcu-img-wrapper .wcu-patient {
        height: 47.5%;
    }
    .service-blockCvr .service-info .service-link a svg {
        padding: 4px 6px;
        font-size: 10px;
    }
   .page-template-service-page section.sectionCvr.service-whitebg-sec {
        padding: 3em 0 2em;
    }
    .blog-block-wrapper .blog-details .txt p{line-height: normal;}
        .inner-bannerCvr {
        padding: 2em 0px 2em;
    }
    .bim-cal .bim-cal-wrap .band-sec .color-band .line {width: 23%;}
    .dr-about-sec .dr-about-wrapper .dr-about-block {
        padding-left: 0em;
        padding-right: 0em;
    }
    .page-about-sec .page-about-wrapper .page-about-img .exp-number{width: 68%;}

.ti-widget.ti-goog .ti-review-item>.ti-inner {
    padding: 0 0px !important;}
        .service-blockCvr .service-info .service-link p{margin-bottom: 0;}
        .service-blockCvr .service-desc{text-align: center;}
}
@media screen and (max-width: 360px) 
{
    .sectionCvr {
        padding: 2em 0px;
    }
        .home-bannerCvr .banner-wrapper {
        padding: 0em 0px 1em;
    }
    
    .home-bannerCvr .banner-wrapper {
        padding: 1em 0px 1em;
    }
    .wcu-sec .wcu-img-wrapper .wcu-imgs {
        height: 330px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-patient img {
        width: 26px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-patient .wcu-ptn-no {
        font-size: 18px;
    }
    .wcu-sec .wcu-img-wrapper .wcu-patient {
        height: 40%;
        border-radius: 10px;
    }
    .journey-lists ul li a {
        padding: 7px 10px;
        border-radius: 15px;
        font-size: 12px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-title {
        font-size: 18px;
    }
    
    .page-template-our-team-page .inner-bannerCvr .banner-img,
    .page-template-service-page .inner-bannerCvr .banner-img ,
    .page-template-service-details-page .inner-bannerCvr .banner-img ,
    .page-template-testimonials-page .inner-bannerCvr .banner-img
    {
        padding: 20px 0px 0;
    }
   
    .service-whitebg-sec .service-whitebg-wrapper {
        padding: 20px;
    }
    .video-testimonial-sec .video-testimonial-wrapper .title-block {
        text-align: center;
    }
        .service-inner-sec .service-inner-wrapper .service-inner-img {
        padding: 14px 0 14px 0;
    }
       .video-testimonial-sec .video-testimonial-wrapper .title-block::after{left: 0; right:0; margin:0 auto;}
    .testimonials-sec .testimonials-wrapper {padding: 20px;}
    .service-blockCvr .service-info .service-title {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding:2em;
    }
    .service-detail-inner-sec .service-detail-inner-wrapper {
        padding: 20px;
        border-radius: 15px;
    }
    .google-testimonial-wrapper .gtw-dr-profile .dr-photo img {
        width: 100px;
    }
        .bim-cal .bim-cal-wrap .bmi-field {
        padding-bottom: 10px;
    }
    .bim-cal .bim-cal-wrap .bmi-field label {
    font-size: 14px;
    margin-bottom: 4px;}
        .bim-cal .bim-cal-wrap .height-wrap input, .bim-cal .bim-cal-wrap .weight-wrap input, .bim-cal .bim-cal-wrap #age {
        padding: 3px 8px;
    }
    .bim-cal .bim-cal-wrap .gender-box span {
        padding: 5px 18px;
    }
    .faq-section .faqs-accordion button.accordion-button {
        padding: 14px;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.4;
    }
    .faq-section .faqs-accordion .accordion-item .accordion-button::after{width:24px;height:24px;}
    .faq-section .faqs-accordion .accordion-item .accordion-button::after{font-size: 10px;padding: 5px;}
    .testimonials-slider .slick-arrow svg {
        font-size: 10px;
    }
    .ti-widget.ti-goog .ti-profile-img img {
        width: 32px !important;
        height: 32px !important;
    }
    .wcu-sec .wcu-img-wrapper .wcu-patient {
        height: 39.8%;
    }
    .not-found-img img , .thank-you-img img {
        width: 100%;
        padding: 0 10px;
    }
    .navbar-brand img {
        height: 40px;
    }
    .bim-cal .bim-cal-wrap .band-sec .color-band .text-band {
        font-size: 10px;
    }
    .dr-sec .dr-profile .title {font-size: 16px;}
    .page-about-sec .page-about-wrapper .page-about-img .exp-number {
        width: 80%;
    }
.content-image-section .content-box, .content-image-section .row.flex-lg-row-reverse .content-box, .content-image-section .row:not(.flex-lg-row-reverse) .content-box {
        padding-left: 0px;
        padding-right: 0px;
    }
        .page-id-44 .video-testimonial-sec .video-testimonial-wrapper {
        padding: 0 0 2em 0;
    }
        .page-id-802 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0 0 2em 0;
    }
       .page-id-707 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0 0 2em 0;
    }
     .page-id-788 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0 0 2em 0;
    }
        .page-id-802 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
        padding: 0 0 0em 0;
    }
      .page-id-712 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0 0 1em 0;
    }
      .page-id-613 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0 0 1em 0;
    }
       .page-id-716 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0 0 1em 0;
    }
      .page-id-769 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0;
    }
     .page-id-48 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0 0 1.5em 0;
    }
      .page-id-725 .no-bg-sec.video-testimonial-sec .video-testimonial-wrapper {
         padding: 0 0 1em 0;
    }
    .page-id-725 .section.sectionCvr.service-inner-sec {
        padding: 0em 0 1em;
    }
    .page-id-725 .service-blockCvr .service-desc {
    max-height: 104px;}
       .content-image-section .content-box p{font-size: 14px;}

    .banner-text-wrapper .banner-sub-title {
    font-size: 13px;
}
        .service-inner-sec .service-inner-wrapper .service-inner-img {
        padding: 16px 0;
    }
        .cta-section .cta-wrapper .cta-block-wrap .getin-touch-details .contact-details .ct-social-wrapper .ct-socialLinks li a {
        height: 30px;
        width: 30px;}
            .inner-bannerCvr .banner-img {
        padding: 20px 0px 0;
    }
        .page-cta-sec .page-cta-wrapper .cta-frm-wrapper {
        padding: 1.5em;
        margin: 0px 0em;
    }
}
@media screen and (max-width: 320px) 
{
    .home-bannerCvr .banner-wrapper .banner-item .banner-img .exp-number {
        width: 80%;
    }
    .inner-bannerCvr .banner-text-wrapper .banner-title {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title {
        padding-left: 22px;
    }
    .home-bannerCvr .banner-wrapper .banner-item .banner-text-wrapper .banner-sub-title::before {
        width: 20px;
        height: 20px;
    }
            .wcu-sec .wcu-img-wrapper .wcu-patient {
            height: 47.8%;
        }
    .about-page-sec .about-img-wrap .about-title .title {font-size: 16px;}
    .blog-detailCvr .entry-title {
        font-size: 18px;
    }
    .blog-detailCvr .entry-content h2 {
        font-size: 16px;
    }
    .bim-cal{padding-bottom:30px;}
}

