body,html,*{margin:0;padding:0;transition:transform .5s, opacity .5s, border .5s;font-family:"Noto Sans SC","Century Gothic";}
body,#publicContainer{position:relative;overflow-x: hidden !important;	}
a{text-decoration:none;transition:all .5s;}
.no_scroll{ overflow:hidden;}
.svgicon {  display: inline-block;  width: 1em;  height: 1em;  stroke-width: 0;  stroke: currentColor;  fill: currentColor;		font-size:2em; position: relative;}

#menu_section{font-size:16px;}
#menu_section ul{list-style:none; list-style-image:none; margin-right: 25px;}
#menu_section ul li{list-style:none; list-style-image:none;}
#menu_section .svgicon { font-size: 1.4em; color: #ffffff;  vertical-align: top; width: 0.9em;}
#menu_section #desktop_menu{position:fixed; top:0; left:0; width:100%; height:86px;z-index:3; padding:0; font-weight: 300;  border-bottom: 1px solid rgba(255, 255, 255, 0.5);background-color:rgba(40, 42, 53, 0.6)}
#menu_section #desktop_menu.opaque{background-color:#282a35;}
#menu_section #desktop_menu.opaque .submenu_container{background-color:#282a35;}
#menu_section .submenu_container{width:100%; left:0; position:absolute;text-align:left;background-color:rgba(40, 42, 53, 0.6); display: none;}

#b2b_customers #menu_section .submenu_container,#b2b_customers #menu_section #desktop_menu{background-color:rgba(78, 90, 189, 0.6)}
#b2b_customers #menu_section #desktop_menu.opaque .submenu_container,#b2b_customers #menu_section #desktop_menu.opaque{background-color:#4e5abd;}
#b2b_solutions #menu_section .submenu_container,#b2b_solutions #menu_section #desktop_menu{background-color:rgba(88, 123, 209, 0.6)}
#b2b_solutions #menu_section #desktop_menu.opaque .submenu_container,#b2b_solutions #menu_section #desktop_menu.opaque{background-color:#587bd1;}
#b2b_downloads #menu_section .submenu_container,#b2b_downloads #menu_section #desktop_menu{background-color:rgba(49, 49, 49, 0.6)}
#b2b_downloads #menu_section #desktop_menu.opaque .submenu_container,#b2b_downloads #menu_section #desktop_menu.opaque{background-color:#313131;}
#b2b_resources #menu_section .submenu_container,#b2b_resources #menu_section #desktop_menu{background-color:rgba(45, 188, 137, 0.6)}
#b2b_resources #menu_section #desktop_menu.opaque .submenu_container,#b2b_resources #menu_section #desktop_menu.opaque{background-color:#2dbc89;}
#b2b_partners #menu_section .submenu_container,#b2b_partners #menu_section #desktop_menu{background-color:rgba(0, 152, 166, 0.6)}
#b2b_partners #menu_section #desktop_menu.opaque .submenu_container,#b2b_partners #menu_section #desktop_menu.opaque{background-color:#0098a6;}


#logo_panda{background:url(https://www.pandasecurity.com/rfiles/newhome2017/b2b/menu/img/Logo-Panda_WG.svg) center no-repeat; position:absolute; left:3em; top:2em; width:180px; height:45px; text-indent:999999px;}
/*#logo_panda{background:url(https://www.pandasecurity.com/rfiles/newhome2017/b2b/menu/img/Panda_watchguard_negative.png) center no-repeat; position:absolute; left:3em; top:2em; width:170px; height:45px; text-indent:999999px;}*/

.menu_principal{display:table;float:right;  width: auto;}
.menu_principal>li{display:table-cell;vertical-align:top;box-sizing:border-box; height:86px;}
.menu_principal>li>a.opt_barra{color:#ffffff;display:block; border-top:3px solid transparent; position:relative;padding:43px 25px 19px; font-weight: 400;}


.menu_principal.menuXS>li>a.opt_barra {padding:36px 34px;}
.menu_principal.menuXXL>li>a.opt_barra {padding:36px 15px;}
.menu_principal>li>a.opt_principal{color:#ffffff;}
.menu_principal>li>a.opt_barra::before{border-bottom: 2px solid #ffffff;content: "";height: 2px;left: 50%;position: absolute;top: 80px;transition: all 0.25s; width: 0;}
.menu_principal>li:hover>a.opt_barra::before{left:0; width:100%;}
.menu_principal > li > a.opt_support{ color: rgba(255, 255, 255, 0.7);}

#more_options_button{display:block; padding:3em 2.5em;}
#more_options{margin-right:2.5em; }
#more_options,
#more_options:before,
#more_options:after {height: 4px; background-color: rgba(255,255,255,0.9); position: absolute; display: block; content: ''; width:24px; padding:0; right:0; transition:all .5s;}
#more_options:before { top: -7px; width:24px;}
#more_options:after { bottom: -7px; width:24px;}
#more_options_button:hover #more_options,#more_options_button:hover #more_options:before,#more_options_button:hover #more_options:after {background-color:#ffffff;}
#more_options_button_container { display:none;position:absolute;right:101px;top:0;width:100px;}
#more_options_button_container .icono_cerrar{display:none;  font-size: 2em;    font-weight: bold;    padding: 0.05em;    position: relative;    top: 25px;  cursor: pointer; transition: all 0.5s;}
#menu_section .icono_cerrar  .svgicon { color: rgba(255,255,255,0.8); }
#more_options_button_container .icono_cerrar .svgicon:hover{color: #ffffff;}

#more_options_container{position:absolute;top:0;left:0;width:100%;text-align:right;z-index:1;background-color:rgba(96,98,104,0.9);}
#menu_more_options{transition:all .5s;height:25px;text-align:right;}
#menu_more_options li{display:inline-block; padding-left: 48px; position: relative;}
#menu_more_options li a{color:rgba(255,255,255,0.7);text-align:center;font-size:0.8em;line-height:25px;font-weight: 700;}
#menu_more_options select{ background-color: transparent; border: none;color:rgba(255,255,255,0.7);font-weight: 700;}
#menu_more_options .languages{ position: absolute; background-color: #f8f8f9; padding: 0.4em 3em 0.4em 1.5em; left: 67px; }
#menu_more_options .languages li{ display: block;  color: #909090;font-weight: 300; padding: 0; text-align: left; font-size: 0.9em; transition: all 0.5s; line-height: 28px;}
#menu_more_options .languages li a{color: #909090;font-weight: 300;font-size: 0.9em;white-space:nowrap;}
#menu_more_options .languages li:hover,#footerHome #language_footer .languages li:hover{cursor: pointer; color: #000000; transition: color 0.5s;}
#menu_more_options .languages li a:hover,#footerHome #language_footer .languages li a:hover{cursor: pointer; color: #000000; transition: color 0.5s;}
#menu_more_options .languages li.selected,#footerHome #languages_footer li.selected{color: #000000;}
#menu_more_options .languages li.selected a,#footerHome #languages_footer li.selected a{color: #000000;}
#menu_section .languages{display: none; cursor: pointer;}
.language .svgicon{font-size: 1.1em; top: 0;cursor: pointer;}
#menu_more_options .language .svgicon{top: 3px;}

#language_mobile{ position: absolute; top: 0; left: 0; background-color: #ffffff;  /*min-height: 101%;*/ z-index: 4; width: 100%; display: none;}
#language_mobile.bloqueo{min-height: 101%;}
#language_mobile li{ border-bottom: 1px solid #b5b5b5; cursor: pointer; padding: 1.1em 1.4em 1.1em; margin: 0 0.8em;}
#language_mobile .texto_mobile{padding: 20px  0 17px 3.6em; margin-bottom: 0.5em;}
#language_mobile .arrow{ right: inherit; left: 28px; transform: rotate(90deg); margin-right: 0.6em; }
#language_mobile .texto_mobile{ font-size: 1.3em; position: relative;background-color: #6da1da; color: #ffffff; padding: 1em  0 0.85em 1.5em; cursor: pointer; text-align: left;}
#language_mobile .texto_mobile .svgicon{ transform: rotate(90deg);}
.transicionR{transform:translateX(100%);}
.transicionL{transform:translateX(-100%);}
#menu_section #language_mobile ul li {text-align: left; color: #101010; font-size: 1.11em;}
#menu_section #language_mobile ul li a{color: #101010;}
#menu_section #language_mobile ul{ margin-right: 0;}

#footerHome .homeRightDown #languages_footer{ display: none;position: absolute; border: 1px solid #d7d7d8; background-color: #f9f9f9; width: 100%; top: -262px; left: -1px; padding: 0.45em 0 0.38em;}
#footerHome #languages_footer li{color: #909090; padding-left: 1.7em;  line-height: 16px;font-size: 1.1em;margin-bottom: 0;}
#footerHome #language_footer {border: 1px solid #ffffff; padding: 0.85em 0; width: 100%; position: relative; cursor: pointer; font-size: 0.8em; margin-top: 3em; overflow-x: visible;}
#footerHome #language_footer .selected_lang{color:rgba(242,242,242,0.7); padding-left: 1.8em; }
#footerHome #language_footer li a{color: #909090;padding-left:0;}
#language_footer  .svgicon{font-size: 1.8em; top: -4px; float: right; margin-right: 0.7em;}

.fondo_submenu{width:972px;float: right; margin-right: 0.3em;}
.fondo_submenu.XL{width:992px;}
.fondo_submenu.XXL{width:1200px;}
.fondo_submenu>li{display:inline-block;}
.fondo_submenu>li>a{color:rgba(255, 255, 255, 0.7); padding:1.125em 1.6em 1.125em 2em; display:block;}
.fondo_submenu>li>a:hover{color:#ffffff;}
@media screen and (min-width: 1024px){
#menu_subnivel_solutions .fondo_submenu>li>a{padding-left:1em;padding-right:1em;}
#menu_section #menu_subnivel_solutions.submenu_container {padding-right:0 !important;text-align:right !important;}	
}
.menu_desplegado{background-color:rgba(40, 42, 53, 0.6);}

/****************************Menu y footer**************************************/
#publishFooter{font-size:16px; color: #f2f2f2;}
.footer {background-color:#30323e;}
#footerHome {color:#ffffff;margin:auto;overflow:hidden;width:1180px;padding:40px 0 0 0;background-color:transparent;}
#footerHome .homeRightDown {margin-top:40px;float:left;width:19%;}
#footerHome .homeLeftDown {float:left;margin:40px 8.6em 0 0;width:27%; }
#footerHome .homeCenterDown {float:left;margin:40px 6.3em 0 0;width:27%;padding:inherit; padding-top:0; }
#footerHome h5  {font-size:18px;color:#d2d2d2; font-weight: 500;font-weight: 400; }
#footerHome .homeCenterDown ul, #footerHome .homeRightDown ul, #footerHome .homeLeftDown ul {list-style:outside none none;margin:26px 0 4.5em;padding:0;}
#footerHome li {padding:5px 0 7px;font-size:16px;font-weight: 300;}
#footerHome .footerMenu{width:100%;display:inline-table;}
#footerHome a {color:#f2f2f2;}
#downFooterHome a{ color: #8b8a8a; margin-right: 2.6em;}
#downFooterHome {clear:both;color:#8b8a8a;font-size:0.8em;margin:auto;background-color:#282a35;}
#downFooterHome .contenedor{padding:30px 0;width:1180px;text-align:left;}
#socialmedia {list-style-type:none;margin:0;display:block;float:right;padding:0; width: 20%;}
#socialmedia.XL { width: 16%;}
#socialmedia li {background-image:url("../img/sprite-social-media.png");display: inline-block;}
#socialmedia a {display:block;height:100%;width:100%;}
#sm_contact, #sm_linkedin, #sm_rss, #sm_googleplus, #sm_twitter, #sm_facebook {background:url("../img/sprite-social-media.png") no-repeat scroll center top rgba(0, 0, 0, 0);display:block;float:right;height:26px;margin-left:18px;padding:0;width:26px;}
#sm_contact {background-position:-364px 0;}
#sm_linkedin {background-position:-179px 0;}
#sm_rss {background-position: -452px 0;}
#sm_googleplus {background-position:-269px 0;}
#sm_twitter {background-position:-89px 0;}
#sm_facebook {background-position:0 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%;z-index: 1000 !important;font-size:0.8em; margin: 0 auto; }
#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{overflow:hidden;margin:auto;width:auto;}
#publicContainer{width:100%;}
#form1{margin:0;}

#publishFooter br:last-of-type{display: none;}

/* ESTILOS HEREDADOS de pandastyles.css y styles_2014.css */
#rphMainHeadJsCssE textarea {width:800px;height:250px;}/* Bug en edición CMS para Firefox y Chrome */
#rphMainEdit textarea {width:800px;height:500px;}
#formDownload {display:none;height:557px;width:425px;}
/*formulario zoom*/
.tl,.tm,.tr,.ml,.mr,.bl,.br,.bm{ display: none;}
.mm{-webkit-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.3);box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.3);}
#zoom_close .svgicon{ font-size: 1.9em;   left: -2px;  top: -2px;}
/*Modal PYMES*/
/*html, body {    overflow: hidden; }*/
#modal_pymes{ display: none; position:fixed; width: 100%; height: 100%; top:0;left: 0;background-color: rgba(0,0,0,0.65);z-index: 100; color: #ffffff; font-family: "Noto Sans SC",sans-serif; font-size: 16px; }
#modal_pymes h1{ font-size: 24px; margin: 0.65em 0 0.1em; font-weight: 400; width: 90%; line-height: 1.5em;}
#modal_pymes #contenedor_modal{width:622px; height: 400px; margin:160px auto 0;padding:0;background-color:#ffffff;box-sizing: border-box;background: url("../img/pyme.jpg") no-repeat right top #000d35; padding-right: 222px; position: relative;}
#modal_pymes #cuadrado_up,#modal_pymes #cuadrado_down{ display: block; height: 40px; width: 40px; position: absolute;top: 0; left: 0; background-color: #0042F2;}
#modal_pymes #cuadrado_down{top: calc(100% - 40px); right: 222px; background-color: #0FEA92; left: auto;}
#modal_pymes .svgicon{font-size: 1em; display: block !important; position: absolute;left: calc(100% - 30px); cursor: pointer; color: #3d404f; top: 10px; }
#modal_pymes p span{ color: #A136FF; font-weight: 700;}
#modal_pymes p{ margin: 1.39em 0 1.42em; line-height: 1.45em;}
#modal_pymes a{ display: block; background-color:  #A136FF; color: #ffffff; width: 195px; padding: 0.5em 0; text-align: center; font-weight: 700;}
#modal_pymes #content{ padding: 4px 2em 0 3.7em;}
#modal_pymes iframe{display: none;}
/* FIN Modal PYMES*/
#watchguardInfo {font-family:"Arial","Century Gothic"; font-size: 14px; background: none repeat scroll 0 0 #000;bottom:0;box-shadow: 0 0 10px #000;color: #fff;opacity: 0.8;padding: 20px 0;position: fixed;width: 100%; z-index: 10}
#watchguardInfo p {margin: auto;width: 990px;}
#watchguardInfo a{color: #fd7c26; text-decoration: none;}
#watchguardInfo #cerrar{float:right;color:#fff;border:2px solid #fff;border-radius:1em;width:1em;height:1em;text-align:center;line-height:0.9em; color: #ffffff;}

@media screen and (max-width: 1279px){		
#menu_section{font-size:14px;}
	#menu_more_options li a {    font-size: 0.8em;}
.menu_principal>li>a.opt_barra{padding:32px 20px;}
#menu_subnivel_myaccount{right:173px;}
.menu_principal_myaccount{margin-right:173px;}
}
@media screen and (max-width: 1190px){
	#footerHome { width: auto; margin-left: 1em;}
	#downFooterHome .contenedor{ padding:30px 1em;width: auto;}	
	#footerHome .homeLeftDown, #footerHome .homeCenterDown { margin-right: 2em;}
}
@media screen and (max-width: 1023px){	
	#language_mobile{ display: block;}
	#more_options_button_container{right:auto;left:0;z-index:1;display: table;text-align: center;}
	#more_options_container{position:relative; background-color: transparent; margin-bottom: 200px;}
	#menu_more_options .language .svgicon { transform: rotate(-90deg); top: 0;}
	#menu_more_options li a {    font-size: 1em;}
	.quitar .menu_principal > li > a.opt_barra, #menu_more_options li { padding: 16px 0 15px 24px;}	
	#menu_more_options{position:relative;height:inherit;width:inherit;background-color:transparent;top:inherit;right:inherit;}
	#menu_more_options li{display:inherit;}
	#menu_more_options li a{text-align:left;}	
	#menu_section ul li {    text-align: left;}
	#menu_section #desktop_menu.opaque .submenu_container,#menu_section #desktop_menu .submenu_container,#b2b_solutions #menu_section #desktop_menu.opaque .submenu_container,#b2b_customers #menu_section #desktop_menu.opaque .submenu_container ,#b2b_downloads #menu_section #desktop_menu.opaque .submenu_container ,#b2b_resources #menu_section #desktop_menu.opaque .submenu_container,#b2b_partners #menu_section #desktop_menu.opaque .submenu_container   {    background-color: #13171f;}
.menu_principal_sections{display:none;float:none;clear:both;background-color:#282d38;width:310px;font-size:18px;padding-bottom:1em;position:fixed;height:100%;margin-top:86px;overflow:auto;overflow-x: hidden;}
.menu_principal_sections>li{display:block;height:auto;}
.menu_principal_sections>li>a.opt_barra{border-top:none;}
.menu_principal_sections>li>a.opt_barra::before{display:none;}
.menu_principal_sections>li:hover>a.opt_barra{background-color:inherit;}
.menu_principal>li>a.opt_barra{padding:18px 0 18px 24px;}
	
#menu_section .menu_principal_sections .submenu_container{ left:0;display:none; position:relative;text-align:left !important;}
.menu_principal_sections .fondo_submenu{width:100%;background-color:transparent; float: none;}	
.active .submenu_container{display:block;}
.menu_principal_sections .fondo_submenu>li{display:block;}
.menu_principal_sections .fondo_submenu>li>a{color:#8da1a1; padding:0.9em 0 0.9em 2.8em; display:block; font-size: 16px;}
.menu_principal_sections > li{border-left:2px solid transparent;}
.menu_principal_sections > li.active{ border-color:#3498db;background-color:#13171F;padding:1em 0;margin-bottom:1em;}
#logo_container{text-align:center;}
#logo_panda{width:100%;margin-left:-66px;}
	#footerHome .homeRightDown {width:25%;}
}
@media screen and (max-width:1023px){
#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:1002px){
#cookieInfo {display:none;}
	#formDownload {height:70%;width:85%;}
	#watchguardInfo p {width: 90%;}
}
@media screen and (max-width:920px){
	#downFooterHome a{ display: block; font-size: 13px; text-align: center; margin-right: 0; padding-bottom: 0.5em;}
	#sm_contact, #sm_linkedin, #sm_rss, #sm_googleplus, #sm_twitter, #sm_facebook{ float: none;}
	#socialmedia{ margin-bottom: 1em; float: none; width: 100%;}	
	#downFooterHome .contenedor { text-align: center;}
	#socialmedia.XL {    width: auto;}
}
@media screen  and (max-width:800px){
#formDownload {height:60%;width:75%;}
}
@media screen and (max-width:640px){
	#footerHome .homeRightDown, #footerHome .homeLeftDown, #footerHome .homeCenterDown{font-size:1.5em;width:85%;margin:4%;display:inline-block;zoom:1;*display:inline;vertical-align:top;text-align:center;}
	#footerHome .homeCenterDown ul, #footerHome .homeRightDown ul, #footerHome .homeLeftDown ul { margin-bottom: 1em;}	
	#footerHome #language_footer {text-align: left;}
	#footerHome #language_footer {    font-size: 0.7em;}
	#modal_pymes #contenedor_modal {    width: auto; height: auto; padding-bottom: 1em;}
		#modal_pymes iframe{min-height: 450px;}

}
@media screen and (max-width:570px){
	#cookieInfo #buttons_cookies a{ display: block;}
	#cookieInfo #buttons_cookies a:first-child { margin-right: 0;}
}
@media screen and (max-width:520px){
	#modal_pymes {top: -4px;}
	#modal_pymes #contenedor_modal { background: #000d35; padding-right: 0; margin-top: 0; text-align: center;}
	#modal_pymes .svgicon { left: calc(100% - 30px);  color: #dddee1; }
	#modal_pymes h1 { width: 100%; margin-top: 3.8em; padding-top: 4.5em;}
	#modal_pymes #content {    padding: 0 1em;}
	#modal_pymes  p{margin: 2.8em 0 3.3em;}
	#modal_pymes a{ margin: 0 auto 7.82em; width: 100%;}
	#modal_pymes #cuadrado_down { right: 0;}
	#modal_pymes iframe{min-height: 600px; margin-top: 78px; padding-top: 1em;}
	
}
@media screen and (max-width: 480px){
/*#logo_panda{width:38px;margin-left:0;background-position:left center;left:86px;}*/

}