/* Font faces */
@font-face {
    font-family: 'Hum777n';
    src: url('/static/cdgs/fonts/Hum777n.eot?#iefix') format('embedded-opentype'),
         url('/static/cdgs/fonts/Hum777n.woff') format('woff'),
		 url('/static/cdgs/fonts/Hum777n.ttf') format('ttf'),
		 url('/static/cdgs/fonts/Hum777n.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
		font-family: 'Hum777n';
		src: url('/static/cdgs/fonts/Hum777n.svg') format('svg');
	}
}
@font-face {
    font-family: 'Hum777lt';
    src: url('/static/cdgs/fonts/Hum777lt.eot?#iefix') format('embedded-opentype'),
         url('/static/cdgs/fonts/Hum777lt.woff') format('woff'),
		 url('/static/cdgs/fonts/Hum777lt.ttf') format('ttf'),
		 url('/static/cdgs/fonts/Hum777lt.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
		font-family: 'Hum777lt';
		src: url('/static/cdgs/fonts/Hum777lt.svg') format('svg');
	}
}
@font-face {
    font-family: 'Hum777b';
    src: url('/static/cdgs/fonts/Hum777b.eot?#iefix') format('embedded-opentype'),
         url('/static/cdgs/fonts/Hum777b.woff') format('woff'),
		 url('/static/cdgs/fonts/Hum777b.ttf') format('ttf'),
		 url('/static/cdgs/fonts/Hum777b.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
		font-family: 'Hum777b';
		src: url('/static/cdgs/fonts/Hum777b.svg') format('svg');
	}
}
@font-face {
    font-family: 'Hum777bi';
    src: url('/static/cdgs/fonts/Hum777bi.eot?#iefix') format('embedded-opentype'),
         url('/static/cdgs/fonts/Hum777bi.woff') format('woff'),
		 url('/static/cdgs/fonts/Hum777bi.ttf') format('ttf'),
		 url('/static/cdgs/fonts/Hum777bi.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
		font-family: 'Hum777bi';
		src: url('/static/cdgs/fonts/Hum777bi.svg') format('svg');
	}
}
@font-face {
    font-family: 'Hum777i';
    src: url('/static/cdgs/fonts/Hum777i.eot?#iefix') format('embedded-opentype'),
         url('/static/cdgs/fonts/Hum777i.woff') format('woff'),
		 url('/static/cdgs/fonts/Hum777i.ttf') format('ttf'),
		 url('/static/cdgs/fonts/Hum777i.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
		font-family: 'Hum777i';
		src: url('/static/cdgs/fonts/Hum777i.svg') format('svg');
	}
}
@font-face {
    font-family: 'Hum777bl';
    src: url('/static/cdgs/fonts/Humanist777BT-BlackB.eot?#iefix') format('embedded-opentype'),
         url('/static/cdgs/fonts/Humanist777BT-BlackB.woff') format('woff'),
		 url('/static/cdgs/fonts/Humanist777BT-BlackB.ttf') format('ttf'),
		 url('/static/cdgs/fonts/Humanist777BT-BlackB.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
		font-family: 'Hum777bl';
		src: url('/static/cdgs/fonts/Humanist777BT-BlackB.svg') format('svg');
	}
}
@font-face {
    font-family: 'Hum777ble';
    src: url('/static/cdgs/fonts/Hum777ble.eot?#iefix') format('embedded-opentype'),
         url('/static/cdgs/fonts/Hum777ble.woff') format('woff'),
		 url('/static/cdgs/fonts/Hum777ble.ttf') format('ttf'),
		 url('/static/cdgs/fonts/Hum777ble.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
		font-family: 'Hum777ble';
		src: url('/static/cdgs/fonts/Hum777ble.svg') format('svg');
	}
}
@font-face {
    font-family: 'Hum777ki';
    src: url('/static/cdgs/fonts/Hum777ki.eot?#iefix') format('embedded-opentype'),
         url('/static/cdgs/fonts/Hum777ki.woff') format('woff'),
		 url('/static/cdgs/fonts/Hum777ki.ttf') format('ttf'),
		 url('/static/cdgs/fonts/Hum777ki.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
		font-family: 'Hum777ki';
		src: url('/static/cdgs/fonts/Hum777ki.svg') format('svg');
	}
}
@font-face {
    font-family: 'Hum777li';
    src: url('/static/cdgs/fonts/Hum777li.eot?#iefix') format('embedded-opentype'),
         url('/static/cdgs/fonts/Hum777li.woff') format('woff'),
		 url('/static/cdgs/fonts/Hum777li.ttf') format('ttf'),
		 url('/static/cdgs/fonts/Hum777li.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
		font-family: 'Hum777li';
		src: url('/static/cdgs/fonts/Hum777li.svg') format('svg');
	}
}
@font-face {
    font-family: 'Hum777bt';
    src: url('/static/cdgs/fonts/Humanist777BT-RomanB.eot?#iefix') format('embedded-opentype'),
         url('/static/cdgs/fonts/Humanist777BT-RomanB.woff') format('woff'),
		 url('/static/cdgs/fonts/Humanist777BT-RomanB.ttf') format('ttf'),
		 url('/static/cdgs/fonts/Humanist777BT-RomanB.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
		font-family: 'Hum777bt';
		src: url('/static/cdgs/fonts/Humanist777BT-RomanB.svg') format('svg');
	}
}