@charset "UTF-8";/* CSS Document *//*--------------------------------------------------------------------------------------------------------------------*//* APPEAL INDEX - BY COUNTRY PAGE *//*--------------------------------------------------------------------------------------------------------------------*/.appeal_country_zone {	margin: 0px 0px 0px 0%;	padding: 0px 0px 0px 0px;	float: left;	width: 100%;	display: flex;	align-items: stretch;	flex-wrap: wrap;	height: 100%;	justify-content: flex-start;}/*--------------------------------------------------------------------------------------------------------------------*//* APPEAL INDEX - BY COUNTRY: STORY = IMAGE + TEXT (country name) *//*--------------------------------------------------------------------------------------------------------------------*/.appeal_country_story {	float: left;	width: calc(25% - 30px);	margin: 10px 10px 10px 10px;	padding: 0% 0% 12px 0%;	border-radius: 0px;	border: 5px solid #ffffff;	background-color: #ffffff;	box-shadow: 0px 0px 3px rgba(0,0,0,.3);	overflow: hidden;	flex-grow: 1;	flex-shrink: 1;	flex-basis: auto;	position: relative;}.appeal_country_story:hover {	border: 5px solid #ffcc00;	cursor:pointer;	} @media only screen and (min-width : 961px) {.appeal_country_story {	max-width: calc(33.333% - 30px);}} @media only screen and (min-width : 601px) and (max-width :960px) {.appeal_country_story {	width: calc(50% - 30px);	margin: 10px 10px 10px 10px;	padding: 0% 0% 8px 0%;	min-height: 150px;}} @media only screen and (min-width : 1px) and (max-width :600px) {.appeal_country_story {	width: calc(100% - 10px);	margin: 10px 0% 2px 0%;	padding: 0% 0% 0px 0%;	min-height: 10px;}}/*--------------------------------------------------------------------------------------------------------------------*//* APPEAL INDEX - BY COUNTRY: IMAGE FOR STORY *//*--------------------------------------------------------------------------------------------------------------------*/.appeal_country_story_img_wrapper {	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;	width: 100%;	position: relative;	font-size: 0;}.appeal_country_story_img_outer {	margin: 0px 0% 0px 0%;	padding: 0px 0% 0% 0%;	width: 100%;	height: auto;	width: auto;	}.appeal_country_story_img {	text-align: center;	max-width: 100%;	height: auto;	width: auto;} @media only screen and (min-width : 961px) {.appeal_country_story_img_wrapper {	max-width: 300px;}} @media only screen and (min-width : 1px) and (max-width :600px) {.appeal_country_story_img_wrapper {	width:100px;	height:60px;	float:left;}}/*--------------------------------------------------------------------------------------------------------------------*//* APPEAL INDEX - BY COUNTRY: TEXT CONTAINER & TEXT STYLES FOR STORY *//*--------------------------------------------------------------------------------------------------------------------*/.appeal_country_story_text_wrapper {	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;	float: left;	width: 100%;	text-align: center;}.appeal_country_story_leader {	margin: 0px auto 0px auto;	padding: 12px 0px 0px 0px;	width: 92%;	overflow: hidden;} @media only screen and (min-width : 1px) and (max-width :600px) {.appeal_country_story_text_wrapper {	margin: 0px 0px 0px 15px;	padding: 0px 0px 0px 0px;	float: left;	width: calc(100% - 115px);	text-align: left;	display: table;	height:56px;}.appeal_country_story_leader {	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;	width: 100%;	overflow: hidden;	display: table-cell;	vertical-align: middle;}}.appeal_country_h1 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-family: din700, "din700 Regular", Helvetica, Arial, sans-serif;	font-style: normal;	font-size: 18px;	line-height: 22px;	color: #333333;	text-decoration: none;	text-align: center;}.appeal_country_p1 {	margin: 8px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-family: din400, "din400 Regular", Helvetica, Arial, sans-serif;	font-style: normal;	font-size: 14px;	line-height: 18px;	color: #333333;	text-decoration: none;	text-align: center;} @media only screen and (min-width : 1px) and (max-width :740px) {.appeal_country_h1 {		font-size: 15px;	line-height: 19px;}.appeal_country_p1 {	font-size: 14px;	line-height: 18px;}} @media only screen and (min-width : 1px) and (max-width :600px) {.appeal_country_h1 {	text-align:left;}.appeal_country_p1 {	text-align:left;}}