@keyframes glowing {
  0% {
    background-color: #800020;
    /* Wine/Maroon */
    box-shadow: 0 0 3px #800020;
  }

  50% {
    background-color: #800020;
    box-shadow: 0 0 40px #b22222;
    /* Firebrick red glow for richness */
  }

  100% {
    background-color: #800020;
    box-shadow: 0 0 3px #800020;
  }
}

* {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Abhaya Libre", "AbhayaLibre";
  font-family: Roboto, "Roboto-Regular";
  overflow-x: hidden;
  font-size: 17px;
}

.header {
  width: 100%;
  z-index: 99;
  position: absolute;
  top: 0;
  background-color: #ed9999 !important;
}

.header .header_logo {
  width: 21.2%;
  float: left;
  background-repeat: none;
  background-color: none;
  padding: 20px 0 20px 70px;
  border-top: #975f19 0 solid;
}

.header .header_menu {
  width: 74%;
  float: right;
  margin-top: 45px;
  font-family: Roboto, "Roboto-Regular";
}

.header.fixed {
  background-color: #ed9999 !important;
  position: fixed;
  top: 0;
}

.header_menu_top {
  width: 100%;
  background: none;
  font-family: Roboto, "Roboto-Regular";
}

.header_menu_top ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

.header_menu_top ul li {
  line-height: 22px;
  float: right;
  line-height: 22px;
  font-size: 15px;
  float: left;
}

.header_menu_top ul li a {
  display: block;
  color: #ffffff;
  padding: 5px 30px;
  text-decoration: none;
  font-size: 13px;
  font-family: Roboto, "Roboto-Regular";
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-family: Roboto, "Roboto-Regular";
  padding: 0px;
}

.header_menu_top ul li a:hover {
  color: #b22222;
  color: rgba(178, 34, 34, 0.8);
}

.header_menu_link {
  width: 100%;
  float: right;
  padding: 6.3px;
  font-family: Roboto, "Roboto-Regular";
  background-color: none;
}

.header_menu_link ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 20px;
  color: #ffffff;
}

.header_menu_link ul li {
  background-color: none;
  line-height: 42px;
  float: left;
  text-align: left;
  padding-right: 25px;
  font-size: 18px;
  color: #ffffff;
}

.header_menu_link ul li:last-child {
  padding-right: 0;
}

.header_menu_link ul li a {
  color: #ffffff;
  text-decoration: none;
  display: block;
}

.header_menu_link ul li a:hover {
  color: #ffffff;
}

.header_menu_link ul li a:hover a {
  color: #ffffff;
}

.header_menu_link ul li ul {
  display: none;
}

.header_menu_link ul li ul li {
  background-color: #000000;
}

.header_menu_link ul li ul li:hover {
  background-image: linear-gradient(to right, #800020, #b22222, #8b0000);
}

.header_menu_link ul li ul li:hover a {
  color: #ffffff;
}

.header_menu_link ul li:hover ul {
  z-index: 9;
  display: block;
  position: absolute;
  width: 220px;
}

.header_menu_link ul li:hover ul li {
  line-height: 30px;
  display: block;
  width: 100%;
  border-bottom: 1px solid #b22222;
}

.header_menu_link ul li:hover ul li a {
  text-align: left;
  padding: 5px 10px;
  color: #ffffff;
  font-size: 14px;
}

.header_menu_link li.active a {
  background-image: linear-gradient(to right, #800020, #b22222, #8b0000);
  color: #ffffff;
  border-radius: 6px;
  float: right;
  padding: 0 10px;
  text-shadow: #171717 0px 0 8px;
}

.header_menu_link li.active a:hover {
  background-image: linear-gradient(to right, #8b0000, #800020, #b22222);
}

.header_menu_link li.active1 a {
  background-image: linear-gradient(to right, #800020, #b22222, #8b0000);
}

.appointmentbtn {
  background-image: linear-gradient(to right, #800020, #b22222, #8b0000);
  color: #ffffff;
  border-radius: 5px;
  font-weight: 400;
  text-align: center;
  text-shadow: #171717 0px 0 8px;
  -webkit-border-radius: 10px;
  border: 0px solid #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto, "Roboto-Regular";
  font-size: 15px;
  padding: 12px 25px;
  text-decoration: none;
  animation: glowing 800ms infinite;
  transition: all 0.3s ease;
}

.appointmentbtn:hover {
  background-image: linear-gradient(to right, #8b0000, #800020, #b22222);
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(128, 0, 32, 0.4);
}

.megaMenuBx {
  position: absolute;
  width: 70vw !important;
  left: 20vw;
  right: 10vw;
  background-color: #000;
  padding: 10px !important;
  height: auto;
  border-radius: 5px;
}

.megaMenuBx .megamenucolm {
  width: 20%;
  padding: 0px 10px;
  float: left;
}

.megaMenuBx ul {
  width: 200px !important;
  position: relative !important;
}

.megaMenuBx ul li {
  border-bottom: 0px solid #975f19 !important;
  bottom: 10px;
}

.megaMenuBx ul a {
  padding: 5px 10px 0px 10px !important;
}

.goldhead {
  color: #b22222 !important;
  margin-left: 5px;
  font-size: 15px;
  border-bottom: 1px solid #b22222;
}

.goldhead a {
  color: #b22222 !important;
}

.pagination {
  text-align: center;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 25px;
  padding-left: 0;
  list-style: none;
}

.pagination>li {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  margin: 0 !important;
}

.pagination>li>a,
.pagination>li>span,
.pagination .page-link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative;
  float: none !important;
  padding: 0 !important;
  text-decoration: none !important;
  background-color: #ffffff !important;
  border: 1px solid #e0d0d0 !important;
  height: 42px !important;
  width: 42px !important;
  color: #800020 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination .page-link:hover {
  background-color: #fce4ec !important;
  color: #800020 !important;
  border-color: #800020 !important;
  transform: translateY(-2px);
}

.pagination li.active span.page-link,
.pagination li.active a.page-link,
.pagination .page-item.active .page-link {
  color: #ffffff !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #800020 0%, #b22222 100%) !important;
  border-color: #800020 !important;
  height: 42px !important;
  width: 42px !important;
  line-height: 1 !important;
  box-shadow: 0 4px 14px rgba(128, 0, 32, 0.35) !important;
}

.carousel-indicators {
  right: 0;
  bottom: 200px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
  margin: 0 auto;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 30px;
  margin-left: 30px;
  text-indent: -100px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 0px;
  background-color: #111;
}

ol.indctn {
  justify-content: flex-start;
  width: 100%;
}

ol.indctn li {
  width: 95px !important;
  margin-top: 40px;
  border: none;
  background: none;
  text-indent: 0 !important;
}

ol.indctn li.active .question {
  display: block;
}

.question {
  display: none;
  background: url(../images/queticon.webp);
  width: 30px;
  height: 30px;
  margin-top: -11px;
  float: right;
  margin-right: -6px;
}

.question.active {
  display: block;
  background: url(../images/queticon.webp);
  width: 30px;
  height: 30px;
  margin-top: -11px;
  float: right;
  margin-right: -6px;
}

.prev1 {
  position: absolute;
  top: 130px;
  left: 500px;
}

.next1 {
  position: absolute;
  top: 130px;
  right: 161px;
}

.readbgsp {
  margin-right: 116px !important;
  margin-bottom: -54px !important;
}

.readbgsp1 {
  margin-left: 76px !important;
  margin-bottom: -51px !important;
}

#scroll {
  position: fixed;
  right: 10px;
  bottom: 70px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background-color: #b22222;
  text-indent: -9999px;
  display: none;
  border-radius: 60px;
  opacity: 0.6;
}

#scroll span {
  position: absolute;
  top: 40%;
  left: 40%;
  margin-left: -4px;
  margin-top: -9px;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-bottom-color: #ffffff;
}

.mlogobx {
  margin: 5px 0 !important;
  text-align: center;
}

.mlogobx img {
  width: 160px;
  border-radius: 10px;
}

.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 9999;
  overflow-y: auto;
  left: -260px;
  width: 260px;
  padding-top: 18px;
  background: #000000;
  border: 1px solid #b22222;
  transition: all 0.5s;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #ffffff !important;
  font-size: 15px;
  padding: 6px 12px;
  font-weight: 0;
  border-bottom: #b22222 solid 1px;
  white-space: normal;
}

.mobile-nav a i {
  padding-right: 2px;
}

.mobile-nav a:hover {
  text-decoration: none;
  background: #800020;
  color: #ffffff !important;
}

.mobile-nav .active>a {
  text-decoration: none;
  background: #000000;
  color: #ffffff !important;
}

.mobile-nav li:hover>a {
  text-decoration: none;
  background: #800020;
  color: #ffffff !important;
}

.mobile-nav .drop-down>a {
  padding-right: 25px;
}

.mobile-nav .drop-down>a:after {
  content: "\f078";
  font-family: FontAwesome;
  padding-left: 10px;
  position: absolute;
  right: 15px;
  font-size: 11px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 10px;
}

.mobile-nav .active.drop-down>a:after {
  content: "\f077";
}

.mobile-cat-link {
  width: 80%;
  line-height: 17px;
  padding: 0;
  display: inline-block;
  position: absolute;
  z-index: 99;
}

.mobile-cat-link a {
  font-size: 14px;
  color: #ffffff;
  display: block;
}

.mobile-cat-link+a {
  font-size: 0 !important;
  line-height: 20px;
}

li.drop-down {
  position: relative;
}

li.focus .mobile-cat-link a {
  color: #ffffff;
}

ul.social-network li {
  display: inline-block;
}

ul.social-network li a {
  padding: 10px 5px;
  border: none;
  font-size: 20px;
}

ul.social-network a:hover {
  background: none;
  color: #ffffff;
}

.mobile-nav-toggle {
  position: fixed;
  right: 2px;
  top: 15px;
  z-index: 999;
  border: 0;
  font-size: 25px;
  transition: all 0.5s;
  outline: 0 !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
  background: none;
}

.mobile-nav-toggle i {
  margin: -4px 26px 0 0;
  color: #b22222;
  padding: 3px;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
  overflow: hidden;
  display: none;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  left: 0;
}

.mobile_navigation {
  padding: 0;
  margin: 0;
}

.mobile_head {
  display: none;
  background-color: #000000;
}

.desktop {
  display: block;
}

.footerbtn {
  display: none;
}

.footerbtn .footerbtntx i {
  font-size: 20px;
  color: #b22222;
}

.testimon {
  display: block;
}

.testicon {
  display: none;
}

.desktopfaq {
  display: block;
}

.faqmob {
  display: none;
}

.banner {
  width: 100%;
  background-image: url(../images/decor_banner.webp) !important;
  height: auto;
  background-size: 100%;
  background-repeat: no-repeat;
}

.bannershrthd {
  font-size: 41px;
  color: #ffffff;
  font-weight: 400;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  text-align: center;
  text-shadow:
    1px 1px 0 #8b0028,
    -1px 1px 0 #8b0028,
    1px -1px 0 #8b0028,
    -1px -1px 0 #8b0028,
    0 0 1px rgba(0, 0, 0, 0.8);
  margin: 0 auto !important;
  padding-top: 320px;
}

.thnkBnr {
  padding-bottom: 10px;
}

.thnkBnrSpc {
  padding-top: 200px;
}

.bannerbighd {
  font-size: 90px;
  color: #ffffff;
  font-weight: bold;
  text-shadow:
    1px 1px 0 #8b0028,
    -1px 1px 0 #8b0028,
    1px -1px 0 #8b0028,
    -1px -1px 0 #8b0028,
    0 0 1px rgba(0, 0, 0, 0.8);
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  text-transform: uppercase;
  padding: 10px 1px 93px 1px;
  text-align: center;
  line-height: 80px;
}

.bannerbighd a {
  font-size: 18px;
  color: white;
  text-decoration: none;
  padding: 5px 12px;
  margin-top: 20px;
  background-color: transparent;
  border: 1px solid white;
  margin-left: 10px;
}

#carouselExampleCaptions .carousel-item:nth-child(2) .bannerbighd {
  font-size: 60px;
  color: #8b0028;
  font-weight: bold;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  text-transform: uppercase;
  padding: 0px 50px 200px 50px;
  text-align: center;
  line-height: 40px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .35), 0 0 2px rgba(0, 0, 0, .2);
}

#carouselExampleCaptions .carousel-item:nth-child(2) .bannerbighd p:nth-child(2) {
  font-size: 20px;
  background: url(../images/brush-bg.webp) no-repeat center center;
  background-size: cover;
  text-shadow: none;
  padding: 15px 10px;
}

.services {
  padding: 0;
}

.services .owl-controls {
  position: absolute;
  right: 0px;
  top: -68px;
}

.services .owl-nav {
  margin-top: -50px;
  text-align: center;
}

.services .owl-nav [class*=owl-] {
  width: 37px;
  height: 37px;
  color: #242424;
  line-height: 35px;
  padding: 0;
  background: transparent;
  border: 1px solid #242424;
  text-align: center;
  border-radius: 0;
  font-size: 20px;
  transition: all 0.5s;
}

.services .owl-nav [class*=owl-]:hover {
  background: rgba(0, 0, 0, 0.5);
}

.services.pd-top {
  padding-top: 100px;
}

.service__image {
  height: auto;
  position: relative;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat;
  position: relative;
  background-position: center top;
  height: 440px;
  margin-bottom: 2rem;
}

.service__image:before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.service__image.img-up-1 {
  bottom: 50px;
  z-index: 24;
}

.service__image.img-up-2 {
  bottom: 85px;
  z-index: 24;
}

.service__image_1 {
  background: url(../images/service-img-1.webp);
}

.service__image_2 {
  background: url(../images/service-img-2.webp);
}

.service__image_3 {
  background: url(../images/service-img-3.webp);
}

.service__image_4 {
  background: url(../images/service-img-4.webp);
}

.custom-border-gap.bg-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.custom-border-gap.bg-image .service_title {
  text-align: center;
  z-index: 1;
  position: relative;
  padding-top: 323px;
}

.custom-border-gap.bg-image .service_title h3 {
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 30px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
}

.custom-border-gap.bg-image .service_title h3::before {
  content: "";
  width: 50px;
  height: 2px;
  background: #ffffff;
  display: block;
  position: relative;
  top: 40px;
  left: 0;
  margin: auto;
}

.custom-border-gap.bg-image .service_title h3 a {
  color: #fff;
  text-decoration: none;
}

.custom-border-gap.bg-image .service_title h3:hover {
  color: #b22222;
}

.custom-border-gap.bg-image .service_title p {
  font-size: 16px;
  line-height: 28px;
  color: #ffffff;
  letter-spacing: 0.34px;
  margin-top: 20px;
  text-transform: uppercase;
}

.left {
  float: left !important;
}

.custom-border-gap__border.left::before {
  top: 1rem;
  left: 1rem;
}

.custom-border-gap__border.left::after {
  top: 1rem;
  left: 1rem;
}

.custom-border-gap__border {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.custom-border-gap__border::after {
  height: 1px;
  width: 80%;
  position: absolute;
  content: "";
  background: #ffffff;
  z-index: 1;
  transition: width 0.4s ease, height 0.4s ease;
  position: absolute;
  content: "";
  background: #ffffff;
  z-index: 1;
  transition: width 0.4s ease, height 0.4s ease;
}

.custom-border-gap__border::before {
  position: absolute;
  content: "";
  background: #ffffff;
  z-index: 1;
  transition: width 0.4s ease, height 0.4s ease;
  width: 1px;
  height: 80%;
  position: absolute;
  content: "";
  background: #ffffff;
  z-index: 1;
  transition: width 0.4s ease, height 0.4s ease;
}

.right {
  float: right !important;
}

.custom-border-gap__border.right::before {
  bottom: 1rem;
  right: 1rem;
}

.custom-border-gap__border.right::after {
  bottom: 1rem;
  right: 1rem;
}

.custom-border-gap:hover .custom-border-gap__border::before {
  height: calc(100% - 2rem);
}

.custom-border-gap:hover .custom-border-gap__border::after {
  width: calc(100% - 2rem);
}

.introdecorbg {
  background-color: #9a1345;
  width: 100%;
  margin-top: 0px;
}

.introdecorbg .introdecorpic img {
  margin: 80px auto;
}

.introdecorbg .introdecorhd {
  font-size: 45px;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 30px;
  font-weight: bold;
  line-height: 46px;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
}

.introdecorbg h2 {
  font-size: 45px;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 30px;
  font-weight: bold;
  line-height: 46px;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
}

.introdecorhd {
  font-size: 45px;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 30px;
  font-weight: bold;
  line-height: 46px;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
}

.introdecortxtgry {
  font-size: 17px;
  color: #f3d98f;
  padding-bottom: 10px;
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
}

.introdecortxtgry h2 {
  font-size: 45px;
  font-weight: bold;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
}

.introdecortxtgry h2 strong {
  font-size: 50px;
  font-weight: bolder;
}

.introdecortxtwhite {
  font-size: 17px;
  color: #ffffff;
  padding-bottom: 20px;
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
}

.introdecortxtwhite h2 {
  font-size: 45px;
  font-weight: bold;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
}

.drdecorbg {
  background-image: url(../images/dr.monica.webp);
  width: 100%;
  height: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 20px;
}

.skintexture {
  background-color: #f4f4f4;
  font-size: 17px;
  padding-bottom: 3rem;
}

.ThrPrgrapBX {
  padding: 3rem 0;
}

.ThrPrgrapBX ul {
  padding: 0 0 0 18px;
}

.appointmentbtn1 {
  background-image: linear-gradient(to right, #800020, #b22222, #8b0000);
  color: #ffffff;
  font-weight: 400;
  text-align: center;
  border-radius: 5px;
  border: 0px solid #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto, "Roboto-Regular";
  font-size: 18px;
  padding: 10px 19px;
  margin-top: 20px;
  margin-bottom: 30px !important;
  text-align: center;
  text-shadow: #171717 3px 1px 6px;
  text-decoration: none !important;
  transition: all 0.3s ease;
}

.appointmentbtn1:hover {
  background-image: linear-gradient(to right, #8b0000, #800020, #b22222);
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(128, 0, 32, 0.4);
}

.appointmentbtn1 a {
  color: #ffffff;
  text-decoration: none;
}

.appointmentbtn1 a:hover {
  color: #ffffff;
  text-decoration: none;
}

.appointmentbtn2 {
  background-image: linear-gradient(to right, #800020, #b22222, #8b0000);
  color: #ffffff;
  font-weight: 400;
  text-align: center;
  border-radius: 5px;
  border: 0px solid #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto, "Roboto-Regular";
  font-size: 20px;
  padding: 10px 75px;
  margin-top: 0px;
  text-align: center;
  text-shadow: #171717 3px 1px 6px;
  transition: all 0.3s ease;
}

.appointmentbtn2:hover {
  background-image: linear-gradient(to right, #8b0000, #800020, #b22222);
  color: #ffb6c1;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(128, 0, 32, 0.4);
}

.readbtn {
  color: #ffffff;
  font-weight: 400;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  font-size: 20px;
  padding: 7px 25px;
  text-align: center;
  text-decoration: none;
  text-shadow: #171717 0px 0px 9px;
  background-color: none;
  border: 2px solid #975f19;
  margin-right: 20px;
}

.readbtn a {
  color: #f7cc58;
  text-decoration: none;
}

.readbtn a:hover {
  color: #ffb6c1;
  text-decoration: none;
}

.btn404 {
  color: #f7cc58 !important;
  margin: 5% 0 !important;
}

.batch {
  margin: 20px;
}

.treatment {
  width: 100%;
  background-color: #f9f9f9;
  background-repeat: repeat-x;
}

.treatment .treatmenthd {
  font-size: 45px;
  color: #000000;
  text-align: left;
  padding: 20px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
}

.treatment .treatment_bx {
  background-color: #ffffff;
  width: 100%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: left;
}

.treatment .treatment_bx .treatment_box {
  margin: 30px 30px 0px 30px;
  height: 230px;
}

.treatment .treatment_bx .treatment_box img {
  border-radius: 300px;
  background-color: #ffffff;
  border: 2px solid #898989;
  float: left;
  margin: 10px 10px 10px 0px;
  padding: 10px;
  margin-bottom: 100px;
  margin-top: 30px;
  width: 75px !important;
}

.treatment .treatment_bx .treatment_box img:hover {
  border-color: #b22222;
}

.treatment .treatment_bx .treatment_box p {
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
  font-size: 15px;
  text-align: justify;
  margin: 0px 0px 10px 0px;
  line-height: 18px;
  height: 100px;
}

.treatment_boxhd {
  font-size: 20px;
  color: #b22222;
  padding: 30px 0px 5px 0px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  font-weight: bold;
}

.treatment_boxbtn {
  background-image: url(../images/readimg.webp);
  margin: 9px 49px 0px 35px !important;
  background-repeat: no-repeat;
  font-size: 14px;
  font-weight: bold;
}

.treatment_boxbtn a {
  color: #000000;
  text-decoration: none;
}

.treatment_boxbtn a:hover {
  color: #b22222;
}

.stories {
  width: 100%;
  background-image: url(../images/decorsliderbg.webp) !important;
  height: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  padding-bottom: 210px;
}

.stories p {
  font-size: 18px;
  color: #ffffff;
  padding-bottom: 10px;
  font-weight: light;
  margin-top: 16rem;
  margin-left: 0px;
  font-family: Roboto, "Roboto-Light";
}

.stories .staricon {
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: #ada200;
}

.stories .tstimonialcontain {
  height: 200px;
  padding-left: 40px;
}

.stories .tstimonialcontain p {
  height: 100px;
  padding-right: 12px;
  font-size: 17px;
  overflow: auto;
}

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

.stories .tstimonialcontain p::-webkit-scrollbar {
  width: 8px;
  background-color: #f5f5f5;
}

.stories .tstimonialcontain p::-webkit-scrollbar-thumb {
  border-radius: 6px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background: #000000;
  background: linear-gradient(to bottom, #000000 0%, #975f19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eaa996", endColorstr="#dd7054", GradientType=0);
}

.storieshd {
  font-size: 20px;
  color: #f3d98f;
  padding-bottom: 2px;
  font-weight: medium;
  margin-top: 1rem;
}

.gaping {
  margin-left: 27px !important;
}

.gapingbtm {
  margin-bottom: 60px !important;
}

.gapingbtmclinic {
  margin-bottom: 122px !important;
}

.gapingtop {
  margin-top: 50px !important;
}

.storieshdd {
  font-size: 45px;
  font-weight: bold;
  width: 100%;
  margin-top: 90px;
  margin-bottom: 82px;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  line-height: 46px;
}

.storieshddabt {
  margin-top: 150px;
}

.storieshdd_box {
  border-radius: 20px 1px 20px 20px;
  background-color: #ffffff;
  margin-right: 0px;
  float: left;
  width: 80px;
  height: 80px;
  margin-top: 108px;
}

.storieshdd_box h1 {
  font-size: 38px;
  font-family: Roboto, "Roboto-Medium" !important;
  color: #464646;
  padding: 15px;
}

.storieshdd_box p {
  color: #f3d98f;
  font-size: 15px;
  color: f3d98f;
  font-family: Roboto, "Roboto-Medium" !important;
  margin: 20px 0px -10px 0px;
  padding: 0;
  text-align: center;
}

.formbox {
  width: 100%;
  box-shadow: 0px 0px 12px rgb(179, 179, 179);
  height: auto;
  padding-bottom: 3.5rem;
  margin-top: -130px;
  background-color: #ffffff;
}

.formbox1 {
  width: 100%;
  height: 500px;
  margin-top: -130px;
  background-color: #ffffff;
  border-top: #975f19 4px solid;
  border-bottom: #975f19 4px solid;
}

.forminnerboxlft {
  width: 100%;
  margin: 0px 50px 50px 50px;
  width: 100%;
  margin: 0 50px;
}

.forminnerboxright {
  width: 100%;
  margin: 0px 0px 20px -58px;
}

.forminnerboxlfthd {
  font-size: 45px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 40px 0 0 0;
  text-align: center;
  font-weight: bold;
}

.SideFormHd {
  font-size: 34px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 0 0 10px 0;
  text-align: center;
  font-weight: bold;
}

.forminnerboxlfthdd {
  font-size: 45px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 40px 10px 30px -136px;
  text-align: center;
  font-weight: bold;
}

.btn-submit {
  background-color: #000000;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  padding: 10px;
  margin-top: 20px;
  border: none;
}

.forminnerboxrit {
  margin: 10px;
  margin: 60px 50px 60px 60px;
}

.forminnerboxritleft {
  width: 100%;
  margin: 60px 50px 60px 58px;
}

.form-control {
  display: block;
  width: 100%;
  height: 52px;
  padding: 0.375rem 0.75rem;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  background-color: #f4f2f2;
  background-clip: padding-box;
  border: 0px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-controlhight {
  height: 80px;
}

.forminnerboxrithdb {
  font-size: 40px;
  background: linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 10px 20px 33px 0;
  text-align: left;
  line-height: 1;
  font-weight: bold;
}

.forminnerboxrithd {
  font-size: 40px;
  background: linear-gradient(to right, #800020, #b22222, #8b0000);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 10px 20px 33px 0;
  text-align: left;
  line-height: 1;
  font-weight: bold;
}

.forminnerboxrithd.cntipdRmTop {
  background: linear-gradient(to right, #800020, #b22222, #8b0000);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.forminnerboxrithdd {
  font-size: 40px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 10px 20px 33px 0;
  text-align: left;
  line-height: 1;
  font-weight: bold;
}

.forminnerlftSpac {
  font-size: 45px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 10px 20px 33px 30px;
  text-align: left;
  line-height: 1;
  font-weight: bold;
}

.iconbg {
  height: 30px;
  width: 30px;
  border-radius: 100px;
  background-color: #b22222;
  text-align: center;
  color: #ffffff;
  font-size: 23px;
  padding-top: 4px;
}

.boxin {
  width: 100%;
  font-size: 16px;
}

.gapico {
  margin: 2px 0px 10px 30px;
}

.blog1 {
  background-color: #f3f3f3 !important;
  padding: 30px 0px;
}

.blog1 .whitebg_text {
  padding-top: 0 !important;
}

ul.ListSpcng {
  padding: 0;
}

ul.ListSpcng li {
  text-align: left;
  padding-top: 13px;
}

ul.ListSpcng li a {
  color: #000;
}

ul.ListSpcng li a:hover {
  text-decoration: none;
  color: #b22222;
}

ul.ListSpcng li::before {
  top: 16px !important;
}

.blog {
  background-color: #ffffff;
  padding: 20px 0px;
  background-color: #f3f3f3;
  padding: 20px 0px;
}

.blog .clinichdd {
  padding-bottom: 20px;
}

.bloghd {
  font-size: 45px;
  color: #975f19;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 0px 10px 20px 0px;
  text-align: center;
  font-weight: bold;
}

.blogshrthd {
  font-size: 17px;
  color: #000000;
  font-family: Roboto, "Roboto-medium";
  font-weight: 500;
  margin: 0px 0px;
}

.bloghedding {
  font-size: 25px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  font-weight: bold;
  line-height: 31px;
  margin: 10px 0px;
}

.blogtxt {
  font-size: 16px;
  color: #000000;
  margin: 0px;
  text-align: left;
  font-family: Roboto, "Roboto-Regular";
  line-height: 19px;
}

.blogtxt p {
  display: inline;
  line-height: 1.4;
}

.blogtxt a {
  color: #8b0028;
  text-decoration: none;
}

.blogtxt a:hover {
  color: #b22222;
  font-weight: 400;
}

.blogbtn {
  font-size: 15px;
  color: #975f19;
  margin: 20px 10px 0px 0px;
  font-family: Roboto, "Roboto-Regular";
  font-weight: 500;
}

.blogbtn a {
  color: #975f19;
  text-decoration: none;
}

.blogbtn a:hover {
  color: #b22222;
  font-weight: 400;
}

.footer {
  width: 100%;
  background-color: #fff;
  height: auto;
  background-repeat: repeat;
  font-family: "Karla", sans-serif;
  color: #000000;
  margin: 0 auto;
  margin-top: 50px;
}

.footer ul {
  list-style: none;
  font-size: 16px;
  font-family: Roboto, "Roboto-Regular";
}

.footer ul li {
  margin-bottom: 4px;
}

.footer ul li a {
  color: #000000;
  text-decoration: none;
}

.footer ul li a:hover {
  color: #b22222;
}

.footer a {
  color: #ffffff;
}

.footer button {
  background-color: #975f19;
  color: #ffffff;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  border: #975f19 1px solid;
  margin-bottom: 20px;
  font-family: Roboto, "Roboto-Regular";
}

.footer button:hover {
  background-color: #800020;
}

.footer .btmft_bg {
  width: 100%;
  float: left;
  background-color: #ffffff;
  background-repeat: repeat;
  border-top: rgb(110, 110, 110) 2px solid;
  padding-top: 10px;
}

.footer .btmft_bg p {
  color: #000000;
  font-size: 18px;
  text-align: center;
  font-family: Roboto, "Roboto-Regular";
  font-weight: 400;
}

.footer .footer_text {
  color: rgb(2, 2, 2);
  margin: 0 auto;
  margin-top: 0px;
  line-height: 24px;
  text-align: justify;
  float: left;
  margin-bottom: 10px;
  font-size: 17px;
  width: 100%;
  font-family: Roboto, "Roboto-Light";
  font-weight: 400;
}

.footer .footer_hd {
  font-weight: bold;
  color: #b22222;
  font-size: 20px;
  padding-bottom: 12px;
  padding-top: 12px;
  font-family: Cinzel;
}

.footer .footer_hd1 {
  font-weight: bold;
  color: #b22222;
  font-size: 20px;
  padding-bottom: 12px;
  padding-top: 10px;
  font-family: Cinzel;
}

.footer .footer_logo {
  margin: 0 auto;
  margin-top: 11px;
}

.footer .footer_logo img {
  text-align: left;
}

.footer .footer_logo button {
  border-radius: 8px;
  padding: 6px;
  width: 200px;
}

.footer .footer_inner {
  width: 80%;
  margin: 0% 20% 20% 20% !important;
}

.footer .footer_midd h4 {
  color: #ffffff;
  text-align: center;
  font-size: 22px;
  margin-left: 70px;
  padding-top: 10px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
}

.footer .footer_rt {
  margin: 0 auto;
}

.footer .footer_rtbtn p {
  color: #000000;
  font-size: 18px;
  padding: 8px;
  font-weight: 400px;
  font-family: Roboto, "Roboto-Regular";
}

.footer .email_txt {
  font-size: 18px;
  color: rgb(37, 37, 37);
  margin-top: 31px;
  font-family: Roboto, "Roboto-Regular";
  font-weight: 500;
}

.footer .email_txt a {
  color: rgb(37, 37, 37);
}

.footer .email_txt a:hover {
  color: #b22222;
  text-decoration: none;
}

.footer .email_icon {
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 30px;
}

.footer .email_icon img {
  text-align: center;
}

.container_in {
  width: 90%;
  margin: 0 auto;
}

.container-inner {
  width: 90%;
  margin: 0 auto;
}

.bx_width {
  margin: 0 !important;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}

.btmftr_bg {
  background-color: #000000;
  background-repeat: repeat-x;
}

.btmftr {
  width: 100%;
  color: #ffffff;
  font-size: 14px;
  margin: auto 0;
  padding-top: 10px;
  background-color: #000000;
}

.btmftr ul {
  list-style: none;
  text-align: left;
}

.btmftr ul li {
  list-style: none;
  text-align: left;
}

.btmftr ul li:hover {
  list-style: none;
  text-align: left;
  color: #ffffff;
  cursor: pointer;
}

.formbox_details {
  box-shadow: 0 0 12px #b3b3b3;
  height: auto;
  margin-top: 20px;
  padding: 30px;
  background-color: #fff;
}

.formbox_details input {
  margin: 10px 0px 10px 0px !important;
}

.formbox_details textarea {
  margin-left: 0px;
  margin-top: 10px;
}

.formbox_details button {
  background-color: #000000;
  border: none;
  text-align: center;
  color: #fff;
  font-size: 18px;
  padding: 10px;
  margin-top: 20px;
  display: block;
}

.btmftr_rit {
  font-size: 14px;
  color: #ffffff;
  text-align: right;
  padding-top: 10px;
  background-color: #000000;
}

.abtbanner {
  width: 100%;
  background-image: url(../images/abt_banner.webp) !important;
  height: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 250px;
  padding: 210px 70px 0px;
}

.aboutClinicSctnOne {
  padding-bottom: 4rem !important;
}

.introdecorhdd {
  font-size: 40px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 0;
  text-align: left;
  font-weight: bold;
}

.clinicdecorhd {
  font-size: 47px;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 30px;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  font-weight: bold;
  line-height: 46px;
}

.introdecortxtdark {
  font-size: 17px;
  color: #000000;
  padding-bottom: 10px;
  font-family: Roboto, "Roboto-Regular";
}

.introdecortxtdark a {
  color: #b22222;
}

.introdecortxtlight {
  font-size: 17px;
  color: #000000;
  padding-bottom: 10px;
  font-family: Roboto, "Roboto-Light";
}

.bgColor {
  background: #f9f9f9;
  padding: 3.5rem 2rem 2.5rem;
}

.darkbg {
  background-color: #9a1345;
  width: 100%;
  margin-top: -8px;
  color: #fff;
  padding-bottom: 1rem;
}

.darkbg h2 {
  font-size: 45px;
  line-height: 1;
  margin-bottom: 1.5rem;
  font-weight: bold;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
}

.darkbg_text {
  font-size: 17px;
  color: #ffffff;
  width: 100%;
  padding: 0px 40px 20px 0px;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
}

.darkbg_text ul {
  color: #ffffff;
  width: 100%;
  padding: 0;
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
}

.darkbg_text li {
  font-size: 17px;
  position: relative;
  color: #ffffff;
  width: 100%;
  padding: 0 0 20px 30px;
  list-style: none;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
}

ul.darkbg_text li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #d19514;
  margin-left: -30px;
  position: absolute;
  top: 5px;
}

.eduList p {
  display: inline;
}

.abtCstmClass {
  padding: 5rem 1rem 4rem;
}

.abtCstmClass .introdecortxtwhite {
  padding-bottom: 0;
}

.abtCstmClass1 {
  padding: 5rem 1rem 0rem;
}

.whitebg {
  background-color: #ffffff;
  width: 100%;
  margin-bottom: 20px;
}

.whitehdd {
  font-size: 42px;
  color: #975f19;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 20px 0 0 0;
  text-align: left;
  font-weight: bold;
}

.whitebg_text {
  font-size: 17px;
  color: #ffffff;
  width: 100%;
  padding: 25px 40px 0px 0px;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
}

.whitebg_text ul {
  color: #000000;
  width: 100%;
  padding: 25px 0px 0px 0px;
  font-family: Roboto, "Roboto-Light";
}

.whitebg_text li {
  font-size: 17px;
  position: relative;
  color: #000000;
  width: 100%;
  padding: 18px 0px 0px 30px;
  list-style: none;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
}

.whitebg_text li::before {
  top: 20px;
}

ul.whitebg_text li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #b22222;
  margin-left: -30px;
  position: absolute;
  top: 23px;
}

.certificate {
  margin-top: 30px;
  margin-bottom: 80px;
}

.certificate img {
  width: 100%;
  transform: scale(1);
  transition: all 0.5s;
}

.certificate img:hover {
  transform: scale(1.1);
  transition: all 0.5s;
}

.tabbgcontainer {
  width: 100%;
  border: 1px solid #b8b8b8;
  padding: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.publicationshdd {
  font-size: 42px;
  color: #975f19;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  text-transform: uppercase;
  margin: 20px 0 0 0;
  text-align: left;
  font-weight: bold;
}

.publications_text {
  font-size: 17px;
  color: #ffffff;
  width: 100%;
  padding: 25px 40px 0px 0px;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
  margin-bottom: 0;
}

.publications_text ul {
  color: #000000;
  width: 100%;
  padding: 0;
  font-family: Roboto, "Roboto-Light";
  top: -20px;
}

.publications_text li {
  font-size: 16px;
  position: relative;
  color: #000000;
  width: 100%;
  padding: 12px 0px 4px 38px;
  list-style: none;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
  top: -22px;
  margin-left: 25px;
  line-height: 22px;
}

ul.publications_text li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #b22222;
  margin-left: -29px;
  position: absolute;
  top: 14px;
  padding-right: 25px;
}

.publicationss_text {
  font-size: 17px;
  color: #b22222;
  width: 100%;
  padding: 0px 6px 0px 24px;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
}

.publicationss_text ul {
  color: #b22222;
  width: 100%;
  padding: 25px 0px 0px 0px;
  font-family: Roboto, "Roboto-Regular";
  font-weight: bold;
}

.publicationss_text li {
  font-size: 20px;
  position: relative;
  color: #b22222;
  width: 100%;
  padding: 0px 0px 0px 10px;
  list-style: none;
  text-align: justify;
  font-family: Roboto, "Roboto-Regular";
  font-weight: bold;
}

.publicationss_text p {
  font-size: 17px;
  position: relative;
  color: #000000;
  width: 100%;
  padding: 10px 0px 0px 10px;
  list-style: none;
  text-align: justify;
  font-family: Roboto, "Roboto-Regular";
}

ul.publicationss_text li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #000000;
  margin-left: -30px;
  position: absolute;
  top: 5px;
}

.publicationshd {
  font-size: 18px;
  color: #000000;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  font-weight: bold;
  margin: 0px 10px;
}

.tabbg {
  width: 100%;
  height: 57px;
  border-bottom: 2px solid #8b0028;
  background-color: #ffffff;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  text-transform: uppercase;
  font-weight: bold;
}

.nav-link.tab.active {
  color: #ffffff;
  background-color: #8b0028;
  border-radius: 0;
  font-size: 25px;
  border-bottom: 2px solid #8b0028;
  padding: 13px 35px 4px;
  width: 100%;
}

.nav-pills .show>.nav-link {
  color: #ffffff;
  background-color: #975f19;
  border-radius: 0;
  font-size: 25px;
  border-bottom: 2px solid #975f19;
  padding: 13px 35px 4px;
  width: 100%;
  color: #ffffff;
  background-color: #975f19;
  border-radius: 0;
  font-size: 25px;
  border-bottom: 2px solid #975f19;
  width: 100%;
  padding: 13px 35px 4px;
  background-image: linear-gradient(to right, #a5761c, #d0ae53, #c99630);
  background-image: linear-gradient(to right, #a5761c, #d0ae53, #c99630);
  border-bottom: unset;
  border-bottom: unset;
  padding: 6px 12px;
  padding: 6px 12px;
  font-size: 20px;
  font-size: 20px;
  border-radius: 6px;
  border-radius: 6px;
}

.nav-link.tab-link.active {
  color: #ffffff;
  background-color: #9a1345;
  border-radius: 0;
  font-size: 25px;
  border-bottom: 2px solid #9a1345;
  width: 100%;
  padding: 13px 35px 4px;
}

.tabnew li a {
  color: #000000;
  text-decoration: none;
  background-color: transparent;
  font-size: 25px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  text-transform: uppercase;
  font-weight: bold;
  padding: 13px 35px 4px;
}

.tabnew li a:hover {
  color: #b22222;
}

.clinichdd {
  font-size: 40px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 0;
  padding: 15px 0 13px 0;
  text-align: left;
  font-weight: bold;
  line-height: 42px;
}

.picgaping h3 {
  font-size: 40px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 0;
  padding: 15px 0 13px 0;
  text-align: left;
  font-weight: bold;
  line-height: 42px;
}

.ourTeam a {
  color: #d19514;
}

.ourTeam a:hover {
  color: #b22222;
}

.clinichddr {
  font-size: 30px;
  color: #000000;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 35px 0px 13px 0px;
  text-align: left;
  font-weight: bold;
  line-height: 42px;
}

.txtgp {
  margin-top: 70px !important;
}

.antiaging {
  font-size: 40px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 0 0 20px 0;
  text-align: left;
  font-weight: bold;
  line-height: 42px;
}

.antiaginghdwht {
  font-size: 45px;
  width: 100%;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  font-weight: bold;
  line-height: 46px;
  color: #ffffff;
}

.antiaginghdd {
  font-size: 45px;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 30px;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  font-weight: bold;
  line-height: 46px;
  text-align: center;
}

.antiaginghdd_text {
  font-size: 23px;
  color: #ffffff;
  width: 100%;
  padding: 10px 40px 0px 0px;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
}

.antiaginghdd_text ul {
  color: #ffffff;
  width: 100%;
  padding: 0;
  font-family: Roboto, "Roboto-bold";
  font-weight: bold;
}

.antiaginghdd_text li {
  font-size: 23px;
  position: relative;
  color: #fffafa;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: justify;
  font-family: Roboto, "Roboto-bold";
  font-weight: bold;
  top: 0px;
  margin-left: 19px;
  line-height: 35px;
}

ul.antiaginghdd_text li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #d19514;
  margin-left: -23px;
  position: absolute;
  top: 9px;
  padding-right: 10px;
}

.antiagingwhite {
  font-size: 17px;
  color: #ffffff;
  padding-bottom: 50px;
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
  padding-left: 30px;
}

.antiage_text {
  font-size: 23px;
  color: #000000;
  width: 100%;
  padding: 10px 40px 0px 0px;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
}

.antiage_text ul {
  color: #000000;
  width: 100%;
  padding: 0;
  font-family: Roboto, "Roboto-bold";
  font-weight: bold;
}

.antiage_text li {
  font-size: 23px;
  position: relative;
  color: #000000;
  width: 100%;
  padding: 0px 0px 0px 10px;
  list-style: none;
  text-align: justify;
  font-family: Roboto, "Roboto-bold";
  font-weight: bold;
  top: 0px;
  margin-left: 19px;
  line-height: 35px;
}

ul.antiage_text li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #b22222;
  margin-left: -23px;
  position: absolute;
  top: 9px;
  padding-right: 10px;
}

.antiagingblk {
  font-size: 17px;
  color: #000000;
  padding-bottom: 10px;
  font-family: Roboto, "Roboto-Light";
  padding-left: 30px;
  text-align: justify;
}

.antiagingblk1 {
  font-size: 17px;
  color: #000000;
  padding-bottom: 10px;
  font-family: Roboto, "Roboto-Light";
  padding-left: 10px;
  text-align: justify;
}

.antiagingimggap {
  margin-top: 40px;
}

.antiageinghdd {
  font-size: 40px;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 0;
  text-align: center;
  font-weight: bold;
  line-height: 42px;
}

.antihdd {
  font-size: 40px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 0;
  text-align: center;
  font-weight: bold;
  line-height: 42px;
}

.antihdd2 .forminnerboxrithd {
  margin: 10px 0;
}

.antihddblk {
  font-size: 40px;
  color: #000000;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  margin: 0 0px 23px 0px;
  text-align: center;
  font-weight: bold;
  line-height: 42px;
}

.antihddtxtlight {
  font-size: 17px;
  color: #000000;
  padding-bottom: 10px;
  font-family: Roboto, "Roboto-Light";
  text-align: center;
}

.testimonialbg {
  background-color: #dcf1f4;
  padding: 3rem 0%;
}

.testimonial_box {
  position: relative;
  width: 100% !important;
  margin: 0 auto;
}

.testimonialbx {
  border-radius: 2px;
  background-color: #ffffff;
  margin: 30px 25px;
  padding: 28px 40px;
  box-shadow: 0px 0px 12px rgb(167, 167, 167);
  margin-bottom: 9px;
  border-left: 3px solid #b22222;
}

.testimonialbx:after {
  content: "";
  position: absolute;
  width: 500px;
  height: 280px;
  top: -10px;
  left: 23px;
  z-index: -1;
  border-radius: 0px;
  padding-left: 15px;
  margin-bottom: 15px;
}

.testimonialbx i {
  font-size: 16px;
  vertical-align: super;
}

.testimonialbx img {
  padding: 1px;
}

.testimonialbx .testimonialbxhd {
  font-size: 45px;
  color: #975f19;
  width: 100%;
  text-align: center;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 10px;
}

.testimonialbxlogo {
  padding: 20px 20px 10px 20px;
}

.testimonialbxhdblk {
  font-size: 45px;
  color: #303030;
  width: 100%;
  text-align: center;
  font-family: hind;
  font-weight: bold;
  margin-bottom: 15px;
}

.testimonialbxhdblkhd {
  font-size: 23px;
  padding-top: 10px;
  color: #b22222;
  width: 100%;
  text-align: left;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
  left: -14px;
}

.testimonialbxhd>span {
  background-color: #cdcdcf;
  color: #040710;
  font-size: 30px;
  float: right;
  border-radius: 100%;
  padding: 25px;
  margin-top: -17%;
  height: 90px;
  width: 90px;
  margin-left: 20px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
}

.testimonialbx_txt {
  color: rgba(0, 0, 0, 0.8);
  font-size: 18px;
  margin-top: 0;
  text-align: justify;
  margin-bottom: 0;
  padding: 10px 0px;
  overflow: auto;
}

.testimonialbx_txt a {
  color: #975f19;
  font-size: 18px;
  margin-top: 0;
  text-align: left;
  text-decoration: none;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
}

.testimonial_next {
  right: -3%;
  position: absolute;
  top: 150px;
}

.testimonial_prev {
  left: -3%;
  position: absolute;
  top: 150px;
}

.testimonial_main {
  padding: 20px 100px;
}

.testimonialbtn {
  background-color: #975f19;
  color: #ffffff;
  padding: 18px 15px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  border: #975f19 1px solid;
  margin: 0 auto;
  width: 150px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.testimonialbtn:hover {
  font-weight: bold;
  background-color: #800020;
}

.testimonialbxin p {
  height: auto;
  overflow: auto;
  font-size: 16px;
  height: 126px;
  padding: 10px 10px 10px 0px;
}

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

.testimonialbxin p::-webkit-scrollbar {
  width: 8px;
  background-color: #f5f5f5;
}

.testimonialbxin p::-webkit-scrollbar-thumb {
  border-radius: 6px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background: linear-gradient(to bottom, #800020, #b22222, #8b0000);
}

.nextprev {
  margin: 0 auto;
  padding: 30px;
  text-align: center;
}

.nextprev li a {
  border-radius: 50%;
  color: #5f5f5f;
  margin: 5px;
  top: 0px;
  font-size: 17px;
}

.nextprev li:first-child a {
  background-color: none;
}

.nextprev li:last-child a {
  background-color: none;
}

.page-link {
  padding: 0.275rem 0.75rem;
  position: relative;
  display: block;
  color: #000000;
  text-decoration: none;
  background-color: #d19514;
  border: 2px solid #d19514;
  margin: 5px auto;
}

.page-link:hover {
  z-index: 2;
  color: #b22222;
  background-color: #e9e9e9 !important;
}

.page-link:focus {
  z-index: 3;
  color: #000000;
  background-color: #000000;
  outline: 0;
  box-shadow: none;
  border-color: #000000;
}

.page-link.active {
  z-index: 2;
  color: #ffffff;
  font-size: 15px;
  background-color: #975f19;
  text-align: center;
  border: 1px solid #d19514;
}

.pagelinkgap {
  margin: 5% 31% 0% 31%;
}

.topgap {
  margin: 60px 0px 20px 0px;
}

.blogbg {
  border-radius: 2px;
  background-color: #ffffff !important;
  margin: 20px;
  padding: 0px 0px 20px 0px;
  box-shadow: 0px 0px 8px rgb(158, 158, 158);
  margin-bottom: 9px;
  display: block;
}

.blogbg .bloghdd_Name {
  font-size: 22px;
  padding: 20px 30px 10px;
  color: #b22222;
}

.blogbg .blogbatch {
  background-color: #b22222;
  width: 80px;
  position: absolute;
  right: 26px;
  bottom: -18px !important;
  top: auto !important;
  padding: 12px;
  text-align: center;
}

.blogbg .blogbatch p {
  color: #ffffff;
  font-size: 22px;
  border-bottom: #ffffff 2px solid;
  margin-bottom: 6px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
  padding: 0;
}

.blogbg .blogbatch h5 {
  color: #ffffff;
  font-size: 20px;
  margin: 0;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
}

.blogbg .bloghdd {
  font-size: 22px;
  color: #b22222;
  padding: 30px 30px 0 30px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
  text-align: left;
  line-height: 1.3;
}

.blogbg .blogimg {
  margin: 0px;
  position: relative;
}

.blogbg .blogtxtt {
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
  font-size: 16px;
  text-align: left;
  padding: 15px 30px 10px;
  line-height: 25px;
  color: #000000;
  height: auto;
}

.blogbg .blogtxtt a {
  color: #b22222;
}

.blogbg .blogtxtt ol {
  margin: 0;
  padding: 0 0 0 20px;
}

.blogbg .blogtxtt ul {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}

.blogbg .blogtxtt ul li {
  padding: 2px 0;
  position: relative;
  color: #000000;
  padding-left: 26px;
}

.blogbg .blogtxtt ul li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #b22222;
  position: absolute;
  left: 0;
  top: 6px;
}

.blogbg .blogslink {
  font-size: 14px;
  color: #505050;
  font-family: Roboto, "Roboto-Light";
  padding: 0 30px;
  margin-top: 20px !important;
}

.blogbg .blogslink:hover {
  color: #b22222;
  text-decoration: none;
}

.decorbox {
  width: 100%;
}

.ggg {
  padding-top: 20px;
  transition: all 0.5s;
}

.ggg:hover {
  padding-top: 0px;
  transition: all 0.5s;
}

.decorbox1 {
  border-radius: 15px 1px 15px 15px;
  background-color: #111111;
  width: 100%;
  border: #ffffff 2px solid;
  margin-bottom: 30px;
}

.decorbox1:hover {
  background-image: linear-gradient(90deg, #ff6b6b 0%, #ff8e8e 0%, #ffa8a8 24%, #ffb3b3 64%, #ffc9c9 97%);
}

.decorbox1:hover img {
  filter: brightness(0.3);
  -webkit-filter: brightness(30%);
}

.decorbox1:hover .decorboxhd {
  color: #593507 !important;
}

.decorbox1:hover .decorboxtxt {
  color: #593507 !important;
}

.decorbox1:hover .RdMrShoHd {
  display: block;
}

.decorbox1 .imgbg {
  color: #593507 !important;
  border-radius: 50px;
  border: #b22222 2px solid;
  width: 100px;
  height: 100px;
  text-align: center;
  margin: 20px auto;
  padding: 10px;
}

.decorbox1 .decorboxhd {
  font-size: 18px;
  color: #dddddd;
  padding: 0px 30px 0px 30px;
  text-align: center;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
}

.decorbox1 .decorboxtxt {
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
  font-size: 16px;
  text-align: center;
  line-height: 25px;
  color: #bababa;
  padding: 10px;
  width: 100%;
}

.decorbox1 .decorboxlink {
  margin: 10px 74px;
}

.decorbox1 .RdMrShoHd {
  display: none;
}

.decorbox1 .RdMrShoHd a {
  color: rgb(22, 22, 22);
  font-size: 16px;
}

.decorbox1 .RdMrShoHd a:hover {
  color: rgb(22, 22, 22);
  text-decoration: none;
}

.servicesbatch {
  background-color: #800020;
  width: 80px;
  height: 100px;
  position: absolute;
  right: 60px;
  top: 600px;
  padding: 12px;
  text-align: center;
}

.servicesbatch p {
  color: #ffffff;
  font-size: 25px;
  border-bottom: #ffffff 2px solid;
  margin-bottom: 10px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
  padding: 0px 10px;
}

.servicesbatch h2 {
  color: #ffffff;
  font-size: 25px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
  font-weight: bold;
}

.contactshd {
  font-size: 60px;
  font-weight: bold;
  width: 100%;
  margin-top: 46px;
  margin-bottom: 177px;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  line-height: 46px;
  text-align: center;
}

.contactshead {
  font-size: 60px;
  font-weight: bold;
  width: 100%;
  margin-top: 46px;
  margin-bottom: 177px;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  line-height: 46px;
  text-align: center;
  color: #000000;
}

.header_menu_top1 {
  width: 100%;
  background: none;
  height: 100px;
  font-family: Roboto, "Roboto-Regular";
  top: -30px;
}

.header_menu_top1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

.header_menu_top1 li {
  float: left;
}

.header_menu_top1 a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-family: Roboto, "Roboto-Regular";
  padding: 0px;
}

.header_menu_top1 a:hover {
  color: #ffb6c1;
}

.thankuhd {
  font-size: 100px;
  font-weight: bold;
  width: 100%;
  margin-top: -8px;
  margin-bottom: 0px;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  text-align: center;
}

.thankubox1 {
  border-radius: 15px 1px 15px 1px;
  background-color: #000000;
  width: 100%;
  border: #f3d26d 2px solid;
  width: 70%;
  margin: 20px auto;
}

.thankubox1 .thankuboxtxt {
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
  font-size: 40px;
  text-align: center;
  line-height: 25px;
  color: #bababa;
  padding: 10px;
}

.thankubox1 .thankuboxtxt1 {
  font-family: Roboto, "Roboto-Light";
  font-weight: lighter;
  font-size: 30px;
  text-align: center;
  line-height: 40px;
  color: #bababa;
  padding: 0px 50px 50px 50px;
}

.buttongap {
  margin: 5% 41%;
  text-align: center;
}

.whitehddr {
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  text-align: left;
  font-weight: bold;
  font-size: 35px;
  line-height: 1.2;
  margin: 40px 0 0 0;
}

.drkTwoPara {
  color: #fff;
}

.drkTwoPara .newList ul {
  color: #000000;
  padding-left: 20px;
}

.drkTwoPara .newList ul li {
  font-size: 22px;
  font-weight: bold;
  padding-left: 10px;
  list-style: none;
  position: relative;
  color: #ffffff;
}

.drkTwoPara .newList ul li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #975f19;
  background: -webkit-linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-left: -30px;
  position: absolute;
  top: 4px;
  padding-right: 10px;
}

.drkTwoPara p {
  font-weight: 300;
}

.hdBullet ul {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}

.hdBullet ul li {
  font-size: 22px;
  font-weight: bold;
  position: relative;
  color: #000000;
  padding-left: 26px;
}

.hdBullet ul li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #b22222;
  position: absolute;
  left: 0;
  top: 3px;
}

.hdBltNmlTxt ul {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}

.hdBltNmlTxt ul li {
  padding: 5px 0;
  position: relative;
  color: #000000;
  padding-left: 26px;
}

.hdBltNmlTxt ul li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #b22222;
  position: absolute;
  left: 0;
  top: 8px;
}

.whtinghd_text1 ul {
  list-style: none;
  padding: 10px 0;
  color: #fff;
  margin: 0;
}

.whtinghd_text2 ul {
  list-style: none;
  padding: 10px 0;
  color: #fff;
  margin: 0;
}

.whtinghd_text1 ul li {
  padding: 2px 0;
  position: relative;
  color: #fff;
  padding-left: 26px;
}

.whtinghd_text2 ul li {
  padding: 2px 0;
  position: relative;
  color: #fff;
  padding-left: 26px;
}

.whtinghd_text1 ul li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  background: linear-gradient(#8f640e, #f3d26d, #8f640e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  position: absolute;
  left: 0;
  top: 6px;
}

.whtinghd_text2 ul li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  background: linear-gradient(to right, #800020, #b22222, #8b0000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: #b22222;
  position: absolute;
  left: 0;
  top: 6px;
}

.sectionBox {
  padding: 4rem 0 2rem 0;
}

.sectionBox.drkTwoPara.smList {
  background-color: #9a1345;
}

.sectionBox.forImg.whtinghd_text1.antihdd2 {
  background-color: #9a1345;
}

.sectionBox.whtinghd_text2 {
  background-color: #000000;
}

.sectionBox1 {
  padding: 0rem 0 2rem 0;
}

.sectionBox2 {
  padding: 2rem 0 2rem 0;
}

.smList ul {
  margin: 0;
  padding: 0 0 0 22px;
}

.smList ul li {
  padding: 5px 0;
}

.smList ul li::marker {
  color: #975f19;
}

.h3Heading h3 {
  padding: 0.5rem 0 0;
  color: #975f19;
  font-size: 2.8rem;
  font-weight: bold;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
}

.faq .panel {
  margin-bottom: 1rem;
}

.gap {
  padding: 30px;
}

ul.faqbg_text {
  font-size: 17px;
  color: #ffffff;
  width: 100%;
  padding: 0px 40px 0px 0px;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
}

ul.faqbg_text li {
  font-size: 15px;
  position: relative;
  color: #111111;
  width: 100%;
  padding: 8px 0px 0px 30px;
  list-style: none;
  text-align: justify;
  font-family: Roboto, "Roboto-Light";
}

ul.faqbg_text li::before {
  content: "\f058";
  font: normal normal normal 20px/1 FontAwesome;
  color: #b22222;
  margin-left: -30px;
  position: absolute;
  top: 10px;
}

.content {
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075), 0 0px 0px rgba(0, 0, 0, 0.0375);
  padding: 0px;
}

.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
}

.panel-group .panel .panel-heading {
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
}

.panel-group .panel .panel-heading h4 a {
  background: #2b2b2b;
  display: block;
  font-size: 18px;
  font-weight: 400;
  padding: 17px;
  text-decoration: none;
  transition: 0.15s all ease-in-out;
  color: #d19514;
}

.panel-group .panel .panel-heading h4 a p {
  display: inline-block;
  margin: 0;
}

.panel-group .panel .panel-heading h4 a:hover {
  background: #2b2b2b;
  transition: 0.15s all ease-in-out;
  color: #b22222;
}

.panel-group .panel .panel-heading h4 a:hover i {
  color: #b22222 !important;
}

.panel-group .panel .panel-heading h4 a:not(.collapsed) {
  background: #2b2b2b;
  transition: 0.15s all ease-in-out;
  color: #b22222;
}

.panel-group .panel .panel-heading h4 a:not(.collapsed) i:before {
  content: "\f068";
}

.panel-group .panel .panel-heading h4 a i {
  color: #b22222;
}

.panel-group .panel .panel-heading+.panel-collapse>.list-group {
  border-top: none;
}

.panel-group .panel .panel-heading+.panel-collapse>.panel-body {
  border-top: none;
}

.panel-group .panel+.panel {
  border-top: none;
  margin-top: 0;
}

.panel-body p {
  margin: 0 0 10px;
  font-size: 16px;
  text-align: justify;
  padding: 0;
}

.panel-title a {
  color: #b22222;
  text-decoration: underline;
}

.panel-title a:hover {
  color: #eee;
  text-decoration: underline;
}

.bgplus {
  color: #b22222;
}

.brder {
  border: none;
}

.spcing {
  margin: 20px 0px;
}

label.error {
  color: #f00;
  font-size: 12px;
  font-weight: 500;
}

#showemailmsg {
  color: #f00;
  font-size: 12px;
  font-weight: 500;
}

ul.listDesign {
  margin: 0;
  padding: 1rem 0;
  list-style: none;
}

ul.listDesign li {
  padding: 2rem;
  margin: 1%;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
  font-size: 18px;
  width: 31%;
  display: inline-block;
  text-align: center;
}

ul.listDesign li:hover {
  background: #800020;
  color: #fff;
}

.aboutGalBx .galThumb {
  margin-bottom: 15px;
  padding: 12px;
  background: #fff;
  text-align: center;
}

.aboutGalBx .galThumb:hover {
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
}

.aboutGalBx .galThumb p {
  margin-bottom: 0;
}

.aboutGalBx .galThumb img {
  margin-bottom: 1rem;
}

#email-error {
  display: none !important;
}

.realResultsPress {
  padding: 25px 30px;
}

.realResultsGal {
  padding: 15px 30px;
}

.realResultsGal .gallerypic {
  width: 100%;
  margin-bottom: 1.8rem;
}

.realResultsGal .opinionTxt {
  font-size: 13px;
}

.realResultsGal .rgltCat .rgltCatHd {
  font-size: 1.8rem;
  padding: 0.8rem 0;
  background: #f6f6f6;
  text-align: center;
}

.realResultsGal .rgltCat .rgltCatHd a {
  color: #000000;
  display: block;
}

.realResultsGal .rgltCat .rgltCatHd a:hover {
  text-decoration: none;
  color: #b22222;
}

.gallerybg {
  padding: 0px;
  border: #887f00 1px solid;
  margin: 20px;
}

.gallerybg .gallerypic {
  width: 100%;
  margin-bottom: 1.8rem;
}

.gallerybg .gelleryhd {
  font-size: 20px;
  text-align: center;
  font-weight: 500;
  padding-bottom: 25px;
}

.newService h2 {
  margin-bottom: 0px;
}

.heading {
  padding: 1rem;
  text-align: center;
  font-family: cursive;
  font-weight: 600;
  font-size: 40px;
  color: #b22222;
  font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  text-align: center;
  font-weight: bold;
  line-height: 42px;
}

.main_img img {
  width: 100%;
  border-radius: 15px 15px 15px 0;
}

.card_design {
  position: relative;
  transition: 0.3s;
}

.card_design:hover {
  transform: translateY(-10px);
}

.heading_img {
  position: absolute;
  width: 80%;
  padding: 20px;
  bottom: -40px;
  background-color: #fff;
  border-radius: 0 15px 15px 15px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.heading_img img {
  width: 100%;
}

section.media_section .tabbg {
  background: none;
  height: auto;
}

section.media_section.media-sec {
  background-color: #9a1345;
}

section.media_section .nav-link {
  background-color: #eee;
  padding: 6px 12px;
  font-size: 20px;
  border-radius: 6px;
}

section.media_section .nav-link.tab.active {
  background-image: linear-gradient(to right, #a5761c, #d0ae53, #c99630);
  border-bottom: unset;
  padding: 6px 12px;
  font-size: 20px;
  border-radius: 6px;
}

section.media_section .nav-link.tab-link.active {
  background-image: linear-gradient(to right, #a5761c, #d0ae53, #c99630);
  border-bottom: unset;
  padding: 6px 12px;
  font-size: 20px;
  border-radius: 6px;
}

section.media_section .nav {
  justify-content: center;
  padding: unset;
}

section.media_section .video-inner .video-inner-img {
  background-color: #fff;
  margin-top: 16px;
}

section.video-section {
  padding: 50px;
  text-align: center;
}

section.video-section .video-container {
  padding: 5px;
  box-shadow: 0 0 15px hsla(0, 0%, 65%, 0.5);
  margin: 5px;
}

section.video-section .video-container img {
  width: 100%;
}

section.video-section .video-title {
  font-size: 18px;
  text-align: center;
  font-family: canelaTextMedium;
  margin: 0px 5px 25px;
  padding: 5px;
}

section.video-section .video-title a {
  color: #000;
  font-size: 22px;
  font-family: canelaTextMedium;
}

section.video-section .category-card {
  transition: 0.4s;
}

section.video-section .category-card:hover {
  transform: translateY(-10px);
}

.video-container {
  position: relative;
}

.video-container i {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: rgba(255, 255, 255, 0.696);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.page-item.active .page-link {
  background-color: #cba152;
  border-color: #cba152;
}

.video-inner .video-inner-img {
  padding: 10px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  position: relative;
}

.play-box {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 30px;
  width: 70px;
  line-height: 70px;
  text-align: center;
  z-index: 11;
  border-radius: 50%;
  border: 7px solid #cfac50;
  cursor: pointer;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #cfac50;
  height: 70px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.video-inner-img img {
  width: 100%;
}

.video-inner-smImg {
  width: 80%;
  margin: auto;
  margin-top: -30px;
  padding: 10px;
  background-color: white;
  z-index: 11;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 15px;
}

.video-inner-smImg img {
  width: 100%;
}

.video-modal-overlay {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 10;
  width: 100%;
  height: 100%;
  display: none;
}

.video-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 700px;
  width: 700px;
  z-index: 111;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  background-color: white;
  display: none;
  padding: 10px;
}

.video-modal iframe {
  width: 100%;
  height: 400px;
}

.video-modal-overlay.active {
  display: block;
}

.video-modal.active {
  display: block;
}

.video-modal-inner {
  position: relative;
}

.modal-close {
  position: absolute;
  border: none;
  background-color: white;
  border: 1px solid white;
  top: 0;
  right: -1px;
  padding: 8px 25px;
}

@media all and (min-width: 1100px) and (max-width: 1405px) {
  .header_menu_link ul {
    font-size: 18px;
  }

  .header_menu_link ul li {
    padding-right: 16px;
    font-size: 16px;
  }

  .appointmentbtn1 {
    font-size: 18px;
    padding: 10px 54px;
  }

  .darkbg_text {
    padding: 0px 40px 30px 17px;
  }
}

@media all and (min-width: 1022px) and (max-width: 1025px) {
  .stories .carousel-indicators {
    bottom: 185px;
  }

  .forImg img {
    width: 100%;
  }

  .sectionBox .ipdRmTop {
    margin-top: 0 !important;
  }

  .testimonialbxhdblkhd {
    font-size: 20px !important;
    text-align: left !important;
  }

  .testimonialbx .testimonialbxin p {
    text-align: left !important;
  }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .bannerbighd a {
    font-size: 14px;
    color: white;
    text-decoration: none;
    padding: 3px 8px;
    background-color: transparent;
    display: block;
    width: 80px;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -60%);
  }

  #carouselExampleCaptions .carousel-item:nth-child(2) .bannerbighd {
    font-size: 48px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    text-transform: uppercase;
    padding: 10px 1px 70px 1px;
    text-align: center;
    line-height: 40px;
    position: relative;
    text-shadow:
      -1px -1px 0 #8b0028,
      1px -1px 0 #8b0028,
      -1px 1px 0 #8b0028,
      1px 1px 0 #8b0028,
      0 2px 8px rgba(0, 0, 0, .35),
      0 0 2px rgba(0, 0, 0, .2);
  }

  #carouselExampleCaptions .carousel-item:nth-child(2) .bannerbighd p:nth-child(2) {
    font-size: 20px;
    background: url(../images/brush-bg.webp) no-repeat center center;
    background-size: cover;
    text-shadow: none;
    padding: 10px;
    line-height: 1.2;
  }

  .mobile_head {
    display: block;
    background-color: #000000;
    height: 110px;
  }

  .desktop {
    display: none;
  }

  .footerbtn {
    display: block;
    width: 100%;
    position: fixed;
    z-index: 99;
    bottom: 0;
    text-align: center;
    background-color: #000000;
  }

  .footerbtn ul {
    padding-left: 0rem;
    text-align: center;
  }

  .footerbtn ul li {
    list-style: none;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    float: left;
    width: 33.3%;
    padding: 8px 0;
    text-align: center;
  }

  .footerbtn ul li a {
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
    padding: 2px 5px 5px 0px;
  }

  .footerbtn ul li a:hover {
    color: #fff;
  }

  .footerbtn ul li img {
    list-style: none;
    display: inline;
    padding: 2px;
    margin: 0 auto;
    text-align: center;
  }

  .testimon {
    display: none;
  }

  .testicon {
    display: block;
  }

  .desktopfaq {
    display: none;
  }

  .faqmob {
    display: block;
  }

  .abtbanner {
    width: 100% !important;
    background-image: url(../images/abt_banner.webp) !important;
    height: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 140px;
    padding: 88px 9px 0px;
    background-size: cover;
  }

  .abtbanner .header_menu_top a {
    font-size: 16px;
  }

  .mobbanner {
    width: 100%;
    position: relative;
    z-index: 0;
    overflow: hidden;
    margin-top: 88px;
  }

  .mobbanner img {
    background-size: cover;
    width: 140% !important;
  }

  .mobbanner .bannershrthd {
    font-size: 33px;
    color: #ffffff;
    font-weight: 400;
    text-shadow:
      1px 1px 0 #8b0028,
      -1px 1px 0 #8b0028,
      1px -1px 0 #8b0028,
      -1px -1px 0 #8b0028,
      0 0 1px rgba(0, 0, 0, 0.8);
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    text-align: center;
    margin: 0 auto !important;
    padding-top: 90px;
  }

  .mobbanner .bannerbighd {
    font-size: 48px;
    color: #ffffff;
    font-weight: bold;
    text-shadow:
      1px 1px 0 #8b0028,
      -1px 1px 0 #8b0028,
      1px -1px 0 #8b0028,
      -1px -1px 0 #8b0028,
      0 0 1px rgba(0, 0, 0, 0.8);
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    text-transform: uppercase;
    padding: 10px 1px 93px 1px;
    text-align: center;
    line-height: 52px;
  }

  .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 75px;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
    margin: 0 auto;
  }

  .service__image.img-up-2 {
    bottom: 51px;
    z-index: 24;
  }

  .introdecorhdspce {
    font-size: 4px;
    text-align: center;
    padding-top: 0px !important;
  }

  .introdecortxtgry {
    text-align: justify;
  }

  .introdecortxtgry h2 {
    text-align: left;
  }

  .introdecortxtwhite {
    text-align: justify;
  }

  .appointmentbtn {
    background-color: #000000;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    text-shadow: #d49100 0px 0 8px;
    border-radius: 5px;
    border: 2px solid #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto, "Roboto-Regular";
    font-size: 16px;
    padding: 6px 18px !important;
    margin: 36px 0 0 8%;
    text-align: center;
    text-decoration: none;
    animation: glowing 800ms infinite;
  }

  .antiage_text li {
    font-size: 17px;
    font-size: 17px !important;
  }

  .appointmentbtn1 {
    margin: 0 auto;
    font-size: 16px;
  }

  .appointmntbtn {
    margin: 0 0px;
    font-size: 12px;
    padding: 10px 15px;
  }

  .appointmentbtnn {
    font-family: Roboto, "Roboto-Regular";
    font-size: 25px;
    padding: 16px 53px !important;
  }

  .introdecorpic img {
    margin: 40px auto !important;
    width: 100%;
  }

  .introdecorhd {
    padding-top: 179px;
    padding-top: 0px;
    font-size: 44px;
    text-align: center;
    margin-top: 27px;
    margin-bottom: 16px;
  }

  .introdecortxtgrymob {
    text-align: justify;
    padding-top: 0px;
  }

  .introdecortxtwhitemob {
    font-size: 16px;
    text-align: justify;
  }

  .drdecorbg {
    background-size: cover;
    background-position: 60%;
  }

  .treatment .treatmenthd {
    padding: 20px 20px 0px 20px;
  }

  .treatment .treatment_box {
    margin: 10px 10px 0px 10px;
    height: 230px;
  }

  .treatment .treatment_box p {
    font-family: Roboto, "Roboto-Light";
    font-weight: lighter;
    font-size: 13px;
    text-align: justify;
    margin: 0px 0px 10px 0px;
    line-height: 13px;
    height: 114px;
  }

  .treatment .treatment_box .treatment_boxhd {
    font-size: 16px;
    color: #b22222;
  }

  .treatment .treatment_box .treatment_boxbtn {
    background-image: url(../images/readimg.webp);
    margin: 9px 49px 0px 35px !important;
    background-repeat: no-repeat;
    font-size: 9px;
    font-weight: bold;
  }

  .treatment .treatment_bx .treatment_box {
    margin: 10px 10px 0px 10px;
    height: 230px;
  }

  .treatment .treatment_bx .treatment_box p {
    height: 100px;
  }

  .custom-border-gap.bg-image .service_title h3 {
    font-size: 16px;
  }

  .readbtn {
    margin: 20px auto !important;
    color: #000000;
    text-shadow: none;
    color: #000000;
    font-weight: 400;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    font-size: 20px;
    padding: 7px 25px;
    text-align: center;
    text-decoration: none;
    text-shadow: #171717 0px 0px 9px;
    background-color: none;
    border: 2px solid #975f19;
    margin-right: 20px;
    margin: 20px auto !important;
    color: #000000;
    text-shadow: none;
  }

  .readbtn:hover {
    color: #ffb6c1;
    text-decoration: none;
  }

  .forminnerboxlft {
    width: 90%;
    margin: 0px;
    width: 100%;
    padding: 0px 20px;
  }

  .btn-submit {
    padding: 10px 277px !important;
    margin-top: 23px !important;
    padding: 10px 172px !important;
    margin-top: 23px !important;
  }

  .bloghd {
    margin: 20px 10px 20px 0px;
    text-align: center;
  }

  .blogshrthd {
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
  }

  .bloghedding {
    font-size: 21px;
    line-height: 25px;
  }

  .blogtxt {
    text-align: justify;
    font-size: 16px;
  }

  .forminnerboxrit {
    padding: 50px 50px 60px -1px;
    text-align: center;
    margin: 50px 50px 20px 8px;
  }

  .forminnerboxrit .forminnerboxrithd {
    font-size: 30px;
    padding: 60px 10px 18px 0px;
    text-align: center;
    padding: 90px 10px 18px 0px !important;
    text-align: center;
    padding: 20px 10px 18px 0px;
    text-align: center;
  }

  .forminnerboxrit .forminnerboxrithdd {
    font-size: 30px;
    padding: 60px 10px 18px 0px;
    text-align: center;
    padding: 90px 10px 18px 0px !important;
    text-align: center;
    padding: 20px 10px 18px 0px;
    text-align: center;
  }

  .forminnerboxrithdapc {
    margin: 63px 10px 18px 0px;
    text-align: center;
  }

  .blogbtn {
    font-size: 16px;
    color: #975f19;
    margin: 10px 10px 30px 10px;
    text-align: center;
  }

  .btngp {
    margin: 0px 0px !important;
    margin: 20px 0px !important;
  }

  .txtgp {
    margin-top: 0px !important;
  }

  .forminnerboxright {
    width: 100%;
    margin: 20px 0px 50px 0px;
    padding: 0px 20px;
    width: 100%;
    margin: 20px 0px 50px 0px;
  }

  .formbox {
    width: 100%;
    height: auto !important;
    width: 100%;
    height: auto;
  }

  .gapico {
    margin: 2px 0px 10px 0px;
  }

  .stories {
    background-color: #111111;
  }

  .stories p {
    margin-left: 0px;
    font-family: Roboto, "Roboto-Light";
    text-align: justify;
  }

  .stories .staricon {
    margin: 0;
    display: block;
    text-align: center;
  }

  .stories .storieshdd {
    margin-top: 22px;
    text-align: center;
  }

  .stories .storieshdd_box {
    margin-right: 35px;
    margin-top: 60px;
  }

  .stories .storieshd {
    text-align: center;
    margin-left: 0px;
  }

  .storiesbgclr {
    background-color: #111111;
  }

  .gaping {
    margin: 0 auto;
    margin-left: 138px !important;
    text-align: center;
    margin-left: 290px !important;
  }

  .footergap {
    padding-top: 1px;
    padding-top: 0px;
  }

  .footergap1 {
    padding-top: 414px;
    padding-top: 0px;
  }

  .service_title h3 {
    font-size: 16px;
  }

  .email_icon {
    text-align: center;
  }

  .align {
    text-align: center !important;
  }

  .antiagingwhite {
    margin-bottom: 32px;
  }

  .footer li {
    display: inline;
  }

  .footer .footer_inner {
    width: 100%;
    margin: 0% !important;
  }

  .footer .footer_hd {
    text-align: center;
    font-size: 23px;
  }

  .footer ul {
    list-style: none;
    font-size: 13px;
    display: block;
    text-align: center;
    -webkit-text-decoration: #975f19 dotted;
    text-decoration: #975f19 dotted;
  }

  .footer ul li {
    margin-bottom: 4px;
    display: block;
    text-align: center;
    position: relative;
    padding: 0 4px;
  }

  .footer ul li:after {
    content: none;
    position: absolute;
    right: -6px;
    color: #975f19;
  }

  .footer ul li:last-child:after {
    display: none;
  }

  .footer ul li a {
    color: #000000;
    text-decoration: none;
    display: inline-block;
    text-align: center;
  }

  .footer .footer_text {
    padding: 10px 7px;
    font-size: 13px;
  }

  .footer .email_txt {
    text-align: center;
    font-size: 13px;
    margin-top: 10px;
  }

  .footer .footer_hd1 {
    text-align: center;
  }

  .footer .footer_logo {
    margin: 0 auto;
    margin-top: 0px;
  }

  .btmftr_rit {
    text-align: center;
    font-size: 12px;
  }

  .btmftr {
    font-size: 12px;
  }

  .btmftr ul li:hover {
    list-style: none;
    text-align: left;
    color: #ffffff;
    cursor: pointer;
  }

  .footerbtnx {
    bottom: -56px !important;
  }

  .nextprev {
    margin: 50px auto;
    margin: 19px auto;
    padding: 0px;
    text-align: center;
  }

  .nextprev li a {
    margin: 3px !important;
  }

  .pagination {
    margin-top: 50px;
  }

  .formbox_details {
    padding: 15px;
  }

  .formbox_details .SideFormHd {
    font-size: 23px;
  }

  .formbox_details button {
    padding: 10px 94px;
  }

  .introdecorhdd {
    font-size: 39px;
    color: #b22222;
    margin: 50px 0 0 0;
    text-align: justify;
    font-weight: bold;
  }

  .introdecortxtlight {
    text-align: justify;
  }

  .introdecorhdclinic {
    padding-top: 190px;
  }

  .formboxinner {
    width: 100%;
    box-shadow: 0px 0px 12px rgb(107, 107, 107);
    height: 760px;
    background-color: #ffffff;
  }

  .formboxinner .forminnerboxlfthd {
    font-size: 33px;
    color: #b22222;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    margin: 9px 10px 0px 0px;
    text-align: center;
    font-weight: bold;
  }

  .formboxinner .forminnerboxlfthdmid {
    font-size: 38px;
    color: #b22222;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    margin: 9px 10px 0px 0px;
    text-align: center;
    font-weight: bold;
  }

  .darkbg_text {
    padding: 0px 8px 30px 17px;
  }

  .whitebg_text {
    width: 100%;
    padding: 25px 0px 0px 20px;
    width: 100%;
    padding: 0px 0px 0px 20px;
  }

  .tabbgcontainer {
    width: 100%;
    border: 1px solid #b8b8b8;
    padding: 3px;
  }

  .ggg {
    padding-top: 0px !important;
    width: 100%;
    margin: 2%;
  }

  .clinichdd {
    text-align: center;
    line-height: 1.2;
  }

  .nav-link.tab.active {
    color: #ffffff;
    background-color: #9a1345;
    border-radius: 0;
    font-size: 25px;
    border-bottom: 2px solid #9a1345;
    padding: 9px 25px;
    width: 100%;
  }

  .introdecor {
    padding-top: 0 !important;
    font-size: 44px;
    text-align: center;
  }

  .boxin {
    text-align: left;
  }

  .antiaging {
    color: #b22222;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    margin: 48px 0px 23px 0px;
    text-align: center;
    font-weight: bold;
    line-height: 42px;
  }

  .offset-md-1 {
    margin-left: -0.666667%;
    margin-left: 0.333333%;
  }

  .antiaginghd {
    text-align: center;
  }

  .antiaginghdwht {
    font-size: 35px;
  }

  .gapingbtmclinic {
    margin-bottom: 10px !important;
  }

  .gapingbtm {
    margin-bottom: -64px !important;
  }

  .topfootermob {
    margin-top: 60px !important;
  }

  .imggapd {
    margin-top: 86px;
  }

  .imggap {
    margin-top: 14px;
  }

  .contactshead {
    font-size: 50px;
    font-weight: bold;
    width: 100%;
    margin-top: 46px;
    margin-bottom: 150px;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    line-height: 46px;
    text-align: center;
    color: #000000;
    font-size: 31px;
  }

  .forminnerboxritleft {
    width: 100%;
    margin: 30px 20px 20px 20px;
  }

  .blogbatch {
    background-color: #975f19;
    width: 70px !important;
    height: auto;
    position: absolute;
    right: 60px;
    top: 290px;
    padding: 10px !important;
    text-align: center;
  }

  .blogbatch p {
    font-size: 18px !important;
  }

  .blogbatch h5 {
    font-size: 18px !important;
  }

  .testimonialbx {
    border-radius: 2px;
    background-color: #ffffff;
    margin: 20px 0px 20px 0px;
    padding: 30px 10px;
    box-shadow: 0px 0px 12px rgb(167, 167, 167);
    margin-bottom: 9px;
    border-left: 3px solid #b22222;
  }

  .testimonialbx:after {
    width: 100px;
  }

  .testimonialbx .testimonialbxin {
    padding-left: 10px;
  }

  .testimonialbx .testimonialbxin p {
    text-align: center;
    height: auto;
  }

  .testimonialbx .testimonialbxin .testimonialbxhdblkhd {
    text-align: center;
  }

  .testimonialbx .testimonialbxhd {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .testimonialbx .testimonialbxhd span {
    margin: 0 auto;
    text-align: center;
    float: none;
    display: block;
    padding: 0;
    line-height: 90px;
    margin-bottom: 27px;
  }

  .forminnerboxlfthdd {
    margin: 20px !important;
  }

  .pagelinkgap {
    margin: 5% 0% 0% 0%;
  }

  .space {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0px !important;
    margin-left: -15px;
  }

  .p {
    text-align: justify;
  }

  .bloghdd {
    font-size: 20px;
    color: #975f19;
    padding: 19px 10px 0px 10px;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
    font-weight: bold;
    text-align: left;
  }

  .blogtxtt {
    padding: 0px 12px 20px 12px;
  }

  .blogtxtt p img {
    display: block !important;
    height: auto !important;
    width: 100% !important;
  }

  .blogslink {
    padding: 0px 12px;
  }

  .thankuhd {
    font-size: 62px;
  }

  .thankuboxtxt {
    font-family: Roboto, "Roboto-Light";
    font-weight: lighter;
    font-size: 25px !important;
  }

  .thankuboxtxt1 {
    font-size: 25px;
    padding: 0px 10px 50px 10px;
  }

  .thankubox1 {
    width: 100%;
  }

  .btmfooter_bg p {
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    font-family: Roboto, "Roboto-Regular";
    font-weight: 400;
  }

  .btmfooter {
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    margin: auto 0;
    padding-top: 15px;
    background-color: #000000;
    padding-bottom: 15px;
  }

  .btmfooter ul {
    list-style: none;
    text-align: left;
  }

  .btmfooter ul li {
    list-style: none;
    text-align: center;
  }

  .mobile-nav-toggle i {
    margin: -1px 10px 0 0;
    color: #b22222;
    padding: 16px;
  }

  .formbox1 {
    height: 750px;
  }

  .submitt {
    padding: 10px 170px !important;
    margin-top: 23px !important;
    border: none;
  }

  .margn {
    margin-top: 0px;
  }

  .btnn {
    padding: 10px 280px !important;
    margin-top: 23px !important;
    background-color: #000000;
    color: #ffffff;
  }

  .next1 {
    left: 100px;
    top: 200px;
  }

  .prev1 {
    position: absolute;
    top: 200px;
    right: 100px;
  }

  ul.faqbg_text {
    padding-right: 0;
  }

  .antihdd {
    margin: 0;
    padding: 0;
  }

  .bloghdd_Name {
    padding-bottom: 0 !important;
  }

  .SideFormHd {
    font-size: 30px;
  }

  .forminnerboxlfthd {
    font-size: 30px;
  }

  .forImg img {
    width: 100%;
  }

  .ftrApmMobCntr {
    text-align: center;
  }

  .sectionBox {
    padding: 2rem 0;
  }

  .ForLongTitle {
    height: auto;
    padding-bottom: 1rem;
  }

  .ipdTextCntr {
    text-align: center !important;
  }

  .mobTxtRgt {
    text-align: right !important;
  }

  .bkApmtPg .formbox {
    padding-bottom: 0 !important;
  }

  .decorbox1 .decorboxlink {
    margin: 10px;
  }
}

@media all and (min-width: 767px) and (max-width: 769px) {
  .drdecorbg {
    background-size: 80%;
    background-position: top center;
    padding-top: 30%;
    background-image: url(../images/drmonica.webp);
  }

  .drdecorbg .introdecortxtwhite {
    color: #000000;
  }

  .drdecorbg .introdecor {
    padding-top: 80% !important;
  }

  .captionTXT {
    padding-bottom: 60px !important;
  }

  ol.carousel-indicators.indctn {
    justify-content: center !important;
  }

  .next1 {
    left: 100px;
    top: 224px;
  }

  .next1 .readbgsp {
    position: absolute;
    left: -50px;
    margin-top: 10px;
  }

  .bloghedding {
    text-align: center;
  }

  .blogtxt {
    text-align: center;
    margin-bottom: 1.5rem;
  }

  .treatment .treatment_bx .treatment_box img {
    width: 56px !important;
    margin-bottom: 116px !important;
  }

  .stories .tstimonialcontain {
    padding: 0 40px;
  }

  .cntCntrIpd {
    padding: 0 18% !important;
  }

  .forminnerboxrit .cntipdRmTop {
    padding-top: 0 !important;
  }

  .cntctDtlApntmt {
    padding: 0 19% 0;
  }

  .treatment_boxbtn a {
    padding-left: 10px;
  }

  .ipdAptPgFrm {
    margin-top: 0 !important;
  }

  .ipdAptPgFrm .forminnerboxright {
    margin-bottom: 20px;
  }

  .mobOrdr .topfootermob:first-child {
    order: 2;
  }

  .mobOrdr .topfootermob:last-child {
    order: 1;
  }
}

@media all and (max-width: 767px) {
  .mobile_head {
    display: block;
    background-color: #000000;
    height: 70px;
  }

  .desktop {
    display: none;
  }

  .footerbtn {
    display: block;
    width: 100%;
    position: fixed;
    z-index: 99;
    bottom: 0;
    text-align: center;
    background-color: #000000;
  }

  .footerbtn ul {
    padding-left: 0rem;
    text-align: center;
  }

  .footerbtn ul li {
    list-style: none;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    float: left;
    width: 33.3%;
    padding: 8px 0;
    text-align: center;
  }

  .footerbtn ul li img {
    list-style: none;
    display: inline;
    padding: 2px;
    margin: 0 auto;
    text-align: center;
  }

  .footerbtn ul li a {
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    margin: 0 auto;
    padding: 2px 5px 5px 0px;
  }

  .testimon {
    display: none;
  }

  .testicon {
    display: block;
  }

  .desktopfaq {
    display: none;
  }

  .faqmob {
    display: block;
  }

  .bannershrthd {
    font-size: 23px;
    color: #ffffff;
    font-weight: 400;
    text-shadow:
      1px 1px 0 #8b0028,
      -1px 1px 0 #8b0028,
      1px -1px 0 #8b0028,
      -1px -1px 0 #8b0028,
      0 0 1px rgba(0, 0, 0, 0.8);
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    text-align: center;
    margin: 0 auto !important;
    padding-top: 90px;
  }

  .bannerbighd {
    font-size: 28px;
    color: #ffffff;
    font-weight: bold;
    text-shadow:
      1px 1px 0 #8b0028,
      -1px 1px 0 #8b0028,
      1px -1px 0 #8b0028,
      -1px -1px 0 #8b0028,
      0 0 1px rgba(0, 0, 0, 0.8);
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    text-transform: uppercase;
    padding: 10px 1px 70px 1px;
    text-align: center;
    line-height: 30px;
  }

  .abtbanner {
    width: 100% !important;
    background-image: url(../images/abt_banner.webp) !important;
    height: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 120px;
    padding: 70px 9px 0px;
    background-size: cover;
  }

  .mobbanner {
    width: 100%;
    position: relative;
    z-index: -1;
    overflow: hidden;
    margin-top: 47px;
    padding-left: 0;
    padding-right: 0;
  }

  .mobbanner img {
    background-size: cover;
    width: 140% !important;
  }

  .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 75px;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
    margin: 0 auto;
  }

  .carousel-indicators li {
    margin-right: 25px;
    margin-left: 25px;
  }

  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 0px;
    background-color: #111;
  }

  .servicegp {
    margin-top: 0px;
  }

  .services {
    padding: 25px 0 0px 0;
  }

  .services .services.pd-top {
    padding-top: 75px;
  }

  .services .service__image {
    height: auto;
    position: relative;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    position: relative;
    background-position: center top;
    height: 200px;
    margin-bottom: 2rem;
  }

  .services .service__image .service__image:before {
    content: "";
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
  }

  .services .service__image .service_title {
    text-align: center;
    z-index: 1;
    position: relative;
    padding-top: 100px !important;
  }

  .services .service__image .service_title h3 {
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 15px !important;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
  }

  .services .service__image .service_title h3::before {
    content: "";
    width: 50px;
    height: 2px;
    background: #ffffff;
    display: block;
    position: relative;
    top: 40px;
    left: 0;
    margin: auto;
  }

  .services .service__image .service_title .service_title p {
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    letter-spacing: 0.34px;
    margin-top: 20px;
    text-transform: uppercase;
  }

  .services .service__image.img-up-1 {
    bottom: 50px;
    z-index: 24;
  }

  .services .service__image.img-up-2 {
    bottom: 85px;
    z-index: 24;
    bottom: 51px;
    z-index: 24;
  }

  .services .service__image_1 {
    background: url(../images/service-img-1.webp);
  }

  .services .service__image_2 {
    background: url(../images/service-img-2.webp);
  }

  .services .service__image_3 {
    background: url(../images/service-img-3.webp);
  }

  .services .service__image_4 {
    background: url(../images/service-img-4.webp);
  }

  .services .owl-controls {
    position: absolute;
    right: 0px;
    top: -68px;
  }

  .services .owl-nav {
    margin-top: -50px;
    text-align: center;
  }

  .services .owl-nav [class*=owl-] {
    width: 37px;
    height: 37px;
    color: #242424;
    line-height: 35px;
    padding: 0;
    background: transparent;
    border: 1px solid #242424;
    text-align: center;
    border-radius: 0;
    font-size: 20px;
    transition: all 0.5s;
  }

  .services .owl-nav [class*=owl-]:hover {
    background: rgba(0, 0, 0, 0.5);
  }

  .blogbg {
    margin: 0;
  }

  .blogbg .blogtxtt {
    padding: 15px 10px 10px;
  }

  .blogbg .bloghdd_Name {
    padding: 20px 10px 10px;
    font-size: 18px;
  }

  .blogbg .blogbatch {
    right: 23px;
    bottom: -12px !important;
    height: auto;
    width: 70px;
    padding: 10px;
  }

  .blogbg .blogbatch p {
    font-size: 18px;
  }

  .blogbg .blogbatch h5 {
    font-size: 18px;
  }

  .blogtxtt {
    padding: 0px 12px 20px 12px;
    padding: 0px 12px 20px 12px;
  }

  .blogtxtt p img {
    display: block !important;
    height: auto !important;
    width: 100% !important;
  }

  .custom-border-gap.bg-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
  }

  .custom-border-gap__border {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
  }

  .custom-border-gap__border::before {
    width: 1px;
    height: 80%;
    position: absolute;
    content: "";
    background: #ffffff;
    z-index: 1;
    transition: width 0.4s ease, height 0.4s ease;
  }

  .custom-border-gap__border::after {
    height: 1px;
    width: 80%;
    position: absolute;
    content: "";
    background: #ffffff;
    z-index: 1;
    transition: width 0.4s ease, height 0.4s ease;
  }

  .left {
    float: left !important;
  }

  .custom-border-gap__border.left::before {
    top: 1rem;
    left: 1rem;
  }

  .custom-border-gap__border.left::after {
    top: 1rem;
    left: 1rem;
  }

  .right {
    float: right !important;
  }

  .custom-border-gap__border.right::before {
    bottom: 1rem;
    right: 1rem;
  }

  .custom-border-gap__border.right::after {
    bottom: 1rem;
    right: 1rem;
  }

  .custom-border-gap:hover .custom-border-gap__border::before {
    height: calc(100% - 2rem);
  }

  .custom-border-gap:hover .custom-border-gap__border::after {
    width: calc(100% - 2rem);
  }

  .introdecorhdspce {
    font-size: 4px;
    text-align: center;
    padding-top: 0px !important;
  }

  .introdecortxtgry {
    text-align: justify;
  }

  .introdecortxtgry h2 {
    margin-top: 40px;
    font-size: 30px;
    line-height: 1.3;
    text-align: left;
  }

  .introdecortxtgry h2 strong {
    font-size: 36px;
  }

  .introdecortxtwhite {
    text-align: justify;
  }

  .antiage_text li {
    padding: 0;
    font-size: 18px;
  }

  .appointmentbtn {
    background-color: #000000;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    text-shadow: #d49100 0px 0 8px;
    border-radius: 5px;
    border: 2px solid #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto, "Roboto-Regular";
    font-size: 16px;
    padding: 7px 15px !important;
    margin: 8px -18px;
    text-align: center;
    text-decoration: none;
    animation: glowing 800ms infinite;
  }

  .header_menu_top ul li {
    line-height: 22px;
  }

  .header_menu_top ul li a {
    font-size: 12px;
  }

  .appointmentbtn1 {
    margin: 10px 74px;
    font-size: 17px;
  }

  .appointmentbtnn {
    font-size: 20px;
    padding: 10px 94px;
  }

  .introdecorpic img {
    margin: 40px auto !important;
    width: 100%;
  }

  .batchgap {
    top: 74px;
    right: 10px;
    position: absolute;
  }

  .introdecorhd {
    padding-top: 179px;
    padding-top: 0px;
    font-size: 30px;
    text-align: center;
    margin-top: 27px;
    margin-bottom: 16px;
  }

  .introdecortxtgrymob {
    color: #000000;
    text-align: justify;
    padding-top: 0px;
  }

  .introdecortxtwhitemob {
    color: #000000;
    font-size: 16px;
    text-align: justify;
  }

  .treatmenthd {
    padding: 20px 20px 0px 20px;
    font-size: 30px !important;
  }

  .treatment_boxhd {
    font-size: 19px;
    color: #b22222;
    padding-top: 25px;
    line-height: 1.2;
  }

  .readbtn {
    margin: 20px 100px !important;
    color: #000000;
    text-shadow: none;
    color: #000000;
    font-weight: 400;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    font-size: 20px;
    padding: 7px 25px;
    text-align: center;
    text-decoration: none;
    text-shadow: #171717 0px 0px 9px;
    background-color: none;
    border: 2px solid #975f19;
    margin-right: 20px;
    margin: 20px 111px !important;
    font-size: 15px;
    color: #000000;
    text-shadow: none;
  }

  .readbtn:hover {
    color: #ffb6c1;
    text-decoration: none;
  }

  .forminnerboxlft {
    width: 100%;
    margin: 0px 0px 50px 0px;
    padding: 0px 20px;
  }

  .prev1 {
    position: absolute;
    top: 261px !important;
    left: 247px;
    position: absolute;
    top: 400px;
    left: 247px;
  }

  .next1 {
    position: absolute;
    top: 261px !important;
    left: 110px;
    position: absolute;
    top: 400px;
    right: 172px;
  }

  .btn-submit {
    padding: 10px 119px !important;
    margin-top: 23px !important;
  }

  .bloghd {
    margin: 550px 10px 20px 0px;
    text-align: center;
  }

  .blogshrthd {
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
  }

  .bloghedding {
    text-align: center;
    font-size: 22px;
    line-height: 1.3;
  }

  .blogtxt {
    text-align: center;
    font-size: 18px;
    margin-bottom: 1.6rem;
  }

  .blogbtn {
    text-align: center;
    font-size: 16px;
    font-size: 16px;
    color: #975f19;
    margin: 10px;
  }

  .forminnerboxrit {
    margin: 0px 0 20px;
    text-align: center;
  }

  .forminnerboxrithd {
    margin: 10px 10px 18px 0px;
    text-align: center;
    font-size: 30px;
  }

  .forminnerboxrithdd {
    margin: 10px 10px 18px 0px;
    text-align: center;
    font-size: 30px;
  }

  .forminnerlftSpac {
    font-size: 30px;
    text-align: center;
  }

  .hdspace {
    margin-top: -46px;
  }

  .forminnerboxrithdapc {
    margin: 63px 10px 18px 0px;
    text-align: center;
  }

  .gapico {
    margin: 2px 0px 10px 0px;
  }

  .stories {
    padding-top: 1rem;
    background-color: #9a1345;
    background-image: none !important;
  }

  .stories p {
    margin-left: 0px;
    font-family: Roboto, "Roboto-Light";
    text-align: justify;
  }

  .stories .storieshdd {
    font-size: 30px;
    margin-top: 22px;
    text-align: center;
    line-height: 1.2;
  }

  .stories .storieshdd_box {
    margin-right: 35px;
  }

  .stories .staricon {
    margin: 0;
    display: block;
    text-align: center;
    margin: 0;
    display: block;
    text-align: center;
  }

  .stories .storieshd {
    margin-left: 0px;
  }

  .stories .tstimonialcontain {
    height: auto;
  }

  .stories .tstimonialcontain p {
    height: auto;
  }

  .whitebg_text {
    width: 100%;
    padding: 0;
    width: 100%;
    padding: 25px 0px 0px 20px;
    width: 100%;
    padding: 0;
    margin-bottom: 1rem;
  }

  .whitebg_text li {
    padding: 10px 0px 0px 26px;
  }

  .whitebg_text li::before {
    top: 14px !important;
  }

  .txtgp {
    margin-top: 0px !important;
  }

  .blog1 {
    background-color: #f3f3f3 !important;
    padding: 20px 10px;
    margin-top: 50px;
  }

  .whitehddr {
    text-align: center;
    font-size: 30px;
  }

  .storiesbgclr {
    width: 100%;
    background-color: url(https://www.skindecor.in/template/skindecor_in/images/decorsliderbg.webp) !important;
    height: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    padding-bottom: 210px;
  }

  .storieshd {
    text-align: center;
    font-size: 18px;
    padding-bottom: 2px;
  }

  .gaping {
    margin: 0 auto;
    margin-left: 138px !important;
    margin-left: 120px !important;
  }

  .darkbg h2 {
    font-size: 30px;
  }

  .footergap {
    padding-top: 1px;
    padding-top: 402px;
  }

  .footergap1 {
    padding-top: 330px !important;
  }

  .footer .footer_inner {
    width: 100%;
    margin: 0% !important;
  }

  .footer li {
    display: inline;
  }

  .footer .footer_hd {
    text-align: center;
    font-size: 23px;
  }

  .footer .email_txt {
    text-align: center;
  }

  .footer .footer_hd1 {
    text-align: center;
  }

  .footer .email_icon {
    text-align: center;
  }

  .footer ul {
    list-style: none;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    -webkit-text-decoration: #975f19 dotted;
    text-decoration: #975f19 dotted;
  }

  .footer ul li {
    margin-bottom: 4px;
    display: inline-block;
    text-align: center;
    position: relative;
    padding: 0 4px;
  }

  .footer ul li:after {
    content: "|";
    position: absolute;
    right: -4px;
    color: #975f19;
  }

  .footer ul li:last-child:after {
    display: none;
  }

  .footer ul li a {
    color: #000000;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 0 4px;
  }

  .footer .footer_text {
    padding: 10px 20px;
    font-size: 15px;
  }

  .footer .footer_logo {
    margin: 0 auto;
    margin-top: 0px;
  }

  .align {
    text-align: center !important;
  }

  .btmftr_rit {
    text-align: center;
    font-size: 12px;
  }

  .btmftr {
    font-size: 12px;
  }

  .btmftr ul li:hover {
    list-style: none;
    text-align: left;
    color: #ffffff;
    cursor: pointer;
  }

  .footerbtnx {
    bottom: 56px !important;
  }

  .introdecorhdd {
    font-size: 30px;
    color: #b22222;
    margin: 50px 0 0 0;
    text-align: center;
    font-weight: bold;
  }

  .introdecortxtdark {
    text-align: justify;
  }

  .introdecortxtlight {
    text-align: justify;
  }

  .introdecorhdclinic {
    padding-top: 190px;
  }

  .forminnerboxlfthd {
    font-size: 33px;
    color: #b22222;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    margin: 9px 0px 10px 0px;
    text-align: center;
    font-weight: bold;
  }

  .forminnerboxlfthdmid {
    font-size: 30px;
    color: #b22222;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    margin: 9px 10px 10px 26px;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
  }

  .SideFormHd {
    font-size: 30px;
  }

  .formbox_details {
    padding: 15px;
  }

  .formbox_details .SideFormHd {
    font-size: 23px;
  }

  .formbox_details button {
    padding: 10px;
    margin: 10px 0;
  }

  .darkbg_text {
    padding: 0px 8px 30px 10px;
  }

  .tabbgcontainer {
    width: 100%;
    border: 1px solid #b8b8b8;
    padding: 3px;
  }

  .tabnew li a {
    color: #000000;
    text-decoration: none;
    background-color: transparent;
    font-size: 18px !important;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px 10px !important;
  }

  .ggg {
    padding-top: 0px !important;
    width: 100%;
    margin: 2%;
  }

  .clinichdd {
    text-align: center;
    font-size: 30px;
    line-height: 1.2;
    font-size: 30px;
  }

  .nav-link.tab.active {
    color: #ffffff;
    background-color: #9a1345;
    border-radius: 0;
    font-size: 25px;
    border-bottom: 2px solid #9a1345;
    padding: 9px 25px;
    width: 100%;
  }

  .introdecor {
    padding-top: 200px !important;
    font-size: 40px;
    text-align: center;
  }

  .boxin {
    text-align: center;
  }

  .antiaging {
    font-size: 30px;
    color: #b22222;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    margin: 48px 0 8px 0;
    text-align: center;
    font-weight: bold;
    line-height: 42px;
  }

  .antiaginghd {
    text-align: center;
  }

  .antiaginghdwht {
    font-size: 35px;
  }

  .gapingbtmclinic {
    margin-bottom: 10px !important;
  }

  .gapingbtm {
    margin-bottom: 28px !important;
  }

  .topfootermob {
    margin-top: 60px !important;
  }

  .imggapd {
    margin-top: 10px;
  }

  .imggap {
    margin-top: 14px;
  }

  .contactshead {
    font-size: 50px;
    font-weight: bold;
    width: 100%;
    margin-top: 46px;
    margin-bottom: 150px;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    line-height: 46px;
    text-align: center;
    color: #000000;
    font-size: 31px;
  }

  .forminnerboxritleft {
    width: 100%;
    margin: 0 20px 30px 0;
  }

  .testimonialbx {
    border-radius: 2px;
    background-color: #ffffff;
    margin: 20px 0;
    padding: 30px 10px;
    box-shadow: 0px 0px 12px #a7a7a7;
    margin-bottom: 9px;
    border-left: 3px solid #b22222;
  }

  .testimonialbx:after {
    width: 100px;
  }

  .testimonialbx .testimonialbxhd {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .testimonialbx .testimonialbxhd span {
    margin: 0 auto;
    text-align: center;
    float: none;
    display: block;
    padding: 0;
    line-height: 96px;
    margin-bottom: 27px;
  }

  .testimonialbx .testimonialbxhdblkhd {
    text-align: center;
  }

  .testimonialbx .testimonialbxin p {
    text-align: justify;
    height: auto;
    padding: 10px;
  }

  .forminnerboxright {
    width: 100%;
    margin: 0px 0px 50px 0px;
    padding: 0px 12px;
  }

  .forminnerboxlfthdd {
    font-size: 30px;
    margin: 50px 0px 10px 0px;
  }

  .futermg {
    margin-top: -47px;
  }

  .nextprev {
    margin: 19px auto;
    padding: 0px;
    text-align: center;
  }

  .nextprev li a {
    margin: 3px !important;
  }

  .pagelinkgap {
    margin: 5% 0% 0% 0%;
  }

  .space {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0px !important;
    margin-left: -15px;
  }

  .p {
    text-align: justify;
  }

  .bloghdd {
    font-size: 20px;
    color: #975f19;
    padding: 19px 10px 0px 10px;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold" !important;
    font-weight: bold;
    text-align: left;
  }

  .blogslink {
    padding: 0px 12px;
  }

  .thankubox1 {
    width: 100%;
  }

  .thankubox1 .thankuhd {
    font-size: 50px;
  }

  .thankubox1 .thankuboxtxt1 {
    font-size: 20px;
    padding: 0px 10px 10px 10px;
    line-height: 26px;
  }

  .thankubox1 .thankuboxtxt {
    font-family: Roboto, "Roboto-Light";
    font-weight: lighter;
    font-size: 25px !important;
  }

  .btmfooter_bg p {
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    font-family: Roboto, "Roboto-Regular";
    font-weight: 400;
  }

  .btmfooter {
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    margin: auto 0;
    padding-top: 15px;
    background-color: #000000;
    padding-bottom: 15px;
  }

  .btmfooter ul {
    list-style: none;
    text-align: left;
  }

  .btmfooter ul li {
    list-style: none;
    text-align: left;
  }

  .mobile-nav-toggle i {
    margin: -1px 10px 0 0;
    color: #b22222;
    padding: 3px;
  }

  .formboxinner {
    width: 100%;
    height: auto;
    margin-top: -117px;
    background-color: #ffffff;
  }

  .formbox1 {
    height: 585px;
  }

  .ftr_logospc {
    margin-top: 80px;
  }

  .futerlogomg {
    margin-top: 165px;
  }

  .submitt {
    padding: 10px 123px !important;
    margin-top: 23px !important;
  }

  .margn {
    margin-top: 0px;
  }

  .btnn {
    padding: 10px 120px !important;
    margin-top: 23px !important;
    background-color: #000000;
    color: #ffffff;
  }

  ol.indctn {
    justify-content: center;
    justify-content: center !important;
  }

  ol.indctn li {
    width: 80px !important;
    margin-top: 40px;
    border: none;
    background: none;
  }

  ol.indctn li.active .question {
    display: block;
  }

  .question {
    display: none;
    background: url(../images/queticon.webp);
    width: 30px;
    height: 30px;
    margin-top: -11px;
    float: right;
    margin-right: -6px;
  }

  .question.active {
    display: block;
    background: url(../images/queticon.webp);
    width: 30px;
    height: 30px;
    margin-top: -11px;
    float: right;
    margin-right: -6px;
  }

  .readbgsp {
    margin-right: 116px !important;
    margin-bottom: -54px !important;
    margin-left: -42px !important;
  }

  .readbgsp1 {
    margin-left: 48px !important;
    margin-bottom: -51px !important;
  }

  .storieshdd_box {
    margin-top: 84px;
  }

  .storieshdd_box p {
    width: 100%;
    text-align: center;
    font-size: 12px;
  }

  .storieshdd_box h1 {
    font-size: 38px;
    padding: 16px;
    margin-left: 0px;
  }

  .treatment .treatment_bx {
    margin-bottom: 20px;
  }

  .treatment .treatment_bx .treatment_box {
    margin-top: 8px;
    height: auto;
  }

  .treatment .treatment_bx .treatment_box img {
    margin: 7% 3% 19% 0;
  }

  .treatment .treatment_bx .treatment_box p {
    height: auto;
  }

  .gap {
    padding: 20px 10px;
  }

  .formbox {
    padding: 15px 0;
  }

  .panel-group .panel .panel-heading h4 a {
    font-size: 16px;
    padding: 10px 17px;
  }

  ul.faqbg_text {
    padding-right: 0;
  }

  .blog {
    margin-top: 0;
  }

  .certificate {
    margin: 30px 0;
  }

  .certificate img {
    margin: 8px 0;
  }

  .blogItmSpce {
    margin: 1rem 0;
  }

  .blogItmSpce .blogtxtt {
    padding: 15px 30px 10px !important;
  }

  .decorbox1 .RdMrShoHd {
    display: block;
  }

  .decorbox1 .RdMrShoHd a {
    color: #ffffff;
  }

  .antihdd {
    margin-top: 0;
    font-size: 30px;
    font-size: 30px;
    line-height: 1.2;
  }

  .clinicdecorhd {
    margin: 3rem 0 0;
    font-size: 30px;
  }

  .antihdd2 {
    font-size: 30px;
    line-height: 1.2;
  }

  .forImg img {
    width: 100%;
  }

  .picgaping h3 {
    font-size: 30px;
  }

  .antihddblk {
    font-size: 30px;
  }

  .ftrApmMobCntr {
    text-align: center;
  }

  .sectionBox {
    padding: 2rem 0;
  }

  .ForLongTitle {
    height: auto;
    padding-bottom: 1rem;
  }

  .tstimonialcontain {
    padding-left: 0 !important;
  }

  .tstimonialcontain p {
    font-size: 16px;
  }

  .drdecorbg {
    background-image: url(../images/drmonica.webp);
  }

  .drdecorbg .introdecor {
    padding-top: 138% !important;
  }

  .mobBtmMrgnRmv {
    margin-bottom: 0;
  }

  .mobBtmPdngRmv {
    padding-bottom: 0;
  }

  .mobOrdr .topfootermob:first-child {
    order: 2;
  }

  .mobOrdr .topfootermob:last-child {
    order: 1;
  }

  .btn404 {
    margin: 5% 0 !important;
  }
}

@media all and (min-width: 360px) and (max-width: 812px) {
  .appointmentbtn {
    padding: 15px 18px;
  }

  .appointmentbtn:hover {
    color: #fff;
    text-decoration: none;
  }
}

@media all and (min-width: 320px) and (max-width: 568px) {
  .bannerbighd {
    font-size: 25px;
    padding-bottom: 15px;
    color: #ffffff;
    text-shadow:
      1px 1px 0 #8b0028,
      -1px 1px 0 #8b0028,
      1px -1px 0 #8b0028,
      -1px -1px 0 #8b0028,
      0 0 1px rgba(0, 0, 0, 0.8);
  }

  .bannerbighd a {
    font-size: 14px;
    color: white;
    text-decoration: none;
    padding: 3px 8px;
    background-color: transparent;
    display: block;
    width: 80px;
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -60%);
  }

  #carouselExampleCaptions .carousel-item:nth-child(2) .bannerbighd {
    font-size: 25px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Abhaya Libre", "AbhayaLibre-ExtraBold";
    text-transform: uppercase;
    padding: 10px 1px 40px 1px;
    text-align: center;
    line-height: 30px;
    position: relative;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .35), 0 0 2px rgba(0, 0, 0, .2);
  }

  #carouselExampleCaptions .carousel-item:nth-child(2) .bannerbighd p:nth-child(2) {
    font-size: 15px;
    background: url(../images/brush-bg.webp) no-repeat center center;
    background-size: cover;
    text-shadow: none;
    padding: 5px;
    line-height: 1.2;
  }

  .mobile_head {
    display: block;
    background-color: #000000;
  }

  .mobile_head .appointmentbtn {
    padding: 5px 10px !important;
    font-size: 13px;
    margin: 18px 0 0 0;
  }

  .desktop {
    display: none;
  }

  .footerbtn {
    display: block;
  }

  .testimon {
    display: none;
  }

  .testicon {
    display: block;
  }

  .desktopfaq {
    display: none;
  }

  .faqmob {
    display: block;
  }

  .appointmentbtn1 {
    margin: 10px auto;
    font-size: 14px;
  }

  .appointmentbtn2 {
    font-size: 16px;
    padding: 9px 66px;
  }

  .introdecorhdd {
    font-size: 33px;
  }

  .introdecorhd {
    padding-top: 0px;
    font-size: 30px;
    line-height: 1.3;
  }

  .nav-link.tab.active {
    padding: 9px 9px;
    width: 100%;
    font-size: 21px;
  }

  .btmfooter {
    width: 100%;
    color: #ffffff;
    font-size: 12px;
  }

  .storieshdd_box {
    margin-right: -15px;
  }

  .storiesbgclr {
    width: 100%;
    background-image: url(https://www.skindecor.in/template/skindecor_in/images/decorsliderbg.webp) !important;
    height: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    padding-bottom: 210px;
  }

  .blogbg {
    margin: 10px 0;
  }
}

@media all and (min-width: 318px) and (max-width: 360px) {
  .prev1 {
    left: 255px !important;
  }
}

@media all and (min-width: 280px) and (max-width: 317px) {
  .mobile_head {
    display: block;
    background-color: #000000;
  }

  .desktop {
    display: none;
  }

  .footerbtn {
    display: block;
  }

  .testimon {
    display: none;
  }

  .testicon {
    display: block;
  }

  .desktopfaq {
    display: none;
  }

  .faqmob {
    display: block;
  }

  .appointmentbtn {
    padding: 12px 5px !important;
  }

  .mobile-nav-toggle {
    position: fixed;
    right: -9px;
  }

  .storiesbgclr {
    width: 100%;
    background-image: url(https://www.skindecor.in/template/skindecor_in/images/decorsliderbg.webp) !important;
    height: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    padding-bottom: 210px;
  }

  .prev1 {
    left: 255px;
  }
}

@media all and (max-width: 479px) {
  .prev1 {
    left: 290px;
  }

  .blogbg {
    margin: 10px 0;
  }

  .abtbanner {
    z-index: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  .newService h2 {
    margin: 0px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .heading_img {
    padding: 7px;
    bottom: -20px;
  }

  .card_design {
    margin-bottom: 50px;
  }

  .realResultsPress {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
  .card_design {
    margin-bottom: 75px;
  }

  .heading_img {
    padding: 12px;
    bottom: -28px px;
  }

  .heading {
    font-size: 30px;
  }

  .realResultsPress {
    padding: 0 30px;
  }

  section.media_section .card_design {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1150px) {
  section.video-section .video-container {
    padding: 5px;
    box-shadow: 0 0 15px hsla(0, 0%, 65%, 0.5);
    margin: 5px;
  }

  section.video-section .video-container img {
    width: 100%;
  }

  section.video-section .video-title a {
    color: #000;
    font-size: 22px;
    font-family: canelaTextMedium;
  }

  .video-container {
    position: relative;
  }

  .video-container i {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.696);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(-50%, -50%);
    cursor: pointer;
  }

  .page-item.active .page-link {
    background-color: #cba152;
    border-color: #cba152;
  }

  .pagination .page-link {
    color: #cba152;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  .page-item.active .page-link {
    background-color: #cba152;
    border-color: #cba152;
  }

  .pagination .page-link {
    color: #cba152;
  }

  section.video-section {
    padding: 20px 0;
    background-color: #F2F7FB;
  }

  section.video-section .video-container {
    padding: 5px;
    box-shadow: 0 0 15px hsla(0, 0%, 65%, 0.5);
    margin: 5px;
  }

  section.video-section .video-title a {
    color: #000;
    font-size: 22px;
    font-family: canelaTextMedium;
  }

  body.dont_scroll {
    overflow: hidden !important;
  }

  .video-container {
    position: relative;
  }

  .video-container i {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.696);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(-50%, -50%);
    cursor: pointer;
  }
}

@media screen and (min-width: 100px) and (max-width: 767px) {
  section.video-section {
    padding: 20px 0px;
  }

  section.video-section .video-title {
    line-height: 1.1;
  }

  section.video-section.home-video .col-lg-4 {
    display: none;
  }

  section.video-section.home-video .col-lg-4:first-child {
    display: block;
  }

  .pagination .page-item span.page-link {
    margin: 3px;
  }

  .pagination .page-item .page-link {
    color: #cba152;
  }
}

@media screen and (max-width: 767px) {
  .video-modal {
    width: 100%;
  }

  .video-modal iframe {
    height: 200px;
  }
}