body {
	width:100%; 
	padding:0; 
	margin:0;  
	background:url(images/partners-landing-page.jpg) center right fixed no-repeat #2a2a2a;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-family:  neue-haas-grotesk-display, "Helvetica Neue", Helvetica, sans-serif; 
}

body a {
	color:inherit; 
	text-decoration:none;
}

.container {
	display: flex;
	justify-content:  center;
	align-items: center;
	height: 100vh;
	min-height: 600px;
	box-sizing: border-box;
}

.container .item {
	flex-grow: 1;
 	height: auto;
 	width: 100%; 
	max-width: 300px; 
	height: auto; 
	text-align: center; 
	padding: 30px; 
	border-radius: 20px; 
	background: rgba(0,0,0,0.4); 
	box-sizing: border-box; 
	margin: 0 auto
}

.container .item img {
	width:100%;
	max-width:150px; 
}

.container .item p {
	font-size:1.1em;
	color:#fff;
	font-weight:500; 
	margin:20px auto; 
}

.container .item .country-button {
	width:100%; 
	height:50px;
	border:0;
	-webkit-border-radius:5px;
	border-radius:5px; 
	cursor:pointer; 
	font-weight:600; 
	text-decoration:none;
	-webkit-transition:all .1s ease-in ;
	-moz-transition:all .1s ease-in ;
	-o-transition:all .1s ease-in ;
	transition:all .1s ease-in ;
	font-size:1.1em;
	line-height:50px;
	color:#fff; 
	margin:10px auto 0 auto; 
	padding:0; 
	display:block;
	background:#2a2a2a; 
	text-decoration:none;
}

.container .item .country-button:hover {
	background: #e10000;
}

.container .item .country-button:selected {
	background: #e10000;
}