body,html,* {margin:0;padding:0;}
html,body {font-family:"Lato","Century Gothic";margin:0;padding:0;color:#2F3343;font-size:20px; font-weight: 400;}
body, #publicContainer {	 position: inherit;}
a {text-decoration:none;transition:all .5s; color:#2F3343; }
img {border:0;}
h1,h2,h3,h4,h5,th {margin:0;padding:0;font-weight:normal;}
.contenedor {max-width:1152px;margin-left:auto;margin-right:auto;box-sizing:border-box;text-align:left; }
main *,.main * {transition:transform .5s, opacity .5s, border .5s;}
#desktop_menu .contenedor{max-width:1152px;}
.svgicon {  display: inline-block;  width: 1em;  height: 1em;  stroke-width: 0;  stroke: currentColor;  fill: currentColor;		font-size:1.2em; position: relative; transform: rotate(-90deg);}
.arrow{ float: right;}
#selector{ background-color: #EFEFEF;}
#selector .contenedor{padding: 2.45em 0 1.7em; margin-bottom: 3.1em;background:url(../img/mapamundi.png)  590px 148px no-repeat; }
#izq,#dcha{ display: inline-block; }
#izq{margin-right: 1em;}
#logo_panda{background:url(../img/logo.svg) center no-repeat;position:relative;left:0;top:3.25em;width:184px;height:51px;text-indent:999999px;display:block;float:left;}
#menu_section #desktop_menu { position: relative; background-color: #ffffff; height: 99px;}
#logo_panda { top: 1.5em;}
p{ font-weight: 300; font-size: 1.3em; margin-bottom: 2.5em;}
.country{ border-radius: 8px;	width: 238px; background-color: #ffffff; padding: 0.74em 0.85em 0.85em 0.74em ; margin-bottom: 0.8em;}
.country:hover{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);}
#publishFooter {    position: absolute;    width: 100%;	bottom: 0;}
#menu_section #desktop_menu.opaque {    background-color: transparent !important;}
@media screen and (max-width:1200px) {	
	.contenedor,#desktop_menu .contenedor {max-width:1024px;padding-left: 1em; }
	#selector .contenedor{background:url(../img/mapamundi_s.png)  90% 145px no-repeat; padding-left: 1em; }
	.country{ 	width: 183px;}
}
@media screen and (max-width:980px) {	
	.contenedor,#desktop_menu .contenedor {max-width:auto; max-width: 768px; }
	#selector .contenedor{background:none;  padding-bottom: 1em; }
	p{margin-bottom: 1.3em; }
	.country{padding: 1.4em 0.85em 1.4em 0.74em ;width: 315px;margin-bottom: 1.2em;}
	#downFooterHome .contenedor{padding-left: 0;}
	#publishFooter {    position: relative;}
}
@media screen and (max-width:767px) {	
	#izq,#dcha{ display:block; }
	#dcha{margin-right: 1em;}
		.country{width: 310px;}
}
@media screen and (max-width:380px) {	
	.country{width: auto;}
}
@media screen and (max-height:900px) {	
	#publishFooter { bottom: auto;}
}