@import url("https://p.typekit.net/p.css?s=1&k=ykj7vvx&ht=tk&f=34505.34762.34765.34768.34770.34771.34773.34775.34777.34779.34782.34783.34786.34787.34789.34792.34794.34795.34797.34799.34801.38531.38579.38639.38695.38764.38826.38886.38934.38980&a=6910809&app=typekit&e=css");

@font-face {
  font-family: "Haboro Soft";
  src: url("https://use.typekit.net/af/70a836/00000000000000007735ad63/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/70a836/00000000000000007735ad63/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3")
      format("woff"),
    url("https://use.typekit.net/af/70a836/00000000000000007735ad63/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n3&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@media all and (max-width: 600px) {
  footer .grid-12.d-flex{
      flex-direction: column;
  }
  .octo-footer .footer-flex{
      display: flex;
      flex-direction: column;
  }
}
@media screen and (min-width: 1000px) {
	.footer--polish-clinic ul{
        flex-basis: auto !important;
    }
}

@font-face {
  font-family: "Haboro Soft";
  src: url("https://use.typekit.net/af/918d82/00000000000000007735ad58/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/918d82/00000000000000007735ad58/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/918d82/00000000000000007735ad58/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "Haboro Soft";
  src: url("https://use.typekit.net/af/afca7d/00000000000000007735ad6c/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/afca7d/00000000000000007735ad6c/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3")
      format("woff"),
    url("https://use.typekit.net/af/afca7d/00000000000000007735ad6c/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "Haboro Soft";
  src: url("https://use.typekit.net/af/af5398/00000000000000007735ad73/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n6&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/af5398/00000000000000007735ad73/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n6&v=3")
      format("woff"),
    url("https://use.typekit.net/af/af5398/00000000000000007735ad73/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n6&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "Haboro Soft";
  src: url("https://use.typekit.net/af/c99e0e/00000000000000007735ad79/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/c99e0e/00000000000000007735ad79/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/c99e0e/00000000000000007735ad79/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "Haboro Soft";
  src: url("https://use.typekit.net/af/ff14f8/00000000000000007735ad7d/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n8&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/ff14f8/00000000000000007735ad7d/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n8&v=3")
      format("woff"),
    url("https://use.typekit.net/af/ff14f8/00000000000000007735ad7d/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n8&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "Haboro Contrast";
  src: url("https://use.typekit.net/af/460e46/00000000000000007735bdd9/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/460e46/00000000000000007735bdd9/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/460e46/00000000000000007735bdd9/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n4&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "Haboro Contrast";
  src: url("https://use.typekit.net/af/f40a77/00000000000000007735bdde/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/f40a77/00000000000000007735bdde/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3")
      format("woff"),
    url("https://use.typekit.net/af/f40a77/00000000000000007735bdde/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n5&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "Haboro Contrast";
  src: url("https://use.typekit.net/af/cc71c3/00000000000000007735bde3/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n6&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/cc71c3/00000000000000007735bde3/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n6&v=3")
      format("woff"),
    url("https://use.typekit.net/af/cc71c3/00000000000000007735bde3/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n6&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "Haboro Contrast";
  src: url("https://use.typekit.net/af/38304c/00000000000000007735bde9/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/38304c/00000000000000007735bde9/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/38304c/00000000000000007735bde9/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n7&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "Haboro Contrast";
  src: url("https://use.typekit.net/af/a9c34d/00000000000000007735bdef/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n8&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/a9c34d/00000000000000007735bdef/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n8&v=3")
      format("woff"),
    url("https://use.typekit.net/af/a9c34d/00000000000000007735bdef/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n8&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "Haboro Contrast";
  src: url("https://use.typekit.net/af/255a69/00000000000000007735bdf4/30/l?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n9&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/255a69/00000000000000007735bdf4/30/d?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n9&v=3")
      format("woff"),
    url("https://use.typekit.net/af/255a69/00000000000000007735bdf4/30/a?primer=e6066692ab328d1a92bb155659ed6609b693e1e352f0e8982e4224719b13bdfb&fvd=n9&v=3")
      format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}

html,
body {
  background-color: #fdfcf8;
  font-size: 10px;
  line-height: 1.3333;
  color: #7a7a7a;
  font-family: "Haboro Soft";
  font-weight: 400;
  letter-spacing: normal;
  overflow-x: hidden;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  html,
  body {
    font-size: 7px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1599px) {
  html,
  body {
    font-size: 8px;
  }
}

@media screen and (min-width: 1600px) {
  html,
  body {
    font-size: 10px;
  }
}

@media screen and (min-width: 1400px) and (max-height: 1015px) {
  html,
  body {
    font-size: 9px;
  }
}

svg {
  max-width: 100%;
  height: auto;
}

body {
  font-size: 1.2rem;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.octo-footer {
  margin-top: auto;
  pointer-events: none;
}
.octo-footer .inside-footer {
  pointer-events: initial;
}

/* ol,
ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
} */
 
ol, 
ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
body.page-id-22290 #page-22290 > div > ol ol,
body.page-id-22290 #page-22290 > div > ul ul, 
body.page-id-22290 #page-22290 > div > ol ,
body.page-id-22290 #page-22290 > div > ul{
  list-style-type: revert;
  padding: revert !important;
  margin: revert !important;
}

a {
  text-decoration: unset;
  color: inherit;
}

p {
  margin: 0;
}

.rte ol,
.rte ul {
  list-style-type: initial;
  padding: 0;
  margin: 1.5em 0;
}

.rte ol li,
.rte ul li {
  position: relative;
  padding-left: 1.5em;
  margin: 0.2rem 0;
}

.rte ol li {
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.rte ul {
  list-style-type: none;
}

.rte ul li {
  position: relative;
}

.rte ol {
  counter-reset: custom-ol;
  list-style-type: none;
}

.rte ol li {
  padding-left: 6.4rem;
}

.rte ol li:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  counter-increment: custom-ol;
  content: counter(custom-ol);
  background-color: #f9d8ca;
  border-radius: 50%;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 4.3rem;
  width: 3.7rem;
  height: 3.7rem;
  text-align: center;
}

.first-visit--list-prefix,
.first-visit--list-suffix {
  padding-left: 6.4rem;
}

@media screen and (min-width: 1200px) {
  .rte ol li {
    padding-left: 0;
  }

  .first-visit--list-prefix,
  .first-visit--list-suffix {
    padding-left: 0;
  }

  .rte ol li:before {
    left: -5rem;
  }
}

.rte ul li:before {
  content: "";
  display: inline-block;
  background-color: #f9d8ca;
  width: 0.8333em;
  height: 0.8333em;
  position: absolute;
  top: 0.23em;
  left: 0;
  border-radius: 50%;
}

.rte a:not(.styled-link) {
  text-decoration: underline;
}

.rte p {
  margin: 1.5em 0;
}

.rte
  *:first-child:not([data-nav]):not(.tab-title):not(.tab-content):not(
    .tab-wrap
  ) {
  margin-top: 0;
}
.rte *:last-child:not([data-nav]):not(.tab-title):not(.tab-content) {
  margin-bottom: 0;
}

.h1-wrap > *,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-family: "Haboro Contrast";
  color: inherit;
  line-height: initial;
  font-weight: 400;
}

.rte .h1-wrap > *,
.rte h1,
.rte .h1,
.rte h2,
.rte .h2,
.rte h3,
.rte .h3,
.rte h4,
.rte .h4,
.rte h5,
.rte .h5 {
  color: #424045;
}

.h1-wrap > *,
h1,
.h1 {
  font-size: 2.6rem;
}

.h2-wrap > *,
h2,
.h2 {
  font-size: 1.8rem;
}

.h3-wrap > *,
h3,
.h3 {
  font-size: 1.6rem;
}

.h4-wrap > *,
h4,
.h4 {
  font-size: 1.6rem;
}

.h5-wrap > *,
h5,
.h5 {
  font-size: 1.6rem;
}

.btn,
button,
.button,
input[type="submit"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Haboro Contrast";
  font-weight: 500;
  border: 0.1rem solid;
  border-radius: 4.4rem;
  padding: 0.7rem 1.8em;
  text-decoration: unset !important;
  background-color: #f5ad5e;
  border-color: #f5ad5e;
  color: #f1ede5;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-secondary {
  background-color: #f1e1cf;
  border-color: #f1e1cf;
  color: #424045;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn:hover,
button:hover,
.button:hover,
input[type="submit"]:hover {
  background-color: #f1e1cf;
  border-color: #f1e1cf;
  color: #424045;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-secondary:hover {
  background-color: #f5ad5e;
  border-color: #f1ede5;
  color: #f1ede5;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-large {
  font-size: 2rem;
  min-width: 19rem;
}

@media screen and (min-width: 768px) {
  .h1-wrap > *,
  h1,
  .h1 {
    font-size: 3.6rem;
  }

  .h2-wrap > *,
  h2,
  .h2 {
    font-size: 2.8rem;
  }

  .h3-wrap > *,
  h3,
  .h3 {
    font-size: 2.4rem;
  }

  .h4-wrap > *,
  h4,
  .h4 {
    font-size: 1.8rem;
  }

  .h5-wrap > *,
  h5,
  .h5 {
    font-size: 1.8rem;
  }

  .btn,
  button,
  .button,
  input[type="submit"] {
    padding: 0.6em 2.6em;
  }
}

@media screen and (min-width: 1200px) {
  .h1-wrap > *,
  h1,
  .h1 {
    font-size: 6rem;
  }

  .h2-wrap > *,
  h2,
  .h2 {
    font-size: 4rem;
  }

  .h3-wrap > *,
  h3,
  .h3 {
    font-size: 3.2rem;
  }

  .h4-wrap > *,
  h4,
  .h4 {
    font-size: 2.4rem;
  }

  .h5-wrap > *,
  h5,
  .h5 {
    font-size: 1.8rem;
  }

  .btn,
  button,
  .button,
  input[type="submit"] {
    padding: 0.6em 2.6em;
  }

  .btn-large {
    font-size: 3rem;
    font-weight: 500;
  }
}

@media screen and (min-width: 1920px) {
  .h1-wrap > *,
  h1,
  .h1 {
    font-size: 7.2rem;
  }
}

.white {
  color: #fff;
}

.main-navigation .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.main-navigation .menu li {
  width: 100%;
  font-size: 1.6rem;
  padding: 1.3rem;
  -webkit-transition: color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
}

.octo-header {
  -webkit-box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  background-color: #f1eee6;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 12;
}

#main-header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

#main-header.fixed {
  position: fixed;
}

@media screen and (min-width: 980px) {
  #main-header.fixed {
    position: fixed;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }

  #main-header.fixed.shown {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}

.main-navigation .menu li.current-page-ancestor,
.main-navigation .menu li.current_page_parent,
.main-navigation .menu li.current-menu-item,
.main-navigation .menu li:hover {
  color: #f5ad5e;
  font-weight: 500;
  -webkit-transition: color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
}

#menu-social a,
.footer-social a {
  color: #f1eee6;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  display: inline-block;
  max-width: 3.6rem;
  width: 100%;
}

.footer-social {
  margin-top: 2rem;
}

#menu-social a:hover,
.footer-social a:hover {
  color: #404040;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.footer-social li,
#menu-social li {
  margin-right: auto;
}

@media screen and (min-width: 600px) {
  .footer-social li,
  #menu-social li {
    margin-right: 2.2rem;
  }
}

@media screen and (max-width: 979px) {
  .octo-header {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
  }

  .octo-header .logo {
    max-width: 10rem;
    text-align: center;
    margin: 0 auto;
  }

  .octo-header .spacer {
    width: 3rem;
    margin: 0;
  }

  .octo-header .logo + .spacer {
    display: none;
  }

  .octo-header img {
    max-width: 10rem;
  }

  .octo-header > * {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .octo-header > .main-navigation {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 3rem;
  }

  .main-menu-toggle,
  .main-menu-toggle:hover {
    border: unset;
    background: unset;
    padding: 0;
    position: relative;
  }

  .hamburger {
    width: 2.8rem;
    height: 1.8rem;
    position: relative;
    z-index: 21;
  }

  .hamburger .line {
    width: 2.8rem;
    height: 0.4rem;
    border-radius: 0.2rem;
    background-color: #f5ad5e;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: opacity 0.3s ease-in-out,
      -webkit-transform 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out,
      -webkit-transform 0.3s ease-in-out;
  }

  .hamburger .line-top {
    top: 0.2rem;
  }

  .hamburger .line-bottom {
    top: unset;
    bottom: -0.2rem;
  }

  .active .hamburger .line-center {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }

  .active .hamburger .line-center-2 {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }

  .active .hamburger .line-top,
  .active .hamburger .line-bottom {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }

  #menu-main {
    z-index: 20;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    background-color: #f1eee6;
    -webkit-box-shadow: 0 0.3rem 0.6rem rgb(0 0 0 / 16%);
    box-shadow: 0 0.3rem 0.6rem rgb(0 0 0 / 16%);
    padding: 5rem 1.4rem 2rem 1.4rem;
  }

  #menu-main.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }

  .search-form {
    display: none;
  }

  .octo-footer .footer-flex {
    font-size: 1.2rem;
    line-height: 1.333;
    color: #424045;
    padding-bottom: 2rem;
  }

  .octo-footer #menu-main li,
  .octo-footer .footer-flex strong,
  .octo-footer .footer-flex b {
    font-size: 1.4rem;
    margin-bottom: 1rem;
    display: block;
  }

  .footer--polish-clinic {
    margin-bottom: 2rem;
  }

  .footer--polish-clinic p {
    margin-bottom: 1rem;
  }

  .footer--polish-clinic:last-child {
    margin-bottom: 0;
  }

  .footer--polish-clinic ul li {
    font-weight: 600;
    line-height: 2.1rem;
  }

  .octo-footer .footer-flex a {
    color: #424045;
  }
  .octo-footer .footer-flex .footer-social a {
    color: #fff;
  }

  .octo-footer .footer-flex > * {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin-top: 1.1rem;
    margin-bottom: 1.1rem;
  }

  .octo-footer .footer-flex > *:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    min-width: 50%;
    width: 50%;
    max-width: 50%;
    margin-top: auto;
    text-align: left;
  }

  .octo-footer .footer-flex > *:nth-child(1) .btn {
    margin-top: 1.5rem;
  }

  .octo-footer .footer-flex > *:last-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-width: 50%;
    width: 50%;
    max-width: 50%;
    text-align: left;
  }

  .octo-footer .footer-flex > *:nth-last-child(2),
  .octo-footer .footer-flex > *:nth-child(2) {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    min-width: 50%;
    width: 50%;
    max-width: 50%;
  }

  .octo-footer .footer-flex > *:nth-child(2) {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
    margin-top: auto;
  }

  .octo-footer .footer-flex img,
  .octo-footer .footer-flex svg {
    max-width: 10rem;
    max-height: 8rem;
    width: 100%;
  }
}

@media screen and (max-width: 424px) {
  .octo-footer .footer-flex > *:nth-child(1),
  .octo-footer .footer-flex > *:last-child {
    text-align: center;
  }
}

@media screen and (min-width: 460px) and (max-width: 979px) {
  .octo-footer .footer-flex {
    margin-left: 19%;
  }
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0.52;
  color: #424045;
  font-family: "Haboro Soft";
  font-size: 1.4rem;
  font-weight: 400;
}

::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0.52;
  color: #424045;
  font-family: "Haboro Soft";
  font-size: 1.4rem;
  font-weight: 400;
}

:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0.52;
  color: #424045;
  font-family: "Haboro Soft";
  font-size: 1.4rem;
  font-weight: 400;
}

:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0.52;
  color: #424045;
  font-family: "Haboro Soft";
  font-size: 1.4rem;
  font-weight: 400;
}

.main-navigation .menu li.schedule-link {
  color: #f85433;
  font-weight: 600;
}

.octo-footer {
  color: #404040;
}

.octo-footer strong,
.octo-footer .menu {
  color: #424045;
}

.octo-footer .footer-hide {
  display: none !important;
}

.octo-footer #menu-main {
  font-weight: 600;
  font-size: 1.4rem;
  position: relative;
  background: unset;
  transform: unset;
  box-shadow: unset;
  padding: 0;
  margin-top: 1.1rem;
  margin-bottom: 1.1rem;
}

.footer--polish-clinic,
.footer--polish-clinic ul {
  align-self: flex-start;
}

.footer--polish-clinic ul {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.footer--polish-clinic ul li:has(.footer-menu) {
  margin-top: auto;
}

.octo-footer #menu-main li {
  margin-bottom: 1rem;
}

@media screen and (min-width: 980px) {
  .main-menu-toggle {
    display: none;
  }

  .logo {
    padding-right: 0%;
  }

  .logo img {
    max-width: 14vw;
  }

  .octo-header .search-form {
    padding-left: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    /*margin-top: 1.3rem;*/
	margin-top: 5.7rem;
    margin-bottom: 2.5rem;
    max-width: 36rem;
    width: 33%;
  }

  .octo-header .search-form label {
    width: 100%;
  }

  .octo-header .search-form .search-field {
    max-width: 36rem;
    width: 100%;
    background-color: #ffffff;
    border: unset;
    color: #424045;
    padding: 0.8rem 5rem 0.8rem 1.3rem;
    border-radius: 2rem;
  }

  .octo-header .search-form .search-field:focus {
    outline: unset !important;
  }

  .search-submit {
    font-size: 0px;
    cursor: pointer;
    background-color: #fff !important;
    border: unset !important;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-size: 1.8rem;
    background-position: center center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1.8rem;
  }

  .main-navigation {

    margin-top: 3.3rem;
    margin-bottom: 0.5rem;
  }

  .main-navigation .menu {
    max-width: 93rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.7rem;
    margin-right: -0.7rem;
    min-width: 100%;
    width: auto;
  }

  .main-navigation .menu li {
    width: 0%;
    padding: 0.7rem;
    font-size: 1.6rem;
	display: inline;
  }
  
  
  .main-navigation .menu li a {
    margin: 13px;
    text-wrap: nowrap;
  }

  .main-navigation #menu-main {
    position: relative;
	/* display: inline; */
  }

  .main-navigation #menu-main:after {
    /* content: ""; */
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 0.2rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
  }

  .octo-footer .btn {
    margin-bottom: 8rem;
    margin-top: 6rem;
  }

  .octo-footer .footer-flex {
    color: #424045;
    padding-bottom: 6rem;
    margin-left: -1rem;
    margin-right: -1rem;
    min-width: 100%;
    width: auto;
  }

  .octo-footer #menu-main li,
  .octo-footer .footer-flex strong,
  .octo-footer .footer-flex b {
    font-size: 1.6rem;
    margin-bottom: 2rem;
    display: block;
  }

  .footer-flex > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 100%;
    margin-left: 1rem;
    margin-right: 1rem;
    align-self: flex-start;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }

  .footer-flex > * > * {
    height: 100%;
  }

  .footer-flex > * > p:nth-child(1) {
    height: auto;
    min-height: unset;
  }

  .footer-flex > *:first-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-flex > *:last-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-flex > * > *:last-child:not(.menu-direction--vertical) {
    height: auto;
    min-height: unset;
  }

  .menu-menu-uslug-container,
  #menu-services,
  .footer-flex .menu-menu-glowne-container,
  .footer-flex #menu-main {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  .footer-flex #menu-main {
    margin-top: 0;
  }

  .octo-footer #menu-main {
    font-size: 1.6rem;
  }

  #menu-services li,
  .octo-footer #menu-main li {
    margin-bottom: auto;
    padding-bottom: 1.4rem;
  }

  .footer--polish-clinics {
    margin-left: -1rem;
    margin-right: -1rem;
    min-width: 100%;
    width: auto;
  }

  .footer--polish-clinic {
    font-size: 1.3rem;
    line-height: 1.6rem;
    padding-left: 1rem;
    padding-right: 1rem;
    min-width: 16rem;
  }

  .footer--polish-clinic .menu {
    line-height: 2rem;
  }

  .footer--polish-clinic p {
    margin-bottom: 2rem;
  }

  .footer--polish-clinic:last-child {
    margin-bottom: 0;
  }

  .footer--polish-clinic ul li {
    font-weight: 600;
    line-height: 1.8rem;
  }
  .footer--polish-clinic ul li:first-child {
    margin-bottom: 2rem;
  }

  .footer--polish-clinic ul.footer-social li:first-child {
    margin-bottom: 0;
  }

  #menu-services {
    font-size: 1.4rem;
    font-weight: 400;
  }

  .footer-flex > * > *.menu-direction--vertical:last-child li:last-child {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
}

/*
.footer-flex {
  -webkit-font-smoothing: subpixel-antialiased;
}
*/

@media screen and (min-width: 1200px) {
  .main-navigation .menu {
    margin-left: -1.3rem;
    margin-right: -1.3rem;
    min-width: 100%;
    width: auto;
  }

  .main-navigation .menu li {
    padding: 1.3rem;
    font-size: 2rem;
  }

  .main-navigation {
    margin-top: 3.5rem;
    margin-bottom: 2.5rem;

  }

  /*
  .octo-header .search-form {
    margin-top: 2.5rem;
  }
  */

  .octo-footer .footer-flex {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .octo-footer #menu-main li,
  .octo-footer .footer-flex strong,
  .octo-footer .footer-flex b {
    font-size: 1.6rem;
    margin-bottom: 2.8rem;
  }

  .octo-footer #menu-main {
    font-size: 1.4rem;
  }

  .footer--polish-clinics {
    margin-left: -2%;
  }

  .footer-flex > * {
    min-width: 17rem;
  }

  .footer--polish-clinic {
    font-size: 1.4rem;
    line-height: 2rem;
    padding-left: 2%;
    padding-right: 2%;
    min-width: 18rem;
  }

  .footer--polish-clinic .menu {
    line-height: 1.6rem;
  }

  .footer--polish-clinic p {
    margin-bottom: 1.6rem;
  }

  .footer--polish-clinic:last-child {
    margin-bottom: 0;
  }

  .footer--polish-clinic ul li {
    line-height: 1.6rem;
    margin-bottom: 0.4rem;
  }

  #menu-services {
    font-size: 1.4rem;
  }

  .footer-flex img[src*="parens-logo-type"] {
    max-width: 120px;
  }

  .footer-flex > *:last-child svg {
    max-width: 100px;
  }
}

@media screen and (min-width: 1366px) {
  .footer-flex > * {
    min-width: 12rem;
  }

  .footer--polish-clinic {
    font-size: 1.4rem;
    line-height: 2rem;
    padding-left: 2%;
    padding-right: 2%;
    min-width: 25rem;
  }

  .footer--polish-clinic:last-child {
    min-width: 18rem;
    padding-right: 0;
  }
}

@media screen and (min-width: 1600px) {
  .main-navigation .menu {
    margin-right: -5vw;
  }

  .main-navigation #menu-main:after {
    left: 0;
    width: auto;
    right: 5vw;
  }

  .footer--polish-clinics {
    margin-left: -4%;
  }

  .footer--polish-clinic {
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-left: 3.6%;
    padding-right: 3.6%;
  }

  .footer--polish-clinic .menu {
    line-height: 2.5rem;
  }

  .footer--polish-clinic p {
    margin-bottom: 2.6rem;
  }

  .footer--polish-clinic:last-child {
    margin-bottom: 0;
  }

  .footer--polish-clinic ul li {
    line-height: 2.1rem;
  }

  #menu-services {
    font-size: 1.6rem;
  }
}

.styled-link {
  position: relative;
  display: inline-block;
  text-decoration: unset;
  padding-bottom: 1.2rem;
  color: #424045;
  font-family: "Haboro Contrast";
  font-size: 1.6rem;
  font-weight: 400;
  background-size: 14rem 0.2rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.styled-link:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 0rem;
  height: 0.2rem;
  background-color: #f5ad5e !important;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.rte .styled-link:after {
  width: 0;
}

.styled-link:hover {
  color: #f5ad5e !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.styled-link:hover:after {
  width: 16rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 980px) {
  .styled-link {
    font-size: 2.2rem;
    padding-bottom: 1.8rem;
  }
}

@media screen and (min-width: 1200px) {
  .styled-link {
    font-size: 2.8rem;
    padding-bottom: 2rem;
  }
}

.tns-nav button,
.tns-controls button,
.tns-nav button:hover,
.tns-controls button:hover {
  background: none;
  border: none;
  padding: 0;
  font-size: 0.1rem;
  color: transparent;
}

.tns-controls button svg {
  width: 100%;
  height: auto;
}

.tns-outer {
  position: relative;
}

.tns-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2.2rem;
}

.tns-nav button {
  width: 1.3rem;
  height: 1.3rem;
  border: 0.1rem solid #0a5015;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0.4rem 0.85rem;
}

.tns-nav button:hover,
.tns-nav button.tns-nav-active {
  background-color: #134028;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-color: #0a5015;
}

.tns-controls {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tns-controls button,
.tns-controls button:hover {
  width: 3.8rem;
  height: 4.2rem;
  color: #4d4d4d;
}

.tns-controls .btn-next svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

@media screen and (min-width: 600px) {
  .tns-controls button,
  .tns-controls button:hover {
    width: 4.3rem;
    height: 4.6rem;
  }
}

@media screen and (min-width: 1600px) {
  .tns-controls button,
  .tns-controls button:hover {
    width: 5rem;
    height: 7.1rem;
  }
}

.page-content > * {
  position: relative;
  z-index: 5;
  padding-top: 2.1rem;
  padding-bottom: 2.1rem;
}

.page-content > .title-content-container,
.page-content > .text-columns-container {
  z-index: 6;
}

.page-content > *:nth-child(1) {
  padding-top: 0;
}

.post-thumbnail {
  line-height: 0;
}

.page-content > .fw-banner:nth-child(1),
.page-content > .post-thumbnail:nth-child(1) {
  padding-bottom: 0;
}

@media screen and (min-width: 980px) {
  .page-content > * {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .page-content > *:nth-child(1) {
    padding-top: 0;
  }

  .page-content > .fw-banner:nth-child(1),
  .page-content > .post-thumbnail:nth-child(1) {
    padding-bottom: 0;
  }

  .tns-nav {
    margin-top: 3.6rem;
  }
}

.page-content > *:last-child {
  padding-bottom: 9%;
  margin-bottom: -11%;
}

.octo-footer {
  z-index: 6;
  padding-top: 9%;
}

.page-content > .post-thumbnail img,
.fw-banner {
  width: 100%;
  position: relative;
  line-height: 0;
  /*padding-bottom: 25%;*/
}

.fw-banner--text {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.fw-banner img,
.fw-banner video {
  width: 100%;
}

.fw-banner img,
.post-thumbnail--single img {
  opacity: 0.8;
  max-height: 45rem;
  min-height: 12rem;
  height: 25vw;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.homepage .h1,
.homepage .h1-wrap,
.homepage h1 {
  color: #424045;
}

.homepage .fw-banner--text,
.homepage .fw-banner--text h1,
.homepage .fw-banner--text h2,
.homepage .fw-banner--text h3 {
  color: #fff;
}

.title-content--title {
  color: #424045;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.clinic-meet-us-wrap .title-content--title {
  -webkit-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
}

.title-content--content {
  color: #424045;
  font-family: "Haboro Soft";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 2rem;
}

.title-content--content > *:nth-child(1) {
  margin-top: 0;
}

.title-content--content > *:last-child {
  margin-bottom: 0;
}

.intro {
}

.intro-column {
  margin-bottom: 3.4rem;
}

.intro-column--title {
  color: #404040;
  font-family: "Haboro Contrast";
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 2.2rem;
  margin-bottom: 1.6rem;
}

.intro-column--content {
  max-width: 22rem;
  color: #424045;
  font-family: "Haboro Soft";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 2rem;
  margin-bottom: 0.3rem;
}

.intro .styled-link {
  color: #404040;
  font-size: 1.4rem;
  margin-top: 0.8rem;
}

.text-columns {
  color: #424045;
  font-family: "Haboro Soft";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 2rem;
}

.text-column {
  margin-bottom: 2.2rem;
}

.text-column--title {
  color: #424045;
  font-family: "Haboro Contrast";
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.2rem;
  margin-bottom: 1.8rem;
}

/*
.text-column--content {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
*/

.text-columns p:nth-child(1) {
  margin-top: 0;
}

.text-columns p:last-child {
  margin-top: 0;
}

.stories-container {
  background-color: #f1eee6;
  overflow: hidden;
  padding-top: 22%;
  margin-top: -14%;
}

.stories-upper-bg {
  position: absolute;
  z-index: 5;
  width: 150%;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translate(-50%, 35%);
  -ms-transform: translate(-50%, 35%);
  transform: translate(-50%, 35%);
}

.stories-container + * {
  padding-top: 0 !important;
}

.stories-wrap {
  margin-left: -2.7rem;
  margin-right: -2.7rem;
  min-width: 100%;
  width: auto;
}

.story-column {
  padding-left: 2.7rem;
  padding-right: 2.7rem;
}

@media screen and (max-width: 360px) {
  .title-content.layout-2 .title-content--title {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .title-content.layout-2 .title-content--content {
    margin-left: auto;
    padding-left: 0;
  }
}

@media screen and (max-width: 599px) {
  .stories-wrap .tns-controls {
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
}

.stories-title {
  margin-bottom: 2.2rem;
}

.story--image {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  max-width: 55.2rem;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.4rem;
}

.story--image:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.story--image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.stories-container .styled-link-wrap {
  margin-top: 2.8rem;
  text-align: center;
}

.story--name {
  color: #424045;
  font-family: "Haboro Contrast";
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  font-size: 1.8rem;
  line-height: 2.8rem;
  margin-bottom: 1.4rem;
}

.story-excerpt {
  color: #424045;
  font-family: "Haboro Soft";
  font-weight: 400;
  font-size: 1.4rem;
}

.stories-wrap .story-excerpt * {
  font-weight: 400;
}

.stories-wrap .story-excerpt {
  line-clamp: 4;
  -webkit-line-clamp: 4;
  max-height: 5.3em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.stories-container .tns-controls {
  top: 33%;
}

.clinics-container {
}

.clinics--title {
  margin-bottom: 3.4rem;
}

.clinics-wrap {
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  min-width: 100%;
  width: auto;
}

.clinics-wrap .clinics-column {
  padding-left: 1.2rem;
  padding-right: 1.2rem;

  font-family: "Haboro Contrast";
  font-size: 1.6rem !important;
  font-weight: 400;
  line-height: 2.2rem;
}

.clinics-column > a {
  display: block;
  margin: 0 auto;
  max-width: 48.2rem;
  color: #424045;
}

.clinics-column img {
  margin-top: 0.22rem;
  border-top-right-radius: 15%;
  border-bottom-left-radius: 15%;
}

.clinics-column .styled-link-wrap {
  text-align: center;
  margin-top: 2.2rem;
  font-size: 1.4rem;
  width: 95%;
}

.homepage .stories-container + .fw-banner {
  padding-bottom: 0;
}

.homepage .stories-container ~ .title-content-container,
.homepage .clinics-container,
.homepage .meet-us-container-wrap {
  background-color: #fff;
}

.homepage .clinics-container {
  z-index: unset;
}

.homepage .clinics-container .clinics--title,
.homepage .clinics-container .clinics-wrap {
  position: relative;
  z-index: 10;
}

.meet-us-container {
  margin: 3.8rem 0;
}

.meet-us-wrap {
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  min-width: 100%;
  width: auto;
}

.meet-us-wrap .tns-inner {
  position: relative;
}

.meet-us-wrap .tns-inner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    to(rgba(255, 255, 255, 1))
  );
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 10%;
}

.person-column > a {
  display: block;
  margin: 0 auto 0 0;
  max-width: 28.9rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.person--name,
.person-title,
.person-name,
.person--name h3 {
  color: #424045;
  font-size: 1.3rem;
  font-weight: 400;
}

.our-team--title {
  color: #424045;
}

.our-team--title {
}

.person--name {
  margin-top: 2.4rem;
}

.person--image {
  max-width: 28.9rem;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

.person--image:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.person--image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  max-height: unset;
}

.team-template-default .person-city {
  margin-top: 1em;
  font-size: 2em;
  position: relative;
  z-index: 1;
  margin-left: 3rem;
}

@media screen and (min-width: 980px) {
  .team-template-default .person-city {
    margin-left: unset;
  }
  .team-template-default .person-city,
  .team-template-default .person--name,
  .team-template-default .person-title {
    max-width: 80%;
    margin-right: auto;
  }
}

@media screen and (min-width: 1200px) {
  .team-template-default .person-city,
  .team-template-default .person--name,
  .team-template-default .person-title {
    max-width: 72%;
    margin-right: auto;
  }
}

.testimonals--title,
.testimonals--title * {
  color: #424045;
  font-family: "Haboro Contrast";
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 4.3rem;
}

.testimonals--title {
  margin-bottom: 3.2rem;
}

.testimonals-wrap {
  text-align: center;
  max-width: 76.4rem;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.testimonals-column--content {
  color: #7a7a7a;
  font-family: "Haboro Contrast";
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: 400;
}

.testimonals-column--author {
  color: #7a7a7a;
  font-size: 1.3rem;
  line-height: 1.6rem;
  margin-top: 2.6rem;
}

.person-name,
.person-title,
.person--name,
.person-image-content-wrap,
.our-team--title {
  z-index: 1;
  position: relative;
}

.person-column .person--name {
  padding-bottom: 0.4em;
  margin-bottom: 0.4em;
  position: relative;
  min-height: 4.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.person-column .person--name:after {
  content: "";
  display: block;
  max-width: 100%;
  width: 15rem;
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 1px;
  background-color: #f5ad5e;
}

@media screen and (max-width: 599px) {
  .person-column > a,
  .clinics-column > a {
    padding: 0 2rem;
    width: 80%;
    margin: auto;
  }
  .person-column > a {
    text-align: center;
  }
  .person-column .person--name {
    justify-content: center;
  }
  .person-column .person--name:after {
    left: 50%;
    transform: translateX(-50%);
  }
}

.meet-us-wrap .tns-controls {
  top: 34vw;
}

.page-template-diagnostics-main .meet-us-wrap .tns-controls,
.home .meet-us-wrap .tns-controls {
  top: 50%;
}

@media screen and (min-width: 600px) {
  .stories-container .tns-controls {
    top: 25%;
  }

  .meet-us-wrap,
  .clinics-wrap {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .meet-us-wrap .tns-controls,
  .clinics-wrap .tns-controls {
    min-width: 100%;
    width: auto;
    right: 0;
    top: 50%;
    margin-left: -6rem;
    margin-right: -6rem;
    margin-top: -5rem;
  }
}

@media screen and (min-width: 1200px) {
  .meet-us-wrap .tns-controls,
  .clinics-wrap .tns-controls {
    margin-top: -6rem;
  }
}

@media screen and (min-width: 1600px) {
  .meet-us-wrap .tns-controls,
  .clinics-wrap .tns-controls {
    margin-top: -7rem;
  }

  .meet-us-wrap .tns-controls,
  .clinics-wrap .tns-controls {
    margin-left: -8rem;
    margin-right: -8rem;
  }
}

.article-box--excerpt {
  line-clamp: 3;
  -webkit-line-clamp: 3;
  max-height: 4em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.container-single .stories-title {
  margin-top: 6rem;
  margin-bottom: 3rem;
  color: #424045;
}

.container-single .story-name {
  margin-bottom: 1.4rem;
  color: #424045;
}

@media screen and (min-width: 768px) {
  .stories-container .tns-controls {
    top: 25%;
  }

  .story--image {
    margin-bottom: 3rem;
  }

  .story--name {
    font-size: 2.4rem;
    line-height: 3.6rem;
    margin-bottom: 2.2rem;
  }

  .stories-title {
    margin-bottom: 4.8rem;
  }

  .stories-container .styled-link-wrap {
    margin-top: 4.8rem;
  }
}

@media screen and (min-width: 980px) {
  .article-box--excerpt {
    line-clamp: 5;
    -webkit-line-clamp: 5;
    max-height: 6.9em;
  }

  .text-columns {
    color: #424045;
    font-size: 1.6rem;
    font-weight: 400;
    margin-left: -3rem;
    margin-right: -3rem;
    min-width: 100%;
    width: auto;
  }

  .text-column {
    width: 33.33%;
    padding: 0 3rem;
  }

  .text-column--title {
    font-size: 3.2rem;
    line-height: 4.3rem;
    margin-bottom: 2.3rem;
    font-weight: 400;
  }

  .title-content--content {
    color: #7a7a7a;
    font-family: "Haboro Soft";
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.4rem;
  }

  .intro-column--title {
    font-size: 4.2rem;
    line-height: 4.3rem;
    margin-bottom: 5rem;
  }

  .intro-column--content {
    max-width: 28rem;
    font-size: 1.8rem;
    line-height: 2.4rem;
    text-align: center;
    color: #7a7a7a;
  }

  .intro .styled-link {
    margin-top: 3.6rem;
    color: #424045;
    font-family: "Haboro Contrast";
    font-size: 2.8rem;
    line-height: 4.3rem;
  }

  .story-excerpt {
    font-size: 1.6rem;
  }

  .clinics-wrap {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
  }

  .clinics-wrap .clinics-column {
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }

  .clinics--title {
    margin-bottom: 8.4rem;
  }

  .clinics-wrap .clinics-column {
    font-size: 3.2rem !important;
    font-weight: 400;
    line-height: 4.3rem;
  }

  .clinics-column img {
    margin-top: 4rem;
  }

  .clinics-column .styled-link-wrap {
    margin-top: 4.2rem;
  }

  .clinics-column .styled-link-wrap {
    font-size: 2.8rem;
    margin-top: 4.2rem;
  }

  .person--name,
  .person-title,
  .person--name h3 {
    font-size: 1.4rem;
  }

  .person--name {
    margin-top: 4.4rem;
  }

  .testimonals--title {
    margin-bottom: 4.4rem;
  }

  .testimonals-column--content {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .testimonals-column--author {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.4rem;
    margin-top: 3rem;
  }

  .container-single .stories-title {
    margin-top: 6rem;
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 1200px) {
  .stories-title {
    margin-bottom: 8.2rem;
    margin-bottom: 3rem;
  }

  .story--image {
    margin-bottom: 3.8rem;
  }

  .story--name {
    font-size: 3.2rem;
    line-height: 4.3rem;
    margin-bottom: 2.8rem;
  }

  .stories-container .styled-link-wrap {
    margin-top: 8.2rem;
  }

  .container-single .stories-title {
    margin-top: 9rem;
  }
}

.categories-container {
  background-color: #fdfcf8;
}

.article-container,
.article-new-articles {
  background-color: #f1ede5;
}

.categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem 0;
  margin: 0 -1.2rem;
  min-width: 100%;
  width: auto;
}

.categories li {
  font-size: 1.6rem;
  font-weight: 400;
}

.categories li a {
  padding: 1rem 1.2rem;
  display: inline-block;
}

.categories-large {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.categories-large li {
  text-align: center;
}

.categories-large li a {
  padding: 1.4rem 1.8rem;
}

.categories-small {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.categories li a {
  color: #424045;
  border-bottom: 0.2rem solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: "Haboro Contrast";
  position: relative;
}

.categories li a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0.5rem;
  right: 0.5rem;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  width: auto;
  height: 0.2rem;
  background-color: #efad55;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.categories li a:hover:after,
.categories li a.active:after {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

.categories-container {
  padding-top: 0;
  padding-bottom: 0;
}

.categories-clinics-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.choose-clinic-children-bg-wrap {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
}

.categories-clinics-container .categories {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}

.categories-clinics-container .categories li {
  margin: 0.4rem 0;
}

.choose-clinic-children-img-wrap {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-transform: translate(19%, 0);
  -ms-transform: translate(19%, 0);
  transform: translate(19%, 0);
  display: inline-block;
}

@media screen and (min-width: 600px) {
  .categories-large {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media screen and (min-width: 600px) and (max-width: 979px),
  screen and (min-width: 1200px) {
  .categories-clinics-container .categories {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .categories-clinics-container .categories.categories-large {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .categories-clinics-container .categories li {
    margin: 0;
  }
}

@media screen and (min-width: 980px) {
  .categories-clinics-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30vw;
    max-height: 55rem;
    min-height: 38rem;
  }

  .categories-clinics-container .categories,
  .categories-clinics-container .categories.categories-large {
    max-width: 50%;
    width: 100%;
    min-width: unset;
    margin-left: auto;
    margin-right: auto;
  }

  .choose-clinic-children-bg-wrap {
    -webkit-transform: translate(10%, -50%);
    -ms-transform: translate(10%, -50%);
    transform: translate(10%, -50%);
    max-width: 15%;
    z-index: 1;
  }

  .choose-clinic-children-img-wrap {
    position: absolute;
    top: 12%;
    right: 0;
    -webkit-transform: translate(25%, 0);
    -ms-transform: translate(25%, 0);
    transform: translate(25%, 0);
    max-width: 50%;
    z-index: 1;
  }

  .categories {
    margin: 0 -2.4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3.5rem;
  }

  .categories li,
  .categories-large li {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin: 0 auto;
    min-width: 16.7%;
  }

  .categories li a,
  .categories-large li a {
    padding: 1.8rem 2.4rem;
  }

  .categories-large li {
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
}

@media screen and (min-width: 1200px) {
  .categories li,
  .categories-large li {
    font-size: 3.4rem;
    line-height: 3.8rem;
  }

  .categories-large li {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}

@media screen and (min-width: 1600px) {
  .categories {
    margin: 0 -2.8rem;
    padding-top: 4rem;
    padding-bottom: 4.5rem;
  }

  .categories li,
  .categories-large li {
    font-size: 4.2rem;
    line-height: 4.3rem;
  }

  .categories li a,
  .categories-large li a {
    padding: 2.2rem 2.8rem;
  }

  .categories-large li {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .categories-clinics-container .categories,
  .categories-clinics-container .categories.categories-large {
    max-width: 58%;
    width: 100%;
  }
}

body.single-profilaktyka-wpisy {
  background-color: #faf6eb;
}

.prevention-title {
}

.prevention-article-name {
}

.articles-title {
}

.articles-subtext {
}

.treatment-main-wrap,
.diagnostics-wrap,
.previention-wrap,
.diagnostics-rows-wrap {
  background-color: #faf6eb;
}

.diagnostics-rows-wrap {
  padding-top: 0;
}

.treatment-main-container,
.diagnostics-container,
.previention-container {
  position: relative;
  background-color: #faf6eb;
  padding-top: 2rem;
  overflow: hidden;
}

.treatment-main-image,
.diagnostics-image,
.prevention-image {
  margin-top: 1.4rem;
  text-align: center;
}

.type-page.page {
  padding-top: 4.6rem;
}

@media screen and (min-width: 980px) {
  .diagnostics-image,
  .prevention-image {
    margin-top: 2.6rem;
  }

  .treatment-main-container,
  .diagnostics-container,
  .previention-container {
    padding-top: 2.5rem;
  }

  .type-page.page {
    padding-top: 4.8rem;
  }

  .categories li a,
  .categories-large li a {
    padding: 1.4rem 1.8rem;
    font-size: 1.6rem;
  }
}

@media screen and (min-width: 980px) and (max-width: 1979px) {
  body[class*="diagnostic"] .categories-container {
    padding-left: 2%;
    padding-right: 2%;
  }
}

@media screen and (min-width: 1980px) and (max-width: 2060px) {
  body[class*="diagnostic"] .categories-container {
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media screen and (min-width: 1200px) {
  .diagnostics-image,
  .prevention-image {
    margin-top: 4.4rem;
  }

  .treatment-main-container,
  .diagnostics-container,
  .previention-container {
    padding-top: 6rem;
  }

  .type-page.page {
    padding-top: 6rem;
  }

  .categories li a,
  .categories-large li a {
    padding: 1.8rem 2.4rem;
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

@media screen and (min-width: 1600px) {
  .categories li a,
  .categories-large li a {
    padding: 1.8rem 2.4rem;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}

.main-page-title {
  color: #424045;
}

.articles-container {
  background-color: #f1ede5;
}

.articles-title {
  margin-top: 1.3rem;
  color: #424045;
}

.articles-subtext {
  margin-top: 1.4rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.1rem;
}

.articles {
  margin: 1.4rem -1.4rem 1.4rem -1.4rem;
  min-width: 100%;
  width: auto;
}

.articles .article-box {
  padding: 1.4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
}

.articles .custom-slider .article-box {
  padding: 1.4rem 2rem;
}

@media screen and (max-width: 599px) {
  .articles .custom-slider .article-box {
    padding: 1.4rem 3.6rem;
  }
}

@media screen and (min-width: 1200px) {
  .articles {
    margin: 2.6rem -3rem 2.6rem -3rem;
  }

  .articles .article-box {
    padding: 5.6rem 3rem;
  }
}

.article-box .post-thumbnail {
  display: block;
  line-height: 0;
  position: relative;
  overflow: hidden;
  border-top-right-radius: 15%;
  border-bottom-left-radius: 15%;
  width: 100%;
}

.article-box .post-thumbnail:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 76.94%;
  background-color: rgba(0, 0, 0, 0.1);
}

.article-box .post-thumbnail img {
  position: absolute;
  width: auto;
  max-width: unset;
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

.article-box--title {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  margin-top: 2.1rem;
}

@media screen and (min-width: 980px) {
  .article-box--title {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }
}

.article-box--title .entry-title {
  font-family: "Haboro Contrast";
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-weight: 400;
  text-align: center;
  margin: 2.4rem 0 1.8rem 0;
  color: #404040;
}

.article-box--link {
  margin-top: 2rem;
}

.article-box--excerpt {
  color: #424045;
  font-family: "Haboro Soft";
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
}

.article-box .styled-link-wrap {
  text-align: center;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
}

@media screen and (min-width: 980px) {
  .article-box--title .entry-title {
    color: #424045;
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin: 4rem 0 2.8rem 0;
    text-align: left;
  }
}

@media screen and (min-width: 1200px) {
  .article-box--excerpt {
    font-size: 1.6rem;
    text-align: left;
  }

  .article-box--title .entry-title {
    font-size: 2.8rem;
    line-height: 3.6rem;
    margin: 4rem 0 2.8rem 0;
    text-align: left;
  }
}

.container-person {
  padding-top: 3.9rem;
  padding-bottom: 4rem;
}

.container-person .person--name,
.container-person .person--name h3 {
  margin-top: 0;
  color: #424045;
  font-family: "Haboro Contrast";
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 3.6rem;
}

.container-person .person-title {
  color: #424045;
  font-family: "Haboro Contrast";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  margin-top: 2.8rem;
  margin-left: 3rem;
}

.container-person .person--image {
  max-width: unset;
  width: 100%;
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
  margin-top: 2.5rem;
}

.container-person .person-content {
  margin-top: 2.6rem;
  color: #424045;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

@media screen and (max-width: 599px) {
  .new-articles-wrap .article-box .post-thumbnail,
  .container-person .person--image-wrap {
    padding: 0 2rem;
    width: 80%;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    min-width: unset;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .container-person {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .container-person .person--name {
    font-size: 3.6rem;
  }

  .container-person .person-title {
    margin-top: 2.3rem;
    font-size: 2.8rem;
    line-height: 3.2rem;
  }

  .container-person .person-content {
    color: #7a7a7a;
    font-size: 1.8rem;
    line-height: normal;
  }
}

@media screen and (min-width: 980px) {
  .container-person .person--image-wrap {
    padding-right: 10%;
  }

  .container-person .person-title {
    margin-left: 0;
    margin-top: 2.2rem;
  }

  .container-person .person--image {
    margin-top: 0;
  }

  .person-image-content-wrap {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 1200px) {
  .container-person {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .person-image-content-wrap {
    margin-top: 10rem;
  }

  .container-person .person--name {
    font-size: 8.2rem;
    line-height: 1.33;
  }

  .container-person .person-title {
    margin-top: 2.3rem;
    font-size: 4rem;
    font-weight: 400;
    line-height: 4.3rem;
  }

  .container-person .person-content {
    color: #7a7a7a;
    font-size: 1.8rem;
    line-height: normal;
  }
}

.diagnostics-title,
.container-single .prevention-title,
.archive .prevention-title,
.article-container .knowledge-title {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  margin-bottom: 1.4rem;
  color: #404040;
  position: relative;
  z-index: 2;
}

.prevention-tax-title {
  color: #424045;
  position: relative;
  z-index: 2;
}

.articles-subtext {
  color: #404040;
  font-family: "Haboro Contrast";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.1rem;
  margin-top: 1.8rem;
  position: relative;
  z-index: 2;
}

.container-single {
}

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

.container-single .prevention-title {
  padding-top: 2rem;
}

.choose-clinic {
  color: #424045;
}

.choose-clinic--title {
}

.diagnostics-name {
  color: #424045;
  margin-top: 0.4rem;
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}

.story-article {
  color: #424045;
  font-family: "Haboro Soft";
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

.story-article h1,
.story-article h2,
.story-article h3,
.story-article h4,
.story-article h5 {
  color: #424045;
  line-height: normal;
}

.story-article h1 + h1,
.story-article h1 + h2,
.story-article h1 + h3,
.story-article h1 + h4,
.story-article h1 + h5,
.story-article h2 + h1,
.story-article h2 + h2,
.story-article h2 + h3,
.story-article h2 + h4,
.story-article h2 + h5,
.story-article h3 + h1,
.story-article h3 + h2,
.story-article h3 + h3,
.story-article h3 + h4,
.story-article h3 + h5,
.story-article h4 + h1,
.story-article h4 + h2,
.story-article h4 + h3,
.story-article h4 + h4,
.story-article h4 + h5,
.story-article h5 + h1,
.story-article h5 + h2,
.story-article h5 + h3,
.story-article h5 + h4,
.story-article h5 + h5 {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .diagnostics-title,
  .container-single .prevention-title,
  .archive .prevention-title,
  .article-container .knowledge-title {
    font-size: 2.8rem;
    line-height: 3.2rem;
    color: #424045;
  }

  .container-single .prevention-title {
    padding-top: 2rem;
  }

  .articles-subtext {
  }
}

body.single-profilaktyka-wpisy .categories-container {
  background-color: #fdfcf8;
}

body.single-profilaktyka-wpisy .prevention-title {
  padding-top: 2em !important;
}
@media screen and (min-width: 980px) {
  body.single-profilaktyka-wpisy .prevention-title {
    padding-top: 3em !important;
  }
} 


.page-template-treatment-main .categories-container {
  background-color: #fdfcf8;
}

.page-template-treatment-steps .categories-container,
.page-template-treatment .categories-container {
  background-color: #fdfcf8;
}

.page-template-diagnostics,
.page-template-diagnostics-main,
.page-template-diagnostics .diagnostics-container,
.page-template-diagnostics-main .diagnostics-container,
.page-template-diagnostics .categories-container,
.page-template-diagnostics-main .categories-container {
  background-color: #fdfcf8;
}

.page-template-diagnostics .diagnostics-container,
.page-template-diagnostics-main .diagnostics-container {
  background-color: #f1ede5 !important;
}

.tax-profilaktyka .categories-container {
  background-color: #fdfcf8;
}

/*
.tax-profilaktyka.term-kobiet .categories-container {
  background-color: #f9d8ca;
}
*/

.prevention-main .categories-container {
  background-color: #fdfcf8;
}

@media screen and (min-width: 980px) {
  .container-single .prevention-title {
    padding-top: 2.5rem;
  }

  .articles-subtext {
    color: #424045;
    font-family: "Haboro Contrast";
    font-size: 3rem;
    line-height: normal;
    margin-top: 4rem;
  }

  .diagnostics-name {
    margin-top: 1rem;
  }

  .story-article {
    color: #7a7a7a;
    font-family: "Haboro Soft";
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.4rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .story-article > .graphics-text {
    margin-bottom: 2rem;
  }

  .categories-container + .treatment-main-container,
  .categories-container + .diagnostics-container,
  .categories-container + .previention-container,
  .categories-container + .page-content > .container-single > *:first-child {
    margin-top: 0;
    padding-top: 0;
  }
  .categories-container + .articles-container {
    margin-top: 0;
  }
}

@media screen and (min-width: 1200px) {
  .diagnostics-title,
  .container-single .prevention-title,
  .archive .prevention-title,
  .article-container .knowledge-title {
    font-size: 4rem;
    line-height: 4.3rem;
  }

  .container-single .prevention-title {
    padding-top: 6rem;
  }

  .articles-subtext {
    margin-top: 6rem;
  }
}

.first-visit {
  color: #424045;
  font-size: 1.4rem;
  line-height: 2rem;
}

.first-visit--schedule-container {
  background-color: #f1eee6;
  position: relative;
  padding-top: 38%;
  margin-top: -13%;
}

.first-visit--title,
.first-visit--subtitle {
  color: #424045;
}

.first-visit--subtitle {
  margin-top: 0.8rem;
  max-width: 26rem;
}

.first-visit--list-wrap {
  color: #7a7a7a;
  margin: 3.6rem 0;
}

.first-visit-container .container {
  padding-left: 0;
  padding-right: 0;
}

.visit-arrow {
  display: none;
}

.visit-dot {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.first-visit-container {
  position: relative;
  z-index: 2;
}

.first-visit--schedule {
  position: relative;
  z-index: 1;
}

.first-visit-container img.face {
  max-width: 20rem;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-50%, 33%) scaleX(-1);
  -ms-transform: translate(-50%, 33%) scaleX(-1);
  transform: translate(-50%, 33%) scaleX(-1);
  z-index: -1;
}

.first-visit--schedule-prepare {
  padding-top: 8rem;
  position: relative;
}

.first-visit--schedule-prepare--title,
.first-visit--schedule-meet--title,
.first-visit--schedule-questions--title {
  margin-bottom: 1em;
}

.first-visit--schedule-prepare img.arrow-down {
  position: absolute;
  top: 0.3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-height: 5.4rem;
}

@media screen and (max-width: 979px) {
  .first-visit--schedule-prepare {
    padding-top: 2rem;
    padding-bottom: 8rem;
  }
  .first-visit--schedule-prepare img.arrow-down {
    top: 100%;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }
}

.first-visit--schedule img.arrow-left {
  display: none;
}

.first-visit--schedule img.hands {
  margin: 1.8rem 0;
  margin-left: -23%;
  width: 100%;
  height: auto;
  z-index: -1;
}

.first-visit--schedule--link {
  color: #404040;
  font-family: "Haboro Contrast";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  text-decoration: unset !important;
  position: relative;
  padding-bottom: 5px;
}

.first-visit--schedule--link:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0.5rem;
  right: 0.5rem;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  width: auto;
  height: 0.2rem;
  background-color: #efad55;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.first-visit--schedule--link:hover:after,
.first-visit--schedule--link.active:after {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

.first-visit--schedule--btn {
  text-decoration: unset !important;
}

.first-visit--schedule-questions .tick {
  width: 5.6rem;
  height: 5.6rem;
  margin-right: 0.2rem;
  display: inline-block;
  margin-top: 3rem;
}

.first-visit--schedule-how > p {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 979px) {
  .first-visit--schedule--links {
    min-width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .first-visit--schedule-container {
    padding-top: 27%;
    margin-top: -11%;
  }

  .first-visit-container img.face {
    max-width: 33%;
  }
}

@media screen and (min-width: 980px) {
  .first-visit-container img.face {
    max-width: 80%;
    position: absolute;
    bottom: unset;
    top: 5%;
    left: unset;
    right: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }

  .first-visit--schedule img.hands {
    position: absolute;
    left: 0;
    top: 60%;
    -webkit-transform: translate(-33%, -50%);
    -ms-transform: translate(-33%, -50%);
    transform: translate(-33%, -50%);
    max-width: 50%;
    margin-left: 0;
  }

  .first-visit--schedule--link {
    margin: 0.8rem 0;
  }

  .first-visit--schedule-container {
    padding-top: 28%;
    margin-top: -3%;
  }

  .first-visit {
    color: #7a7a7a;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.4rem;
  }

  .first-visit--subtitle {
    margin-top: 2rem;
    font-size: 4rem;
    line-height: 4.3rem;
    max-width: unset;
  }

  .first-visit--list-wrap {
    margin: 5rem 0 8rem 0;
  }

  .visit-arrow {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    top: 0;
  }

  .first-visit--schedule-how {
    margin-bottom: auto;
  }

  .first-visit--schedule-prepare {
    padding-top: 0;
    margin-bottom: 8rem;
  }

  .first-visit--schedule-prepare img.arrow-down {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-height: 5.4rem;
  }

  .first-visit--schedule-questions {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: auto;
    position: relative;
  }

  .first-visit--schedule-questions img.arrow-left {
    display: block;
    position: absolute;
    left: 100%;
    top: 40%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    max-width: 5.4rem;
  }

  .first-visit--schedule-meet {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .first-visit--schedule-questions--title {
    position: relative;
  }

  .first-visit--schedule-questions--title:after {
    content: "";
    display: block;
    position: absolute;
    width: 6rem;
    height: 6rem;
    left: 95%;
    bottom: 0;
  }
}

@media screen and (min-width: 1200px) {
  .first-visit--list-wrap {
    margin: 5rem 0 12rem 0;
  }

  .first-visit--schedule--link {
    margin: 1.2rem 0;
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 4.3rem;
  }

  .first-visit--schedule-questions img.arrow-left {
    max-width: 13rem;
    left: 92%;
  }

  .first-visit--schedule-prepare img.arrow-down {
    max-height: 11rem;
  }

  .first-visit--schedule-prepare {
    padding-top: 0;
    margin-bottom: 15rem;
  }

  .first-visit--schedule-questions--title {
    position: relative;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: unset;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    padding-right: 4rem;
  }

  .first-visit--schedule-questions--title:after {
    width: 8.9rem;
    height: 8.8rem;
    left: 100%;
  }
}

@media screen and (min-width: 1600px) {
  .first-visit--schedule-questions img.arrow-left {
    max-width: 21rem;
    left: 78%;
  }

  .first-visit--schedule-questions--content {
    max-width: 44rem;
    min-width: unset;
    width: 100%;
  }
}

.prevention-article-name {
  color: #424045;
}

.choose-clinic .categories-container,
.choose-clinic {
  background-color: #f1eee6;
}

@media screen and (max-width: 599px) {
  .choose-clinic-container {
    padding-top: 0;
    margin-top: -3%;
  }

  .choose-clinic .categories.categories-large {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .choose-clinic .categories.categories-large li {
    padding: 1rem 1.2rem;
  }
}

.meet-us-container-wrap,
.page-template-clinic,
.clinic-meet-us-wrap,
.clinic-recruitment-wrap {
  background-color: #fff;
}

.clinic-info-wrap {
  background-color: #fdfcf8;
  background-position: bottom -34vw left 64%;
  background-size: 140% auto;
  background-repeat: no-repeat;
}

.new-articles-title-wrap,
.new-articles-subtitle {
  color: #424045;
}

.program-title,
.news-title-wrap {
  color: #424045;
  margin-bottom: 1rem;
  text-align: center;
}

.news-list,
.new-articles-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.news-list--full {
  flex-wrap: wrap;
}

.news-list--full .article-box {
  margin-bottom: 3rem;
}

@media screen and (min-width: 600px) {
  .news-list--full .article-box {
    width: 50%;
  }
}
@media screen and (min-width: 980px) {
  .news-list--full .article-box {
    width: 33.333%;
  }
}

.news-list article,
.new-articles-list article {
  min-height: 100%;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.news-list article .article-box--excerpt {
  line-clamp: 4;
  -webkit-line-clamp: 4;
  max-height: 5.8em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-top: auto;
}

.new-articles-list article .article-box--excerpt {
  margin-top: auto;
}

.news-list .article-box {
  padding: 0 6rem;
}

.news-list .article-box--title {
  text-align: center;
  margin-bottom: 1.2rem;
}

.news-list .article-box .entry-title {
  margin-bottom: 1.2rem;
  /*
  line-clamp: 2;
  -webkit-line-clamp: 2;
  max-height: 2.65em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  */
}

.news-list .article-box--excerpt {
  text-align: left;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

.clinic-photos .tns-outer {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.clinic-image-slide {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100% !important;
  position: relative;
}

.clinic-image-slide:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 78%;
}

.clinic-image-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-top-right-radius: 15%;
  border-bottom-left-radius: 15%;
}

.clinic-photos-link {
  text-decoration: unset !important;
}

.clinic-meet-us-wrap .meet-us-container-wrap {
  margin: 4rem 0;
}
.clinic-meet-us-wrap {
  padding-bottom: 0;
}
.clinic-meet-us-wrap .tns-controls {
  display: none;
}

.clinic-meet-us-wrap .person-column {
  margin-bottom: 50px;
}

.clinic-meet-us-wrap .person-column > a {
  width: 100%;
}

.clinic-meet-us-wrap .people-list {
  display: flex;
  flex-wrap: wrap;
}

.meet-us-container-wrap .person-column {
  max-width: 33%;
  width: 100%;
}

@media screen and (min-width: 980px) {
  .meet-us-container-wrap .person-column {
    max-width: 25%;
  }
}

@media screen and (min-width: 1200px) {
  .meet-us-container-wrap .person-column {
    max-width: 20%;
  }
}

.clinic-meet-us-wrap .title-content--title .clinic-position-title {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
}

.clinic-recruitment-wrap {
}

.clinic-recruitment-wrap .title-content--content {
  font-family: "Haboro Contrast";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.3rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  color: #424045;
}

.location-container-wrap {
  overflow: hidden;
  background-color: #f1ede5;
  position: relative;
  padding-top: 8%;
  padding-bottom: 0 !important;
}

.location-inner-wrap {
  margin-top: -8%;
}

.location-container {
  position: relative;
  z-index: 2;
  padding-top: 4.6rem;
  padding-bottom: 4rem;
  color: #424045;
}

.location-title-wrap {
  margin-bottom: 2.8rem;
}

.location-before {
  position: absolute;
  display: block;
  left: 50%;
  width: 150%;
  bottom: 100%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  z-index: 1;
}

.location-before:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 15.6%;
}

.location-map {
  display: block;
  position: relative;
}

.location-map:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
}

.location-map .map {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
}

a[href^="http://maps.google.com/maps"]
{
  display: none !important;
}

a[href^="https://maps.google.com/maps"]
{
  display: none !important;
}

.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
  display: none;
}

.gmnoprint div {
  background: none !important;
}

.location-column,
.location-column p {
  margin-bottom: 2.8rem;
  font-size: 1.6rem;
  line-height: 2rem;
}

.location-column:last-child,
.location-column p:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 600px) {
  .news-list .article-box {
    padding: 0 3.2rem;
  }

  .new-articles-wrap .tns-ovh,
  .news-container .tns-ovh {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .location-column {
    padding-right: 1.4rem;
  }
}

.program-title {
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .program-title {
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 768px) {
  .program-title {
    font-size: 4rem;
  }
}

@media screen and (min-width: 980px) {
  .location-title-wrap {
    margin-bottom: 5rem;
  }

  .new-articles-wrap .tns-ovh {
    width: 100%;
  }

  .location-column,
  .location-column p {
    line-height: 2.5rem;
  }

  .news-list .article-box--title {
    text-align: left;
  }

  .location-container {
    padding-right: 0;
    padding-top: 8rem;
    padding-bottom: 7rem;
  }
  .program-title {
    text-align: left;
  }
  .news-title-wrap {
    margin-bottom: 6rem;
    text-align: left;
  }

  .clinic-meet-us-wrap .meet-us-container-wrap {
    margin: 4rem 0 0 0;
  }

  .clinic-meet-us-wrap .tns-nav {
    display: none;
  }

  .clinic-meet-us-wrap .tns-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .clinic-meet-us-wrap .title-content--title .clinic-position-title {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }

  .clinic-recruitment-wrap .title-content--content {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 3.4rem;
  }
}

@media screen and (min-width: 1200px) {
  .location-title-wrap {
    margin-bottom: 8rem;
  }

  .clinic-meet-us-wrap .title-content--title .clinic-position-title {
    font-size: 4rem;
    line-height: 4.3rem;
  }

  .clinic-recruitment-wrap .title-content--content {
    font-size: 4rem;
    line-height: 4.3rem;
    margin-top: 3.6rem;
    margin-bottom: 5rem;
  }

  .location-container {
    padding-top: 8rem;
    padding-bottom: 10rem;
  }
}

@media screen and (min-width: 1200px) {
  .clinic-photos {
    margin-top: 10%;
    margin-bottom: 5%;
  }
}

.partner-clinics-laboratories h1,
.partner-clinics-laboratories h2,
.partner-clinics-laboratories h3,
.partner-clinics-laboratories h4 {
  color: #424045;
}

.partner-clinics,
.partner-laboratories {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.partner-clinics-city {
  padding-right: 1.4rem;
  margin-bottom: 2rem;
}

.partner-clinics-city--name {
  font-size: 1.8rem;
  margin-bottom: 1.4rem;
}

.partner-clinics-clinic {
  margin-bottom: 2rem;
}

.partner-clinics-clinic--name,
.partner-laboratories-clinic--city {
  font-size: 1.6rem;
  margin-bottom: 1.4rem;
}

.partner-clinics-clinic--address,
.partner-laboratories-clinic--name,
.partner-laboratories-clinic--address,
.partner-laboratories-clinic--link {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.partner-laboratories-county.active,
.partner-laboratories-county {
  margin-bottom: 4rem;
}

.partner-laboratories-county {
  margin-bottom: 0;
}

.partner-laboratories--county-name {
  font-size: 2.1rem;
  font-weight: 400;
  margin-bottom: 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.partner-laboratories--county-name .chevron {
  margin-left: 1.4rem;
}

.tab-title {
  cursor: pointer;
}

.tab-title p {
  margin: 0;
}

.partner-laboratories-clinic {
  margin-bottom: 1.4rem;
  padding-right: 1.4rem;
}

.partner-laboratories-clinic--city {
}

.partner-laboratories-clinic--city.invisible {
  display: none;
}

.partner-laboratories-clinic--name {
  font-family: "Haboro Contrast";
  font-size: 1.5rem;
  color: #7a7a7a;
  padding-bottom: 0.4rem;
  position: relative;
  display: inline-block;
  margin-bottom: 1.4rem;
}

.partner-laboratories-clinic--name:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  height: 0.1rem;
  background-color: #efad55;
}

.partner-laboratories-clinic--address {
  padding-left: 2.4rem;
  margin-left: -2.4rem;
  width: auto;
  max-width: unset;
  min-width: 100%;
  position: relative;
}

.partner-laboratories-clinic--address:before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 2.4rem;
  position: absolute;
  top: 0.2em;
  left: 0;
}

.partner-laboratories-clinic--link {
  margin-left: 0;
  color: #efad55;
}

.chevron {
  display: none;
}

.chevron {
  display: inline-block;
}

.tab-content {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  opacity: 0;
  max-height: 0px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.active > .tab-content {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1;
  max-height: 99999999999999px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

@media screen and (min-width: 768px) {
  .partner-laboratories-clinic--city.invisible {
    display: block;
    opacity: 0;
  }
}

@media screen and (min-width: 980px) {
  .partner-clinics,
  .partner-laboratories {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .partner-clinics-city {
    padding-right: 2.8rem;
    margin-bottom: 3rem;
  }

  .partner-clinics-city--name {
    font-size: 3rem;
    margin-bottom: 2rem;
  }

  .partner-clinics-clinic--name,
  .partner-laboratories-clinic--city {
    font-size: 2.2rem;
    margin-bottom: 2rem;
  }

  .partner-clinics-clinic--address,
  .partner-laboratories-clinic--name,
  .partner-laboratories-clinic--address,
  .partner-laboratories-clinic--link {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .partner-laboratories-clinic--name {
    padding-bottom: 0.8rem;
    margin-bottom: 2rem;
  }

  .partner-laboratories-clinic--name:after {
    height: 0.2rem;
  }

  .partner-laboratories-county.active,
  .partner-laboratories-county {
    margin-bottom: 2.2rem;
  }

  .partner-laboratories-county {
    margin-bottom: 0;
  }

  .partner-laboratories--county-name {
    font-size: 4rem;
    margin-bottom: 2.8rem;
  }

  .partner-laboratories-clinic {
    margin-bottom: 2.8rem;
    padding-right: 2.8rem;
  }
}

@media screen and (min-width: 1200px) {
  .partner-laboratories-clinic--address {
    padding-left: 4.4rem;
    background-size: 2.4rem;
    margin-left: 0;
  }

  .partner-laboratories-clinic--address:before {
    width: 2.4rem;
    height: 3.6rem;
  }

  .partner-laboratories-clinic--link {
    margin-left: 4.4rem;
  }
}

.schedule-container {
  color: #424045;
  background-color: #f1eee6;
}

.schedule-title-wrap {
  margin: 2.4rem 0 3rem 0;
}

.schedule-block {
  margin-bottom: 3.4rem;
}

.schedule-block--title {
  margin-bottom: 2rem;
}

.schedule-block--tabs,
.schedule-block--content {
  font-size: 1.4rem;
  line-height: 1.42;
}

.schedule-block--tabs {
  margin: 1.2rem 0;
  background-color: #f1eee6;
}

.schedule-block--tabs .tab-wrap {
  margin: 0.4rem 0;
}

.schedule-block--content h1,
.schedule-block--content h2,
.schedule-block--content h3 {
  margin-bottom: 1.6rem;
}

.schedule-blocks .btn-wrap,
.schedule-block--btn-wrap {
  text-align: center;
}

.wpcf7-spinner {
  display: none;
}

.wpcf7 p,
.wpcf7 label {
  margin: 0;
}

.wpcf7 label {
  color: #7a7a7a;
  font-family: "Haboro Soft";
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 1.6rem !important;
  width: 100%;
  display: block;
}

.wpcf7 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: auto 20%;
  background-position: right 5% center;
}

.wpcf7 textarea,
.wpcf7 select,
.wpcf7 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
  width: 100%;
  min-height: 2.4rem;
  padding: 0.2rem 0.4rem;
  background-color: #fdfcf8;
  border: unset;
  outline: none;
}

.wpcf7 label.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.wpcf7 label.checkbox span {
  margin: 0;
  display: inline-block;
  line-height: 0;
}

.wpcf7 label.checkbox input[type="checkbox"] {
  width: 2.4rem;
  height: 2.4rem;
  border: unset;
  outline: none;
  background-color: #fdfcf8;
  margin-right: 1.2rem;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.wpcf7 label.checkbox input[type="checkbox"]:checked {
  background-color: #f5ad5e;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (pointer: fine) {
  .wpcf7 label.checkbox input[type="checkbox"]:hover {
    background-color: #f5ad5e;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}

.schedule-form .schedule-block--content > p {
  font-family: "Haboro Contrast";
}

@media screen and (min-width: 768px) {
  .schedule-title-wrap {
    margin: 5rem 0 6rem 0;
  }

  .schedule-block {
    margin-bottom: 6rem;
  }

  .schedule-phone {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .schedule-online {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .schedule-personal {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .schedule-form {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .schedule-blocks .btn-wrap,
  .schedule-block--btn-wrap {
    text-align: left;
  }

  .wpcf7 textarea,
  .wpcf7 select,
  .wpcf7 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    min-height: 4rem;
    padding: 0.5rem 1.2rem;
    font-size: 2rem;
    margin-top: 1rem;
  }

  .wpcf7 label,
  .schedule-block--tabs,
  .schedule-block--content {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }

  .wpcf7 .btn-wrap {
    margin-top: 4rem;
  }

  .schedule-block--tabs .tab-wrap {
    margin: 1.2rem 0;
  }

  .schedule-block--btn-wrap {
    margin-top: 4rem;
  }

  .schedule-block--content form {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  .schedule-title-wrap {
    margin: 17rem 0 8rem 0;
  }

  .schedule-block--title {
    margin-bottom: 4rem;
  }

  .wpcf7 textarea,
  .wpcf7 select,
  .wpcf7 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
    min-height: 6.6rem;
    padding: 0.5rem 1.4rem;
    font-size: 2.8rem;
    margin-top: 1.2rem;
  }

  .wpcf7 label,
  .schedule-block--tabs,
  .schedule-block--content {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .wpcf7 .btn-wrap {
    margin-top: 5.6rem;
  }

  .schedule-block--btn-wrap {
    margin-top: 6.8rem;
  }

  .schedule-form .schedule-block--content > p {
    margin-top: -1.5em;
  }

  .schedule-block--content form {
    margin-top: 4rem;
  }

  .schedule-block--content h1,
  .schedule-block--content h2,
  .schedule-block--content h3 {
    font-size: 2.2rem;
    line-height: 3.4rem;
  }
}

.schedule-block--content a {
  text-decoration: unset;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.schedule-block--content a:hover {
  color: #f5ad5e;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

table {
}

table td {
  padding: 0.6rem;
}

table td:nth-child(1) {
  padding-left: 0;
}

table td:last-child {
  padding-right: 0;
}

table td {
  border-bottom: 0.1rem solid #7a7a7a;
}

td.sum {
  border-left: 0.1rem solid #7a7a7a !important;
}
tr.has-sum + tr:not(.has-sum) td {
  border-top: 0.1rem solid #7a7a7a;
}

table tr:last-child td {
  border-bottom: unset;
  padding-bottom: 1.7rem;
}

table.table-rows-2 td {
  border-right: 0.1rem solid #7a7a7a;
}

table.table-rows-2 td:last-child {
  border-right: 0;
}

.prices {
  background-color: #f1eee6;
}

.prices table {
  width: 100%;
  border-bottom: 0.1rem solid #7a7a7a;
  border-collapse: collapse;
}

.prices table td {
  width: auto;
  min-width: 8rem;
  padding: 0.6rem;
  border: unset;
}

.prices table td {
  text-align: center;
}

.prices table td,
.prices table td * {
  color: #7a7a7a !important;
}

.prices table td:nth-child(1) {
  text-align: left;
  padding-left: 0;
}

.prices table td:last-child {
  text-align: right;
  padding-right: 0;
}

.tab-title-main h1,
.tab-title-main h2,
.tab-title-main h3,
.tab-title-main h4,
.tab-title-inner h1,
.tab-title-inner h2,
.tab-title-inner h3,
.tab-title-inner h4 {
  font-size: inherit;
  line-height: inherit;
}

.tab-title-inner-last > * {
  margin: 0 !important;
}

.inner-tab:last-child .tab-content-inner > table:last-child,
.inner-tab:last-child .tab-content-inner-last > table:last-child,
.tab-title-inner-last {
  border-bottom: 0.2rem solid #f5ad5e;
}

@media screen and (min-width: 768px) {
  .prices table td {
    padding: 0.9rem;
  }

  .prices table td:nth-child(1) {
    padding-left: 0;
  }

  .prices table td:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 980px) {
  .mobile-tab .tab-content,
  .mobile-tab .tab-content {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
    max-height: unset;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
  }

  .tab-content ol {
    padding-left: 4.8rem;
  }

  .mobile-tab > .tab-title {
    cursor: initial;
  }

  .mobile-tab > .tab-title > .chevron {
    display: none;
  }
}

.treatment-steps-wrap {
}

.treatment-steps--title,
.treatment-step--title {
  color: #424045;
}

.treatment-step {
  position: relative;
}

.treatment-step--title {
  margin-bottom: 1.6rem;
}

.treatment-step .arrow-right-wrap {
  display: none;
}

.treatment-step:last-child .arrow-down-wrap {
  display: none;
}

.treatment-step .arrow-down {
  max-height: 6rem;
}

@media screen and (min-width: 980px) {
  .treatment-steps--title {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3rem;
  }

  .treatment-step .arrow-down {
    max-height: unset;
  }

  .treatment-steps-wrap {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 1200px) {
  .treatment-steps-wrap {
    margin-top: 6rem;
  }

  .arrow-right-wrap + .arrow-down-wrap {
    display: none;
  }

  .treatment-step .arrow-right-wrap {
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 11rem;
    height: 3.5rem;
  }

  .treatment-step .arrow-right {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
  }

  .treatment-step.lg\:mr-auto + .treatment-step.lg\:ml-auto {
    margin-top: -10rem;
  }

  .clinic-meet-us-wrap .meet-us-container-wrap {
    position: relative;
  }

  .clinic-meet-us-wrap .meet-us-container-wrap:nth-child(4):before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    max-width: 50%;
    right: 66%;
    padding-bottom: 50%;
    bottom: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    z-index: -1;
  }
}

.nasz-zespol-img {
  display: none;
}

.nasz-zespol-plama {
  position: absolute;
  top: 7rem;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 0;
}

.nasz-zespol-plama:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.choose-clinic-img-wrap {
  position: relative;
  text-align: right;
}

.choose-clinic-img {
  max-width: 66%;
  margin-left: auto;
  margin-right: -10%;
  margin-top: -15%;
  width: 100%;
  aspect-ratio: 915 / 735;
}

@media screen and (min-width: 980px) {
  .nasz-zespol-plama {
    top: unset;
    bottom: 0;
    width: 100%;
    max-width: 50%;
  }

  .nasz-zespol-img {
    display: inline-block;
    position: absolute;
    top: 5%;
    right: 0;
    z-index: 0;
    width: auto;
    max-width: 50%;
    -webkit-transform: translateX(8%);
    -ms-transform: translateX(8%);
    transform: translateX(8%);
  }

  .choose-clinic-img-wrap {
    padding-bottom: 10%;
    overflow: visible;
  }

  .choose-clinic-img {
    display: block;
    width: auto;
    min-width: 40rem;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 50%;
  }

  .choose-clinic-container {
    margin-top: -3%;
    padding-bottom: 10%;
  }
}

.clinic-meet-us-wrap .meet-us-container-wrap {
  background-color: unset;
}

.clinic-meet-us-wrap .meet-us-container-wrap:nth-child(5):after {
  content: "";
  display: block;
  padding-bottom: 40%;
  max-width: 40%;
  position: absolute;
  right: 0;
  top: -60%;
  -webkit-transform: translateX(75%);
  -ms-transform: translateX(75%);
  transform: translateX(75%);
  z-index: -1;
  width: 100%;
}

.chevron:after {
  content: "";
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  background-size: contain;
  background-position: center center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}

@media screen and (min-width: 980px) {
  .chevron:after {
    width: 2.6rem;
    height: 2.6rem;
  }
}

.active > .tab-title .chevron-down:after,
.chevron-up:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.active > .tab-title .chevron-right:after,
.chevron-left:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.active > .tab-title .chevron-left:after,
.chevron-right:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.active > .tab-title .chevron-up:after,
.chevron-down:after {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.homepage > *:nth-child(2):after,
.homepage > *:nth-child(5):after,
.homepage > *:nth-child(9):before {
  content: "";
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}

.homepage > *:nth-child(2):after {
  right: 0;
  top: 100%;
  -webkit-transform: translate(65%, -50%);
  -ms-transform: translate(65%, -50%);
  transform: translate(65%, -50%);
  max-width: 70%;
  width: 100%;
  padding-bottom: 70%;
}

.homepage > *:nth-child(5):after {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(90deg) translate(15%, 70%);
  -ms-transform: rotate(90deg) translate(15%, 70%);
  transform: rotate(90deg) translate(15%, 70%);
  padding-bottom: 50%;
  width: 75%;
  max-width: 48rem;
  left: 0;
  top: 50%;
}

.homepage > *:nth-child(9):before {
  top: 0;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 33%;
  width: 100%;
  padding-bottom: 80%;
  background-image: var(--back-img-url);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

@media screen and (min-width: 768px) {
  .homepage > *:nth-child(5):after {
    padding-bottom: 48rem;
    -webkit-transform: rotate(90deg) translate(0%, 44%);
    -ms-transform: rotate(90deg) translate(0%, 44%);
    transform: rotate(90deg) translate(0%, 44%);
  }

  .homepage > *:nth-child(9):before {
    padding-bottom: 50%;
  }

  .homepage > *:nth-child(2):after {
    max-width: 40%;
  }
}

@media screen and (min-width: 980px) {
  .homepage > *:nth-child(2):after {
    top: 0;
    max-width: 40%;
    padding-bottom: 60%;
    -webkit-transform: translate(65%, -20%);
    -ms-transform: translate(65%, -20%);
    transform: translate(65%, -20%);
  }

  .homepage > *:nth-child(5) + * {
    margin-top: 5%;
  }

  .homepage > *:nth-child(5):after {
    left: 100%;
    top: 100%;
    width: 50%;
    max-width: unset;
    -webkit-transform: rotate(0) translate(-35%, -35%);
    -ms-transform: rotate(0) translate(-35%, -35%);
    transform: rotate(0) translate(-35%, -35%);
  }

  .homepage > *:nth-child(9) {
    height: 35vw;
    max-height: 80rem;
  }

  .homepage > *:nth-child(9):before {
    padding-bottom: 80%;
    -webkit-transform: translate(-50%, -19%);
    -ms-transform: translate(-50%, -19%);
    transform: translate(-50%, -19%);
  }

  .homepage > *:nth-child(9):after {
    content: "";
    display: block;
    position: absolute;
    padding-bottom: 66%;
    width: 80%;
    max-width: 100%;
    left: 35%;
    top: 0;
    z-index: -1;
  }
}

@media screen and (min-width: 1200px) {
  .homepage > *:nth-child(9):after {
    /*
    -webkit-transform: translate(0, -5%);
        -ms-transform: translate(0, -5%);
            transform: translate(0, -5%)
            */

    -webkit-transform: translate(9%, -15%);

    -ms-transform: translate(9%, -15%);

    transform: translate(9%, -15%);
  }
}

@media screen and (min-width: 1920px) {
  .homepage > *:nth-child(9):before {
    max-width: 65rem;
    padding-bottom: 100rem;
    -webkit-transform: translate(-50%, -6%);
    -ms-transform: translate(-50%, -6%);
    transform: translate(-50%, -6%);
  }

  .homepage > *:nth-child(9):after {
    -webkit-transform: translate(0, -5%);
    -ms-transform: translate(0, -5%);
    transform: translate(0, -5%);
    max-width: 192rem;
    padding-bottom: 127rem;
  }
}

.custom-slider {
  min-width: 100%;
}

.partner-clinics-wrap {
  position: relative;
}

.partner-laboratories-wrap {
  position: relative;
  overflow: hidden;
}

.partner-laboratories-wrap:before,
.partner-clinics-wrap:before {
  content: "";
  display: block;
  position: absolute;
  max-width: 50%;
  width: 100%;
  right: 75%;
  top: 50%;
  margin-top: 4rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-bottom: 25%;
  background-position: center center !important;
}

.partner-laboratories-wrap:before {
  padding-bottom: 50%;
  top: calc(12rem + 30vw);
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
}

.partner-laboratories-wrap img.curly-line {
  position: absolute;
  left: 0;
  top: 8rem;
  max-width: 65%;
  -webkit-transform: translateX(-65%);
  -ms-transform: translateX(-65%);
  transform: translateX(-65%);
}

.partner-laboratories-wrap img.circles {
  position: absolute;
  top: 300rem;
  right: 0;
  -webkit-transform: translateX(40%);
  -ms-transform: translateX(40%);
  transform: translateX(40%);
  max-width: 35%;
}

.schedule-container {
  position: relative;
}

.schedule-container img.circles {
  display: none;
}

.schedule-container:before,
.schedule-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.schedule-container:before {
  width: 10%;
  padding-bottom: 10%;
  max-width: 16rem;
  top: 10rem;
  right: 25%;
}

.schedule-container:after {
  width: 40%;
  padding-bottom: 40%;
  background-size: contain !important;
  background-position: left center !important;
  -webkit-transform: translateX(60%);
  -ms-transform: translateX(60%);
  transform: translateX(60%);
  top: 10rem;
  max-width: 100rem;
}

.prices .title-content-container {
  position: relative;
}

.prices .title-content-container {
  overflow: hidden;
}

.prices .title-content-container:before,
.prices .title-content-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.prices .title-content-container:before {
  top: 36rem;
  left: 0;
  width: 50%;
  padding-bottom: 50%;
  background-position: top center !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.prices .title-content-container:after {
  display: none;
}

.prices img.cialo {
  display: none;
}

@media screen and (min-width: 980px) {
  .partner-laboratories-wrap img.curly-line {
    top: 12rem;
  }

  .prices .title-content-container:before {
    top: 40rem;
  }

  .prices img.cialo {
    display: inline-block;
    position: absolute;
    top: 67rem;
    right: 0;
    width: 50%;
    -webkit-transform: translateX(75%);
    -ms-transform: translateX(75%);
    transform: translateX(75%);
    max-width: 40%;
    z-index: -1;
  }
}

@media screen and (min-width: 1200px) {
  .schedule-container img.circles {
    max-width: 40%;
    height: auto;
    display: block;
    position: absolute;
    top: 112rem;
    left: 0;
    z-index: -1;
    -webkit-transform: translateX(-47%) rotate(17deg);
    -ms-transform: translateX(-47%) rotate(17deg);
    transform: translateX(-47%) rotate(17deg);
  }

  .schedule-container:after {
    top: 10rem;
  }

  .prices img.cialo {
    top: 67rem;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }

  .prices .title-content-container:before {
    top: 67rem;
    -webkit-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    transform: translateX(-40%);
  }

  .prices .title-content-container:after {
    display: block;
    top: 356rem;
    margin-top: 40rem;
    top: 50%;
    right: 0;
    width: 50%;
    padding-bottom: 50%;
    background-position: top center !important;
    -webkit-transform: translateX(50%) rotate(143deg);
    -ms-transform: translateX(50%) rotate(143deg);
    transform: translateX(50%) rotate(143deg);
  }
}

@media screen and (min-width: 1600px) {
  .prices img.cialo,
  .prices .title-content-container:before {
    top: 57rem;
  }
}

.article-container {
  position: relative;
}

.post-bg-img {
  position: absolute;
  top: 50%;
  max-width: 50%;
  max-height: 100%;
  width: auto;
  z-index: -1;

  left: auto;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.graphics-text-layout-1 .post-bg-img,
.post-bg-img-left {
  left: 0;
  right: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.graphics-text {
  position: relative;
}

.graphics-text > div {
  position: relative;
  z-index: 2;
}

.wiedza-img {
  top: 12rem;
  left: 0;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.title-content-container {
  position: relative;
}

.graphics-text .post-bg-img {
  z-index: 1;
}

.title-content-container .post-bg-img {
  z-index: unset;
}

.historia-img-3 {
  max-width: 115%;
}

.graphics-text-layout-1 .historia-img-3 {
  -webkit-transform: translate(-35%, -50%);
  -ms-transform: translate(-35%, -50%);
  transform: translate(-35%, -50%);
}

.title-content-container .post-bg-img {
  top: 12rem;
  left: 0;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.articles-container {
  position: relative;
}

.articles-container .pink-plam,
.articles-container .cream-triangle {
  position: absolute;
  z-index: -1;
}

.articles-container .pink-plam {
  width: 40%;
  padding-bottom: 50%;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(50%, 10%);
  -ms-transform: translate(50%, 10%);
  transform: translate(50%, 10%);
}

.articles-container .cream-triangle {
  width: 40%;
  padding-bottom: 50%;
  top: 50rem;
  left: 0;
  -webkit-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  transform: translateX(-20%);
}

.dpt-image-1,
.dpt-image-2 {
  position: absolute;
  width: 33%;
  padding-bottom: 50%;
  z-index: -1;
}

.dpt-image-1 {
  left: 0;
  top: 50%;
  width: 33%;
  -webkit-transform: translate(-70%, -50%) rotate(180deg);
  -ms-transform: translate(-70%, -50%) rotate(180deg);
  transform: translate(-70%, -50%) rotate(180deg);
}

.dpt-image-2 {
  bottom: 0;
  right: 0;
  width: 30%;
  -webkit-transform: translate(50%, 20%);
  -ms-transform: translate(50%, 20%);
  transform: translate(50%, 20%);
}

.dpt-image-2.pink-dot {
  width: 20%;
}

.treatment-main,
.diagnostics-main {
  background-color: #f1ede5;
}

.treatment-content,
.treatment-main-wrap,
.diagnostics-wrap,
.diagnostics-rows-wrap,
.treatment-main-container,
.diagnostics-container {
  background-color: #f1ede5;
}

.diagnostics-container {
  z-index: 10;
  background-color: unset !important;
}

.new-articles-wrapper,
.meet-us-treatment-wrap,
.meet-us-diagnostics-wrap {
  background: #fff;
  position: relative;
  margin-top: 8%;
  margin-bottom: 8%;
}

.new-articles-wrapper .new-articles-container,
.meet-us-treatment-wrap .meet-us-container-wrap,
.meet-us-diagnostics-wrap .meet-us-container-wrap {
  margin-top: -3%;
  margin-bottom: -5%;
  padding-bottom: 4%;
}

.new-articles-wrapper .new-articles-container {
  margin-top: -8%;
}

.new-articles-wrapper .new-articles-container {
  position: relative;
  z-index: 1;
}

.new-articles-wrapper:before,
.meet-us-treatment-wrap:before,
.meet-us-diagnostics-wrap:before,
.meet-us-treatment-wrap:after,
.meet-us-diagnostics-wrap:after {
  content: "";
  display: block;
  position: absolute;
  width: 150%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding-bottom: 33%;
}

.new-articles-wrapper:before,
.meet-us-treatment-wrap:before,
.meet-us-diagnostics-wrap:before {
  content: "";
  top: 0;
  -webkit-transform: translate(-50%, -25%);
  -ms-transform: translate(-50%, -25%);
  transform: translate(-50%, -25%);
}

.new-articles-wrapper:before {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.page-template-treatment .treatment-content {
  padding-bottom: 10%;
}

.meet-us-treatment-wrap:after,
.meet-us-diagnostics-wrap:after {
  z-index: -1;
  content: "";
  bottom: 0;
  -webkit-transform: translate(-50%, 33%);
  -ms-transform: translate(-50%, 33%);
  transform: translate(-50%, 33%);
}

.tax-profilaktyka .articles-container {
  position: relative;
  background-color: #f1eee6;
}

.tax-profilaktyka .articles-container:before,
.tax-profilaktyka .articles-container:after {
  content: "";
  display: block;
  width: 33%;
  position: absolute;
  padding-bottom: 33%;
  background-position: top center !important;
  z-index: -1;
}

.tax-profilaktyka .articles-container:before {
  left: 0;
  top: 50%;
  -webkit-transform: rotate(180deg) translateX(50%);
  -ms-transform: rotate(180deg) translateX(50%);
  transform: rotate(180deg) translateX(50%);
}

.tax-profilaktyka .articles-container:after {
  width: 50%;
  padding-bottom: 50%;
  top: 10rem;
  right: 0;
  -webkit-transform: translateX(55%);
  -ms-transform: translateX(55%);
  transform: translateX(55%);
}

.tax-profilaktyka.term-kobiet .articles-container {
  background-color: #f9d8ca;
}

.tax-profilaktyka.term-kobiet .articles-container:before,
.tax-profilaktyka.term-kobiet .articles-container:after {
  left: unset;
  right: 0;
  top: 10rem;
}

.tax-profilaktyka.term-kobiet .articles-container:before {
  -webkit-transform: rotate(180deg) translateX(-66%);
  -ms-transform: rotate(180deg) translateX(-66%);
  transform: rotate(180deg) translateX(-66%);
  right: 0;
}

.tax-profilaktyka.term-kobiet .articles-container:after {
  top: 4rem;
  max-width: 17rem;
  width: 15%;
  padding-bottom: 10%;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  right: 20%;
}

/* .single-profilaktyka-wpisy.kobiet .container-single, */
.term-kobiet .articles-container {
  background-color: #f9d8ca;
}

/* .single-profilaktyka-wpisy.kobiet .container-single .rte ul li:before, */
.term-kobiet .articles-container .rte ul li:before {
  background-color: #fff;
}

.treatment-steps-wrap {
  position: relative;
}

.treatment-steps-wrap img.treatment-step-1,
.treatment-steps-wrap img.treatment-step-2 {
  position: absolute;
  max-width: 66%;
  max-height: 40%;
  width: auto;
  height: auto;
  z-index: -1;
}

.treatment-steps-wrap img.treatment-step-1 {
  top: 25%;
  right: 0;
  -webkit-transform: translate(33%, -50%);
  -ms-transform: translate(33%, -50%);
  transform: translate(33%, -50%);
}

@media screen and (max-width: 599px) {
  .treatment-steps-wrap img.treatment-step-1{
    opacity: 0.7;
  }
  .treatment-steps-wrap img.treatment-step-2 {
    opacity: 0.35;
  }
}

.treatment-steps-wrap img.treatment-step-2 {
  top: 75%;
  left: 0;
  -webkit-transform: translate(-33%, -50%);
  -ms-transform: translate(-33%, -50%);
  transform: translate(-33%, -50%);
}

.page-template-diagnostics .diagnostics-rows-wrap .graphics-text {
  position: relative;
}

.page-template-diagnostics .diagnostics-rows-wrap .graphics-text:before {
  content: "";
  display: block;
  position: absolute;
  width: 50%;
  top: 25%;
  padding-bottom: 50%;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}

.page-template-diagnostics
  .diagnostics-rows-wrap
  .graphics-text.graphics-text-layout-2:before {
  left: unset;
  right: 0;
  -webkit-transform: scaleX(-1) translateX(-50%);
  -ms-transform: scaleX(-1) translateX(-50%);
  transform: scaleX(-1) translateX(-50%);
}

.page-template-treatment .graphics-text,
.page-template-treatment-steps .graphics-text {
  position: relative;
}

.page-template-treatment .graphics-text-layout-tabs img.leczenie-tabs {
  position: absolute;
  right: 0;
  top: unset;
  bottom: 0;
  -webkit-transform: translate(66%, 33%);
  -ms-transform: translate(66%, 33%);
  transform: translate(66%, 33%);
  max-width: 66%;
}

.page-template-treatment
  .graphics-text-layout-tabs
  ~ .graphics-text-layout-tabs
  img.leczenie-tabs {
  display: none;
}

.page-template-treatment-steps .graphics-text:before,
.page-template-treatment .graphics-text:nth-child(1):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-60%, -50%);
  -ms-transform: translate(-60%, -50%);
  transform: translate(-60%, -50%);
  width: 33%;
  padding-bottom: 33%;
  background-position: center center !important;
}

.page-template-treatment-steps .diagnostics-container,
.page-template-treatment-steps.treatment-content,
.page-template-treatment .diagnostics-container,
.page-template-treatment .treatment-content {
  background-color: #fdfcf8;
}

.meet-us-treatment-wrap {
  margin-bottom: 0;
}

.page-template-treatment-steps
  .treatment-rows-2
  .graphics-text-layout-tabs:before {
  content: none;
  display: none;
}

@media screen and (min-width: 980px) {
  .page-template-treatment .graphics-text-layout-tabs img.leczenie-tabs {
    -webkit-transform: translate(50%, 33%);
    -ms-transform: translate(50%, 33%);
    transform: translate(50%, 33%);
  }
}

@media screen and (min-width: 1600px) {
  .dpt-image-1 {
    left: 0;
    top: 50%;
    width: 40%;
    -webkit-transform: translate(-66%, -50%) rotate(180deg);
    -ms-transform: translate(-66%, -50%) rotate(180deg);
    transform: translate(-66%, -50%) rotate(180deg);
  }

  .dpt-image-2 {
    width: 40%;
    -webkit-transform: translate(60%, 15%);
    -ms-transform: translate(60%, 15%);
    transform: translate(60%, 15%);
  }

  .dpt-image-2.pink-dot {
    width: 30%;
  }
}

@media screen and (max-width: 979px) {
  .dpt-image-2 {
    display: none;
  }

  .graphics-text-layout-1 .post-bg-img {
    display: none;
  }
}

.profilaktyka-img-1 {
  top: 48rem;
  -webkit-transform: translateX(-67%);
  -ms-transform: translateX(-67%);
  transform: translateX(-67%);
  max-width: 67%;
  max-height: unset;
}

.categories-clinics-container {
  background-color: #faf6eb;
}

.partner-laboratories-clinic--address:before,
.address-mark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='36' viewBox='0 0 24 36'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%2339373b' d='M11.851 34.196c-.664-1.046-1.305-2.013-1.905-3.005-2.297-3.795-4.467-7.663-6.401-11.655-.793-1.636-1.466-3.338-2.09-5.047-.69-1.892-.608-3.83-.136-5.779.428-1.767 1.207-3.32 2.506-4.598 1.182-1.163 2.619-1.871 4.21-2.291 1.902-.502 3.841-.576 5.778-.359 2.584.29 4.915 1.165 6.671 3.212 1.066 1.244 1.757 2.682 2.026 4.276.195 1.151.334 2.354.213 3.504-.125 1.18-.5 2.36-.933 3.476-1.684 4.336-3.946 8.387-6.283 12.395-1.044 1.79-2.133 3.556-3.208 5.33-.096.159-.238.29-.448.54zm.007.998zm0 0c.218-.25.37-.391.484-.559 1.063-1.577 2.155-3.137 3.172-4.744 2.832-4.476 5.444-9.072 7.337-14.038.574-1.505 1.086-3.045.919-4.691a25.5 25.5 0 0 0-.498-3.063c-.443-1.946-1.434-3.591-2.92-4.929C18.218 1.25 15.612.586 12.84.415a16.396 16.396 0 0 0-4.646.373c-1.284.291-2.505.758-3.606 1.485C1.994 3.986.693 6.5.162 9.49c-.394 2.216-.042 4.34.762 6.405 1.063 2.727 2.29 5.383 3.765 7.909 1.817 3.111 3.715 6.176 5.605 9.244.447.726 1.005 1.384 1.564 2.145z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%2339373b' d='M6.045 12.456c-.124-3.176 2.728-5.93 5.932-5.861 3.216.069 5.802 2.686 5.796 5.91a5.884 5.884 0 0 1-5.904 5.885c-3.374-.01-5.968-2.856-5.824-5.934zm12.695-.01c-.04-3.79-2.994-6.795-6.822-6.813-3.85-.018-6.835 3.045-6.875 6.817-.04 3.805 3.118 6.945 6.826 6.887 3.756.073 6.91-3.038 6.87-6.892z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.clinic-meet-us-wrap .meet-us-container-wrap:nth-child(4):before,
.nasz-zespol-plama {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='749' height='797' viewBox='0 0 749 797'%3E%3Cg%3E%3Cg transform='rotate(34 374.5 398.5)'%3E%3Cpath fill='%23faf6eb' d='M-14.733 483.519c66.936 218.53 292.808 226.864 512.492 205.489C717.45 667.632 880.937 640.896 814 422.35c-66.94-218.54-196.009-39.788-490.622-233.704C28.763-5.27-81.668 264.987-14.733 483.519'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.schedule-container:before,
.clinic-meet-us-wrap .meet-us-container-wrap:nth-child(5):after,
.pink-dot {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='375' height='334' viewBox='0 0 375 334'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f9d8ca' d='M374.257 164.086c-.368 89.792-103.116 170.293-199.37 169.899C78.631 333.59-.054 252.345.313 162.553.683 72.76 91.698.34 187.952.736c96.254.394 186.673 73.557 186.305 163.35z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.tax-profilaktyka.term-kobiet .articles-container:after,
.cream-dot {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='167' height='167' viewBox='0 0 167 167'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f1eee6' d='M-.012 83.256c0-45.945 37.246-83.19 83.19-83.19 45.946 0 83.191 37.245 83.191 83.19s-37.245 83.19-83.19 83.19-83.19-37.245-83.19-83.19z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.wpcf7 select,
.chevron:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='17' viewBox='0 0 26 17'%3E%3Cg%3E%3Cg transform='rotate(-90 13 8.5)'%3E%3Cpath fill='%2322120c' d='M16.99-3.529c.864-.809 2.266-.809 3.13 0 .811.759.862 1.959.153 2.773L20.12-.6l-9.916 9.278 9.916 9.278c.81.758.86 1.958.152 2.772l-.152.157c-.811.759-2.094.806-2.963.143l-.169-.143L5.51 10.144a1.975 1.975 0 0 1-.153-2.773l.152-.157z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}

.tab-title:hover .chevron:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='17' viewBox='0 0 26 17'%3E%3Cg%3E%3Cg transform='rotate(-90 13 8.5)'%3E%3Cpath fill='%23f5ad5e' d='M16.99-3.529c.864-.809 2.266-.809 3.13 0 .811.759.862 1.959.153 2.773L20.12-.6l-9.916 9.278 9.916 9.278c.81.758.86 1.958.152 2.772l-.152.157c-.811.759-2.094.806-2.963.143l-.169-.143L5.51 10.144a1.975 1.975 0 0 1-.153-2.773l.152-.157z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transition: all 0.3s ease-in-out;
}

.location-before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2672' height='416' viewBox='0 0 2672 416'%3E%3Cg%3E%3Cg transform='rotate(7 1336 207.5)'%3E%3Cpath fill='%23fff' d='M1161.04 34.219c808.739 0 1484.355-131.015 1484.355-69.173 0 61.841-675.616 293.121-1484.355 293.121-808.738 0-1133.046 373.028-1133.046 311.186 0-61.842 324.308-535.134 1133.046-535.134z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.page-template-treatment-steps .graphics-text:nth-child(1):before,
.page-template-treatment .graphics-text:nth-child(1):before,
.homepage > *:nth-child(2):after,
.partner-clinics-wrap:before,
.gray-triangle {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='628.55206' height='536.28888' viewBox='0 0 628.55206 536.28888' version='1.1' id='svg8' sodipodi:docname='plama1.svg' inkscape:version='1.2 (dc2aeda, 2022-05-15)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12' /%3E%3Csodipodi:namedview id='namedview10' pagecolor='%23ffffff' bordercolor='%23000000' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false' inkscape:zoom='0.43947858' inkscape:cx='292.39195' inkscape:cy='248.02119' inkscape:window-width='1309' inkscape:window-height='456' inkscape:window-x='0' inkscape:window-y='44' inkscape:window-maximized='0' inkscape:current-layer='svg8' /%3E%3Cg id='g6' transform='translate(-21.713876,-21.409708)'%3E%3Cg transform='rotate(-173,314.5,268.5)' id='g4'%3E%3Cpath fill='%23f1eee6' d='M -0.463,451.632 C -0.269,276.465 113.89,74.982 225.99,4.79 338.087,-65.4 436.572,17.071 543.02,118.78 649.468,220.487 612.851,353.076 500.76,423.262 388.664,493.45 -0.66,626.798 -0.463,451.632' id='path2' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.page-template-diagnostics
  .diagnostics-rows-wrap
  .graphics-text:nth-child(2):before,
.schedule-container:after,
.partner-laboratories-wrap:before,
.pink-triangle {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='1218.4761' height='1391.7654' viewBox='0 0 1218.4761 1391.7654' version='1.1' id='svg26' sodipodi:docname='pink-triangle.svg' inkscape:version='1.2 (dc2aeda, 2022-05-15)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs30' /%3E%3Csodipodi:namedview id='namedview28' pagecolor='%23ffffff' bordercolor='%23000000' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false' inkscape:zoom='0.16941852' inkscape:cx='634.52331' inkscape:cy='672.88983' inkscape:window-width='1309' inkscape:window-height='456' inkscape:window-x='0' inkscape:window-y='44' inkscape:window-maximized='0' inkscape:current-layer='svg26' /%3E%3Cg id='g24' transform='translate(23.613872,-24.536009)'%3E%3Cg transform='rotate(-21,609.5,696.5)' id='g22'%3E%3Cpath fill='%23f9d8ca' d='M -129.047,1057.704 C -128.61,661.736 129.448,206.28 382.85,47.612 c 253.4,-158.668 476.027,27.762 716.653,257.678 240.626,229.91 157.854,529.628 -95.532,688.284 -253.391,158.662 -1133.462,460.097 -1133.018,64.13' id='path20' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.page-template-diagnostics
  .diagnostics-rows-wrap
  .graphics-text:nth-child(1):before,
.prices .title-content-container:before,
.prices .title-content-container:after,
.tax-profilaktyka .articles-container:before,
.cream-triangle {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='752.25977' height='912.98663' viewBox='0 0 752.25977 912.98663' version='1.1' id='svg8' sodipodi:docname='cream-triangle.svg' inkscape:version='1.2 (dc2aeda, 2022-05-15)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12' /%3E%3Csodipodi:namedview id='namedview10' pagecolor='%23ffffff' bordercolor='%23000000' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false' inkscape:zoom='0.25820569' inkscape:cx='420.20763' inkscape:cy='491.85593' inkscape:window-width='1309' inkscape:window-height='456' inkscape:window-x='0' inkscape:window-y='44' inkscape:window-maximized='0' inkscape:current-layer='svg8' /%3E%3Cg id='g6' transform='translate(42.556012,33.560224)'%3E%3Cg transform='rotate(171,376.5,457)' id='g4'%3E%3Cpath fill='%23faf6eb' d='M -1.624,779.286 C -1.37,504.066 148.502,187.5 295.67,77.216 c 147.166,-110.284 276.462,19.295 416.21,179.1 139.749,159.8 91.677,368.12 -55.482,478.396 -147.161,110.28 -658.28,319.794 -658.022,44.574' id='path2' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.homepage > *:nth-child(5):after,
.orange-finger-pink-dot {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1083' height='471' viewBox='0 0 1083 471'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23efad55' d='M1074.935 335.865c-50.529 166.044-337.5 148.254-621.318 107.577-283.824-40.678-496.77-79.536-446.242-245.59C57.909 31.8 251.205 187.475 596.273 65.54c345.067-121.934 529.19 104.281 478.662 270.325'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23f9d8ca' d='M89.563 83.978c0-45.945 37.245-83.19 83.19-83.19s83.19 37.245 83.19 83.19-37.245 83.19-83.19 83.19-83.19-37.245-83.19-83.19z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.homepage > *:nth-child(9):after,
.pink-cream-plams {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='2026.1956' height='950.49139' viewBox='0 0 2026.1956 950.49139' version='1.1' id='svg20' sodipodi:docname='4-layers.svg' inkscape:version='1.2 (dc2aeda, 2022-05-15)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs24' /%3E%3Csodipodi:namedview id='namedview22' pagecolor='%23ffffff' bordercolor='%23000000' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false' inkscape:zoom='0.24789916' inkscape:cx='978.22034' inkscape:cy='383.22034' inkscape:window-width='1309' inkscape:window-height='456' inkscape:window-x='0' inkscape:window-y='44' inkscape:window-maximized='0' inkscape:current-layer='svg20' /%3E%3Cg id='g18' transform='translate(0.28109312,-205.35313)'%3E%3Cg transform='rotate(-29,224,545.5)' id='g4'%3E%3Cpath fill='%23f9d8ca' d='M 419.744,652.47 C 371.69,761.607 245.09,802.04 136.98,742.783 28.866,683.523 -19.82,547.01 28.234,437.873 76.288,328.734 202.886,288.3 310.997,347.558 c 108.112,59.26 156.8,195.773 108.747,304.91' id='path2' /%3E%3C/g%3E%3Cg transform='rotate(143,1129,476)' id='g8'%3E%3Cpath fill='%23faf6eb' d='m 929.962,-32.337 a 404.943,404.943 0 0 1 49.996,26.145 c 97.055,59.709 255.894,-20.442 359.49,-37.08 82.162,-13.196 174.27,-1.879 265.054,37.8 229.697,100.389 297.15,438.239 233.012,638.685 -64.14,200.445 -283.437,289.82 -513.131,189.433 C 1216.766,775.611 1130.116,697.08 1075.004,606.272 1043.228,553.92 922.821,432.655 866.234,436.876 707.904,430.422 607.611,389.196 550.751,364.345 383.698,291.334 326.463,155.866 373.109,10.087 c 46.647,-145.78 219.885,-204.77 386.935,-131.76' id='path6' /%3E%3C/g%3E%3Cg id='g12'%3E%3Cpath fill='%23f9d8ca' d='m 1126.287,506.74 c 15.316,7.22 21.88,25.49 14.66,40.806 -7.221,15.316 -25.49,21.88 -40.807,14.659 -15.315,-7.22 -35.743,-32.027 -28.523,-47.343 7.22,-15.316 39.355,-15.342 54.67,-8.121 z' id='path10' /%3E%3C/g%3E%3Cg id='g16'%3E%3Cpath fill='%23f1e1cf' d='m 857.48,744.002 c -0.182,44.256 -50.824,83.933 -98.266,83.739 -47.441,-0.195 -86.224,-40.238 -86.042,-84.495 0.181,-44.257 45.04,-79.95 92.482,-79.756 47.441,0.195 92.007,36.255 91.825,80.512 z' id='path14' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='1576.7444' height='950.49139' viewBox='0 0 1576.7444 950.49139' version='1.1' id='svg16' sodipodi:docname='3-layers.svg' inkscape:version='1.2 (dc2aeda, 2022-05-15)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs20' /%3E%3Csodipodi:namedview id='namedview18' pagecolor='%23ffffff' bordercolor='%23000000' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false' inkscape:zoom='0.24789916' inkscape:cx='689.79661' inkscape:cy='276.32203' inkscape:window-width='1542' inkscape:window-height='853' inkscape:window-x='0' inkscape:window-y='44' inkscape:window-maximized='0' inkscape:current-layer='svg16' /%3E%3Cg id='g14' transform='translate(-109.17009,-205.35313)'%3E%3Cg transform='rotate(143,789,476)' id='g4'%3E%3Cpath fill='%23faf6eb' d='m 589.962,-32.337 a 404.943,404.943 0 0 1 49.996,26.145 c 97.055,59.709 255.894,-20.442 359.49,-37.08 82.162,-13.196 174.27,-1.879 265.054,37.8 229.697,100.389 297.15,438.239 233.012,638.685 -64.14,200.445 -283.437,289.82 -513.131,189.433 C 876.766,775.61 790.116,697.08 735.004,606.272 703.228,553.92 582.821,432.655 526.234,436.876 367.904,430.422 267.611,389.196 210.751,364.345 43.698,291.334 -13.537,155.866 33.109,10.087 c 46.647,-145.78 219.885,-204.77 386.935,-131.76' id='path2' /%3E%3C/g%3E%3Cg id='g8'%3E%3Cpath fill='%23f9d8ca' d='m 786.287,506.74 c 15.316,7.22 21.88,25.49 14.66,40.806 -7.221,15.316 -25.49,21.88 -40.807,14.659 -15.315,-7.22 -35.743,-32.027 -28.523,-47.343 7.22,-15.316 39.355,-15.342 54.67,-8.121 z' id='path6' /%3E%3C/g%3E%3Cg id='g12'%3E%3Cpath fill='%23f1e1cf' d='m 517.48,744.002 c -0.182,44.256 -50.824,83.933 -98.266,83.739 -47.441,-0.195 -86.224,-40.238 -86.042,-84.495 0.181,-44.257 45.04,-79.95 92.482,-79.756 47.441,0.195 92.007,36.255 91.825,80.512 z' id='path10' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.tax-profilaktyka .articles-container:after,
.cream-plam {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='743.38208' height='1237.3853' viewBox='0 0 743.38208 1237.3853' version='1.1' id='svg8' sodipodi:docname='cream-plam.svg' inkscape:version='1.2 (dc2aeda, 2022-05-15)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12' /%3E%3Csodipodi:namedview id='namedview10' pagecolor='%23ffffff' bordercolor='%23000000' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false' inkscape:zoom='0.19063005' inkscape:cx='385.56356' inkscape:cy='624.24576' inkscape:window-width='1309' inkscape:window-height='456' inkscape:window-x='0' inkscape:window-y='44' inkscape:window-maximized='0' inkscape:current-layer='svg8' /%3E%3Cg id='g6' transform='translate(4.5480336,3.5921363)'%3E%3Cg transform='rotate(-89,372,619)' id='g4'%3E%3Cpath fill='%23faf6eb' d='m -232.55,761.933 c 57.671,280.268 385.208,250.24 709.148,181.58 C 800.544,874.853 1043.593,809.264 985.921,528.978 928.244,248.698 707.624,511.463 313.776,305.648 -80.07,99.835 -290.22,481.666 -232.55,761.934' id='path2' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.pink-plam {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='746.80835' height='1240.0918' viewBox='0 0 746.80835 1240.0918' version='1.1' id='svg8' sodipodi:docname='pink-plam.svg' inkscape:version='1.2 (dc2aeda, 2022-05-15)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12' /%3E%3Csodipodi:namedview id='namedview10' pagecolor='%23ffffff' bordercolor='%23000000' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false' inkscape:zoom='0.19016922' inkscape:cx='397.01483' inkscape:cy='641.5339' inkscape:window-width='1309' inkscape:window-height='456' inkscape:window-x='0' inkscape:window-y='44' inkscape:window-maximized='0' inkscape:current-layer='svg8' /%3E%3Cg id='g6' transform='translate(21.034453,19.670982)'%3E%3Cg transform='rotate(-85,374,620.5)' id='g4'%3E%3Cpath fill='%23f9d8ca' d='m -212.817,762.06 c 57.671,280.268 385.208,250.24 709.148,181.58 C 820.277,874.98 1063.326,809.391 1005.655,529.105 947.978,248.825 727.357,511.59 333.51,305.775 -60.338,99.962 -270.488,481.793 -212.817,762.06' id='path2' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.main-navigation #menu-mainn:after,
.header-line {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='929' height='2' viewBox='0 0 929 2'%3E%3Cdefs%3E%3CclipPath id='lzzha'%3E%3Cpath d='M.666 1.737V.465H929v1.272z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg/%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M.89.84C.404.874.68.95 2.025.935l.956-.13z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M9.947 1.08c1.582-.063 3.408-.173 2.383-.293-1.568.126-1.947.073-3.635.222-1.348.015-2.351-.042-2.124-.09C6.095.953 4.48.891 3.754.973c1.752.1 3.973.104 6.291.021.498.029.016.062-.098.087'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M141.546 1.284l-.847-.016c.23.008.522.013.847.016'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M223.084 1.355c-.62.003-.88.016-.912.028.577-.009 1.05-.017.912-.028'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M237.005 1.499c-.299-.005-.55-.007-.82-.01.312.013.627.02.82.01'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M141.547 1.284l2.178.04c.152-.042-1.116-.031-2.178-.04'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M28.094.767c-.456.006-.836.018-1.183.034.375-.006.737-.01 1.111-.014.02-.007.038-.013.072-.02'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M105.602 1.389h-.662a13.35 13.35 0 0 0-.55.053z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M78.017 1.409c.624.005.84-.106 1.08-.154-.352.045-.814.067-1.36.076-.011.02.071.046.28.078'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M34.276 1.215l-.776.015c.202-.005.542-.01.776-.015'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M125.346 1.413c.046.016.145.03.251.04 0-.015-.099-.028-.25-.04'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M896.895.583c-.023.008.008.013.002.02.16-.012.21-.02-.002-.02'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M928.87 1.13l-.443.006c-.047.02-.095.041-.095.061z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M262.483 1.64c-.05-.002-.067-.002-.114-.002-.67.012-.29.01.114.002'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M496.371 1.558c-2.65-.098 4.313-.127.324-.236.371.043-3.626.172-.324.236'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M28.809.781'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M496.695 1.322l-.412-.011.412.011'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M321.186 1.574a7.78 7.78 0 0 0-.598-.049c.02.012.155.025.598.049'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M277.453 1.416l1.082.015c-.428-.01-.777-.013-1.082-.015'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M343.893 1.418c.589.008.788.023 1.592.008a7.27 7.27 0 0 0-.245-.013c-.29.015-.677.022-1.347.005'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M367.527 1.417c-.125-.008-.29-.015-.436-.023-.234.003-.508.005-.749.006z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M825.068.636c.518.03.84.065 1.091.1-.364-.08 3.108-.107-1.09-.1'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M28.106.83c.138-.029.34-.042.702-.048-.271 0-.531.003-.786.006-.068.016-.084.031.084.041'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M344.854.546l3.755.016c-1.05-.01-2.415-.016-3.755-.016'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M655.514.652l.862-.014c-.332-.003-.638.001-.862.014'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M359.752.546c.67.039 1.38.062 2.115.076.155-.009.333-.016.435-.028z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M826.167.736h-.008.008'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M763.356.813c.246.038-.02.077-.727.075.383-.025-1.272-.047-2.32-.08.855.005 1.92.005 3.047.005zm3.977-.009a2395.332 2395.332 0 0 0 0 .003zm7.831.77c-1.111.016-1.484-.006-1.636-.029.525-.002 1.138-.005 1.944-.013l.131-.013c-.106.02-.227.04-.439.055m75.737-1.1c-3.579-.004-1.68.142-2.44.225-4.27.041-1.976-.107-3.43-.181-2.666.038-4.711.172-6.7.166-.148-.024-.535-.032-.082-.062-2.819.115-8.368.005-11.653.15a4.17 4.17 0 0 1-.429-.036c.532.073.614.147.505.2-1.604.002-2.977.09-3.58-.004.983.003 1.065-.035 1.525-.065l-1.68.041C821.422.772 825.23.861 825.23.76c-3.278.044-7.097.157-9.609.119-.524-.133 5.873-.045 2.522-.164l3.886.051c-2.97-.21 2.36.015-.367-.21-5.114-.039-5.72.068-10.82.029-1.15.074.379.11-.77.184-7.25.133-5.707-.336-11.037-.158-1.38.089-1.915.258-5.71.168l1.294-.15c-4.951-.016-2.826.216-8.012.115.922-.06 3.892-.05 3.143-.068-3.36-.12-2.377.086-4.959.086l-.535-.134c-5.27.02-11.076.117-16.914.142.322-.04 1.323-.082-.043-.123-7.362.067-15.717-.016-22.818-.095l-2.714.115c-.63-.001-1.17-.052-.487-.074-2.768-.044-.144.073-1.474.118-1.574.008-2.08-.066-1.082-.1-4.884.097-13.913.21-19.059.087l1.004-.035c-4.008-.047-4.522.237-8.239.129l.713-.02c-8.697-.05-18.308.055-24.944-.119-1.261.166-8.608-.074-9.167.158-4.966-.115-3.544-.157-10.538-.234-1.867-.01-2.783.145-5.093.17l-.057-.122-3.134.127-1.669-.145-2.166.031c.863.007 1.834.054 1.703.09-3.384.054-8.248-.085-8.331-.147l-8.005.102c.178-.048 1.518-.065 2.578-.096-4.273.124-.776-.128-4.691-.014.525.027-.284.072-.373.096-1.952-.073-6.394-.074-9.681-.043l.63-.083c-5.937-.022-12.516.04-19.18.038 2.39.04 1.841.184-.113.198l-.781-.128c-1.262.08 2.04.048-.549.145-2.49-.015-1.674-.146-.245-.187l-3.025.044c-.178-.038.532-.058.716-.107-1.241.08-5.223-.128-7.015.01l-.17-.038c-6.661-.001-9.682.042-15.108.049-.107.11-2.228.086-3.845.175-3.987-.035-8.413-.122-13.218-.112-3.376.055-.986.093-2.504.159-.248-.1-5.047-.091-2.558-.164-5.766.017-7.365.02-14.658.102.791.041 1.682.06 1.22.094-1.323.016-3.01-.042-2.82-.09l.349-.011c-8.186.15-18.894-.294-25.412-.084l.365-.01-6.76.109c-3.11-.017 1.866-.076-.436-.138-7.291.168-11.52-.024-17.525.088-4.648-.298-16.494.02-22.769-.169l.363.07c-1.621.068-1.961-.04-3.157-.056.17.054 1.76.063.753.1-13.737.085-28.352-.101-42.435-.165-5.15-.019-2.923.362-9.416.195l1.843-.13c-10.395.156-21.254-.005-31.43.127.606-.03.624-.069 1.617-.068-2.15-.095-7.948-.005-7.984.072-1.585-.009-.368-.07-1.343-.109-2.156-.055-5.412.12-6.557.027-.195-.015.605-.03 1-.038-1.405.046-6.546-.012-5.2.097-3.82-.052-7.306.049-10.353-.016-1.986.122-6.537-.058-7.168.114.274-.178-6.695-.144-9.11-.06.808-.054-2.1-.056-1.153-.13-2.756.002-5.281.035-4.8.127C334.556.46 329.43.843 326.57.57c-8.186.096-15.761.16-23.124.202.265-.177 8.14-.018 7.823-.204-6.985.073-11.015.226-17.942.183-1.794-.025 1.018-.077 1.624-.108-6.979.074-13.494-.016-19.704.081.017-.016.687-.035 1.32-.048-1.224.006-2.846-.026-2.708.054l1.193-.021c1.954.116-4.86.244-5.079.306 2.077-.231-6.134-.058-2.834-.35-.806.015-1.816.053-1.631.107-1.196-.016-1.575-.047-.363-.108-4.383.044-2.826.13-6.798.127.014-.039.816-.054 1.227-.1-2.011.076-4.032.153-7.388.12.202-.024-.188-.055.814-.054-5.765.012-9.826.202-16.15.129 1.866-.17-2.15-.056-2.485-.202l-3.401.043L232.33.8c-2.979-.002-5.611.105-8.172.057l2.213-.06-5.581.027 3.159.056c-3.014.076.323.186-3.642.145.806-.015-2.98-.002-4.532-.089h.01c-1.473.047-2.99.096-5.192.06-.572-.047.46-.163.088-.194-1.453.123-6.976.034-8.817.165.614-.031.646-.108.444-.124l-1.22.1c-1.38-.032-1.582-.048-1.358-.109-4.15-.018 1.319.186-3.607.106.386-.008.202-.023 1.007-.038-4.948-.042-9.558.063-14.105.014-1.341-.147 3.972-.036 2.437-.16-6.555.026-13.573.176-19.916.142l1.182.016c-.88.209-4.724-.103-7.932-.005.786-.015 1.03-.115.818-.092-4.344-.034-8.881.051-15.463.117l.815-.054c-2.56-.048-6.741-.027-9.507-.052-.82.054-2.402.045-1.442.123-8.525-.305-16.263.163-23.829-.09.905-.001 2.157-.048 1.437-.048l-6.444.05c.51.09.845.054 2.198.125-.815.054-2.634.096-4.231.096 2.898-.06-.025-.146-1.277-.197.21.028-.218.059-.113.087-3.366-.161-.564.183-5.16.074l.244-.048c-1.72.025-3.305.088-5.16.074-.77-.105 1.83-.049 1.95-.135-2.606.006-5.142.199-7.5.094 1.106-.03 2.698-.03 3.805-.059C87.369.85 87.07.881 85.163.861l.188.003-4.41-.056 1.123.034c-3.26.274-6.64.05-11.03.23 4.268-.17.705-.099 1.032-.218-1.122-.033-2.826-.07-2.34-.103C67.65.847 66.26.675 63.33.815c-.131-.038-2.22-.003-1.752-.1-2.7.03.637.067.41.115-4.16.13-9.777-.159-15.76.02-5.16.075-6.115.204-10.903.269-1.616-.062 1.323-.14 1.323-.14a164.204 164.204 0 0 0-7.025-.002c.498-.034-.015-.062-.764-.105-1.971.01-1.318.14-3.918.083.446-.043 1.018-.111 1.969-.154-2.324.035-4.618.107-7.023.141-.638-.066 1.451-.101 2.299-.145-2.703.03-7.004.06-7.839.167L16.082 1c-.985.005-.506-.09.22-.11 2.317-.083 3.342.037 3.473.075l-1.713.025c1.76.225 6.88-.036 10.328-.023l-1.438.163L30.49.996c.752.042 1.267.134-.436.158 2.472.08 2.188-.058 4.312.032.234.014.128.022-.089.028l2.416-.048c-.474.034.401.115-1.082.092 4.335.094 6.99-.123 8.623 0l-.363.011c6.015-.055.582-.12 5.094-.26L52 1.303l.591-.12c.62.004 1.848.014 1.621.061 2.31-.082-.393-.052.947-.13 2.987.11 8.235-.05 8.909.14 1.072-.09-2.857-.07.332-.133.91.206 3.686-.035 6.414.059-.837.106-3.422.05-.692.145 1.646-.18 5.313.039 7.615.005.108-.143 5.004-.06 8.866-.108-.245.048 7.267.079 10.86.13l-.106.025c.695-.145 4.401-.118 7.1-.147-.107.086-.592.12-2.054.159l2.537-.001c.598-.046 1.39-.07 3.035-.087l-.638.108c3.376-.006 6.799-.127 11.144-.055.244-.1-3.455-.28 1.138-.348.17.055.34.148-.862.17.394-.007 1.404-.045 2.197-.022l-1.835.092c1.979.04 1.035-.077 2.617-.068-.031.077 1.17.055.944.117-.404.007-1.38-.032-1.986-.002 1.783.014 3.94.06 4.652.119-.155-.044 0-.105 1.306-.115 3.377-.005 1.156.094 3.125.133.818-.053 2.972.002 3.028-.114.989.001 1.171.055 1.553.086 1.747-.05 8.162-.014 6.192-.138l-.448-.008c.084-.002.183-.002.286-.005h-.014.014c5.727-.115 11.897.066 17.58.016l-.01.04c3.393-.045 7.551-.027 9.973-.11 1.004 0 2.368.07 1.94.117 2.592-.03 2.883-.073 6.629-.01-2.607.069.9.06-2.672.05 3.37.034 4.132.096 7.75-.01-1.232.1 2.536.125 4.138.095l-2.36-.07c1.8-.015 3.375-.006 4.974.002l-.865.13c6.896.16 12.435-.27 17.684-.003 1.823-.092-3.745-.065-2.114-.172 3.171.018 6.476.205 7.47.206 4.344.072 4.053-.191 8.6-.142-.582-.046-1.131-.17 2.266-.215 3.174.018 3.901.196 1.898.233-.761.004-1.129-.01-1.097-.026-1.025.017-2.37.037-1.114.087l.412-.047c1.575.048 5.941.043 4.916.12 2.398-.045 1.025-.077-.751-.101 4.07.068 6.36.002 10.55.048-.667-.026-1.28-.081-.617-.08 6.146.057 2.706-.09 6.87-.11 2.367.072-.847.17 3.344.11 2.56.049.542.124-.475.162 3.82-.09 7.136.06 9.318.076l-2.012.038c1.203-.023 2.188-.022 3.192-.022l-1.149-.093c1.18.016 2.181.016 2.16.055 1.216-.06-.933-.155 1.483-.239 1.574.048 4.795-.05 5.34.073-4.954-.042.546.125-3.645.145a95.366 95.366 0 0 1 2.979.002c.178.014-.168.026-.49.033 4.739.11 2.178-.14 7.09-.138-.624.07 1.138.133 1.94.118-1.98-.002-.947-.116.868-.17 3.15.054 3.423-.04 5.072-.034l-1.882-.026c.638-.07 2.213-.06 4.408-.082.188.054-1.994.037-1.21.061 2.437-.122 5.508.127 8.906.045 1.575.047.153.13 1.535.163 3.81-.09 4.126.095 8.13.02-1.154-.093-1.356-.07 1.464-.162l-6.583.066 4.225-.136c-1.987-.001-4.192.059-5.382.043 2.012-.077 1.805-.053.855-.131 2.718.14 5.389-.082 8.53.013l-.095.232c4.724.103 8.393-.119 14.527-.06l-1.971-.04c.822-.093 3.786-.014 5.773-.051-.185.078 1.057.106 1.905.154-.103-.058 4.49.005 5.046-.15l2.739.102c4.953.042 5.652-.221 10.414-.194-1.435.084.73.139-2.46.2 1.59 0 3.019.014 3.044-.04.928.05 4.408-.104 5.87-.03.67-.034.888-.116 2.673-.109.195.016-.007.038-.007.038.007-.038 2.794-.052 1.234-.138 4.897.242 13.687-.018 17.95.19 3.47-.026 7.649-.05 10.798-.056-.202.023-.01.039-.605.03 4.344.073 2.67-.222 7.614-.142 2.526.126-2.625.068-1.05.115.685.256 5.966-.034 9.293.115l-.806.015c2.543.086 6.205-.097 10.36-.079 0 0-.202.023-.025.039 2.842-.13 8.22-.173 12.218-.21-1.244.1-1.816.053-1.057.155 1.791-.015-.525-.163 3.051-.192 1.163.055 3.743.103 4.085.211l-3.373.006c1.728.14 4.366-.005 6.144.02l-.228.061c5.17-.02 5.242-.174 10.799-.163l-.575-.047c3.037-.153 2.546.086 5.575-.027l.917.155c2.003-.038 7.018-.15 10.611-.18-2.036.116-6.24.174-8.842.243 1.986 0 6.75-.012 7.784-.088-.8.015-1.808.053-2.599.029 2.437-.122 5.643-.182 9.6-.18-.701.301 10.316.076 13.186.31 7.001-.111 13.89.047 22.046.03-2.893-.234 2.381-.007 1.88-.247 1.9-.016 2.625-.012 2.794.004l5.758.143c1.365.07-1.807.053-1.632.107 4.16.019 1.745.102 4.497.166-.564-.086 1.447-.123 3.818-.09l-3.34-.111c5.814-.128 5.025.201 10.885.075l-1.853.075c3.007-.044 11.092.002 14.039-.191.532.028 1.235.094-.089.11 7.186.03 15.996-.205 21.58-.086l-.545.059c1.34-.017 2.334-.11 4.012-.051-.086.024-.54.058.081.062.71-.02 3.561-.103 5.338-.069l-1.518.066c7.009.077 10.757-.16 16.634-.201-.015.173 5.5.23 8.253.257l-.096.025c8.162.02 13.863-.144 21.422-.212 4.691.188 15.892.079 23.432.184-1.153-.031.188-.135 1.528-.152 1.77.035 4.891-.12 4.61.039l-.63-.003c1.333.156 4.97.114 7.81.118l.468-.207c7.427.301 19.46-.111 23.513.16 1.791-.053 4.012-.052 5.788-.104l-.095.111c4.966.029 7.445.043 13.583.016l-1.252.08c3.463.007 4.372-.321 7.565-.328l.962.166c6.04-.002 12.153.144 18.122-.007-.099.024-.276.072-1.254.079 2.843.004 10.998.112 9.965-.116.07.149 6.232.015 9.494-.05l-.507.109c2.753-.14 2.841-.178 6.686-.217.911.014.798.088-.412.06 3.036.057 2.366-.104 6.047-.046l-1.372.07c3.125.009 2.876-.029 4.596-.11 1.964-.044 5.926.027 6.387.126.42-.06 2.132-.14 3.973-.112.248.037-.422.06-.76.072 5.225.074 7.768-.128 11.36-.02.075.036.31.054.607.065-4.15-.002-7.492-.008-7.179-.017 0 .102 3.352.12.686.26 2.69-.077 7.292-.243 10.559-.195.158.01.313.02.432.035l-.338.011c.754.01 1.429 0 2.065-.016 1.043.016 1.704.028 2.706.03.387.084 3.844.045 5.515.05-.138-.111 2.05-.094 0-.185.265.008-.316.014-1.427.018-.252.003-.547.005-.713.012l.114-.01c-1.097.003-2.528.005-4.154.007 1.32-.056 2.7-.103 4.548-.042.858-.07 1.802-.144 2.334-.178 2.287.154 6.696.237 7.31.332 5.103-.062 12.022-.04 15.23-.248 1.452-.027 1.67.06 2.211.092-.837.02-1.834.018-2.287.048 2.9-.054 8.596-.021 9.288-.166 3.657.065-2.055.133 2.97.11l-.679.044c9.885.232 16.07-.37 27.03-.073-.76-.018-1.14-.026-1.295-.05 12.494.13 25.747-.124 38.075.084 3.505.042 3.884-.05 6.024-.12l.758.118 3.657-.137c5.186-.1 8.98.29 15.545.101l-.847-.08c2.358.016 7.468-.046 7.074.046.241-.015.774-.084 1.695-.042l.072.062 5.791-.107c4.49.046-.702.247 5.85.26 2.435-.025 6.935-.182 6.02-.223-.983-.003-2.511-.039-2.585-.101l2.228-.032c.404-.183 2.117-.37-3.35-.499l-3.812.112-1.227-.088 3.207-.006c-1.819-.084-2.972-.01-4.264.041-.306-.047-.84-.08-1.596-.098l-3.74.175c-.454-.072 1.676-.142-.834-.182-1.752.082 1.681.16-1.22.214-1.823-.083-1.29-.15-3.43-.08-.3-.047.153-.077 1-.097-1.904.056-5.04.024-6.022.12-1.9-.102-6.43.027-6.242-.146-.599.042-3.354.136-5.104.143 3.196-.207-6.547-.012-5.702-.234-2.365.187-8.544.083-12.733.186.234-.015.695-.045 1.064-.035-2.357-.016-3.043-.072-4.558-.107-.303.154-3.975.19-5.954.284-2.89-.149 1.755-.18.848-.323.145.125-5.022.124-4.039.228-2.21-.092-1.904-.044-3.043-.172-.388.192-2.058.032-3.891.15-3.199-.094-.824-.18-4.338-.121-1.671-.06 1.454-.127 1.454-.127'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M777.163 1.43c.16-.003.249-.008.458-.009a59.19 59.19 0 0 0-.663-.024l-.394.034c.202 0 .411 0 .599-.002'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M140.55 1.265l.148.003a5.7 5.7 0 0 1-.31-.016c.099.006.099.01.162.013'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M663.335.597l.01.028.614-.024z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M101.871.886a5.898 5.898 0 0 0-.507-.028c.022.007.241.017.507.028'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M85.164.862L82.8.822c1.023.023 1.768.034 2.364.04'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M72.317.807c-.162.02-.209.034-.251.047l.025.001z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M276.568.677c.173 0 .343-.002.496-.005 1.163-.021.373-.013-.496.005'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M215.785.935c.645-.02 1.28-.04 1.954-.052-1.082-.008-1.922-.01-1.954.052'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M344.442.544c-.007 0 0 0-.007.002h.419z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M220.566.885a71.353 71.353 0 0 0-2.827-.002c.887.008 1.932.019 2.827.002'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M16.64.757l-.62-.005c.01.008-.026.014-.073.018z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M15.947.77l-.687.013c.316 0 .59 0 .687-.013'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M13.813.81L15.26.784c-.5 0-1.119-.004-1.447.028'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M33.645.808l.195-.04c-.106.008-.174.021-.195.04'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M38.813.796c-1.232-.009-3.092-.085-4.812-.06l-.16.032c.808-.06 3.801.096 4.972.028'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M60.384 1.291l-4.33-.032c.756.043 1.752.1-.218.11 5.46.128-1.126-.095 4.548-.078'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M73.811 1.353c-2.327.02.027.062-.096.086 1.476-.039 1.833-.049.096-.086'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M170.846 1.354l-.234.1c1.794-.014.018-.039.234-.1'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M189.395.834L187.65.772l-.83.092z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M200.353 1.55l-.783.015 2.991-.037z'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M363.323 1.515l-.542-.124c-1.212.022-1.466.161.542.124'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M433.678 1.388c.766.063 2.745.102 3.965.041-1.582-.008-3.16-.057-3.965-.04'/%3E%3C/g%3E%3Cg clip-path='url(%23lzzha)'%3E%3Cpath fill='%23202020' d='M644.676 1.59l-1.415.041 2.667-.034z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.first-visit--schedule-questions--title:after,
.tick {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89' height='88' viewBox='0 0 89 88'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f7cfbe' d='M44.29 0C68.545 0 88.206 19.66 88.206 43.914S68.544 87.828 44.291 87.828.376 68.168.376 43.914C.376 19.661 20.038 0 44.291 0z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f1eee6' d='M64.064 25.293a3.332 3.332 0 0 1 4.693 0 3.283 3.283 0 0 1 .227 4.413l-.227.25L40 58.537a3.333 3.333 0 0 1-4.44.226l-.252-.227-15.483-15.388a3.283 3.283 0 0 1 0-4.664 3.333 3.333 0 0 1 4.44-.226l.252.226L37.655 51.54z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.inside-footer {
  background-color: #f5ad5e;
}

.octo-main {
  position: relative;
}

.octo-footer {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='487' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 487'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M1920,486.99939v0v0v0v-0.00098v0l-1919.99805,0.00098v0l-0.00195,-385.4248c54.31055,3.28809 108.35938,5.75098 160.64453,7.31934c11.76953,0.35449 24.26172,0.65625 37.12891,0.89648c38.71289,0.72852 77.90039,1.80957 116.47461,3.21484c36.68359,1.33594 79.35938,1.98535 130.4668,1.98535c52.21875,0 106.56055,-0.64551 164.09375,-1.3291c21.10547,-0.25098 45.02734,-0.53516 68.1875,-0.77148c157.80469,-1.60254 307.05078,-5.52832 443.58789,-11.66895c132.0332,-5.9375 252.94922,-13.97559 359.39258,-23.89062c103.99414,-9.6875 194.38281,-21.18359 268.6543,-34.16992c73.50781,-12.85449 131.16406,-27.15527 171.36914,-42.50586z' fill='%23f5ad5e' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.search-submit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='none' stroke='%2339373b' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='20' stroke-width='2' d='M17.77 9.46a8.312 8.312 0 1 1-16.625 0 8.312 8.312 0 0 1 16.625 0z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%2339373b' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='20' stroke-width='2' d='M19.848 19.852l-4.52-4.52'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.new-articles-wrapper:before,
.meet-us-treatment-wrap:before,
.meet-us-diagnostics-wrap:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2597' height='694' viewBox='0 0 2597 694'%3E%3Cg%3E%3Cg transform='rotate(-180 1298.5 347)'%3E%3Cpath fill='%23fff' d='M1131.874.68c808.738 0 1464.35 155.11 1464.35 346.448 0 191.338-655.612 346.448-1464.35 346.448C323.136 693.576.568 554.734.568 363.396S323.136.68 1131.874.68z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.meet-us-treatment-wrap:after,
.meet-us-diagnostics-wrap:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2339' height='354' viewBox='0 0 2339 354'%3E%3Cg%3E%3Cg transform='rotate(-180 1169.5 176.5)'%3E%3Cpath fill='%23fff' d='M1333.28 2.492c-550-7.06-966.34-7.06-1243.9 95.214-223.317 82.287 0 153.41 393.472 177.387 340.589 20.754 820.855 129.433 1514.756 49.259 813.816-94.031 0-311.874-664.328-321.86z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.popup {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
}

.popup--inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 83rem;
  height: 57rem;
  padding: 6rem;
  background-color: #faf6eb;
  max-width: 100%;
  max-height: 100%;
  border-top-right-radius: 15%;
  border-bottom-left-radius: 15%;
  border: 5px solid #f5ad5e;
}

.popup--close {
  position: absolute;
  top: 3.8rem;
  left: 3.6rem;
  cursor: pointer;
}

.popup--text,
.popup--text * {
  color: #424045;
  font-family: "Haboro Contrast";
  font-size: 3rem;
  line-height: 5.6rem;
}

@media screen and (max-width: 979px) {
  .popup--inner {
    padding: 3rem;
  }

  .popup--close {
    position: absolute;
    top: 2.5rem;
    left: 2.5rem;
  }

  .popup--text,
  .popup--text * {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
}

@media (max-width: 750px){
  .popup--inner{
    height: 47rem;
    max-width: 90%;
  }

  .popup--text, .popup--text *{
    font-size: 2rem;
    line-height: 3rem;
  }
}

.article-box .post-thumbnail:empty {
  background-color: rgba(0, 0, 0, 0.1);
}

.location-maps-btn-styled {
  background-color: #f95433;
  border-color: #f95433;
  color: #fff;
}
.location-maps-btn-styled:hover {
  background-color: transparent;
  border-color: #f95433;
  color: #424045;
}

.posts-nav {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
}
.posts-nav .nav-previous a:before {
  content: "< ";
}
.posts-nav .nav-next a:after {
  content: " >";
}
.posts-nav > div:empty {
  display: none;
}
.posts-nav > div {
  margin: 0 5%;
}
.posts-nav a {
  color: #424045;
  transition: 0.3s ease-in-out;
  margin: 0 1rem;
  white-space: nowrap;
}
.posts-nav a:hover {
  color: #f5ad5e;
  transition: 0.3s ease-in-out;
}

@media screen and (max-width: 979px) {
  .treatment-content .tab-content > *:first-child {
    margin-top: 1.2rem !important;
  }
}

@media screen and (min-width: 980px) {
  .treatment-content .tab-content > *:first-child {
    margin-top: 0.8rem !important;
  }
}

.diagnostics-container,
.treatment-main-container,
.previention-container,
.tax-profilaktyka .articles-container {
  padding-top: 2rem !important;
}
@media screen and (min-width: 980px) {
  .diagnostics-container,
  .treatment-main-container,
  .previention-container,
  .tax-profilaktyka .articles-container {
    padding-top: 5rem !important;
  }
}

.active-default .tab-title {
  padding-left: 0;
}
/*
.active-default .tab-title .chevron {
  display: none !important;
}
.active-default .tab-content {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1;
  max-height: 99999999999999px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}
*/
.active-default .tab-content table {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.page-template-choose-pricelist {
  background-color: #faf6eb;
}


@media screen and (min-width: 980px) {
  .clinic-photos .tns-outer {
    transform: scale(1);
    transition: transform 0.3s ease-in-out;
    transform-origin: bottom center;
  }
  .clinic-photos .tns-outer:hover {
    transform: scale(1.1);
    transition: transform 0.3s ease-in-out;
  }
  .clinic-photos .tns-outer .tns-nav {
    transform: scale(1);
    transition: transform 0.3s ease-in-out;
  }
  .clinic-photos .tns-outer:hover .tns-nav {
    transform: scale(0.92); /*translateY(min(-2vw, -10px));*/
    transition: transform 0.3s ease-in-out;
  }
}


@media screen and (max-width: 767px) {
  .page-template-diagnostics-main .meet-us-wrap .tns-controls,
  .home .meet-us-wrap .tns-controls {
    top: 34%;
  }
}

.archive.tax-profilaktyka .menu-item,
.archive.tax-profilaktyka .main-navigation .menu li.current_page_parent,
.single-profilaktyka-wpisy .menu-item,
.single-profilaktyka-wpisy .main-navigation .menu li.current_page_parent,
.profilaktyka-wpisy-template-default .menu-item,
.profilaktyka-wpisy-template-default .main-navigation .menu li.current_page_parent {
  color: inherit;
}
.archive.tax-profilaktyka #menu-item-287,
.single-profilaktyka-wpisy #menu-item-287,
.profilaktyka-wpisy-template-default #menu-item-287 {
  color: #f5ad5e;
}


@media screen and (min-width: 768px) {
  .treatment-rows .styled-link,
  .diagnostics-rows-wrap .styled-link {
    font-size: 1.8rem;
  }
  .treatment-rows .h4,
  .diagnostics-rows-wrap .h4,
  .treatment-rows h4,
  .diagnostics-rows-wrap h4 {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1200px) {
  .treatment-rows .styled-link,
  .diagnostics-rows-wrap .styled-link {
    font-size: 2.4rem;
  }
  .treatment-rows .h4,
  .diagnostics-rows-wrap .h4,
  .treatment-rows h4,
  .diagnostics-rows-wrap h4 {
    font-size: 2.1rem;
  }
}

.side-social-menu {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 8;
  color: #424045;
}
.side-social-menu a {
  color: #424045;
  margin: 0.5rem;
  opacity: 0.7;
  transition: opacity 0.3s ease-in-out;
}
.side-social-menu a:hover {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.navigation.pagination {
  width: 100%;
}

/* author */

.author-container{

}
.author-container .author-box{
  max-width: 1430px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.author-container .author-box .left{
  
}
.author-container .author-box .right{
  
}
.author-container .author-box .left img{
  height: auto;
  object-fit: contain;
}
.author-container .author-box .right h3{
  font-size: 36px;
  margin-bottom: 6px;
}
.author-container .author-box .right .content{
  font-size: 14px;
  margin-bottom: 0;
}
.author-container .author-box .right .author-description{
  font-size: 14px;
  color: #424045;
  margin-top: 12px;
  margin-bottom: 0;
  line-height: 1.6;
}
.author-container .author-box .right a{
  background-color: #f5ad5e;
  padding: 10px 25px;
  border-radius: 4.4rem;
  color: white;
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  margin-top: 20px;
}

.author-box.box-posts .author-posts{
  display: flex;
  gap: 20px;
  margin-top: 30px;
  flex-wrap: wrap;
}
.author-box.box-posts .author-posts img{
  object-fit: cover;
  overflow: hidden;
  border-top-right-radius: 15%;
  border-bottom-left-radius: 15%;
}
.author-box.box-posts .author-posts .post-box{
  max-width: 300px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 16px;
  text-align: justify;
}

@media screen and (max-width: 700px) {
  .author-box.box-posts .author-posts{
    justify-content: center;
  }
}
@media screen and (max-width: 1470px) {
  .author-container .author-box{
    max-width: calc(100% - 40px);
  }
}
@media screen and (max-width: 700px) {
  .author-container .author-box{
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 500px){
  .author-container .author-box .right h3{
    font-size: 20px;
  }
  .author-container .author-box .right small{
    font-size: 10px;
  
  }
  .author-container .author-box .right .content{
    font-size: 10px;
  }
  .author-container .author-box .right a{
    font-size: 12px;
  }
}

/* box cytatu - blok Quote/Cytat w Gutenbergu */
.rte blockquote,
.wp-block-quote,
.wp-block-quote.is-style-default,
.wp-block-quote.is-style-large {
  background-color: #f9d8ca;
  border-left: 4px solid #f5ad5e;
  padding: 20px 24px;
  margin: 24px 0;
  border-radius: 4px;
  font-size: 16px;
  color: #424045;
  line-height: 1.7;
  font-style: normal;
}
.wp-block-quote p,
.rte blockquote p {
  margin: 0;
  font-style: normal;
}
.wp-block-quote cite,
.wp-block-quote footer,
.rte blockquote cite {
  display: none;
}

/* box cytatu - shortcode [cytat] */
.cytat-box {
  background-color: #f9d8ca;
  border-left: 4px solid #f5ad5e;
  padding: 20px 24px;
  margin: 24px 0;
  border-radius: 4px;
  font-size: 16px;
  color: #424045;
  line-height: 1.7;
}
.cytat-box p {
  margin: 0;
}
.cytat-box p + p {
  margin-top: 10px;
}

.page-template-treatment-steps .rte *:first-child:not([data-nav]):not(.tab-title):not(.tab-content):not( .tab-wrap ){
  max-width: 100%;
}

@media all and (min-width: 1000px) {
  @media screen and (min-width: 600px) {
    .page-id-22235 .meet-us-wrap, .clinics-wrap,
    .page-id-22262 .meet-us-wrap, .clinics-wrap,
    .page-template-diagnostics-new .meet-us-wrap, .clinics-wrap {
      padding-left: 0rem !important;
      padding-right: 3rem !important;
    }
  }
  .page-id-22235 #main-content > div > div.diagnostics-rows-wrap > div > div:nth-child(2),
  .page-id-22262 #main-content > div > div.diagnostics-rows-wrap > div > div:nth-child(2),
  .page-template-diagnostics-new #main-content > div > div.diagnostics-rows-wrap > div > div:nth-child(2) {
    max-width: 25% !important;
  }
  .page-id-22235 #main-content > div > div.diagnostics-rows-wrap > div > div:nth-child(1),
  .page-id-22262 #main-content > div > div.diagnostics-rows-wrap > div > div:nth-child(1),
  .page-template-diagnostics-new #main-content > div > div.diagnostics-rows-wrap > div > div:nth-child(1) {
    max-width: 73% !important;
    gap: 2%;
  }
  .page-id-22235 #main-content > div > div.diagnostics-rows-wrap > div,
  .page-id-22262 #main-content > div > div.diagnostics-rows-wrap > div,
  .page-template-diagnostics-new #main-content > div > div.diagnostics-rows-wrap > div{
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: space-between;
  }
  .page-id-22235 #main-content > div > div.diagnostics-rows-wrap > div,
  .page-id-22262 #main-content > div > div.diagnostics-rows-wrap > div,
  .page-template-diagnostics-new #main-content > div > div.diagnostics-rows-wrap > div {

    padding: 0 4%;
  }
  .page-template-diagnostics-php.page-id-22235 #main-content .categories,
  .page-template-diagnostics-php.page-id-22262 #main-content .categories,
  .page-template-diagnostics-new #main-content .categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    list-style: none;
  }
  .page-template-diagnostics-php.page-id-22235 #main-content .categories li,
  .page-template-diagnostics-php.page-id-22262 #main-content .categories li,
  .page-template-diagnostics-new #main-content .categories li {
    text-align: center;
  }
  .page-template-diagnostics-php.page-id-22235 #main-content .categories li:nth-child(n+5),
  .page-template-diagnostics-php.page-id-22262 #main-content .categories li:nth-child(n+5),
  .page-template-diagnostics-new #main-content .categories li:nth-child(n+5) {
    flex: 1 1 calc(33.33% - 15px);
  }
  .page-id-22235 #main-content .md\:grid-8,
  .page-id-22262 #main-content .md\:grid-8,
  .page-template-diagnostics-new #main-content .md\:grid-8{
    width: 100% !important;
    flex-basis: 100% !important;
    min-width: 100% !important;
  }
  .page-id-22235 #main-content .grid-12,
  .page-id-22262 #main-content .grid-12,
  .page-template-diagnostics-new #main-content .grid-12 {
    width: 100%;
    flex-basis: 100%;
    min-width: 0;
    padding: 0 !important;
  }
}
.page-template-diagnostics.page-id-22235 #main-content > div > div.diagnostics-container.container,
.page-template-diagnostics.page-id-22262 #main-content > div > div.diagnostics-container.container,
.page-template-diagnostics-new #main-content > div > div.diagnostics-container.container{
display: none !important;
}
.page-template-diagnostics.page-id-22235 #main-content .diagnostics-rows-wrap .graphics-text,
.page-template-diagnostics.page-id-22262 #main-content .diagnostics-rows-wrap .graphics-text,
.page-template-diagnostics-new #main-content .diagnostics-rows-wrap .graphics-text{
  margin-top: 40px;
}
.page-template-diagnostics.page-id-22235 #main-content .meet-us-wrap .tns-inner:after,
.page-template-diagnostics.page-id-22262 #main-content .meet-us-wrap .tns-inner:after,
.page-template-diagnostics-new #main-content .meet-us-wrap .tns-inner:after{
  display: none;
}



@media screen and (min-width: 1000px) {
  .page-id-22235 .tns-controls button, .tns-controls button:hover
  .page-id-22262 .tns-controls button, .tns-controls button:hover,
  .page-template-diagnostics-new .tns-controls button, .tns-controls button:hover {
    width: 3.3rem;
    height: 1.6rem;
  }
}
.page-id-22235 .meet-us-wrap,
.page-id-22262 .meet-us-wrap,
.page-template-diagnostics-new .meet-us-wrap{
    margin-bottom: 60px !important;
}
@media screen and (min-width: 1000px) {
  .page-id-22235 .meet-us-wrap .tns-controls,.page-id-22235 .clinics-wrap .tns-controls,
  .page-id-22262 .meet-us-wrap .tns-controls,.page-id-22262 .clinics-wrap .tns-controls,
  .page-template-diagnostics-new .meet-us-wrap .tns-controls,.page-id-22152 .clinics-wrap .tns-controls {
    min-width: 100%;
    width: auto;
    right: 0;
    top: 106%;
    margin-left: 0rem;
    margin-right: 0rem;
    margin-top: -5rem;
    align-items: center;
    justify-content: space-evenly;
  }
}
.hight-text{
  color: #424045;
  font-size: 20px !important;
}

@media screen and (min-width: 600px) {
  .page-template-diagnostics-new .tns-controls button,.page-template-diagnostics-new .tns-controls button:hover {
    width: 2.3rem !important;
    height: 2.3rem !important;
  }
}

.page-template-diagnostics-new .octo-footer {
  background-color: #f1ede5;
}
@media screen and (max-width: 768px) {
  .container.breadcrumbs.lighter {
    background-color: #f1ede5;
    margin-top: 20px;
  }
}

.page-id-23327 {
    .entry-title h1 {
        font-size: 4rem;
        text-align: center;
    }

    .wpcf7 {
        max-width: 700px;
        margin: 0 auto;
    }

    .wpcf7 textarea, .wpcf7 select, .wpcf7 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
        max-width: 700px;
        margin: 0 auto;
    }

    .wpcf7 label {
        margin-bottom: 30px;
    }

}

.thank-you-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}

.popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    max-width: 400px;
    width: 90%;
}

.popup-icon {
    font-size: 50px;
    color: #f5ad5e;
    margin-bottom: 15px;
}

.popup-title {
    font-size: 22px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.popup-message {
    font-size: 16px;
    color: #666;
    margin-bottom: 25px;
    line-height: 1.4;
}

.popup-close-btn {
    background: #f5ad5e;
    color: white;
    border: none;
    padding: 10px 25px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    transition: background 0.3s;
}

.popup-close-btn:hover {
    background: #e3953b;
}

body.popup-open {
    overflow: hidden;
}

@media (max-width: 500px) {
    .popup-content {
        padding: 25px 20px;
    }
    .popup-icon {
        font-size: 40px;
    }
    .popup-title {
        font-size: 20px;
    }
    .popup-message {
        font-size: 14px;
    }
}

.fw-banner-with-box{
    padding: 40px !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.fw-banner-content{
    width: 50%;
    padding: 20px;
    /*background-color: #fdfcf8;*/
    background-color: rgba(253,252,248,0.5);
    border-radius: 20px;
}

.banner-box-title{
    font-weight: 500;
}

.banner-box{
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.banner-box-btn{
    font-size: 18px !important;
    padding: 20px;
    background-color: #f1e1cf;
    border-radius: 40px;
    color: black;
    text-align: center;
    transition: all 0.3s ease-in-out;
    width: 100%;
}

.banner-box-btn:hover{
    color: white;
    background-color: #f5ad5e;
}

.banner-box-btn-3{
    background-color: #f5ad5e;
    color: white;
}

.banner-box-btn-3:hover{
    background-color: #f1e1cf !important;
    color: black !important;
}

@media (min-width: 1200px){
    h2{
        font-size: 3rem;
    }
}

@media (max-width: 1400px){
    .banner-box-btn{
        line-height: 1.2;
    }
}

@media (max-width: 900px){
    .banner-box-btn{
        width: 100%;
    }
}

@media (max-width: 700px) {
    .fw-banner-content{
        width: auto;
    }
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
  background-color: #f5ad5e;
  margin-bottom: 0 !important;
}

[data-wpr-lazyrender]{
  content-visibility: unset !important;
}