

.index-profile h2 {margin: 0;}



/*---------------- Inner Slider ----------------*/
.inner-slider{width: 100%;margin-top: 140px;position: relative;}
.inner-slider .page-title{width: 100%;height: 100%;background: rgb(33 171 172);/*background-image: linear-gradient(to right, #82B82A, #1BA77C);*/padding: 40px 0;text-align: center;}
.inner-slider .page-title span{color: rgb(255 255 255);font-size: 45px;line-height: 1;letter-spacing: 1.7px;font-weight: 600;display: inline;position: relative;z-index: 0;text-shadow: 0 0 10px rgb(0 0 0 / 20%);}
.inner-slider .page-title span::before{content: '';position: absolute;top: -20px;left: -20px;width: 60px;height: 60px;background: rgb(7 153 219 / 55%);border-radius: 50%;z-index: -1;}
/* .inner-slider img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: -1;} */

/*---------------- Breadcrumb ----------------*/
.breadcrumb{max-width: 90%;width: fit-content;padding: 0;margin: 15px 0;}
.breadcrumb::after{clear: both;content: "";display: table;}
.breadcrumb li{display: inline-block;}
.breadcrumb li::after{display: inline-block;content: '\00bb';margin: 0 .6em;color: rgb(68 68 68 /40%);}
.breadcrumb li:last-child::after{display: none;}
.breadcrumb li > *{display: inline-block;font-size: 18px;line-height: 18px;font-weight: 400;color: rgb(68 68 68 / 65%);cursor: pointer;transition: 300ms;}
.breadcrumb li.current > *,
.breadcrumb a:hover{color: #84AD3B;}

/*---------------- Sub-Page Heading ----------------*/
.sec-head{margin-bottom: 25px;}
.sec-head h4{font-size: 20px;line-height: 28px;margin-bottom: 8px;}
.sec-head h3{font-size: 45px;line-height: 50px;}

/*---------------- Page List ----------------*/
ul.page-list li{margin-top: 15px;padding-left: 30px;list-style: none;font-size: 18px;line-height: 24px; font-weight: 400;position: relative;}
ul.page-list li::before{content: '';position: absolute;top: 0;left: 5px;width: 13px;height: 24px;background: url(../inner-img/services-pointer.svg) no-repeat center center;background-size: contain;filter: invert(57%) sepia(90%) saturate(4853%) hue-rotate(173deg) brightness(88%) contrast(98%);}



/*====================== Company Profile ======================*/
.company-img{margin: 0 auto;max-width: 550px;border-radius: 15px;overflow: hidden;box-shadow: 0 0 30px 3px rgb(0 0 0 / 20%);}
/*---------------- Profile-2 ----------------*/
.profile-area-2{margin: 0 0 60px;padding: 80px 0 0;position: relative;}
.profile-area-2 span{position: absolute;top: 0;left: 0;width: 100%;height: calc(100% - 130px);border-radius: 0;background-image: linear-gradient(to top, #047FB8, #025175);z-index: -1;overflow: hidden;}
.profile-area-2 span::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/services-bg.jpg) no-repeat center center fixed;background-size: cover;opacity: 8%;}
.profile-area-2 .sec-head{margin-bottom: 5px;}
.profile-area-2 .sec-head h4, .profile-area-2 .sec-head h3{color: #fff;}
.profile-area-2 .owl-values-slider{width: calc(100% - 10px);}
.profile-area-2 .owl-values-slider .item{padding: 0 20px;}
.profile-area-2 .owl-values-slider .card{margin: 25px 0px;padding: 45px 30px;height: 227px;background: #fff;border-radius: 10px;border: 0;box-shadow: 0 0 25px 0 rgb(0 0 0 /20%);position: relative;align-items: center;z-index: 0;transition: 500ms;overflow: hidden;}
.profile-area-2 .owl-values-slider .card .item-icon{margin: 0 0 32px 0;z-index: 1;}
.profile-area-2 .owl-values-slider .card .item-icon img{width: 55px;filter: invert(54%) sepia(58%) saturate(4297%) hue-rotate(169deg) brightness(93%) contrast(94%);}
.profile-area-2 .owl-values-slider .card h3{margin: 0;font-size: 22px;font-weight: 500;text-align: center;white-space: pre-line;z-index: 1;}
.profile-area-2 .owl-values-slider .card .hover-img{width: 100px;height: 100px;position: absolute;bottom: 10px;right: -30px;filter: brightness(0);opacity: 4%;}
.profile-area-2 .owl-values-slider .card .hover-img img{width: 100%;}
.profile-area-2 .owl-values-slider .card:hover{transform: translateY(-15px);}
/*---------------- Profile-3 ----------------*/
.profile-area-3{margin-bottom: 65px;}
.profile-area-3 .page-list{margin-bottom: 50px;}
.profile-area-3 .vision-card, .profile-area-3 .mission-card{padding: 45px 50px;width: 80%;border-radius: 0 10px 0 10px;position: relative;}
.profile-area-3 .vision-card{box-shadow: -2px 2px 0 0 rgb(4 127 184);}
.profile-area-3 .mission-card{margin: 2px 0 0 auto;box-shadow: 2px -2px 0 0 rgb(4 127 184);}
.profile-area-3 .vision-card .icon, .profile-area-3 .mission-card .icon{width: 100px;position: absolute;top: 50%;transform: translateY(-50%);opacity: 10%;}
.profile-area-3 .vision-card .icon{right: -60px;}
.profile-area-3 .mission-card .icon{left: -70px;}
.profile-area-3 .vision-card h4, .profile-area-3 .mission-card h4{font-size: 24px;}
/*--------------------------------*/



/*====================== Contact Us ======================*/
/*-------- Contact Details --------*/
.inner-contact-area{padding: 50px 0 0;}
.contact-details-card{text-align: center;margin: 20px 0 45px;}
.contact-details-card .card-icon{width: 90px;height: 90px;margin: 0 auto 10px;position: relative;z-index: 0;}
.contact-details-card .card-icon::before,
.contact-details-card .card-icon::after{content: '';position: absolute;border-radius: 50%;z-index: -1;}
.contact-details-card .card-icon::before{width: 42px;height: 42px;background: rgb(146 192 72 /47%);top: -21px;left: 21px;-webkit-animation: counter-float 16.8s infinite linear;animation: counter-float 16.8s infinite linear;}
.contact-details-card .card-icon::after{width: 47px;height: 47px;background: rgb(3 137 199 /24%);top: 15px;right: -23px;-webkit-animation: counter-float 4.8s infinite linear;animation: counter-float 4.8s infinite linear;}
.contact-details-card .card-icon span{width: 100%;height: 100%;display: block;background: rgb(3 137 199 /75%);border-radius: 50%;}
.contact-details-card .card-icon img{height: 54px;margin: 18px auto;filter: invert(1);}
.contact-details-card .card-head{font-size: 30px;font-weight: 500;line-height: 46px;letter-spacing: -0.04px;color: #444;}
.contact-details-card .card-details p.address{display: flex;padding: 10px 0;border-bottom: 1px solid;border-image-slice: 1;border-image-source: linear-gradient(to left, rgb(112 112 112 /5%), rgb(112 112 112 /30%), rgb(112 112 112 /5%));}
.contact-details-card .card-details p.address:first-child{padding-top: 0;}
.contact-details-card .card-details p.address:last-child{padding-bottom: 0;border-bottom: 0;}
.contact-details-card .card-details p.address strong{width: 110px;padding-right: 10px;text-align: right;font-weight: 500;}
.contact-details-card .card-details p.address span{width: calc(100% - 110px);text-align: left;}
.contact-details-card .card-details p.address span span{display: block;width: auto;}
.contact-details-card .card-details a{color: #444;transition: 500ms;}
.contact-details-card .card-details a:hover{color: #0585B6;}
.contact-details-card .card-details li{list-style: none;}

.contact-social{display: flex;justify-content: center;margin-top: 10px;}
.contact-social li{margin-right: 10px;}
.contact-social li:last-child{margin-right: 0;}
.contact-social a{display: block;width: 35px;height: 35px;border: 1px solid rgb(112 112 112 /30%);border-radius: 5px; font-size: 20px;line-height: 35px;text-align: center;}
.contact-social a:hover{background: #0585B6;color: #fff !important;}

/*-------- Contact Form --------*/
.contact-form-sec{background: #fff;box-shadow: 0 0 25px 0 rgb(0 0 0 / 20%);padding: 25px 45px;position: relative;z-index: 1;}
.contact-form-sec .form-control{border: 1px solid rgb(112 112 112 /20%);}
/*-------- Contact Map --------*/
.map-area{margin-top: -550px;margin-bottom: -180px;}
.map-area .tabbed{border-bottom: 0;position: relative;}
.map-area .tabbed::after{content: '';position: absolute;bottom: 0;left: 0; height: 4px;width: 100%; background: #84AD3B;}/* 
.map-area .tabbed ul{padding-top: 5px;}
.map-area .tabbed ul li span{box-shadow: 0 0 10px 1px rgb(0 0 0 / 10%);} */
.map-area .tabbed ul li span.active,
.map-area .tabbed ul li span.active:before,
.map-area .tabbed ul li span.active:after{background: #84AD3B;}
.map-area iframe{width: 100%;height: 800px;opacity: .7;filter: grayscale(1);}


/*====================== Extra Quote ======================*/
.extra-quote-area{margin: 100px auto 150px;max-width: 800px;width: 90%;text-align: center;}
.extra-quote-area .qoute-icon{width: 100px;margin: 0 auto 15px;}
.extra-quote-area .qoute-icon svg{fill:none;stroke: #84AD3B;stroke-width:26;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10; stroke-dasharray: 0 , 0, 2900;animation: spclArrow 3.7s;}
.extra-quote-area a{display: inline-block;}
.extra-quote-area .page-btn{margin: auto;}


/*====================== Services Details ======================*/
.services-area{padding: 50px 0 65px;}
.services-area .services-area-inner{height: 100%;}
.services-area .services-area-inner.left-area{display: flex;flex-direction: column;}
.services-area .services-area-inner h2{margin: 0 0 25px;font-size: 21px;line-height: 28px;letter-spacing: 0.37px;color: #444;}
.services-area .services-area-inner .services-img{width: 130%;max-height: 100%;height: 100%;border-radius: 20px;overflow: hidden;position: relative;}
.services-area .services-area-inner .services-img::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: linear-gradient( rgb(0 0 0 /0) 60%, rgb(0 0 0 /70%)100%);}
.services-area .services-area-inner .services-img img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
.services-area .services-area-inner .services-appointment{padding: 5px 0 5px 60px;width: 200px;position: absolute;left: 30px;bottom: 30px;font-size: 20px;color: #fff;line-height: 20px;z-index: 1;transition: 500ms;transform-origin: left center;}
.services-area .services-area-inner .services-appointment::before,
.services-area .services-area-inner .services-appointment::after{content: '';position: absolute;top: 0;left: 0;transition: 500ms;}
.services-area .services-area-inner .services-appointment::before{width: 50px;height: 50px;background: #fff;border-radius: 50%;}
.services-area .services-area-inner .services-appointment::after{margin: 10px;width: 30px;height: 30px;background: url(../inner-img/appointment.svg) no-repeat center center;background-size: contain;}
.services-area .services-area-inner .services-appointment:hover{transform: scale(1.05);}

.services-area .services-area-inner .text-area{background: #fff;padding: 0 0 40px 40px;border-radius: 0 0 0 42px;margin-bottom: 80px;position: relative;z-index: 1;}
.services-area .services-area-inner p{margin-top: 15px;}
.services-area .services-area-inner p:first-child{margin-top: 0;}
/* .services-area .services-area-inner ul.list li{margin-top: 15px;padding-left: 30px;list-style: none;font-size: 18px;line-height: 24px; font-weight: 400;position: relative;}
.services-area .services-area-inner ul.list li::before{content: '';position: absolute;top: 0;left: 5px;width: 13px;height: 24px;background: url(../inner-img/services-pointer.svg) no-repeat center center;background-size: contain;filter: invert(57%) sepia(90%) saturate(4853%) hue-rotate(173deg) brightness(88%) contrast(98%);} */
/*------------------------- Services point -------------------------*/
.services-card{text-align: center;margin: 45px 0 0;}
.services-card .services-card-icon{width: 90px;height: 90px;margin: 0 auto 10px;position: relative;z-index: 0;}
.services-card .services-card-icon::before,
.services-card .services-card-icon::after{content: '';position: absolute;border-radius: 50%;z-index: -1;}
.services-card .services-card-icon::before{width: 42px;height: 42px;background: rgb(146 192 72 /47%);top: -21px;left: 21px;-webkit-animation: counter-float 16.8s infinite linear;animation: counter-float 16.8s infinite linear;}
.services-card .services-card-icon::after{width: 47px;height: 47px;background: rgb(3 137 199 /24%);top: 15px;right: -23px;-webkit-animation: counter-float 4.8s infinite linear;animation: counter-float 4.8s infinite linear;}
.services-card .services-card-icon span{width: 100%;height: 100%;display: block;background: rgb(7 39 77 /75%);border-radius: 50%;transition: 500ms;}
.services-card .services-card-icon img{height: 54px;margin: 18px auto;filter: invert(1);}
.services-card h5{margin: 10px auto;max-width: 190px;font-size: 20px;line-height: 24px;color: #444;letter-spacing: 0.33px;}
.services-card:hover .services-card-icon span{background: rgb(132 173 59 /90%);}
/*------------------------- Services tab format -------------------------*/
.services-area-inner .tabbed{margin-bottom: 18px;border-bottom: 0;position: relative;}
.services-area-inner .tabbed::after{content: '';position: absolute;bottom: 0;left: 0; height: 1px;width: 100%; background: #999;}
.services-area-inner .tabbed ul{overflow: unset;}
.services-area-inner .tabbed ul li{line-height: 20px;}
.services-area-inner .tabbed ul li span{margin-right: 20px;padding: 9px 22px;}
.services-area-inner .tabbed ul li span:before, .services-area-inner .tabbed ul li span:after{width: 30px;}
.services-area-inner .tabbed ul li span:before{right: -15px;}
.services-area-inner .tabbed ul li span:after{left: -15px;}
.services-area-inner .tabbed ul li .nav-link{display: flex;align-items: center;}
.services-area-inner .tabbed ul li .nav-link img{margin-right: 10px;width: 24px;transition: 300ms;}
.services-area-inner .tabbed ul li .nav-link p{margin: 0;height: 28px;font-size: 22px;font-weight: 500;color: #444;text-transform: none;transition: 300ms;}
.services-area-inner .tabbed ul li .nav-link:not(.active) img{margin-right: 0;}
.services-area-inner .tabbed ul li .nav-link:not(.active) p{font-size: 0;}
.services-area-inner .tabbed ul li span.active,
.services-area-inner .tabbed ul li span.active:before,
.services-area-inner .tabbed ul li span.active:after{background: #fff;}

/*====================== Dental Tourism ======================*/
.guide-img{margin: 0 auto;max-width: 550px;border-radius: 15px;overflow: hidden;box-shadow: 0 0 30px 3px rgb(0 0 0 / 20%);}

.services-area-inner{padding: 0 0 65px;}
.gallery{ margin:0px 0px 0px 0px; padding:0px 0px; position:relative; overflow:hidden; border-radius: 15px;}
.gallery img{border-radius: 15px; max-height:285px; width:100%; transition:all ease 0.5s;}
.gallery video{ width:100%; max-height:285px; min-height:285px; border-radius:15px;}
.gallery a{ position:relative; display:block;}
.gallery a:before{ content:''; display:block; position:absolute; width:100%; height:100%;}
.gallery a:hover img{ transform:scale(1.1);}

.service-gallery{ margin:0px 0px 50px 0px;}
.services-gallery{ margin:0px 0px 0px 0px; padding:0px 0px; position:relative; overflow:hidden; border-radius: 15px;}
.services-gallery img{border-radius: 15px; max-height:285px; width:100%; transition:all ease 0.5s;}
.services-gallery a{ position:relative; display:block;}
.services-gallery a:hover img{ transform:scale(1.1);}

.patient-review{ margin:0px 0px; padding:50px 0px;}
.reviews{ margin:0px 0px 70px 0px; padding:30px 30px 30px 30px; position:relative; border:2px dashed #ececec; border-radius:25px;}
.reviews:before{content: '"'; position: absolute; top: 25px; left: 20px; font-size: 150px; font-weight: 400; color: rgb(68 68 68 / 10%);}
.reviews p{ margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; position:relative;}
.reviews h2{ padding:19px 30px 0px 0px; font-size:20px; color:#444; font-weight:700; border-top:2px solid #6FC34B; display:inline-block;}



.inner-page{padding: 50px 0 65px;}
.inner-page, .services-area, .inner-contact-area{border-top: 1px solid rgb(112 112 112 /53%);}


/* .profile-quote{margin: 30px auto 80px;padding: 50px 50px;width: 90%;background: #E7F6FD;border-radius: 5px;border: 1px solid rgb(3 137 199 / 20%);box-shadow: 0 0 30px 0 rgb(0 0 0 / 15%);display: flex;align-items: center;justify-content: space-between;}
.profile-quote h5{margin: 0;max-width: 650px;font-size: 30px;line-height: 35px;white-space: pre-line;}
.profile-quote .page-btn .link-arrowed{border-radius: 6px;} */

/* 07-12-2023 start */
.services-area .services-area-inner.left-area p b {
  margin: 0 0 25px;
  font-size: 21px;
  line-height: 28px;
  letter-spacing: 0.37px;
  color: #444;
}
.services-area .text-area .text-area-content p{
  margin-left: -40px;
}
.services-area .text-area .text-area-content .page-list {
  margin-left: -40px;
}
.services-area .services-area-inner .text-area h5 {
    font-size: 25px;
    color: #444;
    margin-top: 30px;
}
.services-area .text-area .text-area-content{
  position: relative;  
  padding-left: 40px;
}
.services-area .text-area .text-area-content::after {
  content: "";
  position: absolute;
  top: 2px;
  left: -5px;
  background: url(../img/tooth-by.svg) no-repeat;
  width: 100%;
  max-width: 26px;
  height: 100%;
  background-size: contain;
  filter: opacity(0.8);
}
.page-list-area{
  display: flex;
  flex-wrap: wrap;
}
.page-list-area li{
  width: 50%;
}
/* 07-12-2023 end */


.team-card img{margin: 0 auto -60px;display: block;width: 100%;max-width: 75%;}
.team-card .team-content{padding: 80px 10px 20px;background: #fff;border-radius: 15px;box-shadow: 0 3px 15px rgb(0 0 0 / 16%);text-align: center;}
.team-card .team-content p{margin: 0;font-size: 24px;line-height: 1.2;font-weight: 500;}
.team-card .team-content p.designation{margin-top: 5px;font-size: 18px;font-weight: 400;opacity: 80%;}