/* page titles as h1 with the look of h2: twins of every h2 rule in main-common.css, made by gen_css.py (2026-10-29) */
h1:where(.h2){margin:0}
h1:where(.h2){font-family:KelsonSansRU;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#000;text-align:left}
h1:where(.h2) a{-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
h1:where(.h2) a:hover{opacity:.7}
h1:where(.h2).f-segoe{font-family:-apple-system,BlinkMacSystemFont,OpenSans,Arial,Helvetica,sans-serif}
h1:where(.h2){font-size:20px;line-height:130%;margin-bottom:40px}
@media screen and (min-width:768px){h1:where(.h2){font-size:28px;line-height:125%}}
@media screen and (min-width:1200px){h1:where(.h2){font-size:35px;line-height:149%}}
@media screen and (min-width:1920px){h1:where(.h2){font-size:50px;line-height:130%;margin-bottom:75px}}
.head-banner h1:where(.h2){color:#fff;margin-bottom:0}
@media screen and (min-width:768px){.tab-section h1:where(.h2){margin-bottom:39px}}
@media screen and (min-width:1200px){.tab-section h1:where(.h2){margin-bottom:45px}}
@media screen and (min-width:1920px){.tab-section h1:where(.h2){margin-bottom:76px}}
.present-section h1:where(.h2){color:#fff;text-align:left}
.geography-section .directions-section h1:where(.h2){margin-left:auto;width:176px}
@media screen and (min-width:768px){.geography-section .directions-section h1:where(.h2){width:55%}}
.geography-section .numbers-section h1:where(.h2){max-width:333px}
@media screen and (min-width:768px){.geography-section .numbers-section h1:where(.h2){margin-left:45%;margin-bottom:92px}}
@media screen and (min-width:1200px){.geography-section .numbers-section h1:where(.h2){max-width:400px;margin-left:auto;margin-right:auto}}
@media screen and (min-width:1920px){.geography-section .numbers-section h1:where(.h2){max-width:575px}}
.geography-section .main-map h1:where(.h2){margin-bottom:32px}
@media screen and (min-width:768px){.geography-section .main-map h1:where(.h2){margin-bottom:45px}}
@media screen and (min-width:1920px){.geography-section .main-map h1:where(.h2){margin-bottom:90px}}
.geography-section .learn-section h1:where(.h2){text-align:right;margin-bottom:0}
@media screen and (min-width:768px){.geography-section .learn-section h1:where(.h2){margin-left:auto}}
.about-page-section h1:where(.h2){color:#fff;margin-bottom:22px}
@media screen and (min-width:768px){.about-page-section h1:where(.h2){margin-bottom:23px}}
@media screen and (min-width:1200px){.about-page-section h1:where(.h2){margin-bottom:25px}}
@media screen and (min-width:1920px){.about-page-section h1:where(.h2){margin-bottom:48px}}
.dermatologists-page-section h1:where(.h2){color:#fff;margin-bottom:22px}
@media screen and (min-width:768px){.dermatologists-page-section h1:where(.h2){margin-bottom:23px}}
@media screen and (min-width:1200px){.dermatologists-page-section h1:where(.h2){margin-bottom:25px}}
@media screen and (min-width:1920px){.dermatologists-page-section h1:where(.h2){margin-bottom:48px}}
.cosmetology-page-section h1:where(.h2){color:#fff;margin-bottom:22px}
@media screen and (min-width:768px){.cosmetology-page-section h1:where(.h2){margin-bottom:23px}}
@media screen and (min-width:1200px){.cosmetology-page-section h1:where(.h2){margin-bottom:25px}}
@media screen and (min-width:1920px){.cosmetology-page-section h1:where(.h2){margin-bottom:48px}}
.single-article h1:where(.h2){color:#000}
@media screen and (min-width:768px){.single-article h1:where(.h2){margin-bottom:45px}}
@media screen and (min-width:1200px){.single-article h1:where(.h2){margin-bottom:41px}}
@media screen and (min-width:1920px){.single-article h1:where(.h2){margin-bottom:55px}}
@media screen and (min-width:1920px){.single-article.education-single h1:where(.h2){margin-bottom:74px}}
.publications-gallery-section h1:where(.h2){color:#000}
@media screen and (min-width:1200px){.publications-gallery-section h1:where(.h2){text-align:center}}
.education-section h1:where(.h2){margin-bottom:34px}
@media screen and (min-width:768px){.education-section h1:where(.h2){margin-bottom:28px}}
@media screen and (min-width:1200px){.education-section h1:where(.h2){margin-bottom:46px;margin-bottom:57px}}
.specialists-section h1:where(.h2){color:#000;line-height:140%;margin-bottom:20px}
@media screen and (min-width:768px){.specialists-section h1:where(.h2){line-height:160%}}
@media screen and (min-width:1920px){.specialists-section h1:where(.h2){line-height:130%;margin-bottom:35px}}
@media screen and (min-width:1200px){.contacts-page-section h1:where(.h2){margin-bottom:60px}}
@media screen and (min-width:1920px){.contacts-page-section h1:where(.h2){margin-bottom:90px}}
@media screen and (min-width:1200px){.faq-page-section h1:where(.h2){margin-bottom:60px}}
@media screen and (min-width:1920px){.faq-page-section h1:where(.h2){margin-bottom:90px}}
.about-transplant h1:where(.h2){color:#fff}
@media screen and (min-width:768px){.about-transplant h1:where(.h2){margin-bottom:24px}}
@media screen and (min-width:1200px){.indications-transplant h1:where(.h2){margin-left:45%}}
@media screen and (min-width:1920px){.indications-transplant h1:where(.h2){margin-bottom:67px}}
.service-section h1:where(.h2){color:#fff}
@media screen and (min-width:1920px){.service-section h1:where(.h2){margin-bottom:73px}}
@media screen and (min-width:1920px){.rewiews-section h1:where(.h2){margin-bottom:80px}}
.results-gallery-section h1:where(.h2){margin-left:45%}
@media screen and (min-width:1920px){.results-gallery-section h1:where(.h2){margin-bottom:105px}}
.laboratory-research-section h1:where(.h2){color:#fff}
.publication-section h1:where(.h2){color:#fff}
@media screen and (min-width:768px){.publication-section h1:where(.h2){margin-bottom:39px}}
@media screen and (min-width:1200px){.publication-section h1:where(.h2){margin-bottom:45px}}
@media screen and (min-width:1920px){.publication-section h1:where(.h2){margin-bottom:76px}}
.thanks-holder h1:where(.h2){text-align:center}
.notFound h1:where(.h2){text-align:center;color:#000;font-size:60px;line-height:1;margin-bottom:20px;vertical-align:bottom}
@media screen and (min-width:768px){.notFound h1:where(.h2){font-size:100px;margin-bottom:25px}}
@media screen and (min-width:1200px){.notFound h1:where(.h2){font-size:120px;margin-bottom:35px}}
@media screen and (min-width:1920px){.notFound h1:where(.h2){font-size:200px;margin-bottom:40px}}
