@font-face{
    font-family: 'IBMPlex';
    src: url("https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Regular.woff2") format("woff2");
    font-display: swap;
}
@font-face{
    font-family: 'IBMPlexBold';
    src: url("https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Bold.woff2") format("woff2");
    font-display: swap;
}
*{margin: 0;padding: 0;}
body{font-family: "IBMPlex",sans-serif;font-size: 16px;line-height: 24px;background-color: #FFFFFF;color: #2F3343;overflow-x: hidden;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
a{text-decoration: none;transition: .5s;outline: none;}
.contenedor{position: relative;margin: 0 auto;max-width: 1110px;}

#cards{padding: 64px 0;}
#cards .content{display: none;}
#cards .content h3{font-size: 36px;line-height: 54px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 64px;}
#cards .grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 30px;}
#cards .grid .card{background: #FFFFFF;box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25);border-radius: 5px;padding: 16px;position: relative;cursor: pointer;}
#cards .grid .card .best_choice{position: absolute;top: -38px;border-radius: 10px 10px 0 0;background: #E02222;padding: 4px 0;width: 100%;font-size: 16px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;text-align: center;left: -2px;border: 2px solid #E02222;}
#cards .grid .card.best{border: 2px solid #E02222;border-radius: 0 0 5px 5px;}
#cards .grid .card h4{font-size: 18px;line-height: 27px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 8px;}
#cards .grid .card .box_zone{display: grid;grid-template-columns: 101px auto;margin-bottom: 16px;}
#cards .grid .card .box_zone .prices{margin-top: 24px;position: relative;}
#cards .grid .card .box_zone .devices{display: flex;grid-column-gap: 8px;}
#cards .grid .card .box_zone .device{border-radius: 0 100px 100px 0;padding: 6px 16px 2px 0;}
#cards .grid .card .box_zone .device.unlim{padding: 3px 16px 4px 0;}
#cards .grid .card .box_zone .device span{font-size: 36px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;margin-left: 8px;}
#cards .grid .card .box_zone .device span.unlimited{font-size: 22px;line-height: 33px;}
#cards .grid .card .box_zone .devices .text{font-size: 16px;line-height: 33px;font-family: "IBMPlexBold", sans-serif;align-self: center;}
#cards .grid .card .box_zone .prices .precio_despues{position: absolute;bottom: 0;text-align: center;width: 100%;font-size: 16px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;}
#cards .grid .card a{display: block;background: #FF9010;padding: 8px 24px;font-size: 16px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;text-align: center;transition: .5s;border-radius: 10px;}
#cards .grid .card a:hover{opacity: .5}
#cards .box{width: 101px;height: 162px;background-size: 101px 162px;}

#cards .pde .box{background: url("../img/pandasecurity-box-essential.webp") no-repeat;}
#cards .pda .box{background: url("../img/pandasecurity-box-advanced.webp") no-repeat;}
#cards .pdc .box{background: url("../img/pandasecurity-box-complete.webp") no-repeat;}
#cards .pdp .box{background: url("../img/pandasecurity-box-premium.webp") no-repeat;}

#cards .pde .box_zone .device{background: #02874D;}
#cards .pda .box_zone .device{background: #D90042;}
#cards .pdc .box_zone .device{background: #662483;}
#cards .pdp .box_zone .device{background: #0041A3;}


#table{padding: 0 0 64px;}
#table .content{display: none;}
#table h3{font-size: 22px;line-height: 33px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 64px;}
#table .content .table_header{display: grid;grid-template-columns: 1fr auto;border-bottom: 1px solid #D9D9D9;}
#table .content .table_header .text{align-self: end;display: flex;grid-column-gap: 16px;padding-bottom: 32px;}
#table .content .table_header .text .compatible{font-size: 14px;line-height: 21px;}
#table .content .table_header .text .icons{display: flex;grid-column-gap: 8px;align-self: center;}
#table .content .table_header .text .icons i{font-size: 16px;}
#table .content .table_header .products{display: flex;grid-column-gap: 16px;justify-content: space-between;}
#table .content .table_header .product{padding: 50px 0 16px;min-width: 143px;}
#table .content .table_header .product.recom{padding: 50px 8px 16px;}
#table .content .table_header .product .precio_despues{font-size: 18px;line-height: 27px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 16px;}
#table .content .table_header .product .primary{display: block;background: #FF9010;padding: 8px 24px;font-size: 16px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;text-align: center;transition: .5s;border-radius: 10px;}
#table .content .table_header .product .primary:hover{opacity: .5}
#table .content .table_header .product .secondary{display: block;background: #FFFFFF;border: 2px solid #FF9010;padding: 6px 24px;font-size: 16px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;color: #FF9010;text-align: center;transition: .5s;border-radius: 10px;}
#table .content .table_header .product .secondary:hover{background: #FF9010;color: #FFFFFF;}

#table .content .table_body .cell{display: grid;grid-template-columns: 1fr auto;border-bottom: 1px solid #D9D9D9;}
#table .content .table_body .cell .text{padding: 12px 34px 12px 8px;}
#table .content .table_body .cell:nth-child(even) .text{background: #F4F4F4;}
#table .content .table_body .products{display: flex;grid-column-gap: 16px;justify-content: space-between;align-self: center;}
#table .content .table_body .product.recom{padding: 16px 8px;}
#table .content .table_body .product{min-width: 143px;padding: 16px 0;}
#table .content .table_body .product i{display: flex;justify-content: center;align-self: center;}

#table .content .table_footer{display: grid;grid-template-columns: 1fr auto;}
#table .content .table_footer .text p{width: 50%;font-size: 13px;line-height: 19px;padding-top: 21px;}
#table .content .table_footer .products{display: flex;grid-column-gap: 16px;justify-content: space-between;align-self: center;}
#table .content .table_footer .product{padding: 16px 0 16px;min-width: 143px;}
#table .content .table_footer .product.recom{padding: 16px 8px;}
#table .content .table_footer .product .precio_despues{font-size: 18px;line-height: 27px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 16px;}
#table .content .table_footer .product .primary{display: block;background: #FF9010;padding: 8px 24px;font-size: 16px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;text-align: center;transition: .5s;border-radius: 10px;}
#table .content .table_footer .product .primary:hover{opacity: .5}
#table .content .table_footer .product .secondary{display: block;background: #FFFFFF;border: 2px solid #FF9010;padding: 6px 24px;font-size: 16px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;color: #FF9010;text-align: center;transition: .5s;border-radius: 10px;}
#table .content .table_footer .product .secondary:hover{background: #FF9010;color: #FFFFFF;}

#table .content .table_header .product.essential.recom{background: #DBEEE6;border-radius: 10px 10px 0 0;}
#table .content .table_header .product.advanced.recom{background: #FBE6ED;border-radius: 10px 10px 0 0;}
#table .content .table_header .product.complete.recom{background: #F0EAF3;border-radius: 10px 10px 0 0;}
#table .content .table_header .product.premium.recom{background: #EBEBF4;border-radius: 10px 10px 0 0;}

#table .content .table_header .products .essential .logo{background: url("../img/pandasecurity-icon-logo-essential.webp") no-repeat;width: 127px;height: 28px;margin: 0 auto 16px;}
#table .content .table_header .products .advanced .logo{background: url("../img/pandasecurity-icon-logo-advanced.webp") no-repeat;width: 134px;height: 28px;margin: 0 auto 16px;}
#table .content .table_header .products .complete .logo{background: url("../img/pandasecurity-icon-logo-complete.webp") no-repeat;width: 131px;height: 28px;margin: 0 auto 16px;}
#table .content .table_header .products .premium .logo{background: url("../img/pandasecurity-icon-logo-premium.webp") no-repeat;width: 125px;height: 28px;margin: 0 auto 16px;}

#table .content .table_body .product.essential.recom{background: #DBEEE6;}
#table .content .table_body .product.advanced.recom{background: #FBE6ED;}
#table .content .table_body .product.complete.recom{background: #F0EAF3;}
#table .content .table_body .product.premium.recom{background: #EBEBF4;}

#table .content .table_footer .product.essential.recom{background: #DBEEE6;border-radius: 0 0 10px 10px;}
#table .content .table_footer .product.advanced.recom{background: #FBE6ED;border-radius: 0 0 10px 10px;}
#table .content .table_footer .product.complete.recom{background: #F0EAF3;border-radius: 0 0 10px 10px;}
#table .content .table_footer .product.premium.recom{background: #EBEBF4;border-radius: 0 0 10px 10px;}

#table .pandasecurity-icon-check{color: #38A977;}
#table .pandasecurity-icon-close{color: #979797;}


#table_cards{display: none;}

#icon_card{padding: 0 0 64px;}
#icon_card .grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-column-gap: 30px;}
#icon_card .grid .card{text-align: center;}
#icon_card .grid .card i{font-size: 40px;margin-bottom: 24px;display: block;}
#icon_card .grid .card h4{font-size: 22px;line-height: 33px;font-family: "IBMPlexBold", sans-serif;margin-bottom: 8px;}
#icon_card .grid .card h5{font-size: 16px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;margin-bottom: 16px;}
#icon_card .grid .card p{font-size: 16px;line-height: 24px;font-family: "IBMPlex", sans-serif;}


#bundle{padding: 0 0 64px;margin-top: 64px;}
#bundle h3{font-size: 25px;line-height: 37px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 40px;}
#bundle h4{font-size: 22px;line-height: 33px;text-align: center;}

.bundle{margin-bottom: 64px;padding: 32px 0 64px;border-radius: 10px;}
.bundle .content{display: none;}
.bundle h3{font-size: 22px;line-height: 33px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 8px;}
.bundle h4{font-size: 16px;line-height: 24px;text-align: center;margin-bottom: 24px;}
.bundle .card{background: #FFFFFF;border-radius: 10px;display: grid;grid-template-columns: 180px auto;grid-column-gap: 54px;padding-right: 42px;}
.bundle .card .image{width: 180px;height: 332px;border-radius: 10px;}
.bundle .card .info{align-self: center;}
.bundle .card .grid{display: flex;grid-column-gap: 46px;}
.bundle .card .grid .logos{display: flex;grid-column-gap: 24px;justify-content: center;margin-bottom: 24px;}
.bundle .card .grid .logos p{font-size: 22px;line-height: 37px;font-family: "IBMPlexBold", sans-serif;align-self: center;}

.bundle .card .grid .right{min-width: 232px;align-self: center;background: #FFFFFF;border-radius: 10px;box-shadow: 0px 0px 17px 0px rgba(204, 204, 204, 0.25);padding: 38px 16px;}
.bundle .card .grid select{width: 150px;height: 37px;border-radius: 50px;font-size: 16px;line-height: 24px;padding: 0 8px 0 0;cursor: pointer;display: block;outline: none;background: url(../img/icon-down.svg) no-repeat 90% 7px #FFFFFF;-moz-appearance: none;-webkit-appearance: none;appearance: none;margin: 0 auto 24px;text-align: center;}
.bundle .card .grid .right p{font-size: 40px;line-height: 54px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 8px;}
.bundle .card .grid .right a{display: block;background: #FF9010;padding: 8px 24px;font-size: 16px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;text-align: center;transition: .5s;border-radius: 10px;}
.bundle .card .grid .right a:hover{opacity: .5}

#bundle_family .card .image{background: url("../img/pandasecurity-image-offer1.webp") no-repeat;}
#bundle_cleanup .card .image{background: url("../img/pandasecurity-image-offer2.webp") no-repeat;}
#bundle_vpn .card .image{background: url("../img/pandasecurity-image-offer3.webp") no-repeat;}
#bundle_passwords .card .image{background: url("../img/pandasecurity-image-offer4.webp") no-repeat;}

.bundle .card .img_pde{background: url("../img/pandasecurity-essential-logo-hero.webp") no-repeat;width: 150px;height: 64px;}
.bundle .card .img_pda{background: url("../img/pandasecurity-advanced-logo-hero.webp") no-repeat;width: 150px;height: 64px;}
.bundle .card .img_pdc{background: url("../img/pandasecurity-complete-logo-hero.webp") no-repeat;width: 150px;height: 64px;}
.bundle .card .img_pdp{background: url("../img/pandasecurity-premium-logo-hero.webp") no-repeat;width: 150px;height: 64px;}

.bundle .card .img_pdf{background: url("../img/pandasecurity-dome-family.webp") no-repeat;width: 150px;height: 64px;}
.bundle .card .img_pcl{background: url("../img/pandasecurity-dome-cleanup.webp") no-repeat;width: 150px;height: 64px;}
.bundle .card .img_vpn{background: url("../img/pandasecurity-dome-vpn.webp") no-repeat;width: 150px;height: 64px;}
.bundle .card .img_psw{background: url("../img/pandasecurity-dome-passwords.webp") no-repeat;width: 150px;height: 64px;}


#anytech{padding: 0 0 64px;}
#anytech .card{background: #2F3343;border-radius: 18px;box-shadow: 8px 6px 16px 0px rgba(0, 0, 0, 0.15);padding: 24px 16px;}
#anytech .logo{background: url("../img/pandasecurity-logo-anytech365-light.webp") no-repeat;width: 131px;height: 45px;margin: 0 auto 16px;}
#anytech h3{font-size: 22px;line-height: 33px;font-family: "IBMPlexBold", sans-serif;text-align: center;color: #FFFFFF;margin-bottom: 8px;}
#anytech h4{font-size: 16px;line-height: 24px;font-family: "IBMPlex", sans-serif;text-align: center;color: #FFFFFF;margin-bottom: 8px;}
#anytech a{font-size: 30px;line-height: 45px;font-family: "IBMPlexBold", sans-serif;text-align: center;color: #FF9010;display: block;}

@media screen and (max-width: 1023px){
	#cards .grid{grid-template-columns: 100%;grid-row-gap: 24px;}
	#cards .grid .card .box_zone{justify-content: center;}
	#cards .grid .card.best{margin-top: 32px;}

	#table{display: none;}

	#table_cards{display: block;padding: 0 0 64px;}
	#table_cards h3{font-size: 22px;line-height: 33px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 64px;}
	#table_cards .content{display: none;}
	#table_cards .card{border-radius: 8px;background: #FFFFFF;box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25);padding: 24px 16px 32px;}
	#table_cards .content .card{margin-bottom: 24px;}
	#table_cards .content .card.pde .logo{background: url("../img/pandasecurity-icon-logo-essential.webp") no-repeat;width: 127px;height: 28px;margin: 0 auto 16px;}
	#table_cards .content .card.pda .logo{background: url("../img/pandasecurity-icon-logo-advanced.webp") no-repeat;width: 134px;height: 28px;margin: 0 auto 16px;}
	#table_cards .content .card.pdc .logo{background: url("../img/pandasecurity-icon-logo-complete.webp") no-repeat;width: 131px;height: 28px;margin: 0 auto 16px;}
	#table_cards .content .card.pdp .logo{background: url("../img/pandasecurity-icon-logo-premium.webp") no-repeat;width: 125px;height: 28px;margin: 0 auto 16px;}
	#table_cards .content .line{display: flex;grid-column-gap: 8px;margin-bottom: 8px;}
	#table_cards .content .line:last-child{margin-bottom: 24px;}
	#table_cards .content .line i{align-self: start;margin-top: 5px;}
	#table_cards .content .pde .line i{color: #02874D;}
	#table_cards .content .pda .line i{color: #D90042;}
	#table_cards .content .pdc .line i{color: #662483;}
	#table_cards .content .pdp .line i{color: #0041A3;}
	#table_cards .content .card .precio_despues{font-size: 25px;line-height: 37px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 16px;}
	#table_cards .content .card a{display: block;background: #FF9010;padding: 8px 24px;font-size: 16px;line-height: 24px;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;text-align: center;border-radius: 10px;}
	#table_cards .note{font-size: 13px;line-height: 19px;text-align: center;}

	#icon_card .grid{grid-template-columns: 100%;grid-row-gap: 24px;}

	.bundle .card{grid-template-columns: 100%;grid-row-gap: 16px;padding-right: 0;}
	.bundle .card .image{width: 345px;height: 123px;border-radius: 10px;margin: 0 auto;}
	#bundle_family .card .image{background: url("../img/pandasecurity-image-offer1-mobile.webp") no-repeat;}
	#bundle_cleanup .card .image{background: url("../img/pandasecurity-image-offer2-mobile.webp") no-repeat;}
	#bundle_vpn .card .image{background: url("../img/pandasecurity-image-offer3-mobile.webp") no-repeat;}
	#bundle_passwords .card .image{background: url("../img/pandasecurity-image-offer4-mobile.webp") no-repeat;}
	.bundle .card .grid, .bundle .card .grid .logos{flex-direction: column;}
	.bundle .card .grid{grid-row-gap: 64px;padding: 0 16px 24px;}
	.bundle .card .grid .logos div{margin: 0 auto;}
	.bundle .card .grid .body{text-align: center;}
}
@media screen and (max-width: 700px){
	.contenedor{padding: 0 16px;}
}
@media screen and (min-width: 701px) and (max-width: 1200px){
	.contenedor{padding: 0 40px;}
}

/*BLACKFRIDAY / CYBERMONDAY */
#blackfriday, #blackfriday_banner, .bf-btn-offer, .bf-btn-offer.secondary, #cybermonday{display: none !important;}