body,html,* {margin:0;padding:0;font-family:"IBM Plex Sans","Century Gothic";}
html,body {font-weight: 300;margin:0;padding:0;color:#4b5964;font-size:16px;}
a {text-decoration:none;transition:all .5s;}
img {border:0;}
h1,h2,h3,h4,h5,th {margin:0;padding:0;font-weight:normal;}
.contenedor {max-width:1245px;margin-left:auto;margin-right:auto;box-sizing:border-box;text-align:center;}
main *,.main * {transition:transform .5s, opacity .5s, border .5s;}
.pieza_oculta{transform:translateY(20px);opacity:0;}
.pieza_oculta2{transform:translateX(20px);opacity:0}
.tdelay_3{transition-delay:.3s;}
.tdelay_6{transition-delay:.6s;}
.tdelay_9{transition-delay:.9s;}

.line {    border-top: 1px solid #ffffff;    margin:1em auto 1.1em;    width: 1em;}

.usa_layout #header{background-image:url("//www.pandasecurity.com/rfiles/newhome2019/usa_layout/downloads/header-earth.jpg");}
#header {background-image:url("../img/header-earth.jpg");  background-attachment:fixed;background-position:center -40px;background-repeat:no-repeat;background-size:cover;color:#ffffff;padding:84px 0 5em;text-align:center; }
#header h1 {font-weight: 700;font-size:2.25em;margin: 0 auto;}
#header h2 {font-size:1.125em; font-weight: 300; margin:0.2em auto 2.2em; width:27%;}
#header h2 strong{font-weight: 700;font-weight:normal;}
#header p a {  color: #ffffff; background-color: #FF9012; padding: 0.95em 3.3em;font-weight: 700; font-size: 1em;}

#tabla table{ margin:2.15em 0 1.5em;}
#tabla h4{ font-size: 1em;}
#tabla h3{ color: #35c1cf;font-weight: 700; font-size:2.25em; width: 90%; margin:0.8em  auto 0.125em;;}
#tabla h3 a{color: #35c1cf;text-decoration: underline;} 
/*#tabla {font-weight: 300;}*/
#tabla table .tick{ background: url("../img/tick.png") no-repeat center center;}
#tabla table#mobile{text-align: center; display: none;}
#tabla table#mobile .tick{ background: url("../img/tick-mobile.png") no-repeat center center; background-size: 10%; padding-bottom: 1em;}
#tabla table#mobile .back{background-color: #f6f5f5;}
#tabla table#mobile td,#tabla  table#mobile th{ border: none; vertical-align: middle; height: 40px; padding: 0; padding-top: 10px;}
#tabla table#mobile .title { text-align: center;font-size: 1.3em;    padding: 15px 1.5em 0; height: 10px; vertical-align: top;}
#tabla table .notick{ background: url("../img/notick.png") no-repeat center center; background-size: 10%; padding-bottom: 1em;}
#tabla table th{ text-align: center;}
#tabla table{  text-align: left;}
#tabla table .title{font-weight: 400;padding: 0.8em 1.8em 0.8em 0.8em; color: #000000; background: url("../img/open-close.png") no-repeat 97% 15px;}
#tabla table .noopen{ background: none;}
#tabla table td,#tabla  table th{ padding: 0.5em;border: 1px solid #8da1a1;}
#tabla table th,#tabla table#mobile tr:last-of-type td, #tabla table#mobile th{ font-weight: 400; padding: 1.2em 0 0.6em; }
#tabla table th span,#tabla table#mobile tr:last-of-type  td span{font-weight: 700;  font-size: 2.3em; line-height: 1em;}
/*#tabla table th br,#tabla table#mobile tr:last-of-type td br{margin-bottom:0.875em;}*/
#tabla table th br:last-of-type,#tabla table#mobile tr:last-of-type td br:last-of-type,#tabla table th a br,#tabla table#mobile tr:last-of-type td a br{margin-bottom:inherit;display:none;}
#tabla table th .nota_compatible br{margin-bottom:inherit;display:block;}

#tabla table th a:not(.notbuttonlink),table#mobile tr:last-of-type td a{ padding: 0.4em 0.6em; color: #ffffff; background-color: #ff9012; font-size:0.875em;font-weight: 700; display: block; width:9.5em; margin: 0.6em auto; }
#tabla table th a.descargar,table#mobile tr:last-of-type td a.descargar{ background-color: #ffffff; border: 1px solid #ff9012; color: #ff9012;}
#tabla table ul{ margin:0.5em 0 0.5em  1.3em; list-style-image: url("../img/bullet.jpg");}
#tabla table ul li{ padding: 0.2em 0;}
#tabla table li span{ color: #35c1cf; font-size: 2em; position: relative; top: 7px;}
#tabla table th,#tabla  table td{ border-bottom: none; border-right: none;}
#tabla table .border_r{border-right: 1px solid #8da1a1;}
#tabla table .border_b{border-bottom: 1px solid #8da1a1;}
#tabla table .border_l{ border-left: none; border-top: none;}
#tabla table .border_t{ border-top: none;}
#tabla table .oculto{display: none; transition: display .3s;}
#tabla .nota{ font-size: 0.75em; text-align: right;}
#tabla .nota a{text-decoration:underline;color:#3ec1ce;}
#tabla .nota_compatible{float:left;font-weight: 300;font-size:0.875em;margin-top:-18px; width: 17em;}
#tabla .nota_compatible span{font-size:2.8em;margin-left:-14px;top:10px;position:relative;color:#4b5964}
#tabla .nota_compatible span:first-of-type{margin-left:-5px;}
#tabla .nota_compatible a span{margin-right:-9px;}
#tabla table td a{color:#35c1cf;}
#tabla .notbuttonlink{color: #4b5964;}

.nota span.ideal {font-weight: 400;font-size: 18px;margin-top: -10px;float: left;}
.nota span.ideal img {vertical-align: middle;padding-left: 10px;width: 46px;}
.nota span.ideal span {display: inline-block;vertical-align: middle;}

#mainfeatures h3{ font-weight: 400; margin:1.45em auto 1em;font-size: 1.75em;color:#2f3946;}
#mainfeatures .feature{ display: inline-block; vertical-align: top; width: 97%; border: 1px solid #8da1a1; padding: 1.3em 0 2.5em; margin-right: 0.9em; min-height:22.7em;}
#mainfeatures .feature:last-of-type{margin-right: 0;}
#mainfeatures .feature span{ color: #3ec1ce; font-size: 2.6em; }
#mainfeatures .feature h4 span{ color: #4b5964; font-size: 2em; }
#mainfeatures .feature h4{ margin: 1.3em 0 0.8em;font-size: 1.125em;font-weight: 400; line-height:1.5em; min-height:70px;}
#mainfeatures .feature p{ width: 83%; height: 7.5em; margin: 1.5em auto 0;}
#mainfeatures .feature a{ color: #ffffff; background-color: #3ec1ce; padding: 0.42em 0.87em 0.4em;font-weight: 400;}
#mainfeatures .feature h4 a{color: #4b5964; background: none;}
#mainfeatures .feature a.but_des,#mainfeatures .feature a.but_free,#mainfeatures .feature a.but_muy{font-weight: 700;font-weight:600; font-size: 0.875em;}
#mainfeatures .feature a.but_des,#mainfeatures .feature a.but_free{ min-width: 10.1em; display: inline-block;border: 1px solid #3ec1ce;}
#mainfeatures .feature a.but_des{ background-color: #ffffff; color: #3ec1ce; margin-bottom: 1em;}
#mainfeatures .feature a.but_muy{ background-color: #8da1a1; cursor:text;padding: 0.42em 2.2em 0.4em;}
#mainfeatures .owl-dots .owl-dot span { background-color: #c3e7e7;}
.owl-dots {margin-top: 1em; }
#mainfeatures .owl-dots .owl-dot{ display: none;}
#mainfeatures .owl-dots .owl-dot.active span, #mainfeatures .owl-dots .owl-dot:hover span {    background-color: #35c1cf;}
#mainfeatures .nota{ text-align: right; font-size: 0.75em; margin-top:-4px;font-weight: 700; }

#middle{ margin-top:1.75em;background-color: #f6f5f5; position: relative; z-index: 2;}
.middle_l,.middle_r{ background-color: #f6f5f5; display: inline-block;  width: 49.88%; height:9em; vertical-align: top; padding-top: 3.7em;padding-bottom:2em;}
.middle_r{ background-color: #353c48;}
.content_l, .content_r{ width:35em;}
.content_l{ float: right; margin-right: 3em;text-align:right;}
.content_r{margin-left:3em;}
#middle h4{ color: #353c48;font-weight: 300; margin-bottom: 1em; font-size: 1.125em; letter-spacing: 0.04em;min-height:2.5em;}
#middle h4 strong{font-weight: 700;font-weight:normal;}
#middle a{ color: #4b5964;text-decoration: underline;vertical-align:sub;}
#middle .content_r h4{ color: #ffffff;}
#middle .content_r a{color: #f6f5f5;}
.content_l ul{ list-style: none;}
.content_l li {background:url(../img/tools-iconset.png) right top no-repeat transparent;padding-right:40px;height:40px;}
.content_l li:last-of-type{background-position:right -100px;}
.content_r p{background:url(../img/tools-iconset.png) left -200px no-repeat transparent;padding-left:40px;height:40px;}
/*.content_l li{ display: inline-block; border-right: 1px solid #4b5964; margin-right: 1em; padding-right: 1em;}
.content_l li:last-of-type{margin-right: 0; border: none; padding-right: 0;}*/

#one-account {height:538px;background:url("../img/bg-one-account.jpg") center top no-repeat fixed;  color:#fff; background-size: cover;}
#one-account #one-account-cover {height:706px;background:url("../img/one-account.png") center bottom no-repeat;position:absolute;width:100%; margin: -10.5em 0 0 -35em;}
#one-account #halfside {width:50%;display:inline-block;position:relative;}
#one-account h3 {font-weight: 700;font-size:2.25em;padding:112px 0 0;font-weight:bold; line-height: 0.8em; letter-spacing: 0.02em;}
#one-account h3 span{font-weight: 300;font-size: 0.5em; font-weight: normal;}
#one-account p {font-size:0.875em;margin-bottom:4.2em;}
#one-account .line {border-color:#fff;}
#one-account .button{background-color: #ff9012; color: #ffffff;font-weight: 700; padding: 1em 3.5em;}
.menu_principal.display_none, #more_options_button_container.display_none, #search_container.display_none, #language_container.display_none{ display: none !important;}
#cookieInfo{z-index:1;}

/*Adaptación tabla a diseño campaña dome 1802*/
.t_header{background:url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/compatible-dome-devices.png") right+30px center no-repeat #fafafa;padding:20px;}
#tabla .nota_compatible{font-weight: 300;font-size:0.875em;text-transform:uppercase;padding-right:285px;}
#tabla .nota_compatible span{font-size:3.5em;margin-left:-14px;top:10px;position:relative;color:#4b5964}
#tabla .nota_compatible span:first-of-type{margin-left:-5px;}
#tabla .nota_compatible a span{margin-right:-9px;}
#tabla table .title strong {font-weight: 700;}
#tabla .remark{display:inline-block;background:url(../img/remark.png) left center no-repeat transparent;font-weight: 400;font-size:12px;color:#fff;line-height:14px;padding:1px 6px 1px 16px;margin-left:11px;font-weight:normal;vertical-align:top;margin-top:1px;}

#sticky_anytech {position:fixed; bottom:0; background-color:#252a37; padding:1.2em 0 1.5em; width:100%; color:#ffffff; font-weight: 400;z-index:2;display:none;}
#sticky_anytech .contenedor{max-width:none;}
#sticky_anytech .centrar{ text-align: left; display: inline-block; }
#sticky_anytech  .svgicon {    display: inline-block;    width: 1em;    height: 1em;    stroke-width: 0;    stroke: currentColor;    fill: currentColor;    font-size: 2.7em;    position: relative; color: #c8cace;}
#sticky_anytech .title{font-weight: 700; margin-bottom: 0;}
#sticky_anytech .title.mobile_title{display:none;margin-bottom:0.25em;}
#sticky_anytech .powered{ font-size: 0.62em;font-weight: 400; margin: 1em 0 0;}
#sticky_anytech .powered.mobile_powered{display:none;margin-top:0;}
#sticky_anytech .telef,#sticky_anytech .text{  display: inline-block; vertical-align: top;}
#sticky_anytech .text{ margin-right: 1.8em;}
#sticky_anytech .telef a{ font-size: 2.2em; color: #ff9012;font-weight: 700; font-weight: bold; display: inline-block; vertical-align: top; margin-left: 0.2em;}

#anytech_tel{background:rgba(47,57,71,0.5);margin:3em auto -5em;font-weight: 400;padding:0.5em 1.5em;}
#anytech_tel .link_to_support{color:currentColor;}
#anytech_tel .tel_anytech_link{font-weight: 700;font-size:1.625em;color:#F5A623;vertical-align:sub;margin-left:0.3em;}
#anytech_tel .powered{font-weight: 300;font-size:0.75em;margin-top:-3px;margin-bottom:7px}
#anytech_tel .powered strong{font-weight: 400;font-weight:normal;}

@media screen and (min-width:1601px) {	
	.usa_layout #header{background-image:url("//www.pandasecurity.com/rfiles/newhome2019/usa_layout/downloads/header-earth-xl.jpg");}
	#header {background-image:url("../img/header-earth-xl.jpg");}
}
@media screen and (max-width:1240px) {		
	#mainfeatures .feature {    margin-right: 0;  margin-top: 1em; }
	#mainfeatures .owl-dots .owl-dot{ display: inline-block;}
	#tabla table {display: none;}
	#tabla table#mobile{display: inline-block; margin-top: 3em;}	
	#tabla .nota { text-align:left;margin-left:auto;margin-right:auto;width:90%;}
	#tabla .nota_compatible{float:none;margin-bottom:2em;}
	#tabla h3{ margin-top: 1em;}
	#tabla h4{font-size: 1.3em; width: 70%; margin: 0 auto;}
	#mainfeatures h3 {    font-size: 1.2em;margin: 4em auto 2em; width: 80%; font-weight: 700; font-weight: normal; letter-spacing: 0.03em;}
}
@media screen and (max-width:1100px) {
	#tabla table .title { width: 40%;}
	#one-account #one-account-cover { margin: 15em 0 0}
	#one-account {    height: 946px;}
	.content_l,.content_r {    float: none;    margin: 0 auto; width: auto;text-align:center;}
	.middle_l, .middle_r {    display: block; width: auto; font-size: 1.5em; height: auto; padding: 2em 0;}
	.content_l li { display: block; margin: 0; padding: 0;}	
	.content_r p,.content_l li{background:none;padding:0;}
	
}
@media screen and (max-width:950px) {
	#tabla table .title { width: 30%;}	
	#one-account #halfside{ width: 90%;}
	#sticky_anytech .centrar { margin-left: 0.5em;}
}
@media screen and (max-width:800px) {
	#tabla table th a, #tabla table#mobile tr:last-of-type td a {width: 75%;}
	#tabla table th span,#tabla  table#mobile tr:last-of-type td span { font-size: 1.7em;}
	#header h1 {    font-size: 2em;}
	#header h2 { width: 80%;}
	#tabla table th a:not(.notbuttonlink), #tabla table#mobile tr:last-of-type td a {width: 75%;}
	#sticky_anytech .title{display:none;}
	#sticky_anytech .title.mobile_title{display:block;}
	#sticky_anytech .powered{display:none;}
	#sticky_anytech .powered.mobile_powered{display:block;}
	#anytech_tel .powered{margin-top:3px;} 
}
@media screen and (max-width:650px) {	
	#footerHome .footerMenu li {    display: block;    padding: 15px 0;}
	.footerMenu li::after {    content: none;}
	#downFooterHome {    padding: 1em 0 4em;}
	_::-webkit-full-page-media, _:future, :root #header { background-attachment: scroll; height: 431px;}
	#mainfeatures .feature {  width: 80%; font-size: 1.5em;   padding: 0.7em 0 2em;}
	#one-account #one-account-cover {    margin: 19em 0 0;}
	#one-account {    height: 1010px;}
	#mainfeatures .feature p { height: 100%; margin:0 auto 2.5em; font-size: 0.7em;} 
	#mainfeatures .feature h4 {    font-size: 1.1em; margin: 0;}	
	#mainfeatures .feature a,#mainfeatures .feature a.but_muy {    bottom: 40px;    padding: 0.8em 0;    position: absolute;    right: 50%; margin-right: -140px;    width: 270px;}
	#mainfeatures .feature a.but_des {   margin-bottom: 5em;}
	#mainfeatures .feature span {    font-size: 3em;}
	#mainfeatures h3 {    margin: 3em auto 1em;}
	#mainfeatures .feature p {    bottom: 120px; margin: 0 auto;    width: 70%;}
	#mainfeatures .owl-dots .owl-dot span {    height: 15px;    width: 15px;}
	.content_l li {    padding: 0.2em 0;}
	#tabla table th a:not(.notbuttonlink), #tabla table#mobile tr:last-of-type td a {    font-size: 0.8em;}
}
@media screen and (max-width:500px) {
	#tabla table#mobile {    font-size: 1.2em;}
	#one-account .button {    padding: 1em 1.8em;}	
	#header h1 {    font-size: 1.8em;}
	#tabla h3 {    font-size: 1.7em;}
	#tabla table#mobile {    margin-top: 2em;font-size: 0.9em;}
	#tabla table#mobile .tick { background-size: 15%;}
	#tabla table#mobile td.tick,#tabla table#mobile td.notick {    height: 40px;}
	#tabla table th a, #tabla table#mobile tr:last-of-type td a {    font-size: 0.8em;}
	.middle_l, .middle_r {    font-size: 1.3em;}
	#one-account h3 { padding-top: 40px;}
	#one-account #one-account-cover {    margin-top: 14em;}
	#one-account {    height:930px;}
}
@media screen and (max-width:450px) {
	#tabla table#mobile {    font-size: 1em;}
	#tabla h3 {    font-size: 2em;}
	#mainfeatures .feature h4 span {    position: relative;    top: -10px;}
}
@media screen and (max-width:420px) {
	table#mobile {    font-size: 1em;}
	#tabla h3 {    font-size: 2em;}	
}
@media screen and (max-width:400px) {
	#header h1 {    font-size: 1.6em;}
	#header h2 {    width: 90%;}
	#header p a {    padding: 0.95em 2.5em;}
	#tabla h3 {    font-size: 1.6em;}
	#tabla table#mobile {    font-size: 0.85em;}
	#tabla table#mobile .tick,#tabla table#mobile .notick {    background-size: 17% auto;}
	#tabla table#mobile td.tick, #tabla table#mobile td.notick {    height: 30px;}	
	#tabla .nota {    font-size: 0.8em;}
	#mainfeatures .feature a, #mainfeatures .feature a.but_muy {    bottom: 30px;}
	#mainfeatures .feature p {    bottom: 110px;}
	#middle {    margin-top: 3em;}
	.middle_l, .middle_r {    font-size: 1.2em;}	
	#mainfeatures .feature a, #mainfeatures .feature a.but_muy {    margin-right: -135px;}
}
@media screen and (max-width:360px) {
	#mainfeatures .feature a, #mainfeatures .feature a.but_muy {    margin-right: -115px;width: 230px;}

	
}