:root {
  --_kleuren---wit: #fefefb;
  --_kleuren---donkerblauw: #2676ac;
  --_kleuren---lichtgroen: #b8d9cb;
  --_kleuren---blauw: #78b7d6;
  --_kleuren---groen-titels: #8ac3ab;
  --_kleuren---grijsblauw: #adc1d4;
  --_kleuren---bg: #bbdbea;
  --_kleuren---tekstkleur-donkerblauw: #264255;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

body {
  background-color: var(--_kleuren---wit);
  color: var(--_kleuren---donkerblauw);
  flex-flow: column;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.footer {
  background-color: var(--_kleuren---lichtgroen);
  height: auto;
  margin-top: auto;
  margin-left: 0%;
  padding-top: 20px;
  padding-left: 10%;
  padding-right: 10%;
  font-family: Mulish, sans-serif;
}

.footer.wit {
  background-color: var(--_kleuren---wit);
}

.nav-menu-wrap {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navwrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.navbar-logo {
  opacity: 1;
  border-radius: 15px;
  width: 130px;
  max-width: none;
  margin-top: 20px;
}

.navbar-logo:hover {
  opacity: 1;
}

.navbar {
  z-index: 100;
  background-color: var(--_kleuren---donkerblauw);
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 80px;
  margin-bottom: 0;
  padding: 0 20px 10px 30px;
  display: block;
  position: sticky;
  inset: 0 auto auto;
}

.nav-menu {
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.dropdown-list {
  background-color: #fffbf3;
}

.dropdown-list.w--open {
  background-color: var(--_kleuren---donkerblauw);
  color: #fffbf3;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-bottom: 10px;
}

.dropdown {
  color: var(--_kleuren---wit);
  padding: 10px 20px 10px 0;
  transition: color .4s;
}

.dropdown:hover {
  color: var(--_kleuren---lichtgroen);
}

.navbar-logo-link {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.navbar-logo-link:hover {
  opacity: 1;
}

.navbar-logo-link.w--current {
  transition-property: none;
}

.navbar-logo-link.w--current:hover {
  opacity: 1;
}

.nav-link {
  color: var(--_kleuren---wit);
  letter-spacing: .4px;
  text-transform: uppercase;
  border-bottom-right-radius: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  font-family: "Baloo 2", sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: color .4s;
}

.nav-link:hover {
  opacity: 1;
  color: var(--_kleuren---lichtgroen);
}

.nav-link.w--current {
  background-color: var(--_kleuren---lichtgroen);
  color: var(--_kleuren---donkerblauw);
  border-radius: 15px;
  font-size: 17px;
  font-weight: 600;
  line-height: 23px;
}

.nav-link.dropdowntablet {
  display: block;
}

.nav-link.dropdown-desktop {
  text-transform: none;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 16px;
}

.nav-link.dropdown-desktop.w--current {
  background-color: var(--_kleuren---donkerblauw);
  color: var(--_kleuren---wit);
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
}

.nav-link.contact {
  margin-left: 0;
  padding-left: 0;
}

.nav-link.contact.w--current {
  padding-left: 20px;
}

.icon-2 {
  font-weight: 200;
}

.section {
  flex-flow: column;
  margin-top: 50px;
  margin-bottom: 100px;
  display: flex;
}

.section.contact {
  margin: 60px 0 40px;
}

.section.contact._1 {
  display: none;
}

.wrapper-alles {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 1200px;
  max-width: 1200px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-alles.homepag {
  background-image: url('../images/blob-groot-home.png');
  background-position: 50% 66%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  min-width: 1200px;
  margin-top: 0;
}

.wrapper-alles.afspraak {
  margin-top: 0;
}

.wrapper-alles.contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/blob-01.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: end stretch;
  width: 1200px;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  display: inline-flex;
}

.wrapper-alles.contact._2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
}

.wrapper-alles.informatie, .wrapper-alles.wachtdienst {
  margin-top: 0;
}

.wrapper-per-tandarts {
  margin-right: 0;
}

.wrapper-per-tandarts.pascale {
  justify-content: flex-start;
  align-items: center;
  margin-right: 50px;
}

.wrapper-per-tandarts.mado {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 30px;
}

.wrapper-beide-tandartsen {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
}

.afbeelding {
  border-radius: 60px;
  width: auto;
}

.afbeelding.portret {
  width: 380px;
}

.afbeelding.afspraak {
  width: 600px;
  margin-top: 50px;
  margin-left: 0;
  margin-right: 30px;
}

.afbeelding.wachtdienst {
  width: 600px;
}

.afbeelding.weetjes-1 {
  width: 600px;
  margin-bottom: 20px;
  margin-left: 30px;
}

.afbeelding.maps {
  border: 1px dotted var(--_kleuren---blauw);
  border-radius: 40px;
  width: 500px;
}

.afbeelding.maps.groot {
  width: 700px;
  margin-top: 0;
}

.afbeelding.informatie {
  width: 500px;
  margin-left: 50px;
}

.afbeelding.anamnese {
  align-self: center;
  width: 600px;
  margin-top: 40px;
}

.afbeelding.extractie {
  width: 500px;
  margin-right: 30px;
}

.afbeelding.knarsplaat {
  width: 600px;
  margin-left: 30px;
}

.afbeelding.bleken {
  width: 400px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.afbeelding.aligners {
  width: 480px;
  margin-top: 20px;
  margin-left: 40px;
}

.afbeelding.kroon-2 {
  width: 370px;
  margin-top: -21px;
  margin-left: 30px;
}

.afbeelding.kroon-1 {
  width: 500px;
  margin-right: 30px;
}

.afbeelding.wortelkanaal {
  width: 500px;
  margin-bottom: 20px;
  margin-right: 30px;
}

.titel {
  color: var(--_kleuren---donkerblauw);
  font-family: "Baloo 2", sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.titel.tandartsen {
  color: var(--_kleuren---donkerblauw);
  font-size: 50px;
  line-height: 53px;
  position: static;
  inset: auto auto 12% 13%;
}

.titel.afspraak {
  margin-bottom: 0;
  position: static;
  inset: auto auto -4% 44%;
}

.titel.namen-contact {
  color: var(--_kleuren---donkerblauw);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 40px;
}

.titel.namen-contact.tandarts {
  color: var(--_kleuren---donkerblauw);
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  font-size: 42px;
}

.titel.aparte-pagina-s {
  color: var(--_kleuren---blauw);
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.titel.behandelingen {
  color: var(--_kleuren---groen-titels);
  margin-bottom: 0;
  font-size: 50px;
  line-height: 49px;
}

.flexwrapper-streepjes {
  align-self: flex-start;
  width: 650px;
  position: relative;
}

.naam-tandarts {
  margin-bottom: 0;
  font-family: "Baloo 2", sans-serif;
  font-size: 28px;
  line-height: 30px;
}

.functie {
  margin-top: 0;
  font-family: "Baloo 2", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.functie.afspraak {
  margin-bottom: 0;
}

.wrapper-naam-functie {
  margin-left: 0;
}

.subtitel {
  color: var(--_kleuren---donkerblauw);
  margin-top: 0;
  font-family: "Baloo 2", sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.wrapper-foto-tekst {
  margin-top: 0;
}

.wrapper-foto-tekst.afspraak {
  background-image: url('../images/blob-afspraak-b.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 70px;
}

.wrapper-foto-tekst.wachtdienst {
  background-image: url('../images/blob-wachtdienst3.png');
  background-position: 40% 19%;
  background-repeat: no-repeat;
  background-size: 700px;
  height: 500px;
  margin-top: 70px;
}

.wrapper-foto-tekst.weetjes {
  justify-content: flex-start;
  align-items: flex-end;
  height: auto;
  margin-top: 0;
}

.wrapper-foto-tekst.informatie {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
}

.wrapper-foto-tekst.informatie.blok-2 {
  flex-flow: column;
}

.wrapper-foto-tekst.anamnese {
  background-image: url('../images/blob-anamnese.png');
  background-position: 0 20%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
}

.wrapper-foto-tekst.extractie {
  margin-top: 30px;
}

.wrapper-foto-tekst.knarsplaat {
  background-image: url('../images/blob-01b.png');
  background-position: 50% 16%;
  background-repeat: no-repeat;
  background-size: 900px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.wrapper-foto-tekst.bleken {
  flex-flow: column;
}

.wrapper-foto-tekst.aligners {
  margin-top: 80px;
}

.wrapper-foto-tekst.wortelkanaal {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 80px;
  margin-bottom: 0;
}

.button-nummer-wachtdienst {
  font-family: "Baloo 2", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.button {
  background-color: var(--_kleuren---lichtgroen);
  color: var(--_kleuren---donkerblauw);
  border-radius: 15px;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

.kostprijs-wachtdienst {
  margin-top: 20px;
  margin-left: 10px;
}

.wrapper-nummer-wachtdienst {
  align-self: flex-start;
  margin-left: 0;
}

.wrapper-tekst-wachtdienst {
  margin-top: 40px;
  margin-right: 30px;
}

.subfooter {
  background-color: var(--_kleuren---wit);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 20px 40px 0;
  display: flex;
}

.subfooter.groen {
  background-color: var(--_kleuren---lichtgroen);
}

.subfooter.septunus {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
}

.subfooter.septunus.contact {
  background-color: var(--_kleuren---lichtgroen);
  padding-top: 20px;
}

.navlink-footer {
  color: var(--_kleuren---donkerblauw);
  text-align: right;
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 0;
  line-height: 24px;
  text-decoration: none;
  transition: opacity .3s;
  display: block;
}

.navlink-footer:hover {
  opacity: .5;
}

.navlink-footer.contact {
  font-size: 25px;
  line-height: 32px;
}

.nav-footer {
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
}

.nav-footer.middenste {
  margin-left: 40px;
  margin-right: 40px;
}

.nav-footer.vet {
  font-weight: 700;
}

.nav-footer.contact {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.nav-footer.septunus {
  color: var(--_kleuren---groen-titels);
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  font-size: 11px;
  line-height: 11px;
  display: block;
}

.nav-footer.septunus.footercontact {
  color: var(--_kleuren---wit);
}

.wrapper-gegevens-footer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.wrapper-tel-mail-footer {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
}

.wrapper-tel-mail-footer.contact {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-left: 0;
}

.wrapper-adres {
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.wrapper-adres.contact {
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  margin-left: 0;
}

.wrapper-adres.contact._2 {
  margin-top: 20px;
}

.wrapper-contactgegevens {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
}

.streepjes {
  width: 370px;
}

.streepjes.home {
  width: 370px;
  position: absolute;
  inset: auto 4% 22% auto;
  transform: rotate(24deg);
}

.streepjes.afspraak {
  position: absolute;
  inset: auto auto -179% -16%;
  transform: rotate(180deg);
}

.streepjes.wachtdienst {
  position: absolute;
  inset: -84% auto auto -14%;
}

.streepjes.weetjes {
  position: absolute;
  inset: -11% 0% auto -18%;
}

.tandje-footer {
  opacity: .65;
  width: 70px;
  position: absolute;
  inset: 14% -33% auto auto;
  transform: rotate(7deg);
}

.link-aanmelden {
  background-color: var(--_kleuren---grijsblauw);
  color: var(--_kleuren---wit);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 330px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 8px 15px;
  text-decoration: none;
  display: flex;
}

.link-aanmelden.anamnese {
  background-color: var(--_kleuren---donkerblauw);
  width: auto;
  padding-left: 18px;
  padding-right: 18px;
}

.itsme {
  width: 30px;
  margin-left: 5px;
  margin-right: 8px;
}

.list-item {
  margin-bottom: 30px;
}

.list-item.spatieonder-minder {
  margin-bottom: 15px;
}

.list-weetjes {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.list-weetjes._2 {
  margin-top: 15px;
  padding-right: 0;
}

.flex-block-blob-weetjes {
  background-image: url('../images/blob-weetjes2b.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 800px;
}

.tandje-contact {
  z-index: 100;
  width: 400px;
  margin-top: 60px;
  margin-bottom: 40px;
  margin-left: 0;
  position: static;
  inset: 10% auto auto -27%;
}

.tandje-contact._2 {
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper-namen-contact {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
}

.link-maps {
  margin-top: 20px;
  margin-bottom: 20px;
  transition: transform .25s;
}

.link-maps:hover {
  opacity: 1;
  transform: scale(1.02);
}

.paragraaf-spatie-boven {
  margin-top: 10px;
  display: block;
}

.flex-wrapper-informatie {
  background-image: url('../images/blob-informatie.png');
  background-position: 90% 12%;
  background-repeat: no-repeat;
  background-size: 800px;
}

.riziv {
  border: 1px dotted #2f869d;
  width: 1000px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.div-riziv {
  align-self: center;
  margin-top: 30px;
  display: flex;
}

.streepjes-behandelingen {
  width: 370px;
}

.streepjes-behandelingen.extractie {
  position: absolute;
  inset: -30% 19% auto auto;
}

.streepjes-behandelingen.knarsplaat {
  position: absolute;
  inset: auto auto -109% -14%;
}

.streepjes-behandelingen.bleken {
  position: absolute;
  inset: -117% 57% auto auto;
  transform: rotate(17deg);
}

.streepjes-behandelingen.clearaligners {
  position: absolute;
  inset: auto auto -72% -18%;
  transform: rotate(8deg);
}

.streepjes-behandelingen.kroon-tanden {
  position: absolute;
  inset: -85% 7% auto auto;
}

.streepjes-behandelingen.kroon-implantaten {
  position: absolute;
  inset: auto auto -169% -17%;
}

.streepjes-behandelingen.wortelkanaal {
  position: absolute;
  inset: auto auto -114% -15%;
}

.subtitel-behandelingen {
  color: var(--_kleuren---groen-titels);
  margin-top: 0;
  font-family: "Baloo 2", sans-serif;
  font-size: 35px;
}

.subtitel-behandelingen.implantaten {
  margin-bottom: 70px;
}

.kleine-titel-behandelingen {
  margin-top: 0;
  font-family: "Baloo 2", sans-serif;
}

.kleine-titel-behandelingen.spatie-boven {
  margin-top: 20px;
}

.flex-block-extractie {
  background-image: url('../images/blob-informatie.png');
  background-position: 68% 66%;
  background-repeat: no-repeat;
  background-size: 800px;
}

.list-item-behandelingen {
  padding-left: 7px;
}

.flex-block {
  flex-flow: column;
}

.flex-block.knarsplaat {
  margin-top: 70px;
}

.link-block {
  border: 1px none var(--_kleuren---grijsblauw);
  background-color: var(--_kleuren---bg);
  color: var(--_kleuren---donkerblauw);
  border-radius: 15px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 25px;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.link-block:hover {
  opacity: .59;
}

.flex-wrapper-verticaal-contact {
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  position: static;
}

.flex-wrapper-verticaal-contact._2 {
  background-image: url('../images/blob-01b.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1100px;
  padding-bottom: 60px;
}

.paragraph-contact {
  text-align: center;
}

.flex-block-2 {
  flex-flow: row;
}

.flex-block-3 {
  margin-left: 40px;
}

.flex-block-4 {
  background-image: url('../images/blob-01c.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.flex-block-5 {
  flex-flow: column;
}

.flex-block-6 {
  flex-flow: row;
}

.flex-block-8 {
  background-image: url('../images/blob-afspraak-b2.png');
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: 1000px;
}

.flex-block-9 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-10 {
  background-image: url('../images/blob-afspraak-b.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.flex-block-kroon-2 {
  background-image: url('../images/blob-01c.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 900px;
}

.flex-block-wortelkanaal {
  background-image: url('../images/blob-afspraak-b2.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 750px;
}

.wrapper-3-tabs-subfooter {
  justify-content: center;
  align-items: flex-start;
}

.wrapper-logo-tel {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-3 {
  z-index: 300;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 15px 20px 15px 30px;
  display: block;
  position: sticky;
  inset: 0 auto auto;
}

.navbar-3.blauw {
  background-color: #bddbe8;
}

.navbar-3.blauw.groen {
  background-color: var(--_kleuren---donkerblauw);
}

.dropdown-5.blabla {
  color: var(--_kleuren---wit);
}

.brand-2 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.nav-menu-wrap-4 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navwrap-4 {
  justify-content: space-between;
  align-items: center;
  margin-right: 220px;
  display: flex;
}

.nav-menu-4 {
  height: auto;
}

.nav-link-4 {
  color: #6b9445;
  letter-spacing: .5px;
  text-transform: capitalize;
  padding: 0 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: opacity .6s;
}

.nav-link-4:hover {
  opacity: .5;
}

.nav-link-4.w--current {
  color: #496430;
  text-transform: none;
  font-weight: 600;
  text-decoration: underline;
}

.nav-link-4.blabla {
  color: var(--_kleuren---wit);
  letter-spacing: .4px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  font-family: "Baloo 2", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.nav-link-4.blabla.en-nog {
  transition: color .35s;
}

.nav-link-4.blabla.en-nog:hover {
  opacity: 100;
  color: var(--_kleuren---groen-titels);
}

.nav-link-4.blabla.en-nog.w--current {
  text-decoration: none;
}

.titel-pulldown-nav-2 {
  color: var(--_kleuren---wit);
  margin-right: 0;
  transition: color .35s;
}

.titel-pulldown-nav-2:hover {
  opacity: 1;
  color: var(--_kleuren---lichtgroen);
}

.pijltje-pulldown-2 {
  color: var(--_kleuren---wit);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  inset: auto 0% -4% 45%;
}

.dropdown-list-4 {
  z-index: 400;
  background-color: var(--_kleuren---donkerblauw);
  outline-offset: 0px;
  outline: 0 #496430;
  box-shadow: 0 2px 5px #0003;
}

.dropdown-list-4.w--open {
  z-index: 300;
  background-color: var(--_kleuren---donkerblauw);
  border: 1px #4a798d;
  border-top-color: #f29627;
  border-radius: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  top: 45px;
  left: 0;
  box-shadow: 0 1px 3px #69696973;
}

.brand-navbar-2 {
  width: 90px;
  max-width: none;
  transform: rotate(-13deg);
}

.dropdownlink-2 {
  color: var(--_kleuren---wit);
  letter-spacing: .25px;
  background-color: #0000;
  padding-left: 30px;
  font-family: "Baloo 2", sans-serif;
  font-size: 17px;
  font-weight: 400;
  transition: transform .45s;
}

.dropdownlink-2:hover {
  transform: translate(5px);
}

.dropdownlink-2.w--current {
  color: var(--_kleuren---wit);
  text-transform: none;
}

.wortelkanaal {
  margin-bottom: 20px;
}

.link-tel {
  color: var(--_kleuren---donkerblauw);
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .nav-menu-wrap {
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .navwrap {
    position: relative;
  }

  .navbar-logo {
    z-index: 100;
    width: 90px;
    margin-top: 20px;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .navbar {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .nav-menu {
    background-color: var(--_kleuren---lichtgroen);
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    height: 100vh;
    padding-top: 30px;
    padding-left: 30px;
    display: block;
    overflow: auto;
  }

  .icon {
    color: #fffbf3d9;
    height: auto;
    font-size: 59px;
    font-weight: 300;
  }

  .icon.donker {
    color: #4c4342;
  }

  .dropdown-list.w--open {
    background-color: var(--_kleuren---lichtgroen);
    text-align: left;
  }

  .dropdown {
    color: var(--_kleuren---donkerblauw);
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .dropdown:hover {
    color: var(--_kleuren---donkerblauw);
  }

  .navbar-logo-link {
    display: block;
  }

  .menu-button {
    background-color: #0000;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav-link {
    background-color: var(--_kleuren---wit);
    color: var(--_kleuren---donkerblauw);
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px;
    transition-property: none;
  }

  .nav-link:hover {
    color: var(--_kleuren---donkerblauw);
  }

  .nav-link.dropdowntablet {
    color: var(--_kleuren---donkerblauw);
    display: block;
  }

  .nav-link.contact {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .wrapper-alles.homepag {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    min-width: auto;
    max-width: none;
  }

  .wrapper-alles.afspraak {
    min-width: auto;
    max-width: none;
    margin-left: 30px;
    margin-right: 30px;
  }

  .wrapper-alles.contact._2 {
    width: auto;
  }

  .wrapper-alles.informatie, .wrapper-alles.wachtdienst {
    min-width: auto;
    max-width: none;
    margin-left: 30px;
    margin-right: 30px;
  }

  .wrapper-beide-tandartsen {
    flex-flow: row;
  }

  .afbeelding.portret {
    border-radius: 25px;
    width: 250px;
  }

  .afbeelding.afspraak {
    border-radius: 25px;
    width: 360px;
    margin-bottom: 30px;
  }

  .afbeelding.wachtdienst {
    border-radius: 25px;
    align-self: flex-end;
    width: 400px;
    margin-top: 20px;
  }

  .afbeelding.weetjes-1 {
    border-radius: 25px;
    width: 450px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
  }

  .afbeelding.maps.groot {
    width: 600px;
  }

  .afbeelding.informatie {
    border-radius: 25px;
    width: 370px;
  }

  .afbeelding.anamnese {
    border-radius: 25px;
  }

  .afbeelding.extractie {
    border-radius: 25px;
    width: 400px;
    margin-bottom: 20px;
  }

  .afbeelding.knarsplaat {
    border-radius: 25px;
    width: 500px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .afbeelding.bleken {
    border-radius: 25px;
    align-self: flex-end;
    width: 500px;
    margin-right: 40px;
  }

  .afbeelding.aligners {
    border-radius: 25px;
  }

  .afbeelding.kroon-2 {
    border-radius: 25px;
    align-self: flex-start;
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: 100px;
  }

  .afbeelding.kroon-1 {
    border-radius: 25px;
  }

  .afbeelding.wortelkanaal {
    border-radius: 25px;
    width: 400px;
  }

  .titel.tandartsen {
    font-size: 30px;
    line-height: 45px;
  }

  .titel.afspraak {
    font-size: 30px;
    line-height: 38px;
  }

  .titel.namen-contact {
    font-size: 35px;
    line-height: 36px;
  }

  .titel.namen-contact.tandarts {
    font-size: 35px;
  }

  .titel.aparte-pagina-s {
    font-size: 30px;
    line-height: 45px;
  }

  .titel.behandelingen {
    font-size: 30px;
    line-height: 38px;
  }

  .flexwrapper-streepjes {
    width: auto;
  }

  .flexwrapper-streepjes.afspraak {
    margin-left: 0;
  }

  .naam-tandarts {
    font-size: 22px;
    line-height: 25px;
  }

  .functie {
    font-size: 20px;
    line-height: 20px;
  }

  .functie.afspraak {
    font-size: 18px;
  }

  .subtitel {
    font-size: 30px;
    line-height: 36px;
  }

  .subtitel.afspraak {
    margin-left: 0;
  }

  .wrapper-foto-tekst.afspraak {
    flex-flow: column;
    margin-top: 0;
  }

  .wrapper-foto-tekst.wachtdienst {
    background-size: contain;
    flex-flow: column;
    margin-top: 25px;
  }

  .wrapper-foto-tekst.weetjes {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-foto-tekst.extractie {
    flex-flow: column;
    margin-top: 15px;
  }

  .wrapper-foto-tekst.knarsplaat {
    background-size: 600px;
    flex-flow: column;
  }

  .wrapper-foto-tekst.aligners {
    margin-top: 20px;
  }

  .wrapper-foto-tekst.wortelkanaal {
    flex-flow: column;
    margin-top: 20px;
  }

  .button-nummer-wachtdienst {
    font-size: 18px;
  }

  .button {
    border-radius: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px;
  }

  .kostprijs-wachtdienst {
    font-size: 16px;
    line-height: 25px;
  }

  .wrapper-tekst-wachtdienst {
    margin-top: 0;
  }

  .subfooter {
    padding-top: 15px;
    padding-bottom: 5px;
  }

  .subfooter.septunus {
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .subfooter.septunus.contact {
    background-color: var(--_kleuren---lichtgroen);
  }

  .nav-footer {
    font-size: 16px;
    line-height: 23px;
  }

  .nav-footer.contact {
    font-size: 19px;
    line-height: 23px;
  }

  .nav-footer.septunus.footercontact {
    color: var(--_kleuren---donkerblauw);
  }

  .streepjes.home {
    width: 230px;
    display: none;
    bottom: 30%;
  }

  .streepjes.afspraak {
    width: 230px;
    display: none;
    bottom: -145%;
    left: -8%;
  }

  .streepjes.wachtdienst {
    width: 230px;
    display: none;
    top: 129%;
    left: 31%;
    transform: rotate(134deg);
  }

  .streepjes.weetjes {
    width: 210px;
    display: none;
    top: 11%;
    left: 1%;
    transform: rotate(-9deg);
  }

  .link-aanmelden.anamnese {
    border-radius: 15px;
  }

  .list-item {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .flex-block-blob-weetjes {
    background-position: 50% 80%;
    background-size: contain;
    margin-top: 20px;
  }

  .tandje-contact._2 {
    width: 300px;
  }

  .link-maps:hover {
    transform: none;
  }

  .paragraaf-spatie-boven {
    font-size: 16px;
    line-height: 25px;
  }

  .flex-wrapper-informatie {
    background-position: 50% 24%;
    background-size: 500px;
  }

  .streepjes-behandelingen.extractie, .streepjes-behandelingen.knarsplaat, .streepjes-behandelingen.bleken, .streepjes-behandelingen.clearaligners, .streepjes-behandelingen.kroon-tanden, .streepjes-behandelingen.kroon-implantaten, .streepjes-behandelingen.wortelkanaal {
    display: none;
  }

  .subtitel-behandelingen {
    font-size: 30px;
    line-height: 36px;
  }

  .subtitel-behandelingen.implantaten {
    margin-bottom: 20px;
  }

  .kleine-titel-behandelingen {
    font-size: 23px;
    line-height: 26px;
  }

  .flex-block-extractie {
    background-position: 50% 31%;
    background-size: 600px;
  }

  .list-item-behandelingen {
    font-size: 16px;
    line-height: 25px;
  }

  .list {
    padding-left: 20px;
  }

  .flex-block.knarsplaat {
    margin-top: 20px;
  }

  .flex-wrapper-verticaal-contact._2 {
    width: auto;
  }

  .paragraph-contact {
    font-size: 16px;
    line-height: 25px;
  }

  .flex-block-2 {
    flex-flow: column;
  }

  .flex-block-3 {
    margin-left: 0;
  }

  .flex-block-6 {
    flex-flow: column;
  }

  .flex-block-8 {
    background-size: contain;
  }

  .flex-block-9 {
    flex-flow: column;
  }

  .flex-block-kroon-2, .flex-block-wortelkanaal {
    background-size: contain;
  }

  .navbar-3 {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
    display: block;
  }

  .dropdown-5 {
    display: block;
  }

  .dropdown-5.blabla {
    color: var(--_kleuren---wit);
    font-weight: 500;
  }

  .icon-7 {
    color: var(--_kleuren---wit);
    height: auto;
    font-size: 50px;
  }

  .nav-menu-wrap-4 {
    font-weight: 500;
  }

  .navwrap-4 {
    margin-right: 0;
  }

  .nav-menu-4 {
    background-color: var(--_kleuren---groen-titels);
    height: 100vh;
    padding-top: 30px;
    padding-left: 30px;
    font-size: 15px;
    font-weight: 500;
    overflow: auto;
  }

  .nav-link-4 {
    text-transform: capitalize;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
  }

  .nav-link-4:hover {
    opacity: 100;
  }

  .nav-link-4:lang(en) {
    color: #6b9445;
    font-weight: 400;
    text-decoration: none;
  }

  .nav-link-4.w--current {
    color: #333;
  }

  .nav-link-4.blabla {
    color: var(--_kleuren---bg);
    letter-spacing: .25px;
    -webkit-text-decoration-color: var(--_kleuren---wit);
    text-decoration-color: var(--_kleuren---wit);
    justify-content: flex-start;
    align-items: flex-start;
    font-family: "Baloo 2", sans-serif;
    font-weight: 500;
    display: flex;
  }

  .nav-link-4.blabla:lang(en) {
    color: #6b9445;
  }

  .nav-link-4.blabla.en-nog, .nav-link-4.blabla.en-nog:hover, .titel-pulldown-nav-2:hover {
    color: var(--_kleuren---wit);
  }

  .pijltje-pulldown-2 {
    color: var(--_kleuren---wit);
    margin-top: 5px;
    margin-left: 6px;
    position: static;
    bottom: 22%;
    left: 91%;
  }

  .dropdown-list-4 {
    background-color: #fff;
    width: auto;
  }

  .dropdown-list-4.w--open {
    z-index: 1500;
    background-color: var(--_kleuren---groen-titels);
    box-shadow: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: auto;
    top: 39px;
  }

  .menu-button-4 {
    background-color: #0000;
    flex: 0 auto;
  }

  .menu-button-4.w--open {
    background-color: #0000;
  }

  .brand-navbar-2 {
    width: 70px;
  }

  .dropdownlink-2 {
    color: var(--_kleuren---wit);
    letter-spacing: .25px;
    padding: 8px 0 8px 40px;
    font-family: "Baloo 2", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
  }

  .dropdownlink-2:hover {
    transform: none;
  }

  .dropdownlink-2:visited, .dropdownlink-2.w--current {
    color: var(--_kleuren---wit);
  }

  .wortelkanaal {
    font-size: 16px;
    line-height: 25px;
  }

  .paragraph-tekst {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block {
    font-size: 16px;
    line-height: 25px;
  }

  .flex-block-11 {
    flex-flow: column;
  }
}

@media screen and (max-width: 767px) {
  .navbar-logo {
    width: 70px;
  }

  .icon {
    font-size: 54px;
  }

  .section {
    margin-bottom: 40px;
  }

  .wrapper-alles.homepag {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .wrapper-per-tandarts.pascale {
    margin-right: 0;
  }

  .wrapper-per-tandarts.mado {
    margin-left: 0;
  }

  .wrapper-beide-tandartsen {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
  }

  .afbeelding.portret {
    border-radius: 23px;
  }

  .afbeelding.afspraak {
    border-radius: 23px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .afbeelding.wachtdienst {
    border-radius: 23px;
    align-self: center;
    width: 370px;
  }

  .afbeelding.weetjes-1 {
    border-radius: 23px;
    width: 370px;
  }

  .afbeelding.maps.groot {
    width: 450px;
  }

  .afbeelding.informatie {
    border-radius: 23px;
    width: 330px;
    margin-top: 10px;
    font-size: 16px;
    line-height: 25px;
  }

  .afbeelding.anamnese {
    border-radius: 23px;
    align-self: flex-start;
    width: 450px;
  }

  .afbeelding.extractie {
    border-radius: 23px;
  }

  .afbeelding.knarsplaat {
    border-radius: 23px;
    width: 450px;
    margin-left: 0;
  }

  .afbeelding.bleken {
    border-radius: 23px;
    width: 400px;
    margin-right: 0;
  }

  .afbeelding.aligners {
    border-radius: 23px;
    width: 400px;
    margin-left: 0;
  }

  .afbeelding.kroon-2 {
    border-radius: 23px;
    margin-bottom: 30px;
    margin-left: 40px;
  }

  .afbeelding.kroon-1 {
    border-radius: 23px;
  }

  .afbeelding.wortelkanaal {
    border-radius: 23px;
    align-self: center;
    width: 350px;
    margin-right: 0;
  }

  .titel.tandartsen, .titel.afspraak {
    font-size: 26px;
    line-height: 35px;
  }

  .titel.namen-contact {
    font-size: 30px;
    line-height: 31px;
  }

  .titel.namen-contact.tandarts {
    font-size: 30px;
  }

  .titel.aparte-pagina-s, .titel.behandelingen {
    font-size: 26px;
    line-height: 35px;
  }

  .flexwrapper-streepjes {
    width: auto;
  }

  .flexwrapper-streepjes.afspraak {
    margin-left: 20px;
  }

  .subtitel {
    font-size: 26px;
    line-height: 35px;
  }

  .subtitel.afspraak {
    margin-left: 20px;
    font-size: 26px;
    line-height: 35px;
  }

  .wrapper-foto-tekst.wachtdienst {
    background-size: contain;
  }

  .wrapper-foto-tekst.informatie {
    flex-flow: column;
  }

  .wrapper-foto-tekst.knarsplaat {
    background-position: 50%;
    background-size: 500px;
  }

  .button-nummer-wachtdienst {
    font-size: 16px;
    line-height: 25px;
  }

  .button {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .subfooter {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-footer {
    font-size: 15px;
  }

  .nav-footer.middenste {
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 14px;
    line-height: 18px;
  }

  .nav-footer.contact {
    font-size: 18px;
    line-height: 22px;
  }

  .nav-footer._3-tabs-onderaan {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
  }

  .streepjes.home {
    width: 150px;
    bottom: 37%;
    right: -10%;
  }

  .streepjes.afspraak {
    bottom: -110%;
    left: -24%;
  }

  .streepjes.wachtdienst {
    width: 150px;
    top: 42%;
    left: 66%;
    transform: rotate(66deg);
  }

  .streepjes.weetjes {
    left: 103%;
  }

  .tandje-footer {
    width: 60px;
  }

  .tandje-contact._2 {
    width: 250px;
  }

  .flex-wrapper-informatie {
    background-position: 50%;
  }

  .subtitel-behandelingen {
    font-size: 26px;
    line-height: 35px;
  }

  .kleine-titel-behandelingen {
    font-size: 22px;
    line-height: 23px;
  }

  .flex-block-extractie {
    background-position: 50% 23%;
    background-size: 450px;
  }

  .list-item-behandelingen {
    padding-left: 5px;
  }

  .list {
    padding-left: 20px;
  }

  .navbar-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-link-4.blabla, .nav-link-4.blabla.en-nog {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .menu-button-4 {
    padding: 10px;
  }

  .brand-navbar-2 {
    width: 60px;
  }
}

@media screen and (max-width: 479px) {
  .footer {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 7%;
    padding-right: 7%;
    display: flex;
  }

  .navbar-logo {
    width: 60px;
    inset: 0% 0% auto;
  }

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

  .nav-menu {
    height: 80vh;
    padding-left: 0;
  }

  .icon {
    font-size: 48px;
  }

  .section {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .wrapper-alles.afspraak {
    margin-left: 15px;
    margin-right: 15px;
  }

  .wrapper-alles.contact._2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrapper-alles.informatie, .wrapper-alles.wachtdienst {
    margin-left: 15px;
    margin-right: 15px;
  }

  .wrapper-beide-tandartsen {
    margin-top: 30px;
  }

  .afbeelding.portret, .afbeelding.afspraak {
    border-radius: 20px;
  }

  .afbeelding.wachtdienst {
    border-radius: 20px;
    align-self: center;
    width: 250px;
  }

  .afbeelding.weetjes-1 {
    border-radius: 20px;
    width: 250px;
  }

  .afbeelding.maps.groot {
    width: 300px;
  }

  .afbeelding.informatie {
    border-radius: 20px;
    margin-left: 0;
  }

  .afbeelding.anamnese {
    border-radius: 20px;
    width: 280px;
  }

  .afbeelding.extractie, .afbeelding.knarsplaat {
    border-radius: 20px;
  }

  .afbeelding.bleken {
    border-radius: 20px;
    width: 280px;
  }

  .afbeelding.aligners {
    border-radius: 20px;
    width: 280px;
    margin-top: 10px;
  }

  .afbeelding.kroon-2 {
    border-radius: 20px;
    width: 280px;
    margin-top: 10px;
    margin-left: 0;
  }

  .afbeelding.kroon-1 {
    border-radius: 20px;
    width: 280px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .afbeelding.wortelkanaal {
    border-radius: 20px;
    width: 280px;
  }

  .titel.tandartsen {
    margin-top: 10px;
    margin-left: 20px;
    font-size: 24px;
    line-height: 25px;
  }

  .titel.afspraak {
    margin-top: 10px;
    font-size: 24px;
    line-height: 25px;
  }

  .titel.namen-contact {
    font-size: 27px;
    line-height: 27px;
  }

  .titel.namen-contact.tandarts {
    font-size: 27px;
  }

  .titel.aparte-pagina-s {
    font-size: 24px;
    line-height: 25px;
  }

  .titel.behandelingen {
    margin-top: 10px;
    font-size: 24px;
    line-height: 25px;
  }

  .naam-tandarts {
    margin-top: 10px;
    font-size: 19px;
    line-height: 21px;
  }

  .functie {
    font-size: 19px;
  }

  .functie.afspraak {
    margin-bottom: 0;
    font-size: 17px;
  }

  .functie.afspraak.rr {
    margin-top: 10px;
  }

  .wrapper-naam-functie {
    margin-bottom: 20px;
  }

  .subtitel, .subtitel.afspraak {
    font-size: 24px;
    line-height: 25px;
  }

  .wrapper-foto-tekst.wachtdienst, .wrapper-foto-tekst.informatie {
    margin-top: 10px;
  }

  .wrapper-foto-tekst.anamnese {
    background-position: 50% 29%;
  }

  .wrapper-foto-tekst.knarsplaat {
    background-position: 50% 80%;
    background-size: 280px;
  }

  .button-nummer-wachtdienst {
    font-size: 16px;
    line-height: 16px;
  }

  .button {
    border-radius: 9px;
  }

  .kostprijs-wachtdienst {
    font-size: 15px;
    line-height: 23px;
  }

  .subfooter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 30px;
    padding-bottom: 20px;
  }

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

  .nav-footer.middenste {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-footer.contact {
    font-size: 16px;
    line-height: 21px;
  }

  .nav-footer._3-tabs-onderaan {
    margin-bottom: 0;
  }

  .nav-footer.septunus {
    margin-top: 10px;
  }

  .streepjes.home {
    inset: 56% auto auto -5%;
    transform: rotate(-175deg);
  }

  .streepjes.afspraak {
    bottom: -214%;
    left: -25%;
  }

  .streepjes.wachtdienst {
    top: 33%;
    left: 65%;
  }

  .tandje-footer {
    width: 50px;
    top: 60%;
    right: -19%;
  }

  .list-item {
    font-size: 15px;
    line-height: 23px;
  }

  .tandje-contact._2 {
    width: 220px;
  }

  .paragraaf-spatie-boven {
    font-size: 15px;
    line-height: 23px;
  }

  .flex-wrapper-informatie {
    background-position: 50% 46%;
    background-size: contain;
  }

  .subtitel-behandelingen {
    font-size: 24px;
    line-height: 25px;
  }

  .kleine-titel-behandelingen {
    font-size: 20px;
    line-height: 21px;
  }

  .flex-block-extractie {
    background-position: 50% 16%;
    background-size: 280px;
  }

  .list-item-behandelingen {
    padding-left: 3px;
    font-size: 15px;
    line-height: 23px;
  }

  .link-block {
    flex-flow: column;
    margin-top: 20px;
    font-size: 18px;
  }

  .paragraph-contact {
    font-size: 15px;
    line-height: 23px;
  }

  .wrapper-3-tabs-subfooter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .navbar-3 {
    padding-left: 10px;
    padding-right: 0;
  }

  .icon-7 {
    font-size: 44px;
  }

  .brand-2.w--current {
    padding-left: 0;
  }

  .nav-menu-4 {
    height: 75vh;
  }

  .nav-link-4 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brand-navbar-2 {
    width: 50px;
  }

  .wortelkanaal, .paragraph-tekst {
    font-size: 15px;
    line-height: 23px;
  }

  .text-block {
    font-size: 15px;
    line-height: 24px;
  }

  .link-tel:hover {
    text-decoration: none;
  }
}


