body,html,* {margin:0;padding:0;font-family:"IBM Plex Sans","Century Gothic";}
html,body {font-weight: 400;margin:0;padding:0;color:#5a5a5a;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:1250px;margin-left:auto;margin-right:auto;box-sizing:border-box;text-align:center;}

#menu_section #desktop_menu{background-color:#122040;}
.usa_layout #header{background-image:url("//www.pandasecurity.com/rfiles/newhome2019/usa_layout/home/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:141px 0 0;position:relative;text-align:center;height:431px;}
#header.XL{height: 451px;}
#header h2 {font-size:5.3em; font-weight: 700;line-height:1em;}
#header h1 {font-size:2.8em; font-weight: 300;line-height:1em;}
#header p {font-weight: 300;max-width:20em; margin:1.4em auto; font-size:1.375em;letter-spacing:1px;line-height:1.2em;}
#header p em {font-weight: 700;color:#ff9012;}
.button {border:1px solid #fff;box-sizing:border-box;color:#ffffff;display:inline-block;font-weight: 700;font-weight:600;font-size:1em;padding:1em 3em;text-decoration:none;min-width:268px;text-align:center;}
.button:hover {background-color:#ff9012;border-color:#ff9012;}
.button .icono{float:left;margin-left:-1em;font-size:2.2em;line-height:0.55em;}
.button.homeusers .icono {font-size:2em;margin-top:0.1em;}
#header .button {margin:1.5em 20px}
.line {border-top:1px solid #3ec1ce;margin:2em auto;width:1em;}
#features {margin:5em auto;font-weight: 700;color:#4b5964;}
#features h2 {color:#0ea1a1; margin-bottom:1em; font-size:1.875em;font-weight: 700;}
#features p {margin:0 auto;font-weight:300;}
#features h3 {}
#features .line {border-top:2px dotted #000;width:0.75em;margin:0.8em auto;}
#features .feature {display:inline-block; width:94%; vertical-align:top; text-align:center;border:1px solid #e6e6e6;min-height:254px;margin:30px 5px 0;padding:18px 2px 10px;}
#features .owl-dots .owl-dot span { background-color: #c3e7e7;}
.owl-dots {margin-top: 1em; }
#features .owl-dots .owl-dot{ display: none;}
#features .owl-dots .owl-dot.active span, #features .owl-dots .owl-dot:hover span {    background-color: #0ea1a1;}
#features .feature h3 {font-weight: 700;font-size:1em;padding-top:5px;}
#features .feature p {font-size:0.75em;margin:1.5em auto;max-width:13em;font-weight: 300;line-height:1.15em}
#features.features-xl .feature{min-height:274px;}
#features.features-xl .feature p{max-width:14em;}
#features.features-xxl .feature{min-height:305px;}
#features.features-xxl .feature p{max-width:14.5em;}
#features .feature strong {font-weight: 400;}
#features .feature .icono {font-size:5.5em;}
.icono.blue{color:#6cade2;}
.icono.orange{color:#ff8f2d;}
.icono.green{color:#26cd7d;}
#features .compare{font-weight: 300;color:#000;font-size:1.125em;letter-spacing:1px;margin-top:2.5em; display:none;}
#features .compare strong{font-weight: 700;color:#0ea1a1;}
.usa_layout #solutions-image {background-image:url("//www.pandasecurity.com/rfiles/newhome2019/usa_layout/home/solutions.jpg");}
#solutions-image {height:411px;background:url("../img/solutions.jpg") center top no-repeat;}
#solutions h2 {color:#0ea1a1; margin-bottom:0.6em; font-size:1.875em;font-weight: 700;}
#solutions.solutions-xl h2 {font-size:1.75em;}
#solutions h4 {font-weight: 300;color:#000;font-size:1.375em;letter-spacing:1px;}
#solutions p {font-weight: 700;max-width:23.5em;font-weight:300;}
#solutions p strong {font-weight:600;}
#solutions_business,#solutions_home {width:50%;display:inline-block;vertical-align:top;margin:43px 0 22px 0;}
#solutions_business {text-align:left;}
#solutions_home {text-align:right;float:right;}
#solutions_home p {float:right;}
#solutions .button {margin:3.7em 0;border-color:#0ea1a1;color:#0ea1a1;}
#solutions .button:hover {background-color:#0ea1a1;border-color:#0ea1a1;color:#fff;}
#solutions .line {margin:0 0 1em 0;border:0;width:auto;color:#3ec1ce;font-weight: 700;font-weight:300;font-size:1.75em;line-height:1em;}
#reviews {background-color:#ecf0f3;	padding:3em 0;}
#reviews h4 {font-weight: 300;	font-size:1.875em;	margin:0 0 1.2em 0;}
#reviews h4 strong {font-weight: 700;color:#0ea1a1;font-weight:normal;}
#reviews p {font-weight: 300;	font-size:18px;	margin-bottom:1em;}
#reviews .subtitle {font-weight: 400;	font-size:1.375em;	margin-bottom:3em;}
#av_comparatives {background-color:#fff;padding:3.5em 0 1.5em;color:#393939;}
#av_comparatives h4 {font-weight: 300;font-size:1.875em;margin:0 0 0.6em 0;}
#av_comparatives h4 strong {font-weight: 700;color:#0ea1a1;font-weight:normal;}
#av_comparatives p {font-weight: 300;font-size:18px;margin-bottom:1em;}
#av_comparatives p strong {font-weight: 700;}
#av_comparatives .caption {font-size:0.75em;}
.caption span {margin:0 10px;}
.caption .red{color:#ee403d}
.comparative_graph {margin:40px auto;}
.comparative_graph img {max-width:100%;}
#one-account {margin-top:10.5em;height:538px;background:url("../img/bg-one-account.jpg") center top no-repeat fixed;background-size:cover;color:#fff;}
#one-account #one-account-cover {margin-top:-10.5em;height:706px;background:url("../img/one-account.png") center top no-repeat;position:absolute;width:100%;}
#one-account #one-account-cover.dome-cover{background-image:url("../img/one-account-dome.png")}
#one-account #halfside {width:50%;display:inline-block;position:relative;float:left;}
#one-account h3 {font-weight: 700;font-size:2.125em;padding:95px 0 0;font-weight:bold;}
#one-account h3 strong {font-weight: 700;font-size:1.5em;}
#one-account p {font-weight: 700;font-size:1.125em;margin-bottom:3.2em;}
#one-account .line {border-color:#fff;}
#mvp{position:absolute; bottom: 0; background-color:rgba(0,0,0,0.4);color:#fff;padding:5px 0;margin:0 auto;width:100%;z-index:1;display:none;}
#mvp a{padding:0 20px;border-right:1px  dotted #fff;}
#mvp a.first_link{ color: #ff9012; font-style: italic;font-weight: 700;padding: 5px 35px 5px 13px;display: inline-block;}
#mvp a.second_link{color:#fff; font-style: italic;font-weight: 300; text-decoration: underline;}
#mvp a:last-child{border:0;}
#watchguard{ height: 77px; background: url("../img/fusion.jpg") no-repeat center center;  position: relative;}
#watchguard a{ display: block; width: 100%; height: 100%;padding-top: 15px;}
#watchguard .logo_watch{background: url("../img/fusion_wg.svg") no-repeat top left; width: 159px; height: 46px; display: inline-block; position: absolute; left: calc(50% - 270px);}
#watchguard .logo_panda{background: url("../img/fusion_panda.svg") no-repeat top left;width: 131px; height: 29px; display: inline-block; position: absolute;right: calc(50% - 240px); top: 23px;}
#watchguard .plus{background: url("../img/fusion_plus.svg") no-repeat top left;width: 20px; height: 20px; display: inline-block;position: absolute; top: calc(50% - 10px);
left: calc(50% - 10px); }


@media screen and (min-width:1601px) {	
	.usa_layout #header{background-image:url("//www.pandasecurity.com/rfiles/newhome2019/usa_layout/home/header-earth-xl.jpg");}
	#header {background-image:url("../img/header-earth-xl.jpg");}
}
@media screen and (min-width:1201px) {	
	#solutions-image{background-size:cover;}	
}
@media screen and (max-width:1200px) {	
	#features .owl-dots .owl-dot{ display: inline-block;}
}
@media screen and (max-width:1024px) {	
	#watchguard{ height: 80px;}
	#watchguard a{  padding-top: 18px;}
	#watchguard .logo_watch{ width: 159px; height: 46px; background-size: 159px 46px;left: calc(50% - 216px);}
	#watchguard .logo_panda{width: 131px; height: 29px;background-size: 131px 29px;right: calc(50% - 196px);top: 25px; }
	#watchguard .plus{top: calc(50% - 6px); }
}
@media screen and (max-width:800px) {	
	/*#features .feature{width:auto;min-height:inherit;padding-top:0;border:0;display:block;font-size:1.4em;}*/
	#solutions-image {display:none;}
	.usa_layout #solutions_business {background-image:url("//www.pandasecurity.com/rfiles/newhome2019/usa_layout/home/solutions-business.jpg");}
	.usa_layout #solutions_home {background-image:url("//www.pandasecurity.com/rfiles/newhome2019/usa_layout/home/solutions-home.jpg");}
	#solutions_business {padding-top:441px;background:url("../img/solutions-business.jpg") center top no-repeat;}
	#solutions_home {padding-top:441px;background:url("../img/solutions-home.jpg") center top no-repeat;}
	#solutions_business,#solutions_home {width:auto;display:block;}
	#solutions_business {text-align:center;}
	#solutions_home {text-align:center;float:none;}
	#solutions p {max-width:none;}
	#one-account {margin-top:2.5em;height:1150px;}
	#publishFooter {   position: relative;    z-index: 1;}
	#one-account #halfside {width:auto;display:block;float:none;padding-bottom:3.5em;}
	#solutions h2,#solutions h4 ,#solutions .line,#solutions p { text-align: left; padding: 0 40px;}
	#one-account #one-account-cover {background:url("../img/one-account-resp.png") center top no-repeat; margin-top: 470px;}
	#one-account #one-account-cover.dome-cover{background-image:url("../img/one-account-resp-dome.jpg")}
	#mvp{display:none;}
}
@media screen and (max-width:770px) {	
	#watchguard .logo_watch{width: 152px; height: 44px; background-size: 152px 44px;left: calc(50% - 226px); }
	#watchguard .logo_panda{width: 126px; height: 28px;background-size: 126px 28px;right: calc(50% - 226px);top: 28px;  }
	#watchguard .plus{top: calc(50% - 10px); }
}

@media screen and (max-width:750px) {		
	#header h2 {font-size:4em;}
	/*#header .button {margin-bottom:0;}*/
	#av_comparatives .comparative_graph img{  display: none;}
	#av_comparatives .comparative_graph{ background: url("../img/antivirus-comparative-resp.jpg") center top no-repeat;  background-size: contain;   width: 100%;   height: 0; padding-top: 100%;}
	#av_comparatives .caption {   margin: 0 auto;    width: 75%; font-size: 1.1em;}
	#one-account {margin-top:0;}
}
@media screen and (max-width:700px) {	
	#features .feature { width: 84%; font-size: 1.5em;}
	#features .feature,#features.features-xl .feature  {    min-height: 394px;}
}

@media screen and (max-width:620px) {	
	#header {    min-height: 351px;height:auto;padding: 100px 0 0;}
	#header.XL{height:auto;}
	/*_::-webkit-full-page-media, _:future, :root #header { background-attachment: scroll; height: 431px;}*/
	#header h2 {font-size:3.1em;}
	#header h1 { font-size: 1.8em;}
	#header .ctas{display:flex;flex-direction:column;}
	#header .button:first-of-type { margin-top: 0;order:2;}	
	#header p { margin-top: 0.5em;}
	#features {   margin: 2.5em auto 2em;}
	#features h2 {    margin: 0 auto;    width: 65%;}
	#features p {    font-size: 1.1em;    margin: 1em auto 0;    width: 90%;}
	#features .line {    border-top: 4px dotted #000;    width: 1em;}	
	#features  .owl-dots .owl-dot span { height: 15px; width: 15px;}
	#solutions p { font-size: 1.1em;}
	#solutions .button, #halfside .button {    margin: 1.8em 0; min-width: none; width: 288px; padding: 1em 0;}
	#solutions_home {    margin: 23px 0 22px;}	
	#reviews {    padding: 2em 0;}
	#reviews h4 {  margin: 0 auto 0.3em;    width: 80%;}
	#reviews .subtitle {    margin-bottom: 1em; font-size: 1.2em; }
	#reviews p { width: 85%; margin-left: auto; margin-right: auto;}
	#av_comparatives {    padding: 2em 0 1.5em;}
	#av_comparatives h4 {    margin: 0 0 1em;font-size: 1.675em;}	    
}
@media screen and (max-width:550px) {	
	#one-account #one-account-cover {    margin-top: 550px;}
	#features h2 {    margin: 0 auto;    width: 95%;}
}
@media screen and (max-width:500px) {		
	#one-account #one-account-cover {    margin-top: 600px;}
	#header {background-size:auto;background-position:center -20px;}
	#watchguard{ height: 150px; }
	#watchguard a{padding-top: 13px;}
	#watchguard .logo_watch{ position: relative; display: block; top: auto; left: auto; margin: 0 auto 10px;;}
	#watchguard .logo_panda{position: relative; display: block; top: auto; right: auto;margin: 0 auto ;}
	#watchguard .plus{position: relative; display: block; top: auto; left: auto;margin: 0 auto 22px;}
	
}

/* CSS NEW CHART */
#webchart {padding:3.5em 0 1.5em}
#webchart h3{font-size: 1.875rem;line-height: 2.812rem;font-weight: bold;color: #2F3343;text-align: center;margin-bottom: 1rem;}
#webchart h4{font-size: 1.562rem;line-height: 2.312rem;font-weight: 400;color: #2F3343;text-align: center;margin-bottom: 1.5rem;}
#webchart .contenedor-chart{display:grid;grid-template-columns: 91px auto;grid-gap: .25rem;}
#webchart .number{align-self: center;text-align: right;padding: 0.562rem 1.25rem 0.562rem 0.25rem;background-color: #EDEDED;font-size: 0.937rem;line-height: 1.375rem;color: #7A7A7A;font-weight: bold;}
#webchart .logo-panda{margin:0.625rem auto;}
#webchart .bluebg{background-color: #2C85D5;}
#webchart .number-panda-desktop{display: inline-block;font-size: 1.562rem;line-height: 2.312rem;color: #FFFFFF;}
#webchart .number-avast, #webchart .number-avg, #webchart .number-kaspersky{width:92.15%}
#webchart .number-mcafee{width:84.12%}
#webchart .number-bitdefender, #webchart .number-microsoft{width:77.09%}
#webchart .number-avira{width:72.01%}
#webchart .number-eset{width:66.05%}

#webchart .contenedor-guia{display:grid;grid-template-columns: 91px 8% auto;margin-top:.5rem;height: .5rem;grid-row-gap: 0.25rem;}
#webchart .first{border:1px solid #000000;border-bottom: 0;height: .5rem;}
#webchart .last{border:1px solid #000000;border-left:0;border-bottom: 0;height: .5rem;}
#webchart .guide-number{text-align: right;font-size: 0.937rem;line-height: 1.375rem;color: #7A7A7A;font-weight: bold;}

#webchart .text-av{text-align: center;margin:2.5rem 0 4rem;}
#webchart .text-av span{font-size:1.125rem;line-height: 1.687rem;font-weight: 400;color:#2F3343;}
#webchart .text-av span a{font-size:1.125rem;line-height: 1.687rem;color:#FF9010;font-weight: bold;text-decoration: underline;}

@media screen and (min-width: 992px){ /* animación solo para desktop*/
    #webchart .number-panda-bg{background-color: #2C85D5;font-size: 1.562rem;line-height: 2.312rem;color: #FFFFFF;padding: 0.125rem .5rem 0.125rem 0;width:75px;}
    #webchart .number-panda-mobile{display: none;}
    #webchart .number-panda-bg.animation{animation: panda-comparative 1.5s linear;-webkit-animation: panda-comparative 1.5s linear;width:auto;}
    #webchart .guide-number.zero{margin-left:80px;}
    @keyframes panda-comparative {
        0%   {width: 75px;}
        100% {width: 99%;}
    }
}
@media screen and (max-width: 991px){
    #webchart .number-panda-bg{display: none;}
    #webchart .number-panda-mobile{background-color: #2C85D5;font-size: 1.562rem;line-height: 2.312rem;color: #FFFFFF;padding: 0.094rem .5rem 0.094rem 0;}
    #webchart .guide-number.second{margin-left:18px;}
	#webchart .contenedor-guia{grid-template-columns: 91px 16% auto !important;}
}
@media screen and (max-width: 600px){
    #webchart .guide-number.second{margin-left:18px;}
	#webchart .number-avast, #webchart .number-avg, #webchart .number-kaspersky{width:81.15%}
	#webchart .number-mcafee{width:75.12%}
	#webchart .number-bitdefender, #webchart .number-microsoft{width:69.09%}
	#webchart .number-avira{width:56.51%}
	#webchart .number-eset{width:51.05%}
}
@media screen and (min-width: 601px) and (max-width: 991px){
    #webchart .guide-number.second{margin-left:100px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    #webchart .guide-number.second{margin-left:50px;}
}
@media screen and (min-width: 1200px){
    #webchart .guide-number.second{margin-left:70px;}
}
@media screen and (max-width:620px){
	#webchart {padding: 2em 40px 1.5em;}
}


/* Logos antivirus */
#webchart .logo-panda{background: url(../img/icon-pandaAlternativo.svg) no-repeat;width: 79px;height: 18px;background-size: 79px 18px;}
#webchart .logo-avast{background: url(../img/pandasecurity-Avast.jpg) no-repeat;width: 91px;height: 40px;}
#webchart .logo-avg{background: url(../img/pandasecurity-Avg.jpg) no-repeat;width: 91px;height: 40px;}
#webchart .logo-kaspersky{background: url(../img/pandasecurity-Kaspersky.jpg) no-repeat;width: 91px;height: 40px;}
#webchart .logo-bitdefender{background: url(../img/pandasecurity-Bitdefender.jpg) no-repeat;width: 91px;height: 40px;}
#webchart .logo-microsoft{background: url(../img/pandasecurity-Microsoft.jpg) no-repeat;width: 91px;height: 40px;}
#webchart .logo-norton{background: url(../img/pandasecurity-Norton.jpg) no-repeat;width: 91px;height: 40px;}
#webchart .logo-eset{background: url(../img/pandasecurity-Eset.jpg) no-repeat;width: 91px;height: 40px;}
#webchart .logo-avira{background: url(../img/pandasecurity-Avira.jpg) no-repeat;width: 91px;height: 40px;}
#webchart .logo-mcafee{background: url(../img/pandasecurity-Mcafee.jpg) no-repeat;width: 91px;height: 40px;}