* {
    padding: 0;
    margin: 0;
}

html, body {height: 100%;	width: 100%;}

body{  font-family: 'Noto Sans', sans-serif; font-size:18px; color:#222; line-height: 1.5;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small,  sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure {	border: 0;	margin: 0;	padding: 0;	font-family:'Mulish',sans-serif; font-weight: normal;}

img, fieldset, abbr, acronym {	border: 0;}

article, aside, figure, figcaption, hgroup, footer, header, nav, section, video, object {display: block;}

audio, canvas, video {	display: inline-block;

display: inline;

zoom: 1;}
p {font-family: 'Playfair Display',}
span {font-family: 'Playfair Display',}
h1, h2, h3, h4, h5, h6 {	font-family: 'Playfair Display', serif;	font-size: 100%;	font-weight: normal;}

ul li, ol li {list-style: none;}

img {	border: none;	display: block; max-width:100%;}

a, a:link, a:focus {	color: #000 ; font-family: 'Playfair Display';	text-decoration: none;	outline: none;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	-webkit-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}

a:hover {	color: #9F1843;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	-webkit-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}@font-face {  font-family: 'FontAwesome';

  src: url('../fonts/fontawesome-webfont.eot?v=4.6.1');

  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');  font-weight: normal; font-style: normal;}

  .fa-twitter:before { content: "\f099";}.fa-facebook:before { content: "\f09a";}.fa-youtube::before {

    content: "\f167";}.fa-instagram::before {  content: "\f16d";}	.fa-angle-right:before { content: "\f105";}  .fa-square-chevron-right:before { content: "\f32b";} .fa-square-chevron-left:before { content: "\f32a";}

.fa-phone-square:before { content: "\f098";} .fa-search:before{content: "\f002";}

.fa-angle-double-right:before { content: "\f101";}.fa-angle-left:before { content: "\f104";}.fa-arrow-right:before { content: "\f061";}.fa-clock-o:before { content: "\f017";}

.fa {  display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;

  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} .fa-phone:before { content: "\f095";}

  @font-face { font-family: "Flaticon"; src: url("../fonts/flaticon_flats.eot");  src: url("../fonts/flaticon_flats.eot?#iefix") format("embedded-opentype"),

       url("../fonts/flaticon_flats.woff") format("woff"),  url("../fonts/flaticon_flats.ttf") format("truetype"), url("../fonts/flaticon_flats.svg#Flaticon") format("svg");

  font-weight: normal; font-style: normal;}

  .fa-calendar:before { content: "\f073";}.fa-home:before {  content: "\f015";}
  .fa-map-marker:before { content: "\f041";}.fa-envelope-o:before { content: "\f003";}.fa-envelope:before { content: "\f0e0";} .fa-clock:before {  content: "\f017";}
.fa-chevron-down:before { content: "\f078";}  .fa-calendar:before { content: "\f073";}
.fa-instagram:before {  content: "\f16d";}.fa-arrow-circle-right:before { content: "\f0a9";}  .fa-calendar:before{content:"\f073"} .fa-linkedin:before {  content: "\f0e1";}
.container-area{ padding:0 50px; width:auto; max-width:none; margin:0 auto; position:relative}
.clear{ clear:both}
.top-wrapper{ background:rgb(219,232,186); padding:11px 0; display: none;}
.top-left{ float:left;}
.top-right{ float:right;}
.top-right ul li {   display: inline-block;  margin-right: 20px;}.top-right ul li a { color: #000;} .top-right ul li a:hover { color: #000;}
.top-left ul li { font-size:16px; color:#000; display: inline-block; margin-right: 20px;}.top-left ul li a { color: #000;} .top-left ul li a:hover { color: #000;}
.header-area{ width:100%}
.logo-area { padding: 12px 0;   float: left;}
.nav-area{ float:left; padding-left:60px}
.header-right{ float:right;}
 .headerph{ float:left; position:relative; padding-top:17px;}
 .headerph .icon{ width:50px; height:50px; border-radius:50%; background:#EDEDF0; float:left;margin-top: 15px;}
 .headerph .icon img{ margin:0 auto; padding-top:12px;}
 .headerph .txta{ float:left; margin-left:10px;}
 .appointmentbtn{ float:left; padding-top:39px; margin-left:20px; }
 .appointmentbtn img{ display:inline-block;}
 .appointmentbtn a{padding:17px 30px; border-radius:30px; transition: all .25s; background:#9F1843; color:#fff !important}
 .appointmentbtn a:hover{ background:#BCD093;  }
 .headerph .icon i{display: none;}
  .btn01{padding:17px 30px; border-radius:30px; font-size:18px; transition: all .25s; background:#000; color:#fff !important}
 .btn01:hover{ background:#9F1843;}

   .btn02{padding:17px 30px; border-radius:30px; font-weight:100; font-size:18px; transition: all .25s; background:#bcd093; color:#000!important}
 .btn02:hover{ background:#9F1843; color:#fff !important}

   .btn03{padding:17px 30px; margin-left:5px; border-radius:30px; font-size:18px; transition: all .25s; font-weight:100; background:#9F1843; color:#fff !important}
 .btn03:hover{ background:#bcd093; color:#000 !important }
 .logo-area img{ height: 75px; }
.smtxt{ display:block; font-size:12px; line-height: 10px; color: #9F1843;}
.ltxt a{ font-weight:100; font-family: 'FontAwesome'; padding-bottom: 5px;
  display: block; }
.banner-area{  border-radius:30px;  padding:0 30px; width:auto; max-width:none; margin:0 auto;}
.home-banner-area{  margin:0 auto;}
/*.body-container .wide-slider .owl-carousel .owl-controls {*/
/*  position: absolute; display:none !important;*/
/*  top:42%; right:3%;*/
/*  width: 18px;*/
/*}*/


.body-container .wide-slider.wide-slider-pagination .item .content {
  position: absolute;
  bottom: 110px;
  left: 10%;
}
.body-container .wide-slider.wide-slider-pagination .item .content.content-inline {
  display: inline-block;
  width: auto;
}


.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{ width:16px; height:16px; border:solid 2px #bcd093;  display:inline-block;  margin:10px 5px 0; border-radius:100%;
	cursor: pointer;
}
.owl-controls .active { background:#acc874;}
.owl-controls .owl-page:hover {  background:#acc874;}
.owl-pagination{ width:100%; max-width:1180px; margin:0 auto; text-align: center;position: absolute;
    top: 93%;
    left: 10%;}
@media (max-width: 768px) { .owl-pagination{ text-align: center;} }
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.body-container .wide-slider .owl-carousel .item img {
    width: 100%;
    display: block;
}.banner-area img {
    height: 700px;
    object-fit: cover;
    object-position: 10% 50%;
	display:flex;
}
.home-banner-area img {
    height: 600px;
    object-fit: cover;
    object-position: 10% 50%;
	display:flex;
}

.body-container .wide-slider .owl-carousel .item .content {
    position: absolute;
    width: 100%;
    top: 10%;
    left: 0;
    right: 0;
    z-index: 99;
}
.home-banner-area .body-container { border-radius:0px; overflow:hidden;}

 .body-container { border-radius:30px; overflow:hidden;}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
.bannertitle {
  font-size: 40px;
  line-height: 50px;
  padding: 10px 20px;
  font-family: Bitter;
  font-weight: 100;
  background: #bcd093;
  border-radius: 10px;
  text-align: center;
  position: absolute;
    top: 350px;
  left: 30%; /* Moves title to the middle horizontally */
  transform: translate(-50%, -50%); /* Ensures exact centering */
  white-space: nowrap; /* Prevents text from breaking */
}

.slider-two_content-inner span{width: 90px;
    height: 3px;
    background: #fff;
    display: block;
    margin-bottom: 20px;}
.container-area1{ padding:0 50px}
.container-area2{ max-width:1428px;  margin:0 auto; padding:0 30px}
 .btn1 {padding:17px 30px 17px 30px; border-radius:30px; transition: all .25s; background:#fff; color:#000 !important}
 .btn1:hover{ background:#9F1843; color:#fff !important}
 .journey-area{ width:100%; margin-bottom:60px;}
  .journey-left{ float:left; width:48%; text-align:center }
    .journey-left h2{ font-size:45px; line-height:54px; font-weight:600; text-align:left; margin-bottom:25px;}
	.jtxt{  text-align:left;}
    .journey-right{ float:right; width:48%} .journey-right p{ padding-bottom:20px;}
	.journey-left .appointmentbtn{ float:none; margin-left:0}
.journey-right ul li{ font-size:20px; float:left; width:44%; background:url(../images/icon11.png) left 6px no-repeat; font-weight:700; padding-left:38px; margin-top:10px; padding-bottom:10px;}
.two-boxes-section ul{ margin-top:18px;}
.two-boxes-section li{ background:url(../images/arrow3.png) left 8px no-repeat; padding-left:13px; margin-bottom:5px; font-weight:700}.two-boxes-section li a{ font-weight:700}
.twoboxes{ float:left; width:49%; margin-right:2%; border-radius:30px; background:#eaf5d2}
.twoboxesleft{ float:left; width:48%} .twoboxesleft img{ border-radius:30px; min-height:420px; object-fit:cover}
.twoboxesright{ float:right; width:52%}
.twoboxesrighttxt{ padding:30px 25px; }
.twoboxesrighttxt .headingtxt{ float:right; width:56%}
.twoboxesrighttxt h3{ font-weight:700; font-size:28px; padding-bottom:7px; line-height:32px; }
.mright0{ margin-right:0 !important}
.icon80px{ background:#BCD093; width:100px; height:100px; border-radius:100%; text-align:center; margin-bottom:25px; float:left	}
.icon80px img{ padding-top:25px; margin:0 auto}
.why-choose-area{ padding:0px 0 70px 0}
.why-choose-box{ float:left; width:23%; margin:20px 1%; border-radius:10px}
.why-choose-main{ padding:25px 10px;  border-radius:10px}
.why-choose-icon{ float:left; width:70px; height:70px; background:#fff; border-radius:100%; transition: all 1s ease 0s} .why-choose-icon:hover{transform:  scaleX(-1);}
.why-choose-txt{ float:right; width:70%}
.bg1{ background:#bcd093; }
.bg2{ background:#bcd093;}
.bg3{ background:#bcd093}
.bg4{ background: #bcd093}
.why-choose-box img{ margin:0 auto; height:40px; width: 40px; }
.choose h3{
  font-size: 18px;
}
.why-choose-box h3{ font-size:18px; line-height:30px; font-weight:100; padding-top:5px; color:#000;}
.why-choose-area h2{ text-align:center;  font-size:40px; line-height:55px; font-weight:100; padding-bottom:25px; }

/*  */
.why-choose-main {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;

}

/* Image styles */
.why-choose-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 100%;
  transition: all 1s ease 0s;
}

/* Image inside the icon */
.why-choose-icon img {
  height: 40px;
}

/* Text container */
.why-choose-txt {
  width: 70%;
  padding-left: 15px; /* Space between image and text */
}

/* Center alignment for mobile */


/*  */
.service18-area{
            margin: 0px 30px 0px 30px;
    position: relative;
    background-repeat: no-repeat;

    border-radius: 30px 30px 30px 30px;
    padding: 10px 10px 70px 10px;
        }

        .service18-text{
            padding: 10px 20px;
          }
 .service18-text h6{
            font-weight: 700;
    font-size: 11px;
    line-height: 21px;
    letter-spacing: 0.5px;
    color: #000;
    text-transform: uppercase;
    font-style: normal;
    padding: 5px 20px;
    display: inline-block;
    background: #fff;
    border-radius: 30px;
    margin-bottom: 10px;
}

 .stitlebg{
            font-weight: 700;
    font-size: 11px;
    line-height: 21px;
    letter-spacing: 0.5px;
    color: #fff;
    text-transform: uppercase;
    font-style: normal;
    padding: 7px 20px;
    display: inline-block;
    background: #9F1843;
    border-radius: 30px;
    margin-bottom: 10px;
}

.service18-text h2{
    font-size: 40px;font-weight:100;
    line-height:56px;
    padding: 0px 0px 7px;
    font-family: 'Playfair Display';

}

        .card-wrapper {

            margin: 0 auto;
            padding: 30px 10px 30px 10px;
            overflow: hidden;

        }

        .testimoniyal13-text-center h6 {
            font-size: 15px;
            line-height: 20px;
            color: #fff;
            font-family: 'Playfair Display';
        }

        .testimoniyal13-text-center h2 {
            font-size: 40px;
            color: #fff;
            font-family: 'Playfair Display';
            padding: 20px 0px 50px 0px;
        }

        .card-list .card-item {
            list-style: none;
        }

        .card-list .card-item .card-link { background:#fff;
            display: block;
            margin: 10px;
            user-select: none;
            border-radius: 30px;
            text-decoration: none;
            box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
            transition: 0.2s ease;

        }
        .card-link img{ transition:.3s ease-in-out;
            width: 100%;
            height: auto;
            object-fit: cover;
            border-radius: 30px;
        }
        .card-link:hover img {
         transform: scale(1.02);
        }

        .servicce18-title{ min-height:61px;
    padding: 20px 20px 20px;
    display: block;
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.imgtxt h4 .fa{ color:#9F1843; font-size:34px; display:inline-block; vertical-align:bottom; padding-left:10px;}
.servicce18-title a h3{
    font-size: 20px; font-weight:100; padding-bottom:10px;
    line-height:28px;
    cursor: pointer;
}
.servicce18-title a img {
    background: #9F1843;
    color: #fff;
    padding: 10px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    font-size: 1.6rem;
 }

    .card-link:hover .servicce18-title a h3 {
        color: #9f1843;
        }
        .card-link:hover .servicce18-title a img {
            background: #BCD093;
            color: #fff;
        }



    .arrow {
    position: absolute;
    top: 17%;
    transform: translateY(-50%);
    background: #bcd093;
    color: #000;
    border: none;
    border-radius: 10px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 10;
    font-family:monospace;
    font-size: 18px;

}

.left-arrow {
    right: 7%;
}
.right-arrow {
    right: 2%;
}
.arrow:hover {
    background: #9F1843;
    color: #fff;
}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

.appointment-area{ padding:20px 0 70px 0}
.appointment-left{ float:left; width:48.5%; }
.appointment-left img{border-radius:30px; width:100%; height:647px; object-fit:cover;}
.appointment-right{ position:relative;  border-radius:30px; background:#7cae43 url(../images/img10-1.jpg) center top no-repeat fixed; background-size:cover;  }
.appointment-right:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.55);  border-radius:30px;
}
.appointment-right-main{ padding:50px; position:relative}
.smalltitle{font-weight: 200;
    font-size: 11px;
    line-height: 21px;
    letter-spacing: 0.5px;
    color: #000;
    text-transform: uppercase;
    font-style: normal;
    padding: 5px 20px;
    display: inline-block;
    background: #fff;
    border-radius: 30px;
    margin-bottom: 10px;}

.appointment-right-main h2{ color:#fff;     font-size: 45px; margin-bottom:25px;
    font-weight: 100;
    font-family: 'Playfair Display';
    line-height: 56px;}.form-left {
    float: left;
    width: 48.5%;
    margin-right: 3%;
}
	.form_input input, .form_input select { background:#fff;
    width: 90%;
    margin-bottom:20px; padding:0 5%; font-size:18px;
    height:50px;
    line-height:50px;

    color: #000;
    position: relative;
    border-radius: 15px;
}
 .form_input textarea { border:0; font-size:18px;
    width: 98.5%;
    height: 100px;
    padding: 15px 10px;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 15px;
}
.disease-area .servicce18-title{ min-height:inherit; display: flex;align-items:center;justify-content: space-between}
.testimonial-area{ padding:40px 0 40px; }
.testimonial-area h2{font-size: 40px; padding-bottom:35px;font-family: 'Playfair Display';
    font-weight: 100;
    line-height: 55px; }
	.testimonial-area h2 img{ display:inline-block; vertical-align:middle; float:right;  margin-right:1.5%;}
	.testimonial-box{ background:#eaf5d2; border-radius:30px; float:left; width:23.7%; margin:0 1.5% 0 0}
	.testimonial-box-main{ padding:30px 25px}
	.testimonial-box-main p{ margin-bottom:20px;}
	.author-box{ display: flex; margin-bottom:30px;
    align-items: center;
    position: relative;}
	.auther-content h3{ font-weight:100; font-size:20px;} .auther-content h4{ font-size:16px; }
	.author-box-img{    padding: 0 12px 0 0;} .author-box-img img{ width:50px;}
	.author-box:before{
  content: "\f10d";   font-family: 'FontAwesome';
    position: absolute;
    left: auto;
    right: 0;
    top: 4px;
    background-color: #9F1843;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 21px;
    height: 50px;
    width: 50px;
    line-height: 50px}
	.text-center{ text-align:center}
	.google-r-l img{ margin:20px auto}
	.gallery-area{ padding:70px 0}
	.gallery-area img{ border-radius:30px; margin-bottom:15px; width:100%}
.gallery-area h2{ font-size:40px;text-align:center; padding-bottom:35px;  font-weight: 100;  line-height: 65px;}
.gallery-box{ float:left; width:32.5%; margin-right:1%}
.footer-area{ background:#eaf5d2; padding:60px 0 40px 0}
.footer-col1{ float:left; width:20%; padding-top:100px;} .footer-col1 img{ margin:0 auto}
.footer-col1 li{  padding-bottom:12px;}
.footer-col2{ float:left; width:30%; margin:0 1% 0 2%; }

.footer-col2 img{ margin:0 auto} .footer-col2 p{ color:#000}  .footer-col2 p a{ color:#000; font-family: 'FontAwesome';} .footer-col2 p a:hover{ color:#9F1843}
.footer-area h3{ font-size:30px; font-weight:100; padding-bottom:15px; color:#000} .footer-area h4{ font-size:20px; font-weight:100; padding-bottom:3px; color:#000}
.footer-bottom{ background:#d24572; border-radius:30px; padding:30px; font-size:16px; margin-top:40px; color:#fff;margin-bottom: 30px;}
.footer-bottom-left{ float:left;}
.footer-bottom-right{ float:right; display:none;}
.footer-bottom-right a{ color:#000; font-weight:100; font-family:'FontAwesome', sans-serif;}	 .footer-bottom-right a:hover{ color:#fff;}
.timelist span{ font-weight:100; width:60px; display:inline-block;}
.footerlist li{ background:url(../images/dash.jpg) left 15px no-repeat; padding-left:15px;}
.team-area{ margin: 0px 30px 0px 30px;
    position: relative;
    background-repeat: no-repeat;
    background: #eaf5d2;
    border-radius: 30px 30px 30px 30px;
    padding: 60px 0 0 0;
}
.logoimg{ background:#fff; border-radius:30px; padding:30px 40px}
.footer-area h2{font-size: 40px; padding-bottom:30px;  font-weight: 100;  line-height: 65px; color:#000; text-align:center; font-family: 'Playfair Display';}
.team-area h2{ font-size:40px; padding-bottom:10px;  font-weight: 100;  line-height: 55px;}
.width80{ width:80%}
.container-area5{
  max-width: 800px;
  margin: 0 auto;
}
.team-box1 {
  
  float: none;
  align-items: center; 
 margin-bottom: 20px;
  overflow: hidden;
}

.team-box1 .team-main {
 width: 48%;
 float: left;
  
  
}

.team-box1 img {
  width:100%;
  border-radius: 15px;
  border: solid 10px #fff;
  box-shadow: 0px 0px 15px 0px rgb(33 33 33 / 10%);
}
.team-box1 .text-area{
  width: 48%;
 float:right;
}
 .team-box1 h3 {
  font-size: 23px;
    font-weight: 600;
    padding-top: 10px;
    line-height: 28px;
    padding-bottom: 5px;
}


.team-box{  float:left; width:15%; margin-right:1.6%; padding-bottom:50px;}
	.team-main{  text-align:center; } .team-main img{ width:91%; border-radius:15px; border:solid 10px #fff; box-shadow:0px 0px 15px 0px rgb(33 33 33 / 10%)}	.team-main h3{ font-size:23px; font-weight:600; padding-top:10px; line-height:28px; padding-bottom:5px;}

	 .blog5-area{
            padding:0px 0px 60px 0;
            overflow: hidden;
        }

        .blog-5-center-text{
            text-align: center;
            padding: 0px 0 20px 0;
            color: #0A132E;
        }
        .blog-5-center-text h6{
            font-size: 15px;
            line-height: 20px;
            display: inline;
            background: #F6F3ED;
            border-radius: 20px;
            padding: 10px 20px;
        }
        .blog-5-center-text h2{
       font-size:40px;
       font-family: 'Playfair Display';
    text-align: center;
    padding-bottom: 35px;
    font-weight: 100;
    line-height: 55px;
        }
        .blog5-box {
    column-count: 2;
    column-gap: 20px;
}
.blog5-cart {
    display: flex;
    margin-bottom: 30px;
    overflow: hidden;
    transition: transform 0.3s, box-shadow 0.3s;
}
.blog5-cart-img {
    flex: 0 0 40%;
    position: relative;
}

.blog5-cart-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 20px;
}
.blog6-imgbtn{
    position: absolute;
    top:20px;
    left:20px;
    font-size: 15px;
    line-height: 25px;
    background: #F6F3ED;
    border-radius: 20px;
    padding: 5px 15px;
    text-decoration: none;
    color: #ECAF94;
}

.blog5-cart:hover .blog6-imgbtn {
    background: #9F1843;
    color: #fff;
}

.blog5-cart-title {
    flex: 1;
    padding: 10px 25px;
    text-align: left;
    flex-direction: column;
    justify-content: center;
}

.blog5-cart-title h5 {  font-family: 'Mulish',sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 7px;

}.blog5-cart-title p{ margin-bottom:10px;}


.blog5-cart-title h3 {
    font-size: 25px;
    color: #000;
    margin-bottom:7px;
    line-height: 1.3;
}

.blog5-cart-title h3 a{     color: #000;     font-size: 25px;}
.blog5-cart-title h3 a:hover{ color:#9f1843; }

.blog5-cart-title a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    display: inline-flex;
    align-items: center;

}

.blog5-cart:hover .blog5-cart-title a {
    color: #BCD093;

}

.blog5-cart:hover .bolg5-nextarrow {
    color: #BCD093


}
.bolg5-nextarrow{
   border-bottom: 1px solid #0A132E;
}
.blog5-cart-title .bolg5-nextarrow img {
    display: inline-block;
    transform: rotate(-40deg);
    margin-left: 8px;
    margin-top: 4px;
    transition: transform 0.3s;
     width: 12px;
}
.blog5-cart:hover .bolg5-nextarrow {
    color: #BCD093;
    position: relative;
    border-bottom: none;
}

.blog5-cart .bolg5-nextarrow::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #BCD093;
    transition: width 0.3s ease;}

.blog5-cart:hover .bolg5-nextarrow::after {
    width: 100%;
}
@media (max-width: 768px) {
    .blog-5-center-text {
    padding: 0px;

}
.blog-5-center-text h2 {
    padding: 20px 0px;

}
.blog5-box {
    column-count: 1;
}
.blog5-cart {
    display: block;
}
.blog5-cart-title {

    padding: 25px 10px;

}
.team-box1 .team-main {
  width: 100%;
  float: none;
}
.team-box1 .text-area {
  width: 95%;
  float: none;
  padding: 0px 10px 20px 10px;
}
.team-box1 .text-area p{
  font-size: 16px;
}
}
/* .why-panchakarma-area{ padding:70px 0 60px 0} */
.why-panchakarma-area-left{ float:left; width:48%}.why-panchakarma-area-right{ float:right; width:48%} .why-panchakarma-area-right img{ border-radius:30px }
.why-panchakarma-area-left h2{font-size: 40px;font-family: 'Playfair Display';
    padding-bottom: 15px;
    font-weight: 100;
    line-height: 65px;}
	.bbrow1 {
    margin-bottom:20px;
}.bbrow1 .icon {
    border-radius: 100%;
    font-size: 26px;
    margin-top: 5px;
    background: #fff;
    color: #000;
    float: left;
    margin-right: 15px;
    width:48px; height:48px;line-height:48px;
    text-align: center;
    font-family: 'Playfair Display';
}
.bbrow1 .icon img{ padding-top:12px;}
.icontxt {
    float: left;
    width: 80%;
}
.fa-user:before {
  content: "\f007";}.fa-i-cursor:before {
  content: "\f246";}
.journey-left .headerph .icon{ background:#7cae43}
.threcol{ display:inline-block; width:30%; margin-right:3%; margin-top:15px; text-align:center; vertical-align:top}
.threcol h4{ padding-top:10px; font-size:16px; line-height:18px} .threcol h4 a{ font-weight:100}
.threcol img{ border-radius:100%; width:90%; border:solid 5px #fff; box-shadow:0 10px 10px rgb(0 0 0 / 5%); margin:0 auto} .threcol img:hover{ border:solid 5px #7cae43}
.four-col{ float:left; width:22.7%; box-shadow:0 10px 12px 0 rgb(64 44 42 / 4%); margin-right:2.5%; border:solid 1px #d3e4b2; border-radius:10px; background:#eaf5d2} .imgtxt img{ width:200px; border-radius:100%; margin:30px auto 0 auto; border:solid 10px #fff; box-shadow:0 10px 10px rgb(0 0 0 / 10%) }  .imgtxt img:hover{border:solid 10px #9F1843;}
.imgtxt{ padding:15px; } .imgtxt h4{ font-size:21px; padding-bottom:10px}
.imgtxt h3{ font-weight:100; font-size:20px; line-height:30px; padding-bottom:7px;font-family: 'Playfair Display';}
.our-process h2{font-size: 40px;
    font-weight: 100;
    line-height: 56px;
    padding: 10px 0px 10px;}
	.our-process{ padding-top:50px; /* border-top:solid 1px #ccc*/}
 @media (max-width: 1600px) {.banner-area img {
    height: 630px;
    object-fit: cover;
    object-position: 70% 90%;
	display:flex;
}
.body-container .wide-slider .owl-carousel .item .content { bottom: 34%;}}
 /* @media (max-width: 1400px) {.why-choose-box h3{ font-size:21px;}} */


.about3-area{
            padding: 60px 20px 60px 20px;
            overflow: hidden;
        }.fa-whatsapp:before {
  content: "\f232";
}.fa-calendar:before {
  content: "\f073";
}

        .about3-left{
            width: 48%;
            float: left;
            position: relative;

        }.about3-left img{ border-radius:30px;}
        .about3-left img {
    background-image: url(../images/demo2-masking.png);
    mask-size: contain;
    background-size: contain;
    mask-position: center left;
    background-position: center left;
    mask-repeat: no-repeat;
    background-repeat: no-repeat;
}

.about3-left img {
    max-width: 100%;
    height: auto;
}


        .about3-right{
            width: 48%;
            float: right;
            padding: 30px 0px;
        }
        .about3-right h6{
            font-size: 15px;
            line-height: 20px;
            display: inline;
            background: #F6F3ED;
            border-radius: 20px;
            padding: 10px 20px;

        }
        .about3-right h2{
           font-size:40px;
    font-weight: 100;
    line-height: 52px;
    padding: 10px 0px 10px;
    font-family: 'Playfair Display';
        }

     .about3-box { display:none;
    position: absolute;
    left: 0%;
    width: auto;
    bottom: 0%;
    max-width: 100%;
}
 .about3-box-cart {
    background-color: #F6F3ED;
}
.about3-box-cart {
    padding: 14px 14px 0 0;
    position: relative;
    background-color: #fff;
    border-radius: 0 30px 0 0;
}

.about3-box-cart .about3-cart {
    text-align: center;
    display: inline-block;
    background-color: #BCD093;
    padding: 40px 45px;
    border-radius: 30px;
}
.pbmit-ihbox-icon{
    text-align: center;
    color: #fff;

}
.pbmit-ihbox-icon h2{ font-weight:100;
    font-size: 50px;
    line-height: 55px;
}
.pbmit-ihbox-icon p{
    font-size: 22px; line-height:26px;

}
.down-arrow{ display:none}
@media (max-width: 768px) {
  .about3-left{margin-top:30px;}
    .about3-left, .about3-right {
    width:95%;
    float: none;}
    .owl-pagination {
   
    top: 85%;
    
}
.about3-box-cart .about3-cart {

    padding: 10px 15px;
    border-radius: 30px;
}
.pbmit-ihbox-icon h2 {
    font-size: 30px;
    line-height: 40px;
}
.pbmit-ihbox-icon p {
    font-size: 15px;
   
}.four-col{ width:100%; margin:15px 0 -9px 0; }
.down-arrow{background: url(../images/arrow-down.png) center bottom no-repeat; display:block

}}
.ptb60{ padding-top:30px; padding-bottom:30px;}
/* .disease-area  .arrow{ top:11%} */
.font28 .fa{ font-size:28px !important; display:inline-block; vertical-align:bottom}
  @media (max-width: 479px) {.top-left{ display:none}.top-right{ float:none; text-align:center}.header-right .appointmentbtn{ display:none}.banner-area img{ height:270px;object-position: 70% 50%}.bannertitle{ font-size:35px; line-height:42px; text-align:center} .bannertitle br{ display:none }.journey-left h2{ font-size:31px; line-height:40px;}.header-area .headerph{ padding-top:0px; margin-right:50px; }.journey-right ul li{ width:90%}.journey-area{ padding:30px 0; margin-bottom: 0;}.twoboxesleft{ width:100%}.twoboxesleft img{ height:auto}.twoboxesright{ width:100%}.twoboxesrighttxt{ padding:30px;}.why-choose-area h2{ font-size:31px; line-height:40px;}.why-choose-box{ width:42%; margin:10px 4%;}.why-choose-box h3{ font-size:18px;}.service18-text{ padding:10px}.servicce18-title a h3{ font-size:22px;}.container-area2{ padding:0 15px;}.why-choose-area{ padding:0px 0}.card-wrapper{ padding:0px 0 0 0}.arrow{display: none; top:7%}.appointment-left img{ min-height:inherit}.appointment-right-main h2{ font-size:31px; line-height:40px;}.appointment-right-main{ padding:30px;}.appointment-right{ min-height:inherit}.form-left{ width:100%; margin-right:0}.form_input textarea{ width:94%}.appointment-area{ padding:30px 0}
  .team-area h2{ font-size:31px; line-height:40px;}.width80{ width:100%;display: none;}.team-box{ width:45%; margin-right:5%}.team-area{ margin: 0px 15px 0px 15px; padding:30px 0 60px;}.team-main p{ font-size:16px;padding-bottom: 20px;}.why-panchakarma-area-left h2{ font-size:31px; line-height:40px;}.twoboxesrighttxt .headingtxt{ width:62%}.service18-area{ padding:10px 0 0px}.about3-right h2{ font-size:31px; line-height:40px;}.testimonial-area h2{ font-size:31px; line-height:40px;}.gallery-area h2{ font-size:31px; line-height:40px;}.gallery-area img{ border-radius:10px;}.blog-5-center-text h2{ font-size:31px; line-height:40px;}.footer-col1{ text-align:center;}.footerlist li{ background:none}.footer-area{ padding:30px 0}.footer-bottom{ margin-top:30px; margin-bottom: 70px;}.gallery-area{ padding:30px 0}.blog5-area{ padding:0px 0px 0px 0}.about3-area{ padding:0px 0 0 0}.why-panchakarma-area{ padding:0px 0 20px 0}.ptb60{ padding-top:0px; padding-bottom:30px;}.disease-area h2 { padding-bottom:20px;}.left-arrow{ right:18%}.container-area{ padding:0 15px}.banner-area{ padding:0 15px}.top-wrapper{ padding:5px 0}.journey-area .headerph{ padding-top:10px;max-width: 220px;
    margin: 0 auto;
    float: none;}.testimonial-area h2 img {

      margin: 20px 0px;
  }


  .footer-col1{ padding-top:0} .logoimg{ margin:0 auto}
  .footer-col2{ margin:20px 0 0 0}
  .footer-col2 p{ font-size:15px;}.container-area1{ padding:0 30px}}

  /* .imgtxt h3{ font-size:20px; line-height:28px;}.why-choose-icon{ float:none; margin:0 auto} .appointment-right-main h2 br{ display:none} */
  /* .body-container .wide-slider .owl-carousel .item .content{ position:relative; padding-top:20px;}.banner-area .appointmentbtn{ position:relative; top:-20px; text-align:center; float:none} */
  /* .four-col{ width:23%; margin:10px;}.our-process h2{ font-size:31px; line-height:40px;}.journey-left .appointmentbtn{ display:inline-block; width:100%}.our-process{ padding-top:30px; margin-top:0;}  */

/*  */
.areatesr2{ padding:30px 0 40px 0}

@media (max-width: 1280px) {.footer-col1{ width:21%}  .footer-col2{ width:27%; margin:3% 03%}.header-right .appointmentbtn{ margin-right:25px;}.journey-right ul li{ width:43%}.journey-right ul li{ font-size:19px;}.threcol h4{ font-size:15px;} .bannertitle{ font-size:37px; line-height:45px;}.why-choose-txt{ width:68%}}
 @media (max-width: 1280px) {

.choose h3{
  font-size: 15px;
}
.why-choose-box h3{ font-size:15px; line-height:30px; font-weight:100; padding-top:5px; color:#000;}
.why-choose-box h3 {
  font-size: 13px;
  line-height: 20px;
  font-weight: 100;
  padding-top: 5px;
  color: #000;
}
}
 @media (max-width: 900px) {.arrow {display: none;} .journey-left{ width:100%}.journey-right{ width:100%; margin-top:30px;}.journey-left h2{ padding-bottom:10px;}.twoboxes{ width:100%; margin-right:0; margin-top:20px;}.why-choose-box h3{ font-size:20px; line-height:25px;}.appointment-left{ width:100%;}.appointment-right{ width:100%; margin-top:20px;}.team-box{ width:30%; margin-bottom:20px;}.team-main br{ display:none}.why-panchakarma-area-left{ width:100% ; padding: 20px 0;}.why-panchakarma-area-right{ width:100%; margin-top:50px;}.testimonial-box{ width:100%; margin:0 0% 20px 0}.blog5-cart{ display:block}.footer-bottom-left{ width:100%; text-align:center}.footer-bottom-right{ width:100%; text-align:center; padding-top:10px;}.footer-col1{ width:100%}.footer-col2{ width:100%; margin:20px 0}.footer-area h2{ padding-left:0;}}
 @media (max-width: 768px) {
            .card-wrapper {
                margin: 0 0px 25px;
            }
            .service18-area {
                 margin: 0px;}
                 .service18-text h2 {
                    text-align: center;
                 }
                 .service18-text h2 {
    font-size: 30px;
    line-height: 41px;
    padding: 20px 0px 10px;
}
.arrow {   top: 10%; }

.left-arrow {
    right: 24%;
}
.team-box1 {
  width: 100%;
  margin: 0px auto;
  align-items: center;
  float: none;
}
}
@media screen and (max-width: 768px) {
  .why-choose-main {
      flex-direction: column;
      align-items: center;
      text-align: center;
  }

  .why-choose-txt {
      width: 100%;
      padding-left: 0;
      margin-top: 10px;
  }
  .logoimg{ padding:15px 40px}


        .our-process h2 {
          font-size: 30px;
        line-height: 41px;
        padding: 20px 0px 10px;
      }
}


/*  */
  .contact-box-1{
    overflow: hidden;
    padding: 40px 0;
}
.contact-page-left {
    width: 48%;
    float: left;

}
.contact-page-left h2{
font-size: 40px;
line-height: 50px;
padding-bottom: 20px;
font-weight: 100;
}
.contact-page-right h2{
font-size: 40px;
line-height: 50px;
padding-bottom: 20px;
font-weight: 100;
}

.contact-page-right {
    width: 48%;
    float: right;
}
.contact-left-box{
    display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.cart-contact {
    border: 1px solid;
    padding: 20px 10px;
    border-radius: 20px;


}

.icon-card {
width: 40px;
float: left;

}
.icon-card i {
font-size: 25px;
width: 45px;
height: 45px;
border-radius: 50%;
background-color: #df628a;
display: flex;
align-items: center;
justify-content: center;
color:#fff;
}
.tital-card {
width: 82%;
float: right;
}
.cart-con{
padding-top: 7px;
}
.cart-con a{
font-size: 13px;
}
.text-ic a{
font-size: 20px;

}
.contact-page-right h2 span{
font-weight: 100;
color: #df628a;
font-family: 'Bitter', sans-serif;
}
.contact-page-left h2 span{
font-weight: 100;
color: #df628a;
font-family: 'Bitter', sans-serif;
}
.tital-card  p span{
color: #df628a;
}
@media (max-width: 1300px){
  .tital-card {
    width: 100%;
    float: right;
}
  }
@media (max-width: 1024px){
.contact-left-box{grid-template-columns: repeat(1, 1fr);}
.tital-card {
  width: 85%;
  float: right;
}
}
@media (max-width: 768px){
.contact-page-left {
    width: 100%;
    float: none;
padding: 20px 0;

}
.contact-page-right {
    width: 100%;
    float: none;
    padding: 20px 0;

}
.contact-box-1 {
  padding: 0px 0;
}
}


.cotact-form-area{
  max-width: 1000px;
  background: #F6F3ED;
  border-radius: 20px;
  margin: 60px auto;
  align-items: center;
}

.cotact-form-area .appointment-right-main h2 {
  color: #000;
  text-align: center;
}
.cotact-form-area .appointment-right-main{
  text-align: center;
}
.cotact-form-area .appointment-right-main.stitlebg{
  margin: 0px 0px 20;
}
  .testimonial-area .testimonial-text-center-box h2{
  float: left;
}
.testimonial-text-center-box .google-r-l img {
  margin: 20px 20px 35px auto;
}
.banner-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 400px;
  padding: 60px;
  position: relative;
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
}
/* General Styles */
.page-header {
  text-align: center;
  padding: 20px 15px;

}

.page-name h2 {
  font-size: 36px;
  font-weight:100;
  color: #333;
  text-align: left;
}
.page-path p {
  font-size: 16px;
  color: #666;
  margin: 0;
  text-align: left;
}
.mail p{
  font-size: 12px;
}

.page-path a {
  color: #333;
  text-decoration: none;
}

.page-path a.active {
  color: #df628a;
}
.page-path a:hover {
  color: #333;
  text-decoration: underline;
}

.page-path i {
  margin: 0 5px;
  color: #090909; /
}
.fa-slash-forward:before {
  content: "\2f";
}
.page_path i {
  font-size: 30px;
  color: #000;
  font-weight: 800;
}
/* .testimonial-main-cart {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
} */

.testimonial-page-box{

  background: #fcf1f5;
  border-radius: 30px;
  padding: 30px;
  width: 25%;
  margin: 20px;
  float: left;

}
.testimonial-page-box p{
  padding-bottom: 15px;
}

@media (max-width: 768px) {

  .testimonial-page-box {
    width: 88%;
    float: none;
    padding: 30px 20px;
    margin: 10px 0px;
}
  .auther-content h3 {
    font-size: 18px;
}
.contact-left1{
  width: 100%;
  float: left;
}
.contact-right2{
  width: 100%;
  float: right;
}
}
.service-page{
  padding: 60px 0px;
  overflow: hidden;
}
.service-page-left{
  width: 25%;
  float: left;
}
.service-page-right{
  width: 70%;
  float: right;
}
.service-page-right img{
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.service-left-cart{
  border: 1px solid #cac1c1;
  padding: 30px 40px;
  justify-content: center;
  border-radius: 20px;
}
.service-left-cart {
  border-radius: 8px;
  padding: 20px;
}
.service-left-cart h2 {
  font-size: 30px;
  color: #333;
  padding: 10px 0px;
  font-weight: bold;

}
.service-left-cart ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.service-left-cart li {
  margin: 0;
  position: relative;
  line-height: 26px;
  padding: 15px 0px;
  border-bottom: 1px solid #d2d1d1;
  transition: background-color 0.3s ease-in-out;
}

.service-left-cart li:last-child {
  border-bottom: none;
}

.service-left-cart li a {
  text-decoration: none;
  color: #333;
  font-size: 18px;
  font-weight: 100;
  display: block;
  position: relative;
  transition: color 0.3s ease-in-out;
  padding-left: 30px;
}

.service-left-cart li:hover a {
  color: #df628a;
}


.service-left-cart li a:before {
  position: absolute;
  content: '→';
  font-family: monospace;
  left: 0;
  color: #df628a;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  line-height: 35px;
  font-size: 25px;
  text-align: center;
  transition: all 0.5s ease-in-out;
  background-color: transparent;
}

.servicepage-left{
  padding: 60px 0px;
}
.service-page-left-img-cart {
  position: relative;

  width: 100%;
  border-radius: 20px;
}

.service-page-left-img-cart img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  display: block;
}

.service-page-left-img-cart .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 1;
  transition: opacity 0.3s ease;
  border-radius: 20px;
}
.service-page-left-img-cart .overlay h6{
  font-size: 15px ;color: #fff; display: inline; border: 1px solid #fff; font-weight: 100;  border-radius: 20px ; padding:8px 15px;
}
.service-page-left-img-cart .overlay h2{
  font-size: 25px ;color: #fff; font-weight: 100;  padding: 15px; text-align: center;
}
.service-page-left-img-cart .overlay a{
  font-size: 19px;
  color: #fff;
}
.service-page-left-img-cart .overlay a:hover{
  font-size: 19px;
  color: #df628a;
}
.active-tert{
  color: #df628a !important;
}
 /* .active-tert:before{
  transform: translate3d(10px, -50%, 0px) rotateZ(-45deg) !important;
  color: #fff !important;
  background-color: #df628a !important;
}  */
.service-page-left-img-cart .overlay .appointmentbtn img {
  display: inline-block;width: 12px;
 max-width: 100%;
}
.service-page-right-text{
  padding: 35px 0px;
}
.service-page-right-text h1 {
  font-size: 45px;
  line-height: 55px;
  padding: 10px 0;
  font-weight: 100;
}
.service-page-right-text h2{
  font-size: 40px;
  line-height: 50px;
  padding: 20px 0 0;
  font-weight: 100;
}
.pbmit-firstletter::first-letter {
  font-size: 3em;
  float: left;
  margin-right: 0.1em;
  line-height: 1;
  font-weight: 100;
  color: #df628a;
}
.service-page-right-text p {
  padding: 5px 0px 15px;
}
.service-ditel-right{
  padding: 20px 0px;
  overflow: hidden;
}
.service-ditel-text ul {
  list-style: none;
  padding: 0;
}
.service-ditel-img{
  width: 45%;
  float: left;
}
.service-ditel-img img{
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.service-ditel-text{
  width: 50%;
  float: right;
}
.service-ditel-text h3{
  font-size: 35px;
  line-height: 45px;
  font-weight: 100;

}
.service-ditel-text p{
  padding: 15px 0;
  font-size: 18px;
}
.service-ditel-text ul li {
  background-image: url('../images/tick-icon.png');
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: left center;
  padding-left: 30px;
  margin-bottom: 10px;
 }
 .service-page-faq{
  padding: 30px 0;
 }
 .service-page-faq h2{
  font-size: 40px ;
  line-height: 50px;
  font-weight: 100;
 }
 .service-page-faq .fqrp{
  font-size: 18px ;
  line-height: 25px;
  padding: 20px 0;
 }
 .service-page-ditel1{
  overflow: hidden;
 }
 .team-cart-box {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0 auto;
}
.team-cart-box .team-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.blog-page-area{
  overflow: hidden;
  padding: 60px 0;
}
/* .blog-page-box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
} */
.blog-page-cart{
  width: 30%;
  float: left;
  margin: 20px;
}


.blog-page-cart img  {
  border-radius: 20px;
}

.blog-page-cart img {
  width: 100%;
  height: auto;
  display: block;
}


.blog-title {
  padding: 20px;
  text-align: left;
}

.blog-title p{
  padding: 10px 0;
}
.blog-title h6 {
  font-size: 16px;
  color: #999;
  margin-bottom: 10px;
}

.pbmit-post-title {
  font-size: 30px;
  color: #333;
  line-height: 35px;
}

.pbmit-post-title a {
  text-decoration: none;
  color: #333;
  transition: color 0.3s;
  font-family: 'Playfair Display';
}

.pbmit-post-title a:hover {
  color: #df628a;
}
.pbmit-blog-btn {
  display: inline-block;
  margin: 20px 0;
  padding: 8px 15px;
  color: #fff;
  border-radius: 20px;
  font-size: 18px;
  background: #547b21;
  transition: background-color 0.3s;
}

.pbmit-button-text{
  color: #fff;
}
.pbmit-blog-btn:hover {
  background: #df628a;
}

.arrow-icon{
    font-family: monospace;
}
.blog-ditel-left{
  width: 70%;
  float: left;
}
.blog-ditel-left img{
  width: 100%;
  border-radius: 20px;
}
.blog-srch-crat .search-form {
  position: relative;
}
.blogg-ditel-right{
  width: 25%;
  float: right;
}
.blog-srch-crat{
  background: #df628a ;
  padding: 30px;
  border-radius: 20px;
}
.blog-srch-crat h2{
  font-size: 30px;
  color: #fff;
  padding-bottom: 10px;
}
.blog-srch-crat .search-form input {
  background-color: #fff;
  height: 65px;
  border: 0;
  padding: 0px 30px;
  padding-right: 80px;
  color: #000;
  font-size: 15px;
  border-radius: 40px;
  display: block;
  width: 100%;
}
.blog-srch-crat .search-form .search-submit {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 55px;
  height: 55px;
  font-size: 16px;
  z-index: 1;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 50%;
  line-height: 58px;
  outline: none;
  background: #e7e5e52b;
  transition: all .6s;
}
.blog-srch-crat .search-form .search-submit i{
 color: #df628a;
}
.blogg-right-cart{
  padding: 20px;
  border-radius: 20px;
  border: 1px solid;
}
.blogg-right-cart h2{
  font-size: 30px;
  line-height: 40px;
}
.blogg-right-cart ul li{
  padding: 10px 0;
  border-bottom: 1px solid #cac1c1;
  position: relative;
  padding-left: 20px;
}
.blogg-right-cart ul li:last-child {
  border-bottom: none;
}
.blogg-right-cart ul li::before {
  content: '→';
  position: absolute;
  left: 0;
  color: #df628a;
  font-family: monospace;
}
.blogg-right-recent-post h2{
  font-size: 30px;
  color: #fff;
}
.blogg-right-recent-post{
  margin: 40px 0;
  padding: 20px;
  border-radius: 20px;
  background: #BCD093;
}
.blogg-right-recent-post ul li{
  padding: 10px 0;
  color: #fff;
  border-bottom: 1px solid #cac1c1;

}
.blogg-right-recent-post ul li:last-child {
  border-bottom: none;
}
.blogg-right-recent-post ul li a{
  color: #fff;
}
.tag-cloud ul li{
border-bottom: none;
}
.tag-cloud ul li a{
  border-bottom: none;
  background: #fff;
  color: #000;
  padding:5px 10px;
  font-size: 16px;
  }
  .blog-page-title {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px 10px;
    border-bottom: 1px solid #c0aeae;
}
.blog-page-title a {
    text-decoration: none;
    color: #333;
    font-weight: bold;
    background: #EDEDF0;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 20px;
}
.blog-page-title a:hover {
  text-decoration: none;
  color: #fff;
  font-weight: 100;
  background: #df628a;
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 20px;
}

.blog-page-title span {
    color: #555;
    font-size: 14px;
}
.blog-ditel-left p{
  padding: 30px 10px;
}
.next-and-privius{
  padding:20px 10px;
  overflow: hidden;
}
.privius-nav{
  width: 48%;
  float: left;
}
.next-nav{
  width: 48%;
  float: right;
  text-align: right;
}
.next-and-privius ul li{
font-size: 20px;
}
.next-tag{
  font-size: larger;
  font-family: monospace;
}
.next-and-privius{
  font-size: 25px;
}
@media (min-width: 1600px) {
.mail p{
  font-size: 15px;
}
.icon-card p {
  font-size: 18px;
  color: #666;
  margin: 0;
}
}
 @media (min-width: 1500px) {
  .service-page-right .service-page-right-text1 img {
      height: 600px;
      object-fit: cover;
  }
  .fa-icon i{
    width: 40px;
  }
  .fa-alendar i{
    width: 40px;
  }

.contact-card {
  border: 1px solid #E6E7EA;
  padding: 20px;
}}

.team-cart-box{
  margin: 0px auto;
}
 .faq {
  background-color: transparent;
  overflow: hidden;
  padding:15px 0;
  position: relative;
  transition: 0.3s ease;
}
.faq:last-child {
  border-bottom: none;
}
.faq-title {
  margin: 0;
  cursor: pointer;
  font-weight: 100;
  font-size: 22px;
  color: #000;
  display: flex;
  align-items: center;
  text-align: left;
  background: #F6F3ED;
  padding: 10px 20px;
  border-radius: 20px;
}
.faq-title i {
  margin-left: auto;
  transition: transform 0.3s ease;
  background: #fff;
  border-radius: 50px;
  padding: 10px;
}

input[type="checkbox"] {
  display: none;
}

input[type="checkbox"]:checked + .faq-title i {
  transform: rotate(180deg);
  color: #df628a;
}
.faq-text {
  max-height: 0;
  overflow: hidden;
  font-weight: 100;
  padding: 10px 20px 0px;
    text-align: left;

  transition: max-height 0.3s ease;
}
input[type="checkbox"]:checked + .faq-title  {
  max-height: 100px;
  color: #df628a;
}
input[type="checkbox"]:checked + .faq-title + .faq-text {
  max-height: 100px;
}
.team-page {
  padding: 60px 0;
  overflow: hidden;
  background-color: #ffffff;
}

.team-left {
  width: 40%;
  float: left;
  border-radius: 20px;
}
.team-left img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.team-right {
  width: 60%;
  float: right;
  padding: 40px 20px;
  background: #F6F3ED;
  border-radius: 0 30px 30px 0;
  position: relative;
   }
.team-right h6 {
  font-size: 16px;
  color: #df628a;
  padding: 0px 30px 20px;
  text-transform: uppercase;
  font-weight: 100;
}
.team-right h2 {
  font-size: 45px;
  color: #333;padding: 0px 30px;
  font-weight: 100;
}
.team-right p {
  padding: 0px 30px;
  margin-bottom: 10px;
}
.team-page .team-page-sec {
  display: flex;
  border-radius: 20px;
  overflow: hidden;
  background: #F6F3ED;
}

.team-page .team-right:after {
  position: absolute;
  content: '';
  left: 0px;
  z-index: -1;
  top: 0;
  height: 100%;
  background-image: url(../images/team-detail-bg.png);
  width: 100%;
  background-position: center;
  background-size: cover;
  opacity: 0.7;
}
.team-page .team-right {
  position: relative;
  z-index: 1;
}
.team-information{
  padding: 30px 0px;
}
.team-information h2{
font-size: 45px;
line-height: 55px;
padding: 20px 0;
}
.tema-page-area{
  padding: 60px 0;
}
.tema-page-area p{
  padding-bottom: 20px;
}
.red-btn{
  margin: 20px 0;
  text-align: center;
  background: #9F1843;
  padding: 10px 20px;
  border-radius: 20px;
  color: #fff !important;
}
.red-btn:hover {
background: #BCD093;
 color: #000;
}
.tema-page-area .team-box {
  float: left;
  width: 31.3%;
  margin-right: 1%;
  padding-bottom: 50px;
}

.tema-page-area .team-main h3 {
  font-size: 35px;
  font-weight: 100;
  padding-top: 20px;
  line-height: 45px;
  padding-bottom: 5px;
}

/* @media (min-width: 1400px) {
  .team-left img {
    height: 80%;
  }
} */

@media (max-width: 768px) {

.service-page-left, .service-page-right {
  width: 100%;
  float: none;
}

.service-ditel-img, .service-ditel-text {
  width: 100%;
  float: none;
}.contact-left, .contact-right {
  width: 100%;
  float: none;
  padding: 30px 0;
}
.contact-box {
padding: 0px;
}
.team-page .team-page-sec {
  display: block;

}
.team-left,.team-right {
  width: 100%;
  float: none;
}
.team-right h2 {
  font-size: 30px;
  padding: 0px 0px;

}
.team-right p {
  padding: 0px 0px;
  margin-bottom: 10px;
}
.team-right h6 {
  padding: 0px 0px 20px;
}
.team-right {
  width: 95%;
  padding: 40px 10px;
  background: none;
}
.team-page .team-page-sec {
  padding-bottom: 60px;
}
.tema-page-area .team-box {
  float: none;
  width: 100%;
  margin-right: 2%;
  padding-bottom: 25px;
}
.tema-page-area .team-main h3 {
  font-size: 30px;
  line-height: 40px;
}
.banner-image {
  padding: 60px 10px;
}
.service-page-right-text h1 {
  font-size: 37px;
  line-height: 47px;
}
.service-page-right-text h2 {
  font-size: 35px;
  line-height: 45px;
}
.service-ditel-text h3 {
  font-size: 30px;
  line-height: 40px;
  padding-top: 20px;
}
.service-page-faq h2 {
  font-size: 35px;
  line-height: 45px;
}

  .blog-ditel-left, .blogg-ditel-right  {
    width: 100%;
    float: none;
}
.team-box {
  width: 28%;
  margin-bottom: 20px;

}
.team1{
  max-height: 230px;
}
.team-main h3 {
  font-size: 17px;
  line-height: 22px;
}
.privius-nav, .next-nav {
  width: 100%;
  float: none;
  text-align: left;
}
.blog-page-title {
  gap: 10px;
}
.blog-page-cart{
  width: 90%;
  float: none;
  margin: 20px;
}

}

.gallery-area {
  padding: 60px 0;
  overflow: hidden;
}
.portfolio_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.portfolio-item {
  flex: 1 1 calc(33.333% - 20px);
  margin: 10px;
  overflow: hidden;
  box-sizing: border-box;
}
.image_gallery_item {
  width: 100%;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.25s;
  overflow: hidden;
  display: inline-block;
}
.image_gallery_item img {
  transition: transform 0.3s ease-in-out;
  display: block;
  width: 100%;
  border-radius: 5px;
}
.gal{
  background: #eaf5d2;
  margin-bottom: 40px;
}
.image_gallery_item img:hover {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .portfolio-item {
      flex: 1 1 calc(50% - 20px);
  }
}

@media (max-width: 768px) {
  /* .portfolio-item {
      flex: 1 1 100%;
  } */
  .gallery-area {
  padding: 20px;
  overflow: hidden;

}
.galleryhome{
  display: none;
}
.gallery-area img {
  margin-bottom: 0px;

}
.ltxt a {
  font-weight: 600;
  
}
}

.slider-two_content p{padding: 15px 0; color:#333; font-size:18px; font-weight:100; line-height: 25px;}
.google-rating-txt{ padding:25px 0; background:#eaf5d2;overflow: hidden; }
.google-rating-txt .leftarea{ float:left; width:46%; text-align:right;} .google-rating-txt .rightarea{ float:right; width:47.5%; margin-left:3%; text-align:left; border-left:solid 2px #ccc; padding-left:3%;  font-size:29px; font-weight:600; line-height:45px;}
.google-rating-txt h2{ font-size:34px; font-weight:100; line-height:45px;}.google-rating-txt h2 strong{ font-size:40px; font-weight:700; font-family:'Mulish',sans-serif}

 .google-rating-txt .rightarea img{ display:inline-block; vertical-align:middle; padding-right:10px;}
 .disease-area{ margin-bottom:50px;}
 @media (max-width: 769px) { .home-banner-area img{ height:220px; object-position: 20% 50%; border-radius: 10px;}
 .bannertitle{  color:#000; text-shadow:5px 5px 6px rgb(0 0 0 / 0%); font-size: 30px; display: block; background: none;position: relative;
  top: 0px;
  left: 0%;
  transform: translate(-0%, -0%);
  white-space: break-spaces;
  display: none;
}.slider-two_content p{ color:#000 !important; text-align:center} .google-rating-txt .leftarea{ width:100%; text-align:center}.google-rating-txt .rightarea{ width:100%; border-left:0; text-align:center; margin-left:0; padding-left:0}.btn03{ margin-top:10px;}
  .contact-mainbox {
      grid-template-columns: 1fr;
  }
  .slider-two_content-inner .appointmentbtn{
    float: none;
    padding-top: 39px;
    margin: 0px 70px 25px  !important;
  }
  .logo-area img {
    height: 45px;
}
.google-rating-txt h2{ font-size:20px; font-weight:100; line-height:30px;}
.servicce18-title p{
  display: none;
}
}
@media (max-width: 479px) {
   .card-wrapper .swiper-slide {
      width: 32%!important;
      float: left;
     height: 160px;
  }.google-rating-txt h2 strong{ font-size:25px;}
  .card-wrapper1 .swiper-slide {
    width: 32%!important;
    float: left;
   height: 182px;
}
  .swiper-wrapper {

    display: block;

}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.servicce18-title {
  min-height: 20px;
  padding: 10px 0;
  display: block;
}
.card-list .card-item .card-link {
  background: none;
  display: block;
  margin: 8px;
  user-select: none;
  border-radius: 30px;
  text-decoration: none;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);

}
.servicce18-title a h3 {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}

.disease-area .servicce18-title {
display: block;}

.headerph .icon {
 background-color: #fff;
  float: left;
}
/* .headerph .icon img{
  height: 14px;
  padding-top: 5px;
  
} */
.headerph .icon i{
display: block;
padding-top: 10px;
font-size: 30px;
}
.headerph .txta {

  margin-left: 0px;
}
.logo-area {
  padding: 25px 0;
  float: left;
}

.team-main img{ border:solid 6px #fff}
}
/* @media (max-width: 400px) {
  .header-area .headerph {
      padding-top: 5px;
      margin-right: 50px;
  }
} */

.fixed {
    background: #fff;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
}.shadowbox {
    width: 100%;
    -webkit-box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 10%);
    position: relative;
    z-index: 99;
}



.slider-two_content-inner .form-container {
  float: right;

  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  width: 95%;
  max-width: 360px;
}
.slider-two_content-inner .form-container h2{
  text-align: center;
  font-size: 19px;
 font-weight: 400;
  padding: 10px;
}
.slider-two_content-inner .form-group {

  padding: 12px 0;
}

.slider-two_content-inner input, textarea {
  width: 90%;
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 16px;
}

.slider-two_content-inner textarea {
  height: 100px;
  resize: none;
}

.slider-two_content-inner .btn {
  display: block;
  margin: 0 auto;
  width: 40%;
  background-color: #9F1843;
  color: #fff ;
  border: 1px solid #9F1843;
  padding: 12px;
  font-size: 18px;
  cursor: pointer;
  border-radius: 12px;
  transition: background 0.3s;
  text-align: center;
}

.slider-two_content-inner .btn:hover {
  background-color: #fff;
  color: #9F1843 ;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  .slider-two_content-inner .form-container {
      top: 25px;
      width: 90%;
      position: relative;
      transform: translateX(0%);
      right: 0;
      margin-bottom: 60px;
      display: none;
  }


}


/*  */

/* Hover effect */
.sidebar .social:hover span {
  opacity: 1;
  max-width: 250px;
  margin-left: 5px;
}
/*  */
.right-sticky-icon{ z-index: 2;
  position: fixed;
  top: 30%;
  right: 0px;
  width: 350px;
  display: flex;
  flex-direction: column;
  pointer-events: none;}
  

.right-sticky-icon:hover {
  pointer-events: auto;
}
.right-sticky-icon a { box-shadow:0 0px 12px rgb(0 0 0 / 7%);
  transform: translate(295px, 0px);
  border-radius: 50px 0px 0px 50px;
  text-align: left;
  margin: -2px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 4px;
  font-size: 15px;
  transition: all 0.8s;
  pointer-events: auto;
}
.right-sticky-icon a:hover {
  color: #fff;
  transform: translate(0px, 0px);
}
.right-sticky-icon a:hover i {
  transform: rotate(360deg);
}
.right-sticky-icon a i { font-size:1.5em;
  background-color: #547b21;
  height: 51px;
  width: 51px;
  color: #fff;
  text-align: center;
  line-height: 51px;
  border-radius: 50%;
  margin-right: 20px;
  transition: all 0.5s;
}



.right-sticky-icon a i.fa-whatsapp {
  background-color: #04f712;
  color: #fff;
}



.apoint {
  background-color: transparent;
  color: #fff;
}
.apoint:hover {
  background-color: #9F1843;
  color: #fff;
}

.Whatsapp {
  background-color: transparent;
  color: #fff; 
}
a.Whatsapp {font-size:22px !important;}
a.Whatsapp .fw-bold{ font-size:15px; position:relative; top:-6px; }
.Whatsapp:hover {
  background-color: #9F1843;
  color: #fff;
}


/*  */

.banner-tet{
  display: none;
}
@media (max-width: 1024px) {
  .slider-two_content-inner .form-container{
    max-width: 280px;
  }

.logoimg {
    background: #fff;
    border-radius: 30px;
    padding: 10px 15px;
}
}
@media (max-width: 900px){

    .bannertitle {
        font-size: 21px;
        line-height: 32px;
    }

    .slider-two_content-inner .form-container {
        max-width: 220px;
    }
}
@media (max-width: 768px) {
  .banner-tet{
    display: block;
  }
  .banner-tet h2{
    font-size: 21px;
    line-height: 30px;
    padding: 10px;
    color: #9F1843;
  }
  .banner-tet h2 span{
    color: #7cae43;
    font-family: 'Playfair Display';
  }
  .banner-tet p{
    font-size: 15px;
    line-height: 20px;
    padding: 10px 10px 30px;
  }

 
  .header-right {
      float: right;
      padding: 6px;}

.servicce18-title a img {

  padding: 5px;
  width: 10px;
  height: 10px;
  display: none;

}
.why-choose-box img {
  padding-top: 0px;
}
.our-process {
  padding-top: 0px;
  margin-top: 0;
}
.why-choose-txt{ width:100%; text-align:center}.why-choose-main{ padding:5px 10px 15px 10px}
.text-center {
  text-align: center;
  display: none;
}
.appointmentbtn{
  display: none;
}
.why-panchakarma-area-right {

  margin-top: 0px;
}

.two-boxes-section{
  display: none;
}
.disease-area{ margin-bottom:0px; }
.testimonial-area .testimonial-text-center-box h2{
  float: none;
}
.footer-area h2{ font-size:31px; line-height:40px;}
.imgtxt h3 {
font-weight: 400;
  font-size: 18px;

}
.testimonial-area {
  padding: 0px 0 0px;
}



}

@media (max-width: 370px) {
    .header-area .headerph {
        padding-top: 0px;

    }
    .header-right {
      float: right;
      padding: 3px 0px 3px 0;}
}
.ibox{ display:inline-block; vertical-align:middle; width:60px; background:#bcd093; height:60px; margin-right:12px; border-radius:100%; text-align:center; line-height:60px; font-weight:bold; font-size:30px;}
.itxt{ display:inline-block; width:calc(100% - 72px); vertical-align:middle}


#myBtn {
  position: fixed;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  padding: 15px 24px;
  background-color: #547b21;
  color: white;
  border: none;
  border-radius: 25px;
  font-size: 18px;
  cursor: pointer;
  width:94%;
  margin: 0 auto;
}

/* Modal background */
.modal {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
 
}

/* Bottom fixed content (like bottom sheet) */
.modal-content {
  position: fixed;
  bottom: 0;
  left: 10px;
  width: 96%;
  background-color: #fff;
  padding: 30px 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  animation: slideUp 0.3s ease-out;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.2);
  text-align: center;
  margin: 0 auto;
}

/* Slide animation (optional) */
@keyframes slideUp {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
.modal-content h3{
  font-size: 30px;
  line-height: 40px;
}
.close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 24px;
  color: #888;
  cursor: pointer;
}

.close:hover {
  color: #000;
}

/* Buttons inside modal */
.modal-buttons {
  margin-top: 40px;
  display: flex;
  justify-content: space-around;
}

.modal-buttons button {
  padding: 12px 20px;
  font-size: 18px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  width: 40%;
}

.gurugram-btn {
  background-color: #547b21;
  color: white;
}

.bengaluru-btn {
  background-color: #9F1843;
  color: white;
}
.modal-buttons button a{
  color: #fff;
  font-size: 18px;
}
.modal-buttons button a i{
 padding-right: 10px;

}
.gurugram-btn:hover{
 
  color: white;
  background-color: #9F1843;
}

.bengaluru-btn:hover{
  background-color: #547b21;
  color: white;
}


.post-area .img1{
 float: left;
 width: 600px;
 height: auto;
}
.post-area .img2{
 float: right;
 width: 550px;
 height: auto;
}
@media (max-width: 768px) {
  .modal-content {
  
    width: 90%;
    left:0;
  }
  #myBtn {
    position: fixed;
    bottom: 20px;
    left: 50%;}
    .modal-buttons button {
      padding: 12px 20px;
      font-size: 18px;
      border: none;
      border-radius: 8px;
      cursor: pointer;
      width: 48%;
    }
    .modal-buttons{
      margin-bottom: 30px;
    }
}
.pannchakarma-area {
  padding: 60px  0px;
}
.pannchakarma-area .section h1{
font-size: 45px;
    line-height: 55px;
    padding: 10px 0;
    font-weight: 100;
}
.pannchakarma-area .section p {
  padding: 5px 0px 15px;
}
.emoji {
  font-size: 1.3em;
  margin-right: 8px;
}
.pannchakarma-area .section h2 {
  font-size: 40px;
  line-height: 50px;
  padding: 20px 0 0;
  font-weight: 100;
  padding: 10px 0;
}
.therapy-list{
  padding-bottom: 20px;
}
.condition-box strong{
  font-size: 25px;
}
.pannchakarma-area ul li {
  background-image: url(../images/tick-icon.png);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: left center;
  padding-left: 30px;
  margin-top: 10px;
}
.grid-conditions {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 50px;
  padding-top: 20px
}

.condition-box {
  background: #eaf5d2;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  
}

img.responsive {
  width: 100%;
  max-width: 600px;
  height: auto;
  border-radius: 10px;
  margin: 20px 0;
  display: block;
}
@media (max-width: 768px) {
  .pannchakarma-area .section h2{
  font-size: 30px;
        line-height: 41px;
      }

.pannchakarma-area .section h1 {
  font-size: 40px;
  line-height: 50px;
 
}
.grid-conditions {
  
  gap: 25px;
  
}
.pannchakarma-area {
  padding: 30px 0px;
}}


