.currency-popup.active{
	width: 100vw !important;
	left: calc(0vw);
	max-width: 1920px;
}
.currency-popup{
	display:none;
	text-align: center;
	position: fixed;
	bottom:0;
	background-color: #F8F8F8;
	z-index: 9999;
	max-width: 1920px;
}
.currency-list{
	width: 198px;
	margin: 36px auto 36px;
	max-height: 250px;
	border: 2px solid black;
	text-align: center;
	position: relative;
	border-bottom: none;
}
.currency-list:not(.active){
	border-bottom: none;
}
.currency-popup .close{
	margin-top: 30px;
	cursor: pointer;
}
.currency-wrapper-container {
	position: absolute;
	left:-2px;
	background-color: #f8f8f8;
}
.country-list{
	position: relative;
	top: 0;
	z-index: 1;
	max-height: 190px;
	background: #F8F8F8;
	border-image: initial;
	width: 200px;
	left: -2px;
	border-top: none;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.currency-list.active .slimScrollDiv{
	border-bottom: 2px solid black;
	height: 157px !important;
}
.currency-list.active .country-wrapper{
	height: auto !important;
	border-right: 2px solid black;
	border-left: 2px solid black;
}
.currency-list .slimScrollDiv .slimScrollBar{
	height:50px!important;
}
.country-list li{
	padding: 5px 0;
	font-family: 'NeuzeitSLTStd-BookHeavy';
	font-size: 16px;
	cursor: pointer;
}
.currency-popup-title{
	margin-top:10px;
}
.currency-popup-title p{
	font-size: 18px;
	font-family: 'NeuzeitSLTStd-BookHeavy';
	// letter-spacing: 0.8px;
}
.currency-popup-description{
	width:90%;
	max-width: 410px;
	margin: 40px auto 0;
	letter-spacing: 0.5px;
}
.currency-popup-description p{
	font-size: 13px;
	font-family: 'NeuzeitSLTStd-BookHeavy';
	line-height: 25px;
}
.currency-info{
	display: none;
	margin-bottom: 30px;
}
.currency-info p {
	font-size: 14px;
	font-family: 'NeuzeitSLTStd-BookHeavy';
}
.select-title{
	font-family: 'NeuzeitSLTStd-BookHeavy';
	font-size: 16px;
	padding: 8px;
	border-bottom: 2px solid black;
	cursor: pointer;
	background: url("../images/select-arrow.png") top 11px right 15px no-repeat;
}
.currency-button.action{
	background: black;
	color: white;
	font-size: 14px;
	font-family: 'NeuzeitSLTStd-BookHeavy';
}
.currency-button.action:hover{
	background: white;
	color:black;
	border:2px solid white!important;
}
@media (min-width: 768px) {
	.currency-button.action {
		font-size: 18px;
		width: 226px;
		height: 33px;
	}
	.currency-popup .actions span{
		position: relative;
		top: 2px;
	}
	.currency-list.active .slimScrollDiv{
		height: 357px !important;
		width: 339px;
	}
	.currency-popup-title {
		margin-top:50px;
	}
	.currency-popup-description{
		width: 410px;
		margin: 50px auto 0;
	}
	.currency-list{
		margin: 56px auto 60px;
		max-height: 370px;
		width: 300px;
	}
	.currency-info p {
		font-size: 16px;
	}
	.currency-popup-title p{
		font-size: 22px;
	}
	.select-title {
		padding:12px;
		background: url("../images/select-arrow.png") top 17px right 15px no-repeat;
	}
	.country-list {
		width: 300px;
		max-height: 357px;
		left:0;
	}
}
@media (min-width: 1024px) {
	.currency-popup-title {
		margin-top: 60px;
	}

	.currency-popup-description {
		margin: 66px auto 0;
	}
}
@media (min-width: 1500px) {
	.currency-popup-title {
		margin-top: 89px;
	}
	.currency-popup .actions {
		margin-top: 116px;
	}

	.currency-popup-description {
		margin: 97px auto 0;
	}

	.currency-popup-description p{
		font-size:14px;
	}

	.currency-info p {
		font-size: 18px;
	}

	.currency-list{
		margin: 71px auto 60px;
		max-height: 370px;
		width: 335px;
	}

	.country-list {
		width: 335px;
	}

	.select-title {
		padding: 14px;
	}

	.currency-info {
		margin-top: 74px;
	}
}
