:root {
    --font-size-h1: 24pt;
    --font-size-h2: 20pt;
    --font-size-h3: 18pt;
    --font-size-h4: 16pt;
}

/* 
    font-size: var(--font-size-h1);

    .section.content h4 {
        margin-top: 20px;
        font-size: 16px;
    }
*/

/* reset header marign pading */

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
}

h1 {
    font-size: var(--font-size-h1);
    font-weight: 500;
}

h1.mpage {
    color: #444;
    background: #fff;
    display: inline;
}

h2 {
    font-size: var(--font-size-h2);
    font-weight: 400;

    margin-top: 40px;
    margin-bottom: 20px;
}

h3 {
    font-size: var(--font-size-h3);
    font-weight: 400;

    margin-top: 32px;
    margin-bottom: 12px;
}

h4 {
    font-size: var(--font-size-h4);
    font-weight: 400;
} 
 
 
.painlist h2 {
    text-align: left;
    margin-bottom: 20px;
}

.priceTables h2 {
    text-align: center;
    margin-top: 40px;
}

#stopartroz .section.thebest.mpage h2 {
    text-align: left;
}

#stopartroz .section.thebest h2 {
    text-transform: initial; 
    color: #444; 
    text-align: left; 
    line-height: normal;
}

.mpage .section .textTitle h2, .mpage .section .textTitle h3 {
    text-transform: initial;
}

.mainWrap.mpage .section.thebest h2 {
    text-transform: initial;
}

.mainWrap.mpage .section .textTitle h2, .mainWrap.mpage .section .textTitle h3 {
    text-transform: initial;
}

.section.thebest h2.main {
    font-weight: normal;
}
  
.section.content h2.talktofrend {
    text-align: center;
}

#stopartroz .header_diag_block h2.header {
    width: initial;
    display: initial;
    text-align: center;
    margin-bottom: 0;
}

.section.content h2 {
    text-align: left;
}

.section.content .ui-slider-tab-content h2 {
    text-align: left;
}


h2.section_img_block::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid #000;
}

.section .textTitle h2, .section .textTitle h3 {
    background: #fff;
    display: block;
    display: inline; 
}

.reviewOurPatients .textTitle h2 { 
    text-align-last: left; 
} 

.nosides .section.content h2 {
    color: #444444; 
    background: #eff3f5;
}

.section.content h2.section_img_block { 
    padding-top: 10px;
}

h2.section_img_block { 
    position: relative;
    background-repeat: no-repeat;
    background-position: 0 center; 
    padding-top: 40px;
    overflow: hidden;
    font-weight: bold; 
    vertical-align: bottom; 
    background: #fff !important; 
    font-weight: normal;
    margin-bottom: 20px;
} 

.fastlink .tac h2 { 
    display: inline-block; 
    text-transform: uppercase;
}

#stopartroz .fastlink h2 {
    text-align: center; 
    text-align: left;
} 

#bloc_reviews #patient_reviews h2 {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
}

.section.content .alphavit_block h2 {
    text-align: left;
}

.section.content.diploms h2 {
    color: #444;  
}

.section.reviewOurPatients.mainpage h2 {
    color: #444; 
}

.section.howToTreatment ul li h3 { 
    font-weight: 700;
    margin-left: 20px; 
    text-align: center;
}


.introblock .ourAdvantages h3 { 
    text-align: center;
    color: #fff;
    padding-top: 8px;
    background: #F04043;
    padding-left: 20px;  
}

.obertka3 .ourAdvantages h3 {
    display: inline-block;
}
 
#stopartroz .introblock .ourAdvantages.rewe h3 { 
    background: #F04043; 
    text-align: center;
    color: #fff; 
}

#stopartroz .introblock .obertka .ourAdvantages h3 {
    display: inline-block;
}

.section.allreviews h3 {
    text-align: center;  
}

.section.content .block_humanbody h3 { 
    display: inline;
}
  
#modalFormBig h3 {
    text-align: center; 
}

.formPopUp h3 {
    text-align: center; 
}

.introblock .ourAdvantages.wat h3 { 
    height: 42px;
}

.obertka3 .ourAdvantages h3 {
    height: 42px;
}

.obertka .ourAdvantages h3 {
    height: 42px;
}


.indications-block .sa-ind-card h3 { 
    margin-bottom: 25;
}

#stopartroz .calc_healing .hdr h3 {
    margin-bottom: 0 !important;
}


#stopartroz .section .inform-block h3 {
    font-weight: bold;
    border-bottom: 2px solid #ff912f;
    display: inline-block;
    padding-bottom: 10px; 
    margin-bottom: 40px;
}

.prefooter .content .column h4 {
    font-size: 22px;
    margin-bottom: 14px;
}

.prefooter .content .column h4 * {
    font-size: 22px;
}
 
.calc_healing h4 {
    margin: 0;
    margin-top: 0 !important;
    font-weight: bold;
    font-size: 17px !important;
}

.slidesBlock .slide_item .slidetext h5 {
    display: block;
    font-size: 29px;
}