:root {
  --medium-turquoise: #87c0c0;
  --dim-grey: #666;
  --dark-grey: #999;
  --white-smoke: #f8f8f8;
  --white: white;
  --black: black;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.landing-section {
  background-image: url('../images/Jocor-Dental-Background-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  padding-top: 99px;
  padding-bottom: 99px;
}

.logo-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 54px;
  padding-bottom: 54px;
  display: flex;
}

.image {
  height: 400px;
  margin-bottom: 46px;
}

.heading {
  color: var(--medium-turquoise);
  font-family: Varela Round, sans-serif;
  font-size: 48px;
}

.image-2 {
  width: 50px;
  display: inline;
}

.row-1 {
  margin-top: 50px;
  display: flex;
}

.column {
  border-right: 1px solid var(--medium-turquoise);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-center {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  display: block;
}

.div-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  margin-top: 30px;
  display: flex;
}

.link {
  color: var(--medium-turquoise);
}

.landing-div-block {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 150px;
  margin-right: 150px;
  padding-top: 80px;
  padding-bottom: 62px;
  display: flex;
}

.link-block {
  margin-top: 30px;
}

.contact-header-section {
  color: #0000;
  background-color: #87c0c0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  display: flex;
}

.image-3 {
  width: 25px;
}

.text-block {
  color: #fff;
}

.image-4, .image-5 {
  width: 25px;
}

.text-line-white {
  color: #fff;
  margin-left: 9px;
  margin-right: 25px;
  font-family: Muli, sans-serif;
}

.contact-header-container {
  color: #0000;
  background-color: #87c0c0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.home-landing-section {
  background-image: url('../images/Jocor-Dental-Website-Landing-Image.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
}

.brand {
  display: none;
}

.navbar {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-link {
  border-right: 1px solid var(--dim-grey);
  color: var(--dim-grey);
  padding: 0 10px;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.nav-link:hover {
  color: var(--medium-turquoise);
}

.nav-link.w--current {
  color: var(--dim-grey);
}

.container {
  display: none;
}

.nav-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 20px;
  display: flex;
}

.about-us-section {
  background-image: url('../images/Jocor-Dental-Website-About-us-Background.jpg');
  background-position: 25%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-and-text-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-center {
  color: var(--medium-turquoise);
  text-align: center;
  margin-top: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.quote-section {
  background-color: var(--medium-turquoise);
  color: #0000;
}

.quote-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.quote-text {
  color: #fff;
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-weight: 500;
}

.text-span {
  font-family: Clicker Script, sans-serif;
  font-size: 50px;
}

.white-button {
  color: var(--medium-turquoise);
  background-color: #fff;
  margin-top: 35px;
  padding: 10px 25px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  box-shadow: 0 0 6px #fff;
}

.white-button:hover {
  box-shadow: none;
}

.white-button:active {
  background-color: var(--medium-turquoise);
  color: #fff;
}

.our-procedures-section-1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.our-procedures-row {
  margin-top: 35px;
}

.column-2, .column-3, .column-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-5 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.image-6, .image-7 {
  height: 250px;
}

.image-8 {
  flex: 0 auto;
  height: 250px;
}

.procedures-heading-1 {
  background-color: var(--medium-turquoise);
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 0;
  font-family: Quicksand, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.procedures-div-block-1 {
  box-shadow: 1px 1px 3px 0 var(--dark-grey);
  width: 220px;
  margin-top: -35px;
}

.procedures-div-block-1:hover {
  box-shadow: none;
}

.image-section {
  background-image: url('../images/Jocor-Dental-Website-Toothbrush-Smile-Image-2.jpg');
  background-position: 51% 18%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 250px;
  padding-bottom: 250px;
}

.smiles-section-1 {
  background-color: var(--medium-turquoise);
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-center-white {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.paragraph-center-white {
  color: #fff;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  display: block;
}

.smiles-container-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.smiles-row-1 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.paragraph-center-white-2 {
  color: #fff;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Quicksand, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.bold-text {
  color: #fff;
}

.contact-us-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.contact-us-container {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.image-9, .image-10, .image-11, .image-12 {
  width: 35px;
}

.contact-us-text-line {
  color: var(--dim-grey);
  margin-left: 4px;
  margin-right: 15px;
  font-family: Quicksand, sans-serif;
  font-weight: 500;
}

.image-13 {
  width: 35px;
}

.contact-us-from {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.form {
  margin-top: 0;
  margin-left: 60px;
  display: block;
}

.text-field {
  width: 400px;
  display: inline;
}

.text-field-2 {
  width: 400px;
  display: block;
}

.text-field-3 {
  width: 400px;
  display: inline-block;
}

.textarea {
  direction: ltr;
  width: 400px;
  min-height: 134px;
  margin-top: -96px;
  margin-left: 20px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 20px;
  display: inline-block;
}

.submit-button {
  background-color: var(--medium-turquoise);
  box-shadow: 1px 1px 3px 0 var(--dark-grey);
  width: 822px;
  font-family: Quicksand, sans-serif;
}

.submit-button:hover {
  box-shadow: none;
  background-color: #cacaca;
}

.main-paragraph-8 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 25px;
}

.footer-div-block {
  justify-content: space-between;
  padding-left: 57px;
  padding-right: 57px;
  display: flex;
}

.footer-section {
  background-color: var(--medium-turquoise);
}

.image-14 {
  width: 30px;
  box-shadow: 1px 1px 2px -1px #000;
}

.image-14:hover {
  box-shadow: none;
}

.footer-2-container {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.bold-text-2 {
  color: #f9f7f0;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.footer-line-div-block {
  border-top: 1px #f9f7f0;
  border-bottom: 2px solid #f9f7f0;
  height: 2px;
  padding-top: 10px;
}

.footer-text-block {
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 12px;
  display: inline-block;
}

.text-links-webbado {
  color: #fff;
  text-decoration: none;
}

.text-links-webbado:hover {
  color: var(--white-smoke);
  text-decoration: none;
}

.text-links-webbado:visited {
  color: #fff;
}

.webbado-link {
  color: #fff;
  text-decoration: none;
}

.webbado-link:hover {
  color: #efe8d0;
}

.footer-row {
  padding-top: 20px;
  padding-bottom: 20px;
}

.column-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.facebook-link-block {
  margin-top: 5px;
  margin-bottom: 5px;
}

.link-2 {
  color: var(--dim-grey);
  text-decoration: none;
}

.link-2:hover {
  color: var(--medium-turquoise);
}

.image-15, .image-16 {
  height: 50px;
}

.logo-link-block {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
}

.main-heading-section {
  background-color: var(--medium-turquoise);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 99px;
  padding-bottom: 99px;
  display: flex;
}

.main-heading-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.main-heading-center-white {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 65px;
  font-weight: 400;
}

.image-17 {
  width: 100px;
}

.navbar-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.the-dentist-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.the-dentist-container:hover {
  opacity: 1;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.grid.top-margin {
  margin-top: 4rem;
}

.paragraph-left-grey {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 16px;
  display: block;
}

.the-dentist-div-block {
  border: 8px solid var(--medium-turquoise);
  border-radius: 500px;
  width: 350px;
  height: 350px;
  margin-bottom: -19px;
  position: relative;
  overflow: hidden;
}

.the-dentist-div-block-2 {
  z-index: 1000;
  background-color: #87c0c080;
  margin-top: 0;
  padding-top: 1px;
  padding-bottom: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.the-dentist-text-heading {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 400;
}

.text-span-2 {
  color: var(--medium-turquoise);
  font-family: Mrs Saint Delafield, sans-serif;
  font-size: 28px;
}

.the-practice-section-1 {
  padding-top: 25px;
  padding-bottom: 50px;
}

.the-practice-section-2 {
  background-color: var(--white-smoke);
  padding-top: 100px;
  padding-bottom: 100px;
}

.team-container {
  padding-top: 35px;
}

.column-7, .column-8, .column-9, .column-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-heading {
  text-align: center;
  margin-top: 15px;
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.text-span-3 {
  color: var(--medium-turquoise);
}

.paragraph-center-2 {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 16px;
  display: block;
}

.white-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.slide-nav {
  display: none;
}

.paragraph-center-3 {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 25px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  display: block;
}

.procedures-section-1 {
  padding-top: 25px;
  padding-bottom: 50px;
}

.column-11, .column-12, .column-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.our-procedures-row-2 {
  margin-top: 35px;
}

.our-procedures-button {
  background-color: var(--medium-turquoise);
  box-shadow: 1px 1px 3px 0 var(--dark-grey);
  text-align: center;
  width: 220px;
  padding: 12px 10px;
  font-family: Quicksand, sans-serif;
  font-size: 28px;
}

.our-procedures-button:hover {
  box-shadow: none;
}

.image-section-2 {
  background-image: url('../images/Jocor-Dental-Website-Braces-Image.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 100px;
  padding-top: 165px;
  padding-bottom: 165px;
}

.our-procedures-section-2 {
  background-color: var(--white-smoke);
  margin-bottom: 50px;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.image-18 {
  height: 250px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.image-19 {
  height: 250px;
}

.our-procedures-div-block {
  background-color: var(--medium-turquoise);
  width: 5px;
  height: 250px;
}

.image-div-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.line-div-block {
  align-items: center;
  display: flex;
}

.paragraph-div-block {
  border-left: 4px solid var(--medium-turquoise);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: -115px;
  padding-left: 55px;
  display: flex;
}

.paragraph-left-grey-2 {
  color: var(--dim-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 16px;
  display: block;
}

.grid-4 {
  grid-template-rows: auto;
}

.image-20 {
  height: 250px;
}

.our-procedure-headings-blue {
  color: var(--medium-turquoise);
  margin-top: 10px;
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.our-procedures-section-3 {
  background-color: #0000;
  margin-bottom: 50px;
}

.blue-button {
  border: 1px solid var(--white-smoke);
  background-color: var(--medium-turquoise);
  box-shadow: 0 0 6px 0 var(--dark-grey);
  color: #fff;
  margin-top: 0;
  padding: 10px 60px;
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.blue-button:hover {
  box-shadow: none;
}

.blue-button:active {
  background-color: var(--medium-turquoise);
  color: #fff;
}

.view-our-fees-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.view-our-fees-section {
  margin-bottom: 50px;
}

.our-smiles-section-1 {
  padding-top: 25px;
  padding-bottom: 50px;
}

.our-smiles-section-2 {
  background-color: var(--white-smoke);
  margin-bottom: 100px;
  padding-top: 35px;
  padding-bottom: 35px;
}

.our-smiles-row {
  display: none;
}

.our-smiles-heading-blue {
  color: var(--medium-turquoise);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 35px;
  font-family: Quicksand, sans-serif;
  font-weight: 500;
}

.fees-section-1 {
  background-color: var(--white-smoke);
  margin-bottom: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.fees-section {
  padding-top: 25px;
  padding-bottom: 50px;
}

.div-block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 53px;
  margin-bottom: 53px;
  display: flex;
}

.heading-center-2 {
  color: var(--medium-turquoise);
  text-align: center;
  margin-top: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
}

.column-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dental-heroes-section {
  padding-top: 25px;
  padding-bottom: 50px;
}

.heading-2 {
  text-align: center;
}

.dental-heroes-heading {
  color: var(--medium-turquoise);
  text-align: center;
  margin-bottom: 20px;
  font-family: Patrick Hand, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.dental-heroes-section-2 {
  background-color: var(--white-smoke);
  margin-bottom: 100px;
  padding-top: 35px;
  padding-bottom: 35px;
}

.image-21 {
  height: 350px;
}

.dental-heroes-heading-2 {
  color: var(--medium-turquoise);
  text-align: center;
  margin-bottom: 20px;
  font-family: Patrick Hand, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.column-15, .column-16, .column-17, .column-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dental-heroes-section-3 {
  background-color: #0000;
  margin-bottom: 100px;
  padding-top: 35px;
  padding-bottom: 35px;
}

.column-19, .column-20 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-22 {
  display: inline-block;
  position: absolute;
}

.image-22:hover {
  opacity: 0;
}

.image-23 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: static;
  overflow: clip;
}

.image-hover-div-block {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-24 {
  display: block;
  position: absolute;
}

.image-24:hover {
  opacity: 0;
}

.image-25 {
  object-fit: fill;
  position: absolute;
}

.image-25:hover {
  opacity: 0;
}

.image-26 {
  position: absolute;
}

.image-26:hover {
  opacity: 0;
}

.image-27 {
  position: absolute;
}

.image-27:hover {
  opacity: 0;
}

.slide {
  background-image: url('../images/Jocor-Dental-The-Journey-1.jpg');
  background-position: 1px 0;
  background-size: 462px;
}

.slide-2 {
  background-image: url('../images/Jocor-Dental-The-Journey-2.jpg');
  background-position: 0;
  background-size: cover;
}

.slide-3 {
  background-image: url('../images/Jocor-Dental-The-Journey-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-4 {
  background-image: url('../images/Jocor-Dental-The-Journey-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-5 {
  background-image: url('../images/Jocor-Dental-15.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-6 {
  background-image: url('../images/Jocor-Dental-The-Journey-6.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-7 {
  background-image: url('../images/Jocor-Dental-The-Journey-7.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-8 {
  background-image: url('../images/Jocor-Dental-The-Journey-9.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-9 {
  background-image: url('../images/Jocor-Dental-The-Journey-8.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1 {
  background-image: url('../images/Jocor-Dental-The-Journey-10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-2 {
  background-image: url('../images/Jocor-Dental-New-Room-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.paragraph-left-3 {
  text-align: left;
}

.column-21, .column-22, .column-23, .column-24 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-28 {
  background-image: url('../images/Jocor-Dental-The-Team-2-B.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.paragraph-center-3-b {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  display: block;
}

.coming-soon-heading {
  color: var(--medium-turquoise);
  text-align: center;
  margin-top: 10px;
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.our-smiles-container-2, .column-30, .column-31, .column-32, .column-33 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-3 {
  color: #fff;
  text-decoration: none;
}

.link-3:hover {
  color: var(--dark-grey);
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
}

.div-block-4 {
  width: 250px;
  height: 150px;
}

.image-34 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.grid-6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  place-items: stretch stretch;
}

.image-wrapper {
  border-radius: 4px;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.image-one, .image-two {
  object-fit: cover;
  width: 100%;
  height: 350px;
}

.before-and-after-grid {
  margin-top: 35px;
}

.team-slider {
  border: .5rem solid var(--medium-turquoise);
  width: 100%;
  height: 650px;
  margin-top: 4rem;
}

.slide-20 {
  background-image: url('../images/Jocor-Dental-Team-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-21 {
  background-image: url('../images/Jocor-Dental-Team-8.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quick-stack {
  box-sizing: border-box;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  padding: 0;
}

.team-profile-image {
  border: 8px solid var(--medium-turquoise);
  object-position: 50% 50%;
  border-radius: 250px;
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.image-35 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 150%;
}

.cell {
  justify-content: flex-start;
  align-items: center;
}

.whatsapp-button {
  z-index: 99999;
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px 8px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: auto 1% 2% auto;
  box-shadow: 0 0 5px #8787879e;
}

.whatsapp-button:hover {
  box-shadow: 0 0 10px #2f2f2f59;
}

.text-block-2 {
  background-color: #0000;
  border-radius: 0;
  margin-right: 5px;
  padding: 0;
  font-weight: 500;
}

.image-36 {
  width: 50px;
}

.slide-22 {
  background-image: url('../images/Jocor-Dental-33.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-23 {
  background-image: url('../images/Jocor-Dental-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-24 {
  background-image: url('../images/Jocor-Dental-20.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-25 {
  background-image: url('../images/Jocor-Dental-19.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-26 {
  background-image: url('../images/Jocor-Dental-18.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-27 {
  background-image: url('../images/Jocor-Dental-21.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-28 {
  background-image: url('../images/Jocor-Dental-27.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-29 {
  background-image: url('../images/Jocor-Dental-26.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-30 {
  background-image: url('../images/Jocor-Dental-24.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-31 {
  background-image: url('../images/Jocor-Dental-25.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-32 {
  background-image: url('../images/Jocor-Dental-23.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-3 {
  background-image: url('../images/Jocor-Dental-22.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-us-image {
  border: .5rem solid var(--medium-turquoise);
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.slide-1-4 {
  background-image: url('../images/Jocor-Dental-New-Room-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-5 {
  background-image: url('../images/Jocor-Dental-New-Room-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-6 {
  background-image: url('../images/Jocor-Dental-New-Room-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .image {
    height: 300px;
  }

  .heading {
    text-align: center;
    font-size: 40px;
  }

  .paragraph-center {
    padding-left: 35px;
    padding-right: 35px;
  }

  .landing-div-block {
    margin-left: 95px;
    margin-right: 95px;
  }

  .home-landing-section {
    height: 350px;
  }

  .navbar {
    flex-direction: row;
    justify-content: flex-start;
  }

  .nav-link, .nav-link.w--current {
    border-right-style: none;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .container {
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .nav-menu {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-us-section {
    background-position: 0%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-6, .image-7, .image-8 {
    height: 200px;
  }

  .image-section {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .paragraph-center-white-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-9, .image-11, .image-12, .image-13 {
    width: 25px;
  }

  .contact-us-from {
    flex-direction: row;
    display: block;
  }

  .form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .textarea {
    margin-top: 0;
    margin-left: 0;
  }

  .submit-button {
    width: 250px;
  }

  .image-16 {
    display: inline-block;
  }

  .logo-link-block {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .navbar-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .the-dentist-div-block {
    margin-bottom: 130px;
  }

  .the-practice-section-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .column-7, .column-8, .column-9, .column-10 {
    display: block;
  }

  .text-span-3 {
    font-size: 18px;
  }

  .our-procedures-button {
    width: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .our-smiles-row {
    display: none;
  }

  .fees-section-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .dental-heroes-section-2 {
    flex-direction: column;
    display: flex;
  }

  .column-15 {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .column-17 {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .column-19 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .slide {
    background-position: 30%;
  }

  .slide-2 {
    background-position: 50%;
  }

  .slide-10 {
    background-image: url('../images/Jocor-Dental-The-Dentist-Image-1.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-11 {
    background-image: url('../images/Jocor-Dental-The-Dentist-2.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slider {
    height: 450px;
  }

  .icon, .icon-2, .icon-3, .icon-4 {
    font-size: 30px;
  }

  .slide-nav-2 {
    display: none;
  }

  .slide-12 {
    background-image: url('../images/20230120_091207.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slider-2 {
    width: auto;
    height: 200px;
  }

  .right-arrow, .left-arrow {
    display: none;
  }

  .slide-13 {
    background-image: url('../images/20230120_091055.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-14 {
    background-image: url('../images/Jocor-Dental-The-Team-2-A.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-15 {
    background-image: url('../images/Jocor-Dental-The-Team-2-B.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-16 {
    background-image: url('../images/Jocor-Dental-The-Team-3-A.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-17 {
    background-image: url('../images/Jocor-Dental-The-Team-3-B.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-18 {
    background-image: url('../images/Jocor-Dental-The-Team-4-A.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-19 {
    background-image: url('../images/Jocor-Dental-The-Team-4-B.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .coming-soon-heading {
    text-align: center;
  }

  .column-29 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .menu-button {
    color: var(--dim-grey);
    background-color: #0000;
    display: block;
  }

  .menu-button.w--open {
    color: var(--dim-grey);
    background-color: #0000;
  }

  .icon-5 {
    color: var(--dim-grey);
    font-size: 30px;
  }

  .menu-button-2 {
    color: var(--dim-grey);
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  .menu-button-2.w--open {
    background-color: var(--medium-turquoise);
    color: #fff;
  }

  .icon-6 {
    font-size: 30px;
  }

  .grid-5 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .whatsapp-button {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .image {
    height: 200px;
  }

  .div-block {
    flex-direction: column;
    width: 500px;
  }

  .landing-div-block {
    margin-left: 73px;
    margin-right: 73px;
  }

  .link-block {
    margin-top: 35px;
  }

  .home-landing-section {
    height: 250px;
  }

  .heading-center {
    font-size: 45px;
  }

  .quote-text {
    font-size: 25px;
  }

  .image-6, .image-7, .image-8 {
    height: 300px;
  }

  .heading-center-white {
    font-size: 45px;
  }

  .paragraph-center-white-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .contact-us-section {
    padding-bottom: 40px;
  }

  .contact-us-container {
    flex-direction: column;
  }

  .image-9, .image-11 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-12 {
    margin-bottom: 10px;
  }

  .contact-us-text-line {
    margin-left: 0;
    margin-right: 0;
  }

  .image-13 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .footer-div-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .bold-text-2 {
    font-size: 18px;
  }

  .footer-text-block {
    margin-top: 7px;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .the-dentist-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-left-grey {
    margin-top: 0;
    padding-left: 35px;
    padding-right: 35px;
  }

  .the-dentist-div-block {
    margin-bottom: 0;
  }

  .the-dentist-text-heading {
    font-size: 25px;
  }

  .column-7 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .column-8 {
    padding-top: 34px;
    display: block;
  }

  .column-9, .column-10 {
    padding-top: 35px;
    display: flex;
  }

  .team-heading {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-center-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 35px;
    padding-right: 35px;
    display: block;
  }

  .procedures-container-2 {
    padding-top: 35px;
  }

  .our-procedures-row-2 {
    margin-top: 0;
  }

  .our-procedures-button {
    width: 250px;
    margin-top: 15px;
    font-size: 25px;
  }

  .image-section-2 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .paragraph-div-block {
    border-left-style: none;
    align-self: center;
    margin-top: -35px;
    margin-left: 0;
    padding-left: 35px;
    padding-right: 35px;
  }

  .grid-4 {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .dental-heroes-section-2, .dental-heroes-section-3 {
    margin-bottom: 50px;
  }

  .slide {
    background-position: 50% 21%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-3 {
    background-size: cover;
  }

  .slide-4 {
    background-position: 50%;
    background-size: cover;
  }

  .column-22 {
    flex-direction: column;
    align-items: center;
  }

  .slide-10 {
    background-position: 0 -30px;
  }

  .slide-11 {
    background-position: 0 -33px;
  }

  .slider-2 {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-28 {
    padding-top: 35px;
  }

  .menu-button-2 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .icon-6 {
    font-size: 25px;
  }

  .column-30, .column-31, .column-32, .column-33 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-30, .image-31, .image-32, .image-33 {
    height: 250px;
  }

  .grid-5 {
    justify-items: stretch;
    width: 80%;
  }

  .div-block-4 {
    width: auto;
    height: 250px;
  }

  .image-one, .image-two {
    height: 250px;
  }

  .before-and-after-grid {
    grid-template-columns: 1fr;
    margin-left: 70px;
    margin-right: 70px;
  }

  .team-slider {
    height: 350px;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .slide-21 {
    background-position: 50% 0;
  }

  .quick-stack {
    grid-column-gap: 0rem;
    grid-row-gap: 2.3rem;
  }

  .whatsapp-button {
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .landing-section {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .image {
    height: auto;
  }

  .heading {
    margin-top: 0;
    font-size: 35px;
  }

  .paragraph-center {
    text-align: center;
    width: 300px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .div-block {
    width: auto;
  }

  .landing-div-block {
    margin-left: 19px;
    margin-right: 19px;
    padding: 30px 26px 45px;
  }

  .home-landing-section {
    height: 170px;
  }

  .about-us-section {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .heading-and-text-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .heading-center {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 35px;
  }

  .quote-container {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .our-procedures-section-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-8 {
    height: 300px;
  }

  .image-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .smiles-section-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-center-white {
    font-size: 35px;
  }

  .paragraph-center-white {
    text-align: center;
    width: 300px;
    margin-left: 0;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 13px;
  }

  .paragraph-center-white-2 {
    text-align: center;
    width: 300px;
    margin-left: 0;
    font-size: 13px;
  }

  .contact-us-section {
    padding-top: 50px;
  }

  .text-field, .text-field-2, .text-field-3, .textarea {
    width: 250px;
  }

  .main-paragraph-8 {
    text-align: center;
  }

  .footer-div-block {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-section {
    padding-bottom: 5rem;
  }

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

  .column-6 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .main-heading-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .main-heading-center-white {
    font-size: 50px;
  }

  .grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-left-grey {
    text-align: center;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px;
    display: block;
  }

  .the-dentist-div-block {
    width: 250px;
    height: 250px;
  }

  .column-9, .column-10 {
    display: block;
  }

  .team-heading {
    margin-left: 0;
    margin-right: 0;
    line-height: 1.2;
  }

  .paragraph-center-2 {
    text-align: center;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px;
    display: block;
  }

  .paragraph-center-3 {
    text-align: center;
    width: 300px;
    margin-left: 0;
    font-size: 13px;
  }

  .image-section-2 {
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .our-procedures-container-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-left-grey-2 {
    text-align: left;
    width: 300px;
    margin-left: 0;
    font-size: 13px;
  }

  .fees-section-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-center-2 {
    margin-bottom: 25px;
    font-size: 25px;
    line-height: 35px;
  }

  .dental-heroes-heading {
    font-size: 40px;
  }

  .dental-heroes-section-2 {
    margin-bottom: 50px;
  }

  .image-21 {
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-15 {
    display: block;
  }

  .column-17 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .slide {
    background-position: 50%;
  }

  .slide-1-2 {
    background-image: url('../images/Jocor-Dental-16.jpg');
  }

  .paragraph-left-3 {
    text-align: center;
    width: 300px;
    margin-left: 0;
    font-size: 13px;
  }

  .column-22 {
    display: flex;
  }

  .paragraph-center-3-b {
    text-align: center;
    width: 300px;
    margin-left: 0;
    font-size: 13px;
  }

  .column-25, .column-26, .column-27 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slide-10, .slide-11 {
    background-position: 50%;
  }

  .icon-3 {
    margin-bottom: 0;
    margin-left: 48px;
  }

  .icon-4 {
    margin-bottom: 0;
    margin-right: 48px;
  }

  .left-arrow-2, .right-arrow-2 {
    display: block;
  }

  .column-29 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-29 {
    margin-top: 60px;
    padding-top: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .icon-5 {
    font-size: 25px;
  }

  .div-block-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-30, .image-31, .image-32, .image-33, .div-block-4 {
    height: 150px;
  }

  .image-one, .image-two {
    height: 220px;
  }

  .before-and-after-grid {
    margin-left: 20px;
    margin-right: 20px;
  }

  .team-slider {
    border-width: .4rem;
    width: 100%;
    height: 220px;
    margin-top: 2rem;
  }

  .image-36 {
    width: 45px;
  }

  .icon-7 {
    margin-bottom: 0;
    margin-left: 2px;
    font-size: 30px;
  }

  .icon-8 {
    margin-bottom: 0;
    margin-right: 2px;
    font-size: 30px;
  }

  .about-us-image {
    border-width: .4rem;
    width: 90%;
  }
}

#w-node-c6fa5e5a-8c93-e0b7-2455-c24dbd3eea6c-b488852e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b0be3dcc-b666-629f-b40c-93d73094e08e-b488852e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a187abfa-9f76-9ab8-172a-310e6cb351a0-00a766af {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_17118f9e-f601-e3c0-2387-f14e776e79ef-00a766af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7296e6a4-0946-d8cb-1cf5-3979831d7f30-00a766af {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7296e6a4-0946-d8cb-1cf5-3979831d7f36-00a766af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-af915b0f-a3a2-791a-d055-9d14daa656fb-00a766af {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-af915b0f-a3a2-791a-d055-9d14daa65701-00a766af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_83857b78-ea82-fa96-5fd6-6b6feeef0297-00a766af {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_83857b78-ea82-fa96-5fd6-6b6feeef029d-00a766af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a7a4f282-a505-bd7f-5cc0-07a4314dd3d1-00a766af {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a7a4f282-a505-bd7f-5cc0-07a4314dd3d7-00a766af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0dd3faf0-c604-be93-3a46-761679ece404-00a766af {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0dd3faf0-c604-be93-3a46-761679ece40a-00a766af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_380b7f6c-29e8-d93d-8e7f-64e357beac9e-00a766af {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_380b7f6c-29e8-d93d-8e7f-64e357beaca9-00a766af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_91fc7bf4-eaaa-8e70-1c55-79ae0380d956-00a766af {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_91fc7bf4-eaaa-8e70-1c55-79ae0380d95f-00a766af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e82b76e0-9f0f-09e5-b6ae-dcf51734eb01-147b9889 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 767px) {
  #w-node-c6fa5e5a-8c93-e0b7-2455-c24dbd3eea6c-b488852e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b0be3dcc-b666-629f-b40c-93d73094e08e-b488852e {
    place-self: center;
  }

  #w-node-a187abfa-9f76-9ab8-172a-310e6cb351a0-00a766af {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-_7296e6a4-0946-d8cb-1cf5-3979831d7f30-00a766af, #w-node-af915b0f-a3a2-791a-d055-9d14daa656fb-00a766af, #w-node-_83857b78-ea82-fa96-5fd6-6b6feeef0297-00a766af, #w-node-a7a4f282-a505-bd7f-5cc0-07a4314dd3d1-00a766af, #w-node-_0dd3faf0-c604-be93-3a46-761679ece404-00a766af, #w-node-_380b7f6c-29e8-d93d-8e7f-64e357beac9e-00a766af, #w-node-_91fc7bf4-eaaa-8e70-1c55-79ae0380d956-00a766af {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e82b76e0-9f0f-09e5-b6ae-dcf51734eb01-147b9889 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b0be3dcc-b666-629f-b40c-93d73094e08e-b488852e {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-e82b76e0-9f0f-09e5-b6ae-dcf51734eb01-147b9889 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}


