/* google fonts open sans  */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;600;700&display=swap");
/* ==//global variables//== */
/* html {
  scroll-behavior: smooth;
} */
:root {
  /* ==//colors//== */
  --prmClr1: #344859;
  --prmClr1opt2: #222e50;
  --prmClr2: #0477bf;
  --prmClr3: #048abf;
  --prmClr4: #05aff2;
  --prmClr5: #0cc8f2;
  --prmClr6: #29def2;
  --prmClr7: #7bdff2;
  --prmClr8: #90e0ef;
  --prmClr9: #a8dadc;
  --prmClr10: #a3dced;
  --prmCompPurple: #8437a6;
  --prmCompMidBlue: #140d4f;
  --prmCompCrimson: #ed1b2e;
  --prmGrey1: #212529;
  --prmGrey2: #525559;
  --prmGrey3: #495057;
  --prmGrey4: #7d8597;
  --prmGrey5: #9aa2a9;
  --prmGrey6: #eff7f6;
  --prmGrey7: #dddde9;
  --prmGrey8: #c8deea;
  --prmGrey9: #fafafc;
  --prmGrey10: #f2f2f2;
  --prmHighlight: ;
  --prmBlack: #010400;
  /* some other options */
  --prmGreyScale: #7f7f7f;
  --prmInverted: #f3370d;
  /* text color grey 2 */
  --prmTextLight: #525559;
  --prmTextDark: #595652;
  /* ==//transition//-- */
  --Trans: all 0.5s ease;
  /* ==//box shadow outer//-- */
  --BoxShadowMed: 0px 0px 2px 1.5px rgba(0, 0, 0, 0.5);
  /* ==//box shadow inset//-- */
  --BoxShadowInset: inset 0px 0px 2px 1.5px rgba(0, 0, 0, 0.5);
  /* ==//bdr-radius//-- */
  --radius: 0.25rem;
  /* ==//radius big box//-- */
  --Bigradius: 10px;
  /* ==//Fonts//== */
  --primFont: "Raleway", sans-serif;
  /* light shadow */
  /* section background  */
  --BackgroundPrim: rgba(12, 200, 242, 0.2);
}
*,
::before,
::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  background-color: var(--prmGrey9);
  font-family: var(--primFont);
}
a {
  text-decoration: none;
}
ul {
  list-style-type: none;
}
img {
  display: block;
  width: 100%;
}
/* ==//button styling//== */
.btn {
  display: inline-block;
  font-family: var(--primFont);
  letter-spacing: 2px;
  font-size: 1.2rem;
  text-transform: capitalize;
  background: var(--prmClr5);
  padding: 0.3rem 0.5rem;
  color: var(--prmGrey2);
  border: 1px solid var(--prmClr5);
  border-radius: var(--radius);
  transition: var(--Trans);
  cursor: pointer;
  font-weight: 500;
  box-shadow: 0px 0px 2px 1.5px rgba(0, 0, 0, 0.55);
}
.btn:hover {
  background: var(--prmClr10);
  box-shadow: var(--BoxShadowInset);
}
/* ==//content styling//== */
h1 {
  font-family: var(--primFont);
  font-size: 2rem;
  letter-spacing: 3px;
  color: var(--prmTextDark);
}
h2 {
  font-family: var(--primFont);
  font-size: 1.7rem;
  letter-spacing: 3px;
  color: var(--prmTextDark);
}
h3 {
  font-family: var(--primFont);
  font-size: 1.5rem;
  letter-spacing: 3px;
  color: var(--prmTextDark);
}
h4 {
  font-family: var(--primFont);
  font-size: 1.3rem;
  letter-spacing: 0.1rem;
  color: var(--prmTextDark);
}
h5 {
  font-family: var(--primFont);
  font-size: 1rem;
  letter-spacing: 3px;
  color: var(--prmTextDark);
}
h6 {
  font-family: var(--primFont);
  font-size: 0.8rem;
  letter-spacing: 3px;
  color: var(--prmTextDark);
}
p {
  font-family: var(--primFont);
  font-size: 1rem;
  letter-spacing: 1px;
  color: var(--prmTextLight);
  line-height: 1.5;
}
@media screen and (min-width: 992px) {
  h1 {
    font-size: 2.3rem;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 1.8rem;
  }
  h4 {
    font-size: 1.5rem;
  }
  h5 {
    font-size: 1.2rem;
  }
  h6 {
    font-size: 1rem;
  }
  p {
    font-size: 1.2rem;
  }
}
/* //uniform section styles// */
.section {
  padding: 5rem 0;
}
.section-center {
  width: 90vw;
  max-width: 90%;
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .section-center {
    width: 95vw;
  }
}
/* ====//underline styling//=== */
.underline {
  border: 1px solid var(--prmClr5);
  width: 3rem;
  margin: 0.3rem auto;
  background-color: var(--prmClr5);
}
/* //title icon styling// */
.title-icon {
  font-size: 1.5rem;
  display: inline-block;
  color: var(--prmClr5);
}
/* =====//NAVBAR//==== */
.nav-links a {
  display: inline-block;
  text-transform: uppercase;
  background: transparent;
  color: var(--prmTextDark);
  font-weight: 600;
  font-size: 1.2rem;
  transition: var(--Trans);
  position: relative;
  padding: 5px;
  border-radius: 0.3rem;
}

.nav-links {
  display: none;
}
.nav-links a::after {
  content: "";
  position: absolute;
  bottom: 3%;
  left: 50%;
  width: 0%;
  border: 1px solid var(--prmCompCrimson);
  background-color: var(--prmCompCrimson);
  opacity: 0;
  transition: var(--Trans);
}
.nav-links a:hover {
  color: var(--prmCompMidBlue);
}
.nav-links a:hover::after {
  opacity: 1;
  left: 10%;
  width: 80%;
}
.nav {
  background: var(--prmClr6);
  background-color: var(--prmGrey9);
  max-height: 5rem;
}
/*  */
.nav-center {
  max-width: 1170px;
  max-width: 93%;
  display: grid;
  grid-template-columns: auto 1fr;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
nav {
  max-height: 7rem;
  height: 2.3rem;
  padding-top: 0.8rem;
}
nav::after {
  width: 6rem;
  height: 4.6rem;
}
.nav-right {
  display: grid;
  grid-template-columns: 1fr 7rem;
  align-items: center;
  justify-items: right;
}
.navLogo {
  height: 1rem;
  max-width: 4rem;
}
.nav-right .social-icons {
  justify-self: self-end;
}
.nav-contacts {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
}
.nav-contacts i {
  color: var(--prmTextDark);
  padding: 0 0.4rem;
  font-size: 0.8rem;
}
.nav-contacts p {
  color: var(--prmGrey3);
  font-weight: 600;
}
.phone p {
  font-family: "Open Sans", sans-serif;
}
/* navbar social icons */
.social-icons {
  margin-left: 1rem;
  margin-right: 0.3rem;
  min-width: 4rem;
}
.social-icons a {
  color: var(--prmGrey2);
  cursor: pointer;
  font-size: 1.2rem;
  padding: 0.2rem;
}
/* hamburger button */

.nav-btn {
  border: 1px solid transparent;
  margin: 0 0.6rem;
  background: transparent;
  font-size: 1.3rem;
  padding: 0.5rem;
  cursor: pointer;
  color: var(--prmTextDark);
}
@media screen and (min-width: 864px) {
  .nav-links {
    display: flex;
    flex-wrap: wrap;
  }
  .nav-links a {
    flex: 0 0 1fr;
    margin: 0 0.5rem;
  }
  .nav-btn {
    display: none;
  }
  .nav-center {
    grid-template-columns: auto 1fr 1fr;
    -moz-column-gap: 1em;
    column-gap: 1em;
  }
}
/* drop down submenu */
.submenu-parent {
  position: relative;
}
.submenu-1 {
  position: absolute;
  transform: translate(-5%, -2%);
  background: var(--prmClr6);
  padding: 0.5rem 0.1rem 0.7rem 0.1rem;
  box-shadow: var(--BoxShadowMed);
  display: none;
  border-radius: var(--radius);
}
.about-submenu {
  transform: translate(0%, 1%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
/* fixed navbar */
.navbar-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 2.3rem;
  background: var(--BackgroundPrim);
  z-index: 2;
  box-shadow: var(--BoxShadowMed);
  padding-top: 0;
}
.navbar-fixed .submenu-1 {
  background: var(--BackgroundPrim);
}
.navbar-fixed::after {
  content: "";
  background: url(./IMAGES/RichaLogo.svg) center/contain no-repeat;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  width: 8rem;
  height: 2.3rem;
}
.submenu-parent:hover .submenu-1 {
  display: block;
}
.fa-arrow-circle-down {
  display: inline-block;
  color: var(--prmTextLight);
  font-size: 0.9rem;
}
/* ===///SIDEBAR//=== */
.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  min-width: 18rem;
  z-index: 10;
  transition: all 0.3s linear;
  background: var(--prmClr6);
  display: grid;
  grid-template-rows: 8rem 1fr 1fr;
  /* sidebar movement  */
  transform: translateX(-100%);
}
/* show sidebar */
.show-sidebar {
  transform: translateX(0);
}
.sidebar-contact-info {
  margin-top: 3rem;
}
.sidebar-contacts {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
}
.sidebar-contacts i {
  color: var(--prmTextDark);
  padding: 0 0.4rem;
  font-size: 0.8rem;
}
.sidebar-contacts p {
  color: var(--prmGrey3);
  font-weight: 600;
}
/* .sidebar-links {
  display: grid;
  grid-template-rows: repeat(5, 1fr);
} */
.sidebar-links a {
  display: block;
  text-transform: uppercase;
  color: var(--prmTextDark);
  font-weight: 600;
  /* padding: 1rem; */
  font-size: 1.3rem;
  cursor: pointer;
  /* margin: 0.5rem 0 0.5rem 1.3rem; */
  letter-spacing: 3px;
}
.sidebar-links li {
  padding: 1rem;
  margin: 0.5rem 0 0.5rem 1.3rem;
}

/* nested sidebar menu */
.services-nested ul,
.sidebar-links input[type="checkbox"] {
  display: none;
}

.services-nested input:checked ~ ul {
  display: block;
}
.services-nested label {
  font-size: 1.3rem;
  color: var(--prmTextDark);
  /* margin: 2rem auto; */
  font-weight: 600;
  text-transform: uppercase;
  /* padding-left: 2.25rem; */
  cursor: pointer;
  letter-spacing: 3px;
}
.services-links-list-item {
  margin: 1rem 0;
}

/* close button styling */
.close-btn {
  background: var(--prmClr5);
  font-size: 1.5rem;
  padding: 0.8rem;
  cursor: pointer;
  color: var(--prmTextDark);
  border: none;
  justify-self: end;
  align-self: flex-start;
  margin: 2rem 1rem;
  transition: var(--Trans);
}
.close-btn:hover {
  color: var(--prmCompCrimson);
}
.sidebar-contact-info {
  justify-self: center;
  align-self: flex-start;
}
.sidebar-contacts p {
  font-size: 0.75rem;
  margin: 0.3rem 0.1rem;
  font-weight: 600;
}
.sidebar-contact-info .social-icons {
  text-align: center;
  margin: 1rem auto;
}
/* =====////BANNER ////===== */
/* ==//banner title//== */
.banner-focus {
  text-align: center;
  margin: 2rem auto;
}
.intro {
  padding: 2rem 0 1rem 0;
}

.banner-title-footnote {
  margin: 0 auto;
  margin-top: 0.5rem;
}
.banner-underline {
  width: 5rem;
  margin-top: 0.6rem;
  background: var(--prmClr5);
}
.qualification-icon {
  font-size: 0.6rem;
}
.section-title span {
  color: var(--prmClr6);
}
.banner-title .fa-circle {
  font-size: 0.5rem;
  color: var(--prmTextDark);
  margin-left: -0.7rem;
}
.treatments-banner-scroll {
  background: rgba(12, 200, 242, 0.2);
  box-shadow: var(--BoxShadowMed);
  height: 31rem;
  max-height: 66%;
  max-width: 90%;
  position: relative;
  margin: 0 auto;
  padding: 1.8rem 2rem 2.5rem 2rem;
  border-radius: 10px;
  overflow: hidden;
}
.treatments-title {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.9rem;
  margin: 0.4rem auto;
}
@media screen and (min-width: 768px) {
  .treatments-banner-scroll {
    height: 26.5rem;
    /* max-height: 60%; */
    padding: 2.2rem 2rem;
  }
  .treatments-title {
    font-size: 1.1rem;
  }
}

.treatment-card {
  border-radius: 8px;
  padding: 1.5rem 1rem;
  width: 100%;
  /* height: 100%; */
  height: 22rem;
  max-height: 80%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
}
.treatment-card-1 {
  background: url(./IMAGES/TREATMENT\ 1.jpg) center/cover no-repeat;
}
.treatment-card-2 {
  background: url(./IMAGES/TREATMENT\ 2.jpg) center/cover no-repeat;
}
.treatment-card-3 {
  background: url(./IMAGES/TREATMENT\ 3.jpg) center/cover no-repeat;
}
.treatment-card-4 {
  background: url(./IMAGES/TREATMENT\ 4.jpg) center/cover no-repeat;
}
.treat-card-text {
  position: absolute;
  bottom: 0;
  left: 0;
  /* background: rgba(0, 0, 35, 0.7); */
  background: rgba(12, 200, 242, 0.4);
  background: rgba(5, 81, 99, 0.4);
  padding: 1rem 1.5rem;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 1rem auto;
}
.treat-card-text h4 {
  font-size: 1.2rem;
  margin-bottom: 0.6rem;
  color: #0c0c0c;
}
.treat-card-text p {
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
  color: #0c0c0c;
  font-weight: 600;
}
.owl-page-btn {
  font-size: 0.9rem;
  padding: 0.3rem 0.2rem;
  font-weight: 600;
}
/* owl controls */
/* .owl-theme .owl-controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
} */
.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 40%;
  left: 0;
  transform: translateY(-50%);
  font-size: 4rem;
}
.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 40%;
  right: 0;
  transform: translateY(-50%);
  font-size: 4rem;
}
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {
  background: transparent;
}
.owl-carousel button.owl-dot {
  transform: translateY(-10px);
}

/* =====///ABOUT SECTION///==== */
.about-title {
  margin: 2rem;
}
.about-section {
  margin-top: 4rem;
}
.about-title h1 {
  margin: 0.8rem auto;
  text-align: center;
}
.mobile-image {
  padding: 1rem 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  /* border: 1px solid var(--prmClr5);
  border-radius: 5px; */
}
.mobile-image img {
  width: 100%;
  /* height: 100%; */
}

.about-info p {
  /* margin: 1.5rem auto; */
  text-align: center;
  padding: 0 2.5rem;
  width: 90%;
  font-size: 1rem;
}
.about-info h5 {
  text-align: center;
  letter-spacing: 1.5px;
}
.pgi {
  color: var(--prmTextDark);
}
.about-desktop-image {
  display: none;
}
.about-center {
  margin: 0rem auto;
  margin-top: 6rem;
  background: rgba(12, 200, 242, 0.2);
  /* box shadow  */
  box-shadow: 0px 0px 2px 1.5px rgba(0, 0, 0, 0.5);
  /* box shadow done */
  padding-bottom: 2rem;
  border-radius: var(--Bigradius);
}
@media screen and (min-width: 600px) {
  .about-info h4 {
    font-size: 1.3rem;
  }
}
.about-info {
  display: grid;
  grid-template-rows: 3rem 1fr 5rem;
  margin: 0 auto;
  align-items: center;
  justify-items: center;
}
.about-btn-contianer {
  align-self: center;
  justify-self: center;
}
@media screen and (min-width: 768px) {
  .mobile-image {
    display: none;
  }
  .about-desktop-image {
    display: block;
    /* height: 100%; */
    max-width: 100%;
    margin-top: 3rem;
  }
  .indexAbout {
    background: var(--BackgroundPrim);
  }
  .about-center {
    padding: 0 2rem;
    border-radius: 2px;
    background: var(--prmGrey9);
    outline: 2px solid var(--prmClr6);
    /* box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.77);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.77); */
    box-shadow: none;
  }
  .about-desktop {
    display: grid;
    grid-template-columns: 1fr 400px;
  }
  .about-info {
    grid-template-rows: 10rem 1fr 10rem;
  }
  .about-desktop-image-container {
    -o-object-fit: cover;
    object-fit: cover;
    background-position: center;
  }
  .about-info h4 {
    font-size: 1.5rem;
  }
}
/* ===///YOUR HEALTH//=== */
.health-center {
  margin: 0rem auto;
  margin-top: 5rem;
  max-width: 90vw;
}

.your-health-container {
  margin: 2rem auto;
  padding: 1rem;
  background: var(--BackgroundPrim);
  border-radius: var(--radius);
  box-shadow: var(--BoxShadowMed);
  display: grid;
  transition: var(--Trans);
}
.your-health-container:hover {
}
.your-health-container p {
  text-align: center;
  padding: 1rem 0.5rem;
}
.your-health-container h4 {
  text-align: center;
  padding: 1rem 0.5rem;
}
.your-health-container h6 {
  text-align: center;
}
.your-health-container a {
  margin: 1rem auto;
}
/* @media screen and (min-width: 676px) {
  .health-center {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 450px 300px;
    column-gap: 2em;
    row-gap: 1em;
    grid-template-areas:
      "a a"
      "b c";
  }
  .health-info-container {
    grid-area: a;
    margin: 2rem 0 0 0;
  }
  .health-info-container a {
    margin-bottom: 3rem;
  }

  .blog-container {
    grid-area: b;
    max-width: 400px;
  }
  .video-container {
    grid-area: c;
    max-width: 400px;
  }
} */
@media screen and (min-width: 992px) {
  .health-info-container,
  .blog-container,
  .video-container {
    margin: 0;
    padding: 1rem 0;
  }

  .your-health-container {
    margin: 0 auto;
    padding: 1.3rem 0;
    /* grid-template-columns: 20px 1fr 20px; */
    border-radius: 2px;
    box-shadow: none;
  }
  .your-health-container p {
    max-width: 80%;
    margin: 0 auto;
  }

  .health-center {
    grid-template-columns: 1fr 500px;
    grid-template-rows: 265px 265px;
    grid-template-areas:
      "a b"
      "a c";
    -moz-column-gap: 2em;
    column-gap: 2em;
    row-gap: 3.5em;
  }
}
/* ===///Team///=== */
.team-center {
  margin: 0rem auto;
}
.team-member {
  background: var(--BackgroundPrim);
  max-width: 30rem;
  width: 85%;
  margin: 2rem auto;
  max-height: 30rem;
  border-radius: var(--Bigradius);
  border: solid 1px var(--prmClr5);
  box-shadow: var(--BoxShadowMed);
}
.team-member-info {
  width: 80%;
  margin: 2rem auto;
}
.team-member-info h4 {
  text-align: center;
  margin: 1rem auto;
}
.team-member-info p {
  text-align: center;
}
.team-member-photo-container {
  width: 100%;
  height: 10rem;
  -o-object-fit: cover;
  object-fit: cover;
  background-position: center;
  position: relative;
}
.team-member-photo-container img {
  border-radius: 50%;
  height: 100%;
  width: 10rem;
  position: absolute;
  /* top: 50%; */
  left: 50%;
  transform: translateX(-50%);
  padding: 1rem;
  margin: 1rem auto;
  background: var(--prmClr7);
  border: 1px solid var(--prmCompCrimson);
  box-shadow: var(--BoxShadowInset);
}
@media screen and (min-width: 600px) {
  .team-center {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 2em;
    column-gap: 2em;
  }
}
@media screen and (min-width: 992px) {
  .team-center {
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 2em;
    column-gap: 2em;
  }
}
/* ===///Contacts Section///===  */
.contact-center {
  margin-top: 6rem;
}
.details {
  margin: 2rem auto;
  max-width: 500px;
  max-height: 500px;
}
.phone-contact p {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: bolder;
}
.details p {
  font-size: 1rem;
  font-family: "Open Sans";
  color: var(--prmGrey1);
}
.contactsOfSection {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.6rem;
  max-width: 80%;
  background: var(--BackgroundPrim);
  margin: 0 auto;
}
.contact-section-icon {
  position: relative;
  margin: 0 1rem;
  height: 1.6rem;
  width: 1.6rem;
  border-radius: 50%;
  background: var(--prmClr5);
  box-shadow: var(--BoxShadowMed);
}
.contactsOfSection i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--prmClr1);
  font-size: 0.8rem;
  border-radius: 50%;
}
.contactsOfSection h5 {
  padding-left: 0.5rem;
  font-size: 0.8rem;
  font-family: "Open Sans", sans-serif;
}
.email.contact h5 {
  width: 50px;
}
.contact-form {
  padding: 1rem;
  max-width: 80%;
  background: var(--BackgroundPrim);
  margin: 0 auto;
}

.contact-form input,
.contact-form textarea {
  margin: 0.8rem auto;
  border: none;
  background: transparent;
  width: 60%;
}
::-webkit-input-placeholder {
  font-family: var(--primFont);
  font-size: 1.2rem;
}
::-moz-placeholder {
  font-family: var(--primFont);
  font-size: 1.2rem;
}
:-ms-input-placeholder {
  font-family: var(--primFont);
  font-size: 1.2rem;
}
::-ms-input-placeholder {
  font-family: var(--primFont);
  font-size: 1.2rem;
}
::placeholder {
  font-family: var(--primFont);
  font-size: 1.2rem;
}
.contact-form .form-btn {
  padding: 0.3rem 0.4rem;
  margin: 0.5rem 12px;
  width: 200px;
  background: var(--prmClr5);
}
.separator {
  border: 1px solid var(--prmClr5);
  width: 10rem;
  margin: 1rem auto;
  background: var(--prmClr5);
}
@media screen and (min-width: 600px) {
  .contactsOfSection h5 {
    font-size: 1.2rem;
  }
  .outline {
    outline: 2px solid var(--prmClr5);
    max-width: 450px;
    margin: 0 auto;
    outline-offset: 2rem;
  }
  .contact-form input,
  .contact-form textarea {
    width: 100%;
  }
  .contact-form,
  .contacts-center {
    max-width: 100%;
  }
  .contactsOfSection {
    max-width: 100%;
  }
  .contact-title {
    margin-bottom: 8rem;
  }
}
@media screen and (min-width: 800px) {
  .contactsOfSection h5 {
    font-size: 1.2rem;
  }
  .contacts-section-name {
    font-size: 1.5rem;
  }
  .contact-form .form-btn {
    margin: 0.5rem 70px;
  }
}
@media screen and (min-width: 992px) {
  .outline {
    display: flex;
    align-items: center;
    margin: 0 auto;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    justify-content: space-around;
    max-width: 930px;
  }
  .separator {
    width: 2px;
    height: 15rem;
  }

  .details {
    flex: 0 0 25rem;
    margin: 0 auto;
    height: auto;
  }
  .contactLocation {
    flex: 0 0 25rem;
    margin: 0 auto;
    height: 270px;
  }
}
.contactLocation {
  background: var(--BackgroundPrim);
}
.contgmaps {
  margin: 0.3rem auto;
  padding: 0 1.5rem;
}
.contactLocation h5 {
  padding: 0.4rem 0.2rem;
  text-align: center;
  text-transform: capitalize;
}
@media screen and (max-width: 500px) {
  .contactLocation {
    margin: 2rem 2.5rem;
  }
}
/* ===///FOOTER NAME///===  */
.footer-name {
  height: 5rem;
  width: 100%;
  background: linear-gradient(rgba(12, 200, 242, 0.2), rgba(12, 200, 242, 0.2)),
    url(./IMAGES/footer-name2.jpg) center/cover fixed no-repeat;
  -o-object-fit: cover;
  object-fit: cover;
  display: flex;
  place-items: center;
  margin: 0 auto;
}
.footer-name h1 {
  color: var(--prmGrey9);
  font-size: 2.5rem;
  text-align: center;
  margin: 0 auto;
  /* font-family: "Lovers Quarrel", cursive; */
  font-family: "Tangerine", cursive;
}
@media screen and (min-width: 992px) {
  .footer-name {
    height: auto;
    margin-top: 5rem;
  }
  .footer-name h1 {
    font-size: 9rem;
    padding: 1rem 0 0 0;
  }
}
/* ===///FOOTER////=== */
.footer {
  bottom: 0;
  left: 0;
  background: #ed0c45;
  background: #db0ced;
  background: #0ced32;
  background: #010b13;
  padding: 1rem 0.5rem;
  min-height: 5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  justify-content: space-between;
}
.footer-links {
  display: none;
}
.footer-links a {
  color: var(--prmTextLight);
  text-transform: uppercase;
  padding: 0.3rem 0.5rem;
}
.footer-links a:hover {
  color: var(--prmClr7);
}
.copyright-info {
  justify-self: right;
  text-align: right;
}
.footer-location {
  display: none;
  justify-self: center;
}
@media screen and (min-width: 768px) {
  .footer {
    padding: 2rem 1rem;
  }
}
.sitemap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 20%;
}
@media screen and (min-width: 768px) {
  .footer-links {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .footer-location {
    display: block;
    width: 20%;
  }
}
/* ===///Gynaecology PAGE///=== */
/* aside menu */
.services-aside {
  font-size: 1rem;
  /* background: #8537a6a1; */
  background: #0ced328c;
  position: relative;
  position: absolute;
  position: fixed;
  z-index: 4;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: var(--BoxShadowMed);
}

.services-aside h3 {
  background: var(--prmClr5);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-100%, -50%);
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  -webkit-text-orientation: upright;
  text-orientation: upright;
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.5rem 0.3rem;
  border-top-left-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  text-shadow: 1px 1px 5px 8px var(--prmBlack);
}
.services-aside ul li a {
  display: block;
  color: var(--prmTextDark);
  padding: 0.5rem 0.4rem 0.5rem 1.5rem;
  margin: 0.5rem auto;
}
.services-aside ul li a:active {
  background: #8537a6bb;
}
.submenu-list li a {
  font-size: 0.7rem;
  text-transform: capitalize;
}
.aboutlist {
  font-family: var(--primFont);
  padding: 0 2.5rem;
  list-style-type: "\2192";
  line-height: 1.7;
  color: var(--prmTextDark);
}
.aboutlist > li {
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-family: var(--primFont);
  letter-spacing: 1px;
  color: var(--prmTextDark);
}
/* Obstetrics page */
.obsServices {
  margin: 2rem 2rem 0 4rem;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
.obsServices li {
  padding-top: 1rem;
  list-style-type: "\2192";
  padding: 0.75rem 1rem;
  font-family: var(--primFont);
  font-size: 1.2rem;
  color: var(--prmGrey1);
}
@media screen and (min-width: 768px) {
  .obsFlex {
    display: grid;
    grid-template-columns: 2fr 2fr;
  }
  .obsHero {
    background: url(./IMAGES/obsHeroimg.jpg) center/cover no-repeat scroll;
    max-height: 50vh;
    max-width: 55vw;
    height: 480px;
    width: 640px;
    align-self: center;
  }
}
.obsAside {
  background: var(--prmGrey8);
  margin-bottom: 2rem;
}
@media screen and (max-width: 992px) {
  .obsAside {
    margin-bottom: 0;
  }
}
.obsAside p {
  padding: 2rem;
  text-align: center;
}
/* Gynae page */
.gynaeServices {
  margin: 2rem 2rem 0 6rem;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
.gynaeServices li {
  padding-top: 1rem;
  list-style-type: "\2192";
  padding: 0.75rem 1rem;
  font-family: var(--primFont);
  font-size: 1.2rem;
  color: var(--prmGrey1);
}
.gynaeSec h4 {
  padding: 1rem 3rem 1rem 3rem;
  margin: 0 auto;
  background: var(--prmGrey8);
}
@media screen and (min-width: 768px) {
  .gynaeBan {
    display: grid;
    grid-template-columns: auto 1fr;
    place-items: center;
  }
  .gynaeServices {
    max-width: 600px;
    padding-left: 5rem;
  }
  .gynaeOva {
    background: url(./IMAGES/gynae.jpg) center/cover no-repeat;
    height: 450px;
    width: 300px;
  }
  .gynaeSec h4 {
    padding-left: 4rem;
  }
}
/* /* ///Contact Page/// */
.contactSection,
.gynaeSection,
.obsSection,
.visitSection {
  margin-top: -3rem;
}
.contactPageContacts {
  display: grid;
  grid-template-columns: 6rem 12rem;
  padding: 0.5rem 3rem;
  align-items: center;
  font-family: "Open Sans";
  font-weight: bold;
}
.contactPageContacts p {
  font-family: "Open Sans";
}
.contactPageFocus {
  max-width: 40rem;
  /* background: var(--BackgroundPrim); */
  padding: 1rem;
  margin: 1rem auto;
  text-align: center;
}
.cpcParent {
  padding: 2rem 0.5rem;
  background: var(--prmGrey8);
  width: 30rem;
  margin: 2rem auto;
  border-radius: 3rem;
}
/* ///About page/// */
.mainAbout {
  width: 95%;
  max-width: 95%;
  margin: 0 auto;
  padding: 2rem 0;
}
.mainContent h4 {
  text-align: left;
  padding: 2rem 0;
  letter-spacing: 0.1rem;
}
.apmp {
  margin: 0 3rem 3rem 3rem;
  height: 20rem;
  background: url(./IMAGES/Dr\ Richa\ Gulati.png) center/contain no-repeat;
}

@media screen and (min-width: 768px) {
  .apmp {
    display: none;
  }
  .AboutGrid {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
  .aboutPagePhoto {
    width: 400px;
  }
  .mainAbout {
    background: url(./IMAGES/Dr\ Richa\ Gulati.png) right/contain no-repeat
      fixed;
  }
}
.mainContent p {
  padding: 1rem 1rem;
}
.mainContent ul {
  list-style-type: "\2192";
  padding: 0rem 3rem;
}
.mainContent ul > li {
  padding: 0.75rem 0.5rem;
  line-height: 1.7;
  font-size: 1.2rem;
  font-family: var(--primFont);
  letter-spacing: 1px;
  color: var(--prmTextDark);
}
/* first visit  */
.visitSection {
  width: 90vw;
  max-width: 1170px;
  margin: 0 auto;
}
.privatePatients,
.firstVisit {
  margin: 2rem auto;
  padding: 1rem;
  outline: 2px solid var(--prmCompPurple);
}
.visitContent h4 {
  padding: 1.5rem 0;
  text-align: center;
}
.visitContent ul {
  padding: 0 1.5rem;
}
.visitContent ul > li {
  padding: 1rem 0;
}
.uselin a {
  color: var(--prmClr6);
  background: var(--prmTextDark);
  padding: 0.3rem;
  border-radius: 2px;
}
.usefulLinks a {
  background: var(--prmClr6);
  color: var(--prmTextDark);
}
@media screen and (max-width: 768px) {
  .uselin a {
    display: none;
  }
}
