body,html,* {margin:0;padding:0;}
body {  height: 100vh;min-height: 100vh;}
html,body {font-family:"IBM Plex Sans",sans-serif;margin:0;padding:0;color:#2F3343;font-size:16px; font-weight: 400;}
.svgicon {    display: inline-block;    width: 1em;    height: 1em;    stroke-width: 0;    stroke: currentColor;    fill: currentColor;    font-size: 3.2em;    position: relative;}
a {text-decoration:none;transition:all .5s; color:#2F3343; }
img {border:0;}
header .contenedor{ margin-top: 0.8em;}
#selector{ background-color: transparent;}
#selector .contenedor{padding: 10em 0 0 5.9em; }
h1,h2,h3,h4,h5,th {margin:0;padding:0;font-weight:normal;}
.contenedor {max-width:1122px;margin-left:auto;margin-right:auto;box-sizing:border-box;text-align:left; }
main *,.main * {transition:transform .5s, opacity .5s, border .5s;}
#panda_logo{background:url("../img/logo_panda.svg") center no-repeat; background-size: 255px 68px;width:255px;height:68px;text-indent:999999px;display:block; margin: 3em 0 0;}
/*#panda_logo{background:url("../img/Panda_watchguard_negative.png") center no-repeat; background-size: 257px 68px;width:257px;height:68px;text-indent:999999px;display:block; margin: 3em 0 0;}*/
#selector h1 {font-size:40px;line-height: 60px;color:#FFFFFF;font-weight: 300;}
#selector h5 {color:#FFFFFF;font-size: 24px;line-height: 36px;font-weight: 300;}
.modal {display: none;}

 #language_footer select {border: 1px solid #ffffff; padding: 0.5em 1.1em; width: 350px; position: relative; cursor: pointer; font-size: 1em; overflow-x: visible; background-color: #fff; color: #2F3343; -moz-appearance:none; -webkit-appearance:none;appearance:none; background: url(https://www.pandasecurity.com/rfiles/newhome2019/menu/img/language_icon.png) no-repeat 94% 50% #fff ; margin-top: 2em; }
 #language_footer .selected_lang{color:#2F3343; padding-left: 1em; }
 #language_footer li a{color: #909090;padding-left:0;}
#language_footer li a:hover {color: #000000;}
#language_footer  .svgicon{font-size: 2.1em; top: -3px; float: right; margin-right: 0.26em;}
#select_language{position:fixed;width: 100%;height: 100%;top:0;left: 0;background-color: rgba(0,0,0,0.65);z-index: 100; color: #2F3343; display: none; font-weight: 300;}
#select_language #contenedor_select{width:590px;margin:160px auto 0;padding:0.5em  2.5em 1.3em 3em;background-color:#ffffff;box-sizing: border-box;border-radius: 2px;border: 1px solid #979797; height: 315px;}
#select_language .svgicon{font-size: 2em; left: 100%; display: inherit; cursor: pointer;}
#select_language ul{ list-style: none;  columns: 2;  -webkit-columns: 2;  -moz-columns: 2; margin-top: 1em; width: 355px; height: 235px;}
#select_language li{ padding-bottom: 2em;}
#select_language a{ color: #2F3343;}


#downFooterHome a{ color: #8b8a8a; padding-right: 1.23em; margin-right: 1.24em;border-radius: 2px; border-right: 1px solid #ffffff; }
#downFooterHome a.last{border: none; padding-right: 0; margin-right: 0;}
#downFooterHome {padding: 0; clear:both;color:#B7B7B7;margin:auto;background-color:#181A23; position: fixed; bottom: 0; width: 100%; z-index: 2;font-size: 12px;}
#downFooterHome .contenedor{padding:7px 0;text-align:left;}
#socialmedia {list-style-type:none;margin:0;display:block;float:right;padding:0; margin-right: 2em;}
#socialmedia li {background-image:url("../img/sprite-footer_xs.png");display: inline-block; }
#socialmedia a {display:block;height:100%;width:100%;padding: 0; margin: 0 0.2em 0 0; border: none;}
#sm_contact, #sm_linkedin, #sm_youtube,  #sm_twitter, #sm_facebook, #sm_insta {background:url("../img/sprite-footer_xs.png") no-repeat scroll center top rgba(0, 0, 0, 0);display:inline-block;height:26px;padding:0;width:27px;}
#sm_contact {background-position:0 0;}
#sm_linkedin {background-position:-60px 0;}
#sm_youtube{background-position:-117px 0; }
#sm_twitter {background-position:-237px 0;}
#sm_facebook {background-position: -179px 0;}
#sm_insta {background-position:-301px 0;}

#cookieInfo{background:none repeat scroll 0 0 #222222;bottom:0;/*box-shadow:0 0 10px #000;*/color:#fff;/*opacity:0.7;*/padding:16px 0 ;position:fixed;width:100%;font-size:0.8em; margin: 0 auto; z-index: 1000 !important;}
#cookieInfo .contenedor{ max-width: 1025px;}
#cookieInfo p{margin-right: 16px;width:707px; display: inline-block; vertical-align: top; text-align: left; font-size: 14px; line-height: 21px;}
#cookieInfo p a:last-child{color:#fff;text-decoration:underline;font-weight:bold;}
#cookieInfo #buttons_cookies{ display: inline-block;  vertical-align: top;}
#cookieInfo #buttons_cookies a{ display: block; padding: 7px 15px; background-color: #FF9010; border: 1px solid #FF9010; color: #fff; margin-bottom: 13px; text-align: center; font-weight: 700; font-size: 16px;}
#cookieInfo #buttons_cookies a.secundario{ background-color: transparent; color:#FF9010; }
#cookieInfo #buttons_cookies a.secundario:hover{border-color: #fff;color: #fff;}
#zoom {z-index:30;}
#formDownload {display:none;height:100%;width:100%;}
#container{margin:auto;width:auto;overflow: hidden !important;}
#publicContainer{width:100%;}
#downFooterHome div {text-align: left !important;}
#form1{margin:0;} 
#publishFooter br:last-of-type{display: none;}
body {background: url("../img/selector_back.jpg") no-repeat center 0; width: 100%;height: 100%; background-size: cover;}
.footer {position: fixed;bottom: 0;}
@media screen and (min-width:451px) and (max-width: 1190px){	#downFooterHome .contenedor{ width: auto; margin-left: 1em;}	}
@media screen and (min-width:451px) and (max-width:1142px){	.contenedor{max-width: auto;}	#publishHeader{margin-left: 5em;}}
@media screen and (min-width:451px) and (max-width:1024px){
   #panda_logo{ background-size: 210px 56px;width:210px;height:56px;}
	 #language_footer select { width: 290px;}
		#publishHeader{margin-left: 3em;}
	#selector .contenedor {    padding-left: 8em;}
	#downFooterHome .contenedor {    margin:0 2em;}
	#downFooterHome div {margin-left: 2em;}
	#selector .contenedor { padding-bottom: 40em;}
	#cookieInfo{padding-bottom: 6px;}
#cookieInfo p,#cookieInfo #buttons_cookies{ display: block; width: 93%; text-align: center; margin: 0 auto;}
#cookieInfo p{margin-bottom: 1.3em;}
#cookieInfo #buttons_cookies a{ display: inline-block; vertical-align: top;  }
#cookieInfo #buttons_cookies a:first-child{ margin-right: 1.3em;}
}
@media screen and (max-width:990px){
    #downFooterHome a{ display: block; font-size: 13px; text-align: center; margin-right: 0; padding-bottom: 0.5em; padding-right: 0; border: none;}
	#downFooterHome .contenedor { text-align: center;padding:25px 0;}
	#downFooterHome .contenedor div a{ padding-bottom: 1em;}
    .footer {position: relative;width: 100%;}
	#downFooterHome {padding: 0 !important;position: relative !important;}
	#sm_contact, #sm_linkedin, #sm_rss, #sm_googleplus, #sm_twitter, #sm_facebook{ float: none;}
	#socialmedia{ margin-bottom: 3em; float: none; width: 100%; text-align: center;}	
	#socialmedia li {background-image:url("../img/sprite-footer.png");display: inline-block; margin-left: 1.5em; }
	#socialmedia #sm_contact {background-position:0 0; margin-left: 0;}
	#sm_linkedin {background-position:-95px 0;}
	#sm_youtube{background-position:-209px 0; }
	#sm_twitter {background-position:-425px 0;}
	#sm_facebook {background-position: -311px 0;}
	#sm_insta {background-position: -523px 0;}

}
@media screen and (max-width:560px){
	#cookieInfo #buttons_cookies a{ display: block;}
	#cookieInfo #buttons_cookies a:first-child { margin-right: 0;}
}
@media screen and (max-width:450px) {
    body {background: url("../img/selector_back_xs.jpg") no-repeat right -45px; width: 100%;height: 100%; background-size: cover;}
    #panda_logo{background:url("../img/logo_panda.svg") center no-repeat;position:relative;top:2.25em;width:255px;height:68px;text-indent:999999px;display:block;margin: 0 auto;}
    .contenedor {width: 90%;}
    #selector #languageHome #language_footer select {padding: 1.15em 1.1em !important;}
    #language_footer select {width: 100%;}
    #selector .contenedor {padding: 10em 0 30em 0 !important;}
}
@media screen and (min-width:451px) and (max-width:992) {
    body {background: url("../img/selector_back.jpg") no-repeat center -75px; width: 100%;height: 100%; background-size: cover;}
}