@charset "UTF-8";

#tagline {
    padding: min(6.250vw, 120px) 0 
}

#tagline img {
    display: block;
    width: min(37.083vw, 712px);
    margin: 0 auto;
}

.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.untreated {
    padding: clamp( 60px, 6.250vw, 120px ) 0;
}

.fullContent.untreated .heading {
    width: min(100vw, 660px);
    margin: 0 auto clamp( 25px, 2.917vw, 56px );
}

.fullContent.untreated .heading h2 {
    margin-bottom: clamp( 18px, 1.250vw, 24px );
}

.fullContent.untreated img {
    width: 100%;
}

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

.fullContent h1,
.fullContent h2 {
    color: inherit;
    font-size: clamp(24px, 1.563vw, 30px);
    line-height: clamp(38px, 2.396vw, 46px);
    letter-spacing: clamp( 0.884px, 0.087vw, 1.68px );
}

#inner-content .fullContent h2 {
    font-family: 'Gloock', serif;
    font-size: clamp(26px, 1.667vw, 32px);
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    line-height: clamp(36px, 2.188vw, 42px);
    color: inherit;
}

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

@media ( max-width: 567px ) {
    .fullContent.untreated img {
        width: 90%;
        display: block;
        margin: 0 auto;
    }
}