@font-face {
    font-family: 'nexa-lightregular';
    src: url('fonts/nexa_light-webfont.eot');
    src: url('fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa_light-webfont.woff') format('woff'),
         url('fonts/nexa_light-webfont.ttf') format('truetype'),
         url('fonts/nexa_light-webfont.svg#nexa_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* NeueHaas Unica Pro */
@font-face {
    font-family: 'NHUPul';
    src: url('fonts/NeueHaasUnicaProUltraLight.eot');
    src: url('fonts/NeueHaasUnicaProUltraLight.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProUltraLight.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProUltraLight.woff') format('woff'),
         url('fonts/NeueHaasUnicaProUltraLight.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProUltraLight.svg#NeueHaasUnicaProUltraLight') format('svg');
}
@font-face {
    font-family: 'NHUPt';
    src: url('fonts/NeueHaasUnicaProThin.eot');
    src: url('fonts/NeueHaasUnicaProThin.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProThin.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProThin.woff') format('woff'),
         url('fonts/NeueHaasUnicaProThin.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProThin.svg#NeueHaasUnicaProThin') format('svg');
}
@font-face {
    font-family: 'NHUPl';
    src: url('fonts/NeueHaasUnicaProLight.eot');
    src: url('fonts/NeueHaasUnicaProLight.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProLight.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProLight.woff') format('woff'),
         url('fonts/NeueHaasUnicaProLight.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProLight.svg#NeueHaasUnicaProLight') format('svg');
}
@font-face {
    font-family: 'NHUPr';
    src: url('fonts/NeueHaasUnicaProRegular.eot');
    src: url('fonts/NeueHaasUnicaProRegular.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProRegular.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProRegular.woff') format('woff'),
         url('fonts/NeueHaasUnicaProRegular.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProRegular.svg#NeueHaasUnicaProRegular') format('svg');
}
@font-face {
    font-family: 'NHUPm';
    src: url('fonts/NeueHaasUnicaProMedium.eot');
    src: url('fonts/NeueHaasUnicaProMedium.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProMedium.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProMedium.woff') format('woff'),
         url('fonts/NeueHaasUnicaProMedium.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProMedium.svg#NeueHaasUnicaProMedium') format('svg');
}
@font-face {
    font-family: 'NHUPb';
    src: url('fonts/NeueHaasUnicaProBold.eot');
    src: url('fonts/NeueHaasUnicaProBold.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProBold.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProBold.woff') format('woff'),
         url('fonts/NeueHaasUnicaProBold.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProBold.svg#NeueHaasUnicaProBold') format('svg');
}
@font-face {
    font-family: 'NHUPh';
    src: url('fonts/NeueHaasUnicaProHeavy.eot');
    src: url('fonts/NeueHaasUnicaProHeavy.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProHeavy.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProHeavy.woff') format('woff'),
         url('fonts/NeueHaasUnicaProHeavy.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProHeavy.svg#NeueHaasUnicaProHeavy') format('svg');
}
@font-face {
    font-family: 'NHUPbk';
    src: url('fonts/NeueHaasUnicaProBlack.eot');
    src: url('fonts/NeueHaasUnicaProBlack.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProBlack.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProBlack.woff') format('woff'),
         url('fonts/NeueHaasUnicaProBlack.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProBlack.svg#NeueHaasUnicaProBlack') format('svg');
}
@font-face {
    font-family: 'NHUPxbk';
    src: url('fonts/NeueHaasUnicaProXBlack.eot');
    src: url('fonts/NeueHaasUnicaProXBlack.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProXBlack.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProXBlack.woff') format('woff'),
         url('fonts/NeueHaasUnicaProXBlack.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProXBlack.svg#NeueHaasUnicaProXBlack') format('svg');
}
.NHUPul {font-family: 'NHUPul', sans-serif;} /* ultra light */
.NHUPt {font-family: 'NHUPt', sans-serif;} /* thin */
.NHUPl {font-family: 'NHUPl', sans-serif;} /* light */
.NHUPr {font-family: 'NHUPr', sans-serif;} /* regular */
.NHUPm {font-family: 'NHUPm', sans-serif;} /* medium */
.NHUPb {font-family: 'NHUPb', sans-serif;} /* bold */
.NHUPh {font-family: 'NHUPh', sans-serif;} /* heavy */
.NHUPbk {font-family: 'NHUPbk', sans-serif;} /* black */
.NHUPxbk {font-family: 'NHUPxbk', sans-serif;} /* extra black*/

/* NeueHaas Unica Pro ITALIC */
@font-face {
    font-family: 'NHUPulit';
    src: url('fonts/NeueHaasUnicaProUltLightIt.eot');
    src: url('fonts/NeueHaasUnicaProUltLightIt.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProUltLightIt.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProUltLightIt.woff') format('woff'),
         url('fonts/NeueHaasUnicaProUltLightIt.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProUltLightIt.svg#NeueHaasUnicaProUltLightIt') format('svg');
}
@font-face {
    font-family: 'NHUPtit';
    src: url('fonts/NeueHaasUnicaProThinItalic.eot');
    src: url('fonts/NeueHaasUnicaProThinItalic.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProThinItalic.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProThinItalic.woff') format('woff'),
         url('fonts/NeueHaasUnicaProThinItalic.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProThinItalic.svg#NeueHaasUnicaProThinItalic') format('svg');
}
@font-face {
    font-family: 'NHUPlit';
    src: url('fonts/NeueHaasUnicaProLightIt.eot');
    src: url('fonts/NeueHaasUnicaProLightIt.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProLightIt.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProLightIt.woff') format('woff'),
         url('fonts/NeueHaasUnicaProLightIt.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProLightIt.svg#NeueHaasUnicaProLightIt') format('svg');
}
@font-face {
    font-family: 'NHUPrit';
    src: url('fonts/NeueHaasUnicaProItalic.eot');
    src: url('fonts/NeueHaasUnicaProItalic.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProItalic.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProItalic.woff') format('woff'),
         url('fonts/NeueHaasUnicaProItalic.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProItalic.svg#NeueHaasUnicaProItalic') format('svg');
}
@font-face {
    font-family: 'NHUPmit';
    src: url('fonts/NeueHaasUnicaProMediumIt.eot');
    src: url('fonts/NeueHaasUnicaProMediumIt.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProMediumIt.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProMediumIt.woff') format('woff'),
         url('fonts/NeueHaasUnicaProMediumIt.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProMediumIt.svg#NeueHaasUnicaProMediumIt') format('svg');
}
@font-face {
    font-family: 'NHUPbit';
    src: url('fonts/NeueHaasUnicaProBoldItalic.eot');
    src: url('fonts/NeueHaasUnicaProBoldItalic.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProBoldItalic.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProBoldItalic.woff') format('woff'),
         url('fonts/NeueHaasUnicaProBoldItalic.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProBoldItalic.svg#NeueHaasUnicaProBoldItalic') format('svg');
}
@font-face {
    font-family: 'NHUPhit';
    src: url('fonts/NeueHaasUnicaProHeavyIt.eot');
    src: url('fonts/NeueHaasUnicaProHeavyIt.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProHeavyIt.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProHeavyIt.woff') format('woff'),
         url('fonts/NeueHaasUnicaProHeavyIt.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProHeavyIt.svg#NeueHaasUnicaProHeavyIt') format('svg');
}
@font-face {
    font-family: 'NHUPbkit';
    src: url('fonts/NeueHaasUnicaProBlackIt.eot');
    src: url('fonts/NeueHaasUnicaProBlackIt.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProBlackIt.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProBlackIt.woff') format('woff'),
         url('fonts/NeueHaasUnicaProBlackIt.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProBlackIt.svg#NeueHaasUnicaProBlackIt') format('svg');
}
@font-face {
    font-family: 'NHUPxbkit';
    src: url('fonts/NeueHaasUnicaProXBlackIt.eot');
    src: url('fonts/NeueHaasUnicaProXBlackIt.eot') format('embedded-opentype'),
         url('fonts/NeueHaasUnicaProXBlackIt.woff2') format('woff2'),
         url('fonts/NeueHaasUnicaProXBlackIt.woff') format('woff'),
         url('fonts/NeueHaasUnicaProXBlackIt.ttf') format('truetype'),
         url('fonts/NeueHaasUnicaProXBlackIt.svg#NeueHaasUnicaProXBlackIt') format('svg');
}
.NHUPulit {font-family: 'NHUPulit', sans-serif;}
.NHUPtit {font-family: 'NHUPtit', sans-serif;}
.NHUPlit {font-family: 'NHUPlit', sans-serif;}
.NHUPrit {font-family: 'NHUPrit', sans-serif;}
.NHUPmit {font-family: 'NHUPmit', sans-serif;}
.NHUPbit {font-family: 'NHUPbit', sans-serif;}
.NHUPhit {font-family: 'NHUPhit', sans-serif;}
.NHUPbkit {font-family: 'NHUPbkit', sans-serif;}
.NHUPxbkit {font-family: 'NHUPxbkit', sans-serif;}

/* main-menu icons */
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-eg5h8');
	src:url('fonts/icomoon.eot?#iefix-eg5h8') format('embedded-opentype'),
		url('fonts/icomoon.woff?-eg5h8') format('woff'),
		url('fonts/icomoon.ttf?-eg5h8') format('truetype'),
		url('fonts/icomoon.svg?-eg5h8#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-book:before {content: "\e600";}
.icon-leaf:before {content: "\e601";}
.icon-photo:before {content: "\e602";}