@font-face {
    font-family: 'Nohemi';
    src: url('/files/cto_layout/fonts/Nohemi-SemiBold.eot');
    src: url('/files/cto_layout/fonts/Nohemi-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/files/cto_layout/fonts/Nohemi-SemiBold.woff2') format('woff2'),
        url('/files/cto_layout/fonts/Nohemi-SemiBold.woff') format('woff'),
        url('/files/cto_layout/fonts/Nohemi-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('/files/cto_layout/fonts/Nohemi-ExtraBold.eot');
    src: url('/files/cto_layout/fonts/Nohemi-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/files/cto_layout/fonts/Nohemi-ExtraBold.woff2') format('woff2'),
        url('/files/cto_layout/fonts/Nohemi-ExtraBold.woff') format('woff'),
        url('/files/cto_layout/fonts/Nohemi-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('/files/cto_layout/fonts/Nohemi-Bold.eot');
    src: url('/files/cto_layout/fonts/Nohemi-Bold.eot?#iefix') format('embedded-opentype'),
        url('/files/cto_layout/fonts/Nohemi-Bold.woff2') format('woff2'),
        url('/files/cto_layout/fonts/Nohemi-Bold.woff') format('woff'),
        url('/files/cto_layout/fonts/Nohemi-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('/files/cto_layout/fonts/Nohemi-Black.eot');
    src: url('/files/cto_layout/fonts/Nohemi-Black.eot?#iefix') format('embedded-opentype'),
        url('/files/cto_layout/fonts/Nohemi-Black.woff2') format('woff2'),
        url('/files/cto_layout/fonts/Nohemi-Black.woff') format('woff'),
        url('/files/cto_layout/fonts/Nohemi-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('/files/cto_layout/fonts/Nohemi-Regular.eot');
    src: url('/files/cto_layout/fonts/Nohemi-Regular.eot?#iefix') format('embedded-opentype'),
        url('/files/cto_layout/fonts/Nohemi-Regular.woff2') format('woff2'),
        url('/files/cto_layout/fonts/Nohemi-Regular.woff') format('woff'),
        url('/files/cto_layout/fonts/Nohemi-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('/files/cto_layout/fonts/Nohemi-Light.eot');
    src: url('/files/cto_layout/fonts/Nohemi-Light.eot?#iefix') format('embedded-opentype'),
        url('/files/cto_layout/fonts/Nohemi-Light.woff2') format('woff2'),
        url('/files/cto_layout/fonts/Nohemi-Light.woff') format('woff'),
        url('/files/cto_layout/fonts/Nohemi-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('/files/cto_layout/fonts/Nohemi-Thin.eot');
    src: url('/files/cto_layout/fonts/Nohemi-Thin.eot?#iefix') format('embedded-opentype'),
        url('/files/cto_layout/fonts/Nohemi-Thin.woff2') format('woff2'),
        url('/files/cto_layout/fonts/Nohemi-Thin.woff') format('woff'),
        url('/files/cto_layout/fonts/Nohemi-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('/files/cto_layout/fonts/Nohemi-ExtraLight.eot');
    src: url('/files/cto_layout/fonts/Nohemi-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/files/cto_layout/fonts/Nohemi-ExtraLight.woff2') format('woff2'),
        url('/files/cto_layout/fonts/Nohemi-ExtraLight.woff') format('woff'),
        url('/files/cto_layout/fonts/Nohemi-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('/files/cto_layout/fonts/Nohemi-Medium.eot');
    src: url('/files/cto_layout/fonts/Nohemi-Medium.eot?#iefix') format('embedded-opentype'),
        url('/files/cto_layout/fonts/Nohemi-Medium.woff2') format('woff2'),
        url('/files/cto_layout/fonts/Nohemi-Medium.woff') format('woff'),
        url('/files/cto_layout/fonts/Nohemi-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


html, body {
	font-family: 'Nohemi', sans-serif!important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ce_revolutionslider_text.bold, .font_headline {
	font-family: 'Nohemi', sans-serif!important;
}

.deco {
  position: absolute;
  width: calc(100% + 4px);
  z-index: 100;
  right: -2px;
  left: -2px;
}

.up {
  top: -1px;
}

.down {
  bottom: -1px;
}

@media only screen and (min-width: 767px){
	.deco.mobile {
	  display:none;
	}

	.decos:not(.fullwidth) .container {
		padding-top: 15rem;
	}
}

@media only screen and (max-width: 767px) {
	.deco.desktop {
	  display:none;
	}

	.decos:not(.fullwidth) .container {
		padding-top: 10rem;
	}
	
	.header .mod_langswitcher {
		display: block!important;
		z-index: 1500!important;
	}
	
	.mod_langswitcher .mod_langswitcher_inside:active ul {
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
		display: block;
	}
}