#header_back{background-image:url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/pandasecurity-Hero-Essential.jpg");background-attachment:scroll;background-position:center top;background-repeat:no-repeat;background-size:cover;}
#header_back.PDA_back{background-image:url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/pandasecurity-Hero-Advanced.jpg");}
#header_back.PDC_back{background-image:url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/pandasecurity-Hero-Complete.jpg");}
#header_back.PDP_back{background-image:url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/pandasecurity-Hero-Premium.jpg");}
#header_section #screenshot,#header_section #screenshot.chars,#chars{margin-top:4em;}
#test h4,#empezar h4{color: #3EC1CE;font-family:'IBM Plex Sans', sans-serif;font-weight:400; font-size: 36px;    letter-spacing: 0.01em; margin: 1.2em auto 0;}
#test p{font-family:"IBM Plex Sans", sans-serif;font-weight:300; margin: 0.8em auto; font-size: 1.12em;  }
#test p span{font-family:'IBM Plex Sans', sans-serif;font-weight:700;}
#test img{ margin: 0.5em auto 0;}
.price_yearly, .pricenew{display: block !important;}

.right_ideal span.ideal{display:block}
span.ideal {font-family:'IBM Plex Sans', sans-serif;font-weight:400;font-size: 15px;margin-top: 13px;display:none;font-weight: bold;}
span.ideal img {vertical-align: middle;padding-left: 10px;width: 46px;}
span.ideal span {display: inline-block;vertical-align: middle;}

#reviews p:nth-of-type(1){display:none;}
#reviews .testimonio p {display:block;}
#reviews .testimonio p.name {font-family:"IBM Plex Sans", sans-serif;font-weight:300;font-size: 18px;margin-bottom: 1em;}
#reviews h4{color:#2F3947; font-size: 25px;line-height: 37px;font-family:'IBM Plex Sans', sans-serif;font-weight:700;margin-bottom: 8px;width: auto !important;}
#reviews p.subtitle{color:#2F3947; font-size: 22px;line-height:33px;font-weight:300;}
#reviews {    padding: 2.7em 0 2em;}
div.testimonio:nth-of-type(1) {margin-top:-50px;}

#anytech-desc{background: #E6E6E6;padding: 32px 0;}
#anytech-desc h3{font-size: 25px;line-height: 33px;font-weight: 700;text-align: center;margin-bottom: 1rem;color:#2F3343;}
#anytech-desc p{font-size: 22px;line-height: 29px;font-weight: 300;text-align: center;margin-bottom: 1.5rem;color:#2F3343;}
#anytech-desc p strong{font-weight: 700;}
#anytech-desc a{font-size: 28px;line-height: 42px;font-weight: 700;text-align: center;margin-bottom: 1rem;color: #FF9010;display: block;text-decoration: none;}
#powered{display: grid;grid-template-columns: 48% 48%;grid-column-gap: 1rem;}
#powered .powered{text-align: right;font-size: 15px;line-height: 22px;font-weight: 300;color:#2F3343;align-self: center;}
#powered .anytech_logo{background: url("../img/anytech.svg") no-repeat;width: 149px;height: 38px;background-size: 149px 38px;}

@media screen and (max-width:1023px) {
	#tabla{display: none;}
	#cards{display: block;}
	.recommended-us h4.rec, .recommended-us p.rec{text-align: center !important;}
}
@media screen and (min-width:1024px) {
	#tabla{display: block;}
	#cards{display: none;}
}
#tabla{background-color:#E6E6E6;padding:1.5em 0;margin:2.5em auto 0 !important;}
#tabla table th, #tabla table td{border: 0 !important;}
.t_header{background: #E6E6E6 !important;}
#tabla .nota_compatible{padding-right: 0 !important;}
#tabla h3.world{text-align:left;text-transform:lowercase;font-weight:300;width: auto !important;}
#tabla h3 span{font-size: inherit;font-weight: 300;display: inline-block;margin-left: 0.5rem;color: #2F3343}
#tabla h3.de{text-align:left;text-transform:none;font-weight:300;}
#tabla h3::first-letter{text-transform:uppercase;}
#tabla h3 br{display:none;}
#tabla table .tick{background:url("../img/icon-Check.svg") no-repeat center center;}
#tabla table{margin:2em 0 0;}
#tabla tbody tr:nth-child(even){background-color:#FFFFFF;}
#tabla table th{font-size:0.75em;font-weight:700;padding-bottom:8px;}
#tabla table th.t_header{text-align:left;font-size:0.875em;font-weight:300;color:#7A7A7A;padding-bottom:0;vertical-align:bottom;width:663px;}
td.paddingBtnFirst{padding-bottom:10px;margin-left: 0;}
td.paddingBtnFirst a {margin-left:0;}
#tabla table td, #tabla table th{padding: 0;}
td.paddingBtn a {margin-left:8px;}
#tabla th:not(.t_header){width: auto !important;}
thead .button, #thead .button{margin-top: 10px;}
td.btndown{padding: 16px 0 0 !important;}
td.paddingBtn{padding-bottom: 10px;margin-left:8px;}
#tabla table th .imglogo, #thead .imglogo{margin:0 auto 4px;display: block;}
.centrar{display:block;width:121px !important;margin-left:9px !important;}
#tabla table .title{padding:0.715em 0 0.715em 1em;}
#tabla .nota_compatible img{margin:0.5em 1em 0.5em 0;vertical-align:middle;}
#tabla table tr:last-of-type td a, #tabla table#mobile tr:last-of-type td a{background: #FF9010;font-size:16px;line-height: 24px; font-weight:700;color:#FFFFFF;padding:8px 24px;display:inline-block;width:73px;text-align:center;}
#thead{position: fixed;top:0;background:#F3F3F3;border-bottom:1px solid #979797;padding-top:8px;left:0;width:100%;display:none;z-index: 11111;}
.nota_compatible p, .compatible_fixed p{font-size: 16px;line-height:24px;font-weight:400;color:#2F3343;display:inline-block;margin-right:16px;}
.compatible_fixed p{margin-left:16px}
#tabla .nota_compatible{text-transform: none;padding-bottom: 10px;margin-left:-4px;}
.essential_fixed, .advanced_fixed, .complete_fixed, .premium_fixed{display:inline-block;width:117px;}
.essential_fixed, .advanced_fixed, .complete_fixed{margin-right:8px;}
.compatible_fixed{display:inline-block;padding-bottom:10px;text-align:left;}
.compatible_fixed img{margin: 0.5em 1em 0.5em 0;vertical-align: middle;}
#thead .notbuttonlink{font-size:12px;line-height:18px;font-weight:bold;color:#2F3343;margin-bottom:5px;}
#thead .button{display:block;width:118px;background:#FF9010;font-size:16px;line-height:24px;font-weight:bold;color:#FFFFFF;text-align:center;padding:8px 0;text-decoration:none;}
#thead .button:hover{box-shadow: 0px -4px 7px 0px rgba(0,0,0,0.1);}
#tabla .price a{display:block !important;font-size:14px !important;line-height:21px !important;font-weight:300 !important;color:#2F3343 !important;text-decoration:line-through;padding: 0 !important;width:100% !important} 
#tabla .pricenew a{display:block !important;font-size:16px !important;line-height:24px !important;font-weight:bold !important;color:#B12704 !important;text-decoration:none !important;margin-bottom:4px !important;padding: 0 !important;width:100% !important} 
@media screen and (min-width:1024px) and (max-width:1280px) {
	.compatible_fixed{width:421px;}
	#tabla .contenedor{max-width:932px;}
}
@media screen and (min-width:1281px) {
	.compatible_fixed{width:649px;}
	#tabla .contenedor{max-width:1160px;}
}
#empezar{margin: 3.3em auto 2.3em;clear: both;font-family: 'IBM Plex Sans', sans-serif;font-weight: 400;}
#empezar div.fondo{width: 48%;height: 385px;background-color: #2E3846;}
#empezar .contenedor{text-align: left;margin-top: -335px;}
#empezar .img_empezar{background: url(../img/empezar_back.jpg) no-repeat right center;}
#empezar .col_empezar{width: 49%;display: inline-block;margin-left: auto;margin-right: auto;box-sizing: border-box;height: 377px;vertical-align: middle;padding: 60px 0 0 50px;}
#empezar h4{font-size: 36px;color: #2F3946;margin-top: 0.5em;font-family: 'IBM Plex Sans', sans-serif;font-weight: 700;}
#empezar ul{font-size: 14px;margin-top: 35px;}
#empezar li{padding: 0.65em 0;display: flex;}


#webchart{padding-top:3em;}
#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:81.15%}
#webchart .number-bitdefender{width:75.12%}
#webchart .number-microsoft, #webchart .number-norton{width:69.09%}
#webchart .number-eset, #webchart .number-avira{width:56.51%}
#webchart .number-mcafee{width:25.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;}
#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;}
.recommended-us{padding: 2rem 0 4rem;}
.recommended-us .contenedor-grid{display:grid;grid-template-columns: 132px 77px 37%;grid-column-gap: 1.875rem;justify-content: center;}
.text-recom{justify-content: center;}
.recommended-us .image1{background: url(../img/pandasecurity-sello-av.png) no-repeat;width:132px;height: 68px;background-size: 132px 68px;align-self: center;}
.recommended-us .image2{background: url(../img/pandasecurity-sello-appesteem.png) no-repeat;width:77px;height: 68px;background-size: 77px 68px;align-self: center;}
#webchart .recommended-us h4.rec{font-size: 1.75rem !important;line-height: 2.625rem !important;font-weight: bold !important;color: #2F3343 !important;text-align: left;margin-bottom:1rem !important;}
.recommended-us p.rec{font-size: 1.125rem !important;line-height: 1.687rem !important;font-weight: 400 !important;color: #2F3343 !important;text-align: left;}

@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;}
}
@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;}
}
#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;}

#empezar div.fondo {width: 48%;height: 385px;background-color: #2E3846;}
#empezar .contenedor{/*background:url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/empezar_back.png") no-repeat left top;  padding:0.3em 0 0  35.5em;   width: 54%; min-height: 351px;*/text-align: left;margin-top: -335px;}
#empezar p{display: none;}
#empezar ul{ font-size: 14px; margin-top: 35px;}
#empezar li{ padding: 0.65em 0; display: flex;}
#empezar li span:before{content: "1.";font-family:"IBM Plex Sans", sans-serif;font-weight: bold; margin-right: 10px;  }
#empezar li span.two:before{content: "2.";font-family:"IBM Plex Sans", sans-serif;font-weight: bold; margin-right: 10px; }
#empezar li span.three:before{content: "3.";font-family:"IBM Plex Sans", sans-serif;font-weight: bold; margin-right: 10px; }
#empezar li span.four:before{content: "4.";font-family:"IBM Plex Sans", sans-serif; font-weight: bold; margin-right: 10px; }
#empezar h4 {	font-size: 36px; color: #2F3946; margin-top: 0.5em;font-family:'IBM Plex Sans', sans-serif;font-weight:700;}

ul#adbps li{min-height:inherit;}

a.button_yearly, a.button_monthly{transition: .5s;}
a.button_yearly:hover, #divider a.button_yearly:hover{box-shadow: 0px -4px 7px 0px rgba(0,0,0,0.1);}
a.button_monthly:hover, #header_product .right_mix a.button_monthly:hover, #divider a.button_monthly:hover{color: #FFFFFF !important;background-color: #FF9010 !important;}

#divider{position: relative;background: #F8F8F8;padding: 48px 0;}
#divider .box{background: transparent !important;display: grid;grid-template-columns: 255px max-content;grid-column-gap: 30px;justify-content: center;}
#divider .off_label{background: url("../img/pandasecurity-Descuento.png") no-repeat;width: 176px;height: 176px;position: absolute;top: 5px;right: 0;display: block !important;}
#divider .off_label span{transform: rotate(45deg);top: 0;left: 30px;font-size: 45px !important;line-height: 54px !important;font-weight: 700 !important;}
#divider .off_label strong{font-size: 45px !important;line-height: 54px !important;font-weight: 700 !important;color: #FFFFFF;}
#divider .off_label strong{display: inline-block !important;}
#divider .color_PDES{font-size: 36px;line-height: 54px;font-weight: 700;color: #02874D !important;padding-top: 40px;}
#divider .color_PDAS{  font-size: 36px;line-height: 54px;font-weight: 700;color: #D90042 !important; padding-top: 40px;}
#divider .color_PDCS{  font-size: 36px;line-height: 54px;font-weight: 700;color: #662483 !important;padding-top: 40px; }
#divider .color_PDPS{  font-size: 36px;line-height: 54px;font-weight: 700;color: #0041A3 !important;padding-top: 40px; }
#divider .disp{font-size: 1rem !important;line-height: 1.5rem !important;margin-top: 1rem !important;}
#divider .contenedor{text-align: left !important;}
#divider a.button_yearly{font-size: 1rem !important;line-height: 1.5rem !important;text-align: center !important;font-weight: 700 !important;width: 255px !important;margin-top: 14px !important;}
#divider a.button_monthly{font-size: 1rem !important;line-height: 1.5rem !important;text-align: center !important;width: 280px !important;background: transparent !important;border:2px solid #FF9010;padding: 8px 0 !important;text-align: center !important;margin-top: 1rem !important;color: #FF9010 !important;display: block !important;}
#divider .price_yearly_before{margin-top:2rem;font-size: 25px;line-height: 33px;font-weight: 700;text-decoration: line-through;color: #7A7A7A;display: block;}
#divider .price_yearly{font-size: 49px;line-height: 73px;font-weight: 700;color: #C70000;display: block;}

#header_section{ background-color: #FFFFFF; padding-bottom: 1.7em;}
#header_product .contenedor{ max-width: 1280px;}
#header_product{ margin-top: -13.5em; color: #393939;}
.caja{position: relative; width: 248px; display: inline-block;}
.caja  .off_label { background: #ff910a !important; left: -0.2em; top: 4.44em; font-size: 1.7em; width: 135px;border-radius: 70px;display: block !important;}
.caja .off_label strong{line-height: 2em !important;display: inline-block !important;}
.caja_right{display: inline-block; width: 850px;  vertical-align: top; margin-top: 3.2em; }
.caja_right .up{background-color: #ffffff;-webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2);box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); }
.caja_right .down{font-family:'IBM Plex Sans', sans-serif;font-weight:400;font-size: 0.8em; margin: 1.3em 0 0; text-align: center;}
.caja_right .down span{ font-size: 2.5em; border: 1px solid #4b5964;  border-radius: 1em; position: relative; top: 10px; margin-right: 0.7em;}
.caja_right .down.down_mini span{margin-right:0.3em;}
.caja_right.caja_right_XS .down span{margin-right:0.4em;}
.caja_right .down span.line{ border: none; border-left: 1px solid #c2cccc; top: 8px; margin: 0 0.8em 0 1.2em; }
.caja_right .down.down_mini span.line{margin: 0 0.4em 0 0.6em; }
.left, .right{display: inline-block; vertical-align: top;}
.right{background-color: #fdfcfc; width: 272px; padding: 1.6em 0 1.6em; position: relative; left: 5px;}
.right_ideal{padding: 1.2em 0 1.1em;}
#header_product  .right p{font-family:'IBM Plex Sans', sans-serif;font-weight:400;color: #4b5964; font-size: 0.82em;  }
#header_product  .right p.line{ margin: 1.6em auto 0.71em;}
#header_product  .right.right_ideal p.line{ margin: 1.6em auto -0.29em;}
#header_product  .right.right_mix p.line{ margin:0.8em auto -0.29em;}
#header_product  .right p span{font-family:'IBM Plex Sans', sans-serif;font-weight:400;}
#header_product .left{  margin-left: 1.3em;    width: 428px;}
#header_product .left ul{  text-align: left; font-size: 0.9em;font-family:'IBM Plex Sans', sans-serif;font-weight:400;}
#header_product .caja_right h2{font-family:"IBM Plex Sans", sans-serif;font-weight:300;font-size:2.2em; text-align: left; margin-bottom: 0; letter-spacing: 0.025em; line-height: 1.1em;}
#header_product .caja_right h2 span{ display: block; color: #02874D; font-size: 2.437rem;line-height:3.187rem;font-family:'IBM Plex Sans', sans-serif;font-weight:700; letter-spacing: 0;}
.char i{ font-size: 1.5rem; color:#02874D; display: inline-block;/*top: 12px;*/   width: 24px; position: relative;text-align: center;margin-right: 0.5rem;}
#header_product.PDA_product .caja_right h2 span{  color: #D90042; }
#header_product.PDC_product .caja_right h2 span{  color: #662483; }
#header_product.PDP_product .caja_right h2 span{  color: #0041A3; }
#header_product.PDA_product .char i{  color: #D90042;}
#header_product.PDC_product .char i{  color:#662483; }
#header_product.PDP_product .char i{  color:#0041A3; }
.chars{padding-top:12px;}
.char{text-align: left; margin:0 0 0.4em 0;}
#header_section .char p{display: inline-block; font-size:0.875em; letter-spacing:-0.1px;vertical-align:top;line-height:15px;width:90%;}
#header_section .char p.arab{display: inline-block; font-size:0.875em; letter-spacing:-0.1px;vertical-align:top;line-height:15px;width: auto !important;}
#header_section .caja_right_XS .char p{font-size:0.62em}
p.line {border-color:#d0d3d6; width: 2em; margin: 1em auto;} 
#header_product .price_yearly_before{ color: #d93232; text-decoration: line-through; font-size: 1.3em; margin-top:0.3em; display: block;}
#header_product .price_yearly{ color: #1f2532; font-size: 2.2em;font-family:'IBM Plex Sans', sans-serif;font-weight:400;}
#header_product .price_yearly_before span, #header_product .price_yearly span{ text-transform: uppercase; font-size: 0.8em;font-family:'IBM Plex Sans', sans-serif;font-weight:400; }
#header_product .price_yearly span{font-size: 0.75em;}
#header_product a.button_yearly {    background-color: #FF9010; width: 70%; margin-top: 40px;  padding: 0.7em 0.9em;font-weight: 700;font-size: 1rem !important;line-height: 1.5rem !important;}
#header_product .right_ideal a.button_yearly{margin-top: 15px;}
#header_product .right_mix a.button_yearly{border:2px solid #fd902c;background-color:#fd902c;font-size:1em;font-family:'IBM Plex Sans', sans-serif;font-weight:700;width:75%;padding:0.8em 0.9em;margin-top:5px;}
#header_product .right_mix a.button_monthly { border:2px solid #fd902c;color:#fd902c !important;font-size:1em;background-color:transparent;width:75%;margin-top:15px;padding:0.2em 0.9em;}
#header_product.PDA_product .right_mix a.button_yearly,#header_product.PDC_product .right_mix a.button_yearly,#header_product.PDP_product .right_mix a.button_yearly{background-color:#fd902c;}
a.button_monthly .line1{opacity:inherit;font-size:0.8125em;}
a.button_monthly .line2{font-size:1.125em;}
a.button_monthly .line2 strong{font-size:1.125em;font-family:'IBM Plex Sans', sans-serif;font-weight:400;}
.right_mix img.img_devices{width:150px;height:auto;}

#header_section h1 {    font-size: 2.14em;}
#header_section #intro {    padding-top: 9em;}
#header_section h2.tdelay_3 {font-family:"IBM Plex Sans", sans-serif;font-weight:300;letter-spacing: 1px; font-size: 18px; margin-top: 1em; line-height: 1.1em;}
#header_section h2.tdelay_3 strong {font-family:'IBM Plex Sans', sans-serif;font-weight:400;}
.header_section_XS #header_back {    padding-bottom: 12.8em;}
#test p.caption{ margin: 0 0 2em;}
#test p.caption .red{ color: #ee403d;}
#test p.caption span {    margin: 0 8px;font-family:"IBM Plex Sans", sans-serif;font-weight:300;font-size: 0.65em; color: #393939; }
#test p.caption span strong{font-family:'IBM Plex Sans', sans-serif;font-weight:400;}

#test .img_av {background:url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/graficoavcomparatives.jpg") no-repeat center top; margin: 0 auto;width: auto;  padding-top: 27em;}
#footer {background-color: #243644;}
main{background-color:#ffffff;}

/*VPN bundle*/
.bundle_box{font-family:'IBM Plex Sans', sans-serif;font-weight:400;background-color: #eef0f3; padding: 1.63em 6px 11px; text-align: left; color: #1f2532;position: relative; width: 217px; margin: 0.7em auto; font-size: 11px;}
.bundle_box strong{ font-weight: 600; }
.bundle_box .new{ display: block; position: absolute; left: 93%; top: -2px; width: 40px; height: 40px; z-index: 1; background: url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/new-label.png") no-repeat top left; background-size: 85%; }
.bundle_box .price_vpn{ color: #5fba74; font-weight: bold;}
.bundle_box .text{display: inline-block; vertical-align: top; width: 80%; font-size: 1.12em;  }
.bundle_box .price_vpn_pre{ color: #868686; font-size: 0.8em; display: block; font-style: italic;}
.bundle_box .list{ padding: 0.3em 0.3em 0 5.6em; background: url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/vpn-icono.png") no-repeat 7px 42% #ffffff; color: #1f2532; font-size: 0.93em; margin-top: 1.3em; background-size: 16%; }
#header_section .bundle_box ul{ list-style-image: url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/bullet-circle-green.png");  margin: 0;}
#header_section .bundle_box .list li{font-family:'IBM Plex Sans', sans-serif;font-weight:400;padding: 0 0 0.4em 0.4em; letter-spacing: 0.01em; font-size: 1.04em;}
.bundle_box label { padding: 0 0 0.6em 2.6em;    background: url('../img/radio-label.png') no-repeat 5px 0;height: 23px;  }
.bundle_box  input[type="radio"]{display: none;}
.bundle_box  input[type="radio"]:checked + label {background-position: 5px -26px;   }
#header_product .bundle a.button_yearly {  margin-top: 0.3em;}
#header_product .bundle { width: 275px; padding: 1.35em 0 0.38em; }	
#header_product .bundle p {    text-transform: uppercase;font-size: 0.86em;letter-spacing: 0.02em;}
#header_product .bundle_box  .price_yearly {    font-size: 2.5em;    line-height: 0.9em;}
#header_product .bundle_box  .price_yearly span {    font-size: 0.65em;}
#header_product .bundle .price_yearly_before span, #header_product .bundle  .price_yearly span {text-transform: lowercase;font-size: 1em;font-family:'IBM Plex Sans', sans-serif;font-weight:400;}

body.rtl {direction:rtl;}
.rtl #header_product .left{margin-right:35px;width:393px;}
.rtl #header_product .caja_right h2{text-align:right;}
.rtl .char{text-align:right;margin:0 0.8em 0.2em 0;}
.rtl .char .icon-ico_virus-01{left:0;right:3px;}
.rtl .char .icon-ic-escudo3{left:0;right:-5px;}
.rtl .char .icon-ico_vpn{right:-5px;}
.rtl .caja .off_label{left:8.8em;}
.rtl #tabla table .title{text-align:right;}
.rtl #tabla table th, .rtl #tabla table td{border-left:none;border-right:1px solid #8da1a1;}
.rtl #tabla table .border_l{border-right:none;}
.rtl #empezar .col_empezar{padding-right:50px;padding-left:0;}
.rtl #empezar .contenedor{text-align:inherit;}
.rtl #tabla table .border_r{border-left:1px solid #8da1a1;}
/*diseño para parámetro Affiliados*/
#header_section h2.aff { display: inline-block;  vertical-align: middle; margin: 1em 30px 0 0; }
#header_section a.aff{ display: inline-block; max-width: 300px; max-height: 100px;vertical-align: middle; margin-top: 1em; }
#header_back.aff {    background-image: url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/header-domeComplete-1901-aff.png");}

@media screen and (min-width:1038px) {	
#header_section #intro p{margin-bottom:-2.5em;}
#header_section #intro p.p_mix{margin-bottom:-3.5em;margin-top:3.5em;}
}
/*@media screen and (max-width:1900px) {	
	#empezar .contenedor { width: 60%;}
}
@media screen and (max-width:1700px) {	
	#empezar .contenedor { width: 70%;}
}
@media screen and (max-width:1500px) {	
	#empezar .contenedor { width: 80%;}
}
*/@media screen and (max-width:1300px) {	
	.complete, .advanced {    width: 27em; margin-top: 3em;}
}
@media screen and (max-width:1245px) {	
	.compatible { margin-left: 1em;}
	.nota{margin-right: 1em;}
}
/*@media screen and (max-width:1200px) {	
	#empezar .contenedor { width: 99%;}
}*/
@media screen and (max-width:1100px) {	
	#header_section h2.tdelay_3 { width: 70%;}
	#header_section h2.aff,#header_section a.aff { display: block; margin-left: auto; margin-right: auto;}
}
@media screen and (max-width:1000px) {	
	.off_label { width: 90px;}
	#tabla h3 {    margin-bottom: 0;}
	#tabla table#mobile tr td a.selected,#tabla table#mobile tr th a.selected { padding: 0.45em 0.51em; margin-top:11px;}
	.compatible,#tabla .nota { float: none; text-align: left; width: 70%; margin-left: auto; margin-right: auto;}
	.caja_right {    margin-top: 1.3em;}
}
@media screen and (max-width:900px) {	
	#test p { width: 95%; margin-left: auto; margin-right: auto;}
	#tabla h3 span {    font-size: 1.25em;}
	#header_section h2.tdelay_3 { width: 90%;}
	#test .img_av {background:url("https://www.pandasecurity.com/rfiles/promotions/launch-2016/dome/img/graficoavcomparatives_mobile.jpg") no-repeat center top; background-size: auto 95%; padding-top: 55em;}
	#empezar div.fondo{display:none;}
	#empezar .contenedor{margin-top:0;}
}
@media screen and (max-width:750px) {
	#header_product  .left, .right,.caja  { display: block;  margin: 0 auto; width: auto;}
	.caja_right { width: 90%;}
	.right { padding-top: 1em; margin-top: 1em;left: 0;}
	#header_product  .left{padding: 0.4em 0 0 0.8em;}
	.caja_right .down span.line {  margin: 0 0.5em ;}
	.caja_right .down span { margin-right: 0.2em;}	
	.caja .off_label { left:20%;}
	#empezar .img_empezar{display:none;}
	#empezar .col_empezar{width:100%;padding: 0;}
}
@media screen and (max-width:620px) {	
	#test .img_av { background-size: auto 93%; padding-top: 35em;}
	#anytech-desc h3{font-size: 19px;line-height: 24px;margin-bottom: 1rem;}
    #anytech-desc p{font-size: 18px;line-height: 23px;}
    #anytech-desc a{font-size: 22px;line-height: 33px;}
}
@media screen and (max-width:550px) {	
	.complete, .advanced {    width: 80%;margin-top: 2em;}
	.off_label { width: 95px;}
	#test h4, #empezar h4 { font-size: 1.8em;}
	#tabla table th span, #tabla table#mobile tr:last-of-type td span {    font-size: 1.7em;}
	.compatible,#tabla .nota {  width: 98%;}
	.caja_right .down span.line {    display: block; margin-top: 0.5em;}
	.caja_right .down { margin:  1.5em 0 0 0 ;}	
	#header_product .caja_right h2 { margin-top: 0.5em;}
	.caja .off_label { left:10%;}
	#empezar {    margin: 1.5em auto;}
	.compatible{    text-align: center;}
	#empezar li {    width: 90%;}
	#empezar ul {    margin-left: 1em;}
}
@media screen and (max-width:500px) {	
#header_section .char p {    width: 80%;}
	.char span {    top: 7px;}
	#test .img_av { background-size: auto 89%; padding-top: 35em;}
}
@media screen and (max-width:410px) {	
	.off_label { width: 80px;}
	#tabla table th span, #tabla table#mobile tr:last-of-type td span {    font-size: 1.4em;}
	.caja .off_label { left:5%;}
	#test .img_av {padding-top: 30em;}
}

footer{width:100%;}
footer .top{background:#2F3343;padding: 2rem 0 3.5rem;}
footer .top .contenedor{display: grid;grid-column-gap: 1.875rem;grid-template-columns:43% 25% auto;}
.col1 .logo-footer{background:url(../img/logo_panda.svg) no-repeat;width: 188px;height: 52px;background-size: 188px 52px;margin-bottom: 1.5rem;}
.col1 p{font-size: 0.875rem;font-weight: 400;color: #FFFFFF;text-align: left;margin-bottom: 1rem;}
.top h4{font-size: 1.125rem;font-weight: bold;color: #FFFFFF;text-align: left;border-bottom:1px solid #FFFFFF;margin-bottom:1.5rem;}
.top a{font-size: 1rem;font-weight: 300;color: #FFFFFF;text-align: left;margin-bottom:.5rem;}
footer a{transition:.5s;}
footer a:hover{color:#FF9010;}
.metodos-pago{display: grid;grid-template-columns: repeat(5, 56px);grid-gap: 1.5rem;grid-template-rows: repeat(2, 38px);}
.metodos-pago div{width:56px;height:38px;background-size:56px 38px;}
.visa{background:url(../img/visa.png) no-repeat;}
.mastercard{background:url(../img/mastercard.png) no-repeat;}
.maestro{background:url(../img/maestro.png) no-repeat;}
.paypal{background:url(../img/paypal.png) no-repeat;}
.applepay{background:url(../img/apple-Pay.png) no-repeat;}
.banktransfer{background:url(../img/bank-Transfer.png) no-repeat;}
.americanexpress{background:url(../img/american-Express.png) no-repeat;}
.ideal{background:url(../img/ideal-footer.png) no-repeat;}
.klarna{background:url(../img/klarna.png) no-repeat;}

footer .bottom{background:#181A23;}
footer a{display:block;}
.rrss li:nth-of-type(6){padding-right:0;}
.rrss li{display:inline-block;}
.enlaces a{color:#B7B7B7;font-size:12px;line-height:1rem;text-decoration:none;}

@media screen and (min-width:1024px) {
	a.instagram{background: url("../img/icon-instagram.svg") no-repeat;width: 1rem;height: 1rem;}
	a.youtube{background: url("../img/icon-youtube.svg") no-repeat;width: 1rem;height: 1rem;}
	a.facebook{background: url("../img/icon-facebook.svg") no-repeat;width: 1rem;height: 1rem;}
	a.twitter{background: url("../img/icon-twitter.svg") no-repeat;width: 1rem;height: 1rem;}
	a.linkedin{background: url("../img/icon-linkedin.svg") no-repeat;width: 1rem;height: 1rem;}
	.rrss ul{margin: 0;padding: 0;}
	.rrss {float: right;}
	.enlaces {text-align: left;}
	.enlaces li{display: inline-block;padding: 0 1rem;}
	.enlaces li:nth-of-type(1){padding: 0 1rem 0 0 !important; }
	.enlaces span {display: inline-block;}
	.enlaces ul{color:#FFFFFF;padding-left: 0;margin:0;}
	footer .top {padding: 1.5rem 0 33px;}
	footer .bottom {padding: 0.5rem 0;}
	footer .logo_footer {float: left;}
	footer .metodos_pago{float: right;margin-top: 1rem;}
	.rrss a {padding-right: 0.5rem;}
	.rrss a.linkedin {padding-right: 0;}
}
@media screen and (max-width: 1023px) {
	.recommended-us .contenedor-grid {
		grid-template-columns: 100%;
		grid-row-gap: 1rem;
	}
	.recommended-us .image1{
		order:2;
		margin: 0 auto;
	}
	.recommended-us .image2{
		order:3;
		margin: 0 auto;
	}

	footer .top .contenedor {
		grid-template-columns: 100%;
		grid-row-gap: 1.5rem;

	}
	.col1 .logo-footer {
		margin: 0 auto 1.5rem !important;
	}
	.col1 p {
		text-align: center !important;
	}
	.top h4, .top a {
		text-align: center;
	}
	.metodos-pago {
		justify-content: center;
	}
}
@media screen and (max-width:700px) {

	.contenedor{padding:0 15px;}
	.metodos-pago{
		grid-template-columns: repeat(3, 56px);
	}
	.enlaces ul{list-style-type:none}
	.enlaces ul span{color:transparent}
	a.instagram{background: url("../img/icon-instagram.svg") no-repeat;width: 2rem;height: 2rem;background-size:2rem 2rem;}
	a.youtube{background: url("../img/icon-youtube.svg") no-repeat;width:2rem;height: 2rem;background-size:2rem 2rem;}
	a.facebook{background: url("../img/icon-facebook.svg") no-repeat;width:2rem;height: 2rem;background-size:2rem 2rem;}
	a.twitter{background: url("../img/icon-twitter.svg") no-repeat;width:2rem;height: 2rem;background-size:2rem 2rem;}
	a.linkedin{background: url("../img/icon-linkedin.svg") no-repeat;width:2rem;height: 2rem;background-size:2rem 2rem;}
	.rrss {padding: 1.5rem 0 3rem;float: none;width: max-content;margin: 0 auto;}
	.rrss a {width: 2rem;padding-right:2rem;}
	.rrss a.linkedin{padding-right: 0 !important;}
	.enlaces a{text-align: center;}
	footer .bottom {padding-bottom: 1.5rem;}
}

@media screen and (min-width:701px) and (max-width:1023px) {
	.contenedor{padding:0 15px;}

	.enlaces ul{list-style-type:none}
	.enlaces ul span{color:transparent}
	a.instagram{background: url("../img/icon-instagram.svg") no-repeat;width: 2rem;height: 2rem;background-size:2rem 2rem;}
	a.youtube{background: url("../img/icon-youtube.svg") no-repeat;width:2rem;height: 2rem;background-size:2rem 2rem;}
	a.facebook{background: url("../img/icon-facebook.svg") no-repeat;width:2rem;height: 2rem;background-size:2rem 2rem;}
	a.twitter{background: url("../img/icon-twitter.svg") no-repeat;width:2rem;height: 2rem;background-size:2rem 2rem;}
	a.linkedin{background: url("../img/icon-linkedin.svg") no-repeat;width:2rem;height: 2rem;background-size:2rem 2rem;}
	.rrss {padding: 1.5rem 0 3rem;float: none;width: max-content;margin: 0 auto;}
	.rrss a {width: 2rem;padding-right:2rem;}
	.rrss a.linkedin{padding-right: 0 !important;}
	.enlaces a{text-align: center;}
	footer .bottom {padding-bottom: 1.5rem;}
}

@media screen and (min-width:768px){
	.ultima {margin-right: 0 !important;}
	.enlaces li:nth-of-type(1){padding-left: 0;}
	.enlaces li:nth-of-type(4){padding-right: 0;}
	.bottom .contenedor {padding: 0 !important;}
}
@media screen and (min-width:1024px) and (max-width:1199px){
	.contenedor{position:relative;max-width:930px;margin:0 auto;}
}

@media screen and (min-width:1200px){
	.contenedor{position:relative;max-width:1180px;margin:0 auto;}
}
p.devices{font-size: 12px;line-height: 18px;font-weight: 300;width:80%;}
#cards{background: #FFFFFF;padding: 48px 0;}
#cards .contenedor{display: grid;grid-gap: 30px;}
#cards img{margin-left:-120px}
.card{background: #FFFFFF;padding: 36px 0 16px;box-shadow: 0 0 7px 0 rgba(0,0,0,.2);border-radius: 4px;}
.zona_caja{position: relative;width:248px;margin: 0 auto;}
.discount_card{position: absolute;width:134px;background: #FF5757;right: 0;top:44px;}
.discount_card p{font-size: 24px;line-height: 36px;color: #FFFFFF;font-weight: 700;text-align: right;padding-right: 8px;}
#cards .price_block, #modals .price_block{position: absolute;right: 0;top: 85px;width: 134px;}
#cards .price_block h4{font-size: 24px;line-height: 36px;font-weight: 700;margin-bottom: 8px;margin-left: 8px;}
#modals .price_block h4{font-size: 24px;line-height: 36px;font-weight: 700;margin-bottom: 8px;margin-left: 16px;}
.btn_card{display: block;width:248px;margin:16px auto 0;background: #FF9010;color:#FFFFFF;padding: 8px 0;text-align: center;font-weight: 700;}
.zona_caja .price a{font-size: 14px;line-height: 21px;font-weight: 300;color:#2F3343;text-decoration: line-through;margin-bottom: 3px;}
.zona_caja .pricenew a{font-size: 18px;line-height: 27px;font-weight: 700;color:#B12704;text-decoration: none;margin-bottom: 0;}
.card .button_info{display: block;margin-top:16px;padding: 8px 0;color:#FF9010;font-weight: 700;font-size: 16px;line-height: 24px;cursor: pointer;}
#modals .container{position:relative;width: 100%;height: 100%;margin-top: 0;overflow-x: hidden;}
#modals, #modals .card{display: none;}
#modals{position: fixed;width: 100%;height: 100%;top: 0;left: 0;background-color:#FFFFFF;z-index: 33333333333;}
.fullcover{height: 100%;width: 100%;background: transparent !important;opacity: 0;position: fixed;top: 0;left: 0;z-index: -1;overflow: hidden;}
#modals .card{box-shadow: none;}
#modals #close{position: absolute;right: 16px;top: 16px;font-size: 24px;color: #2F3343;cursor:pointer;}
#modals .discount_card{width:128px;}
#modals .price, #modals .pricenew{text-align: center;}
#modals li{margin-bottom: 8px;font-size: 16px;line-height: 24px;font-weight: 400;text-align: left;}
#modals li i{font-size: 16px;color: #2F3343;}
#modals li p{width: 90%;display: inline-block;vertical-align: top;margin-left: 8px;}
.right .ideal{background: none;}

@media screen and (min-width:601px) and (max-width:1023px){
	.caja_right{max-width: 100%;}
	#cards .contenedor{grid-template-columns: 45% 45%;justify-content: center;}
	#modals ul{width: 60%; margin: 16px auto;}
	#header_product .caja{margin-left: -70px;}
}
@media screen and (max-width:600px){
	#cards .contenedor{grid-template-columns: 100%;}
	#modals ul{width: 90%; margin: 16px auto;}
	#header_back{background-position: 75%;}
	#empezar h4{text-align: center !important;}
	#empezar .col_empezar{height: auto;}
	.caja .off_label{width: 117px !important;height: 117px !important;padding: 0 !important;top:3.44em !important;}
	.caja .off_label strong{line-height: 2.7em !important;}
	#header_product .caja img{width: 282px !important;height: 355px !important;}
}
@media screen and (max-width:1023px){
	#divider .box{grid-template-columns: 100%;}
	#divider .box img{margin: 0 auto;width:139px !important;height: 175px !important;}
	#divider .box .offer{text-align: center !important;}
	#divider .color_PDES, #divider .color_PDAS, #divider .color_PDCS, #divider .color_PDPS{padding-top: 1rem !important;}
	#divider a.button_monthly{margin: 1rem auto 0;}
}