/* ===[ FONTS ]=== */
@font-face {
	font-family:'typicons';
	font-weight:normal;
	font-style:normal;
	src:url("../fonts/typicons.eot");
	src:url("../fonts/typicons.eot?#iefix") format("embedded-opentype"),url("../fonts/typicons.woff") format("woff"),url("../fonts/typicons.ttf") format("truetype"),url("../fonts/typicons.svg#typicons") format("svg");
}
.typcn:before {
	font-family:'typicons';
	font-style:normal;
	font-weight:normal;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	height:1em;
	font-size:1em;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
.typcn-adjust-brightness:before {
	content:"\e000";
}
.typcn-adjust-contrast:before {
	content:"\e001";
}
.typcn-anchor-outline:before {
	content:"\e002";
}
.typcn-anchor:before {
	content:"\e003";
}
.typcn-archive:before {
	content:"\e004";
}
.typcn-arrow-back-outline:before {
	content:"\e005";
}
.typcn-arrow-back:before {
	content:"\e006";
}
.typcn-arrow-down-outline:before {
	content:"\e007";
}
.typcn-arrow-down-thick:before {
	content:"\e008";
}
.typcn-arrow-down:before {
	content:"\e009";
	font-size:18px;
	margin-right:-2px;
	margin-left:-3px;
}
.typcn-arrow-forward-outline:before {
	content:"\e00a";
}
.typcn-arrow-forward:before {
	content:"\e00b";
}
.typcn-arrow-left-outline:before {
	content:"\e00c";
}
.typcn-arrow-left-thick:before {
	content:"\e00d";
}
.typcn-arrow-left:before {
	content:"\e00e";
	font-size:18px;
	margin-right:-2px;
	margin-left:-3px;
}
.typcn-arrow-loop-outline:before {
	content:"\e00f";
}
.typcn-arrow-loop:before {
	content:"\e010";
}
.typcn-arrow-maximise-outline:before {
	content:"\e011";
}
.typcn-arrow-maximise:before {
	content:"\e012";
}
.typcn-arrow-minimise-outline:before {
	content:"\e013";
}
.typcn-arrow-minimise:before {
	content:"\e014";
}
.typcn-arrow-move-outline:before {
	content:"\e015";
}
.typcn-arrow-move:before {
	content:"\e016";
}
.typcn-arrow-repeat-outline:before {
	content:"\e017";
}
.typcn-arrow-repeat:before {
	content:"\e018";
}
.typcn-arrow-right-outline:before {
	content:"\e019";
}
.typcn-arrow-right-thick:before {
	content:"\e01a";
}
.typcn-arrow-right:before {
	content:"\e01b";
	font-size:18px;
	margin-right:-2px;
	margin-left:-3px;
}
.typcn-arrow-shuffle:before {
	content:"\e01c";
}
.typcn-arrow-sorted-down:before {
	content:"\e01d";
}
.typcn-arrow-sorted-up:before {
	content:"\e01e";
}
.typcn-arrow-sync-outline:before {
	content:"\e01f";
}
.typcn-arrow-sync:before {
	content:"\e020";
}
.typcn-arrow-unsorted:before {
	content:"\e021";
}
.typcn-arrow-up-outline:before {
	content:"\e022";
}
.typcn-arrow-up-thick:before {
	content:"\e023";
}
.typcn-arrow-up:before {
	content:"\e024";
	font-size:18px;
	margin-right:-2px;
	margin-left:-3px;
}
.typcn-at:before {
	content:"\e025";
}
.typcn-attachment-outline:before {
	content:"\e026";
}
.typcn-attachment:before {
	content:"\e027";
}
.typcn-backspace-outline:before {
	content:"\e028";
}
.typcn-backspace:before {
	content:"\e029";
}
.typcn-battery-charge:before {
	content:"\e02a";
}
.typcn-battery-full:before {
	content:"\e02b";
}
.typcn-battery-high:before {
	content:"\e02c";
}
.typcn-battery-low:before {
	content:"\e02d";
}
.typcn-battery-mid:before {
	content:"\e02e";
}
.typcn-beaker:before {
	content:"\e02f";
}
.typcn-beer:before {
	content:"\e030";
}
.typcn-bell:before {
	content:"\e031";
}
.typcn-book:before {
	content:"\e032";
}
.typcn-bookmark:before {
	content:"\e033";
}
.typcn-briefcase:before {
	content:"\e034";
}
.typcn-brush:before {
	content:"\e035";
}
.typcn-business-card:before {
	content:"\e036";
}
.typcn-calculator:before {
	content:"\e037";
}
.typcn-calender-outline:before {
	content:"\e038";
}
.typcn-calender:before {
	content:"\e039";
}
.typcn-camera-outline:before {
	content:"\e03a";
}
.typcn-camera:before {
	content:"\e03b";
}
.typcn-cancel-outline:before {
	content:"\e03c";
}
.typcn-cancel:before {
	content:"\e03d";
}
.typcn-chart-area-outline:before {
	content:"\e03e";
}
.typcn-chart-area:before {
	content:"\e03f";
}
.typcn-chart-bar-outline:before {
	content:"\e040";
}
.typcn-chart-bar:before {
	content:"\e041";
}
.typcn-chart-line-outline:before {
	content:"\e042";
}
.typcn-chart-line:before {
	content:"\e043";
}
.typcn-chart-pie-outline:before {
	content:"\e044";
}
.typcn-chart-pie:before {
	content:"\e045";
}
.typcn-chevron-left-outline:before {
	content:"\e046";
}
.typcn-chevron-left:before {
	content:"\e047";
}
.typcn-chevron-right-outline:before {
	content:"\e048";
}
.typcn-chevron-right:before {
	content:"\e049";
}
.typcn-clipboard:before {
	content:"\e04a";
}
.typcn-cloud-storage:before {
	content:"\e04b";
}
.typcn-code-outline:before {
	content:"\e04c";
}
.typcn-code:before {
	content:"\e04d";
}
.typcn-coffee:before {
	content:"\e04e";
}
.typcn-cog-outline:before {
	content:"\e04f";
}
.typcn-cog:before {
	content:"\e050";
}
.typcn-compass:before {
	content:"\e051";
}
.typcn-contacts:before {
	content:"\e052";
}
.typcn-credit-card:before {
	content:"\e053";
}
.typcn-cross:before {
	content:"\e054";
}
.typcn-css3:before {
	content:"\e055";
}
.typcn-database:before {
	content:"\e056";
}
.typcn-delete-outline:before {
	content:"\e057";
}
.typcn-delete:before {
	content:"\e058";
}
.typcn-device-desktop:before {
	content:"\e059";
}
.typcn-device-laptop:before {
	content:"\e05a";
}
.typcn-device-phone:before {
	content:"\e05b";
}
.typcn-device-tablet:before {
	content:"\e05c";
}
.typcn-directions:before {
	content:"\e05d";
}
.typcn-divide-outline:before {
	content:"\e05e";
}
.typcn-divide:before {
	content:"\e05f";
}
.typcn-document-add:before {
	content:"\e060";
}
.typcn-document-delete:before {
	content:"\e061";
}
.typcn-document-text:before {
	content:"\e062";
}
.typcn-document:before {
	content:"\e063";
}
.typcn-download-outline:before {
	content:"\e064";
}
.typcn-download:before {
	content:"\e065";
}
.typcn-dropbox:before {
	content:"\e066";
}
.typcn-edit:before {
	content:"\e067";
}
.typcn-eject-outline:before {
	content:"\e068";
}
.typcn-eject:before {
	content:"\e069";
}
.typcn-equals-outline:before {
	content:"\e06a";
}
.typcn-equals:before {
	content:"\e06b";
}
.typcn-export-outline:before {
	content:"\e06c";
}
.typcn-export:before {
	content:"\e06d";
}
.typcn-eye-outline:before {
	content:"\e06e";
}
.typcn-eye:before {
	content:"\e06f";
}
.typcn-feather:before {
	content:"\e070";
}
.typcn-film:before {
	content:"\e071";
}
.typcn-filter:before {
	content:"\e072";
}
.typcn-flag-outline:before {
	content:"\e073";
}
.typcn-flag:before {
	content:"\e074";
}
.typcn-flash-outline:before {
	content:"\e075";
}
.typcn-flash:before {
	content:"\e076";
}
.typcn-flow-children:before {
	content:"\e077";
}
.typcn-flow-merge:before {
	content:"\e078";
}
.typcn-flow-parallel:before {
	content:"\e079";
}
.typcn-flow-switch:before {
	content:"\e07a";
}
.typcn-folder-add:before {
	content:"\e07b";
}
.typcn-folder-delete:before {
	content:"\e07c";
}
.typcn-folder-open:before {
	content:"\e07d";
}
.typcn-folder:before {
	content:"\e07e";
}
.typcn-gift:before {
	content:"\e07f";
}
.typcn-globe-outline:before {
	content:"\e080";
}
.typcn-globe:before {
	content:"\e081";
}
.typcn-group-outline:before {
	content:"\e082";
}
.typcn-group:before {
	content:"\e083";
}
.typcn-headphones:before {
	content:"\e084";
}
.typcn-heart-full-outline:before {
	content:"\e085";
}
.typcn-heart-half-outline:before {
	content:"\e086";
}
.typcn-heart-outline:before {
	content:"\e087";
}
.typcn-heart:before {
	content:"\e088";
}
.typcn-home-outline:before {
	content:"\e089";
}
.typcn-home:before {
	content:"\e08a";
}
.typcn-html5:before {
	content:"\e08b";
}
.typcn-image-outline:before {
	content:"\e08c";
}
.typcn-image:before {
	content:"\e08d";
}
.typcn-infinity-outline:before {
	content:"\e08e";
}
.typcn-infinity:before {
	content:"\e08f";
}
.typcn-info-large-outline:before {
	content:"\e090";
}
.typcn-info-large:before {
	content:"\e091";
}
.typcn-info-outline:before {
	content:"\e092";
}
.typcn-info:before {
	content:"\e093";
}
.typcn-input-checked-outline:before {
	content:"\e094";
}
.typcn-input-checked:before {
	content:"\e095";
}
.typcn-key-outline:before {
	content:"\e096";
}
.typcn-key:before {
	content:"\e097";
}
.typcn-keyboard:before {
	content:"\e098";
}
.typcn-leaf:before {
	content:"\e099";
}
.typcn-lightbulb:before {
	content:"\e09a";
}
.typcn-link-outline:before {
	content:"\e09b";
}
.typcn-link:before {
	content:"\e09c";
}
.typcn-location-arrow-outline:before {
	content:"\e09d";
}
.typcn-location-arrow:before {
	content:"\e09e";
}
.typcn-location-outline:before {
	content:"\e09f";
}
.typcn-location:before {
	content:"\e0a0";
}
.typcn-lock-closed-outline:before {
	content:"\e0a1";
}
.typcn-lock-closed:before {
	content:"\e0a2";
}
.typcn-lock-open-outline:before {
	content:"\e0a3";
}
.typcn-lock-open:before {
	content:"\e0a4";
}
.typcn-mail:before {
	content:"\e0a5";
}
.typcn-map:before {
	content:"\e0a6";
}
.typcn-media-eject-outline:before {
	content:"\e0a7";
}
.typcn-media-eject:before {
	content:"\e0a8";
}
.typcn-media-fast-forward-outline:before {
	content:"\e0a9";
}
.typcn-media-fast-forward:before {
	content:"\e0aa";
}
.typcn-media-pause-outline:before {
	content:"\e0ab";
}
.typcn-media-pause:before {
	content:"\e0ac";
}
.typcn-media-play-outline:before {
	content:"\e0ad";
}
.typcn-media-play-reverse-outline:before {
	content:"\e0ae";
}
.typcn-media-play-reverse:before {
	content:"\e0af";
}
.typcn-media-play:before {
	content:"\e0b0";
}
.typcn-media-record-outline:before {
	content:"\e0b1";
}
.typcn-media-record:before {
	content:"\e0b2";
}
.typcn-media-rewind-outline:before {
	content:"\e0b3";
}
.typcn-media-rewind:before {
	content:"\e0b4";
}
.typcn-media-stop-outline:before {
	content:"\e0b5";
}
.typcn-media-stop:before {
	content:"\e0b6";
}
.typcn-message-typing:before {
	content:"\e0b7";
}
.typcn-message:before {
	content:"\e0b8";
}
.typcn-messages:before {
	content:"\e0b9";
}
.typcn-microphone-outline:before {
	content:"\e0ba";
}
.typcn-microphone:before {
	content:"\e0bb";
}
.typcn-minus-outline:before {
	content:"\e0bc";
}
.typcn-minus:before {
	content:"\e0bd";
}
.typcn-mortar-board:before {
	content:"\e0be";
}
.typcn-news:before {
	content:"\e0bf";
}
.typcn-notes-outline:before {
	content:"\e0c0";
}
.typcn-notes:before {
	content:"\e0c1";
}
.typcn-pen:before {
	content:"\e0c2";
}
.typcn-pencil:before {
	content:"\e0c3";
}
.typcn-phone-outline:before {
	content:"\e0c4";
}
.typcn-phone:before {
	content:"\e0c5";
}
.typcn-pi-outline:before {
	content:"\e0c6";
}
.typcn-pi:before {
	content:"\e0c7";
}
.typcn-pin-outline:before {
	content:"\e0c8";
}
.typcn-pin:before {
	content:"\e0c9";
}
.typcn-pipette:before {
	content:"\e0ca";
}
.typcn-plane-outline:before {
	content:"\e0cb";
}
.typcn-plane:before {
	content:"\e0cc";
}
.typcn-plug:before {
	content:"\e0cd";
}
.typcn-plus-outline:before {
	content:"\e0ce";
}
.typcn-plus:before {
	content:"\e0cf";
}
.typcn-point-of-interest-outline:before {
	content:"\e0d0";
}
.typcn-point-of-interest:before {
	content:"\e0d1";
}
.typcn-power-outline:before {
	content:"\e0d2";
}
.typcn-power:before {
	content:"\e0d3";
}
.typcn-printer:before {
	content:"\e0d4";
}
.typcn-puzzle-outline:before {
	content:"\e0d5";
}
.typcn-puzzle:before {
	content:"\e0d6";
}
.typcn-radar-outline:before {
	content:"\e0d7";
}
.typcn-radar:before {
	content:"\e0d8";
}
.typcn-refresh-outline:before {
	content:"\e0d9";
}
.typcn-refresh:before {
	content:"\e0da";
}
.typcn-rss-outline:before {
	content:"\e0db";
}
.typcn-rss:before {
	content:"\e0dc";
}
.typcn-scissors-outline:before {
	content:"\e0dd";
}
.typcn-scissors:before {
	content:"\e0de";
}
.typcn-shopping-bag:before {
	content:"\e0df";
}
.typcn-shopping-cart:before {
	content:"\e0e0";
}
.typcn-social-at-circular:before {
	content:"\e0e1";
}
.typcn-social-dribbble-circular:before {
	content:"\e0e2";
}
.typcn-social-dribbble:before {
	content:"\e0e3";
}
.typcn-social-facebook-circular:before {
	content:"\e0e4";
}
.typcn-social-facebook:before {
	content:"\e0e5";
}
.typcn-social-flickr-circular:before {
	content:"\e0e6";
}
.typcn-social-flickr:before {
	content:"\e0e7";
}
.typcn-social-github-circular:before {
	content:"\e0e8";
}
.typcn-social-github:before {
	content:"\e0e9";
}
.typcn-social-google-plus-circular:before {
	content:"\e0ea";
}
.typcn-social-google-plus:before {
	content:"\e0eb";
}
.typcn-social-instagram-circular:before {
	content:"\e0ec";
}
.typcn-social-instagram:before {
	content:"\e0ed";
}
.typcn-social-last-fm-circular:before {
	content:"\e0ee";
}
.typcn-social-last-fm:before {
	content:"\e0ef";
}
.typcn-social-linkedin-circular:before {
	content:"\e0f0";
}
.typcn-social-linkedin:before {
	content:"\e0f1";
}
.typcn-social-pinterest-circular:before {
	content:"\e0f2";
}
.typcn-social-pinterest:before {
	content:"\e0f3";
}
.typcn-social-skype-outline:before {
	content:"\e0f4";
}
.typcn-social-skype:before {
	content:"\e0f5";
}
.typcn-social-tumbler-circular:before {
	content:"\e0f6";
}
.typcn-social-tumbler:before {
	content:"\e0f7";
}
.typcn-social-twitter-circular:before {
	content:"\e0f8";
}
.typcn-social-twitter:before {
	content:"\e0f9";
}
.typcn-social-vimeo-circular:before {
	content:"\e0fa";
}
.typcn-social-vimeo:before {
	content:"\e0fb";
}
.typcn-social-youtube-circular:before {
	content:"\e0fc";
}
.typcn-social-youtube:before {
	content:"\e0fd";
}
.typcn-sort-alphabetically-outline:before {
	content:"\e0fe";
}
.typcn-sort-alphabetically:before {
	content:"\e0ff";
}
.typcn-sort-numerically-outline:before {
	content:"\e100";
}
.typcn-sort-numerically:before {
	content:"\e101";
}
.typcn-spanner-outline:before {
	content:"\e102";
}
.typcn-spanner:before {
	content:"\e103";
}
.typcn-spiral:before {
	content:"\e104";
}
.typcn-star-full-outline:before {
	content:"\e105";
}
.typcn-star-half-outline:before {
	content:"\e106";
}
.typcn-star-half:before {
	content:"\e107";
}
.typcn-star-outline:before {
	content:"\e108";
}
.typcn-star:before {
	content:"\e109";
}
.typcn-starburst-outline:before {
	content:"\e10a";
}
.typcn-starburst:before {
	content:"\e10b";
}
.typcn-stopwatch:before {
	content:"\e10c";
}
.typcn-support:before {
	content:"\e10d";
}
.typcn-tabs-outline:before {
	content:"\e10e";
}
.typcn-tag:before {
	content:"\e10f";
}
.typcn-tags:before {
	content:"\e110";
}
.typcn-th-large-outline:before {
	content:"\e111";
}
.typcn-th-large:before {
	content:"\e112";
}
.typcn-th-list-outline:before {
	content:"\e113";
}
.typcn-th-list:before {
	content:"\e114";
}
.typcn-th-menu-outline:before {
	content:"\e115";
}
.typcn-th-menu:before {
	content:"\e116";
/*
	background: url('');
	width: 20px;
	height: 20px;
	display: block;
*/
}
.typcn-th-small-outline:before {
	content:"\e117";
}
.typcn-th-small:before {
	content:"\e118";
}
.typcn-thermometer:before {
	content:"\e119";
}
.typcn-thumbs-down:before {
	content:"\e11a";
}
.typcn-thumbs-ok:before {
	content:"\e11b";
}
.typcn-thumbs-up:before {
	content:"\e11c";
}
.typcn-tick-outline:before {
	content:"\e11d";
}
.typcn-tick:before {
	content:"\e11e";
}
.typcn-ticket:before {
	content:"\e11f";
}
.typcn-time:before {
	content:"\e120";
}
.typcn-times-outline:before {
	content:"\e121";
}
.typcn-times:before {
	content:"\e122";
}
.typcn-trash:before {
	content:"\e123";
}
.typcn-tree:before {
	content:"\e124";
}
.typcn-upload-outline:before {
	content:"\e125";
}
.typcn-upload:before {
	content:"\e126";
}
.typcn-user-add-outline:before {
	content:"\e127";
}
.typcn-user-add:before {
	content:"\e128";
}
.typcn-user-delete-outline:before {
	content:"\e129";
}
.typcn-user-delete:before {
	content:"\e12a";
}
.typcn-user-outline:before {
	content:"\e12b";
}
.typcn-user:before {
	content:"\e12c";
}
.typcn-vendor-android:before {
	content:"\e12d";
}
.typcn-vendor-apple:before {
	content:"\e12e";
}
.typcn-vendor-microsoft:before {
	content:"\e12f";
}
.typcn-video-outline:before {
	content:"\e130";
}
.typcn-video:before {
	content:"\e131";
}
.typcn-volume-down:before {
	content:"\e132";
}
.typcn-volume-mute:before {
	content:"\e133";
}
.typcn-volume-up:before {
	content:"\e134";
}
.typcn-volume:before {
	content:"\e135";
}
.typcn-warning-outline:before {
	content:"\e136";
}
.typcn-warning:before {
	content:"\e137";
}
.typcn-watch:before {
	content:"\e138";
}
.typcn-waves-outline:before {
	content:"\e139";
}
.typcn-waves:before {
	content:"\e13a";
}
.typcn-weather-cloudy:before {
	content:"\e13b";
}
.typcn-weather-downpour:before {
	content:"\e13c";
}
.typcn-weather-night:before {
	content:"\e13d";
}
.typcn-weather-partly-sunny:before {
	content:"\e13e";
}
.typcn-weather-shower:before {
	content:"\e13f";
}
.typcn-weather-snow:before {
	content:"\e140";
}
.typcn-weather-stormy:before {
	content:"\e141";
}
.typcn-weather-sunny:before {
	content:"\e142";
}
.typcn-weather-windy-cloudy:before {
	content:"\e143";
}
.typcn-weather-windy:before {
	content:"\e144";
}
.typcn-wi-fi-outline:before {
	content:"\e145";
}
.typcn-wi-fi:before {
	content:"\e146";
}
.typcn-wine:before {
	content:"\e147";
}
.typcn-world-outline:before {
	content:"\e148";
}
.typcn-world:before {
	content:"\e149";
}
.typcn-zoom-in-outline:before {
	content:"\e14a";
}
.typcn-zoom-in:before {
	content:"\e14b";
}
.typcn-zoom-out-outline:before {
	content:"\e14c";
}
.typcn-zoom-out:before {
	content:"\e14d";
}
.typcn-zoom-outline:before {
	content:"\e14e";
}
.typcn-zoom:before {
	content:"\e14f";
}
/* ===[ RESET ]=== */
/********* Reset style */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {
	border:0;
	margin:0;
	padding:0;
	font-size:100%;
}
b,strong {
	font-weight:normal;
}
img {
	color:transparent;
	font-size:0;
	vertical-align:middle;
	-ms-interpolation-mode:bicubic;
}

ol,ul {
	list-style:none;
}
li {
	display:list-item;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
th,td,caption {
	font-weight:normal;
	vertical-align:top;
	text-align:right;
}
q {
	quotes:none;
}
q:before,q:after {
	content:'';
	content:none;
}
sub,sup,small {
	font-size:75%;
}
sub,sup {
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sub {
	bottom:-0.25em;
}
sup {
	top:-0.5em;
}
svg {
	overflow:hidden;
	position:absolute;
	top:-9999px;
}
strong,h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
/********* HTML5 element display */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display:block;
}
audio[controls],canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
}
/* ===[ MODULES ]=== */
/********* Base */
html {
	background:#e1e3e2;
	font-size:100%;
	-webkit-overflow-scrolling:touch;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	height:100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html body {
	font-family:"Neuzeit Office W01",Arial,sans-serif;
	color:#000;
	font-size:1.125rem;
	line-height:1.4;
	background:#fff;
}
button,input,select,textarea {
	font-family:"Neuzeit Office W01",Arial,sans-serif;
	color:#000;
	font-size:14px;
	font-size:0.875rem;
	line-height:22px;
	line-height:1.375rem;
}
::-moz-selection {
	background:#000;
	text-shadow:none;
	color:#fff;
}
::selection {
	background:#000;
	text-shadow:none;
	color:#fff;
}
i, em {
	font-style: italic;
}
/********* Links */
a {
	color: #000;
	outline:none;
	text-decoration:none;
	/* @include transition(color .2s linear);
	*/
}
html a:hover {
	color:#A8471A;
}
/*a:visited {
	color:#B5B9C2;
	text-decoration:none;
}
*/
a:focus,a:hover,a:active {
	outline:0;
}
/********* Clear Style */
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:before,.clearfix:after {
	content:'.';
	display:block;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1;
}
.center {
	text-align:center;
	padding:20px 0 0 0;
}
/***** Layout Styles *****/
.home .container {
	position: relative;
}
.container {
	position:relative;
	z-index:3;
	min-height:600px;
}
.inner {
	max-width:960px;
	min-width:300px;
	margin:0 auto;
	padding:0 10px;
	position:relative;
	overflow:hidden;
}
.home .inner {
	overflow: inherit;
}
.inner-left {
	width:17.7%;
	float:left;
	padding-top:5px;
}
.inner-center {
	width:64.6%;
	float:left;
}
.inner-center .col {
	padding:0 10px;
}
.inner-right {
	width:17.7%;
	float:right;
}
.inner-content {
	max-width:600px;
	margin:0 auto;
	padding-bottom:40px;
	position: relative;
}

.about-sidebar {
    position: absolute;
    width: 130px;
    top: 140px;
	left: -180px;
	font-size:14px;
	line-height:18px;
}

.about-sidebar a {
	color:#05BFFA;
}
/********* Header */
.header {
	padding:25px 10px 20px 10px;
	overflow: visible;
}
.home .header {
	height:24px !important;
}
.header .navi li {
	float:left;
	padding-right:15px;
}
.header .navi li a {
	text-decoration:none;
}
.header .navi li a:hover {
	color:#888;
}
.header .navi .current_page_item a, .header .navi .part_of {
	color:#A8471A;
}
/* .header  */
.logo-s a {
	height: 193px;
	position: absolute;
	right: 3.5%;
	top: 0;
	width: 45px;
	margin-top: 30px;
	background:url('../images/logo_v.png');
	background-size: 45px;
}
.logo-inner {
	z-index:9999;
	overflow:visible;
	text-align: right;
}
.home .logo-s {
	display:none;
}
/*
    .header .logo-s img {
	width:150px;
	margin:0px 0 0 20px;
	position:absolute;
}
*/

.inner-left {
	position:relative;
}

.main-navi {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	z-index: 99;
}

.main-navi li {
	width: 100%;
	order: 9;
}

.journal-navi {
	display: none;
}

.journal-navi a {
	color: #A8471A;
}
/*
body.single-post .inner,
body.page-template-template-news .inner {
	overflow: visible;
}
body.single-post .inner-center,
body.page-template-template-news .inner-center {
    top: -25px;
    position: relative;
}
*/

.page-news .latest-list > .item:first-child,
body.single-post .header,
body.page-template-template-news .header {
    padding-top: 0 !important;
}

body.single-post .main-navi,
body.page-template-template-news .main-navi {
    top: 25px;
}


body.single-post .content-header h1,
body.page-template-template-news.page-news h1 a {
	color: #A8471A;
}

body.page-template-template-news .journal-navi,
body.page-template-template-projects-1 .projects-navi,
body.page-template-template-projects-2 .projects-navi,
body.single-project .projects-navi,
body.page-template-template-projects-new  .projects-navi {
	display: flex;
}

.main-navi .current_page_item,
.main-navi .current-page-ancestor,
body.single-post .main-navi .menu-journal,
body.page-template-template-news .main-navi .menu-journal,
body.single-project .main-navi .menu-our-projects,
body.page-template-template-projects-1 .main-navi .menu-our-projects,
body.page-template-template-projects-2 .main-navi .menu-our-projects,
body.page-template-template-projects-new .main-navi .menu-our-projects {
	order: 1;
	padding: 0 0 20px;
}

.main-navi .current_page_item a,
.main-navi .current-page-ancestor a,
body.single-post .main-navi .menu-journal a,
body.page-template-template-news .main-navi .menu-journal a,
body.single-project .main-navi .menu-our-projects a,
body.page-template-template-projects-1 .main-navi .menu-our-projects a,
body.page-template-template-projects-2 .main-navi .menu-our-projects a,
body.page-template-template-projects-new .main-navi .menu-our-projects a {
	color:#05BFFA;
}

.page-projects-archive .menu-projects-archive a,.page-current-projects .menu-current-projects a,.tag .header .navi .menu-news a,.tag .footer .menu .menu-news a {
	color:#A8471A;
}

.tags {
	font-size:0.875rem;
}
.tags li {
	padding-bottom:6px;
}
.tags .current a {
	color:#A8471A;
}
.about-navi,
.projects-navi,
.support-navi {
	display:none;
}

.page-support-us .support-navi {
	display:block;
}

/*.page-new-projects .main-navi,
.page-current-projects .main-navi,
.page-projects-archive .main-navi,
.page-support-us .main-navi, */
.page-support-us .about-navi{
	display:none;
}



.header .navi .projects-navi li {
	order: 2;
}


/*body.cat-archive .navi .projects-navi .menu-archive,
body.cat-current .navi .projects-navi .menu-ongoing-,
body.cat-new  .navi .projects-navi .menu-new,
.header .navi .projects-navi .current_page_item {
	order: 1;
}*/

body.cat-archive  .navi .projects-navi .menu-archive a,
body.cat-current  .navi .projects-navi .menu-ongoing- a,
body.cat-new  .navi .projects-navi .menu-new a {
	color: #A8471A;
}

.page-about-us .about-navi {
	display:block;
}

.single-post .item {
	padding-bottom:40px;
}
.page-news h1 a{
	color: #05BFFA;
}
.page-news header.content-header h1{
	display: none;
}
.page-news .latest-list .item {
	padding-top: 1rem;
}
.mobile-button {
	display:none;
}




.logo {
	position:absolute;
	left:0;
	z-index:999;
}
.logo a {
	height:170px;
	width:194px;
	background:url(../images/logo.png) 0 0 no-repeat;
	display:block;
	background-size:100% auto;
	position:absolute;
	left:0;
	top:130px;
	margin-left:-97px;
}
.logo img {
	position:absolute;
	right:-9999px;
	height:0;
	width:0;
}
.logo div {
	top: 200px !important;
}
/********* Container */
/********* Enter & Content */
.enter p {
	margin:1.25rem 0;
}
.enter a {
	color:#05BFFA;
}
.enter a:hover, .enter a:hover b {
	color:#A8471A !important;
}
.enter h1,.enter h2,.enter h3,.enter h4,.enter h5 {
	margin:0 0 20px 0;
	font-weight:normal;
}
.tigger .item h3 {
	/* font-family:'NeuzeitSLTW01-BookHeavy'; */
}


.project-info .press-list li {
	margin: 10px 0;
}

.project-info .press-list li a {
	color: #000;
	display: block;
}

.project-info .press-list li a:hover {
	color: #05BFFA !important;
}

.enter ul {
	margin:20px 0 20px 20px;
}
.enter ul li {
	margin:20px 0 20px 20px;
	position:relative;
}
.enter ul li:before {
	width:12px;
	height:12px;
	background:url(../images/li.png) center center no-repeat;
	content:'';
	position:absolute;
	left:-40px;
	top:5px;
}
.enter ol {
	margin:20px 0 20px 20px;
}
.enter ol li {
	list-style:decimal outside none;
	margin:5px 0 5px 20px;
}
.enter img,.enter object,.enter iframe,.enter input,.enter textarea {
	max-width:100%;
	display:block;
	margin:0 auto;
}
.enter img {
	height:auto;
}
.enter blockquote {
	display:block;
}
.enter .item {
	margin:20px 0;
}
.enter .item h2,.enter .item h3,.enter .item p {
	margin:0;
}

.enter .small {
	font-size: 0.875rem;
	
	display: block;
	margin: 16px 0px;
}
.content-header h1 .title {
	padding-right: 20px;
	color: #05BFFA;
}

.content-header h2 {
	position:relative;
}
.latest-list {
	position:relative;
	overflow:hidden;
}
.latest-list .item {
	margin-bottom:40px;
	padding-top:40px;
	border-top:1px solid #000;
	top:-1px;
	position:relative;
}
.latest-list .item h2 {
	position:relative;
}
.project-list {
	padding:0 0 100px;
}
.project-list .item {
	position:relative;
}
.project-list .item a {
	font-weight:normal;
}
.project-list .item a:hover {
	color:#05BFFA;
	text-decoration:none;
}
.project-list .item img {
	position:absolute;
	left:-190px;
	top:7px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	/* @include transition(opacity .3s linear);
	*/
}
.project-list .item.show img {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}
.page-projects-archive .project-list .item img {
	width:135px;
	left:-150px;
}
.project-slider {
	margin:30px 0 10px 0;
	position:relative;
	max-height: 450px;
	overflow: hidden;
}
.project-slider .social {
	font-size:24px;
	text-align:right;
	padding-bottom:5px;
	height:20px;
	position:absolute;
	right:5px;
	top:5px;
	z-index:999999;
}
.project-slider .social a {
	color: #05BFFA;
}
.project-slider .social a:hover {
	color: #A8471A;
}
.project-slider img {
	width:100%;
	height:auto;
	display:block;
	/* margin-right:1px;
	*/
}
.project-slider .bx-pager {
	display:none;
}

.loading {
	position: relative;
	height: 475px;
}

.loading > div {
	position: absolute;
	height: 48px;
	width: 48px;
	top: 50%;
	left: 50%;
	margin: -14px 0 0 -14px;
}

.project-slider .bx-controls-direction .bx-next,
.project-slider .bx-controls-direction .bx-prev {
	background:url(../images/next.png) -9999px no-repeat;
	right:0;
	top:0;
	width:50%;
	height:100%;
	z-index:99;
	position:absolute
}

.project-slider .caption {
	padding: 10px 60px 10px 0;
	font-size: .875rem;
}

.page-num {
	position: absolute;
	right: 0;
}

.project-slider .bx-controls-direction a.bx-prev {
	left: 0;
	right: auto;
}
.project-slider .bx-controls-direction a.bx-next {
}

.project-slider .bx-controls-direction .bx-prev:hover {
	cursor:url(../images/prev.png),url(/wp-content/themes/create/images/prev.cur),auto;
	cursor:-webkit-image-set(url(../images/prev.png) 1x),auto
}
.project-slider .bx-controls-direction .next-project-link a:hover,.bx-next:hover {
	cursor:url(../images/next.png),url(/wp-content/themes/create/images/next.cur),auto;
	cursor:-webkit-image-set(url(../images/next.png) 1x),auto
}

.project-slider .bx-controls-direction a.disabled {
	display:none;
}
/*
.page-template-template-projects-2-php .project-list {
	padding:0 0 100px 148px;
}
*/
.project-navi {
	padding: 100px 0 0;
}

.project-navi a {
	display:block;
}
.sidebar .widget {
	padding-bottom:40px;
	font-size: .875rem;
}
.sidebar .widget a{
	color: #05bffa;
}
.sidebar .widget.project-navi a{
	color: #000;
}
.sidebar .widget a:hover{
	color: #A8471A !important;
}
.sidebar .widget h2 {
	font-size:14px;
	line-height:18px;
	color:#A8471A;
	font-weight:normal;
	padding:0;
}
.sidebar .widget h2 span {
	font-size:14px;
	line-height:18px;
}
nav.project-navi.widget {
	position:absolute;
}
.sidebar .widget:first-of-type {
	margin-top: 100px;
}
.project-post {
	padding-bottom:40px;
}
.press-item {
	border-bottom:1px solid black;
	padding:30px 0 30px 0;
}
.tigger a {
	color:#05BFFA;
}
.tigger h2 {
	cursor:pointer;
	color:#A8471A;
	padding:10px 0;
}
.tigger h2 span {
	padding-right:5px;
}
.tigger h2 .typcn-arrow-down {
	display:none;
}
.tigger.show h2 .typcn-arrow-right {
	display:none;
}
.tigger.show h2 .typcn-arrow-down {
	display:inline;
}
.tigger .item {
	padding:10px 0;
}
.page-press-releases  .item {
	border-bottom: 1px solid black;
	padding-bottom: 20px
}
.page-press-releases  .item p {
	display: block;
}

.page-press-releases  .item time {
	display: block;
	margin-bottom: 24px;
}

.tigger .box {
	display:none;
}
.gift_aid .box {
	position:relative;
	top:-20px;
}
.create_circle .item h3 a {
	padding-left:5px;
}
/********* Footer */
.footer {
	background:#e1e3e2;
	padding:20px 0;
	font-size: .875rem;
}
.footer .text {
	clear:both;
	padding:20px 0;
}
.footer nav {
	font-size:0.875rem;
}
.footer nav .current-page-ancestor a,.footer nav .current_page_item a {
	color:#A8471A;
}
.footer .inner-center {
	width:78%;
}
/*
.footer .nsu-form {
	font-size:14px;
	font-size:0.875rem;
	line-height:16px;
	line-height:1rem;
	padding-bottom:12px;
}
.footer .nsu-field {
	background:none;
	border:none;
	border-bottom:1px solid #000;
	width:120px;
	margin-left:5px;
}
.footer .nsu-submit {
	display:none;
}
*/

.epm-message.success {
	color: green;
}

.epm-message.error {
	color: red;
}
.epm-form-field > label {
	font-size:0.875rem;
	padding-bottom:12px;
}

#epm-email {
	background:none;
	border:none;
	border-bottom:1px solid #000;
	width: 200px;
}

.button.epm-submit-chimp {
	display: none;
}


.footer .address {
	float: left;
	margin-right: 60px;
	margin-top: 5px;
}
.footer .social {
	font-size:24px;
}
.footer .social a {
	margin:0 1px;
	display:inline-block;
}
.footer-logos {
	max-width:960px;
	position:relative;
	padding-top:20px;
}
.footer-logos img {
	width:100%;
	height:auto;
	display:block;
}
.inner-mobile {
	display:none;
}
.mobile-col {
	display:none;
}
.desktop-col {
	display:block;
}
/********* Buttons 
button($class,$color1,$color2,$fontColor,$height,$fontSize,$padding)
@include button(button-white,#fdfdfd,#9c9c9c,#0066cc,32px,12px,10px);
	*/
/* =============================================================================
	 Media Queries for Responsive Design.
	 These override the primary ('mobile first') styles.
	 ========================================================================== */
/* ===[ MIN-WIDTH-960 ]=== */
/* ===[ MIN-WIDTH-1024 ]=== */
/* ===[ MIN-WIDTH-768 ]===  @media only screen and (max-width:768px) {
	*/
.mobile-navi {
	display: none;
}
@media only screen and (max-width:990px) {
	.mobile-col {
		display:block;
	}

	.about-sidebar {
		position: static;
		width: auto;
	}

	.home .content {
		font-size: 1.125rem !important;
	}

	.featured-items {
		margin: 0 -10px 30px !important;
	}

	.container {
		padding: 0 15px !important;
	}

	.header .navi ul {
		padding-left: 0 !important;
		padding-top: 10px !important;
		margin-top: 10px !important;
		font-size: 0.875rem !important;
		text-align: center !important;
		border-top: 1px solid black!important;
		justify-content: center;

	}

	.header .navi ul li {
		font-size: 0.875rem;
		padding: 0 10px;
		display: inline-block;

	}

	.mobile-navi {
		display:block;
	}

	.project-title.mobile-col a{
		color: #05BFFA;
	}
	.desktop-col {
		display:none;
	}
	.main-navi {
		display:block!important;
	}
	.main-navi a {
		color:#000!important;
	}
	.inner-left,.inner-center,.inner-right {
		width:auto;
		float:none;
	}
	.home .logo a {
		display: none;
	}
	.home .logo-s {
		display: block;
	}
	.home .content {
		max-width:768px;
	}
	.home .sliders img {
		max-width:100%;
	}
	.inner-content {
		max-width:768px;
		padding:0 0 40px 0;
	}
	.inner-center .col {
		padding:0;
	}
	.container {
		min-height:200px;
	}
	#project-list {
		padding-left:0 !important;
	}
	.project-slider .bx-controls-direction,.footer .inner > div,.header .inner-left,.navi {
		display:none;
	}


	.footer .inner > .inner-mobile {
		display:block;
		padding:15px 0;
	}
	.footer .inner > .inner-mobile a {
		display:block;
		float:left;
	}
	.footer .inner > .inner-mobile .js-back {
		float:right;
	}
	.mobile-button {
		display:block;
		font-size:24px;
		padding-left:5px;
		position:relative;
		z-index:999;
		cursor:pointer;
	}
	.mobile-button span {
		height:40px;
		width:40px;
	}
	.header {
		min-height:60px;
		position:static;
	}
	.header .navi {
		position:absolute;
		width:100%;
		left:0;
		top:90px;
		background:#fff;
		padding:15px 0;
		z-index:9999;
	}
	.header .navi ul:nth-child(2), .header .navi ul:nth-child(3), .header .navi ul:nth-child(4){
		border-top: 1px solid black;;
		padding-left:20px;
		padding-top: 10px;
		margin-top:10px;
	}
	.header .navi li {
		float:none;
		padding:5px 15px;
	}
	/* .header */ 

	.logo-s a {
		width:170px;
		height: 60px;
		position:absolute;
		top:20px !important;
		margin-top: 0;
		left:50%;
		margin-left:-85px;
		background:url('../images/logo-s.png');
		background-repeat:no-repeat;
		background-position-y: 10px;
		background-size: 170px 44px;
	}


	.page-new-projects .projects-navi, .page-current-projects .projects-navi, .page-projects-archive .projects-navi {
		display: block;
	}

	.featured-items .item:nth-child(2),
	.featured-items .item:nth-child(3),
	.featured-items .item:nth-child(4),
	.featured-items .item:nth-child(5) {
		padding: 10px !important;
	}

	.project-items {
		margin: 0 -10px !important;
	}

	.project-items .item {
		padding: 10px 10px 10px !important;
	}
	.project-title.mobile-col {
		display: none !important;
	}
	.page-news .inner-left,
	.single-post .inner-left {
		display: none !important;
	}
	.page-news .latest-list > .item:first-child, 
	body.single-post .header, 
	body.page-template-template-news .header {
		padding-top: 25px !important;
	}
}

.project-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px;
	position: relative;
}

.featured-items {
	display: flex;
	flex-wrap: wrap;
	max-width: 960px;
	margin: 0 auto 30px;
	text-align: left;
}

.project-items .item,
.featured-items .item {
	width: 50%;
	box-sizing: border-box;
}

.project-items .item h2 {
	font-size: 0.875rem;
}

.project-items .item {
	padding: 10px 30px 20px;
}

.featured-items .item:nth-child(2) {
	padding: 10px 30px 10px 10px;
}

.featured-items .item:nth-child(4) {
	padding: 20px 30px 10px 10px;
}

.featured-items .item:nth-child(3) {
	padding: 10px 10px 10px 30px;
}

.featured-items .item:nth-child(5) {
	padding: 20px 10px 10px 30px;
}

.project-items .item .image,
.featured-items .item .image {
	background-size: cover;
	background-position: center;
	background-color: #eee;
	margin: 0 0 10px;
}

.project-items .item:hover .image,
.featured-items .item:hover .image {
	background-color: #A8471A;
	background-blend-mode: multiply;
}

.project-items .item:hover .image img,
.featured-items .item:hover .image img {
	filter: grayscale(100%);
}

.project-items .item .image::before,
.featured-items .item .image::before {
	content: '';
	display: block;
	padding-bottom: 75%;
}

.years {
	position: relative;
	padding: 0 0 3.2rem;
}

.years li {
	display: inline-block;
	margin-right: 15px;
	cursor: pointer;
}

.years li.current,
.years li:hover {
	color:#A8471A;
}

.home .content {
	padding: 45px 10px 35px;
	color:#A8471A;
	font-size:1.375rem;
	z-index: 99999;
	width: auto;
}

.home .content a {
	color:#05BFFA;
	z-index: 99999;
}

.home .content a:hover {
	color:#888;
}


body.home .logo {
	pointer-events: none;
}
/* ===[ MIN-WIDTH-568px ]=== */
/* iPhone 5 */
/* ===[ MIN-WIDTH-480 ]=== */
/* ===[ MIN-WIDTH-320 ]=== */
/* ===[ PRINT ]=== */
/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection:www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
/* ===[ PRINT ]=== */
@media print {
	*{background:transparent !important;
	color:black !important;
	text-shadow:none !important;
	filter:none !important;
	-ms-filter:none !important;
}
/* Black prints faster:sanbeiji.com/archives/953 */
  a,a:visited {
	color:#444 !important;
	text-decoration:underline;
}
a[href]:after {
	content:" (" attr(href) ")";
}
abbr[title]:after {
	content:" (" attr(title) ")";
}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
	content:"";
}
/* Don't show links for images,or javascript/internal links */
  pre,blockquote {
	border:1px solid #999;
	page-break-inside:avoid;
}
thead {
	display:table-header-group;
}
/* css-discuss.incutio.com/wiki/Printing_Tables */
  tr,img {
	page-break-inside:avoid;
}
img {
	max-width:100% !important;
}
@page {
	margin:0.5cm;
}
p,h2,h3 {
	orphans:3;
	widows:3;
}
h2,h3 {
	page-break-after:avoid;
}
}