@keyframes slide-in-right {
  0% {
    transform: translateX(200px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
.logo-1-icon {
  width: 35px;
  position: relative;
  height: 33.5px;
  object-fit: cover;
}
.home1,
.insurances,
.procedures,
.publications,
.services {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  position: relative;
  font-size: var(--caption-size);
  font-weight: 600;
  font-family: var(--body);
  color: var(--color-steelblue);
  text-align: left;
  display: inline-block;
}
.home1:hover {
  color: var(--color-darkslateblue-500);
}
.services:hover {
  color: var(--color-gray-400);
}
.insurances,
.procedures,
.publications {
  font-weight: 700;
}
.procedures:hover {
  color: var(--color-darkslateblue-200);
}
.insurances:hover {
  color: var(--color-darkslateblue-300);
}
.publications:hover {
  color: var(--color-darkslateblue-400);
}
.home-parent {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.group-child {
  position: absolute;
  height: 44.44%;
  width: 8.97%;
  top: 26.67%;
  right: 91.03%;
  bottom: 28.89%;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.button1 {
  position: relative;
  font-weight: 500;
}
.button {
  position: absolute;
  top: calc(50% - 22.5px);
  left: calc(50% - 61.5px);
  border-radius: var(--br-31xl);
  background-color: var(--accent);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-smi) var(--padding-16xl);
}
.group-parent {
  width: 223px;
  position: relative;
  height: 45px;
  display: none;
}
.navbar {
  width: 1366px;
  background-color: var(--color-gray-100);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: var(--padding-mid) var(--padding-xl) var(--padding-lg)
    var(--padding-21xl);
  box-sizing: border-box;
  font-size: var(--body-size);
}
.hero-icon {
  width: 1366px;
  position: relative;
  height: 741.5px;
  object-fit: cover;
}
.blob-3-1 {
  width: 414px;
  position: absolute;
  margin: 0 !important;
  top: 351px;
  left: -188.5px;
  height: 367px;
  overflow: hidden;
  flex-shrink: 0;
  z-index: 0;
}
.about-dr-dong,
.welcome-to-neurology {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  z-index: 1;
}
.about-dr-dong {
  font-size: var(--font-size-5xl);
  color: var(--color-darkslateblue-100);
  z-index: 2;
}
.dr-dong-wangs {
  margin: 0;
}
.dr-dong-wangs-container {
  align-self: stretch;
  position: relative;
  font-size: var(--body-size);
  line-height: 24px;
  font-family: var(--text-medium);
  color: var(--dark-gray);
  text-align: left;
  z-index: 3;
}
.blob-3-1-parent {
  width: 915px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) 0;
  box-sizing: border-box;
  position: relative;
  gap: var(--gap-3xs);
}
.avatars-child {
  width: 282px;
  position: relative;
  border-radius: 50%;
  height: 272px;
  object-fit: cover;
}
.dr-dong-wang,
.neurology-specialist {
  align-self: stretch;
  position: relative;
  line-height: 24px;
}
.neurology-specialist {
  font-size: var(--body-size);
  color: var(--gray);
  margin-top: -3px;
}
.text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.aboutsection,
.avatars {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.avatars {
  width: 710px;
  background-color: var(--dominant);
  flex-direction: row;
  padding: var(--padding-lgi) var(--padding-31xl);
  gap: var(--gap-41xl);
  text-align: left;
  font-size: var(--font-size-5xl);
  color: var(--color-black);
  font-family: var(--text-medium);
}
.aboutsection {
  width: 1366px;
  overflow: hidden;
  flex-direction: column;
  padding: var(--padding-21xl) 130px;
  gap: var(--gap-21xl);
  text-align: center;
  color: #2067b2;
}

.services1 {
  position: relative;
  line-height: 142%;
  text-transform: uppercase;
}
.heading,
.sub-text {
  display: flex;
  justify-content: flex-start;
}
.sub-text {
  border: 0.5px solid var(--color-lightgray-100);
  flex-direction: row;
  align-items: flex-start;
  padding: var(--padding-10xs) var(--padding-3xl);
}
.heading {
  align-self: stretch;
  flex-direction: column;
  align-items: center;
  color: var(--color-darkslateblue-100);
  font-family: var(--body);
}
.care-you-can {
  width: 496.4px;
  position: relative;
  line-height: 130%;
  font-weight: 600;
  display: inline-block;
  flex-shrink: 0;
}
.title {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.at-neurology-specialists {
  flex: 1;
  position: relative;
  line-height: 142%;
}
.legacy,
.text1 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.text1 {
  flex-direction: row;
  padding: var(--padding-3xs);
  font-size: var(--body-size);
  color: var(--color-dimgray);
  font-family: var(--font-lato);
}
.legacy {
  flex-direction: column;
  gap: var(--gap-3xs);
}
.always-caring-a {
  width: 668px;
  position: relative;
  line-height: 130%;
  font-weight: 600;
  display: inline-block;
  flex-shrink: 0;
}
.servicenew {
  width: 708px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-4xl);
  font-size: var(--font-size-5xl);
  color: var(--color-gray-300);
  font-family: var(--font-montserrat);
}
.servicessection-child {
  position: absolute;
  top: -0.5px;
  left: 0;
  background-color: var(--color-cornflowerblue-100);
  width: 1366px;
  height: 1141px;
}
.care-you-can1,
.clinical-conditions-treated {
  position: absolute;
  top: 38.5px;
  left: 0;
  display: inline-block;
  width: 552px;
  height: 74px;
}
.care-you-can1 {
  top: 0;
  left: 128px;
  font-size: var(--caption-size);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  width: 337px;
  height: 28.2px;
}
.clinical-conditions-treated-in-parent {
  position: absolute;
  top: 41.5px;
  left: 404px;
  width: 552px;
  height: 112.5px;
}
.frame-child {
  width: 19.5px;
  position: relative;
  border-radius: var(--br-31xl);
  background-color: var(--secondary);
  height: 16px;
}
.als-lou-gehrigs {
  width: 227.2px;
  position: relative;
  line-height: 140%;
  display: inline-block;
  flex-shrink: 0;
}
.frame-div,
.rectangle-container,
.rectangle-group,
.rectangle-parent,
.rectangle-parent1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.rectangle-parent {
  align-self: stretch;
  z-index: 0;
}
.frame-div,
.rectangle-container,
.rectangle-group,
.rectangle-parent1 {
  z-index: 1;
}
.frame-div,
.rectangle-container,
.rectangle-parent1 {
  z-index: 2;
}
.frame-div,
.rectangle-parent1 {
  z-index: 3;
}
.rectangle-parent1 {
  z-index: 4;
}
.brain-and-spinal {
  flex: 1;
  position: relative;
  line-height: 140%;
}
.rectangle-parent2 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
  z-index: 5;
}
.rectangle-parent3,
.rectangle-parent4,
.rectangle-parent5,
.rectangle-parent6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
  z-index: 6;
}
.rectangle-parent4,
.rectangle-parent5,
.rectangle-parent6 {
  z-index: 7;
}
.rectangle-parent5,
.rectangle-parent6 {
  z-index: 8;
}
.rectangle-parent6 {
  z-index: 9;
}
.rectangle-parent10,
.rectangle-parent11,
.rectangle-parent7,
.rectangle-parent8,
.rectangle-parent9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
  z-index: 10;
}
.rectangle-parent10,
.rectangle-parent11,
.rectangle-parent8,
.rectangle-parent9 {
  z-index: 11;
}
.rectangle-parent10,
.rectangle-parent11,
.rectangle-parent9 {
  z-index: 12;
}
.rectangle-parent10,
.rectangle-parent11 {
  z-index: 13;
}
.rectangle-parent11 {
  z-index: 14;
}
.rectangle-parent12,
.rectangle-parent13,
.rectangle-parent14,
.rectangle-parent15,
.rectangle-parent16 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
  z-index: 15;
}
.rectangle-parent13,
.rectangle-parent14,
.rectangle-parent15,
.rectangle-parent16 {
  z-index: 16;
}
.rectangle-parent14,
.rectangle-parent15,
.rectangle-parent16 {
  z-index: 17;
}
.rectangle-parent15,
.rectangle-parent16 {
  z-index: 18;
}
.rectangle-parent16 {
  z-index: 19;
}
.rectangle-parent17 {
  z-index: 20;
}
.rectangle-parent17,
.rectangle-parent18,
.rectangle-parent19,
.rectangle-parent20,
.rectangle-parent21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.rectangle-parent18 {
  z-index: 21;
}
.rectangle-parent19,
.rectangle-parent20,
.rectangle-parent21 {
  position: absolute;
  top: 0;
  left: 0;
}
.rectangle-parent20,
.rectangle-parent21 {
  top: 35px;
}
.rectangle-parent21 {
  top: 70px;
}
.frame-parent1 {
  width: 258.7px;
  position: absolute;
  margin: 0 !important;
  top: 770px;
  right: 79.8px;
  height: 95px;
  z-index: 22;
}
.frame-container,
.rectangle-parent22 {
  display: flex;
  justify-content: flex-start;
}
.frame-container {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  gap: var(--gap-3xs);
}
.rectangle-parent22 {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-xs);
}
.frame-group,
.frame-parent2 {
  display: flex;
  align-items: flex-start;
}
.frame-parent2 {
  flex: 1;
  height: 815px;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-3xs);
}
.frame-group {
  position: absolute;
  top: calc(50% - 434px);
  left: calc(50% - 539px);
  width: 746.9px;
  height: 881px;
  flex-direction: row;
  justify-content: space-between;
}
.group-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 327px;
  height: 250.1px;
  object-fit: cover;
}
.group-child1,
.group-inner {
  position: absolute;
  top: 0;
  left: 73.2px;
  background-color: var(--primary);
  width: 200.4px;
  height: 9.2px;
}
.group-child1 {
  left: 273.6px;
  background-color: var(--secondary);
  width: 53.4px;
}
.group-child2,
.rectangle-parent42 {
  position: absolute;
  left: 0;
  height: 9.2px;
}
.group-child2 {
  top: 0;
  background-color: var(--accent);
  width: 73.2px;
}
.rectangle-parent42 {
  top: 240.9px;
  width: 327px;
}
.group-child3,
.group-div,
.rectangle-icon {
  position: absolute;
  top: 0;
  left: 751px;
  width: 327px;
  height: 250.1px;
}
.group-child3,
.rectangle-icon {
  left: 0;
  height: 281.6px;
  object-fit: cover;
}
.group-child3 {
  top: 315px;
  height: 270.3px;
}
.group-child4,
.group-child5,
.group-child6 {
  position: absolute;
  top: 0;
  left: 73.2px;
  background-color: var(--primary);
  width: 200.4px;
  height: 10.4px;
}
.group-child5,
.group-child6 {
  left: 273.6px;
  background-color: var(--secondary);
  width: 53.4px;
}
.group-child6 {
  left: 0;
  background-color: var(--accent);
  width: 73.2px;
}
.rectangle-parent43,
.rectangle-parent44 {
  position: absolute;
  top: 271.2px;
  left: 0;
  width: 327px;
  height: 10.4px;
}
.rectangle-parent43 {
  top: 273.1px;
  left: 751px;
  height: 585.2px;
}
.frame-parent {
  position: absolute;
  top: calc(50% - 376px);
  left: calc(50% - 572px);
  width: 1078px;
  height: 894px;
  text-align: left;
  font-size: var(--caption-size);
  color: var(--color-black);
}
.servicessection {
  width: 1366px;
  position: relative;
  height: 1140px;
  overflow: hidden;
  flex-shrink: 0;
  text-align: center;
  font-size: var(--display-2-size);
}
.tests-child {
  width: 1366px;
  position: relative;
  background-color: var(--color-cornflowerblue-100);
  height: 1141px;
  z-index: 0;
}
.a-commitment-to,
.diagnostic-tests {
  position: absolute;
  top: calc(50% - 9px);
  left: calc(50% - 276px);
  display: inline-block;
  width: 552px;
  height: 56px;
}
.a-commitment-to {
  top: calc(50% - 47px);
  left: calc(50% - 191px);
  font-size: var(--caption-size);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  width: 380px;
  height: 28px;
}
.diagnostic-tests-procedures-parent {
  width: 552px;
  position: absolute;
  margin: 0 !important;
  top: calc(50% - 545.5px);
  left: calc(50% - 279px);
  height: 94px;
  z-index: 1;
}
.frame-child42,
.frame-child43,
.frame-child44 {
  position: absolute;
  top: 544px;
  left: 0;
  width: 324px;
  height: 250px;
  object-fit: cover;
}
.frame-child43,
.frame-child44 {
  top: 252.7px;
  height: 260.5px;
}
.frame-child44 {
  top: 0;
  height: 231.3px;
}
.rectangle-parent45 {
  width: 324px;
  position: relative;
  height: 794px;
}
.these-clinical-conditions-and-wrapper {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs);
}
.rectangle-parent49 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.frame-parent5,
.frame-parent6 {
  display: flex;
  align-items: flex-start;
}
.frame-parent6 {
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-3xs);
}
.frame-parent5 {
  width: 819px;
  height: 458px;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
  font-size: var(--caption-size);
}
.frame-parent4 {
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-21xl);
}
.frame-parent3,
.frame-parent4,
.tests {
  display: flex;
  align-items: center;
}
.frame-parent3 {
  width: 1183px;
  margin: 0 !important;
  position: absolute;
  top: calc(50% - 359px);
  left: calc(50% - 629.5px);
  flex-direction: row;
  justify-content: center;
  gap: var(--gap-21xl);
  z-index: 2;
  font-size: var(--font-size-3xl);
  color: var(--color-black);
}
.tests {
  overflow: hidden;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  gap: var(--gap-3xs);
  text-align: center;
  font-size: var(--display-2-size);
}
.insurancesection-child,
.insurancesection-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 1366px;
  height: 573px;
}
.insurancesection-child {
  object-fit: contain;
}
.insurancesection-item {
  background-color: var(--white);
  opacity: 0.7;
}
.health-icon {
  width: 40px;
  position: relative;
  height: 40px;
  overflow: hidden;
  flex-shrink: 0;
}
.insurance-accepted {
  align-self: stretch;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aetna {
  margin-bottom: 0;
}
.aetna-ambetter-anthem-blue-cr {
  margin: 0;
  font-family: inherit;
  padding-left: var(--padding-2xl);
}
.please-verify-this {
  margin: 0;
  font-size: var(--font-size-xl);
}
.aetna-ambetter-anthem-blue-container {
  width: 490px;
  position: relative;
  line-height: 22px;
  color: var(--gray);
  display: inline-block;
  font-size: var(--body-size);
}
.card,
.insurance-accepted-parent {
  width: 490px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.card {
  position: absolute;
  top: 237.5px;
  left: 357px;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.08);
  border-radius: var(--br-5xs);
  background-color: var(--dominant);
  width: 682px;
  height: 412px;
  flex-direction: row;
  padding: var(--padding-5xl) var(--padding-base);
  box-sizing: border-box;
  gap: var(--gap-lg);
}
.insurancesection {
  width: 1366px;
  position: relative;
  height: 705px;
  overflow: hidden;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--font-size-8xl);
  color: var(--color-black);
  font-family: var(--text-medium);
}
.language-child {
  width: 77.6px;
  position: relative;
  height: 69px;
}
.speak-multiple-languages {
  align-self: stretch;
  position: relative;
  font-size: var(--display-2-size);
  line-height: 28px;
  font-family: var(--body);
  color: var(--color-darkslateblue-100);
}
.chinese,
.korean,
.spanish {
  width: 449px;
  position: relative;
  line-height: 24px;
  display: inline-block;
}
.korean,
.spanish {
  width: 525px;
}
.spanish {
  width: 495px;
}
.righttext {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-5xs);
}
.language {
  align-self: stretch;
  background-color: var(--color-gray-200);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-13xl) var(--padding-281xl);
  gap: var(--gap-41xl);
  font-size: var(--font-size-xl);
  color: var(--dark-gray);
  font-family: var(--text-medium);
}
.affliations-child {
  width: 96.5px;
  position: relative;
  height: 95.5px;
}
.hospital-affiliations {
  position: relative;
  font-size: var(--display-2-size);
  line-height: 28px;
  font-family: var(--body);
  color: var(--color-darkslateblue-100);
}
.northside-hospital-duluth-du {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-8xl);
}
.piedmont-fayette-hospita1 {
  text-decoration: underline;
}
.piedmont-fayette-hospita {
  color: inherit;
}
.righttext1 {
  width: 692px;
  height: 144px;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.affliations {
  align-self: stretch;
  background-color: #eff7f6;
  height: 218px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-13xl) var(--padding-281xl);
  box-sizing: border-box;
  gap: var(--gap-base);
  font-size: var(--font-size-xl);
  color: var(--dark-gray);
  font-family: var(--text-medium);
}
.contact,
.get-in-touch {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
}
.get-in-touch {
  width: 218px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  height: 19.7px;
}
.contact {
  width: 173px;
  font-size: var(--display-2-size);
  font-family: var(--display-2);
  color: var(--primary);
  height: 34.8px;
}
.contactheader {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.locationicon {
  width: 48.7px;
  position: relative;
  height: 46.3px;
}
.duluth-clinic,
.location-1 {
  align-self: stretch;
  position: relative;
}
.location-1 {
  font-size: var(--caption-size);
  text-transform: uppercase;
}
.duluth-clinic {
  line-height: 140%;
}
.location1 {
  align-self: stretch;
  flex-direction: column;
  gap: var(--gap-5xs);
}
.contactcontent,
.contactsection,
.left,
.location1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.left {
  flex: 1;
  background-color: var(--color-lavender-200);
  flex-direction: column;
  padding: 0 var(--padding-3xs);
  gap: var(--gap-3xs);
}
.contactcontent,
.contactsection {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-281xl);
  gap: var(--gap-35xl);
  text-align: left;
  font-size: var(--body-size);
  color: var(--primary);
}
.contactsection {
  background-color: var(--color-azure-100);
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  padding: var(--padding-xl) var(--padding-3xs);
  gap: var(--gap-3xs);
  text-align: center;
  font-size: var(--caption-size);
  color: var(--secondary);
  font-family: var(--body);
}
.feedback {
  position: relative;
  letter-spacing: 0.42em;
  line-height: 142%;
  text-transform: uppercase;
}
.sub-text1,
.text4 {
  display: flex;
  justify-content: flex-start;
}
.sub-text1 {
  width: 140px;
  border: 0.5px solid var(--color-lightgray-100);
  box-sizing: border-box;
  flex-direction: row;
  align-items: flex-start;
  padding: var(--padding-10xs) var(--padding-6xs);
}
.text4 {
  width: 496.4px;
  flex-direction: column;
  align-items: center;
}
.feedbacks-about-our {
  flex: 1;
  position: relative;
  line-height: 130%;
}
.feedbacks-about-our-service-fr-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  font-size: var(--display-2-size);
  color: var(--primary);
  font-family: var(--body);
}
.one-month-ago,
.yiming-jia {
  position: absolute;
  top: 22.6px;
  left: 0.4px;
  line-height: 142%;
}
.yiming-jia {
  top: 0;
  left: 0;
  font-size: var(--font-size-xl);
  line-height: 114.5%;
  font-weight: 600;
  font-family: var(--font-montserrat);
  color: var(--color-gray-300);
}
.name {
  width: 111.4px;
  position: relative;
  height: 45.6px;
}
.text5 {
  width: 265px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.icon {
  width: 41.1px;
  position: relative;
  height: 34.1px;
}
.profile {
  width: 491.2px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-166xl);
}
.line {
  width: 490.6px;
  position: relative;
  border-top: 1px solid var(--color-lightgray-200);
  box-sizing: border-box;
  height: 1px;
}
.the-doctors-physician {
  width: 490px;
  position: relative;
  line-height: 142%;
  display: inline-block;
}
.star-child {
  width: 29.7px;
  position: relative;
  border-radius: var(--br-12xs);
  height: 29.7px;
}
.div1,
.star,
.text6 {
  width: 164.5px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.div1,
.text6 {
  width: 490px;
  flex-direction: column;
  gap: var(--gap-4xl);
}
.div1 {
  width: 583.2px;
  background-color: var(--color-whitesmoke-100);
  padding: var(--padding-27xl);
  box-sizing: border-box;
  gap: var(--gap-xl);
}
.name1 {
  width: 120.4px;
  position: relative;
  height: 45.6px;
}
.div {
  width: 1188.3px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-3xl);
}
.name2,
.name3 {
  width: 123px;
  position: relative;
  height: 45.6px;
}
.name3 {
  width: 144px;
}
.div3 {
  width: 1192.3px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-7xl);
}
.name4,
.name5,
.name6,
.name7,
.name8 {
  width: 142px;
  position: relative;
  height: 45.6px;
}
.name5,
.name6,
.name7,
.name8 {  
  width: 142px;
  position: relative;
  height: 45.6px;
}
.name6,
.name7,
.name8 {
  width: 142px;
}
.name7,
.name8 {
  width: 155px;
}
.content,
.testimonial {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.content {
  gap: var(--gap-3xl);
  font-size: var(--body-size);
  color: var(--color-dimgray);
}
.testimonial {
  width: 1366px;
  background-color: var(--color-azure);
  gap: 41px;
  font-size: var(--text-medium-size);
  color: var(--color-deepskyblue);
  font-family: var(--font-lato);
}
.by-dongmd-family,
.group-container {
  position: relative;
}
.group-container {
  width: 223px;
  height: 45px;

  font-size: var(--body-size);
  color: var(--primary);
}
.footer,
.home {
  display: flex;
  align-items: center;
}
.footer {
  width: 1366px;
  background-color: var(--color-gray-100);
  flex-direction: row;
  justify-content: space-between;
  padding: var(--padding-mid) var(--padding-xl) var(--padding-lg)
    var(--padding-21xl);
  box-sizing: border-box;
  color: var(--gray);
}
.home {
  background-color: var(--white);
  overflow: hidden;
  flex-direction: column;
  justify-content: flex-start;
}
.vector-icon {
  width: 24px;
  position: relative;
  height: 16.8px;
}
.hamburg,
.navbar-mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hamburg {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  justify-content: flex-end;
}
.navbar-mobile {
  align-self: stretch;
  background-color: var(--white);
  height: 72px;
  overflow-y: auto;
  flex-shrink: 0;
  justify-content: space-between;
  padding: var(--padding-lgi) var(--padding-8xs);
  box-sizing: border-box;
}
.home-mobile-child {
  width: 375px;
  position: relative;
  height: 291px;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.welcome-to-neurology1 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.board-certified-neurologist-container {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-mini);
  font-family: var(--display-2);
  color: var(--primary);
}
.welcome-to-neurology-specialis-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.dr-dong-wangs-container1 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-size);
  line-height: 24px;
  font-family: var(--text-medium);
  color: var(--black);
  text-align: left;
}
.frame-parent8 {
  align-self: stretch;
  background-color: var(--color-azure);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-mini) var(--padding-3xs);
  gap: var(--gap-3xs);
  text-align: center;
  font-size: var(--text-medium-size);
  color: var(--secondary);
}
.avatars-item {
  width: 134px;
  position: relative;
  border-radius: 50%;
  height: 142px;
  object-fit: cover;
}
.neurology-specialist1 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xs);
  line-height: 24px;
  color: var(--gray);
  margin-top: -3px;
}
.avatars1 {
  width: 375px;
  border-radius: var(--br-3xs);
  background-color: var(--white);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-lgi) var(--padding-31xl);
  box-sizing: border-box;
  gap: var(--gap-xl);
  color: var(--color-black);
  font-family: var(--text-medium);
}
.care-you-can2,
.our-services {
  align-self: stretch;
  position: relative;
  display: inline-block;
  height: 32.1px;
  flex-shrink: 0;
}
.care-you-can2 {
  font-size: var(--text-medium-size);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-family: var(--body);
  color: var(--secondary);
  height: 18.3px;
}
.heading1,
.servcietitle {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.servcietitle {
  justify-content: center;
  gap: var(--gap-smi);
}
.heading1 {
  justify-content: flex-start;
  font-size: var(--text-medium-size);
  color: var(--color-darkslateblue-100);
  font-family: var(--font-lato);
}
.care-you-can3 {
  flex: 1;
  position: relative;
  line-height: 130%;
  font-weight: 600;
}
.title3 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-3xs);
}
.servicemobile,
.services2 {
  display: flex;
  flex-direction: column;
}
.servicemobile {
  width: 375px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  gap: var(--gap-4xl);
  text-align: left;
  color: var(--color-gray-300);
  font-family: var(--font-montserrat);
}
.services2 {
  align-self: stretch;
  background-color: var(--color-azure);
  overflow: hidden;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-mini);
  gap: var(--gap-smi);
  text-align: center;
  font-size: var(--font-size-5xl);
  font-family: var(--display-2);
}
.language-item {
  width: 40px;
  position: relative;
  height: 40px;
  object-fit: cover;
}
.chinese-korean-spanish-vietna {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-lgi);
}
.chinese-korean-spanish-container {
  width: 284px;
  position: relative;
  font-size: var(--text-medium-size);
  line-height: 22px;
  color: var(--gray);
  display: inline-block;
}
.language-parent {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-9xs);
}
.insurance-accepted-group,
.insurance-mobile,
.language-parent,
.language1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.language1 {
  align-self: stretch;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.08);
  border-radius: var(--br-5xs);
  background: linear-gradient(#e0eafb, #e0eafb), #fff;
  flex-direction: row;
  padding: var(--padding-5xl) var(--padding-base);
  gap: var(--gap-lg);
  font-size: var(--font-size-8xl);
  color: var(--color-dimgray);
  font-family: var(--text-medium);
}
.insurance-accepted-group,
.insurance-mobile {
  width: 301px;
  flex-direction: column;
  gap: var(--gap-9xs);
}
.insurance-mobile {
  width: 375px;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.08);
  border-radius: var(--br-5xs);
  background-color: var(--dominant);
  height: 412px;
  flex-direction: row;
  padding: var(--padding-5xl) var(--padding-base);
  box-sizing: border-box;
  gap: var(--gap-lg);
  font-size: var(--font-size-8xl);
  color: var(--color-black);
  font-family: var(--text-medium);
}
.frame-child64 {
  width: 48.9px;
  position: relative;
  height: 46.3px;
}
.footermobile,
.group-parent1,
.location12,
.location2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.group-parent1 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-4xs);
}
.footermobile,
.location12,
.location2 {
  align-self: stretch;
  background-color: var(--color-lavender-300);
  flex-direction: row;
  padding: var(--padding-2xs) var(--padding-32xl);
}
.footermobile,
.location2 {
  background-color: var(--color-lavender-100);
}
.footermobile {
  background-color: var(--color-gray-100);
  height: 51px;
  align-items: center;
  justify-content: space-between;
  padding: var(--padding-8xs) var(--padding-3xs);
  box-sizing: border-box;
  font-size: var(--font-size-5xs);
  color: var(--gray);
}
.home-mobile,
.mainpage {
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.home-mobile {
  width: 380px;
  background-color: var(--white);
  overflow: hidden;
  display: none;
  font-size: var(--body-size);
}
.mainpage {
  width: 100%;
  position: relative;
  display: flex;
  text-align: left;
  font-size: var(--caption-size);
  color: var(--primary);
  font-family: var(--body);
}
@media screen and (max-width: 960px) {
  .blob-3-1 {
    display: none;
  }
  .about-dr-dong,
  .dr-dong-wangs-container,
  .welcome-to-neurology {
    text-align: center;
  }
  .blob-3-1-parent {
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 431px) {
  .home {
    display: none;
  }
  .home-mobile,
  .mainpage {
    display: flex;
  }
}
.home6,
.insurance,
.procedure,
.service,
.testimoney {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xl);
  line-height: 120%;
  font-weight: 700;
  font-family: var(--font-lato);
  color: var(--dark-gray);
  text-align: left;
  display: inline-block;
}
.home6:hover {
  color: #858b93;
}
.service:hover {
  color: #8392aa;
}
.procedure:hover {
  color: #a2b1c9;
}
.insurance:hover {
  color: #94a4bc;
}
.testimoney:hover {
  color: #9ca7b9;
}
.submenu {
  align-self: stretch;
  align-items: flex-start;
  gap: 32px;
}
.menu,
.mobile-menu,
.submenu {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.menu {
  align-self: stretch;
  overflow: hidden;
  align-items: flex-end;
  padding: var(--padding-5xl) var(--padding-xl);
}
.mobile-menu {
  width: 164px;
  height: 100%;
  position: relative;
  background-color: var(--color-azure);
  align-items: flex-start;
  opacity: 0;
  max-width: 90%;
  overflow: auto;
}
.mobile-menu.animate {
  animation: 0.25s ease 0s 1 normal forwards slide-in-right;
}
.lynn-sung-hee {
  margin: 0;
  width: 915px;
  position: relative;
  font-size: inherit;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.lynn-sung-hee1 {
  font-weight: 600;
  font-family: var(--font-inter);
}
.blank-line,
.lynn-sung-hee-an-crnp-aprn {
  margin: 0;
}
.educational-journey {
  font-weight: 600;
  font-family: var(--font-inter);
}
.blank-line1,
.educational-journey-lynn-sun {
  margin: 0;
}
.professional-experience {
  font-weight: 600;
  font-family: var(--font-inter);
}
.professional-experience-she-e {
  margin: 0;
}
.lynn-sung-hee-container {
  width: 915px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: var(--dark-gray);
  text-align: left;
  display: inline-block;
  max-width: 100%;
  font-family: var(--font-inter);
}
.aboutsection2 {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 50px 20px;
  box-sizing: border-box;
  gap: 10px;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  font-size: 24px;
  color: #0152a8;
  font-family: var(--font-work-sans);
}
@media screen and (max-width: 450px) {
  .lynn-sung-hee {
    font-size: 19px;
  }
}
.lynn-sung-hee-mobile {
  align-self: stretch;
  position: relative;
}
.lynn-sung-hee1-mobile {
  font-weight: 600;
  font-family: var(--font-inter);
}
.blank-line,
.lynn-sung-hee-an-crnp-aprn {
  margin: 0;
}
.educational-journey-mobile {
  font-weight: 600;
  font-family: var(--font-inter);
}
.blank-line1,
.educational-journey-lynn-sun-mobile {
  margin: 0;
}
.professional-experience-mobile {
  font-weight: 600;
  font-family: var(--font-inter);
}
.professional-experience-she-e {
  margin: 0;
}
.lynn-sung-hee-container-mobile,
.mobileabout2 {
  position: relative;
  font-size: var(--font-size-base);
}
.lynn-sung-hee-container-mobile {
  align-self: stretch;
  line-height: 24px;
  color: var(--black);
  text-align: left;
  font-family: var(--font-inter);
}
.mobileabout2 {
  width: 100%;
  background-color: #e9fcfc;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 15px 10px;
  box-sizing: border-box;
  gap: 10px;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--primary);
  font-family: var(--font-yeseva-one);
}