.main-privacy-box{ 
	position: fixed; bottom: 0; left: 0; z-index: 10000; 
	width: 100%; padding: 0 var(--p-main); text-align: left;  padding-right: 100px;
	background: rgba(191,159,110,1); color:  #fff; font-size: .9em; line-height: normal;
} 
.main-privacy-box .gInfo{ float: left; width: 100%; text-align: center; position: relative; padding: 32px 0; padding-right: 180px; text-align: left; }
.main-privacy-box .gInfo a{ color:  #fff; text-decoration: underline; }
.main-privacy-box .gInfo input{ 
	display: block; width: 176px; float: right;
    appearance: none; outline: none; cursor: pointer;
    color: #fff; background: none; text-align: center;
    border: 1px solid #fff;
    font-size: 16px; line-height: 20px; letter-spacing: 0.2em; font-weight: 500;
	padding: 17px 0; text-align: center;
	text-transform: uppercase;
	-webkit-transition: background 200ms ease-in-out;
	-moz-transition: background 200ms ease-in-out;
	-ms-transition: background 200ms ease-in-out;
	-o-transition: background 200ms ease-in-out;
	transition: background 200ms ease-in-out;
	position: absolute; top: 16px; right: 0;
}
.main-privacy-box .gInfo input:hover{ color: var(--c-gold-999); background: #fff; }
.main-privacy-box .mp-close{  
	font: 800 22px/32px Courier New, monospace; color:  #fff;
	display: block; width: 32px; height: 32px; overflow: hidden; text-align: center; line-height: 32px;
	position: absolute; left: 5px; top: 50%; margin-top: -16px; 
}
@media screen and (max-width:1600px),screen and (max-device-width:1600px){
	.main-privacy-box{ padding-right: 32px; padding-left: 32px; }
	.main-privacy-box .mp-close{ width: 24px; height: 24px; }
	.main-privacy-box .gInfo input{ padding: 8px 0; top: 13px; }
	.main-privacy-box .gInfo{ padding: 20px 0; }
}
@media screen and (max-width:1600px),screen and (max-device-width:1600px){
	.main-privacy-box .gInfo{ padding-right: 180px; }
	.main-privacy-box .gInfo input{ top: 50%; 
		transform: translate(0,-50%);
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
	}
}
@media screen and (max-width:500px),screen and (max-device-width:500px){
	.main-privacy-box .gInfo{ padding-right: 0; text-align: left; }
	.main-privacy-box .gInfo input{ clear: both; float: none; display: block; position: static; margin-top: 10px; 
		transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate(0,0);
	}	
} 