@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-Medium.eot');
	src: local('URW DIN SemiCond Medium'), local('URWDINSemiCond-Medium'),
		url('font/URWDINSemiCond-Medium.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-Medium.woff2') format('woff2'),
		url('font/URWDINSemiCond-Medium.woff') format('woff'),
		url('font/URWDINSemiCond-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-MediumItalic.eot');
	src: local('URW DIN Medium Italic'), local('URWDIN-MediumItalic'),
		url('font/URWDIN-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-MediumItalic.woff2') format('woff2'),
		url('font/URWDIN-MediumItalic.woff') format('woff'),
		url('font/URWDIN-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-Regular.eot');
	src: local('URW DIN SemiCond Regular'), local('URWDINSemiCond-Regular'),
		url('font/URWDINSemiCond-Regular.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-Regular.woff2') format('woff2'),
		url('font/URWDINSemiCond-Regular.woff') format('woff'),
		url('font/URWDINSemiCond-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-LightItalic.eot');
	src: local('URW DIN SemiCond Light Italic'), local('URWDINSemiCond-LightItalic'),
		url('font/URWDINSemiCond-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-LightItalic.woff2') format('woff2'),
		url('font/URWDINSemiCond-LightItalic.woff') format('woff'),
		url('font/URWDINSemiCond-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-MediumItalic.eot');
	src: local('URW DIN Cond Medium Italic'), local('URWDINCond-MediumItalic'),
		url('font/URWDINCond-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-MediumItalic.woff2') format('woff2'),
		url('font/URWDINCond-MediumItalic.woff') format('woff'),
		url('font/URWDINCond-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-XLight.eot');
	src: local('URW DIN XLight'), local('URWDIN-XLight'),
		url('font/URWDIN-XLight.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-XLight.woff2') format('woff2'),
		url('font/URWDIN-XLight.woff') format('woff'),
		url('font/URWDIN-XLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-XLightItalic.eot');
	src: local('URW DIN Cond XLight Italic'), local('URWDINCond-XLightItalic'),
		url('font/URWDINCond-XLightItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-XLightItalic.woff2') format('woff2'),
		url('font/URWDINCond-XLightItalic.woff') format('woff'),
		url('font/URWDINCond-XLightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-Italic.eot');
	src: local('URW DIN Italic'), local('URWDIN-Italic'),
		url('font/URWDIN-Italic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-Italic.woff2') format('woff2'),
		url('font/URWDIN-Italic.woff') format('woff'),
		url('font/URWDIN-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-LightItalic.eot');
	src: local('URW DIN Light Italic'), local('URWDIN-LightItalic'),
		url('font/URWDIN-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-LightItalic.woff2') format('woff2'),
		url('font/URWDIN-LightItalic.woff') format('woff'),
		url('font/URWDIN-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-LightItalic.eot');
	src: local('URW DIN Cond Light Italic'), local('URWDINCond-LightItalic'),
		url('font/URWDINCond-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-LightItalic.woff2') format('woff2'),
		url('font/URWDINCond-LightItalic.woff') format('woff'),
		url('font/URWDINCond-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-ThinItalic.eot');
	src: local('URW DIN Cond Thin Italic'), local('URWDINCond-ThinItalic'),
		url('font/URWDINCond-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-ThinItalic.woff2') format('woff2'),
		url('font/URWDINCond-ThinItalic.woff') format('woff'),
		url('font/URWDINCond-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-Thin.eot');
	src: local('URW DIN Thin'), local('URWDIN-Thin'),
		url('font/URWDIN-Thin.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-Thin.woff2') format('woff2'),
		url('font/URWDIN-Thin.woff') format('woff'),
		url('font/URWDIN-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-BlackItalic.eot');
	src: local('URW DIN Cond Black Italic'), local('URWDINCond-BlackItalic'),
		url('font/URWDINCond-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-BlackItalic.woff2') format('woff2'),
		url('font/URWDINCond-BlackItalic.woff') format('woff'),
		url('font/URWDINCond-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-BlackItalic.eot');
	src: local('URW DIN SemiCond Black Italic'), local('URWDINSemiCond-BlackItalic'),
		url('font/URWDINSemiCond-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-BlackItalic.woff2') format('woff2'),
		url('font/URWDINSemiCond-BlackItalic.woff') format('woff'),
		url('font/URWDINSemiCond-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-Black.eot');
	src: local('URW DIN SemiCond Black'), local('URWDINSemiCond-Black'),
		url('font/URWDINSemiCond-Black.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-Black.woff2') format('woff2'),
		url('font/URWDINSemiCond-Black.woff') format('woff'),
		url('font/URWDINSemiCond-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-Black.eot');
	src: local('URW DIN Cond Black'), local('URWDINCond-Black'),
		url('font/URWDINCond-Black.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-Black.woff2') format('woff2'),
		url('font/URWDINCond-Black.woff') format('woff'),
		url('font/URWDINCond-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-Regular.eot');
	src: local('URW DIN Regular'), local('URWDIN-Regular'),
		url('font/URWDIN-Regular.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-Regular.woff2') format('woff2'),
		url('font/URWDIN-Regular.woff') format('woff'),
		url('font/URWDIN-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-Bold.eot');
	src: local('URW DIN Cond Bold'), local('URWDINCond-Bold'),
		url('font/URWDINCond-Bold.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-Bold.woff2') format('woff2'),
		url('font/URWDINCond-Bold.woff') format('woff'),
		url('font/URWDINCond-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-Bold.eot');
	src: local('URW DIN Bold'), local('URWDIN-Bold'),
		url('font/URWDIN-Bold.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-Bold.woff2') format('woff2'),
		url('font/URWDIN-Bold.woff') format('woff'),
		url('font/URWDIN-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-ThinItalic.eot');
	src: local('URW DIN Thin Italic'), local('URWDIN-ThinItalic'),
		url('font/URWDIN-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-ThinItalic.woff2') format('woff2'),
		url('font/URWDIN-ThinItalic.woff') format('woff'),
		url('font/URWDIN-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-Thin.eot');
	src: local('URW DIN SemiCond Thin'), local('URWDINSemiCond-Thin'),
		url('font/URWDINSemiCond-Thin.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-Thin.woff2') format('woff2'),
		url('font/URWDINSemiCond-Thin.woff') format('woff'),
		url('font/URWDINSemiCond-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-BoldItalic.eot');
	src: local('URW DIN Bold Italic'), local('URWDIN-BoldItalic'),
		url('font/URWDIN-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-BoldItalic.woff2') format('woff2'),
		url('font/URWDIN-BoldItalic.woff') format('woff'),
		url('font/URWDIN-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-Regular.eot');
	src: local('URW DIN Cond Regular'), local('URWDINCond-Regular'),
		url('font/URWDINCond-Regular.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-Regular.woff2') format('woff2'),
		url('font/URWDINCond-Regular.woff') format('woff'),
		url('font/URWDINCond-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-DemiItalic.eot');
	src: local('URW DIN SemiCond Demi Italic'), local('URWDINSemiCond-DemiItalic'),
		url('font/URWDINSemiCond-DemiItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-DemiItalic.woff2') format('woff2'),
		url('font/URWDINSemiCond-DemiItalic.woff') format('woff'),
		url('font/URWDINSemiCond-DemiItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-XLightItalic.eot');
	src: local('URW DIN SemiCond XLight Italic'), local('URWDINSemiCond-XLightItalic'),
		url('font/URWDINSemiCond-XLightItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-XLightItalic.woff2') format('woff2'),
		url('font/URWDINSemiCond-XLightItalic.woff') format('woff'),
		url('font/URWDINSemiCond-XLightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-Demi.eot');
	src: local('URW DIN Demi'), local('URWDIN-Demi'),
		url('font/URWDIN-Demi.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-Demi.woff2') format('woff2'),
		url('font/URWDIN-Demi.woff') format('woff'),
		url('font/URWDIN-Demi.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-Bold.eot');
	src: local('URW DIN SemiCond Bold'), local('URWDINSemiCond-Bold'),
		url('font/URWDINSemiCond-Bold.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-Bold.woff2') format('woff2'),
		url('font/URWDINSemiCond-Bold.woff') format('woff'),
		url('font/URWDINSemiCond-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-XLight.eot');
	src: local('URW DIN Cond XLight'), local('URWDINCond-XLight'),
		url('font/URWDINCond-XLight.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-XLight.woff2') format('woff2'),
		url('font/URWDINCond-XLight.woff') format('woff'),
		url('font/URWDINCond-XLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-Black.eot');
	src: local('URW DIN Black'), local('URWDIN-Black'),
		url('font/URWDIN-Black.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-Black.woff2') format('woff2'),
		url('font/URWDIN-Black.woff') format('woff'),
		url('font/URWDIN-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-Medium.eot');
	src: local('URW DIN Medium'), local('URWDIN-Medium'),
		url('font/URWDIN-Medium.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-Medium.woff2') format('woff2'),
		url('font/URWDIN-Medium.woff') format('woff'),
		url('font/URWDIN-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-Italic.eot');
	src: local('URW DIN SemiCond Italic'), local('URWDINSemiCond-Italic'),
		url('font/URWDINSemiCond-Italic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-Italic.woff2') format('woff2'),
		url('font/URWDINSemiCond-Italic.woff') format('woff'),
		url('font/URWDINSemiCond-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-Light.eot');
	src: local('URW DIN Light'), local('URWDIN-Light'),
		url('font/URWDIN-Light.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-Light.woff2') format('woff2'),
		url('font/URWDIN-Light.woff') format('woff'),
		url('font/URWDIN-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-XLightItalic.eot');
	src: local('URW DIN XLight Italic'), local('URWDIN-XLightItalic'),
		url('font/URWDIN-XLightItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-XLightItalic.woff2') format('woff2'),
		url('font/URWDIN-XLightItalic.woff') format('woff'),
		url('font/URWDIN-XLightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-Thin.eot');
	src: local('URW DIN Cond Thin'), local('URWDINCond-Thin'),
		url('font/URWDINCond-Thin.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-Thin.woff2') format('woff2'),
		url('font/URWDINCond-Thin.woff') format('woff'),
		url('font/URWDINCond-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-BoldItalic.eot');
	src: local('URW DIN Cond Bold Italic'), local('URWDINCond-BoldItalic'),
		url('font/URWDINCond-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-BoldItalic.woff2') format('woff2'),
		url('font/URWDINCond-BoldItalic.woff') format('woff'),
		url('font/URWDINCond-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-Demi.eot');
	src: local('URW DIN SemiCond Demi'), local('URWDINSemiCond-Demi'),
		url('font/URWDINSemiCond-Demi.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-Demi.woff2') format('woff2'),
		url('font/URWDINSemiCond-Demi.woff') format('woff'),
		url('font/URWDINSemiCond-Demi.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-BlackItalic.eot');
	src: local('URW DIN Black Italic'), local('URWDIN-BlackItalic'),
		url('font/URWDIN-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-BlackItalic.woff2') format('woff2'),
		url('font/URWDIN-BlackItalic.woff') format('woff'),
		url('font/URWDIN-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-Light.eot');
	src: local('URW DIN SemiCond Light'), local('URWDINSemiCond-Light'),
		url('font/URWDINSemiCond-Light.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-Light.woff2') format('woff2'),
		url('font/URWDINSemiCond-Light.woff') format('woff'),
		url('font/URWDINSemiCond-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-XLight.eot');
	src: local('URW DIN SemiCond XLight'), local('URWDINSemiCond-XLight'),
		url('font/URWDINSemiCond-XLight.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-XLight.woff2') format('woff2'),
		url('font/URWDINSemiCond-XLight.woff') format('woff'),
		url('font/URWDINSemiCond-XLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-ThinItalic.eot');
	src: local('URW DIN SemiCond Thin Italic'), local('URWDINSemiCond-ThinItalic'),
		url('font/URWDINSemiCond-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-ThinItalic.woff2') format('woff2'),
		url('font/URWDINSemiCond-ThinItalic.woff') format('woff'),
		url('font/URWDINSemiCond-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-Demi.eot');
	src: local('URW DIN Cond Demi'), local('URWDINCond-Demi'),
		url('font/URWDINCond-Demi.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-Demi.woff2') format('woff2'),
		url('font/URWDINCond-Demi.woff') format('woff'),
		url('font/URWDINCond-Demi.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-MediumItalic.eot');
	src: local('URW DIN SemiCond Medium Italic'), local('URWDINSemiCond-MediumItalic'),
		url('font/URWDINSemiCond-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-MediumItalic.woff2') format('woff2'),
		url('font/URWDINSemiCond-MediumItalic.woff') format('woff'),
		url('font/URWDINSemiCond-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN SemiCond';
	src: url('font/URWDINSemiCond-BoldItalic.eot');
	src: local('URW DIN SemiCond Bold Italic'), local('URWDINSemiCond-BoldItalic'),
		url('font/URWDINSemiCond-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINSemiCond-BoldItalic.woff2') format('woff2'),
		url('font/URWDINSemiCond-BoldItalic.woff') format('woff'),
		url('font/URWDINSemiCond-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-Medium.eot');
	src: local('URW DIN Cond Medium'), local('URWDINCond-Medium'),
		url('font/URWDINCond-Medium.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-Medium.woff2') format('woff2'),
		url('font/URWDINCond-Medium.woff') format('woff'),
		url('font/URWDINCond-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-Light.eot');
	src: local('URW DIN Cond Light'), local('URWDINCond-Light'),
		url('font/URWDINCond-Light.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-Light.woff2') format('woff2'),
		url('font/URWDINCond-Light.woff') format('woff'),
		url('font/URWDINCond-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'URW DIN';
	src: url('font/URWDIN-DemiItalic.eot');
	src: local('URW DIN Demi Italic'), local('URWDIN-DemiItalic'),
		url('font/URWDIN-DemiItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDIN-DemiItalic.woff2') format('woff2'),
		url('font/URWDIN-DemiItalic.woff') format('woff'),
		url('font/URWDIN-DemiItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-Italic.eot');
	src: local('URW DIN Cond Italic'), local('URWDINCond-Italic'),
		url('font/URWDINCond-Italic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-Italic.woff2') format('woff2'),
		url('font/URWDINCond-Italic.woff') format('woff'),
		url('font/URWDINCond-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'URW DIN Cond';
	src: url('font/URWDINCond-DemiItalic.eot');
	src: local('URW DIN Cond Demi Italic'), local('URWDINCond-DemiItalic'),
		url('font/URWDINCond-DemiItalic.eot?#iefix') format('embedded-opentype'),
		url('font/URWDINCond-DemiItalic.woff2') format('woff2'),
		url('font/URWDINCond-DemiItalic.woff') format('woff'),
		url('font/URWDINCond-DemiItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

.h1, .h2, .h3, .h4, .h5, .h6, .strong, h1, h2, h3, h4, h5, h6, strong {
	font-weight: 600;
	/*color: #404041;*/
}

@media (min-width: 1200px) {
	.h1, h1 {
		font-size: 3rem;
	}

	.custom_Heading{
		font-size: 2.5rem;
	}
}

.btn-20{
	/*font-size: 20px;*/
	/*line-height: 24px;*/
	/*font-weight: 700;*/
}

.small, small {
	font-size: 1em;
}

.bold {
	font-weight: 400;
}

b, strong{ color:#000!important ;}

a {
	color: #52abbb;
}

body{  font-family: 'URW DIN'; }
p {
	font-size: 20px;
	font-weight: 300;
}

li.nav-item.dropdown.active {
	/*background: #e6e6e64d;*/
}

@media (min-width: 992px) {
	.nav-link.active,
	.dropdown-item.active {
		/*font-weight: bold;*/
		/*color: #000000 !important;*/
		/*background-color: #ffffff;*/
		color: #727272 !important;
		background-color: #ffffff;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		font-weight: 300;
		text-shadow: 0px .5px #b8b8b8;
		font-size: 18px;
	}
}

.dropdown-item:active {
	color: #000;
	background: none;
}

.dropdown-toggle::after{
	display:none; 
}

ul.dropdown-menu {
	border-radius: 0;
	padding: 0;
}
ul.dropdown-menu li {
	border-bottom: 1px solid #e6e6e6;
}

/* Style the toggler button */
.navbar-toggler {
	border: none;
	border-radius: 0;
	background: #52abbb;
	padding: 8px 13px !important;
	font-size:16px; 
}



/* Make the 3 bars white */
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* Show dropdown on hover for lg and up */
@media (min-width: 992px) {
	.navbar .dropdown:hover .dropdown-menu {
		display: block;
	}

}

@media only screen and (max-width: 992px) {
	.d-flex.align-items-center {
		justify-content: space-between;
	}

	ul.dropdown-menu.show {
		border: none;
		background: transparent;
	}
	a.dropdown-item {
		padding: 14px 0px;
		color: #fff;
	}

	div#navbarNav {
		background: #66a7b8;
		padding: 10px 16px;
		margin-left: -12px;
		margin-right: -12px;
		margin-top: 15px;
	}

	li.nav-item {
		border-bottom: 1px solid #fff;
		padding: 7px 0px;
		font-size: 17px;
	}
	a.nav-link.text-dark {
		color: #fff !important;
	}
	ul.dropdown-menu li {
		border-top: 1px solid #e6e6e6;
		border-bottom:none;
	}
	a.navbar-brand img {
		height: 50px;
	}    
}

.beautyHeading_2{ 
	padding-bottom:15px;
	padding-top:15px;
}

@media only screen and (min-width: 992px) {
	.heroHeading{ font-size: 48px; }
	.beautyHeading{ font-size: 48px; }
	.beautyHeading_2{font-size: 60px; line-height: 70px; }

	section.brdcrmbg {
		padding: 27px 0px;
	}
	.beautyHeading_2{ 
		padding-top:100px;
		padding-bottom:30px;
	}

}

@media only screen and (min-width: 1100px) {
	.heroHeading{ font-size: 69px; }
}


button.btn.btn-link.p-0.d-lg-none.toggle-dropdown {
	text-decoration: none;
	color: #fff;
	font-size: 22px;
}

.hero {
	height: 100vw;
	max-height: 1022px;
	overflow: hidden;
}
.hero-video {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	object-fit: cover;
	z-index: 0;
}
.hero-overlay {
	background: rgba(0,0,0,0.4); /* dark overlay for readability */
	z-index: 1;
}
.hero-carousel h1 {
	color: #fff;
	max-width: 800px;
	margin: auto;
}
.hero-btn {
	border: 2px solid #fff;
	color: #fff;
	border-radius: 0;
	padding: 10px 30px;
	text-transform: uppercase;
}
.hero-btn:hover {
	background: #fff;
	color: #000;
}

.object-fit-cover {
	object-fit: cover;
}

.home-container-2{
	max-width: 800px;
	margin: auto;
	text-align: center;
}

.breadcrumb-item+.breadcrumb-item::before{
	color: #fff;
}

.productDiv img {
	margin: auto;
	display: block;
	max-width: 220px;
}

.productDiv h3 {
	color: #08abbb;
	text-align: center;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 401;
}

.distributerButton{
	cursor: pointer;
	background-color: #357f8c !important;
	color: #ffffff !important;
	border-color: #357f8c !important;
	margin-top: 36px !important;
	width: 100% !important;
	font-size: 1.25em !important;
	letter-spacing: 1px;
	font-weight: bold !important;
	padding: 9px;
	display: block;
	margin: 30px 0;
	text-decoration: none;
}

.contact-card {
	border: 1px solid #eee;
	border-radius: 12px;
	padding: 20px;
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0,0,0,0.08);
	width: 100%;
}
.contact-card h5 {
	font-weight: 600;
	margin-bottom: 15px;
}
.contact-card a {
	color: #007b8f;
	text-decoration: none;
}
.btn-contact {
	background: #48a9b0;
	color: #fff;
	border: none;
	margin-top: 15px;
	width: 100%;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 14px;
	padding: 8px 5px;
}
.btn-contact:hover {
	border: 1px solid #3a8c93;
	color: #3a8c93;
}


/* Unique Classes with -9 suffix */

.about-section-9 {
	padding: 60px 0;
	max-width:90%;
}


.about_p p{
	text-shadow: 1px 1px #d5d5d5;
	font-size: 21.5px;
}

@media only screen and (min-width: 1024px) {
	.about_p {
		position: sticky;
		padding: 115px 50px 115px 100px;
		top: 0;
	}
	.about-image-9 img{
		margin-top:160px;
		margin-bottom:300px;
	}
	.about-section-9 {
		padding:  0;
		max-width:100%;
	}
}

.about-image-9 img {
	width: 100%;
	height: auto;
	/*border-radius: 8px;*/
}

/* Cards Section */
.about-card-9 {
	border: 1px solid #eee;
	border-radius: 0px;
	overflow: hidden;
	background: #fff;
	display: flex;
	flex-direction: column;
	height: 100%;
	box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

.about-card-img-9 {
	width: 100%;
	height: 200px; /* fixed equal height */
	object-fit: cover;
}

.about-card-body-9 {
	padding: 15px;
	flex: 1;
	display: flex;
	flex-direction: column;
}

.about-card-body-9 h6 {
	font-weight: 600;
	margin-bottom: 10px;
}

.about-card-body-9 p {
	margin: 0 0 8px;
	font-size: 17px;
}

.about-card-body-9 a {
	color: #007b8f;
	text-decoration: none;
}


/* Unique Styles with -11 suffix */
.form-section-11 {
	padding: 50px 0;
	max-width: 800px;
	margin: 0 auto;
}
.form-label-11 {
	font-weight: 600;
	margin-bottom: 5px;
}
.form-control-11, .form-select-11 {
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: none;
	padding: 10px;
	font-size: 14px;
}
.form-control-11:focus, .form-select-11:focus {
	border-color: #007b8f;
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(0,123,143,0.2);
}
.btn-submit-11 {
	background: #fff;
	color: #000;
	border: 1px solid #ddd;
	padding: 8px 20px;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: 0.3s;
}
.btn-submit-11:hover {
	background: #007b8f;
	color: #fff;
	border-color: #007b8f;
}

/* Make all 3 contact boxes same height */
.contact-box-347 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 250px; /* adjust to match image height */
}


.cryo-performance-97 h2,
.cryo-benefits-97 h3,
.cryo-video-97 h3,
.cryo-overview-97 h5,
.cryo-chamber-97 h3,
.cryo-specs-97 h4,
.cryo-features-97 h3 {
	color: #0a2c4a;
}

.cryo-benefits-97 .icon-97 {
	font-size: 2rem;
	color: #0077b6;
}

.cryo-benefits-97 .border {
	transition: 0.3s ease-in-out;
}
.cryo-benefits-97 .border:hover {
	background: #f0f8ff;
	transform: translateY(-5px);
}


/* Hero Hotspots */
.hotspot-98 {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url("../images/pointer.webp") no-repeat center/contain;
	cursor: pointer;
}

/* Benefits */
.cryo-arctic-benefits-98 h5 {
	color: #0a2c4a;
	font-weight: 600;
}

.cryo-arctic-benefits-98 p {
	font-size: 0.9rem;
}

/* Sections */
.cryo-arctic-wbc-98 h3,
.cryo-arctic-overview-98 h5,
.cryo-arctic-features-98 h3,
.cryo-arctic-specs-98 h4 {
	color: #0a2c4a;
}



/* Hero hotspot points */
.hotspot-77 {
	position: absolute;
	width: 20px;
	height: 20px;
	/*background: #66a7b8;*/
	border-radius: 50%;
	cursor: pointer;
	/*transform: translate(-50%, -50%);*/
	/*animation: pulse-77 2s infinite;*/

	width: 78px;
	height: 78px;
	background: url("../images/pointer.webp") no-repeat center/contain;
	cursor: pointer;
}


@keyframes pulse-77 {
	0% { box-shadow: 0 0 0 0 #66a7b8; }
	70% { box-shadow: 0 0 0 20px rgba(13, 110, 253, 0); }
	100% { box-shadow: 0 0 0 0 rgba(13, 110, 253, 0); }
}
.hero-img-wrapper-77 {
	position: relative;
	display: inline-block;
}
.benefit-card-77 {
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.benefit-card-77:hover {
	transform: translateY(-5px);
	box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
}

/* Container for the image and hotspots */
.hero-img-wrapper-77 {
	position: relative;
	display: inline-block;
}

.hero-img-wrapper-77 img {
	max-width: 100%;
	height: auto;
	border-radius: 10px;
}

/* Custom Tooltip Styling */
.tooltip-inner {
	max-width: 300px;
	background-color: #fff !important;
	color: #333 !important;
	text-align: left;
	border-radius: 0px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	font-size: 17px;
	line-height: 1.5;
	padding: 25px;
}

/* Tooltip arrows */
.tooltip.bs-tooltip-top .tooltip-arrow::before,
.tooltip.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
	border-top-color: #fff !important;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
	border-bottom-color: #fff !important;
}

.benefits-99 {
	padding: 60px 0;
	background: #fff;
}
.overview-99 {
	background: #4da6b3;
	padding: 60px 0;
	color: #fff;
}
.specs-99 {
	background: #fff;
	padding: 60px 0;
}
.protocols-99 {
	padding: 60px 0;
	background: #fff;
}
.contact-btn-99 {
	background: #0d3c47;
	color: #fff;
	border: none;
	padding: 12px 25px;
	text-transform: uppercase;
}
.contact-btn-99:hover {
	background: #06282f;
}

/* Custom classes with -88 suffix */
.section-88 {
	padding: 125px 0;
}
.section-8888 {
	padding: 40px 0px 125px 0;
}
.blue-bg-88 {
	background: #3bb4c1;
	color: #fff;
	padding: 60px 0;
}
.product-card-88 {
	text-align: center;
}
.product-card-88 img {
	margin-bottom: 15px;
}

.btn-custom-88 {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 20px;
	border: none;
	text-decoration: none;
}

.btn-custom-88:hover {
	background: #333;
}

.brdcrmbg{
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

.performance-list{
	margin-bottom: 3rem;
}
.performance-list li{
	font-weight: 300;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #b3b2b2;
}

.btn-dark-2{
	text-transform: uppercase;
	line-height: 1.8;
	display: inline-block;
	font-family: urw-din, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 11px 15px;
	/*min-height: 50px;*/
	border: 2px solid #243A40;
	background: #243A40;
	color: #FFFFFF !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: pre-wrap;
	-webkit-text-stroke: 0px;
	border: 1px solid #243A40;
}

.btn-dark-2:hover{
	color: #243A40!important;
	background: #fff;
	border: 1px solid #243A40;
}

.btn-dark-3{
	text-transform: uppercase;
	line-height: 1.8;
	display: inline-block;
	font-family: urw-din, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 11px 15px;
	min-height: 50px;
	border: 2px solid #243A40;
	background: #fff;
	color: #243A40 !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: pre-wrap;
	-webkit-text-stroke: 0px;
	border: 1px solid #243A40;
}

.btn-dark-3:hover{
	color: #fff!important;
	background: #243A40;
	border: 1px solid #243A40;
}

.cryo-arctic-specs-98{
	position: relative;
}

.cryo-arctic-specs-98::after {
	height: 259px;
	width: 358px;
	background-image: url(../images/specs-pattern-bottom-left.webp);
	bottom: 20px;
	left: 0;
}
.cryo-arctic-specs-98::before{
	height: 226px;
	width: 256px;
	background-image: url(../images/specs-pattern-top-right.webp);
	right: 0;
	top: 20px;
}
.cryo-arctic-specs-98::before ,
.cryo-arctic-specs-98::after {
	content: "";
	position: absolute;
	background-size: auto;
	background-repeat: no-repeat;
	z-index: 0;
}

#breadcrumbs span span a {
	color: rgb(33 37 41) !important;
}


.custom-dark-hover:hover {
	background-color: #fff !important;  /* White background */
	color: #000 !important;             /* Black text */
	border: 1px solid #000 !important;  /* Black border */
}

.btn-sm {
	font-size: 15px !important;
	padding: 8px 15px !important;
}


.container{ max-width:1176px;}

.img_89294 {
	max-width: 425px !important;
	width: -webkit-fill-available;
}

@media only screen and (max-width: 600px) {
	.mobile_custom_row{ margin:0!important;}
	.mt-sm-4 {
		margin-top: 3rem;
	}
}

@media only screen and (min-width: 600px) {
	a.dropdown-item, a.dropdown-item:active {
		color: #737373;
		font-size: 15px;
	}
}

.breadcrumb-item+.breadcrumb-item::before{ display:none; }

.model_close_button {
	position: absolute;
	height: 30px;
	width: 30px;
	left: auto;
	right: -15px;
	bottom: auto;
	top: -15px;
	padding: 0px;
	color: #ffffff !important;
	font-family: inherit;
	font-size: 24px;
	line-height: 26px;
	border-radius: 30px;
	box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(0, 0, 0, 1.00);
	border: 2px solid #7e7c7c;

}
@media (min-width: 576px) {
	.modal-dialog {
		margin-top: 3rem;
	}
}
.model_close_button button{ color:white; color: white;
	--bs-btn-close-bg: none;
	opacity: 1;
	padding: 1px !important;
	margin: 3px !important;
	text-align: center; } 

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	color: var(--bs-modal-color);
	pointer-events: auto;
	background-clip: padding-box;
	outline: 0;
	padding: 0px;
	border-radius: 2px;
	border: 5px solid #3db4d1;
	box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
	background-color: rgba(255, 255, 255, 1.00);
}