@font-face {
	font-family: 'SV-Roman';
	src: url('/css/fonts/sourceserifvariable-roman.eot'); /* IE 9 Compatibility Mode */
	src: url('/css/fonts/sourceserifvariable-roman.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/css/fonts/sourceserifvariable-roman.woff2') format('woff2'), /* Super Modern Browsers */
		url('/css/fonts/sourceserifvariable-roman.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/css/fonts/sourceserifvariable-roman.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/css/fonts/sourceserifvariable-roman.svg#sourceserifvariable-roman') format('svg'); /* Chrome < 4, Legacy iOS */
}


@font-face {
    font-family: 'Stolzl-R';
    src: url('/css/fonts/stolzl-regular.eot');
    src: url('/css/fonts/stolzl-regular.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/stolzl-regular.woff2') format('woff2'),
        url('/css/fonts/stolzl-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Stolzl-L';
    src: url('/css/fonts/stolzl-light.eot');
    src: url('/css/fonts/stolzl-light.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/stolzl-light.woff2') format('woff2'),
        url('/css/fonts/stolzl-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl-B';
    src: url('/css/fonts/stolzl-bold.eot');
    src: url('/css/fonts/stolzl-bold.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/stolzl-bold.woff2') format('woff2'),
        url('/css/fonts/stolzl-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl-T';
    src: url('/css/fonts/stolzl-thin.eot');
    src: url('/css/fonts/stolzl-thin.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/stolzl-thin.woff2') format('woff2'),
        url('/css/fonts/stolzl-thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl-M';
    src: url('/css/fonts/stolzl-medium.eot');
    src: url('/css/fonts/stolzl-medium.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/stolzl-medium.woff2') format('woff2'),
        url('/css/fonts/stolzl-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl book';
    src: url('/css/fonts/stolzl-book.eot');
    src: url('/css/fonts/stolzl-book.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/stolzl-book.woff2') format('woff2'),
        url('/css/fonts/stolzl-book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.textflex {	font-weight: 300; font-size: calc(6px + 8 * (100vw / 1400)); font-family: 'Stolzl-L'}
.textflex2 {	font-weight: 300; font-size: calc(8px + 8 * (100vw / 1400)); font-family: 'Stolzl-L'}
.textflex3 {	font-weight: 300; font-size: calc(9px + 10 * (100vw / 1400)); font-family: 'Stolzl-L'}
.st { font-weight: 900; font-size: calc(16px + 32 * (100vw / 1400)); }
h1 { font-weight: 900; font-size: calc(24px + 16 * (100vw / 1400)); }
h2 { font-weight: 400; font-family: 'SV-Roman'; font-size: calc(24px + 16 * (100vw / 1400)); }
h3 { font-weight: 400; font-family: 'SV-Roman'; font-size: calc(8px + 16 * (100vw / 1400)); }
h4 { font-weight: 400; font-family: 'SV-Roman'; font-size: calc(10px + 22 * (100vw / 1400)); }
h5 { font-weight: 400; font-family: 'Stolzl-R'; font-size: calc(10px + 10 * (100vw / 1400)); }

@media (max-width: 767px) {
	h1 { font-size: calc(24px + (16 + 16*0.7) * ((100vw - 320px) / 1400)); }	
}

@media (max-width: 380px) {
	.st { font-size: calc(12px + 16 * (100vw / 1400)); }
}

.Stol-L {font-family: 'Stolzl-L'}
.Stol-M {font-family: 'Stolzl-M'}
.Stol-T {font-family: 'Stolzl-T'}
.Stol-B {font-family: 'Stolzl-B'}
.Stol-R {font-family: 'Stolzl-R'}


.SV-Roman {font-family: 'SV-Roman'}
.primeblue {color: #163E6F}
.text-gray {color: #3C3C3B}