@charset "UTF-8";

.fullContent.nPat {
    background-position: center top;
    background-size: min(  1920px, 100vw ) min(600px, 31.250vw );
    background-repeat: no-repeat;
    padding: min(  720px, 37.500vw ) 0 min(6.250vw, 120px );
}

.fullContent.nPat .h2 {
    font-size: clamp( 20px, 2.083vw, 40px );
}

#patientSay.fullContent {
    padding-top: clamp( 60px, 6.250vw, 120px );
    text-align: center;
}

.fullContent h1,
.fullContent h2 {
    color: inherit;
    font-size: clamp( 28px, 2.500vw, 48px );
    line-height: clamp( 38px, 2.396vw, 46px );
}

#patientSay h2 {
    margin-bottom: 0px;
}

#patientSay h2:after {
    content: '';
    display: block;
    width: 80px;
    border-bottom: 4px solid #B49D73;
    margin: 16px auto 16px;
}

h2.lftp {
    text-align: center;
    font-weight: 700;
    text-transform: lowercase;
    font-size: clamp( 41px, 4.271vw, 82px );
    line-height: clamp( 33px, 3.438vw, 66px );
    margin: clamp( 30px, 6.250vw, 120px ) 0 clamp(15px, 1.563vw, 30px );
}

#inner-content .fullContent h2 {
    color: #000105;
    font-size: clamp( 18px, 1.667vw, 32px );
    text-transform: none;
    letter-spacing: normal;
    line-height: clamp( 26px, 2.083vw, 40px );
}

#servCon {
    padding-top: clamp( 40px, 5.208vw, 100px );
}

@media ( max-width: 1024px ) {
    #patientSay.fullContent {
        padding-bottom: clamp( 60px, 6.250vw, 120px );
        text-align: center;
    }
}