/* Site design over the Bootstrap 6 components. */
.design-canvas {
  position: relative;
  container-type: inline-size;
  isolation: isolate;
}
.hero .hero-lead {
  /* Keep the description width in scale with its cqw font and button. */
  max-width: none;
}
@media (min-width:1200px) {
  .hero {
    height: calc(75px + 35.277778cqw);
  }
  .hero .hero-background {
    left: 0.833333cqw;
    top: calc(75px + 0.833333cqw);
    width: 98.333333cqw;
    height: 33.666450cqw;
    font-size: 1.333333cqw;
    line-height: normal;
    border-radius: 1.250000cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/a859dcf5cb24.webp");
    background-size: cover;
  }
  .hero .hero-portrait {
    left: 33.499349cqw;
    top: calc(75px + 1.499566cqw);
    width: 49.166667cqw;
    height: 32.999132cqw;
    font-size: 1.333333cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/ae6a35b49510.webp");
    background-size: cover;
  }
  .hero .hero-title {
    left: 10.833333cqw;
    top: calc(75px + 6.082899cqw);
    width: 36.082899cqw;
    height: 7.000868cqw;
    font-size: 2.999999cqw;
    line-height: 3.499998cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-lead {
    left: 10.833333cqw;
    top: calc(75px + 13.916016cqw);
    width: 32.999132cqw;
    height: 10.000000cqw;
    font-size: 0.999999cqw;
    line-height: 1.666665cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-years {
    left: 76.666667cqw;
    top: calc(75px + 6.916233cqw);
    width: 19.166667cqw;
    height: 2.833116cqw;
    font-size: 2.083333cqw;
    line-height: 2.833333cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-years-caption {
    left: 76.666667cqw;
    top: calc(75px + 9.749349cqw);
    width: 25.999349cqw;
    height: 1.333550cqw;
    font-size: 1.000001cqw;
    line-height: 1.333334cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-operations-prefix {
    left: 76.666667cqw;
    top: calc(75px + 14.416233cqw);
    width: 19.166667cqw;
    height: 1.583116cqw;
    font-size: 1.166667cqw;
    line-height: 1.583333cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-operations {
    left: 76.666667cqw;
    top: calc(75px + 15.999349cqw);
    width: 19.166667cqw;
    height: 2.916667cqw;
    font-size: 2.166667cqw;
    line-height: 2.916667cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-operations-caption {
    left: 76.666667cqw;
    top: calc(75px + 18.832465cqw);
    width: 20.833333cqw;
    height: 1.333550cqw;
    font-size: 1.000000cqw;
    line-height: 1.333333cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-teaching-prefix {
    left: 76.666667cqw;
    top: calc(75px + 27.332899cqw);
    width: 19.166667cqw;
    height: 1.250000cqw;
    font-size: 1.000000cqw;
    line-height: 1.250000cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-teaching {
    left: 76.666667cqw;
    top: calc(75px + 24.583333cqw);
    width: 12.165799cqw;
    height: 2.749566cqw;
    font-size: 2.166660cqw;
    line-height: 2.749992cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-teaching-caption {
    left: 76.666667cqw;
    top: calc(75px + 23.499349cqw);
    width: 19.166667cqw;
    height: 1.499566cqw;
    font-size: 1.166667cqw;
    line-height: 1.500000cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-button {
    left: 10.833333cqw;
    top: calc(75px + 26.082899cqw);
    width: 16.666667cqw;
    height: 2.916667cqw;
    font-size: 1.166667cqw;
    line-height: 1.808333cqw;
    border-radius: 0.416667cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600;
    color: rgb(255, 255, 255);
    text-align: center;
    background-color: rgb(57, 181, 193);
    border: 0px none rgb(255, 255, 255);
  }
  .hero .hero-rating-card {
    left: 35.000000cqw;
    top: calc(75px + 25.333116cqw);
    width: 11.666667cqw;
    height: 7.749566cqw;
    font-size: 1.333333cqw;
    line-height: normal;
    border-radius: 1.666667cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
  }
  .hero .hero-rating-logo {
    left: 36.250000cqw;
    top: calc(75px + 28.082682cqw);
    width: 2.083333cqw;
    height: 2.083333cqw;
    font-size: 1.333333cqw;
    line-height: normal;
    border-radius: 250.000000cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: rgb(25, 83, 131);
  }
  .hero .hero-rating-symbol {
    left: 36.749132cqw;
    top: calc(75px + 28.582899cqw);
    width: 1.082899cqw;
    height: 1.082899cqw;
    font-size: 1.333332cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .hero .hero-rating-heading {
    left: 36.250000cqw;
    top: calc(75px + 25.999349cqw);
    width: 9.499783cqw;
    height: 1.833767cqw;
    font-size: 1.166671cqw;
    line-height: 1.833340cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(112, 119, 127);
    text-align: left;
  }
  .hero .hero-rating-star {
    left: 36.250000cqw;
    top: calc(75px + 30.833333cqw);
    width: 9.665799cqw;
    height: 0.833333cqw;
    font-size: 1.333329cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/3d2cae0e403e.webp");
    background-size: cover;
  }
  .hero .hero-rating-score {
    left: 38.582899cqw;
    top: calc(75px + 28.249783cqw);
    width: 5.749783cqw;
    height: 1.750217cqw;
    font-size: 1.500000cqw;
    line-height: 1.750000cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(42, 52, 64);
    text-align: left;
  }
}
@media (min-width:960px) and (max-width:1199px) {
  .hero {
    height: calc(75px + 44.140625cqw);
  }
  .hero .hero-background {
    left: 1.040649cqw;
    top: calc(75px + 1.040649cqw);
    width: 97.946167cqw;
    height: 42.095947cqw;
    font-size: 1.667188cqw;
    line-height: normal;
    border-radius: 1.562989cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/dae62ea7075c.webp");
    background-size: cover;
  }
  .hero .hero-portrait {
    left: 26.257324cqw;
    top: calc(75px + 1.875305cqw);
    width: 61.476135cqw;
    height: 41.262817cqw;
    font-size: 1.667186cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/ae6a35b49510.webp");
    background-size: cover;
  }
  .hero .hero-title {
    left: 3.125000cqw;
    top: calc(75px + 7.606506cqw);
    width: 45.117188cqw;
    height: 8.752441cqw;
    font-size: 3.751169cqw;
    line-height: 4.376364cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-lead {
    left: 3.125000cqw;
    top: calc(75px + 17.401123cqw);
    width: 41.262817cqw;
    height: 12.506104cqw;
    font-size: 1.250392cqw;
    line-height: 2.083986cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-years {
    left: 72.938538cqw;
    top: calc(75px + 8.647156cqw);
    width: 23.965454cqw;
    height: 3.543091cqw;
    font-size: 2.604986cqw;
    line-height: 3.542781cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-years-caption {
    left: 72.938538cqw;
    top: calc(75px + 12.190247cqw);
    width: 32.508850cqw;
    height: 1.667786cqw;
    font-size: 1.250392cqw;
    line-height: 1.667190cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-operations-prefix {
    left: 72.938538cqw;
    top: calc(75px + 18.025208cqw);
    width: 23.965454cqw;
    height: 1.979065cqw;
    font-size: 1.458792cqw;
    line-height: 1.979789cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-operations {
    left: 72.938538cqw;
    top: calc(75px + 20.005798cqw);
    width: 23.965454cqw;
    height: 3.646851cqw;
    font-size: 2.709185cqw;
    line-height: 3.646980cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-operations-caption {
    left: 72.938538cqw;
    top: calc(75px + 23.548889cqw);
    width: 26.049805cqw;
    height: 1.667786cqw;
    font-size: 1.250391cqw;
    line-height: 1.667187cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-teaching-prefix {
    left: 72.938538cqw;
    top: calc(75px + 34.176636cqw);
    width: 23.965454cqw;
    height: 1.562500cqw;
    font-size: 1.250393cqw;
    line-height: 1.562992cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-teaching {
    left: 72.938538cqw;
    top: calc(75px + 30.737305cqw);
    width: 15.213013cqw;
    height: 3.439331cqw;
    font-size: 2.709185cqw;
    line-height: 3.438581cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-stat-teaching-caption {
    left: 72.938538cqw;
    top: calc(75px + 29.383850cqw);
    width: 23.965454cqw;
    height: 1.875305cqw;
    font-size: 1.458792cqw;
    line-height: 1.875590cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
  }
  .hero .hero-button {
    left: 3.125000cqw;
    top: calc(75px + 32.614136cqw);
    width: 20.838928cqw;
    height: 3.646851cqw;
    font-size: 1.458791cqw;
    line-height: 2.261125cqw;
    border-radius: 0.520997cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600;
    color: rgb(255, 255, 255);
    text-align: center;
    background-color: rgb(57, 181, 193);
    border: 0px none rgb(255, 255, 255);
  }
  .hero .hero-rating-card {
    left: 28.132629cqw;
    top: calc(75px + 31.571960cqw);
    width: 14.587402cqw;
    height: 9.689331cqw;
    font-size: 1.667191cqw;
    line-height: normal;
    border-radius: 2.083989cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
  }
  .hero .hero-rating-logo {
    left: 29.696655cqw;
    top: calc(75px + 35.009766cqw);
    width: 2.604675cqw;
    height: 2.604675cqw;
    font-size: 1.667186cqw;
    line-height: normal;
    border-radius: 312.597296cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: rgb(25, 83, 131);
  }
  .hero .hero-rating-symbol {
    left: 30.320740cqw;
    top: calc(75px + 35.635376cqw);
    width: 1.353455cqw;
    height: 1.353455cqw;
    font-size: 1.667188cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .hero .hero-rating-heading {
    left: 29.696655cqw;
    top: calc(75px + 32.405090cqw);
    width: 11.877441cqw;
    height: 2.291870cqw;
    font-size: 1.458787cqw;
    line-height: 2.292379cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(112, 119, 127);
    text-align: left;
  }
  .hero .hero-rating-star {
    left: 29.696655cqw;
    top: calc(75px + 38.449097cqw);
    width: 12.086487cqw;
    height: 1.040649cqw;
    font-size: 1.667188cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/3d2cae0e403e.webp");
    background-size: cover;
  }
  .hero .hero-rating-score {
    left: 32.821655cqw;
    top: calc(75px + 35.218811cqw);
    width: 7.188416cqw;
    height: 2.188110cqw;
    font-size: 1.875587cqw;
    line-height: 2.188185cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(42, 52, 64);
    text-align: left;
  }
}
@media (min-width:640px) and (max-width:959px) {
  .hero {
    height: calc(75px + 66.145833cqw);
  }
  .hero .hero-background {
    left: 1.562500cqw;
    top: calc(75px + 1.562500cqw);
    width: 96.875000cqw;
    height: 63.124593cqw;
    font-size: 2.500000cqw;
    line-height: normal;
    border-radius: 2.343750cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/5f640c7ef903.webp");
    background-size: cover;
  }
  .hero .hero-portrait {
    left: 17.812093cqw;
    top: calc(75px + 11.405436cqw);
    width: 79.060872cqw;
    height: 53.279622cqw;
    font-size: 2.499998cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/bb89824761c1.webp");
    background-size: cover;
  }
  .hero .hero-title {
    left: 4.687500cqw;
    top: calc(75px + 11.405436cqw);
    width: 44.531250cqw;
    height: 9.688314cqw;
    font-size: 4.062500cqw;
    line-height: 4.843750cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-lead {
    left: 4.687500cqw;
    top: calc(75px + 22.656250cqw);
    width: 42.812093cqw;
    height: 17.502848cqw;
    font-size: 1.562502cqw;
    line-height: 2.500004cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-years {
    left: 70.937093cqw;
    top: calc(75px + 19.999186cqw);
    width: 35.937500cqw;
    height: 4.219564cqw;
    font-size: 3.125000cqw;
    line-height: 4.218750cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-years-caption {
    left: 70.937093cqw;
    top: calc(75px + 24.218750cqw);
    width: 48.748779cqw;
    height: 2.187093cqw;
    font-size: 1.562501cqw;
    line-height: 2.187501cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-operations-prefix {
    left: 73.437500cqw;
    top: calc(75px + 29.060872cqw);
    width: 15.625000cqw;
    height: 2.500407cqw;
    font-size: 1.875000cqw;
    line-height: 2.500000cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-operations {
    left: 73.437500cqw;
    top: calc(75px + 31.561279cqw);
    width: 35.937500cqw;
    height: 4.219564cqw;
    font-size: 3.125000cqw;
    line-height: 4.218750cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-operations-caption {
    left: 73.437500cqw;
    top: calc(75px + 35.780843cqw);
    width: 39.062500cqw;
    height: 2.187093cqw;
    font-size: 1.562500cqw;
    line-height: 2.187500cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-teaching-prefix {
    left: 76.562500cqw;
    top: calc(75px + 50.467936cqw);
    width: 21.718343cqw;
    height: 4.060872cqw;
    font-size: 1.562504cqw;
    line-height: 2.031256cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-teaching {
    left: 76.562500cqw;
    top: calc(75px + 45.312500cqw);
    width: 22.810872cqw;
    height: 3.906250cqw;
    font-size: 3.124991cqw;
    line-height: 3.906239cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-teaching-caption {
    left: 76.562500cqw;
    top: calc(75px + 43.123372cqw);
    width: 35.937500cqw;
    height: 2.343750cqw;
    font-size: 1.875000cqw;
    line-height: 2.343750cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-button {
    left: 4.687500cqw;
    top: calc(75px + 47.656250cqw);
    width: 31.250000cqw;
    height: 5.468750cqw;
    font-size: 2.187500cqw;
    line-height: 3.390625cqw;
    border-radius: 0.781250cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600;
    color: rgb(255, 255, 255);
    text-align: center;
    background-color: rgb(57, 181, 193);
    border: 0px none rgb(255, 255, 255);
  }
  .hero .hero-rating-card {
    left: 49.530029cqw;
    top: calc(75px + 49.373372cqw);
    width: 21.875000cqw;
    height: 14.530436cqw;
    font-size: 2.500000cqw;
    line-height: normal;
    border-radius: 3.125000cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
  }
  .hero .hero-rating-logo {
    left: 51.873779cqw;
    top: calc(75px + 54.530843cqw);
    width: 3.906250cqw;
    height: 3.906250cqw;
    font-size: 2.500000cqw;
    line-height: normal;
    border-radius: 468.750000cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: rgb(25, 83, 131);
  }
  .hero .hero-rating-symbol {
    left: 52.811686cqw;
    top: calc(75px + 55.468750cqw);
    width: 2.030436cqw;
    height: 2.030436cqw;
    font-size: 2.499998cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .hero .hero-rating-heading {
    left: 51.873779cqw;
    top: calc(75px + 50.624593cqw);
    width: 17.812093cqw;
    height: 3.438314cqw;
    font-size: 2.187508cqw;
    line-height: 3.437512cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(112, 119, 127);
    text-align: left;
  }
  .hero .hero-rating-star {
    left: 51.873779cqw;
    top: calc(75px + 59.686279cqw);
    width: 18.123372cqw;
    height: 1.562500cqw;
    font-size: 2.499991cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/3d2cae0e403e.webp");
    background-size: cover;
  }
  .hero .hero-rating-score {
    left: 56.561279cqw;
    top: calc(75px + 54.842122cqw);
    width: 10.780843cqw;
    height: 3.281657cqw;
    font-size: 2.812500cqw;
    line-height: 3.281250cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(42, 52, 64);
    text-align: left;
  }
}
@media (min-width:480px) and (max-width:639px) {
  .hero {
    height: calc(75px + 90.370370cqw);
  }
  .hero .hero-background {
    left: 2.083333cqw;
    top: calc(75px + 2.083333cqw);
    width: 95.833333cqw;
    height: 84.166667cqw;
    font-size: 3.333333cqw;
    line-height: normal;
    border-radius: 3.125000cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/6d7d13fbff45.webp");
    background-size: cover;
  }
  .hero .hero-portrait {
    left: 39.166667cqw;
    top: calc(75px + 30.833333cqw);
    width: 82.083333cqw;
    height: 55.416667cqw;
    font-size: 3.333333cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/f0ee96dc2cbe.webp");
    background-size: cover;
  }
  .hero .hero-title {
    left: 6.250000cqw;
    top: calc(75px + 15.208333cqw);
    width: 59.375000cqw;
    height: 12.916667cqw;
    font-size: 5.416667cqw;
    line-height: 6.458333cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-lead {
    left: 6.250000cqw;
    top: calc(75px + 30.208333cqw);
    width: 57.083333cqw;
    height: 23.333333cqw;
    font-size: 2.083333cqw;
    line-height: 3.333333cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-years {
    left: 100.000000cqw;
    top: calc(75px + 18.958333cqw);
    width: 47.916667cqw;
    height: 5.625000cqw;
    font-size: 4.166667cqw;
    line-height: 5.625000cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-years-caption {
    left: 100.000000cqw;
    top: calc(75px + 24.583333cqw);
    width: 65.000000cqw;
    height: 2.916667cqw;
    font-size: 2.083333cqw;
    line-height: 2.916667cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-operations-prefix {
    left: 107.500000cqw;
    top: calc(75px + 37.500000cqw);
    width: 20.833333cqw;
    height: 3.333333cqw;
    font-size: 2.500000cqw;
    line-height: 3.333333cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-operations {
    left: 107.500000cqw;
    top: calc(75px + 40.833333cqw);
    width: 47.916667cqw;
    height: 5.625000cqw;
    font-size: 4.166667cqw;
    line-height: 5.625000cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-operations-caption {
    left: 107.500000cqw;
    top: calc(75px + 46.458333cqw);
    width: 52.083333cqw;
    height: 2.916667cqw;
    font-size: 2.083333cqw;
    line-height: 2.916667cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-teaching-prefix {
    left: 102.083333cqw;
    top: calc(75px + 65.625000cqw);
    width: 28.958333cqw;
    height: 5.416667cqw;
    font-size: 2.083333cqw;
    line-height: 2.708333cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-teaching {
    left: 102.083333cqw;
    top: calc(75px + 60.416667cqw);
    width: 30.416667cqw;
    height: 5.208333cqw;
    font-size: 4.166667cqw;
    line-height: 5.208333cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-teaching-caption {
    left: 102.083333cqw;
    top: calc(75px + 57.500000cqw);
    width: 47.916667cqw;
    height: 3.125000cqw;
    font-size: 2.500000cqw;
    line-height: 3.125000cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-button {
    left: 6.250000cqw;
    top: calc(75px + 63.541667cqw);
    width: 41.666667cqw;
    height: 7.291667cqw;
    font-size: 2.916667cqw;
    line-height: 4.520833cqw;
    border-radius: 1.041667cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600;
    color: rgb(255, 255, 255);
    text-align: center;
    background-color: rgb(57, 181, 193);
    border: 0px none rgb(255, 255, 255);
  }
  .hero .hero-rating-card {
    left: 60.208333cqw;
    top: calc(75px + 7.291667cqw);
    width: 32.291667cqw;
    height: 19.375000cqw;
    font-size: 3.333333cqw;
    line-height: normal;
    border-radius: 4.166667cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
  }
  .hero .hero-rating-logo {
    left: 63.333333cqw;
    top: calc(75px + 14.375000cqw);
    width: 5.208333cqw;
    height: 5.208333cqw;
    font-size: 3.333333cqw;
    line-height: normal;
    border-radius: 625.000000cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: rgb(25, 83, 131);
  }
  .hero .hero-rating-symbol {
    left: 64.583333cqw;
    top: calc(75px + 15.625000cqw);
    width: 2.708333cqw;
    height: 2.708333cqw;
    font-size: 3.333333cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .hero .hero-rating-heading {
    left: 63.333333cqw;
    top: calc(75px + 9.375000cqw);
    width: 23.750000cqw;
    height: 4.583333cqw;
    font-size: 2.916667cqw;
    line-height: 4.583333cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(112, 119, 127);
    text-align: left;
  }
  .hero .hero-rating-star {
    left: 63.333333cqw;
    top: calc(75px + 21.458333cqw);
    width: 24.166667cqw;
    height: 2.083333cqw;
    font-size: 3.333333cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/3d2cae0e403e.webp");
    background-size: cover;
  }
  .hero .hero-rating-score {
    left: 69.583333cqw;
    top: calc(75px + 14.791667cqw);
    width: 14.375000cqw;
    height: 4.375000cqw;
    font-size: 3.750000cqw;
    line-height: 4.375000cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(42, 52, 64);
    text-align: left;
  }
}
@media (max-width:479px) {
  .hero {
    height: calc(15px + 157.435897cqw);
  }
  .hero .hero-background {
    left: 3.125000cqw;
    top: calc(15px + 3.125000cqw);
    width: 93.766026cqw;
    height: 150.340545cqw;
    font-size: 5.001021cqw;
    line-height: normal;
    border-radius: 4.688458cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/77c224cef338.webp");
    background-size: cover;
  }
  .hero .hero-portrait {
    left: 14.687500cqw;
    top: calc(15px + 70.012019cqw);
    width: 114.395032cqw;
    height: 83.453526cqw;
    font-size: 5.001026cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/227b579dc792.webp");
    background-size: cover;
  }
  .hero .hero-title {
    left: 6.250000cqw;
    top: calc(15px + 12.500000cqw);
    width: 89.078526cqw;
    height: 19.375000cqw;
    font-size: 8.126662cqw;
    line-height: 9.689481cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-lead {
    left: 6.250000cqw;
    top: calc(15px + 35.004006cqw);
    width: 85.641026cqw;
    height: 35.000000cqw;
    font-size: 3.125642cqw;
    line-height: 5.001027cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-years {
    left: 8.750000cqw;
    top: calc(15px + 92.516026cqw);
    width: 40.633013cqw;
    height: 5.937500cqw;
    font-size: 4.375897cqw;
    line-height: 5.938717cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-years-caption {
    left: 8.750000cqw;
    top: calc(15px + 98.145032cqw);
    width: 51.570513cqw;
    height: 4.375000cqw;
    font-size: 3.125637cqw;
    line-height: 4.375892cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-operations-prefix {
    left: 8.750000cqw;
    top: calc(15px + 105.645032cqw);
    width: 31.254006cqw;
    height: 5.000000cqw;
    font-size: 3.750770cqw;
    line-height: 5.001026cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-operations {
    left: 8.750000cqw;
    top: calc(15px + 110.645032cqw);
    width: 26.566506cqw;
    height: 5.937500cqw;
    font-size: 4.375897cqw;
    line-height: 5.938717cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-operations-caption {
    left: 8.750000cqw;
    top: calc(15px + 116.582532cqw);
    width: 78.141026cqw;
    height: 4.375000cqw;
    font-size: 3.125641cqw;
    line-height: 4.375897cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-teaching-prefix {
    left: 8.750000cqw;
    top: calc(15px + 134.086538cqw);
    width: 43.445513cqw;
    height: 8.125000cqw;
    font-size: 3.125644cqw;
    line-height: 4.063337cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-teaching {
    left: 8.750000cqw;
    top: calc(15px + 128.461538cqw);
    width: 45.633013cqw;
    height: 5.625000cqw;
    font-size: 4.375888cqw;
    line-height: 5.626142cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-stat-teaching-caption {
    left: 8.750000cqw;
    top: calc(15px + 124.086538cqw);
    width: 71.887019cqw;
    height: 4.062500cqw;
    font-size: 3.125645cqw;
    line-height: 4.063338cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-button {
    left: 6.250000cqw;
    top: calc(15px + 76.262019cqw);
    width: 42.820513cqw;
    height: 10.937500cqw;
    font-size: 4.375883cqw;
    line-height: 6.782618cqw;
    border-radius: 1.562815cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600;
    color: rgb(255, 255, 255);
    text-align: center;
    background-color: rgb(57, 181, 193);
    border: 0px none rgb(255, 255, 255);
  }
  .hero .hero-rating-card {
    left: 66.887019cqw;
    top: calc(15px + 131.586538cqw);
    width: 29.379006cqw;
    height: 20.316506cqw;
    font-size: 5.001028cqw;
    line-height: normal;
    border-radius: 3.125642cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    background-size: cover;
  }
  .hero .hero-rating-logo {
    left: 70.012019cqw;
    top: calc(15px + 134.711538cqw);
    width: 6.250000cqw;
    height: 6.250000cqw;
    font-size: 5.001025cqw;
    line-height: normal;
    border-radius: 937.692227cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-color: rgb(25, 83, 131);
  }
  .hero .hero-rating-symbol {
    left: 71.574519cqw;
    top: calc(15px + 136.274038cqw);
    width: 3.125000cqw;
    height: 3.125000cqw;
    font-size: 5.001025cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .hero .hero-rating-heading {
    left: 70.012019cqw;
    top: calc(15px + 141.903045cqw);
    width: 26.254006cqw;
    height: 5.000000cqw;
    font-size: 3.125641cqw;
    line-height: 5.001025cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(112, 119, 127);
    text-align: left;
    background-size: cover;
  }
  .hero .hero-rating-star {
    left: 70.012019cqw;
    top: calc(15px + 146.903045cqw);
    width: 23.441506cqw;
    height: 1.875000cqw;
    font-size: 5.001028cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/4dc96845c1f1.webp");
    background-size: cover;
  }
  .hero .hero-rating-score {
    left: 77.512019cqw;
    top: calc(15px + 135.961538cqw);
    width: 12.500000cqw;
    height: 4.375000cqw;
    font-size: 3.750769cqw;
    line-height: 4.375897cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 500;
    color: rgb(42, 52, 64);
    text-align: left;
    background-size: cover;
  }
}
@media (min-width:1200px) {
  .experience {
    height: 478px;
  }
  .experience .experience-surgery-description {
    left: calc(50% + -544.0000px);
    top: 203.0000px;
    width: 226.0000px;
    height: 44.0000px;
    font-size: 14.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
  }
  .experience .experience-science-description {
    left: calc(50% + -184.0000px);
    top: 186.0000px;
    width: 347.0000px;
    height: 22.0000px;
    font-size: 14.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
  }
  .experience .experience-patents-description {
    left: calc(50% + 292.0000px);
    top: 186.0000px;
    width: 277.0000px;
    height: 22.0000px;
    font-size: 14.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
  }
  .experience .experience-surgery-title {
    left: calc(50% + -571.0000px);
    top: 145.0000px;
    width: 280.0000px;
    height: 48.0000px;
    font-size: 20.0000px;
    line-height: 24.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
  }
  .experience .experience-science-title {
    left: calc(50% + -145.0000px);
    top: 145.0000px;
    width: 269.0000px;
    height: 31.0000px;
    font-size: 20.0000px;
    line-height: 31.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
  }
  .experience .experience-patents-title {
    left: calc(50% + 291.0000px);
    top: 145.0000px;
    width: 279.0000px;
    height: 31.0000px;
    font-size: 20.0000px;
    line-height: 31.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
  }
  .experience .experience-surgery-icon {
    left: calc(50% + -461.0000px);
    top: 70.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-science-icon {
    left: calc(50% + -38.0000px);
    top: 70.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-patents-icon {
    left: calc(50% + 403.0000px);
    top: 70.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-teaching-description {
    left: calc(50% + -390.0000px);
    top: 396.0000px;
    width: 360.0000px;
    height: 44.0000px;
    font-size: 14.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
  }
  .experience .experience-awards-description {
    left: calc(50% + 38.0000px);
    top: 402.0000px;
    width: 303.0000px;
    height: 44.0000px;
    font-size: 14.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
  }
  .experience .experience-teaching-title {
    left: calc(50% + -390.0000px);
    top: 355.0000px;
    width: 360.0000px;
    height: 31.0000px;
    font-size: 20.0000px;
    line-height: 31.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
  }
  .experience .experience-awards-title {
    left: calc(50% + 10.0000px);
    top: 361.0000px;
    width: 360.0000px;
    height: 31.0000px;
    font-size: 20.0000px;
    line-height: 31.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
  }
  .experience .experience-teaching-icon {
    left: calc(50% + -238.0000px);
    top: 286.0000px;
    width: 60.0000px;
    height: 53.7500px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-awards-icon {
    left: calc(50% + 162.0000px);
    top: 286.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
}
@media (min-width:960px) and (max-width:1199px) {
  .experience {
    height: 477px;
  }
  .experience .experience-surgery-description {
    left: calc(50% + -425.0000px);
    top: 189.0000px;
    width: 209.0000px;
    height: 44.0000px;
    font-size: 14.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-science-description {
    left: calc(50% + -150.0000px);
    top: 173.0000px;
    width: 300.0000px;
    height: 22.0000px;
    font-size: 14.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-patents-description {
    left: calc(50% + 171.0000px);
    top: 173.0000px;
    width: 300.0000px;
    height: 22.0000px;
    font-size: 14.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-surgery-title {
    left: calc(50% + -448.0000px);
    top: 135.0000px;
    width: 256.0000px;
    height: 44.0000px;
    font-size: 18.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-science-title {
    left: calc(50% + -150.0000px);
    top: 135.0000px;
    width: 300.0000px;
    height: 28.0000px;
    font-size: 18.0000px;
    line-height: 28.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-patents-title {
    left: calc(50% + 171.0000px);
    top: 135.0000px;
    width: 300.0000px;
    height: 28.0000px;
    font-size: 18.0000px;
    line-height: 28.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-surgery-icon {
    left: calc(50% + -350.0000px);
    top: 60.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-science-icon {
    left: calc(50% + -30.0000px);
    top: 60.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-patents-icon {
    left: calc(50% + 291.0000px);
    top: 60.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-teaching-description {
    left: calc(50% + -285.0000px);
    top: 376.0000px;
    width: 249.0000px;
    height: 66.0000px;
    font-size: 14.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-awards-description {
    left: calc(50% + 10.0000px);
    top: 376.0000px;
    width: 300.0000px;
    height: 44.0000px;
    font-size: 14.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-teaching-title {
    left: calc(50% + -310.0000px);
    top: 338.0000px;
    width: 300.0000px;
    height: 28.0000px;
    font-size: 18.0000px;
    line-height: 28.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-awards-title {
    left: calc(50% + 10.0000px);
    top: 338.0000px;
    width: 300.0000px;
    height: 28.0000px;
    font-size: 18.0000px;
    line-height: 28.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-teaching-icon {
    left: calc(50% + -190.0000px);
    top: 263.0000px;
    width: 60.0000px;
    height: 53.7500px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-awards-icon {
    left: calc(50% + 130.0000px);
    top: 263.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
}
@media (min-width:640px) and (max-width:959px) {
  .experience {
    height: 1070px;
  }
  .experience .experience-surgery-description {
    left: calc(50% + -229.0000px);
    top: 169.0000px;
    width: 460.0000px;
    height: 21.0000px;
    font-size: 14.0000px;
    line-height: 21.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-science-description {
    left: calc(50% + -230.0000px);
    top: 352.0000px;
    width: 460.0000px;
    height: 21.0000px;
    font-size: 14.0000px;
    line-height: 21.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-patents-description {
    left: calc(50% + -230.0000px);
    top: 535.0000px;
    width: 460.0000px;
    height: 21.0000px;
    font-size: 14.0000px;
    line-height: 21.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-surgery-title {
    left: calc(50% + -229.0000px);
    top: 124.0000px;
    width: 460.0000px;
    height: 22.0000px;
    font-size: 18.0000px;
    line-height: 22.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-science-title {
    left: calc(50% + -230.0000px);
    top: 307.0000px;
    width: 460.0000px;
    height: 28.0000px;
    font-size: 18.0000px;
    line-height: 28.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-patents-title {
    left: calc(50% + -230.0000px);
    top: 490.0000px;
    width: 460.0000px;
    height: 28.0000px;
    font-size: 18.0000px;
    line-height: 28.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-surgery-icon {
    left: calc(50% + -30.0000px);
    top: 47.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-science-icon {
    left: calc(50% + -30.0000px);
    top: 230.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-patents-icon {
    left: calc(50% + -30.0000px);
    top: 413.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-teaching-description {
    left: calc(50% + -230.0000px);
    top: 739.0000px;
    width: 460.0000px;
    height: 42.0000px;
    font-size: 14.0000px;
    line-height: 21.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-awards-description {
    left: calc(50% + -230.0000px);
    top: 953.0000px;
    width: 460.0000px;
    height: 42.0000px;
    font-size: 14.0000px;
    line-height: 21.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-teaching-title {
    left: calc(50% + -230.0000px);
    top: 694.0000px;
    width: 460.0000px;
    height: 28.0000px;
    font-size: 18.0000px;
    line-height: 28.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-awards-title {
    left: calc(50% + -230.0000px);
    top: 908.0000px;
    width: 460.0000px;
    height: 28.0000px;
    font-size: 18.0000px;
    line-height: 28.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-teaching-icon {
    left: calc(50% + -30.0000px);
    top: 617.0000px;
    width: 60.0000px;
    height: 53.7500px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-awards-icon {
    left: calc(50% + -30.0000px);
    top: 831.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
}
@media (min-width:480px) and (max-width:639px) {
  .experience {
    height: 901px;
  }
  .experience .experience-surgery-description {
    left: calc(50% + -150.0000px);
    top: 171.0000px;
    width: 300.0000px;
    height: 17.0000px;
    font-size: 12.0000px;
    line-height: 17.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-science-description {
    left: calc(50% + -150.0000px);
    top: 326.0000px;
    width: 300.0000px;
    height: 17.0000px;
    font-size: 12.0000px;
    line-height: 17.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-patents-description {
    left: calc(50% + -150.0000px);
    top: 481.0000px;
    width: 300.0000px;
    height: 17.0000px;
    font-size: 12.0000px;
    line-height: 17.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-surgery-title {
    left: calc(50% + -103.0000px);
    top: 115.0000px;
    width: 206.0000px;
    height: 46.0000px;
    font-size: 16.0000px;
    line-height: 23.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-science-title {
    left: calc(50% + -150.0000px);
    top: 293.0000px;
    width: 300.0000px;
    height: 23.0000px;
    font-size: 16.0000px;
    line-height: 23.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-patents-title {
    left: calc(50% + -150.0000px);
    top: 448.0000px;
    width: 300.0000px;
    height: 23.0000px;
    font-size: 16.0000px;
    line-height: 23.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-surgery-icon {
    left: calc(50% + -30.0000px);
    top: 40.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-science-icon {
    left: calc(50% + -30.0000px);
    top: 218.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-patents-icon {
    left: calc(50% + -30.0000px);
    top: 373.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-teaching-description {
    left: calc(50% + -136.0000px);
    top: 640.0000px;
    width: 272.0000px;
    height: 34.0000px;
    font-size: 12.0000px;
    line-height: 17.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-awards-description {
    left: calc(50% + -130.0000px);
    top: 822.0000px;
    width: 261.0000px;
    height: 34.0000px;
    font-size: 12.0000px;
    line-height: 17.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-teaching-title {
    left: calc(50% + -150.0000px);
    top: 607.0000px;
    width: 300.0000px;
    height: 23.0000px;
    font-size: 16.0000px;
    line-height: 23.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-awards-title {
    left: calc(50% + -150.0000px);
    top: 789.0000px;
    width: 300.0000px;
    height: 23.0000px;
    font-size: 16.0000px;
    line-height: 23.0000px;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-teaching-icon {
    left: calc(50% + -30.0000px);
    top: 538.0000px;
    width: 60.0000px;
    height: 53.7500px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-awards-icon {
    left: calc(50% + -30.0000px);
    top: 714.0000px;
    width: 60.0000px;
    height: 60.0000px;
    font-size: 16.0000px;
    line-height: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
}
@media (max-width:479px) {
  .experience {
    height: calc(0px + 307.948718cqw);
  }
  .experience .experience-surgery-description {
    left: 23.754006cqw;
    top: calc(0px + 53.445513cqw);
    width: 52.820513cqw;
    height: 10.625000cqw;
    font-size: 3.750769cqw;
    line-height: 5.313589cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-science-description {
    left: 25.941506cqw;
    top: calc(0px + 110.332532cqw);
    width: 48.133013cqw;
    height: 10.625000cqw;
    font-size: 3.750771cqw;
    line-height: 5.313592cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-patents-description {
    left: 29.066506cqw;
    top: calc(0px + 167.219551cqw);
    width: 41.883013cqw;
    height: 10.625000cqw;
    font-size: 3.750774cqw;
    line-height: 5.313596cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-surgery-title {
    left: 14.687500cqw;
    top: calc(0px + 35.941506cqw);
    width: 70.637019cqw;
    height: 14.375000cqw;
    font-size: 5.001028cqw;
    line-height: 7.188978cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-science-title {
    left: 3.125000cqw;
    top: calc(0px + 100.020032cqw);
    width: 93.766026cqw;
    height: 7.187500cqw;
    font-size: 5.001021cqw;
    line-height: 7.188968cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-patents-title {
    left: 3.125000cqw;
    top: calc(0px + 156.907051cqw);
    width: 93.766026cqw;
    height: 7.187500cqw;
    font-size: 5.001021cqw;
    line-height: 7.188968cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-surgery-icon {
    left: 40.633013cqw;
    top: calc(0px + 12.500000cqw);
    width: 18.750000cqw;
    height: 18.750000cqw;
    font-size: 5.001025cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-science-icon {
    left: 40.633013cqw;
    top: calc(0px + 76.574519cqw);
    width: 18.750000cqw;
    height: 18.750000cqw;
    font-size: 5.001025cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-patents-icon {
    left: 40.633013cqw;
    top: calc(0px + 133.461538cqw);
    width: 18.750000cqw;
    height: 18.750000cqw;
    font-size: 5.001025cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-teaching-description {
    left: 20.004006cqw;
    top: calc(0px + 220.356571cqw);
    width: 60.324519cqw;
    height: 15.937500cqw;
    font-size: 3.750767cqw;
    line-height: 5.313586cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-awards-description {
    left: 9.687500cqw;
    top: calc(0px + 282.556090cqw);
    width: 80.953526cqw;
    height: 10.625000cqw;
    font-size: 3.750771cqw;
    line-height: 5.313593cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(117, 122, 164);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-teaching-title {
    left: 3.125000cqw;
    top: calc(0px + 210.040064cqw);
    width: 93.766026cqw;
    height: 7.187500cqw;
    font-size: 5.001021cqw;
    line-height: 7.188968cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-awards-title {
    left: 3.125000cqw;
    top: calc(0px + 272.239583cqw);
    width: 93.766026cqw;
    height: 7.187500cqw;
    font-size: 5.001021cqw;
    line-height: 7.188968cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    color: rgb(42, 38, 81);
    text-align: center;
    background-size: cover;
  }
  .experience .experience-teaching-icon {
    left: 40.633013cqw;
    top: calc(0px + 190.348558cqw);
    width: 16.875000cqw;
    height: 15.116186cqw;
    font-size: 5.001028cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
  .experience .experience-awards-icon {
    left: 40.633013cqw;
    top: calc(0px + 248.798077cqw);
    width: 18.750000cqw;
    height: 18.750000cqw;
    font-size: 5.001025cqw;
    line-height: normal;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(0, 0, 0);
  }
}
@media (min-width:1200px) {
  .mobile-header {
    height: 0px;
  }
  .mobile-header .mobile-menu-button {
    left: calc(50% + -720.0000px);
    top: 0.0000px;
    width: 0.0000px;
    height: 0.0000px;
    font-size: 0.0000px;
    line-height: normal;
    letter-spacing: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(255, 133, 98);
    text-align: start;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: cover;
    background-position: 50% 50%;
    border: 0px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
  .mobile-header .mobile-phone {
    left: calc(50% + -720.0000px);
    top: 0.0000px;
    width: 0.0000px;
    height: 0.0000px;
    font-size: 0.0000px;
    line-height: 0.0000px;
    letter-spacing: normal;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(0, 0, 0);
    text-align: start;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: auto;
    background-position: 50% 50%;
    border: 0px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
}
@media (min-width:960px) and (max-width:1199px) {
  .mobile-header {
    height: 0px;
  }
  .mobile-header .mobile-menu-button {
    left: calc(50% + -512.0000px);
    top: 0.0000px;
    width: 0.0000px;
    height: 0.0000px;
    font-size: 0.0000px;
    line-height: normal;
    letter-spacing: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(255, 133, 98);
    text-align: start;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: cover;
    background-position: 50% 50%;
    border: 0px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
  .mobile-header .mobile-phone {
    left: calc(50% + -512.0000px);
    top: 0.0000px;
    width: 0.0000px;
    height: 0.0000px;
    font-size: 0.0000px;
    line-height: 0.0000px;
    letter-spacing: normal;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(0, 0, 0);
    text-align: start;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: auto;
    background-position: 50% 50%;
    border: 0px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
}
@media (min-width:640px) and (max-width:959px) {
  .mobile-header {
    height: 0px;
  }
  .mobile-header .mobile-menu-button {
    left: calc(50% + -384.0000px);
    top: 0.0000px;
    width: 0.0000px;
    height: 0.0000px;
    font-size: 0.0000px;
    line-height: normal;
    letter-spacing: normal;
    border-radius: 0.0000px;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(255, 133, 98);
    text-align: start;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: cover;
    background-position: 50% 50%;
    border: 0px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
  .mobile-header .mobile-phone {
    left: calc(50% + -384.0000px);
    top: 0.0000px;
    width: 0.0000px;
    height: 0.0000px;
    font-size: 0.0000px;
    line-height: 0.0000px;
    letter-spacing: normal;
    border-radius: 0.0000px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(51, 51, 51);
    text-align: start;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: cover;
    background-position: 50% 50%;
    border: 0px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
}
@media (min-width:480px) and (max-width:639px) {
  .mobile-header {
    height: calc(0px + 10.370370cqw);
  }
  .mobile-header .mobile-menu-button {
    left: 2.083333cqw;
    top: calc(0px + 2.083333cqw);
    width: 6.250000cqw;
    height: 6.250000cqw;
    font-size: 3.333333cqw;
    line-height: normal;
    letter-spacing: normal;
    border-radius: 0.000000cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(255, 133, 98);
    text-align: start;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/9941abeacf9d.svg");
    background-size: cover;
    background-position: 50% 50%;
    border: 0px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
  .mobile-header .mobile-phone {
    left: 55.625000cqw;
    top: calc(0px + 2.083333cqw);
    width: 42.291667cqw;
    height: 6.458333cqw;
    font-size: 4.166667cqw;
    line-height: 6.458333cqw;
    letter-spacing: normal;
    border-radius: 0.000000cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(51, 51, 51);
    text-align: start;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: cover;
    background-position: 50% 50%;
    border: 0px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
}
@media (max-width:479px) {
  .mobile-header {
    height: calc(0px + 15.384615cqw);
  }
  .mobile-header .mobile-menu-button {
    left: 3.125000cqw;
    top: calc(0px + 3.125000cqw);
    width: 9.375000cqw;
    height: 9.375000cqw;
    font-size: 5.001034cqw;
    line-height: normal;
    letter-spacing: normal;
    border-radius: 0.000000cqw;
    font-family: "Times New Roman";
    font-weight: 400;
    color: rgb(255, 133, 98);
    text-align: start;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/assets/sites/xn--80adbla8aka-xn--p1ai-769bb7cf/root-8a5edab2/9941abeacf9d.svg");
    background-size: cover;
    background-position: 50% 50%;
    border: 0px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
  .mobile-header .mobile-phone {
    left: 43.758013cqw;
    top: calc(0px + 4.062500cqw);
    width: 53.133013cqw;
    height: 7.812500cqw;
    font-size: 5.001019cqw;
    line-height: 7.814092cqw;
    letter-spacing: normal;
    border-radius: 0.000000cqw;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: rgb(51, 51, 51);
    text-align: right;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: cover;
    background-position: 50% 50%;
    border: 0px solid rgba(0, 0, 0, 0);
    box-shadow: none;
  }
}
#block-867830911 input::-webkit-input-placeholder {
  color: #000000;
  opacity: 0.5;
}
#block-867830911 input::-moz-placeholder {
  color: #000000;
  opacity: 0.5;
}
#block-867830911 input:-moz-placeholder {
  color: #000000;
  opacity: 0.5;
}
#block-867830911 input:-ms-input-placeholder {
  color: #000000;
  opacity: 0.5;
}
#block-867830911 textarea::-webkit-input-placeholder {
  color: #000000;
  opacity: 0.5;
}
#block-867830911 textarea::-moz-placeholder {
  color: #000000;
  opacity: 0.5;
}
#block-867830911 textarea:-moz-placeholder {
  color: #000000;
  opacity: 0.5;
}
#block-867830911 textarea:-ms-input-placeholder {
  color: #000000;
  opacity: 0.5;
}
#block-867830952 .footer-copyright {
  color: #ffffff;
}
#block-866244471 .site-button.button-primary {
  color: #ffffff;
  background-color: #39b5c1;
  --border-width: 0px;
  border-style: none !important;
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.3) !important;
  transition-duration: 0.2s;
  transition-property: background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width:980px) {
  #block-866244471 .header {
    position: static;
  }
}
#block-866244471 .navigation-link {
  transition: color 0.3s ease-in-out,opacity 0.3s ease-in-out;
  position: relative;
}
@supports (overflow:-webkit-marquee) and (justify-content:inherit) {
  #block-866244471 .navigation-link, #block-866244471 .navigation-link.is-current {
    opacity: 1 !important;
  }
}
#block-866244471 {
  --menusub-text-color: #000000;
  --menusub-bg: #fff;
  --menusub-shadow: none;
  --menusub-radius: 5px;
  --menusub-border: none;
  --menusub-width: 200px;
  --menusub-transition: 0.3s ease-in-out;
}
#block-866244471 a.navigation-child-link {
  font-size: 12px;
  font-weight: 500;
}
#block-866244471 a.navigation-link {
  color: #000000;
  font-weight: 600;
}
#block-866244472 .site-button.button-primary {
  color: #ffffff;
  background-color: #39b5c1;
  border-style: solid !important;
  border-color: #ffffff !important;
  --border-width: 1px;
  border-radius: 5px;
  box-shadow: none !important;
  transition-duration: 0.2s;
  transition-property: background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function: ease-in-out;
}
#block-1191769946 .site-button.button-primary {
  color: #ffffff;
  background-color: #000000;
  --border-width: 0px;
  border-style: none !important;
  box-shadow: none !important;
  transition-duration: 0.2s;
  transition-property: background-color,color,border-color,box-shadow,opacity,transform,gap;
  transition-timing-function: ease-in-out;
}
@media (max-width:480px) {
  .map-container {
    height: 400px !important;
  }
}
#block-876745594 .page-heading-title {
  color: #2a2651;
  font-family: "Montserrat";
  font-weight: 700;
}
@media screen and (min-width:900px) {
  #block-876745594 .page-heading-title {
    font-size: 36px;
  }
}
@media screen and (min-width:480px) and (max-width:900px) {
  #block-876745594 .page-heading-title {
    font-size: 20px;
  }
}
@media screen and (max-width:480px),(orientation:landscape) and (max-height:480px) {
  #block-876745594 .page-heading-title {
    font-size: 20px;
  }
}
#block-876745594 .page-heading-descr {
  color: #757aa4;
}
.site-body {
  margin: 0;
  font-family: "Times New Roman",serif;
  font-size: 16px;
  line-height: normal;
  color: #000;
  background: #fff;
}
.site-body .site-content {
  font-family: "Times New Roman",serif;
}
.site-body .site-content a {
  color: inherit;
}
.site-body .site-content p {
  margin: 0;
}
.site-body .site-content .heading, .site-body .site-content .description, .site-body .site-content .rich-copy, .site-body .site-content .label {
  font-family: Montserrat,Arial,sans-serif;
}
.site-body .hero {
  overflow: hidden;
}
.site-body .mobile-header {
  display: none;
}
.site-body #block-866244471 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.site-body ul.navigation-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.site-body #block-866244471 .site-navigation-menu {
  display: none;
  margin: 0;
  min-width: 250px;
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
  line-height: normal;
}
.site-body #block-866244471 .site-navigation-menu.show {
  display: block;
}
.site-body .mobile-panel {
  width: 260px;
  max-width: 260px;
  background: #fff;
  color: #333;
  overflow-y: auto;
  z-index: 1045;
}
.site-body .mobile-panel .navigation-link {
  font-family: Montserrat,Arial,sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #000;
}
.site-body .mobile-panel .navigation-link.is-current {
  color: #39b5c1;
  opacity: .7;
}
.site-body .mobile-panel .mobile-submenu a {
  font-size: 14px;
  color: #333;
  font-weight: 400;
}
.site-body .directions-tabs-tab .nav-link {
  border: 0;
  border-radius: 0;
  background: none;
  width: 100%;
  padding: 0 10px 18px !important;
  color: inherit;
}
.site-body .directions-tabs-wrapper.nav {
  flex-wrap: nowrap;
}
.site-body .directions-tabs-tab:has(.nav-link.active) {
  border-bottom: 2px solid #39b5c1 !important;
}
.site-body .directions-tabs-tab:has(.nav-link.active) .directions-tabs-title {
  color: #000 !important;
  font-weight: 600 !important;
}
.site-body .directions-tabs-tab:not(:has(.nav-link.active)) .directions-tabs-title {
  color: #858585 !important;
  font-weight: 400 !important;
}
.site-body .site-content .tab-content>.tab-pane:not(.active) {
  display: none !important;
}
.site-body .site-content .tab-pane.active {
  display: block !important;
}
.site-body .reviews {
  height: auto;
  min-height: 630px;
  padding-bottom: 30px;
  background: #fff;
}
.site-body .sw-review-item-body-readmore, .site-body .sw-reviews-more, .site-body .sw-reviews-btn-form {
  cursor: pointer;
}
.site-body .sw-review-item-body-read_more.is-expanded {
  max-height: none !important;
  -webkit-line-clamp: unset !important;
  overflow: visible !important;
}
.site-body .sw-review-item:has(.is-expanded) {
  height: auto !important;
}
.site-body .appointment-feedback {
  font: 14px/1.5 Montserrat,Arial,sans-serif;
  margin-top: 15px !important;
  color: #fff;
}
.site-body .appointment-feedback a {
  text-decoration: underline;
  color: #fff !important;
}
.site-body .location {
  height: 500px;
  padding-bottom: 30px;
  background: #fff;
  overflow: hidden;
}
.site-body .location .map-container {
  box-sizing: content-box;
}
.site-body #block-1191769946 {
  font-family: Arial,sans-serif;
}
.site-body #block-1191769946 [hidden] {
  display: none !important;
}
.site-body .home-tablet-menu {
  display: none;
}
.site-body .home-reveal {
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 1s ease,transform 1s ease;
}
.site-body .home-revealed {
  opacity: 1;
  transform: none;
}
html:has(.site-body) {
  scroll-behavior: auto;
}
@media (max-width:640px) {
  .site-body .problems-background-image {
    height: 435px !important;
  }
}
@media (min-width:641px) and (max-width:959px) {
  .site-body .problems-background-image {
    height: 400px !important;
  }
}
@media (max-width:959px) {
  .site-body .directions-tabs-tab .nav-link {
    padding: 0 20px 18px !important;
  }
}
@media (max-width:479px) {
  .site-body .problems-img {
    vertical-align: baseline;
  }
}
@media (max-width:639px) {
  .site-body .direction-img {
    vertical-align: baseline;
  }
}
@media (min-width:640px) and (max-width:980px) {
  .site-body .home-tablet-menu {
    display: block;
    position: absolute;
    z-index: 101;
    top: 20px;
    left: 20px;
    border: 0;
    background: #fff;
    color: #39b5c1;
    padding: 4px 8px;
    font-size: 24px;
    line-height: 24px;
  }
}
@media (max-width:639px) {
  .site-body .mobile-header {
    display: block;
  }
  .site-body #block-866244471 {
    display: none;
  }
}
@media (max-width:479px) {
  .site-body .location {
    height: 400px;
  }
  .site-body .location .map-container {
    height: 400px !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  .site-body * {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}
.site-body .doctor-menu-parent {
  position: relative;
  padding-right: 28px;
}
.site-body .doctor-submenu-toggle {
  position: absolute;
  right: 0;
  top: 0;
  width: 28px;
  min-height: 28px;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
.site-body #block-866244471 .doctor-nested-menu {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  width: 250px;
  max-width: calc(100vw - 24px);
  background: white;
  padding: 16px 20px;
  border-radius: 8px;
  box-shadow: 0 8px 24px #0002;
  z-index: 1100;
}
.site-body #block-866244471 .doctor-nested-menu.is-open {
  display: block;
}
.site-body #block-866244471 .doctor-nested-menu.opens-left {
  left: auto;
  right: 100%;
}
.site-body #replicaMobileMenu .doctor-mobile-nested {
  padding: 14px 0 0 16px;
  border-left: 2px solid #cde8e3;
  margin-top: 8px;
}
.site-body #replicaMobileMenu .doctor-submenu-toggle {
  color: #167a87;
}
.page-article .site-content h1 {
  margin: 0;
}
.page-article .site-content img {
  max-width: 100%;
}
.page-article .site-content .article-text ul {
  margin: 0;
  padding-left: 20px;
}
.page-article .site-content .background-image {
  background-repeat: no-repeat;
}
.page-article .doctor-carousel {
  overflow: hidden;
}
.page-article .doctor-carousel .carousel-item {
  float: left;
  display: none;
  position: relative;
  width: 100%;
  margin-right: -100%;
}
.page-article .doctor-carousel .carousel-item.active {
  display: block;
}
.page-article .awards-slider {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 20px;
  scrollbar-width: thin;
}
.page-article .awards-item {
  flex: 0 0 270px;
  scroll-snap-align: start;
}
.page-article .awards-item img {
  width: 100%;
  height: auto;
}
.page-article .doctor-video {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 220px;
  border: 0;
}
.page-article .video-player {
  width: 100%;
  height: 100%;
}
.page-article .biography-textwrapper {
  height: auto !important;
  min-height: 400px;
}
.page-article .doctor-image-revealed {
  filter: none !important;
}
.page-article [data-zoomable="yes"] {
  cursor: zoom-in;
}
@media (max-width:639px) {
  .page-article .awards-item {
    flex-basis: 80vw;
  }
  .page-article .biography-textwrapper {
    min-height: 0;
  }
}
.site-body .site-navigation-menu {
  position: absolute;
  top: 100%;
  left: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #000;
}
.site-body .site-navigation-menu .menu-item {
  padding: 0;
  display: block;
  background: none;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
}
.site-body .doctor-dropdown {
  position: relative;
}
.site-body .mobile-panel.drawer {
  inset: 0 auto 0 0;
  height: 100dvh;
  max-height: 100dvh;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  max-width: 260px;
  --bs-drawer-inset: 0;
  --bs-drawer-backdrop-blur: 0px;
  --bs-drawer-backdrop-bg: rgba(0,0,0,.6);
}
.site-body .mobile-panel:not([open]) {
  display: none;
}
.site-body .mobile-panel[open] {
  visibility: visible;
}
.page-article .doctor-carousel {
  gap: 0;
  display: block;
}
.page-article .doctor-carousel .carousel-inner {
  display: flex;
  gap: 0;
  padding: 0;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.page-article .doctor-carousel .carousel-item {
  display: block;
  float: none;
  flex: 0 0 100%;
  margin: 0;
  position: relative;
  scroll-snap-align: start;
}
.site-image-dialog {
  width: min(1140px,94vw);
  max-width: 94vw;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: white;
  color: #333;
}
.site-image-dialog .dialog-header {
  display: flex;
  justify-content: flex-end;
  padding: 12px;
  border-bottom: 1px solid #ddd;
}
.site-image-dialog .dialog-body {
  text-align: center;
  padding: 16px;
}
.site-image-dialog img {
  max-width: 100%;
  max-height: 80dvh;
  object-fit: contain;
}
:root {
  scrollbar-gutter: auto;
}
