/*CSS-Reset*/
/* excluded by Richard: table,tbody,tfoot,thead,tr,th,td, */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

body {
	line-height:1;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

* {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

input {
	-webkit-border-radius:0;
    -webkit-appearance: none;
}

a {
	text-decoration: none;
	color: #000;
}



/*padding etc return*/
:focus {
	outline:0;
}

button:hover {
	cursor: pointer;
	-webkit-transition: all 0.3s;
}

/*select */

select {
    padding:4px;
    margin: 0;
    background: #fff;
    color:#000;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    width: 150px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}



/******** Layout*/
body {
	font-family:"Roboto";
}

/*Fonts*/
p {
	color:#333;
	font-size:1em;
	line-height:1.5em;
}

strong {font-weight: bold;}

@media screen and (max-width: 767px) {
p {font-size: 0.9em;}

  }
  


/*** Header */
header .top-header {
	max-width:1400px;
	width:95%;
	margin:0 auto;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:15px;
	padding-bottom:15px;
}

@media screen and (max-width: 767px) {
header .top-header {
	width: 100%;
	padding-top: 0px;

}
}




/* Mobile Nav*/
header .top-header .nav-mobile {
	display:none;
}
@media screen and (max-width: 767px) {
header .top-header .nav-mobile {display: inherit}
}

/*Logo*/
header .top-header .millionstorelogo .millionstore-logo {
	max-height:40px;
	width:auto;
	margin-right:5px;
	margin-left:5px;

}

@media screen and (max-width: 767px) {
header .top-header .millionstorelogo {
			    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 70px;
    padding-bottom: 10px;
    margin: 0 auto;
	
}
}


/* Suche */
header .top-header .search {
	border-bottom:2px solid #AD0917;
	width:100%;
	max-width:350px;
	margin-left:5px;
	margin-right:5px;

}

@media screen and (max-width: 1023px) {
	header .top-header .search {
		max-width:250px;}
  }
  
@media screen and (max-width: 767px) {
	header .top-header .search {
		    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 90%;
    margin: 0 auto;
    
    
		}
  }

header .top-header .search input {
	border:0;
	padding:6px;
	padding-left:20px;
	padding-right:20px;
	font-size:1em;
	width:90%;
}

@media screen and (max-width: 1023px) {
	header .top-header .search input {
		width: 80%;}
  }



header .top-header .search i {
	font-size:1.3em;
	color:#AD0917;
	padding:6px;
	float:right;
}

header .top-header .search i:hover {
	cursor:pointer;
}

/*Shopping Icons */
header .top-header .shopping-icons {
	margin-left:15px;
	margin-right:15px;

}

@media screen and (max-width: 767px) {
	header .top-header .shopping-icons {
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;

    margin-bottom: 15px;
    position: fixed;
    background-color: #efefef;
    margin-top: -57px;
    z-index: 999999999999999;
    -webkit-box-shadow: 0 0 26px 1px rgba(115,115,115,1);
    -moz-box-shadow: 0 0 26px 1px rgba(115,115,115,1);
    box-shadow: 0 0 26px 1px rgba(115,115,115,1);

	}
	
	header .top-header .shopping-icons .level-1 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	}
	
	
  }




header .top-header .shopping-icons i,header .top-header .shopping-icons i a {
	color:#AD0917;
	font-size:1.7em;
	padding-left:10px;
	padding-right:10px;
}

header .top-header .shopping-icons span {
	font-weight:700;
	font-size:.5em;
	background-color:#000;
	color:#fff;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	border-radius:20px;
	position:absolute;
	margin-top:15px;
	margin-left:-15px;
}

header .top-header .shopping-icons ul li {
	display:inline;
}

/* Hauptnavigation*/
header .nav-main {
	background-color:#000;
	position:relative;
}


@media screen and (max-width: 767px) {
header .nav-main {
	display: none;}
  }

header .nav-main ul {
	max-width:1400px;
	width:90%;
	margin:0 auto;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-content:stretch;
	-ms-flex-line-pack:stretch;
	align-content:stretch;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
}

header .nav-main ul li,header .nav-main ul li a {
	color:#fff;
	text-decoration:none;
	padding:5px;
	padding-top:15px;
	padding-bottom:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:1.1em;

}

@media screen and (max-width: 1023px) {
	header .nav-main ul li,header .nav-main ul li a {
		font-size:1.0em;

		
		}
  }


header .nav-main ul li {
	border-bottom:5px solid #000;
	
}

header .nav-main ul li ul li{
	border-bottom:0px solid #000;
	
}

header .nav-main ul li:hover {
	border-bottom:5px solid #AD0917;
	
}



header .nav-main ul .active {
	border-bottom:5px solid #AD0917;
}

header .nav-main ul .megamenu {
	position:absolute;
	z-index:99999;
	background-color:#fff;
	opacity:0;
	visibility:hidden;
	width:90%;
	left:0;
	right:0;
	padding:10px;
	-webkit-box-shadow:0 0 26px 1px rgba(115,115,115,1);
	-moz-box-shadow:0 0 26px 1px rgba(115,115,115,1);
	box-shadow:0 0 26px 1px rgba(115,115,115,1);
	border-top: 5px solid #AD0917;
}


@media screen and (max-width: 1366px) {
 header .nav-main ul .megamenu {
 width:100%;
 padding-left: 25px;
 padding-right: 25px;
}}







header .submenu:hover .megamenu {
	top:44px;
	opacity:1;
	visibility:visible;
	margin:0 auto;
	-webkit-transition: all 0.3s;	
}

header .nav-main ul .megamenu li {
	float:left;
	width:33%;
	font-size:.9em;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}

header .nav-main ul .megamenu li a {
	color:#333!important;
	font-size:1em;
	text-transform:none;
	letter-spacing:0;
}

header .nav-main ul .megamenu li {
	padding-top: 5px;
	padding-bottom: 5px;
}

header .nav-main ul .megamenu li img {
	width:100%;
	height:auto;
	width:40px;
	height:auto;
	margin-right:5px;
}

header .nav-main ul .megamenu li:hover {
	border-bottom:0;
		
}

nav ul li:hover ul.megamenu {
	top:100%;
}

/** Nav User**/
header .nav-user {
	position:relative;
}

header .nav-user ul li,header .nav-user ul li a {
	color:#333;
	text-decoration:none;
}

header .nav-user ul .megamenu {
	position:absolute;
	width: 280px;
	z-index:999999;
	background-color:#fff;
	opacity:0;
	visibility:hidden;
	left:-65px;
	right:0;
	padding:25px;
	-webkit-box-shadow:0 0 26px 1px rgba(115,115,115,1);
	-moz-box-shadow:0 0 26px 1px rgba(115,115,115,1);
	box-shadow:0 0 26px 1px rgba(115,115,115,1);
}

header .nav-user .submenu:hover .megamenu {
	top:35px;
	opacity:1;
	visibility:visible;
	margin:0 auto;
	  -webkit-transition: all 0.3s;
}

header .nav-user ul .nav-user-ue {
	text-transform:uppercase;
	font-size:.8em;
	font-weight:700;
}

nav ul li:hover ul.megamenu {
	top:100%;
}

/* Nav Landauswahl
header .nav-user .location  .megamenu {
	opacity:1  !important;
	visibility:visible !important;
}*/
header .nav-user .location .level-2 li {
	display:block;
	padding-bottom: 10px;
	
}

header .nav-user .location .level-2 li img {
	width:20px;
	height:auto;
	margin-right:5px;
}

header .nav-user .location:hover .megamenu:before {
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #FFF;
	content:"";
	height:0;
	left:85px;
	position:absolute;
	top:-10px;
	width:0;

	
}

/* Nav Usermenu
header .nav-user .user .megamenu {
	opacity:1!important;
	visibility:visible!important;
}*/

header .nav-user .user:hover .megamenu:before {
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #FFF;
	content:"";
	height:0;
	left:125px;
	position:absolute;
	top:-10px;
	width:0;
}

header .nav-user .user .megamenu input {
	border:0;
	background-color:#efefef;
	width:100%;
	padding:10px;
	margin-top:10px;
	margin-bottom:5px;
}

header .nav-user .user .megamenu .login {
	border:0;
	background-color:#AD0917;
	width:100%;
	padding:10px;
	color:#fff;
	margin-top:5px;
	margin-bottom:10px;
}

header .nav-user .user .megamenu .login:hover {
	cursor:pointer;
}

header .nav-user .user .megamenu .forgotpw {
	font-size:.8em;
	color:#666;
	display:block;
	margin-bottom:10px;
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
}

header .nav-user .user .megamenu .register {
	border:0;
	border:2px solid #AD0917;
	background-color:#fff;
	width:100%;
	padding:8px;
	color:#AD0917;
	margin-top:5px;
	margin-bottom:10px;
}

/*** Main ***/
main {
	max-width:1400px;
	width:90%;
	margin:0 auto;
}


@media screen and (max-width: 1366px) {
 main {
 	width: 100%;
  }}

main .breadcrumb {
	display: block;
	border-bottom: 1px solid #efefef;
	padding-bottom: 15px;
	max-width: 95%;
	margin: 0 auto;
	
}



main .breadcrumb {
	margin-top: 25px;
	margin-bottom: 15px;
	
}
@media screen and (max-width: 767px) {
main .breadcrumb {
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;
	
}}



main .breadcrumb li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.9em;
}

@media screen and (max-width: 767px) {
main .breadcrumb li {
	font-size: 0.7em;}
  }

main .breadcrumb li a {
	color: #666;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
main .breadcrumb li a:hover {
	text-decoration: underline;
	
}

main .breadcrumb li a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    padding-left: 5px;
	
}

main .breadcrumb li:last-child  a{
	color: #333;
}

main .breadcrumb li:last-child a:after {

    content: "";

	
}

/*select */

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.select select {
		padding-right:18px;
		background-color: #efefef;
	}
}

.select {width: 140px;}

.select select {
	padding:0;
	font-size:1em;
	width:100%;
	border:0;
	padding-left:10px;
	padding-top: 11px;
	padding-bottom: 11px;
	background-color: #efefef;
}

.select label {
	position:relative;
}

.select label:after {
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	content:"\f078";
	right:15px;
	top:2px;
	position:absolute;
	color:#fff;
	pointer-events:none;
}

.select label:before {
	content:'';
	right:0;
	/*top:-8px;*/
	width:50px;
	height: 47px;
	background:#AD0917;
	color:#fff;
	position:absolute;
	pointer-events:none;
	display:block;
}

.select:hover label:before {
	background-color: #000;
	 -webkit-transition: all 0.3s;
	}

/*Footer*/
footer {
	margin-top:50px;
}

footer .footer-inside {
	width:95%;
	max-width:1400px;
	margin:0 auto;
	border-top:1px solid #efefef;
}

footer .footer-inside .footer-info {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	padding-top:25px;
	padding-bottom:50px;
	margin-bottom:25px;
	border-bottom:1px solid #efefef;
}

footer .footer-inside .footer-info p {
	width:30%;
}

@media screen and (max-width: 1023px) {
footer .footer-inside .footer-info p 
{width: 95%; margin: 0 auto; margin-bottom: 50px;}
  }
  

footer .footer-inside .footer-info .footer-details {
	width:64%;
}

@media screen and (max-width: 1023px) {
footer .footer-inside .footer-info .footer-details
{width: 95%; margin: 0 auto;}
  }

footer .footer-inside .footer-info .footer-details .footer-newsletter {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-bottom:25px;
	border-bottom:1px solid #efefef;
	margin-bottom:25px;
}

footer .footer-inside .footer-info .footer-details .footer-newsletter label {
	margin-right:15px;
	font-weight:700;
	text-transform:uppercase;
	font-size:1.1em;
}
@media screen and (max-width: 767px) {
footer .footer-inside .footer-info .footer-details .footer-newsletter label {
	padding-bottom: 10px;
}
}
footer .footer-inside .footer-info .footer-details .footer-newsletter input {
	background-color:#efefef;
	border:0;
	font-size:1.1em;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
}

footer .footer-inside .footer-info .footer-details .footer-newsletter button {
	background-color:#AD0917;
	font-size:1.1em;
	padding:10px;
	color:#fff;
	border: 0px;
}

footer .footer-inside .footer-info .footer-details .footer-newsletter button:hover {
	cursor: pointer;
	background-color: #000;
				  -webkit-transition: all 0.3s;
}

footer .footer-inside .footer-info .footer-details .footer-links {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
}
@media screen and (max-width: 767px) {
footer .footer-inside .footer-info .footer-details .footer-links ul {
	width: 100%;
	margin-bottom: 25px;
}}

footer .footer-inside .footer-info .footer-details .footer-links span {
	line-height:50px;
	font-size:.9em;
	text-transform:uppercase;
}

footer .footer-inside .footer-info .footer-details .footer-links li a {
	font-size:.9em;
	text-decoration:none;
	line-height:2em;
	color:#666;
}

footer .footer-inside .footer-info .footer-details .footer-links .footer-contact li {
	font-size:.9em;
	line-height:2em;
	color:#666;
}

footer .footer-inside .footer-info .footer-details .footer-links .footer-contact li i {
	padding-right:5px;
}

footer .footer-inside .footer-info .footer-details .footer-links .footer-contact li.adresse2z {
	padding-left:20px;
}

footer .footer-bottom {
	background-color:#AD0917;
}

footer .footer-bottom .footer-bottom-inside {
	width:90%;
	max-width:1400px;
	margin:0 auto;
}

footer .footer-bottom .footer-bottom-inside .footer-bottom-links {
	padding-top:25px;
	padding-bottom:25px;
	text-align:center;
}

footer .footer-bottom .footer-bottom-inside .footer-bottom-links li {
	display:inline;
}

@media screen and (max-width: 767px) {
	footer .footer-bottom .footer-bottom-inside .footer-bottom-links li {
	line-height: 2em;
}
}

footer .footer-bottom .footer-bottom-inside .footer-bottom-links li a {
	color:#fff;
	font-size:.9em;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

footer .footer-bottom .footer-bottom-inside .footer-bottom-payments {
	text-align:center;
	padding-bottom:50px;
}

footer .footer-bottom .footer-bottom-inside .footer-bottom-payments li {
	display:inline;
	color:#fff;
	font-size:1.5em;
	padding-left:3px;
	padding-right:3px;
}

footer .footer-social {
	margin:0 auto;
	text-align:center;
	font-size:1.5em;
	padding-bottom:25px;
}

footer .footer-social a {
	padding-left:5px;
	padding-right:5px;
	color:#999;
}

footer .footer-social {
	text-decoration:none;
}

.redbutton {
	background-color: #AD0917;
	font-size: 0.9em;
    padding: 8px;
    color: #fff;
    border: 0px;
    margin-top: 10px;
	cursor: pointer;
}

.redbutton:hover {
	background-color: #000;
}


.myh1 {
	display: block;
	font-size: 2em;
	margin-top: 0.67em;
	margin-bottom: 0.67em;
	margin-left: 0;
	margin-right: 0;
	font-weight: bold;
	color: #AE0917;
}

.myh2 {
	display: block;
	font-size: 1.5em;
	margin-top: 0.83em;
	margin-bottom: 0.83em;
	margin-left: 0;
	margin-right: 0;
	font-weight: bold;
	color: #AE0917;
}

.mm-blocker.mm--open {
	background-image: url(../img/close.png);
	background-size: 50px;
	background-repeat: no-repeat;
	background-position-y: 65px;
	background-position-x: 15px;
}








/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://millionstore.com/css/fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://millionstore.com/css/fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://millionstore.com/css/fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://millionstore.com/css/fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://millionstore.com/css/fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://millionstore.com/css/fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://millionstore.com/css/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
